两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種互聯(lián)網(wǎng)間提高傳遞效率的傳遞方法與流程

文檔序號(hào):11519587閱讀:426來(lái)源:國(guó)知局

本發(fā)明涉及一種提高提高傳遞效率的傳遞方法,具體是一種互聯(lián)網(wǎng)間提高傳遞效率的傳遞方法,屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域。



背景技術(shù):

網(wǎng)絡(luò)服務(wù)現(xiàn)如今已經(jīng)成為soa實(shí)現(xiàn)標(biāo)準(zhǔn)之一。很多公司已經(jīng)或者正在參與到服務(wù)項(xiàng)目的實(shí)現(xiàn)和部署中。服務(wù)的優(yōu)點(diǎn)在于松散的處理異構(gòu)系統(tǒng)之間的通信和數(shù)據(jù)交換,可以隨機(jī)應(yīng)變的處理企業(yè)各個(gè)系統(tǒng)之間的整合問題。但是同時(shí),服務(wù)采用標(biāo)準(zhǔn)進(jìn)行系統(tǒng)間的數(shù)據(jù)傳輸,加大了傳輸?shù)臄?shù)據(jù)量,尤其是在傳輸一些具有比較嚴(yán)格結(jié)構(gòu)的數(shù)據(jù)時(shí),會(huì)使得傳輸效率有所下降。所以,如何提高服務(wù)傳輸效率成為很多公司進(jìn)行項(xiàng)目部署時(shí)非常關(guān)心的問題。

在數(shù)據(jù)傳輸時(shí),如果表格中還帶有格式的信息,比如字體,背景顏色等等的話,那么相應(yīng)的xml就會(huì)很復(fù)雜了,除了數(shù)據(jù)之外,xml會(huì)附加很多標(biāo)簽信息,這就使得傳輸?shù)臄?shù)據(jù)量增大,當(dāng)所需要傳輸?shù)臄?shù)據(jù)比較多的時(shí)候,xml的標(biāo)簽就會(huì)帶來(lái)比較大的效率問題,并且在傳輸數(shù)據(jù)時(shí)數(shù)據(jù)和數(shù)據(jù)之間往往具有很多相同的地方,重復(fù)傳輸也會(huì)帶來(lái)傳輸效率問題,而且,傳統(tǒng)的rpc調(diào)用,在多次使用的時(shí)候會(huì)產(chǎn)生很大的效率問題。用戶在進(jìn)行每次遠(yuǎn)程調(diào)用的時(shí)候都要等待網(wǎng)絡(luò)傳輸所耗費(fèi)的時(shí)間。而對(duì)于服務(wù)來(lái)講,很多用戶仍然將其作為傳統(tǒng)的rpc來(lái)進(jìn)行調(diào)用。每次都調(diào)用服務(wù)provider所提供的函數(shù),造成了效率的極大浪費(fèi)。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)上述現(xiàn)有技術(shù)存在問題,本發(fā)明提供一種互聯(lián)網(wǎng)間提高傳遞效率的傳遞方法,提供以互聯(lián)網(wǎng)數(shù)據(jù)傳遞中所需要解決的關(guān)鍵技術(shù)問題為研究目標(biāo),提出以當(dāng)前先進(jìn)的壓縮與解壓技術(shù),再結(jié)合數(shù)據(jù)本身的特性,提高互聯(lián)網(wǎng)數(shù)據(jù)傳遞效率,使互聯(lián)網(wǎng)數(shù)據(jù)傳遞效率大大提高,使互聯(lián)網(wǎng)公司在服務(wù)項(xiàng)目部署時(shí),擁有更多的思路。

本發(fā)明通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)上述目的:一種互聯(lián)網(wǎng)間提高傳遞效率的傳遞方法,該傳遞方法的步驟是:

步驟一:用戶開始操作數(shù)據(jù)源,服務(wù)器數(shù)據(jù)模塊調(diào)查緩存機(jī)制模塊中是否存在該數(shù)據(jù)源的副本,有則直接調(diào)用,沒有則生成新副本,待下次使用;

步驟二:一次性調(diào)用模塊在本地對(duì)數(shù)據(jù)源副本進(jìn)行一次性的設(shè)置,再把生成的xml統(tǒng)一的發(fā)送給服務(wù)的另外一端;

步驟三:序列化模塊將數(shù)據(jù)源副本經(jīng)空值處理和標(biāo)簽簡(jiǎn)化操作后,經(jīng)模型序列化模塊將數(shù)據(jù)源副本進(jìn)行序列化,再經(jīng)過(guò)gzip壓縮模塊進(jìn)行壓縮,傳輸給客戶端模塊;

