欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)絡(luò)交互方法及系統(tǒng)的制作方法

文檔序號(hào):7766140閱讀:229來源:國(guó)知局
專利名稱:網(wǎng)絡(luò)交互方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別是涉及一種網(wǎng)絡(luò)交互方法及系統(tǒng)。背景技術(shù)
在傳統(tǒng)的網(wǎng)絡(luò)交互過程中,每一次網(wǎng)絡(luò)交互的數(shù)據(jù)包均只包含一條功能命令及實(shí)現(xiàn)該功能命令的數(shù)據(jù),用戶的多個(gè)請(qǐng)求必須通過多次網(wǎng)絡(luò)交互中的多個(gè)數(shù)據(jù)包體來實(shí)現(xiàn)。 例如,在網(wǎng)絡(luò)的交互過程中,同時(shí)產(chǎn)生了登錄請(qǐng)求和文件下載請(qǐng)求,此時(shí)分別產(chǎn)生了登錄的請(qǐng)求數(shù)據(jù)包和下載的請(qǐng)求數(shù)據(jù)包,依次進(jìn)行傳輸。然而,在多次的網(wǎng)絡(luò)交互過程中,數(shù)據(jù)包體之間常常包含有相同的包頭數(shù)據(jù),數(shù)據(jù)包中所采用的網(wǎng)絡(luò)協(xié)議等屬性是相同的,因此造成了網(wǎng)絡(luò)所傳輸?shù)臄?shù)據(jù)包當(dāng)中某一部分的重復(fù)傳輸,極大地浪費(fèi)了網(wǎng)絡(luò)資源。

