亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)同步方法及裝置的制作方法

文檔序號(hào):7948290閱讀:159來(lái)源:國(guó)知局
專利名稱:數(shù)據(jù)同步方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)同步方法及裝置。
背景技術(shù)
數(shù)據(jù)同步是指各應(yīng)用系統(tǒng)間的數(shù)據(jù)傳輸,從而實(shí)現(xiàn)各系統(tǒng)間信息同步與信息共享,且保持信息的完整性和統(tǒng)一性。比如電信的“手機(jī)用戶信息”,OSC(在線計(jì)費(fèi)系統(tǒng))需要用到,Bill話單系統(tǒng)中需要用到,故管理平臺(tái)在維護(hù)“手機(jī)用戶信息”時(shí),需要向OSC計(jì)費(fèi)系統(tǒng)和Bill話單系統(tǒng)進(jìn)行數(shù)據(jù)同步,保證數(shù)據(jù)的一致。數(shù)據(jù)同步是通過(guò)各種數(shù)據(jù)傳輸接口實(shí)現(xiàn)的,如 Web Service,FTP (File Transfer Protocol,文件傳輸協(xié)議)、USB (Universal Serial BUS,通用串行總線)等。目前隨著電信增值業(yè)務(wù)的發(fā)展,一個(gè)完整的電信增值業(yè)務(wù)解決方案往往要包含多個(gè)系統(tǒng),比如目前流行的電信SDP Service Delivery Platform,業(yè)務(wù)交付平臺(tái))解決方案, 包含OSC計(jì)費(fèi)系統(tǒng)、Bill話單系統(tǒng)、CRM(客戶關(guān)系管理系統(tǒng))等,各個(gè)系統(tǒng)間需要通過(guò)數(shù)據(jù)同步達(dá)到信息共享和信息一致。另外,各個(gè)局點(diǎn)的電信增值業(yè)務(wù)解決方案,其需要同步的數(shù)據(jù)也不完全相同,比如江蘇電信、廣州電信、阿根廷電信等需要進(jìn)行同步的數(shù)據(jù)各不相同。 如果每個(gè)局點(diǎn)實(shí)現(xiàn)一種數(shù)據(jù)同步,則工作量太大。原因并不是電信增值業(yè)務(wù)的個(gè)性需求太多,而是缺少通用的數(shù)據(jù)同步規(guī)劃,缺乏全面的數(shù)據(jù)同步解決方法。