步驟四:壓縮的數(shù)據(jù)經(jīng)gzip解壓模塊解壓,經(jīng)過(guò)反序列模塊將數(shù)據(jù)還原,當(dāng)還原后的數(shù)據(jù)只需讀取到程序所需的文檔標(biāo)簽處時(shí),使用dmo解析模塊解析數(shù)據(jù),當(dāng)需要讀取對(duì)象層次結(jié)構(gòu)時(shí),使用sax解析模塊解析數(shù)據(jù);

步驟五:解析后的數(shù)據(jù)顯示于客戶端數(shù)據(jù)模塊上。

作為對(duì)上述技術(shù)方案的改進(jìn),序列化模塊包括控制處理模塊、模型序列化模塊和標(biāo)簽簡(jiǎn)化模塊。

作為對(duì)上述技術(shù)方案的改進(jìn),解析模塊分為sax解析模塊和dom解析模塊。

作為對(duì)上述技術(shù)方案的改進(jìn),步驟一中緩存機(jī)制模塊在對(duì)數(shù)據(jù)進(jìn)行多次重復(fù)刷新時(shí),系統(tǒng)不需要重新打開數(shù)據(jù)源,且如果緩存已經(jīng)滿了,則利用最近最少使用原則,清除緩存中的一部分?jǐn)?shù)據(jù)對(duì)象。

作為對(duì)上述技術(shù)方案的改進(jìn),步驟四中sax解析模塊和dom解析模塊不出現(xiàn)同時(shí)工作的情況。

作為對(duì)上述技術(shù)方案的改進(jìn),步驟二中一次性調(diào)用模塊將所有數(shù)據(jù)操作在本地進(jìn)行,用戶在處理數(shù)據(jù)時(shí)不會(huì)感到網(wǎng)絡(luò)所帶來(lái)的停頓,最終所有操作請(qǐng)求統(tǒng)一發(fā)送給服務(wù)器端,使得原本多次等待的遠(yuǎn)程操作只需要一次數(shù)據(jù)傳輸就能完成,用戶只用等待一次的數(shù)據(jù)傳輸時(shí)間即可。

本發(fā)明的有益效果是:緩存機(jī)制模塊在對(duì)數(shù)據(jù)進(jìn)行多次重復(fù)刷新時(shí),系統(tǒng)不需要重新打開數(shù)據(jù)源,且如果緩存已經(jīng)滿了,則利用最近最少使用原則,清除緩存中的一部分?jǐn)?shù)據(jù)對(duì)象,保證緩存工作持續(xù)進(jìn)行;一次性調(diào)用模塊將所有數(shù)據(jù)操作在本地進(jìn)行,用戶在處理數(shù)據(jù)時(shí)不會(huì)感到網(wǎng)絡(luò)所帶來(lái)的停頓。最終所有操作請(qǐng)求統(tǒng)一發(fā)送給服務(wù)器端,使得原本多次等待的遠(yuǎn)程操作只需要一次數(shù)據(jù)傳輸就能完成,用戶只用等待一次的數(shù)據(jù)傳輸時(shí)間即可;當(dāng)還原后的數(shù)據(jù)只需讀取到程序所需的文檔標(biāo)簽處時(shí),使用dmo解析模塊解析數(shù)據(jù),當(dāng)需要讀取對(duì)象層次結(jié)構(gòu)時(shí),使用sax解析模塊解析數(shù)據(jù),根據(jù)需求自主選擇解析方式,方便快捷。

附圖說(shuō)明

圖1為本發(fā)明互聯(lián)網(wǎng)間提高傳遞效率的傳遞方法流程示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明的實(shí)施例,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

一種互聯(lián)網(wǎng)間提高傳遞效率的傳遞方法,該傳遞方法的步驟是:

步驟一:用戶開始操作數(shù)據(jù)源,服務(wù)器數(shù)據(jù)模塊調(diào)查緩存機(jī)制模塊中是否存在該數(shù)據(jù)源的副本,有則直接調(diào)用,沒有則生成新副本,待下次使用;

步驟二:一次性調(diào)用模塊在本地對(duì)數(shù)據(jù)源副本進(jìn)行一次性的設(shè)置,再把生成的xml統(tǒng)一的發(fā)送給服務(wù)的另外一端;

步驟三:序列化模塊將數(shù)據(jù)源副本經(jīng)空值處理和標(biāo)簽簡(jiǎn)化操作后,經(jīng)模型序列化模塊將數(shù)據(jù)源副本進(jìn)行序列化,再經(jīng)過(guò)gzip壓縮模塊進(jìn)行壓縮,傳輸給客戶端模塊;