發(fā)明內(nèi)容基于此,有必要提供一種減少網(wǎng)絡(luò)包量的網(wǎng)絡(luò)交互方法。此外,還有必要提供一種減少網(wǎng)絡(luò)包量的網(wǎng)絡(luò)交互系統(tǒng)。一種網(wǎng)絡(luò)交互方法,包括如下步驟創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、多個(gè)功能命令及與所述多個(gè)功能命令對(duì)應(yīng)的數(shù)據(jù)填充于所述請(qǐng)求數(shù)據(jù)包并發(fā)送;解析并響應(yīng)所述請(qǐng)求數(shù)據(jù)包。優(yōu)選地,所述創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、多個(gè)功能命令及與所述多個(gè)功能命令對(duì)應(yīng)的數(shù)據(jù)填充于所述請(qǐng)求數(shù)據(jù)包的步驟具體是創(chuàng)建請(qǐng)求數(shù)據(jù)包,根據(jù)所采用的協(xié)議和多個(gè)功能命令設(shè)置包頭并保存于請(qǐng)求數(shù)據(jù)包中;根據(jù)所述包頭中的多個(gè)功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體;發(fā)送所述請(qǐng)求數(shù)據(jù)包。優(yōu)選地,創(chuàng)建請(qǐng)求數(shù)據(jù)包,根據(jù)所采用的協(xié)議和多個(gè)功能命令設(shè)置包頭并保存于請(qǐng)求數(shù)據(jù)包中的過程是獲取多個(gè)功能命令,并分別生成功能命令頭,將采用的協(xié)議轉(zhuǎn)化為協(xié)議標(biāo)識(shí),所述協(xié)議標(biāo)識(shí)與多個(gè)功能命令頭形成包頭,并存儲(chǔ)于請(qǐng)求數(shù)據(jù)包中,最后根據(jù)所述包頭中的多個(gè)功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體。優(yōu)選地,所述解析并響應(yīng)所述請(qǐng)求數(shù)據(jù)包的步驟具體是讀取請(qǐng)求數(shù)據(jù)包中的包頭,并根據(jù)所述包頭讀取功能協(xié)議體;創(chuàng)建響應(yīng)數(shù)據(jù)包,根據(jù)所采用的協(xié)議和所述請(qǐng)求數(shù)據(jù)包設(shè)置包頭并保存于所述響應(yīng)數(shù)據(jù)包;將與響應(yīng)數(shù)據(jù)包的包頭對(duì)應(yīng)的數(shù)據(jù)封裝成多個(gè)功能協(xié)議體存入響應(yīng)數(shù)據(jù)包,并發(fā)送。優(yōu)選地,所述功能命令的獲取是以預(yù)設(shè)時(shí)間為間隔獲取的或?qū)崟r(shí)獲取的,所述功能命令頭記錄了功能協(xié)議體中的數(shù)據(jù)標(biāo)識(shí)、數(shù)據(jù)類型及數(shù)據(jù)長(zhǎng)度。一種網(wǎng)絡(luò)交互系統(tǒng),至少包括請(qǐng)求服務(wù)器,用于創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、 多個(gè)功能命令及與所述多個(gè)功能命令對(duì)應(yīng)的數(shù)據(jù)填充于所述請(qǐng)求數(shù)據(jù)包并發(fā)送;響應(yīng)服務(wù)器,用于解析并響應(yīng)所述請(qǐng)求數(shù)據(jù)包。
優(yōu)選地,所述請(qǐng)求服務(wù)器包括請(qǐng)求創(chuàng)建模塊,用于創(chuàng)建請(qǐng)求數(shù)據(jù)包,根據(jù)所采用的協(xié)議和多個(gè)功能命令設(shè)置包頭并保存于請(qǐng)求數(shù)據(jù)包中;請(qǐng)求封裝模塊,用于根據(jù)所述包頭中的多個(gè)功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體;發(fā)送請(qǐng)求模塊,用于發(fā)送所述請(qǐng)求數(shù)據(jù)包。優(yōu)選地,所述創(chuàng)建模塊獲取多個(gè)功能命令,并分別生成功能命令頭,將采用的協(xié)議轉(zhuǎn)化為協(xié)議標(biāo)識(shí),所述協(xié)議標(biāo)識(shí)與多個(gè)功能命令頭形成包頭,并存儲(chǔ)于請(qǐng)求數(shù)據(jù)包中,最后根據(jù)所述包頭中的多個(gè)功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體。優(yōu)選地,所述響應(yīng)服務(wù)器包括解析模塊,用于讀取請(qǐng)求數(shù)據(jù)包中的包頭,并根據(jù)所述包頭讀取功能協(xié)議體;響應(yīng)創(chuàng)建模塊,用于創(chuàng)建響應(yīng)數(shù)據(jù)包,根據(jù)所采用的協(xié)議和所述請(qǐng)求數(shù)據(jù)包中的多個(gè)功能命令設(shè)置包頭并保存于所述響應(yīng)數(shù)據(jù)包中;響應(yīng)封裝模塊,將與響應(yīng)數(shù)據(jù)包的包頭對(duì)應(yīng)的數(shù)據(jù)封裝成多個(gè)功能協(xié)議體存入響應(yīng)數(shù)據(jù)包;響應(yīng)發(fā)送模塊,發(fā)送所述響應(yīng)數(shù)據(jù)包。優(yōu)選地,所述創(chuàng)建模塊獲取多個(gè)功能命令是以預(yù)設(shè)時(shí)間為間隔獲取的或?qū)崟r(shí)獲取的,所述功能命令頭記錄了功能協(xié)議體中的數(shù)據(jù)標(biāo)識(shí)、數(shù)據(jù)類型及數(shù)據(jù)長(zhǎng)度。上述網(wǎng)絡(luò)交互系統(tǒng)及方法,創(chuàng)建多個(gè)功能命令及與該功能命令對(duì)應(yīng)的數(shù)據(jù)填充的請(qǐng)求數(shù)據(jù)包,并將多個(gè)功能命令及其數(shù)據(jù)合并為一個(gè)請(qǐng)求數(shù)據(jù)包發(fā)送,有效地減少了網(wǎng)絡(luò)中的數(shù)據(jù)包數(shù)量和流量,有效地提高了網(wǎng)絡(luò)的可伸縮性。

