一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法
【專利摘要】本發(fā)明提供了一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法,通過(guò)http協(xié)議,然后把數(shù)據(jù)封裝成json格式.JSON里面包含消息ID,消息類型(圖片,音頻,文件等等),以便客戶端進(jìn)行解析。所有消息的內(nèi)容都封裝成一個(gè)標(biāo)準(zhǔn)的json格式,然后客戶端或者服務(wù)器收到HTTP請(qǐng)求的內(nèi)容進(jìn)行解析相應(yīng)的內(nèi)容。實(shí)現(xiàn)所有客戶端服務(wù)器端通信消息的統(tǒng)一性。開發(fā)更標(biāo)準(zhǔn)。
【專利說(shuō)明】
一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳輸協(xié)議。它可以使瀏覽器更加高效,使網(wǎng)絡(luò)傳輸減少。它不僅保證計(jì)算機(jī)正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內(nèi)容首先顯示(如文本先于圖形)等。
[0003]HTTP是客戶端瀏覽器或其他程序與Web服務(wù)器之間的應(yīng)用層通信協(xié)議。在Internet上的Web服務(wù)器上存放的都是超文本信息,客戶機(jī)需要通過(guò)HTTP協(xié)議傳輸所要訪問(wèn)的超文本信息。HTTP包含命令和傳輸信息,不僅可用于Web訪問(wèn),也可以用于其他因特網(wǎng)/內(nèi)聯(lián)網(wǎng)應(yīng)用系統(tǒng)之間的通信,從而實(shí)現(xiàn)各類應(yīng)用資源超媒體訪問(wèn)的集成JSON(JavaSCriptObject Notat1n)是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于ECMAScript的一個(gè)子集。JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于C語(yǔ)言家族的習(xí)慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法,通過(guò)http協(xié)議,然后把數(shù)據(jù)封裝成json格式.JSON里面包含消息ID,消息類型(圖片,音頻,文件等等),以便客戶端進(jìn)行解析。所有消息的內(nèi)容都封裝成一個(gè)標(biāo)準(zhǔn)的json格式,然后客戶端或者服務(wù)器收到HTTP請(qǐng)求的內(nèi)容進(jìn)行解析相應(yīng)的內(nèi)容。實(shí)現(xiàn)所有客戶端服務(wù)器端通信消息的統(tǒng)一性。開發(fā)更標(biāo)準(zhǔn)。
[0005]本發(fā)明所采用的技術(shù)方案是:一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法,其特征在于,所述方法包括以下步驟:
通過(guò)http協(xié)議將數(shù)據(jù)封裝成json格式;所述JSON格式里面包含消息ID、消息類型; 客戶端或服務(wù)器收到HTTP請(qǐng)求的的內(nèi)容;
客戶端或服務(wù)器解析被封裝成JSON格式的消息內(nèi)容。
[0006]進(jìn)一步地,所述消息類型包括圖片、音頻或文件。
[0007]本發(fā)明的有益效果是:本發(fā)明通過(guò)http協(xié)議,然后把數(shù)據(jù)封裝成json格式.JSON里面包含消息ID,消息類型(圖片,音頻,文件等等),以便客戶端進(jìn)行解析。所有消息的內(nèi)容都封裝成一個(gè)標(biāo)準(zhǔn)的json格式,然后客戶端或者服務(wù)器收到HTTP請(qǐng)求的內(nèi)容進(jìn)行解析相應(yīng)的內(nèi)容。實(shí)現(xiàn)所有客戶端服務(wù)器端通信消息的統(tǒng)一性。開發(fā)更標(biāo)準(zhǔn)。
【具體實(shí)施方式】
[0008]本發(fā)明提供的一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法,所述方法包括以下步驟: 通過(guò)http協(xié)議將數(shù)據(jù)封裝成json格式;所述JSON格式里面包含消息ID、消息類型; 客戶端或服務(wù)器收到HTTP請(qǐng)求的的內(nèi)容;
客戶端或服務(wù)器解析被封裝成JSON格式的消息內(nèi)容。
[0009]具體地說(shuō),所述封裝步驟包括:
第一:JSON頭,需要連接的服務(wù)器信息,以及一些鑒權(quán)認(rèn)證信息;
第二,JSON內(nèi)容:真正需要傳輸?shù)膬?nèi)容;
第三:把JSON頭和內(nèi)容組成一個(gè)大的JS0N。
[0010]作為本發(fā)明的技術(shù)方案的又一改進(jìn),所述消息類型包括圖片、音頻或文件。
[0011]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory,RAM)等。
[0012]以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法,其特征在于,所述方法包括以下步驟: 通過(guò)http協(xié)議將數(shù)據(jù)封裝成json格式;所述JSON格式里面包含消息ID、消息類型; 客戶端或服務(wù)器收到HTTP請(qǐng)求的的內(nèi)容; 客戶端或服務(wù)器解析被封裝成JSON格式的消息內(nèi)容。2.如權(quán)利要求1所述的一種網(wǎng)絡(luò)協(xié)議封裝的實(shí)現(xiàn)方法,其特征在于,所述消息類型包括圖片、音頻或文件。
【文檔編號(hào)】H04L29/06GK105933335SQ201610451677
【公開日】2016年9月7日
【申請(qǐng)日】2016年6月21日
【發(fā)明人】李永強(qiáng)
【申請(qǐng)人】上海卓易云匯智能技術(shù)有限公司