本發(fā)明屬于網(wǎng)絡(luò)數(shù)據(jù)智能分發(fā)領(lǐng)域,具體是一種基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)智能分發(fā)系統(tǒng)及方法。
背景技術(shù):
1、隨著國(guó)家經(jīng)濟(jì)技術(shù)的發(fā)展和人們生活水平的提高,數(shù)據(jù)共享和分發(fā)技術(shù)已應(yīng)用到信息領(lǐng)域的各方面,由于信息傳播技術(shù)的發(fā)展,待分發(fā)的數(shù)據(jù)海量化的情況越來(lái)越繁重,就需要穩(wěn)定且快速的分發(fā)服務(wù)系統(tǒng)。
2、公開號(hào)為cn112653636b的發(fā)明專利公開了一種網(wǎng)絡(luò)數(shù)據(jù)智能分發(fā)服務(wù)系統(tǒng),包括分布式消息隊(duì)列服務(wù)器、指令輸入模塊、指令分析模塊、數(shù)據(jù)分發(fā)模塊、評(píng)估模塊和消息管理模塊;指令分析模塊用于數(shù)據(jù)分發(fā)指令進(jìn)行分析,獲取得到數(shù)據(jù)分發(fā)指令的優(yōu)處值;能夠根據(jù)優(yōu)處值對(duì)同時(shí)請(qǐng)求的數(shù)據(jù)分發(fā)指令進(jìn)行優(yōu)先級(jí)別的判斷,進(jìn)而進(jìn)行分批處理;消息管理模塊用于對(duì)分布式消息隊(duì)列服務(wù)器中緩存的消息進(jìn)行管理,減輕分布式消息隊(duì)列服務(wù)器的緩存壓力,從而提高數(shù)據(jù)分發(fā)效率;當(dāng)數(shù)據(jù)分發(fā)模塊接收到數(shù)據(jù)分發(fā)指令時(shí)生成分發(fā)信號(hào)并將分發(fā)信號(hào)傳輸至評(píng)估模塊;評(píng)估模塊用于接收分發(fā)信號(hào)并進(jìn)行分析,獲取得到分發(fā)估值;方便管理人員對(duì)系統(tǒng)的分發(fā)情況有一個(gè)直觀的了解。
3、現(xiàn)有技術(shù)通過(guò)分析分發(fā)指令的優(yōu)先級(jí),進(jìn)而分批響應(yīng),實(shí)現(xiàn)了對(duì)數(shù)據(jù)分發(fā)指令的有序傳輸,但該系統(tǒng)采用串行傳輸?shù)姆绞教幚碇噶睿蛢?yōu)先級(jí)的指令需要等待較長(zhǎng)時(shí)間才能得到處理,這種等待時(shí)間不僅增加了低優(yōu)先級(jí)指令的傳輸延遲,還影響了整體傳輸效率,導(dǎo)致整體響應(yīng)效率低下的問(wèn)題;因此本發(fā)明提供了一種基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)智能分發(fā)系統(tǒng)及方法。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題之一;為此,本發(fā)明提出了一種基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)智能分發(fā)系統(tǒng)及方法,用于解決現(xiàn)有技術(shù)在網(wǎng)絡(luò)數(shù)據(jù)分發(fā)的傳輸速率方面存在局限性,導(dǎo)致低優(yōu)先級(jí)的指令需要等待較長(zhǎng)時(shí)間,這種等待時(shí)間會(huì)增加整體傳輸?shù)难舆t,導(dǎo)致整體響應(yīng)效率低下的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明的第一方面提供了一種基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)智能分發(fā)系統(tǒng),包括請(qǐng)求模塊,以及與之相連接的網(wǎng)絡(luò)數(shù)據(jù)分級(jí)模塊和分發(fā)模塊;
3、網(wǎng)絡(luò)數(shù)據(jù)分級(jí)模塊:用于構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端,并劃分網(wǎng)絡(luò)數(shù)據(jù)的優(yōu)先級(jí);
4、請(qǐng)求模塊:用于發(fā)送移動(dòng)終端的請(qǐng)求指令至網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端,獲取對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù),并評(píng)估請(qǐng)求指令的優(yōu)先級(jí);
5、分發(fā)模塊:用于提取請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)量大小,并基于請(qǐng)求指令的優(yōu)先級(jí),將請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)并行傳輸至移動(dòng)終端。
6、優(yōu)選的,所述構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端,包括:
7、將網(wǎng)絡(luò)數(shù)據(jù)按照數(shù)據(jù)類型進(jìn)行歸類,得到若干不同類型的網(wǎng)絡(luò)數(shù)據(jù)組,若干網(wǎng)絡(luò)數(shù)據(jù)組的集合構(gòu)建為網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端。
8、優(yōu)選的,所述劃分網(wǎng)絡(luò)數(shù)據(jù)的優(yōu)先級(jí),包括:
9、評(píng)估各類型網(wǎng)絡(luò)數(shù)據(jù)的重要程度,劃分優(yōu)先級(jí)順序;再評(píng)估每種類型中的各網(wǎng)絡(luò)數(shù)據(jù)的重要程度,劃分優(yōu)先級(jí);其中,重要程度由專家評(píng)估,其值越大,優(yōu)先級(jí)越高。
10、本發(fā)明將網(wǎng)絡(luò)數(shù)據(jù)按照數(shù)據(jù)類型進(jìn)行歸類,使得數(shù)據(jù)的管理更加有序和清晰。每種類型的數(shù)據(jù)都有其特定的存儲(chǔ)和處理方式,歸類后可以更有效地利用存儲(chǔ)空間和計(jì)算資源。構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端,可以集中管理這些歸類后的數(shù)據(jù),便于數(shù)據(jù)的查詢、分析和應(yīng)用。這大大提升了數(shù)據(jù)處理的效率,尤其是在大數(shù)據(jù)環(huán)境下。以及通過(guò)對(duì)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行優(yōu)先級(jí)劃分,可以確保在資源有限的情況下,優(yōu)先處理和分析更重要的數(shù)據(jù),有助于快速響應(yīng)關(guān)鍵業(yè)務(wù)需求,提高決策的效率和質(zhì)量。
11、優(yōu)先級(jí)劃分還可以幫助識(shí)別出哪些數(shù)據(jù)是核心數(shù)據(jù),哪些數(shù)據(jù)是輔助數(shù)據(jù),從而在數(shù)據(jù)分析和挖掘中更加聚焦和高效。
12、優(yōu)選的,所述評(píng)估請(qǐng)求指令的優(yōu)先級(jí),包括:
13、獲取移動(dòng)終端的優(yōu)先級(jí),將移動(dòng)終端的優(yōu)先級(jí)乘以相應(yīng)的權(quán)重系數(shù),以及將請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)的優(yōu)先級(jí)乘以相應(yīng)的權(quán)重系數(shù),再求二者之和為請(qǐng)求指令的優(yōu)先級(jí)。
14、本發(fā)明綜合考慮移動(dòng)終端和請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)的優(yōu)先級(jí),分析請(qǐng)求指令的優(yōu)先級(jí),使得系統(tǒng)能夠更精細(xì)地管理網(wǎng)絡(luò)資源,傳統(tǒng)的網(wǎng)絡(luò)資源管理方法往往側(cè)重于整體的負(fù)載均衡和流量控制,而缺乏對(duì)具體請(qǐng)求指令的優(yōu)先級(jí)考慮。而本發(fā)明通過(guò)引入請(qǐng)求指令的優(yōu)先級(jí)評(píng)估機(jī)制,優(yōu)化傳輸資源的分配,不僅提高了網(wǎng)絡(luò)資源的利用效率,也避免了資源的浪費(fèi)和閑置。
15、優(yōu)選的,所述獲取移動(dòng)終端的優(yōu)先級(jí),包括:
16、提取移動(dòng)終端的性能參數(shù),對(duì)移動(dòng)終端的性能進(jìn)行優(yōu)先級(jí)評(píng)估,以及獲取移動(dòng)終端與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端之間的傳輸距離,并評(píng)估傳輸距離的優(yōu)先級(jí);其中,移動(dòng)終端性能和傳輸距離的優(yōu)先級(jí)由專家評(píng)估;移動(dòng)終端性能越優(yōu)或傳輸距離越短,優(yōu)先級(jí)越高;
17、計(jì)算移動(dòng)終端性能的優(yōu)先級(jí)與相應(yīng)的權(quán)重系數(shù)的乘積,計(jì)算傳輸距離的優(yōu)先級(jí)與相應(yīng)的權(quán)重系數(shù)的乘積,并對(duì)二者求和得到移動(dòng)終端的優(yōu)先級(jí)。
18、本發(fā)明通過(guò)綜合考慮移動(dòng)終端的性能和相距網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端之間的傳輸距離,分析移動(dòng)終端的優(yōu)先級(jí),定義其性能優(yōu)越的移動(dòng)終端和傳輸距離較近的移動(dòng)終端能夠獲得更高的優(yōu)先級(jí),從而確保它們?cè)诰W(wǎng)絡(luò)繁忙時(shí)也能獲得足夠的帶寬和響應(yīng)速度,避免了資源被性能較差或距離較遠(yuǎn)的終端過(guò)度占用,提高了整體網(wǎng)絡(luò)的傳輸效率和資源利用效率。
19、優(yōu)選的,所述獲取移動(dòng)終端與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端之間的傳輸距離,包括:
20、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端發(fā)送位置獲取指令至移動(dòng)終端,獲取移動(dòng)終端的實(shí)時(shí)位置,計(jì)算二者之間的距離,得到二者之間的傳輸距離。
21、優(yōu)選的,所述將請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)并行傳輸至移動(dòng)終端,包括:
22、當(dāng)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端同時(shí)刻接收到若干請(qǐng)求指令時(shí),根據(jù)請(qǐng)求指令的優(yōu)先級(jí)進(jìn)行傳輸;其中,優(yōu)先級(jí)越高,則越先傳輸;若網(wǎng)絡(luò)數(shù)據(jù)優(yōu)先級(jí)相同,則先傳輸網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)量大小,從小到大依次傳輸;
23、將請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)根據(jù)傳輸通道的帶寬依次循環(huán)劃分為若干網(wǎng)絡(luò)數(shù)據(jù)片段;對(duì)各網(wǎng)絡(luò)數(shù)據(jù)片段按順序編號(hào),將網(wǎng)絡(luò)數(shù)據(jù)片段通過(guò)對(duì)應(yīng)帶寬的數(shù)據(jù)傳輸通道進(jìn)行傳輸;
24、傳輸通道將網(wǎng)絡(luò)數(shù)據(jù)片段傳輸至消息緩存區(qū)中,消息緩存區(qū)將接收到的網(wǎng)絡(luò)數(shù)據(jù)片段按照編號(hào)順序進(jìn)行重組,重組完成后傳輸至移動(dòng)終端。
25、本發(fā)明將網(wǎng)絡(luò)數(shù)據(jù)劃分為若干片段,并根據(jù)傳輸通道的帶寬依次循環(huán)進(jìn)行劃分,可以充分利用不同帶寬的傳輸通道,避免帶寬浪費(fèi);以及消息緩存區(qū)將接收到的網(wǎng)絡(luò)數(shù)據(jù)片段按照編號(hào)順序進(jìn)行重組,確保數(shù)據(jù)的完整性和正確性,該方式確保網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端在同一時(shí)間接收到若干移動(dòng)終端的請(qǐng)求指令時(shí),有序且快速的給予移動(dòng)終端響應(yīng)。
26、優(yōu)選的,所述傳輸通道傳輸多個(gè)網(wǎng)絡(luò)片段數(shù)據(jù)時(shí),則按網(wǎng)絡(luò)片段數(shù)據(jù)的編號(hào)依次通過(guò)傳輸通道輸送至消息緩存區(qū)。
27、優(yōu)選的,所述請(qǐng)求模塊還包括當(dāng)在預(yù)設(shè)時(shí)間內(nèi),移動(dòng)終端的請(qǐng)求次數(shù)超過(guò)次數(shù)閾值,則發(fā)送禁止指令至移動(dòng)終端,并設(shè)置禁止時(shí)長(zhǎng);其中,禁止時(shí)長(zhǎng)可根據(jù)移動(dòng)終端在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù)確定,請(qǐng)求次數(shù)越多,禁止時(shí)長(zhǎng)越長(zhǎng)。
28、本發(fā)明為了防止移動(dòng)終端濫用服務(wù)器資源或進(jìn)行惡意攻擊(如ddos攻擊),同時(shí)保護(hù)服務(wù)器的穩(wěn)定性和安全性,通過(guò)限制請(qǐng)求次數(shù)并在超過(guò)閾值時(shí)實(shí)施臨時(shí)禁止措施,系統(tǒng)可以有效地管理和控制訪問(wèn)流量,確保資源的合理分配和使用,構(gòu)建了一個(gè)高效、安全且穩(wěn)定的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端環(huán)境。
29、優(yōu)選的,本發(fā)明提供了一種基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)數(shù)據(jù)智能分發(fā)方法,包括以下步驟:
30、步驟一:采集網(wǎng)絡(luò)數(shù)據(jù),構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端,并劃分網(wǎng)絡(luò)數(shù)據(jù)的優(yōu)先級(jí);
31、步驟二:發(fā)送移動(dòng)終端的請(qǐng)求指令至網(wǎng)絡(luò)數(shù)據(jù)庫(kù)服務(wù)端,獲取對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù),并評(píng)估請(qǐng)求指令的優(yōu)先級(jí);
32、步驟三:提取請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)的數(shù)據(jù)量大小,并基于請(qǐng)求指令的優(yōu)先級(jí),將請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)并行傳輸至移動(dòng)終端。
33、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
34、本發(fā)明為了處理同一時(shí)間的若干請(qǐng)求指令,則需對(duì)請(qǐng)求指令進(jìn)行多方面考量評(píng)估其優(yōu)先級(jí),使得服務(wù)端有序響應(yīng)各請(qǐng)求指令,避免服務(wù)端資源擁堵與沖突,即通過(guò)請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)的優(yōu)先級(jí)和移動(dòng)終端的優(yōu)先級(jí)來(lái)共同評(píng)估請(qǐng)求指令的優(yōu)先級(jí),評(píng)估結(jié)果精準(zhǔn);并基于請(qǐng)求指令的優(yōu)先級(jí),將請(qǐng)求指令對(duì)應(yīng)的網(wǎng)絡(luò)數(shù)據(jù)并行傳輸至移動(dòng)終端,確保了高優(yōu)先級(jí)請(qǐng)求的快速響應(yīng);此外,為了最大化利用網(wǎng)絡(luò)資源,本發(fā)明進(jìn)一步將網(wǎng)絡(luò)數(shù)據(jù)按傳輸通道帶寬劃分為多個(gè)片段,且多個(gè)傳輸通道并行傳輸,顯著加快了數(shù)據(jù)傳輸速度;本發(fā)明通過(guò)分析請(qǐng)求指令的優(yōu)先級(jí)和多通道并行傳輸?shù)姆绞剑U戏?wù)端在同一時(shí)間接收到多個(gè)請(qǐng)求指令時(shí),高效、有序地處理這些請(qǐng)求,以及有助于保持服務(wù)器的負(fù)載均衡,避免資源過(guò)度集中或閑置。