圖1為本發(fā)明中網(wǎng)絡(luò)交互方法的流程圖;圖2為一個(gè)實(shí)施例中網(wǎng)絡(luò)交互方法的流程圖;圖3為一個(gè)實(shí)施例中請(qǐng)求數(shù)據(jù)包的示意圖;圖4為一個(gè)實(shí)施例中功能協(xié)議頭的示意圖;圖5為本發(fā)明中網(wǎng)絡(luò)交互系統(tǒng)的流程圖;圖6為一個(gè)實(shí)施例中網(wǎng)絡(luò)交互系統(tǒng)的流程圖。
具體實(shí)施方式圖1示出了一實(shí)施例中網(wǎng)絡(luò)交互的方法流程,包括如下步驟在步驟SlO中,創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、多個(gè)功能命令及與功能命令對(duì)應(yīng)的數(shù)據(jù)填充于請(qǐng)求數(shù)據(jù)包并發(fā)送。本實(shí)施例中,填充于請(qǐng)求數(shù)據(jù)包中的數(shù)據(jù)用于完成該功能命令。多個(gè)功能命令及與其相對(duì)應(yīng)的數(shù)據(jù)在請(qǐng)求數(shù)據(jù)包中共享網(wǎng)絡(luò)協(xié)議,因此請(qǐng)求數(shù)據(jù)包的包頭只需要設(shè)置一個(gè)協(xié)議標(biāo)識(shí)。在步驟S20中,解析并響應(yīng)請(qǐng)求數(shù)據(jù)包。本實(shí)施例中,解析接收到的請(qǐng)求數(shù)據(jù)包, 并根據(jù)該請(qǐng)求數(shù)據(jù)包中的功能命令及數(shù)據(jù)進(jìn)行響應(yīng)。依據(jù)請(qǐng)求數(shù)據(jù)包,對(duì)該請(qǐng)求數(shù)據(jù)包進(jìn)行響應(yīng)的響應(yīng)數(shù)據(jù)包中也是采用多個(gè)功能命令及其數(shù)據(jù)共用一協(xié)議標(biāo)識(shí)的形式,具體地, 由于該請(qǐng)求數(shù)據(jù)包記錄了協(xié)議、多個(gè)功能命令及與功能命令相對(duì)應(yīng)的數(shù)據(jù),則響應(yīng)數(shù)據(jù)包與該請(qǐng)求數(shù)據(jù)包相同,也記錄了協(xié)議、多個(gè)功能命令及與多個(gè)功能命令相對(duì)應(yīng)的數(shù)據(jù)。圖2示出了一實(shí)施例中網(wǎng)絡(luò)交互的方法流程,包括如下步驟
在步驟SlOl中,創(chuàng)建請(qǐng)求數(shù)據(jù)包,根據(jù)所采用的協(xié)議和多個(gè)功能命令設(shè)置包頭并保存于請(qǐng)求數(shù)據(jù)包中。本實(shí)施例中,根據(jù)當(dāng)前網(wǎng)絡(luò)中所采用的協(xié)議,將與該協(xié)議相對(duì)應(yīng)的協(xié)議標(biāo)識(shí)設(shè)置于請(qǐng)求數(shù)據(jù)包的包頭中。功能命令記錄了請(qǐng)求數(shù)據(jù)包所要完成的任務(wù),并控制該請(qǐng)求數(shù)據(jù)包中包體的數(shù)據(jù)完成該任務(wù),根據(jù)功能命令生成功能命令頭,使得協(xié)議標(biāo)識(shí)和功能命令頭形成請(qǐng)求數(shù)據(jù)包的包頭,例如,該預(yù)設(shè)任務(wù)可以是登陸請(qǐng)求及文件下載請(qǐng)求等。其中,步驟SlOl具體包括獲取多個(gè)功能命令,并分別生成功能命令頭,將采用的協(xié)議轉(zhuǎn)化為協(xié)議標(biāo)識(shí),協(xié)議標(biāo)識(shí)與多個(gè)功能命令頭形成包頭,并存儲(chǔ)于請(qǐng)求數(shù)據(jù)包中,最后根據(jù)包頭中的多個(gè)功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體。例如,功能命令可以是一即時(shí)通訊工具的登錄請(qǐng)求、視頻數(shù)據(jù)的下載請(qǐng)求等需要進(jìn)行網(wǎng)絡(luò)交互的命令。協(xié)議標(biāo)識(shí)與協(xié)議相對(duì)應(yīng),協(xié)議標(biāo)識(shí)記錄了請(qǐng)求數(shù)據(jù)包中所攜帶的功能命令頭及功能協(xié)議體使用的是哪一種協(xié)議。功能命令的獲取是以預(yù)設(shè)時(shí)間為間隔獲取或?qū)崟r(shí)獲取的。例如,以預(yù)設(shè)時(shí)間為間隔,根據(jù)獲取到的所有功能命令,生成功能命令頭,此外,為增強(qiáng)實(shí)時(shí)性,也可以實(shí)時(shí)地將同時(shí)獲取到的所有功能命令生成功能命令頭。通過每一功能命令頭都可獲知請(qǐng)求數(shù)據(jù)包所要完成的預(yù)設(shè)任務(wù)。在步驟S102中,根據(jù)所述功能命令,將對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體中。本實(shí)施例中,根據(jù)包頭中的功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體。完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)構(gòu)成了請(qǐng)求數(shù)據(jù)包的包體,該數(shù)據(jù)形成包體中的功能協(xié)議體,以存儲(chǔ)于請(qǐng)求數(shù)據(jù)包中。此時(shí),在請(qǐng)求數(shù)據(jù)包中,每一功能協(xié)議體有與其對(duì)應(yīng)的功能命令頭,多對(duì)功能協(xié)議體和功能命令頭共用一個(gè)協(xié)議標(biāo)識(shí),從而有效地減少了網(wǎng)絡(luò)中的數(shù)據(jù)包數(shù)量和流量,極大地優(yōu)化了網(wǎng)絡(luò)的交互。如圖3所示,該請(qǐng)求數(shù)據(jù)包包括了協(xié)議頭、多個(gè)功能命令頭及多個(gè)功能協(xié)議體,其中任一功能協(xié)議體都有與其對(duì)應(yīng)的功能命令頭,且該功能協(xié)議體用于完成與其相對(duì)應(yīng)的功能命令。如圖4所示,功能命令頭 (TMsgHead)中記錄了功能協(xié)議體的標(biāo)識(shí)(sMsgID)、功能協(xié)議體的類型(sMsgType)及功能協(xié)議體中的數(shù)據(jù)長(zhǎng)度(sMsglen),具體地,根據(jù)功能命令頭中所記錄的內(nèi)容,非常易于在解析請(qǐng)求數(shù)據(jù)包時(shí)根據(jù)功能命令頭中的內(nèi)容解析功能協(xié)議體。在步驟S103中,發(fā)送請(qǐng)求數(shù)據(jù)包。本實(shí)施例中,將封裝完畢的請(qǐng)求數(shù)據(jù)包發(fā)送出去,從而使得網(wǎng)絡(luò)交互過程中的數(shù)據(jù)以包為單元進(jìn)行傳輸,有效地保證數(shù)據(jù)的完整性。在步驟S104中,讀取請(qǐng)求數(shù)據(jù)包中的包頭,并根據(jù)包頭讀取功能協(xié)議體。本實(shí)施例中,接收到所發(fā)送的請(qǐng)求數(shù)據(jù)包,并解析該請(qǐng)求數(shù)據(jù)包的包頭,得到存儲(chǔ)于包頭中的協(xié)議標(biāo)識(shí)和多個(gè)功能命令頭,并根據(jù)每一個(gè)功能命令頭讀取功能協(xié)議體中的數(shù)據(jù),以完成該請(qǐng)求數(shù)據(jù)包所設(shè)定的任務(wù)。在步驟S105中,創(chuàng)建響應(yīng)數(shù)據(jù)包,根據(jù)所采用的協(xié)議和請(qǐng)求數(shù)據(jù)包設(shè)置包頭并保存于響應(yīng)數(shù)據(jù)包。本實(shí)施例中,根據(jù)請(qǐng)求數(shù)據(jù)包,創(chuàng)建響應(yīng)數(shù)據(jù)包來響應(yīng)請(qǐng)求。該響應(yīng)數(shù)據(jù)包中包頭、格式與請(qǐng)求數(shù)據(jù)包中包頭的形式是相同的。在步驟S106中,將與響應(yīng)數(shù)據(jù)包的包頭對(duì)應(yīng)的數(shù)據(jù)封裝成多個(gè)功能協(xié)議體存入響應(yīng)數(shù)據(jù)包,并發(fā)送。本實(shí)施例中,響應(yīng)數(shù)據(jù)包中的包體與請(qǐng)求數(shù)據(jù)包中包體的格式相同。圖5示出了本發(fā)明的網(wǎng)絡(luò)交互系統(tǒng),該系統(tǒng)包括請(qǐng)求服務(wù)器、響應(yīng)服務(wù)器,其中請(qǐng)求服務(wù)器10,用于創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、多個(gè)功能命令及與功能命令對(duì)應(yīng)的數(shù)據(jù)填充于請(qǐng)求數(shù)據(jù)包并發(fā)送。本實(shí)施例中,請(qǐng)求服務(wù)器10所填充于請(qǐng)求數(shù)據(jù)包中的數(shù)據(jù)用于完成該功能命令。該請(qǐng)求服務(wù)器所創(chuàng)建的請(qǐng)求數(shù)據(jù)包中多個(gè)功能命令及與其相對(duì)應(yīng)的數(shù)據(jù)在請(qǐng)求數(shù)據(jù)包中共享協(xié)議,因此請(qǐng)求數(shù)據(jù)包的包頭只需要設(shè)置一個(gè)協(xié)議標(biāo)識(shí)。響應(yīng)服務(wù)器20,用于解析并響應(yīng)請(qǐng)求數(shù)據(jù)包。本實(shí)施例中,響應(yīng)服務(wù)器20解析接收到的請(qǐng)求數(shù)據(jù)包,并根據(jù)該請(qǐng)求數(shù)據(jù)包中的功能命令及數(shù)據(jù)進(jìn)行響應(yīng)。響應(yīng)服務(wù)器20依據(jù)請(qǐng)求數(shù)據(jù)包,對(duì)該請(qǐng)求數(shù)據(jù)包進(jìn)行響應(yīng)的響應(yīng)數(shù)據(jù)包中也是采用多個(gè)功能命令及其數(shù)據(jù)共用一協(xié)議標(biāo)識(shí)的形式。圖6示出了一實(shí)施例中的網(wǎng)絡(luò)交互系統(tǒng)的詳細(xì)模塊,該實(shí)施例中,請(qǐng)求服務(wù)器10 包括請(qǐng)求創(chuàng)建模塊101、請(qǐng)求封裝模塊102、發(fā)送請(qǐng)求模塊103,其中請(qǐng)求創(chuàng)建模塊101,用于創(chuàng)建請(qǐng)求數(shù)據(jù)包,根據(jù)所采用的協(xié)議和多個(gè)功能命令設(shè)置包頭并保存于請(qǐng)求數(shù)據(jù)包中。本實(shí)施例中,請(qǐng)求創(chuàng)建模塊101根據(jù)當(dāng)前網(wǎng)絡(luò)中所采用的協(xié)議,將與該協(xié)議相對(duì)應(yīng)的協(xié)議標(biāo)識(shí)設(shè)置于請(qǐng)求數(shù)據(jù)包的包頭中。請(qǐng)求創(chuàng)建模塊101獲取多個(gè)功能命令,并分別生成功能命令頭,將采用的協(xié)議轉(zhuǎn)化為協(xié)議標(biāo)識(shí),協(xié)議標(biāo)識(shí)與多個(gè)功能命令頭形成包頭,并存儲(chǔ)于請(qǐng)求數(shù)據(jù)包中,根據(jù)所述功能命令,將對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體中。功能命令的獲取是以預(yù)設(shè)時(shí)間為間隔或?qū)崟r(shí)的。請(qǐng)求封裝模塊102,用于根據(jù)包頭中的多個(gè)功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體。本實(shí)施例中,請(qǐng)求封裝模塊102將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)構(gòu)成請(qǐng)求數(shù)據(jù)包的包體,從而形成包體中的功能協(xié)議體。在請(qǐng)求封裝模塊102存入數(shù)據(jù)包的功能協(xié)議體中,每一個(gè)功能協(xié)議體都可在請(qǐng)求數(shù)據(jù)包中找到與其對(duì)應(yīng)的功能命令頭,從而多對(duì)功能協(xié)議體和功能命令頭共用一個(gè)協(xié)議標(biāo)識(shí)。發(fā)送請(qǐng)求模塊103,用于發(fā)送請(qǐng)求數(shù)據(jù)包。本實(shí)施例中,發(fā)送請(qǐng)求模塊103將封裝完畢的請(qǐng)求數(shù)據(jù)包發(fā)送出去。響應(yīng)服務(wù)器20包括解析模塊201、響應(yīng)創(chuàng)建模塊202、響應(yīng)封裝模塊203及響應(yīng)發(fā)送模塊204,其中解析模塊201,用于讀取請(qǐng)求數(shù)據(jù)包中的包頭,并根據(jù)包頭讀取功能協(xié)議體。本實(shí)施例中,解析模塊201接收到請(qǐng)求服務(wù)器10所發(fā)送的請(qǐng)求數(shù)據(jù)包,并解析該請(qǐng)求數(shù)據(jù)包的包頭,得到存儲(chǔ)于包頭中的協(xié)議標(biāo)識(shí)和多個(gè)功能命令頭,并根據(jù)每一個(gè)功能命令頭讀取功能協(xié)議體中的數(shù)據(jù)。響應(yīng)創(chuàng)建模塊202,用于創(chuàng)建響應(yīng)數(shù)據(jù)包,根據(jù)所采用的協(xié)議和請(qǐng)求數(shù)據(jù)包設(shè)置包頭并保存于響應(yīng)數(shù)據(jù)包。本實(shí)施例中,響應(yīng)創(chuàng)建模塊202根據(jù)請(qǐng)求數(shù)據(jù)包,創(chuàng)建響應(yīng)數(shù)據(jù)包來響應(yīng)請(qǐng)求。該響應(yīng)數(shù)據(jù)包中包頭、格式與請(qǐng)求數(shù)據(jù)包中包頭的格式相同。響應(yīng)封裝模塊203,用于將與響應(yīng)數(shù)據(jù)包的包頭對(duì)應(yīng)的數(shù)據(jù)封裝成多個(gè)功能協(xié)議體存入響應(yīng)數(shù)據(jù)包。本實(shí)施例中,響應(yīng)封裝模塊203將功能協(xié)議體存入響應(yīng)數(shù)據(jù)包后,該響應(yīng)數(shù)據(jù)包中的包體與請(qǐng)求數(shù)據(jù)包中的包體的格式相同。響應(yīng)發(fā)送模塊204,用于發(fā)送響應(yīng)數(shù)據(jù)包。上述網(wǎng)絡(luò)交互系統(tǒng)及方法可以應(yīng)用于手機(jī)、電腦或者其他的移動(dòng)終端,由于在網(wǎng)絡(luò)交互的過程中通過將多個(gè)功能命令及其數(shù)據(jù)合并為一個(gè)請(qǐng)求數(shù)據(jù)包發(fā)送而減少了網(wǎng)絡(luò)中的包量,從而有效地降低了手機(jī)、電腦或者其他的移動(dòng)終端發(fā)送數(shù)據(jù)所消耗的能量,節(jié)省了電能。上述網(wǎng)絡(luò)交互系統(tǒng)及方法,創(chuàng)建多個(gè)功能命令及與該功能命令對(duì)應(yīng)的數(shù)據(jù)填充的請(qǐng)求數(shù)據(jù)包,并將多個(gè)功能命令及其數(shù)據(jù)合并為一個(gè)請(qǐng)求數(shù)據(jù)包發(fā)送,有效地減少了網(wǎng)絡(luò)中的數(shù)據(jù)包數(shù)量和流量,有效地提高了網(wǎng)絡(luò)的可伸縮性。 上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種網(wǎng)絡(luò)交互方法,包括如下步驟創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、多個(gè)功能命令及與所述多個(gè)功能命令對(duì)應(yīng)的數(shù)據(jù)填充于所述請(qǐng)求數(shù)據(jù)包并發(fā)送;解析并響應(yīng)所述請(qǐng)求數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)交互方法,其特征在于,所述創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、多個(gè)功能命令及與所述多個(gè)功能命令對(duì)應(yīng)的數(shù)據(jù)填充于所述請(qǐng)求數(shù)據(jù)包的步驟具體是創(chuàng)建請(qǐng)求數(shù)據(jù)包,根據(jù)所采用的協(xié)議和多個(gè)功能命令設(shè)置包頭并保存于請(qǐng)求數(shù)據(jù)包中;根據(jù)所述功能命令,將對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體中;發(fā)送所述請(qǐng)求數(shù)據(jù)包。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)交互方法,其特征在于,創(chuàng)建請(qǐng)求數(shù)據(jù)包,根據(jù)所采用的協(xié)議和多個(gè)功能命令設(shè)置包頭并保存于請(qǐng)求數(shù)據(jù)包中的過程是獲取多個(gè)功能命令,并分別生成功能命令頭,將采用的協(xié)議轉(zhuǎn)化為協(xié)議標(biāo)識(shí),所述協(xié)議標(biāo)識(shí)與多個(gè)功能命令頭形成包頭,并存儲(chǔ)于請(qǐng)求數(shù)據(jù)包中,最后根據(jù)所述包頭中的多個(gè)功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體。
4.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)交互方法,其特征在于,所述解析并響應(yīng)所述請(qǐng)求數(shù)據(jù)包的步驟具體是讀取請(qǐng)求數(shù)據(jù)包中的包頭,并根據(jù)所述包頭讀取功能協(xié)議體;創(chuàng)建響應(yīng)數(shù)據(jù)包,根據(jù)所采用的協(xié)議和所述請(qǐng)求數(shù)據(jù)包設(shè)置包頭并保存于所述響應(yīng)數(shù)據(jù)包;將與響應(yīng)數(shù)據(jù)包的包頭對(duì)應(yīng)的數(shù)據(jù)封裝成多個(gè)功能協(xié)議體存入響應(yīng)數(shù)據(jù)包,并發(fā)送。
5.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)交互方法,其特征在于,所述功能命令的獲取是以預(yù)設(shè)時(shí)間為間隔獲取的或?qū)崟r(shí)獲取的,所述功能命令頭記錄了功能協(xié)議體中的數(shù)據(jù)標(biāo)識(shí)、數(shù)據(jù)類型及數(shù)據(jù)長(zhǎng)度。
6.一種網(wǎng)絡(luò)交互系統(tǒng),其特征在于,至少包括請(qǐng)求服務(wù)器,用于創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、多個(gè)功能命令及與所述多個(gè)功能命令對(duì)應(yīng)的數(shù)據(jù)填充于所述請(qǐng)求數(shù)據(jù)包并發(fā)送;響應(yīng)服務(wù)器,用于解析并響應(yīng)所述請(qǐng)求數(shù)據(jù)包。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)交互系統(tǒng),其特征在于,所述請(qǐng)求服務(wù)器包括請(qǐng)求創(chuàng)建模塊,用于創(chuàng)建請(qǐng)求數(shù)據(jù)包,根據(jù)所采用的協(xié)議和多個(gè)功能命令設(shè)置包頭并保存于請(qǐng)求數(shù)據(jù)包中;請(qǐng)求封裝模塊,用于根據(jù)所述包頭中的多個(gè)功能命令,逐一將完成每一功能命令所對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體;發(fā)送請(qǐng)求模塊,用于發(fā)送所述請(qǐng)求數(shù)據(jù)包。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)交互系統(tǒng),其特征在于,所述請(qǐng)求創(chuàng)建模塊獲取多個(gè)功能命令,并分別生成功能命令頭,將采用的協(xié)議轉(zhuǎn)化為協(xié)議標(biāo)識(shí),所述協(xié)議標(biāo)識(shí)與多個(gè)功能命令頭形成包頭,并存儲(chǔ)于請(qǐng)求數(shù)據(jù)包中,根據(jù)所述功能命令,將對(duì)應(yīng)的數(shù)據(jù)存入請(qǐng)求數(shù)據(jù)包的功能協(xié)議體中。
9.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)交互系統(tǒng),其特征在于,所述響應(yīng)服務(wù)器包括 解析模塊,用于讀取請(qǐng)求數(shù)據(jù)包中的包頭,并根據(jù)所述包頭讀取功能協(xié)議體;響應(yīng)創(chuàng)建模塊,用于創(chuàng)建響應(yīng)數(shù)據(jù)包,根據(jù)所采用的協(xié)議和所述請(qǐng)求數(shù)據(jù)包中的多個(gè)功能命令設(shè)置包頭并保存于所述響應(yīng)數(shù)據(jù)包中;響應(yīng)封裝模塊,將與響應(yīng)數(shù)據(jù)包的包頭對(duì)應(yīng)的數(shù)據(jù)封裝成多個(gè)功能協(xié)議體存入響應(yīng)數(shù)據(jù)包;響應(yīng)發(fā)送模塊,發(fā)送所述響應(yīng)數(shù)據(jù)包。
10.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)交互系統(tǒng),其特征在于,所述創(chuàng)建模塊獲取多個(gè)功能命令是以預(yù)設(shè)時(shí)間為間隔獲取的或?qū)崟r(shí)獲取的,所述功能命令頭記錄了功能協(xié)議體中的數(shù)據(jù)標(biāo)識(shí)、數(shù)據(jù)類型及數(shù)據(jù)長(zhǎng)度。
全文摘要
一種網(wǎng)絡(luò)交互方法,包括如下步驟創(chuàng)建請(qǐng)求數(shù)據(jù)包,將采用的協(xié)議、多個(gè)功能命令及與所述多個(gè)功能命令對(duì)應(yīng)的數(shù)據(jù)填充于所述請(qǐng)求數(shù)據(jù)包并發(fā)送;解析并響應(yīng)所述請(qǐng)求數(shù)據(jù)包。上述網(wǎng)絡(luò)交互系統(tǒng)及方法,創(chuàng)建多個(gè)功能命令及與該功能命令對(duì)應(yīng)的數(shù)據(jù)填充的請(qǐng)求數(shù)據(jù)包,并將多個(gè)功能命令及其數(shù)據(jù)合并為一個(gè)請(qǐng)求數(shù)據(jù)包發(fā)送,有效地減少了網(wǎng)絡(luò)中的數(shù)據(jù)包數(shù)量和流量,有效地提高了網(wǎng)絡(luò)的可伸縮性。
文檔編號(hào)H04L1/00GK102480463SQ20101055605
公開日2012年5月30日 申請(qǐng)日期2010年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者俞烜, 李偉, 王雪暉 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
内丘县| 高邮市| 临夏县| 石景山区| 江西省| 古田县| 栾城县| 景宁| 汝阳县| 泰兴市| 江源县| 闸北区| 扬州市| 台东市| 蓬溪县| 嵊州市| 盖州市| 凌云县| 咸阳市| 怀柔区| 新蔡县| 大庆市| 岳西县| 那坡县| 宿松县| 格尔木市| 阿尔山市| 四子王旗| 邻水| 皮山县| 修文县| 年辖:市辖区| 耿马| 浏阳市| 延吉市| 溧阳市| 山东省| 三原县| 靖远县| 依兰县| 鸡西市|