本發(fā)明涉及無線通信技術(shù)領(lǐng)域,特別涉及一種改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)的普及,即時(shí)通信(InstantMessaging,簡(jiǎn)稱IM)工具已經(jīng)成為人們進(jìn)行信息交互的一種主要方式,而且用戶通常會(huì)使用多個(gè)終端使用IM 工具,這樣就需要在多個(gè)終端的客戶端同步消息。
目前,在多端同步消息的實(shí)現(xiàn)方案上,都采用在各端客戶端登錄后,用 當(dāng)前登錄的時(shí)間作為獲取同步消息的時(shí)間戳到服務(wù)器同步一定總數(shù)量(例如 100條)的最新的消息到客戶端,這樣實(shí)現(xiàn)某種程度上的一部分消息的同步。 然而,這種方法當(dāng)部分好友或群組的消息同步達(dá)到總數(shù)量后,則其他好友或 群組的會(huì)話的消息無法實(shí)現(xiàn)同步。這樣造成了IM消息以片段的形式分布在 不同的客戶端上,每一端都沒有完整的消息內(nèi)容。
同時(shí)現(xiàn)有的消息同步方法并沒有區(qū)分消息的類型等信息,使得消息同步過程的安全性、個(gè)性化程度不高。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提出一種改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法及系統(tǒng)。
一種改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法,其包括如下步驟:
S1、獲取移動(dòng)端需要同步的消息,將同步消息的封裝為如下協(xié)議格式消息:
A1 A2 A3 A4 A5 A6 A7 DA LL KK AA NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN CS;
其中A1 A2 A3 A4 A5 A6 A7為指定中繼路徑節(jié)點(diǎn)地址,數(shù)據(jù)沿著A1 A2 A3 A4 A5 A6 A7方向傳輸DA數(shù)據(jù)傳輸方向和當(dāng)前中繼級(jí)數(shù),DA表示方向,0表示向下傳輸,向下傳輸DA+1,1表示向上傳輸,向上傳輸DA-1;LL為數(shù)據(jù)長(zhǎng)度;KK為控制碼,AA為最終接收數(shù)據(jù)節(jié)點(diǎn)地址;NNNNNNNN為傳輸?shù)臄?shù)據(jù);CS為校驗(yàn)位;
S2、移動(dòng)端將封裝后的格式消息按照數(shù)據(jù)類型、安全等級(jí)、使用周期以及數(shù)據(jù)容量大小進(jìn)行分類,并生成封裝后的格式消息的時(shí)間戳,以及消息對(duì)應(yīng)表,消息對(duì)應(yīng)表記載了格式消息的數(shù)據(jù)ID、數(shù)據(jù)類型、安全等級(jí)、使用周期、數(shù)據(jù)容量大小以及對(duì)應(yīng)的時(shí)間戳;在格式消息為視頻格式時(shí),設(shè)置是否需要進(jìn)行壓縮以及壓縮的等級(jí)信息,并將壓縮信息寫入消息對(duì)應(yīng)表中;
S3、移動(dòng)端從消息對(duì)應(yīng)表中獲取格式消息的安全等級(jí),在安全等級(jí)高于加密所需的等級(jí)時(shí),對(duì)該格式消息進(jìn)行加密并跳轉(zhuǎn)到步驟S4,否則直接跳轉(zhuǎn)到步驟S4;
S4、移動(dòng)端繼續(xù)判斷該格式消息的使用周期,并根據(jù)使用周期確定同步發(fā)送的頻率;并跳轉(zhuǎn)到步驟S5;
S5、移動(dòng)端根據(jù)消息對(duì)應(yīng)表中的壓縮信息判斷格式消息是否需要壓縮以及壓縮的等級(jí)信息,在為視頻格式消息并需要壓縮時(shí),按照壓縮等級(jí)信息對(duì)格式消息進(jìn)行壓縮,并跳轉(zhuǎn)到步驟S6,否則直接跳轉(zhuǎn)到步驟S6;
S6、移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照步驟S4中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器;
S7、服務(wù)器判斷將格式消息是否需要解密,如是進(jìn)行解密后按照消息對(duì)應(yīng)表進(jìn)行存儲(chǔ);否則直接按照消息對(duì)應(yīng)表進(jìn)行存儲(chǔ)。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法中,所述步驟S6包括:
服務(wù)器按照步驟S1中的協(xié)議將格式消息路由到冗余備份服務(wù)器中。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法中,所述步驟S5中移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照步驟S4中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器包括;
移動(dòng)端將格式消息以及消息對(duì)應(yīng)表發(fā)送到移動(dòng)端內(nèi)設(shè)消息緩沖池;
消息緩沖池判斷池內(nèi)的數(shù)據(jù)容量是否達(dá)到消息緩沖池預(yù)設(shè)緩存容量,在大于或等于預(yù)設(shè)緩存容量時(shí),消息緩沖池將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法中,
所述步驟S2還包括移動(dòng)端獲取封裝后的格式消息的存儲(chǔ)期間,并將存儲(chǔ)期間信息記錄到消息對(duì)應(yīng)表中;
所述步驟S6根據(jù)消息對(duì)應(yīng)表中的存儲(chǔ)期間設(shè)置該封裝后的格式消息的存儲(chǔ)期限。
本發(fā)明還提供一種改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的系統(tǒng),其包括如下單元:
封裝單元,用于獲取移動(dòng)端需要同步的消息,將同步消息的封裝為如下協(xié)議格式消息:
A1 A2 A3 A4 A5 A6 A7 DA LL KK AA NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN CS;
其中A1 A2 A3 A4 A5 A6 A7為指定中繼路徑節(jié)點(diǎn)地址,數(shù)據(jù)沿著A1 A2 A3 A4 A5 A6 A7方向傳輸DA數(shù)據(jù)傳輸方向和當(dāng)前中繼級(jí)數(shù),DA表示方向,0表示向下傳輸,向下傳輸DA+1,1表示向上傳輸,向上傳輸DA-1;LL為數(shù)據(jù)長(zhǎng)度;KK為控制碼,AA為最終接收數(shù)據(jù)節(jié)點(diǎn)地址;NNNNNNNN為傳輸?shù)臄?shù)據(jù);CS為校驗(yàn)位;
分類單元,用于通過移動(dòng)端將封裝后的格式消息按照數(shù)據(jù)類型、安全等級(jí)、使用周期以及數(shù)據(jù)容量大小進(jìn)行分類,并生成封裝后的格式消息的時(shí)間戳,以及消息對(duì)應(yīng)表,消息對(duì)應(yīng)表記載了格式消息的數(shù)據(jù)ID、數(shù)據(jù)類型、安全等級(jí)、使用周期、數(shù)據(jù)容量大小以及對(duì)應(yīng)的時(shí)間戳;在格式消息為視頻格式時(shí),設(shè)置是否需要進(jìn)行壓縮以及壓縮的等級(jí)信息,并將壓縮信息寫入消息對(duì)應(yīng)表中;
安全等級(jí)判斷單元,用于通過移動(dòng)端從消息對(duì)應(yīng)表中獲取格式消息的安全等級(jí),在安全等級(jí)高于加密所需的等級(jí)時(shí),對(duì)該格式消息進(jìn)行加密并跳轉(zhuǎn)到同步頻率確定單元,否則直接跳轉(zhuǎn)到同步頻率確定單元;
同步頻率確定單元,用于通過移動(dòng)端繼續(xù)判斷該格式消息的使用周期,并根據(jù)使用周期確定同步發(fā)送的頻率;并跳轉(zhuǎn)到消息壓縮單元;
消息壓縮單元,用于通過移動(dòng)端根據(jù)消息對(duì)應(yīng)表中的壓縮信息判斷格式消息是否需要壓縮以及壓縮的等級(jí)信息,在為視頻格式消息并需要壓縮時(shí),按照壓縮等級(jí)信息對(duì)格式消息進(jìn)行壓縮,并跳轉(zhuǎn)到消息發(fā)送單元,否則直接跳轉(zhuǎn)到消息發(fā)送單元;
消息發(fā)送單元,用于通過移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照同步頻率確定單元中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器;
存儲(chǔ)單元,用于通過服務(wù)器判斷將格式消息是否需要解密,如是進(jìn)行解密后按照消息對(duì)應(yīng)表進(jìn)行存儲(chǔ);否則直接按照消息對(duì)應(yīng)表進(jìn)行存儲(chǔ)。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的系統(tǒng)中,所述存儲(chǔ)單元包括:
服務(wù)器按照封裝單元中的協(xié)議將格式消息路由到冗余備份服務(wù)器中。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的系統(tǒng)中,所述消息發(fā)送單元中移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照同步頻率確定單元中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器包括;
移動(dòng)端將格式消息以及消息對(duì)應(yīng)表發(fā)送到移動(dòng)端內(nèi)設(shè)消息緩沖池;
消息緩沖池判斷池內(nèi)的數(shù)據(jù)容量是否達(dá)到消息緩沖池預(yù)設(shè)緩存容量,在大于或等于預(yù)設(shè)緩存容量時(shí),消息緩沖池將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的系統(tǒng)中,
所述分類單元還包括移動(dòng)端獲取封裝后的格式消息的存儲(chǔ)期間,并將存儲(chǔ)期間信息記錄到消息對(duì)應(yīng)表中;
所述存儲(chǔ)單元根據(jù)消息對(duì)應(yīng)表中的存儲(chǔ)期間設(shè)置該封裝后的格式消息的存儲(chǔ)期限。
實(shí)施本發(fā)明提供的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法及系統(tǒng)與現(xiàn)有技術(shù)相比具有以下有益效果: 通過移動(dòng)端將封裝后的格式消息按照數(shù)據(jù)類型、安全等級(jí)、使用周期以及數(shù)據(jù)容量大小進(jìn)行分類,并生成封裝后的格式消息的時(shí)間戳,以及消息對(duì)應(yīng)表,消息對(duì)應(yīng)表記載了格式消息的數(shù)據(jù)ID、數(shù)據(jù)類型、安全等級(jí)、使用周期、數(shù)據(jù)容量大小以及對(duì)應(yīng)的時(shí)間戳,,能夠?qū)τ诎踩燃?jí)要求較高的消息數(shù)據(jù)進(jìn)行加密后傳輸,對(duì)于安全等級(jí)要求不高的消息直接進(jìn)行發(fā)送;通過移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照同步頻率確定單元中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器,能夠大大降低移動(dòng)端和服務(wù)器進(jìn)行同步的資源消耗以及網(wǎng)絡(luò)帶寬占用;此外,通過設(shè)置消息對(duì)應(yīng)表,能夠方便地讀取格式消息的數(shù)據(jù)ID、數(shù)據(jù)類型、安全等級(jí)、使用周期、數(shù)據(jù)容量大小以及對(duì)應(yīng)的時(shí)間戳。
由于視頻格式消息通常容量較大,因此通過區(qū)分是否需要進(jìn)行壓縮以及壓縮的等級(jí)信息,可以根據(jù)實(shí)際需要情況進(jìn)行壓縮,降低了網(wǎng)絡(luò)帶寬的占用。
附圖說明
圖1是本發(fā)明實(shí)施例的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法流程圖。
具體實(shí)施方式
如圖1所示,一種改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法,其包括如下步驟:
S1、獲取移動(dòng)端需要同步的消息,將同步消息的封裝為如下協(xié)議格式消息:
A1 A2 A3 A4 A5 A6 A7 DA LL KK AA NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN CS;
其中A1 A2 A3 A4 A5 A6 A7為指定中繼路徑節(jié)點(diǎn)地址,數(shù)據(jù)沿著A1 A2 A3 A4 A5 A6 A7方向傳輸DA數(shù)據(jù)傳輸方向和當(dāng)前中繼級(jí)數(shù),DA表示方向,0表示向下傳輸,向下傳輸DA+1,1表示向上傳輸,向上傳輸DA-1;LL為數(shù)據(jù)長(zhǎng)度;KK為控制碼,AA為最終接收數(shù)據(jù)節(jié)點(diǎn)地址;NNNNNNNN為傳輸?shù)臄?shù)據(jù);CS為校驗(yàn)位;
通過將消息封裝為上述格式,能夠?qū)⒎?wù)器進(jìn)行組網(wǎng),網(wǎng)絡(luò)為星型或魚網(wǎng)型主從式架構(gòu),中繼路由達(dá)7級(jí),組網(wǎng)方式靈活,可自動(dòng)路由中繼和手動(dòng)指定路由中繼,由硬件芯片協(xié)議和電腦軟件協(xié)議組網(wǎng),可組成多級(jí)、多路徑網(wǎng)主從式架構(gòu)無線局域網(wǎng),絡(luò)覆蓋范圍為5-15公里。上述節(jié)點(diǎn)為服務(wù)器。能夠使得用戶根據(jù)消息的不同特點(diǎn),將消息自動(dòng)冗余備份到其他服務(wù)器上。
S2、移動(dòng)端將封裝后的格式消息按照數(shù)據(jù)類型、安全等級(jí)、使用周期以及數(shù)據(jù)容量大小進(jìn)行分類,并生成封裝后的格式消息的時(shí)間戳,以及消息對(duì)應(yīng)表,消息對(duì)應(yīng)表記載了格式消息的數(shù)據(jù)ID、數(shù)據(jù)類型、安全等級(jí)、使用周期、數(shù)據(jù)容量大小以及對(duì)應(yīng)的時(shí)間戳;在格式消息為視頻格式時(shí),設(shè)置是否需要進(jìn)行壓縮以及壓縮的等級(jí)信息,并將壓縮信息寫入消息對(duì)應(yīng)表中;
由于視頻格式消息通常容量較大,因此通過區(qū)分是否需要進(jìn)行壓縮以及壓縮的等級(jí)信息,可以根據(jù)實(shí)際需要情況進(jìn)行壓縮,降低了網(wǎng)絡(luò)帶寬的占用。
S3、移動(dòng)端從消息對(duì)應(yīng)表中獲取格式消息的安全等級(jí),在安全等級(jí)高于加密所需的等級(jí)時(shí),對(duì)該格式消息進(jìn)行加密并跳轉(zhuǎn)到步驟S4,否則直接跳轉(zhuǎn)到步驟S4;
S4、移動(dòng)端繼續(xù)判斷該格式消息的使用周期,并根據(jù)使用周期確定同步發(fā)送的頻率;并跳轉(zhuǎn)到步驟S5;
S5、移動(dòng)端根據(jù)消息對(duì)應(yīng)表中的壓縮信息判斷格式消息是否需要壓縮以及壓縮的等級(jí)信息,在為視頻格式消息并需要壓縮時(shí),按照壓縮等級(jí)信息對(duì)格式消息進(jìn)行壓縮,并跳轉(zhuǎn)到步驟S6,否則直接跳轉(zhuǎn)到步驟S6;
S6、移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照步驟S4中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器;
S7、服務(wù)器判斷將格式消息是否需要解密,如是進(jìn)行解密后按照消息對(duì)應(yīng)表進(jìn)行存儲(chǔ);否則直接按照消息對(duì)應(yīng)表進(jìn)行存儲(chǔ)。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法中,所述步驟S6包括:
服務(wù)器按照步驟S1中的協(xié)議將格式消息路由到冗余備份服務(wù)器中。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法中,所述步驟S5中移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照步驟S4中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器包括;
移動(dòng)端將格式消息以及消息對(duì)應(yīng)表發(fā)送到移動(dòng)端內(nèi)設(shè)消息緩沖池;
消息緩沖池判斷池內(nèi)的數(shù)據(jù)容量是否達(dá)到消息緩沖池預(yù)設(shè)緩存容量,在大于或等于預(yù)設(shè)緩存容量時(shí),消息緩沖池將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法中,
所述步驟S2還包括移動(dòng)端獲取封裝后的格式消息的存儲(chǔ)期間,并將存儲(chǔ)期間信息記錄到消息對(duì)應(yīng)表中;
所述步驟S6根據(jù)消息對(duì)應(yīng)表中的存儲(chǔ)期間設(shè)置該封裝后的格式消息的存儲(chǔ)期限。
本發(fā)明還提供一種改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的系統(tǒng),其包括如下單元:
封裝單元,用于獲取移動(dòng)端需要同步的消息,將同步消息的封裝為如下協(xié)議格式消息:
A1 A2 A3 A4 A5 A6 A7 DA LL KK AA NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN NNNNNNNN CS;
其中A1 A2 A3 A4 A5 A6 A7為指定中繼路徑節(jié)點(diǎn)地址,數(shù)據(jù)沿著A1 A2 A3 A4 A5 A6 A7方向傳輸DA數(shù)據(jù)傳輸方向和當(dāng)前中繼級(jí)數(shù),DA表示方向,0表示向下傳輸,向下傳輸DA+1,1表示向上傳輸,向上傳輸DA-1;LL為數(shù)據(jù)長(zhǎng)度;KK為控制碼,AA為最終接收數(shù)據(jù)節(jié)點(diǎn)地址;NNNNNNNN為傳輸?shù)臄?shù)據(jù);CS為校驗(yàn)位;
分類單元,用于通過移動(dòng)端將封裝后的格式消息按照數(shù)據(jù)類型、安全等級(jí)、使用周期以及數(shù)據(jù)容量大小進(jìn)行分類,并生成封裝后的格式消息的時(shí)間戳,以及消息對(duì)應(yīng)表,消息對(duì)應(yīng)表記載了格式消息的數(shù)據(jù)ID、數(shù)據(jù)類型、安全等級(jí)、使用周期、數(shù)據(jù)容量大小以及對(duì)應(yīng)的時(shí)間戳;在格式消息為視頻格式時(shí),設(shè)置是否需要進(jìn)行壓縮以及壓縮的等級(jí)信息,并將壓縮信息寫入消息對(duì)應(yīng)表中;
安全等級(jí)判斷單元,用于通過移動(dòng)端從消息對(duì)應(yīng)表中獲取格式消息的安全等級(jí),在安全等級(jí)高于加密所需的等級(jí)時(shí),對(duì)該格式消息進(jìn)行加密并跳轉(zhuǎn)到同步頻率確定單元,否則直接跳轉(zhuǎn)到同步頻率確定單元;
同步頻率確定單元,用于通過移動(dòng)端繼續(xù)判斷該格式消息的使用周期,并根據(jù)使用周期確定同步發(fā)送的頻率;并跳轉(zhuǎn)到消息壓縮單元;
消息壓縮單元,用于通過移動(dòng)端根據(jù)消息對(duì)應(yīng)表中的壓縮信息判斷格式消息是否需要壓縮以及壓縮的等級(jí)信息,在為視頻格式消息并需要壓縮時(shí),按照壓縮等級(jí)信息對(duì)格式消息進(jìn)行壓縮,并跳轉(zhuǎn)到消息發(fā)送單元,否則直接跳轉(zhuǎn)到消息發(fā)送單元;
消息發(fā)送單元,用于通過移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照同步頻率確定單元中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器;
存儲(chǔ)單元,用于通過服務(wù)器判斷將格式消息是否需要解密,如是進(jìn)行解密后按照消息對(duì)應(yīng)表進(jìn)行存儲(chǔ);否則直接按照消息對(duì)應(yīng)表進(jìn)行存儲(chǔ)。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的系統(tǒng)中,所述存儲(chǔ)單元包括:
服務(wù)器按照封裝單元中的協(xié)議將格式消息路由到冗余備份服務(wù)器中。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的系統(tǒng)中,所述消息發(fā)送單元中移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照同步頻率確定單元中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器包括;
移動(dòng)端將格式消息以及消息對(duì)應(yīng)表發(fā)送到移動(dòng)端內(nèi)設(shè)消息緩沖池;
消息緩沖池判斷池內(nèi)的數(shù)據(jù)容量是否達(dá)到消息緩沖池預(yù)設(shè)緩存容量,在大于或等于預(yù)設(shè)緩存容量時(shí),消息緩沖池將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器。
在本發(fā)明所述的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的系統(tǒng)中,
所述分類單元還包括移動(dòng)端獲取封裝后的格式消息的存儲(chǔ)期間,并將存儲(chǔ)期間信息記錄到消息對(duì)應(yīng)表中;
所述存儲(chǔ)單元根據(jù)消息對(duì)應(yīng)表中的存儲(chǔ)期間設(shè)置該封裝后的格式消息的存儲(chǔ)期限。
實(shí)施本發(fā)明提供的改進(jìn)型移動(dòng)端和服務(wù)器端消息進(jìn)行同步的方法及系統(tǒng)與現(xiàn)有技術(shù)相比具有以下有益效果: 通過移動(dòng)端將封裝后的格式消息按照數(shù)據(jù)類型、安全等級(jí)、使用周期以及數(shù)據(jù)容量大小進(jìn)行分類,并生成封裝后的格式消息的時(shí)間戳,以及消息對(duì)應(yīng)表,消息對(duì)應(yīng)表記載了格式消息的數(shù)據(jù)ID、數(shù)據(jù)類型、安全等級(jí)、使用周期、數(shù)據(jù)容量大小以及對(duì)應(yīng)的時(shí)間戳,,能夠?qū)τ诎踩燃?jí)要求較高的消息數(shù)據(jù)進(jìn)行加密后傳輸,對(duì)于安全等級(jí)要求不高的消息直接進(jìn)行發(fā)送;通過移動(dòng)端根據(jù)數(shù)據(jù)容量以及數(shù)據(jù)類型,按照同步頻率確定單元中的發(fā)送頻率將格式消息以及消息對(duì)應(yīng)表同時(shí)發(fā)送到服務(wù)器,能夠大大降低移動(dòng)端和服務(wù)器進(jìn)行同步的資源消耗以及網(wǎng)絡(luò)帶寬占用;此外,通過設(shè)置消息對(duì)應(yīng)表,能夠方便地讀取格式消息的數(shù)據(jù)ID、數(shù)據(jù)類型、安全等級(jí)、使用周期、數(shù)據(jù)容量大小以及對(duì)應(yīng)的時(shí)間戳。
由于視頻格式消息通常容量較大,因此通過區(qū)分是否需要進(jìn)行壓縮以及壓縮的等級(jí)信息,可以根據(jù)實(shí)際需要情況進(jìn)行壓縮,降低了網(wǎng)絡(luò)帶寬的占用。
可以理解的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。