[發(fā)明專利]適用于多客戶端數(shù)據(jù)共享和同步更新的網(wǎng)絡(luò)通信系統(tǒng)有效
| 申請?zhí)枺?/td> | 201210316454.0 | 申請日: | 2012-08-30 |
| 公開(公告)號: | CN102843432A | 公開(公告)日: | 2012-12-26 |
| 發(fā)明(設(shè)計)人: | 鄧濤;趙永利;王偉 | 申請(專利權(quán))人: | 西可通信技術(shù)設(shè)備(河源)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 王瑩 |
| 地址: | 517000 廣東省河源*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 適用于 客戶端 數(shù)據(jù) 共享 同步 更新 網(wǎng)絡(luò) 通信 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種適用于多客戶端數(shù)據(jù)共享和同步更新的網(wǎng)絡(luò)通信系統(tǒng)。
背景技術(shù)
目前常用的網(wǎng)絡(luò)通信方式有點對點技術(shù)(peer-to-peer,簡稱P2P)、C/S(客戶端和服務器)結(jié)構(gòu)、B/S(瀏覽器和服務器)結(jié)構(gòu)。
點對點技術(shù),又稱對等互聯(lián)網(wǎng)絡(luò)技術(shù),其依賴網(wǎng)絡(luò)中參與者的計算能力和帶寬,而不是把依賴都聚集在較少的幾臺服務器上。P2P網(wǎng)絡(luò)通常用于通過Ad?Hoc連接來連接節(jié)點。這類網(wǎng)絡(luò)可以用于多種用途,各種檔案分享軟件已經(jīng)得到了廣泛的使用。P2P技術(shù)也被使用在類似VoIP等實時媒體業(yè)務的數(shù)據(jù)通信中。純點對點網(wǎng)絡(luò)沒有客戶端或服務器的概念,只有平等的同級節(jié)點,同時對網(wǎng)絡(luò)上的其它節(jié)點充當客戶端和服務器。
C/S結(jié)構(gòu)是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到客戶端和服務器端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應用軟件系統(tǒng)都是C/S形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的Web應用發(fā)展,Web和C/S應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件。因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向。
B/S結(jié)構(gòu)是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(瀏覽器)實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。
對于多點對多點異構(gòu)系統(tǒng)間的通信,上述三種技術(shù)中較為合適的為B/S結(jié)構(gòu),但B/S結(jié)構(gòu)并不易于實現(xiàn)數(shù)據(jù)的共享和同步更新。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題
本發(fā)明要解決的技術(shù)問題是:實現(xiàn)異構(gòu)網(wǎng)絡(luò)中各客戶端數(shù)據(jù)的共享。
(二)技術(shù)方案
為了解決上述技術(shù)問題,本發(fā)明提供一種適用于多客戶端數(shù)據(jù)共享和同步更新的網(wǎng)絡(luò)通信系統(tǒng),包括數(shù)據(jù)分發(fā)管理模塊、通用數(shù)據(jù)接口模塊以及位于異構(gòu)網(wǎng)絡(luò)中的各個客戶端,
其中,所述數(shù)據(jù)分發(fā)管理模塊包括數(shù)據(jù)分發(fā)子模塊、數(shù)據(jù)校驗和存儲子模塊,所述數(shù)據(jù)分發(fā)子模塊用于通過所述通用數(shù)據(jù)接口模塊接收來自所述客戶端的網(wǎng)絡(luò)數(shù)據(jù),對所接收到的網(wǎng)絡(luò)數(shù)據(jù)進行格式轉(zhuǎn)換,并將格式轉(zhuǎn)換后的網(wǎng)絡(luò)數(shù)據(jù)發(fā)送給所述數(shù)據(jù)校驗和存儲子模塊;所述數(shù)據(jù)校驗和存儲子模塊用于對所述網(wǎng)絡(luò)數(shù)據(jù)進行有效性驗證以及對發(fā)送所述網(wǎng)絡(luò)數(shù)據(jù)的客戶端進行成員認證,并基于所述有效性驗證和成員認證的結(jié)果實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的共享和同步更新;
所述通用數(shù)據(jù)接口模塊用于定義所述網(wǎng)絡(luò)數(shù)據(jù)的交互格式,規(guī)定所述網(wǎng)絡(luò)數(shù)據(jù)的訪問接口和處理接口。
優(yōu)選地,所述數(shù)據(jù)校驗和存儲子模塊具體用于首先對所述網(wǎng)絡(luò)數(shù)據(jù)的類型進行有效性驗證,判斷是否符合所述通用數(shù)據(jù)接口模塊中所定義的數(shù)據(jù)類型,然后根據(jù)所述網(wǎng)絡(luò)數(shù)據(jù)的頭部對發(fā)送所述網(wǎng)絡(luò)數(shù)據(jù)的客戶端進行成員認證,判斷其是否具備向群組中發(fā)送此數(shù)據(jù)類型的資格,通過認證后,則執(zhí)行群組管理的流程:將與此客戶端同在一個群組,并具備接收此數(shù)據(jù)類型資格的其它成員劃分為一個目標群組,并去掉數(shù)據(jù)頭部,重新構(gòu)建頭部標識,同時對本地數(shù)據(jù)庫的當前數(shù)據(jù)進行同步更新,并將所述網(wǎng)絡(luò)數(shù)據(jù)通過所述數(shù)據(jù)分發(fā)子模塊發(fā)送至所述目標群組,實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的共享。
優(yōu)選地,所述處理接口包括發(fā)送/接收接口、數(shù)據(jù)封裝/解封裝接口、回調(diào)函數(shù)處理接口以及屬性狀態(tài)監(jiān)控接口。
優(yōu)選地,所述通用數(shù)據(jù)接口模塊中所定義的數(shù)據(jù)類型包括注冊類,用于與數(shù)據(jù)分發(fā)管理模塊進行通信;消息類,用于所述目標群組中的其它客戶端發(fā)送即時指令和通知;對象類,用于作為數(shù)據(jù)共享和同步更新的載體。
(三)有益效果
上述技術(shù)方案具有如下優(yōu)點:本發(fā)明在網(wǎng)絡(luò)通信基礎(chǔ)上,增加了針對異構(gòu)系統(tǒng)的群組管理和數(shù)據(jù)同步的功能,同時通過數(shù)據(jù)分發(fā)管理模塊的數(shù)據(jù)分發(fā)功能實現(xiàn)數(shù)據(jù)的共享和同步更新,通過群組管理保護了數(shù)據(jù)安全和控制網(wǎng)絡(luò)流量。
附圖說明
圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖;
圖2是數(shù)據(jù)分發(fā)管理模塊結(jié)構(gòu)示意圖;
圖3是通用數(shù)據(jù)接口模塊結(jié)構(gòu)示意圖及其使用示意;
圖4是接口代碼生成方法流程圖。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西可通信技術(shù)設(shè)備(河源)有限公司,未經(jīng)西可通信技術(shù)設(shè)備(河源)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210316454.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





