[發明專利]計算機網絡管理拓撲數據同步刷新的系統無效
| 申請號: | 200810182891.1 | 申請日: | 2008-12-12 |
| 公開(公告)號: | CN101753336A | 公開(公告)日: | 2010-06-23 |
| 發明(設計)人: | 陳晨 | 申請(專利權)人: | 陳晨 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 110015 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機網絡 管理 拓撲 數據 同步 刷新 系統 | ||
技術領域
本發明涉及網絡管理技術領域,特別是網管拓撲數據同步刷新的方法以及網管拓撲數據同步刷新的系統。
背景技術
網絡管理系統簡稱網管系統,是對各種電信設備進行管理的軟件系統,網管系統實現了對各種電信設備的集中管理,而拓撲模塊作為網管系統提供給用戶的一個重要操作人機界面,允許用戶通過此界面對設備、連接等拓補對象進行操作,并完成與后臺服務器的交互。為了快速響應電信運營商維護過程中對電信設備、網絡維護等工作的響應速度,拓撲模塊在數據分布上采用客戶端緩存部分數據的手段,以減少因操作引起的數據變更引起網絡交互上的延遲。隨著電信運營商業務的發展和擴充,網管系統所管理的設備數量也越來越大,與之對應的就是網管系統中的設備數據量也隨之越來越大;而對于電信設備的配置、維護、監測、業務發放等業務處理,都可能會引起電信設備數據的屬性變更,而客戶端本身的用戶操作,也會導致部分數據的屬性發生變化。這里所述的屬性包括設備的名稱、坐標位置、圖標樣式、文字描述以及諸公。正常、離線、故障各種狀態等等。作為主要的拓撲數據同步手段,是用戶解決拓補服務器端與客戶端數據差異的一種方便、快捷的功能。而在大規模數據環境下,如何實現快速、準確的數據同步便成了網管系統拓撲模塊所面臨的直接問題。
客戶端包括客戶端數據庫、數據管理模塊、控制模塊、視圖控制模塊等,其中控制模塊還包括消息接收模塊和消息發送模塊;服務器端包括服務器端數據庫、數據管理模塊、控制模塊等,控制模塊還包括消息接收模塊和消息發送模塊。在客戶端和服務器端之間還可以包括用于分發消息的消息分發模塊。現有技術在需要進行拓撲數據同步刷新時,首先在客戶端通過數據管理模塊全部清除客戶端的本地數據,以及通過視圖控制模塊清除視圖顯示,然后從服務器端重新談取全部數據,再在客戶端重新構造客戶端的本地數據,同時由視圖控制模塊重新繪制整個拓撲視圖。現有技術通過客戶端與服務器端基于消息模式的交互;已經可以保證服務器端在產生數據變更時,能夠在客戶端更新客戶端數據。但是,在一般情況下,客戶端在進行數據同步刷新處理時,其與服務器端有差異的只是小部分數據,為了少量不一致的數據而進行全部數據的同步,顯然代價相對太高。
發明內容
本發明提出了一種網管拓撲數據同步刷新的方法,用以降低網管拓撲數據同步刷新時傳輸的數據量。本發明的另一個目的在于提出一種網管拉撲數據同步刷新的系統。
本發明提供了一種網管拓撲數據同步刷新的方法,該方法包括:客戶端將客戶端數據的標識以及對應的狀態標識發送給服務器端;服務器端比較數據標識對應的客戶端狀態標識和服務器端狀態標識,并向客戶端返回上述狀態標識不同的數據標識所對應的服務器端數據;客戶端根據所收到的服務器端數據,更新本地的數據。
本發明的有益效果:
本發明的服務器端數據庫,用于存儲服務器端數據;服務器端數據管理模塊;用于對服務器端數據庫中的數據進行讀取、增加、刪除或修改;服務器端控制模塊,用于比較所述數據標識對應的客戶端狀態標識和服務器端狀態標識,并向客戶端返回上述狀態標識不同的數據標識所對應的服務器端數據。客戶端數據和服務器端數據設置了表示當前屬性狀態的狀態標識,在進行數據同步刷新時,客戶端又需要將客戶端數據的標識以及對應的狀態標識發送給服務器端,然后服務器端比較各數據標識對應的客戶端狀態標識和服務器端狀態標識是否相同,并向客戶端返回上述狀態標識不同的數據標識所對應的服務器端數據;客戶端根據所收到的數據,更新本地的數據,這樣,在數據同步刷新時只傳送了發生變化的數據,大大減少了數據同步刷新引起的數據量交互,因此也降低了數據同步刷新引起的網絡消耗以及整體時間消耗。由于減少了數據同步所引起的整體時間消耗,從而降低數據同步過程中造成業務丟失和功能遺漏的可能性。
附圖說明
圖1為本發明的系統結構示意圖。
具體實施方式
本發明在客戶端和服務器端進行數據同步刷新時,通過比較,只同步存在差異的數據,而不同步相同的數據,從而減少同步刷新的數據量。進一步,在客戶端也只是重新繪制與差異數據對應的拓撲視圖部分,從而減少了拓補視圖刷新時間,提高了刷新操作的效率。這里所述的客戶端是指拓撲前臺,服務器端是指拓補后臺。
本發明實施例通過對客戶端和服務器端的數據添加狀態標識;用以表示各數據中屬性的變更情況。狀態標識可以作為數據的一部分。另外,狀態標識也可以采用對應表的方式與對應的數據標識聯合保存。換言之,在數據庫中保存數據ID與狀態標識的對應關系。數據ID與其狀態標識的對應關系表。不管是作為數據的一部分,還是在對應關系表中,狀態標識的值可以用整型類型數據保存,這樣能夠降低內存、計算和比較的時間復雜度。當客戶端和服務器端之間的同個數據ID對應的狀態標識不同時,則表示該ID對應的數據有差異,需要進行同步處理;如果客戶端和服務器端之間的同一個數據ID對應的狀態標識相同時,則表示數據不存在差異,那么就不需要進行同步處理。數據的狀態標識可以是該數據的時間戳,也可以是通過某種算法計算,則可以對數據中的ID以及各項屬性組合計算。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陳晨,未經陳晨許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810182891.1/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