發(fā)明內(nèi)容
本發(fā)明的目的是,提供一種數(shù)據(jù)同步方法及裝置,以優(yōu)化現(xiàn)有的數(shù)據(jù)同步方法存在的不能解決的復(fù)雜的、定制化的數(shù)據(jù)同步問(wèn)題。本發(fā)明提供了一種數(shù)據(jù)同步方法,上述方法包括根據(jù)系統(tǒng)配置,預(yù)先將數(shù)據(jù)類型及其需要同步到的設(shè)備生成數(shù)據(jù)與設(shè)備關(guān)系表;當(dāng)有數(shù)據(jù)需要同步時(shí),根據(jù)上述數(shù)據(jù)的數(shù)據(jù)類型,從上述數(shù)據(jù)與設(shè)備關(guān)系表中查找需要同步到的設(shè)備;將上述數(shù)據(jù)同步到上述設(shè)備。優(yōu)選地,上述方法在將數(shù)據(jù)類型及其需要同步到的設(shè)備數(shù)據(jù)與設(shè)備關(guān)系表的同時(shí),還將上述設(shè)備的配置信息生成設(shè)備表;上述數(shù)據(jù)與設(shè)備關(guān)系表包括數(shù)據(jù)類型字段和設(shè)備名稱字段;上述設(shè)備表包括設(shè)備名稱字段和配置信息字段。優(yōu)選地,上述方法在找出需要同步到的設(shè)備后,還執(zhí)行以下步驟根據(jù)需要同步的數(shù)據(jù)的index、同步類型以及查找到的設(shè)備的設(shè)備名稱,生成同步任務(wù);為上述同步任務(wù)生成默認(rèn)的狀態(tài)標(biāo)識(shí)及同步次數(shù);將上述同步任務(wù)及其狀態(tài)標(biāo)識(shí)、同步次數(shù)插入到系統(tǒng)的同步任務(wù)表中。優(yōu)選地,上述同步類型包括新增、修改及刪除。
優(yōu)選地,上述將數(shù)據(jù)同步到設(shè)備步驟具體為根據(jù)當(dāng)前調(diào)度的同步任務(wù)中的設(shè)備名稱,從上述設(shè)備表中查找上述設(shè)備的屬性信息;根據(jù)上述同步任務(wù)中的index,查找需要同步的數(shù)據(jù);根據(jù)上述設(shè)備的屬性信息及上述同步任務(wù)中的同步類型,將查找到的數(shù)據(jù)同步到上述設(shè)備;根據(jù)同步結(jié)果,更新上述同步任務(wù)的狀態(tài)標(biāo)識(shí)。優(yōu)選地,上述根據(jù)同步結(jié)果,更新同步任務(wù)的狀態(tài)標(biāo)識(shí)步驟具體為當(dāng)上述同步結(jié)果為成功時(shí),將上述同步任務(wù)的狀態(tài)標(biāo)識(shí)修改為成功;當(dāng)上述同步結(jié)果為失敗時(shí),判斷上述同步任務(wù)的同步次數(shù)是否大于0 ;若是,則將上述同步任務(wù)的同步次數(shù)減1 ;否則,將上述同步任務(wù)的狀態(tài)標(biāo)識(shí)修改為失敗。優(yōu)選地,上述方法還包括以下步驟周期性清除上述同步任務(wù)表中狀態(tài)標(biāo)識(shí)為成功及失敗的同步任務(wù)。本發(fā)明還提供了一種數(shù)據(jù)同步裝置,上述裝置包括表生成模塊、查找模塊以及同步模塊;表生成模塊,用于根據(jù)系統(tǒng)配置,預(yù)先將數(shù)據(jù)類型及其需要同步到的設(shè)備生成數(shù)據(jù)與設(shè)備關(guān)系表;上述查找模塊,用于在有數(shù)據(jù)需要同步時(shí),根據(jù)上述數(shù)據(jù)的數(shù)據(jù)類型,從上述數(shù)據(jù)與設(shè)備關(guān)系表中查找需要同步到的設(shè)備;上述同步模塊,用于將需要同步的數(shù)據(jù)同步到對(duì)應(yīng)的設(shè)備。優(yōu)選地,上述表生成模塊,用于將上述數(shù)據(jù)與設(shè)備關(guān)系表中的設(shè)備的配置信息生成設(shè)備表;上述查找模塊,用于根據(jù)需要同步的數(shù)據(jù)的index,需要同步到的設(shè)備的設(shè)備名稱以及同步類型,生成同步任務(wù),并為上述同步任務(wù)生成默認(rèn)的狀態(tài)標(biāo)識(shí)及同步次數(shù),將上述同步任務(wù)及其狀態(tài)標(biāo)識(shí)、同步次數(shù)插入到系統(tǒng)的同步任務(wù)表中;上述同步模塊,用于調(diào)度上述同步任務(wù)表中狀態(tài)標(biāo)識(shí)為同步中的同步任務(wù),并根據(jù)當(dāng)前調(diào)度的同步任務(wù)中的設(shè)備名稱,從上述設(shè)備表中查找上述設(shè)備的屬性信息;根據(jù)上述同步任務(wù)中的index,查找需要同步的數(shù)據(jù);根據(jù)上述設(shè)備的屬性信息及上述同步任務(wù)中的同步類型,將查找到的數(shù)據(jù)同步到上述設(shè)備;以及根據(jù)同步結(jié)果,更新上述同步任務(wù)的狀態(tài)標(biāo)識(shí)。優(yōu)選地,上述同步模塊,用于在同步結(jié)果為成功時(shí),將當(dāng)前調(diào)度的同步任務(wù)的狀態(tài)標(biāo)識(shí)修改為成功;在同步結(jié)果為失敗時(shí),判斷當(dāng)前調(diào)度的同步任務(wù)的同步次數(shù)是否大于0, 并在上述同步任務(wù)的同步次數(shù)大于0時(shí),將上述同步任務(wù)的同步次數(shù)減1 ;在上述同步任務(wù)的同步次數(shù)等于0時(shí),將上述同步任務(wù)的狀態(tài)標(biāo)識(shí)修改為失?。簧鲜霾檎夷K,用于周期性清除上述同步任務(wù)表中狀態(tài)標(biāo)識(shí)為成功及失敗的同步任務(wù)。本發(fā)明通過(guò)預(yù)先存儲(chǔ)數(shù)據(jù)類型及其需要同步到的設(shè)備的對(duì)應(yīng)關(guān)系和設(shè)備的配置信息,當(dāng)有數(shù)據(jù)需要同步時(shí),根據(jù)數(shù)據(jù)的數(shù)據(jù)類型,首先找出需要同步到的設(shè)備,然后再找出設(shè)備的配置信息,將數(shù)據(jù)通過(guò)設(shè)備支持的方式同步到設(shè)備,解決了傳統(tǒng)數(shù)據(jù)同步方法不能解決的復(fù)雜的、定制化的數(shù)據(jù)同步問(wèn)題,實(shí)現(xiàn)了業(yè)務(wù)和邏輯的分離,可滿足各種不同需求要求的數(shù)據(jù)同步;本發(fā)明不需要特殊服務(wù)器或特殊設(shè)備的支持,成本低廉、易用通用,可以在復(fù)雜系統(tǒng)間快速實(shí)現(xiàn)定制化數(shù)據(jù)同步,尤其適用于電信增值業(yè)務(wù)系統(tǒng)間的數(shù)據(jù)同步。


