• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種消息同步方法及裝置制造方法及圖紙

    技術編號:15089447 閱讀:75 留言:0更新日期:2017-04-07 18:39
    本發明專利技術公開了一種消息同步方法及裝置,用以解決現有技術中完全依賴中心控制點的主動推送完成消息同步,中心控制點的負載較高,工作效率降低的問題,該方法為:同步節點接收同步控制節點發送的同步消息后,基于該同步消息生成對應的消息操作命令和該消息操作命令的命令標識,并保存到命令執行文件,應用節點獲取命令執行文件中最新的消息操作命令對應的命令標識,并在判定該命令標識與本地緩存的命令標識不相同時,獲取該最新的消息操作命令,基于該最新的消息操作命令對應用節點的內存進行刷新。這樣,應用節點主動獲取消息操作命令,保證了應用的消息同步一致性,降低了同步控制節點的負載,提高了同步控制節點的工作效率。

    Message synchronization method and device

    The invention discloses a device and a message synchronization method, to solve the existing technology is completely dependent on a central control point push completion message synchronization, load control center of the high point, the work efficiency is reduced to the problem of this method is: synchronous message synchronization node receives the synchronization control node sends the message after the operation command the synchronization message and the message to generate the corresponding operation command command identification based on command execution and saved to the file, the latest news operation command command file corresponding application node access command in the command identifier, and determine the identity and local cache command marks are not the same, get the latest news operation command, the latest news operation command of application node based memory refresh. In this way, the application node can get the message operation command, which ensures the synchronization of the message, reduces the load of the synchronization control node, and improves the working efficiency of the synchronization control node.

    【技術實現步驟摘要】

    本專利技術涉及通信
    ,尤其涉及一種消息同步方法及裝置
    技術介紹
    隨著面向服務的體系結構(Service-OrientedArchitecture,SOA)理念和面向SOA分布式架構模型逐步引入業務運行支撐系統(Businesssupportsystem,BSS)系統中,組網布局采用多機分布式,相同的應用需要部署多臺主機上,且伴隨業務量的增加,需要隨時擴展增加新的應用,因此,需要保證所有應用配置的同步一致性和完整性。現有技術中,在當前的BSS系統組網方案中,通常對同步信息采用集中管控,分布式緩存的網狀式布局,即中心控制點通過采用輪詢發送同步信息至每個主機的每個應用保證同步的一致性;每個應用將該同步信息進行緩存,在完成緩存后,向該中心控制點發送接收確認信息通知中心控制點;中心控制點通過確認接收到所有應用發送的接收確認信息來保證同步的完整性。然而,在當前的方案中,若增加新的應用,則需要針對該新的應用開發對應的新的同步信息接收端,同時需要在中心控制點增加新的調用配置信息,便于中心控制點在輪詢同步時,能夠將同步信息發送到各個應用。因此,在新增應用時,增加了中心控制點的負載,限制了中心控制點的工作效率。顯然,采用現有的方式進行同步消息發送,完全依賴于中心控制點的主動推送,中心控制點的負載較高,工作效率降低。
    技術實現思路
    本專利技術實施例提供一種消息同步方法及裝置,用以解決現有技術中存在的完全依賴中心控制點的主動推送完成消息同步,中心控制點的負載較高,工作效率降低的問題。本專利技術實施例提供的具體技術方案如下:第一方面,一種消息同步方法,包括:同步節點接收同步控制節點發送的同步消息;所述同步節點基于所述同步消息生成對應的消息操作命令和所述消息操作命令的命令標識,將所述消息操作命令和對應的命令標識保存至命令執行文件;其中,所述命令執行文件用于所述同步節點對應的應用節點進行內存數據處理。結合第一方面,在第一種可能的實現方式中,同步節點接收同步控制節點發送的同步消息,包括:同步節點接收同步控制節點通過持久化消息總線PersistMessageBus發送的同步消息。結合第一方面或第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述同步節點接收同步控制節點發送的同步消息后,還包括:所述同步節點將所述同步消息持久化保存。結合第一方面或第一方面的以上任一種可能的實現方式,在第三種可能的實現方式中,將所述消息操作命令和對應的命令標識保存至命令執行文件后,還包括:向所述同步控制節點返回同步響應消息。第二方面,一種消息同步方法,包括:應用節點獲取命令執行文件中的最新的消息操作命令對應的命令標識;應用節點判斷所述最新的消息操作命令對應的命令標識是否與本地緩存的命令標識不相同;并確定所述最新的消息操作命令對應的命令標識與本地緩存的命令標識不相同時,獲取所述最新的消息操作命令;應用節點基于所述最新的消息操作命令對所述應用節點的內存進行數據處理。結合第二方面,在第一種可能的實現方式中,所述應用節點獲取命令執行文件中的最新的消息操作命令對應的命令標識,包括:所述應用節點對所述命令執行文件進行監控;在監控到最新的消息操作命令和對應的命令標識保存至所述命令執行文件中時,獲取所述最新的消息操作命令對應的命令標識。結合第二方面或第二方面的第一種可能的實現方式,在第二種可能的實現方式中,基于所述最新的消息操作命令對所述應用節點的內存進行數據處理,包括:所述應用節點解析所述最新的消息操作命令,獲取對應的數據處理指令;根據所述數據處理指令從指定位置讀取對應的數據,將讀取的所述數據添加至所述應用節點的內存;或者將所述數據處理指令中攜帶的數據添加至所述應用節點的內存;或者根據所述數據處理指令,將所述應用節點的內存中的指定數據進行刪除。結合第二方面的或第二方面的以上任一種可能的實現方式,在第三種可能的實現方式中,基于所述最新的消息操作命令對所述應用節點的內存進行數據處理后,還包括:所述應用節點使用所述最新的消息操作命令對應的命令標識對本地緩存的命令標識進行更新。結合第二方面的或第二方面的以上任一種可能的實現方式,在第四種可能的實現方式中,還包括:所述應用節點對自身的內存進行周期性檢測,若檢測結果為異常或所述應用節點重啟時,則獲取預設在所述應用節點中的對內存進行初始化的消息操作命令;根據所述消息操作命令從指定位置讀取數據對所述內存進行初始化;使用所述消息操作命令對應的預設命令標識,對本地緩存的命令標識進行更新。第三方面,一種消息同步裝置,包括:接收單元,用于接收同步控制節點發送的同步消息;處理單元,用于基于所述同步消息生成對應的消息操作命令和所述消息操作命令的命令標識,將所述消息操作命令和對應的命令標識保存至命令執行文件;其中,所述命令執行文件用于所述消息同步裝置對應的應用節點進行內存數據處理。結合第三方面,在第一種可能的實現方式中,所述接收單元具體用于:接收同步控制節點通過持久化消息總線PersistMessageBus發送的同步消息。結合第三方面或第三方面的第一種可能的實現方式,在第二種可能的實現方式中,所述接收單元在接收同步控制節點發送的同步消息后,還用于:將所述同步消息持久化保存。結合第三方面或第三方面的以上任一種可能的實現方式,在第三種可能的實現方式中,所述處理單元在將所述消息操作命令和對應的命令標識保存至命令執行文件后,還用于:向所述同步控制節點返回同步響應消息。第四方面,一種消息同步裝置,包括:獲取單元,用于獲取命令執行文件中的最新的消息操作命令對應的命令標識;判斷單元,用于判斷所述最新的消息操作命令對應的命令標識是否與本地緩存的命令標識不相同;并確定所述最新的消息操作命令對應的命令標識與本地緩存的命令標識不相同時,獲取所述最新的消息操作命令;處理單元,用于基于所述最新的消息操作命令對所述消息同步裝置的內存進行數據處理。結合第四方面,在第一種可能的實現方式中,所述獲取單元具體用于:對所述命令執行文件進行監控;在監控到最新的消息操作命令和對應的命令標識保存至所述命令執行文件中時,獲取所述最新的消息操作命令對應的命令標識。結合第四方面或第四方面的第一種可能的實現方式,在第二種可能的本文檔來自技高網...

    【技術保護點】
    一種消息同步方法,其特征在于,包括:同步節點接收同步控制節點發送的同步消息;所述同步節點基于所述同步消息生成對應的消息操作命令和所述消息操作命令的命令標識,將所述消息操作命令和對應的命令標識保存至命令執行文件;其中,所述命令執行文件用于所述同步節點對應的應用節點進行內存數據處理。

    【技術特征摘要】
    1.一種消息同步方法,其特征在于,包括:
    同步節點接收同步控制節點發送的同步消息;
    所述同步節點基于所述同步消息生成對應的消息操作命令和所述消息操
    作命令的命令標識,將所述消息操作命令和對應的命令標識保存至命令執行文
    件;
    其中,所述命令執行文件用于所述同步節點對應的應用節點進行內存數據
    處理。
    2.如權利要求1所述的方法,其特征在于,同步節點接收同步控制節點
    發送的同步消息,包括:
    同步節點接收同步控制節點通過持久化消息總線PersistMessageBus發送
    的同步消息。
    3.如權利要求1或2所述的方法,其特征在于,所述同步節點接收同步
    控制節點發送的同步消息后,還包括:
    所述同步節點將所述同步消息持久化保存。
    4.如權利要求1-3任一項所述的方法,其特征在于,將所述消息操作命
    令和對應的命令標識保存至命令執行文件后,還包括:
    向所述同步控制節點返回同步響應消息。
    5.一種消息同步方法,其特征在于,包括:
    應用節點獲取命令執行文件中的最新的消息操作命令對應的命令標識;
    應用節點判斷所述最新的消息操作命令對應的命令標識是否與本地緩存
    的命令標識不相同;并
    確定所述最新的消息操作命令對應的命令標識與本地緩存的命令標識不
    相同時,獲取所述最新的消息操作命令;
    應用節點基于所述最新的消息操作命令對所述應用節點的內存進行數據
    處理。
    6.如權利要求5所述的方法,其特征在于,所述應用節點獲取命令執行
    文件中的最新的消息操作命令對應的命令標識,包括:
    所述應用節點對所述命令執行文件進行監控;
    在監控到最新的消息操作命令和對應的命令標識保存至所述命令執行文
    件中時,獲取所述最新的消息操作命令對應的命令標識。
    7.如權利要求5或6所述的方法,其特征在于,基于所述最新的消息操
    作命令對所述應用節點的內存進行數據處理,包括:
    所述應用節點解析所述最新的消息操作命令,獲取對應的數據處理指令;
    根據所述數據處理指令從指定位置讀取對應的數據,將讀取的所述數據添
    加至所述應用節點的內存;或者將所述數據處理指令中攜帶的數據添加至所述
    應用節點的內存;或者根據所述數據處理指令,將所述應用節點的內存中的指
    定數據進行刪除。
    8.如權利要求5-7任一項所述的方法,其特征在于,基于所述最新的消
    息操作命令對所述應用節點的內存進行數據處理后,還包括:
    所述應用節點使用所述最新的消息操作命令對應的命令標識對本地緩存
    的命令標識進行更新。
    9.如權利要求5-8任一項所述的方法,其特征在于,還包括:
    所述應用節點對自身的內存進行周期性檢測,若檢測結果為異常或所述應
    用節點重啟時,則獲取預設在所述應用節點中的對內存進行初始化的消息操作
    命令;
    根據所述消息操作命令從指定位置讀取數據對所述內存進行初始化;
    使用所述消息操作命令對應的預設命令標識,對本地緩存的命令標識進行<...

    【專利技術屬性】
    技術研發人員:劉成義
    申請(專利權)人:華為軟件技術有限公司
    類型:發明
    國別省市:江蘇;32

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲私人无码综合久久网| 精品人妻少妇嫩草AV无码专区 | 国产v亚洲v天堂无码网站| 亚洲成AV人片在线播放无码| 色综合AV综合无码综合网站 | 无码综合天天久久综合网| 亚洲AV永久无码精品一百度影院| 亚洲av无码无线在线观看 | 在线观看亚洲AV每日更新无码| 亚洲?V无码成人精品区日韩 | 中文午夜人妻无码看片| 无码乱码观看精品久久| 亚洲成a人片在线观看天堂无码 | 亚洲日产无码中文字幕| 无码h黄肉3d动漫在线观看| 无码成人精品区在线观看| a级毛片无码免费真人久久 | 亚洲av永久无码嘿嘿嘿| 国产日韩AV免费无码一区二区| 日韩精品人妻系列无码av东京| 久久亚洲AV成人无码软件| 久久精品无码精品免费专区| 日韩人妻无码一区二区三区综合部| 无遮掩无码h成人av动漫| 亚洲中文字幕无码av永久| 免费无码VA一区二区三区| 久久精品亚洲中文字幕无码网站 | 国产成A人亚洲精V品无码| 无码人妻精品一区二区三区99不卡| 人妻少妇看A偷人无码精品视频| 亚洲精品中文字幕无码AV| 精品无码日韩一区二区三区不卡 | 中文无码精品一区二区三区| 无码精品蜜桃一区二区三区WW | 亚洲熟妇av午夜无码不卡| 无码人妻精品中文字幕免费东京热| 久久午夜无码鲁丝片| 久久亚洲AV成人无码国产 | 曰韩无码二三区中文字幕| 国产精品国产免费无码专区不卡| 无码国模国产在线观看免费|