步驟四:壓縮的數(shù)據(jù)經(jīng)gzip解壓模塊解壓,經(jīng)過(guò)反序列模塊將數(shù)據(jù)還原,當(dāng)還原后的數(shù)據(jù)只需讀取到程序所需的文檔標(biāo)簽處時(shí),使用dmo解析模塊解析數(shù)據(jù),當(dāng)需要讀取對(duì)象層次結(jié)構(gòu)時(shí),使用sax解析模塊解析數(shù)據(jù);

步驟五:解析后的數(shù)據(jù)顯示于客戶端數(shù)據(jù)模塊上。

作為對(duì)上述技術(shù)方案的改進(jìn),序列化模塊包括控制處理模塊、模型序列化模塊和標(biāo)簽簡(jiǎn)化模塊。

作為對(duì)上述技術(shù)方案的改進(jìn),的解析模塊分為sax解析模塊和dom解析模塊。

作為對(duì)上述技術(shù)方案的改進(jìn),步驟一中緩存機(jī)制模塊在對(duì)數(shù)據(jù)進(jìn)行多次重復(fù)刷新時(shí),系統(tǒng)不需要重新打開數(shù)據(jù)源,且如果緩存已經(jīng)滿了,則利用最近最少使用原則,清除緩存中的一部分?jǐn)?shù)據(jù)對(duì)象。

作為對(duì)上述技術(shù)方案的改進(jìn),步驟四中sax解析模塊和dom解析模塊不出現(xiàn)同時(shí)工作的情況。

作為對(duì)上述技術(shù)方案的改進(jìn),步驟二中一次性調(diào)用模塊將所有數(shù)據(jù)操作在本地進(jìn)行,用戶在處理數(shù)據(jù)時(shí)不會(huì)感到網(wǎng)絡(luò)所帶來(lái)的停頓,最終所有操作請(qǐng)求統(tǒng)一發(fā)送給服務(wù)器端,使得原本多次等待的遠(yuǎn)程操作只需要一次數(shù)據(jù)傳輸就能完成,用戶只用等待一次的數(shù)據(jù)傳輸時(shí)間即可。

首先,用戶開始操作數(shù)據(jù)源,服務(wù)器數(shù)據(jù)模塊調(diào)查緩存機(jī)制模塊中是否存在該數(shù)據(jù)源的副本,有則直接調(diào)用,沒有則生成新副本,待下次使用;然后,一次性調(diào)用模塊在本地對(duì)數(shù)據(jù)源副本進(jìn)行一次性的設(shè)置,再把生成的xml統(tǒng)一的發(fā)送給服務(wù)的另外一端;接著,序列化模塊將數(shù)據(jù)源副本經(jīng)空值處理和標(biāo)簽簡(jiǎn)化操作后,經(jīng)模型序列化模塊將數(shù)據(jù)源副本進(jìn)行序列化,再經(jīng)過(guò)gzip壓縮模塊進(jìn)行壓縮,傳輸給客戶端模塊;再者,壓縮的數(shù)據(jù)經(jīng)gzip解壓模塊解壓,經(jīng)過(guò)反序列模塊將數(shù)據(jù)還原,當(dāng)還原后的數(shù)據(jù)只需讀取到程序所需的文檔標(biāo)簽處時(shí),使用dmo解析模塊解析數(shù)據(jù),當(dāng)需要讀取對(duì)象層次結(jié)構(gòu)時(shí),使用sax解析模塊解析數(shù)據(jù);最后,解析后的數(shù)據(jù)顯示于客戶端數(shù)據(jù)模塊上。

以上所舉實(shí)施例為本發(fā)明的較佳實(shí)施方式,僅用來(lái)方便說(shuō)明本發(fā)明,并非對(duì)本發(fā)明作任何形式上的限制,任何所屬技術(shù)領(lǐng)域中具有通常知識(shí)者,若在不脫離本發(fā)明所提技術(shù)特征的范圍內(nèi),利用本發(fā)明所揭示技術(shù)內(nèi)容所作出局部更動(dòng)或修飾的等效實(shí)施例,并且未脫離本發(fā)明的技術(shù)特征內(nèi)容,均仍屬于本發(fā)明技術(shù)特征的范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
达州市| 天峻县| 大理市| 通山县| 兴仁县| 长子县| 巴东县| 锦州市| 策勒县| 锦屏县| 宜城市| 牟定县| 金寨县| 华坪县| 思南县| 铁岭县| 积石山| 玛纳斯县| 营山县| 文山县| 平江县| 民勤县| 奎屯市| 舞阳县| 甘肃省| 兴仁县| 怀来县| 陈巴尔虎旗| 保靖县| 恩施市| 贵阳市| 吉木萨尔县| 清远市| 凭祥市| 南江县| 永安市| 清丰县| 深圳市| 九龙城区| 丰镇市| 突泉县|