此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是本發(fā)明數(shù)據(jù)同步方法優(yōu)選實(shí)施例的流程圖;圖2是本發(fā)明數(shù)據(jù)同步裝置優(yōu)選實(shí)施例的原理框圖。
具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,是本發(fā)明數(shù)據(jù)同步方法優(yōu)選實(shí)施例的流程圖,本實(shí)施具體包括以下步驟步驟SOOl 根據(jù)系統(tǒng)配置,將數(shù)據(jù)類型及其需要同步到的設(shè)備生成數(shù)據(jù)與設(shè)備關(guān)系表,并將上述設(shè)備的屬性信息生成設(shè)備表;數(shù)據(jù)和設(shè)備關(guān)系表包括數(shù)據(jù)類型字段和設(shè)備名稱字段。數(shù)據(jù)類型包括用戶數(shù)據(jù)、 產(chǎn)品數(shù)據(jù)以及定購(gòu)關(guān)系數(shù)據(jù)等。數(shù)據(jù)和設(shè)備關(guān)系表的格式如表1所示。當(dāng)然,表1僅是本發(fā)明中數(shù)據(jù)和設(shè)備關(guān)系表的一個(gè)實(shí)施例,其他實(shí)施例中,還可以是其他格式。表 1
數(shù)據(jù)類型設(shè)備名稱用戶數(shù)據(jù)系統(tǒng)B用戶數(shù)據(jù)系統(tǒng)C用戶數(shù)據(jù)系統(tǒng)D產(chǎn)品數(shù)據(jù)系統(tǒng)D產(chǎn)品數(shù)據(jù)系統(tǒng)E當(dāng)有數(shù)據(jù)需要同步時(shí),只要查詢數(shù)據(jù)和設(shè)備關(guān)系表,即可知道需要同步到哪些設(shè)備。設(shè)備表包括設(shè)備名稱字段及屬性信息字段,主要用于保存數(shù)據(jù)和設(shè)備關(guān)系表中各設(shè)備的屬性信息,屬性信息包括IP、端口、同步方式等信息。步驟S002 檢測(cè)到有數(shù)據(jù)需要同步;
步驟S003 根據(jù)上述數(shù)據(jù)的數(shù)據(jù)類型,從上述數(shù)據(jù)與設(shè)備關(guān)系表中查找需要同步到的設(shè)備;比如,需要同步的數(shù)據(jù)的數(shù)據(jù)類型為用戶設(shè)備,則根據(jù)表1,查找出的設(shè)備為系統(tǒng) B、C、D。步驟S004:根據(jù)需要同步的數(shù)據(jù)的index,需要同步到的設(shè)備的設(shè)備名稱以及同步類型,生成同步任務(wù),并為上述同步任務(wù)設(shè)置默認(rèn)的狀態(tài)標(biāo)識(shí)及同步次數(shù);比如,需要同步到的設(shè)備為3個(gè),則本步驟生成3個(gè)同步任務(wù);同步類型包括新增、修改及刪除;狀態(tài)標(biāo)識(shí)包括同步中、成功以及失??;同步任務(wù)的默認(rèn)狀態(tài)標(biāo)識(shí)為同步中,默認(rèn)同步次數(shù)可根據(jù)實(shí)際應(yīng)用設(shè)置,比如設(shè)置為10。步驟S005 將上述同步任務(wù)及其狀態(tài)標(biāo)識(shí)、同步次數(shù)插入到系統(tǒng)的同步任務(wù)表中;同步任務(wù)表包括同步任務(wù)字段、狀態(tài)標(biāo)識(shí)字段、同步次數(shù)字段,如表2所示。表 權(quán)利要求
1.一種數(shù)據(jù)同步方法,其特征在于,所述方法包括根據(jù)系統(tǒng)配置,預(yù)先將數(shù)據(jù)類型及其需要同步到的設(shè)備生成數(shù)據(jù)與設(shè)備關(guān)系表; 當(dāng)有數(shù)據(jù)需要同步時(shí),根據(jù)所述數(shù)據(jù)的數(shù)據(jù)類型,從所述數(shù)據(jù)與設(shè)備關(guān)系表中查找需要同步到的設(shè)備;將所述數(shù)據(jù)同步到所述設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法在將數(shù)據(jù)類型及其需要同步到的設(shè)備數(shù)據(jù)與設(shè)備關(guān)系表的同時(shí),還將所述設(shè)備的配置信息生成設(shè)備表;所述數(shù)據(jù)與設(shè)備關(guān)系表包括數(shù)據(jù)類型字段和設(shè)備名稱字段; 所述設(shè)備表包括設(shè)備名稱字段和配置信息字段。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法在找出需要同步到的設(shè)備后,還執(zhí)行以下步驟根據(jù)需要同步的數(shù)據(jù)的index、同步類型以及查找到的設(shè)備的設(shè)備名稱,生成同步任務(wù);為所述同步任務(wù)生成默認(rèn)的狀態(tài)標(biāo)識(shí)及同步次數(shù); 將所述同步任務(wù)及其狀態(tài)標(biāo)識(shí)、同步次數(shù)插入到系統(tǒng)的同步任務(wù)表中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述同步類型包括新增、修改及刪除。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將數(shù)據(jù)同步到設(shè)備步驟具體為 根據(jù)當(dāng)前調(diào)度的同步任務(wù)中的設(shè)備名稱,從所述設(shè)備表中查找所述設(shè)備的屬性信息; 根據(jù)所述同步任務(wù)中的index,查找需要同步的數(shù)據(jù);根據(jù)所述設(shè)備的屬性信息及所述同步任務(wù)中的同步類型,將查找到的數(shù)據(jù)同步到所述設(shè)備;根據(jù)同步結(jié)果,更新所述同步任務(wù)的狀態(tài)標(biāo)識(shí)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)同步結(jié)果,更新同步任務(wù)的狀態(tài)標(biāo)識(shí)步驟具體為當(dāng)所述同步結(jié)果為成功時(shí),將所述同步任務(wù)的狀態(tài)標(biāo)識(shí)修改為成功;當(dāng)所述同步結(jié)果為失敗時(shí),判斷所述同步任務(wù)的同步次數(shù)是否大于0;若是,則將所述同步任務(wù)的同步次數(shù)減1 ;否則,將所述同步任務(wù)的狀態(tài)標(biāo)識(shí)修改為失敗。
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述方法還包括以下步驟 周期性清除所述同步任務(wù)表中狀態(tài)標(biāo)識(shí)為成功及失敗的同步任務(wù)。
8.一種數(shù)據(jù)同步裝置,其特征在于,所述裝置包括表生成模塊、查找模塊以及同步模塊;表生成模塊,用于根據(jù)系統(tǒng)配置,預(yù)先將數(shù)據(jù)類型及其需要同步到的設(shè)備生成數(shù)據(jù)與設(shè)備關(guān)系表;所述查找模塊,用于在有數(shù)據(jù)需要同步時(shí),根據(jù)所述數(shù)據(jù)的數(shù)據(jù)類型,從所述數(shù)據(jù)與設(shè)備關(guān)系表中查找需要同步到的設(shè)備;所述同步模塊,用于將需要同步的數(shù)據(jù)同步到對(duì)應(yīng)的設(shè)備。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述表生成模塊,用于將所述數(shù)據(jù)與設(shè)備關(guān)系表中的設(shè)備的配置信息生成設(shè)備表; 所述查找模塊,用于根據(jù)需要同步的數(shù)據(jù)的index,需要同步到的設(shè)備的設(shè)備名稱以及同步類型,生成同步任務(wù),并為所述同步任務(wù)生成默認(rèn)的狀態(tài)標(biāo)識(shí)及同步次數(shù),將所述同步任務(wù)及其狀態(tài)標(biāo)識(shí)、同步次數(shù)插入到系統(tǒng)的同步任務(wù)表中;所述同步模塊,用于調(diào)度所述同步任務(wù)表中狀態(tài)標(biāo)識(shí)為同步中的同步任務(wù),并根據(jù)當(dāng)前調(diào)度的同步任務(wù)中的設(shè)備名稱,從所述設(shè)備表中查找所述設(shè)備的屬性信息;根據(jù)所述同步任務(wù)中的index,查找需要同步的數(shù)據(jù);根據(jù)所述設(shè)備的屬性信息及所述同步任務(wù)中的同步類型,將查找到的數(shù)據(jù)同步到所述設(shè)備;以及根據(jù)同步結(jié)果,更新所述同步任務(wù)的狀態(tài)標(biāo)識(shí)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述同步模塊,用于在同步結(jié)果為成功時(shí),將當(dāng)前調(diào)度的同步任務(wù)的狀態(tài)標(biāo)識(shí)修改為成功;在同步結(jié)果為失敗時(shí),判斷當(dāng)前調(diào)度的同步任務(wù)的同步次數(shù)是否大于0,并在所述同步任務(wù)的同步次數(shù)大于0時(shí),將所述同步任務(wù)的同步次數(shù)減1 ;在所述同步任務(wù)的同步次數(shù)等于0時(shí),將所述同步任務(wù)的狀態(tài)標(biāo)識(shí)修改為失敗;所述查找模塊,用于周期性清除所述同步任務(wù)表中狀態(tài)標(biāo)識(shí)為成功及失敗的同步任務(wù)。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)同步方法,上述方法根據(jù)系統(tǒng)配置,預(yù)先將數(shù)據(jù)類型及其需要同步到的設(shè)備生成數(shù)據(jù)與設(shè)備關(guān)系表,當(dāng)有數(shù)據(jù)需要同步時(shí),根據(jù)上述數(shù)據(jù)的數(shù)據(jù)類型,從上述數(shù)據(jù)與設(shè)備關(guān)系表中查找需要同步到的設(shè)備,將上述數(shù)據(jù)同步到上述設(shè)備;本發(fā)明還公開(kāi)了一種數(shù)據(jù)同步裝置。本發(fā)明成本低廉且易用通用,可滿足各種不同需求要求的數(shù)據(jù)同步。
文檔編號(hào)H04L29/08GK102387213SQ201110327369
公開(kāi)日2012年3月21日 申請(qǐng)日期2011年10月25日 優(yōu)先權(quán)日2011年10月25日
發(fā)明者牛國(guó)揚(yáng) 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1