国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種實現(xiàn)配置同步的方法及設(shè)備的制造方法

      文檔序號:9914310閱讀:464來源:國知局
      一種實現(xiàn)配置同步的方法及設(shè)備的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于數(shù)據(jù)通信領(lǐng)域,尤其涉及一種實現(xiàn)配置同步的方法及設(shè)備。
      【背景技術(shù)】
      [0002]分布式系統(tǒng)中配置同步的主要工作原理為,配置發(fā)送設(shè)備與配置接收端建立基于數(shù)據(jù)通信的服務(wù),如TCP(Transmiss1n Control Protocol,傳輸控制協(xié)議)/UDP(UserDatagram Protocol,用戶數(shù)據(jù)報協(xié)議)等協(xié)議,由于網(wǎng)絡(luò)環(huán)境需求日益復(fù)雜,分布式系統(tǒng)中配置同步技術(shù)逐漸不能滿足具體的市場需求。
      [0003]為了滿足不同網(wǎng)絡(luò)環(huán)境需求,于是出現(xiàn)了可定制化的配置同步方式,其將具體的配置抽象化為數(shù)據(jù),通過設(shè)備間的代理建立單獨的批量數(shù)據(jù)連接和實時數(shù)據(jù)連接,根據(jù)實時的環(huán)境需求對數(shù)據(jù)進行批量同步或?qū)崟r同步,以解決所有數(shù)據(jù)關(guān)心者均參與通信所帶來的網(wǎng)絡(luò)環(huán)境復(fù)雜和系統(tǒng)資源大量消耗的問題。然而現(xiàn)有技術(shù)中可定制化的配置同步方式存在以下缺陷:
      [0004]—、可定制化配置同步方式中,配置接收端定制的數(shù)據(jù)已經(jīng)在操作系統(tǒng)中嚴(yán)格指定,當(dāng)需求發(fā)生變化時,必須通過修改操作系統(tǒng)才能實現(xiàn)新的需求;
      [0005]二、同步數(shù)據(jù)的最小粒度以模塊為單位,配置接收端若只關(guān)心某一個模塊的部分內(nèi)容,則該方式無法滿足需求,只能由配置接收端自己對數(shù)據(jù)進行篩選;
      [0006]三、配置接收端被動接收數(shù)據(jù),無法反饋其獲得的數(shù)據(jù)是否得到正確處理。
      [0007]針對以上問題,如果能設(shè)計出一種粒度較小、靈活可交互的配置同步方式,則可減少在不同網(wǎng)絡(luò)環(huán)境下投入大量人力來進行新的開發(fā)需求。

      【發(fā)明內(nèi)容】

      [0008]為解決現(xiàn)有技術(shù)中,數(shù)據(jù)同步在需求發(fā)生變化時,必須修改操作系統(tǒng)才能滿足新的需求、同步數(shù)據(jù)的粒度較粗、配置接收端只能被動接收數(shù)據(jù)等問題。
      [0009]本發(fā)明的主要目的在于提供一種實現(xiàn)配置同步的方法,所述方法具體包括:
      [0010]配置發(fā)送設(shè)備在系統(tǒng)啟動后加載動態(tài)同步配置表,獲取實時的配置同步信息;
      [0011]所述配置發(fā)送設(shè)備接收到用戶發(fā)送的同步命令后,根據(jù)所述實時的配置同步信息收集所有需要同步的配置生成同步配置文件;所述配置發(fā)送設(shè)備將所述同步配置文件發(fā)送給配置接收設(shè)備;
      [0012]所述配置接收設(shè)備讀取所述同步配置文件并執(zhí)行其中的配置;所述配置接收設(shè)備將配置執(zhí)行情況生成執(zhí)行結(jié)果文件發(fā)送給所述配置發(fā)送設(shè)備。
      [0013]進一步地,所述動態(tài)同步配置表中記錄有需要進行配置同步的各應(yīng)用模塊的命令節(jié)點信息。
      [0014]進一步地,所述配置發(fā)送設(shè)備在系統(tǒng)啟動后加載所述動態(tài)同步配置表,獲取實時的配置同步信息的方法包括;
      [0015]所述配置發(fā)送設(shè)備在啟動后加載所述動態(tài)同步配置表,依據(jù)所述動態(tài)同步配置表,對所述配置發(fā)送設(shè)備中各應(yīng)用模塊的命令節(jié)點對應(yīng)的同步標(biāo)識進行修改;得到各個應(yīng)用模塊的命令節(jié)點實時的是否需要同步的信息。
      [0016]進一步地,所述方法還包括:所述配置發(fā)送設(shè)備接收到用戶發(fā)送的修改命令后,對所述修改命令的命令類型進行解析,根據(jù)解析結(jié)果對動態(tài)同步配置表進行修改,所述動態(tài)同步配置表修改完成后重啟所述配置發(fā)送設(shè)備。
      [0017]進一步地,所述修改命令的命令類型包括:
      [0018]單條命令類型,指將具體指定的一條命令節(jié)點的配置設(shè)置為同步或非同步;
      [0019]模糊匹配命令類型,指將符合模糊匹配條件的所有命令節(jié)點的配置設(shè)置為同步或非同步;
      [0020]特定用戶模式的命令類型,指將指定的特定用戶模式下所有命令節(jié)點的配置進行同步或非同步。
      [0021]本發(fā)明的另一目的還在于提供一種實現(xiàn)配置同步的方法,所述方法具體包括:
      [0022]在系統(tǒng)啟動后加載動態(tài)同步配置表,獲取實時的配置同步信息;
      [0023]在接收到用戶發(fā)送的同步命令后,根據(jù)所述實時的配置同步信息收集所有需要同步的配置生成同步配置文件;
      [0024]將所述同步配置文件發(fā)送給需要接收配置同步信息的設(shè)備。
      [0025]進一步地,所述方法還包括:
      [0026]在接收到用戶發(fā)送的修改命令后,對所述修改命令的命令類型進行解析,根據(jù)解析結(jié)果對所述動態(tài)同步配置表進行修改,所述動態(tài)同步配置表修改完成后重啟系統(tǒng)。
      [0027]本發(fā)明的又一目的還在于提供一種網(wǎng)絡(luò)設(shè)備,所述設(shè)備包括:
      [0028]用戶接口模塊,用于接收用戶發(fā)送的同步命令;
      [0029]同步管理模塊,用于在系統(tǒng)啟動后加載動態(tài)同步配置表,獲取實時的配置同步信息;并在所述用戶接口模塊接收到同步命令后,根據(jù)所述實時的配置同步信息收集所有需要同步的配置生成同步配置文件;
      [0030]文件發(fā)送模塊,用于將所述同步管理模塊生成的所述同步配置文件發(fā)送給配置接收設(shè)備。
      [0031]進一步地,所述動態(tài)同步配置表中記錄有需要進行配置同步的各應(yīng)用模塊的命令節(jié)點信息。
      [0032]進一步地,所述同步管理模塊,具體用于:在系統(tǒng)啟動后加載所述動態(tài)同步配置表,依據(jù)所述動態(tài)同步配置表,對各應(yīng)用模塊的命令節(jié)點對應(yīng)的同步標(biāo)識進行修改;得到各個應(yīng)用模塊的命令節(jié)點實時的是否需要同步的信息。
      [0033]進一步地,所述用戶接口模塊,還用于接收用戶發(fā)送的修改命令,所述修改命令用于修改所述動態(tài)同步配置表;
      [0034]所述同步管理模塊,還用于在所述用戶接口模塊接收到修改命令后,對所述修改命令的命令類型進行解析,根據(jù)解析結(jié)果對動態(tài)同步配置表進行修改;在對所述動態(tài)同步配置表修改完成后重啟所述設(shè)備。
      [0035]進一步地,所述修改命令的命令類型包括:
      [0036]單條命令類型,指將具體指定的一條命令節(jié)點的配置設(shè)置為同步或非同步;
      [0037]模糊匹配命令類型,指將符合模糊匹配條件的所有命令節(jié)點的配置設(shè)置為同步或非同步;
      [0038]特定用戶模式的命令類型,指將指定的特定用戶模式下所有命令節(jié)點的配置進行同步或非同步。
      [0039 ]本發(fā)明還提供了一種網(wǎng)絡(luò)設(shè)備,所述設(shè)備包括:
      [0040]文件收發(fā)模塊,用于接收配置文件,并將所述配置文件的執(zhí)行結(jié)果文件發(fā)送出去;[0041 ]配置同步模塊,用于讀取所述文件收發(fā)模塊接收的配置文件并執(zhí)行所述配置文件中的配置,并在所述配置文件中的配置執(zhí)行完成后生成執(zhí)行結(jié)果文件。
      [0042]本發(fā)明的有益效果為:當(dāng)設(shè)備使用環(huán)境發(fā)生變化或者客戶需求發(fā)生變化時,本發(fā)明可以在不修改操作系統(tǒng)的情況下,可以通過修改命令來實現(xiàn)對同步配置的修改,且當(dāng)需求較為細化時,可以指定具體的某一條配置不被同步,對于復(fù)雜場景應(yīng)用更為高效。在本發(fā)明中,配置接收設(shè)備執(zhí)行同步命令并反饋執(zhí)行結(jié)果文件給配置發(fā)送設(shè)備,與配置發(fā)送設(shè)備存在交互。在手動觸發(fā)同步的情況下,便于排查問題。
      【附圖說明】
      [0043]圖1是本發(fā)明實施例提供的一種實現(xiàn)配置同步的方法流程圖;
      [0044]圖2是本發(fā)明實施例的命令樹組織架構(gòu)圖;
      [0045]圖3是本發(fā)明實施例提供的另一種實現(xiàn)配置同步的方法流程圖;
      [0046]圖4是本發(fā)明實施例提供的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
      [0047]圖5是本發(fā)明實施例提供的另外一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0048]為使本發(fā)明的技術(shù)方案更加清楚明白,現(xiàn)結(jié)合附圖對本發(fā)明做進一步詳細說明:
      [0049]為解決現(xiàn)有技術(shù)在同步配置中存在的問題,本發(fā)明提供一種實現(xiàn)配置同步的方法及設(shè)備。當(dāng)設(shè)備使用環(huán)境發(fā)生變化或者客戶需求發(fā)生變化時,可以在不修改操作系統(tǒng)的情況下,可以通過修改命令來實現(xiàn)對同步配置的修改,且當(dāng)需求較為細化時,可以指定具體的某一條配置不被同步,對于復(fù)雜場景應(yīng)用更為高效。在本發(fā)明中,配置接收設(shè)備執(zhí)行同步命令并反饋執(zhí)行結(jié)果文件給配置發(fā)送設(shè)備,與配置發(fā)送設(shè)備存在交互。在手動觸發(fā)同步的情況下,便于排查問題。
      [0050]實施例1
      [0051]本發(fā)明實施例提供一種實現(xiàn)配置同步的方法,如圖1所示,所述方法具體包括:
      [0052]S101、配置發(fā)送設(shè)備在系統(tǒng)啟動后加載動態(tài)同步配置表,獲取實時的配置同步信息。本步驟的啟動包括設(shè)備上線后的首次啟動,也包括更新配置后的重新啟動。本發(fā)明實施例中,所述動態(tài)同步配置表中記錄有需要進行配置同步的各應(yīng)用模塊的命令節(jié)點信息??稍谠O(shè)備出廠之前在系統(tǒng)中設(shè)置一個默認(rèn)的加載動態(tài)同步配置表,也可以在上線配置一個可修改的同步配置表。
      [0053]在本步驟中,所述配置發(fā)送設(shè)備在系統(tǒng)啟動后加載所述動態(tài)同步配置表,獲取實時的配置同步信息的方法包括;所述配置發(fā)送設(shè)備在啟動后加載所述動態(tài)同步配置表,依據(jù)所述動態(tài)同步配置表,對所述配置發(fā)送設(shè)備中各應(yīng)用模塊的命令節(jié)點對應(yīng)的同步標(biāo)識進行修改;得到各個應(yīng)用模塊的命令節(jié)點實時的是否需要同步的信息。
      [0054]S102、所述配置發(fā)送設(shè)備接收到用戶發(fā)送的同步命令后,根據(jù)所述實時的配置同步信息收集所有需要同步的配置生成同步配置文件;所述配置發(fā)送設(shè)備將所述同步配置文件發(fā)送給配置接收設(shè)備。
      [0055]S103、所述配置接收設(shè)備讀取所述同步配置文件并執(zhí)行其中的配置;所述配置接收設(shè)備將配置執(zhí)行情況生成執(zhí)行結(jié)果文件發(fā)送給所述配置發(fā)送設(shè)備。
      [0056]本發(fā)明實施例,在步驟S103之后,還可以包括如下步驟:配置發(fā)送設(shè)備將接收到執(zhí)行結(jié)果文件的內(nèi)容進行顯示。
      [0057]本發(fā)明實施例,在步驟S103之后,還可以包括如下步驟:所述配置發(fā)送設(shè)備接收到用戶發(fā)送的修改命令后,對所述修改命令的命令類型進行解析,根據(jù)解析結(jié)果對動態(tài)同步配置表進行修改,所述動態(tài)同步配置表修改完成后重啟所述配置發(fā)送設(shè)備。所述修改命令的命令類型包括:
      [0058]單條命令類型,指將具體指定的一條命令節(jié)點的配置設(shè)置為同步或非同步;
      [0059]模糊匹配命令類型,指將符合模糊匹配條件的所有命令節(jié)點的配置設(shè)置為同步或非同步;
      [0060]特定用戶模式的命令類型,指將指定的特定用戶模式下所有命令節(jié)點的配置進行同步或非同步。
      [0061]在本發(fā)明實施例中,一條配置是否需要進行同步是通過對命令節(jié)點進行標(biāo)識來實現(xiàn)的,以命令的一個節(jié)點作為一條配置的基本單位,一條命令由多個節(jié)點構(gòu)成,在一條命令的每一個節(jié)點中設(shè)置標(biāo)志位來表示該條命令的該節(jié)點是否需要進行同步。在注冊命令時,將目前已經(jīng)確認(rèn)需要進行同步的命令節(jié)點標(biāo)志位設(shè)置為同步。
      [0062]在本發(fā)明實施例中,用戶可以通過修改命令來實現(xiàn)對當(dāng)前動態(tài)同步配置表的修改,對當(dāng)前動態(tài)同步配置表的修改包括增加和刪除,增加是在原
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1