一種基于層級架構的數據同步方法及裝置的制造方法
【專利摘要】本發明實施例公開了一種基于層級架構的數據同步方法及裝置,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。本發明實施例的數據同步方法步驟包括:S1:確定根據預置方式建立的層級架構中的每個層級的同步信息;S2:對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息,同步層級為層級中需要同步的至少一個層級;S3:對同步層級中的所有個體根據同步信息進行相對應的同步。
【專利說明】
一種基于層級架構的數據同步方法及裝置
技術領域
[0001]本發明涉及計算機技術領域,尤其涉及一種基于層級架構的數據同步方法及裝置。
【背景技術】
[0002]隨著科技的高速發展,工作信息化技術越來越普及各行各業,通過計算機實現信息獲取、信息傳遞、信息處理、信息再生、信息利用的功能,方便大眾可以更高效、更系統地開展工作,例如生產管理系統,辦公自動化系統(Office Automat1n) ο
[0003]目前,工作信息化尤其對于層級結構形式的信息化,如辦公自動化系統,通常是通過動態的建立整個域模式網絡中的對象的數據庫或索引,安裝域控制器,存儲整個域的對象的信息并周期性更新,并存儲在域控制器的服務器上,并且可以被網絡應用程序或者服務所訪問。一個域可能擁有一臺以上的域控制器。同時都可以從源域控制器復制到域、域樹或者森林中的其它域控制器上。由于域控制器的內容可以被復制,而且所有的域控制器都擁有與內容相對應的可寫副本,所以用戶和管理員便可以在域的任何位置方便地獲得所需的內容。
[0004]然而上述的層級結構形式的動態域模式網絡中,對于在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
【發明內容】
[0005]本發明實施例提供了一種基于層級架構的數據同步方法及裝置,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
[0006]本發明實施例提供的一種基于層級架構的數據同步方法,包括:
[0007]S1:確定根據預置方式建立的層級架構中的每個層級的同步信息;
[0008]S2:對獲取到的同步指令進行讀取以確定同步層級,并提取與所述同步層級相對應的所述同步信息,所述同步層級為所述層級中需要同步的至少一個所述層級;
[0009]S3:對所述同步層級中的所有個體根據所述同步信息進行相對應的同步。
[0010]優選地,上述的基于層級架構的數據同步方法中,確定根據預置方式建立的層級架構中的每個層級的同步信息具體包括:
[0011]建立整體的層級架構,并對所述層級架構中的每個所述層級配置--對應的同步地址;
[0012]對所述層級的層級名稱進行配置。
[0013]優選地,上述的基于層級架構的數據同步方法中,對所述層級的層級名稱進行配置具體包括:
[0014]確定所述層級名稱的設置命令是否屬于同步設置,若是,則指定所述層級名稱跟隨同步進行配置,若否,則對所述層級名稱進行登記。
[0015]優選地,上述的基于層級架構的數據同步方法中,對所述同步層級中的所有個體根據所述同步信息進行相對應的同步具體包括:
[0016]對所述同步層級由最高層級到最低層級進行同步,并確定所述最高層級到所述最低層級中的所有個體根據所述同步層級的同步地址一一對應同步。
[0017]優選地,上述的基于層級架構的數據同步方法中,對所述同步層級中的所有個體根據所述同步信息進行相對應的同步具體包括:
[0018]判斷當前進行同步的所述同步層級中的所有個體是否根據所述同步層級的所述同步地址一一對應完成同步,若是,則對未進行同步處理的所述同步層級進行同步,并重復對所有個體是否根據所述同步層級的所述同步地址一一對應同步進行判斷,直到所有的所述同步層級及其中的所有所述個體同步完成。
[0019]本發明實施例提供的一種基于層級架構的數據同步裝置,包括:
[0020]建立單元,用于確定根據預置方式建立的層級架構中的每個層級的同步信息;
[0021]讀取單元,用于對獲取到的同步指令進行讀取以確定同步層級,并提取與所述同步層級相對應的所述同步信息,所述同步層級為所述層級中需要同步的至少一個所述層級;
[0022]同步單元,用于對所述同步層級中的所有個體根據所述同步信息進行相對應的同步。
[0023]優選地,上述的基于層級架構的數據同步裝置中,建立單元具體包括:
[0024]第一配置子單元,用于建立整體的層級架構,并對所述層級架構中的每個所述層級配置--對應的同步地址;
[0025]第二配置子單元,用于對所述層級的層級名稱進行配置。
[0026]優選地,上述的基于層級架構的數據同步裝置中,所述第二配置子單元具體包括:
[0027]確定模塊,用于確定所述層級名稱的設置命令是否屬于同步設置,若是,則觸發跟隨模塊,若否,則觸發登記模塊;
[0028]所述觸發跟隨模塊,用于指定所述層級名稱跟隨同步進行配置;
[0029]所述觸發登記模塊,用于對所述層級名稱進行登記。
[0030]優選地,上述的基于層級架構的數據同步裝置中,所述同步單元具體包括:
[0031]第一同步子單元,用于對所述同步層級由最高層級到最低層級進行同步,并確定所述最高層級到所述最低層級中的所有個體根據所述同步層級的同步地址一一對應同步。
[0032]優選地,上述的基于層級架構的數據同步裝置中,所述同步單元具體包括:
[0033]第二同步子單元,用于判斷當前進行同步的所述同步層級中的所有個體是否根據所述同步層級的所述同步地址--對應完成同步,若是,則對未進行同步處理的所述同步層級進行同步,并重復對所有個體是否根據所述同步層級的所述同步地址一一對應同步進行判斷,直到所有的所述同步層級及其中的所有所述個體同步完成。
[0034]從以上技術方案可以看出,本發明實施例具有以下優點:
[0035]本發明實施例提供的一種基于層級架構的數據同步方法及裝置,其中,數據同步方法步驟包括:S1:確定根據預置方式建立的層級架構中的每個層級的同步信息;S2:對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息,同步層級為層級中需要同步的至少一個層級;S3:對同步層級中的所有個體根據同步信息進行相對應的同步。本實施例中,通過先建立層級架構,確定每個層級的同步信息,再對需要進行同步的同步層級中的所有個體根據同步信息進行相對應的同步,實現了將個體與層級架構中的層級的同步信息進行一一對應的同步,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
【附圖說明】
[0036]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其它的附圖。
[0037]圖1為本發明實施例中提供的一種基于層級架構的數據同步方法的一個實施例的流程示意圖;
[0038]圖2為本發明實施例中提供的一種基于層級架構的數據同步方法的另一個實施例的流程示意圖;
[0039]圖3為本發明實施例中提供的一種基于層級架構的數據同步方法的另一個實施例的流程示意圖;
[0040]圖4為本發明實施例中提供的一種基于層級架構的數據同步方法的對層級的層級名稱進行配置的流程示意圖;
[0041]圖5為本發明實施例中提供的一種基于層級架構的數據同步裝置的一個實施例的結構示意圖;
[0042]圖6為本發明實施例中提供的一種基于層級架構的數據同步裝置的另一個實施例的結構示意圖;
[0043]圖7為本發明實施例中提供的一種基于層級架構的數據同步裝置的另一個實施例的結構示意圖。
【具體實施方式】
[0044]本發明實施例提供了一種基于層級架構的數據同步方法及裝置,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
[0045]為使得本發明的發明目的、特征、優點能夠更加的明顯和易懂,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發明一部分實施例,而非全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
[0046]請參閱圖1,本發明實施例中提供的一種基于層級架構的數據同步方法的一個實施例包括:
[0047]S1:確定根據預置方式建立的層級架構中的每個層級的同步信息;
[0048]本實施例中,當需要對層級架構的數據進行同步時,例如在辦公自動化系統中,對于部門和部門下的子部門,及其部門成員需要進行同步時,需要確定根據預置方式建立的層級架構中的每個層級的同步信息。
[0049]需要說明的是,前述的確定根據預置方式建立的層級架構中的每個層級的同步信息的過程將在后續實施例中進行詳細的說明,此處不再贅述。
[0050]S2:對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息;
[0051]當確定根據預置方式建立的層級架構中的每個層級的同步信息之后,需要對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息,同步層級為層級中需要同步的至少一個層級。
[0052]S3:對同步層級中的所有個體根據同步信息進行相對應的同步。
[0053]當對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息之后,需要對同步層級中的所有個體根據同步信息進行相對應的同步,需要說明的是,前述的個體可以是例如步驟SI中提及的部門和子部門的成員。
[0054]本實施例中,通過先建立層級架構,確定每個層級的同步信息,再對需要進行同步的同步層級中的所有個體根據同步信息進行相對應的同步,實現了將個體與層級架構中的層級的同步信息進行一一對應的同步,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
[0055]上面是對基于層級架構的數據同步方法的過程進行詳細的描述,下面將對層級架構的建立及層級的同步信息的確定的過程進行詳細描述,請參閱圖2,本發明實施例中提供的一種基于層級架構的數據同步方法的另一個實施例包括:
[0056]201、建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址;
[0057]本實施例中,當需要對層級架構的數據進行同步之前,例如在辦公自動化系統中,對于部門和部門下的子部門,及其部門成員需要進行同步之前,需要建立整體的層級架構,并對層級架構中的每個層級配置一一對應的同步地址,可以理解的是,同步地址可以是部門和部門下的子部門的層級的同步地址。
[0058]202、對層級的層級名稱進行配置;
[0059]當建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址之后,需要對層級的層級名稱進行配置。
[0060]前述的對層級的層級名稱進行配置可以是如圖4所示的步驟:
[0061]401、確定層級名稱的設置命令是否屬于同步設置,若是,則執行步驟402,若否,則執行步驟403 ;
[0062]當建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址之后,需要確定層級名稱的設置命令是否屬于同步設置,例如層級名稱是否需要進行自定義設置,若是,則執行步驟403,若否,則執行步驟402。
[0063]402、指定層級名稱跟隨同步進行配置;
[0064]當確定層級名稱的設置命令是屬于同步設置時,指定層級名稱跟隨同步進行配置,可以理解的是,前述的指定層級名稱跟隨同步進行配置,例如可以是對部門和子部門,依次進行同步配置,如部門設置為A,則其所屬子部門設置為A1、A2等,此處具體不做限定。
[0065]403、對層級名稱進行登記。
[0066]當確定層級名稱的設置命令不屬于同步設置時,對層級名稱進行登記,可以理解的是,前述的對層級名稱進行登記,例如可以是對部門和子部門,進行同步配置,如部門設置為A,可以登記為自定義層級名稱如小A,則其所屬子部門可以是自定義設置等,此處具體不做限定。
[0067]203、對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息;
[0068]當確定根據預置方式建立的層級架構中的每個層級的同步信息之后,需要對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息,同步層級為層級中需要同步的至少一個層級。
[0069]204、對同步層級中的所有個體根據同步信息進行相對應的同步。
[0070]當對層級的層級名稱進行配置之后,需要對同步層級中的所有個體根據同步信息進行相對應的同步,前述的同步信息為同步地址和層級名稱,需要說明的是,前述的個體可以是例如步驟201中提及的部門和子部門的成員。
[0071]本實施例中,通過建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址,對層級的層級名稱進行配置確定每個層級的同步地址和層級名稱,再對需要進行同步的同步層級中的所有個體根據同步地址和層級名稱進行相對應的同步,實現了將個體與層級架構中的層級的同步地址和層級名稱進行一一對應的同步,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
[0072]上面是對層級架構的建立及層級的同步信息的確定的過程進行詳細描述,下面將對同步層級中的所有個體根據同步信息進行相對應的同步的過程進行詳細的描述,請參閱圖3,本發明實施例中提供的一種基于層級架構的數據同步方法的另一個實施例包括:
[0073]301、建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址;
[0074]本實施例中,當需要對層級架構的數據進行同步之前,例如在辦公自動化系統中,對于部門和部門下的子部門,及其部門成員需要進行同步之前,需要建立整體的層級架構,并對層級架構中的每個層級配置一一對應的同步地址,可以理解的是,同步地址可以是部門和部門下的子部門的層級的同步地址。
[0075]302、對層級的層級名稱進行配置;
[0076]當建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址之后,需要對層級的層級名稱進行配置。
[0077]前述的對層級的層級名稱進行配置可以是如圖4所示的步驟:
[0078]401、確定層級名稱的設置命令是否屬于同步設置,若是,則執行步驟402,若否,則執行步驟403 ;
[0079]當建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址之后,需要確定層級名稱的設置命令是否屬于同步設置,例如層級名稱是否需要進行自定義設置,若是,則執行步驟403,若否,則執行步驟402。
[0080]402、指定層級名稱跟隨同步進行配置;
[0081]當確定層級名稱的設置命令是屬于同步設置時,指定層級名稱跟隨同步進行配置,可以理解的是,前述的指定層級名稱跟隨同步進行配置,例如可以是對部門和子部門,依次進行同步配置,如部門設置為A,則其所屬子部門設置為A1、A2等,此處具體不做限定。
[0082]403、對層級名稱進行登記。
[0083]當確定層級名稱的設置命令不屬于同步設置時,對層級名稱進行登記,可以理解的是,前述的對層級名稱進行登記,例如可以是對部門和子部門,進行同步配置,如部門設置為A,可以登記為自定義層級名稱如小A,則其所屬子部門可以是自定義設置等,此處具體不做限定。
[0084]303、對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息;
[0085]當確定根據預置方式建立的層級架構中的每個層級的同步信息之后,需要對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息,同步層級為層級中需要同步的至少一個層級。
[0086]304、判斷當前進行同步的同步層級中的所有個體是否根據同步層級的同步地址一一對應完成同步,若是,則執行步驟305 ;
[0087]當對層級的層級名稱進行配置之后,需要判斷當前進行同步的同步層級中的所有個體是否根據同步層級的同步地址一一對應完成同步,若是,則執行步驟305,前述的同步信息為同步地址和層級名稱,需要說明的是,前述的個體可以是例如步驟31中提及的部門和子部門的成員。
[0088]305、對未進行同步處理的同步層級進行同步。
[0089]當判斷當前進行同步的同步層級中的所有個體是根據同步層級的同步地址--
對應完成同步,則對未進行同步處理的同步層級進行后續的同步,并重復對所有個體是否根據同步層級的同步地址一一對應同步進行判斷,直到所有的同步層級及其中的所有個體同步完成,前述的重復對所有個體是否根據同步層級的同步地址一一對應同步進行判斷可以是重復步驟304。
[0090]本實施例中的對同步層級中的所有個體根據同步信息進行相對應的同步,還可以進一步是對同步層級由最高層級到最低層級進行同步,并確定最高層級到最低層級中的所有個體根據同步層級的同步地址一一對應同步。
[0091]本實施例中,通過建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址,對層級的層級名稱進行配置確定每個層級的同步地址和層級名稱,再對判斷當前進行同步的同步層級中的所有個體是否根據同步層級的同步地址一一對應完成同步,若是,則對未進行同步處理的同步層級進行同步,并重復對所有個體是否根據同步層級的同步地址一一對應同步進行判斷,直到所有的同步層級及其中的所有個體同步完成,實現了將個體與層級架構中的層級的同步地址和層級名稱進行一一對應的同步,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
[0092]請參閱圖5,本發明實施例中提供的一種基于層級架構的數據同步裝置的一個實施例包括:
[0093]建立單元501,用于確定根據預置方式建立的層級架構中的每個層級的同步信息;
[0094]讀取單元502,用于對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息,同步層級為層級中需要同步的至少一個層級;
[0095]同步單元503,用于對同步層級中的所有個體根據同步信息進行相對應的同步。
[0096]本實施例中,通過建立單元501先建立層級架構,確定每個層級的同步信息,同步單元503再對需要進行同步的同步層級中的所有個體根據同步信息進行相對應的同步,實現了將個體與層級架構中的層級的同步地址和層級名稱進行一一對應的同步,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
[0097]上面是對基于層級架構的數據同步裝置的各單元進行詳細的描述,下面將對建立單元的各子單元和模塊進行詳細的描述,請參閱圖6,本發明實施例中提供的一種基于層級架構的數據同步裝置的另一個實施例包括:
[0098]建立單元601,用于確定根據預置方式建立的層級架構中的每個層級的同步信息;
[0099]其中,建立單元601還可以進一步包括:
[0100]第一配置子單元6011,用于建立整體的層級架構,并對層級架構中的每個層級配置一一對應的同步地址;
[0101]第二配置子單元6012,用于對層級的層級名稱進行配置。
[0102]第二配置子單元6012還可以進一步包括:
[0103]確定模塊6012a,用于確定層級名稱的設置命令是否屬于同步設置,若是,則觸發跟隨模塊6012b,若否,則觸發登記模塊6012c ;
[0104]觸發跟隨模塊6012b,用于指定層級名稱跟隨同步進行配置;
[0105]觸發登記模塊6012c,用于對層級名稱進行登記。
[0106]讀取單元602,用于對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息,同步層級為層級中需要同步的至少一個層級;
[0107]同步單元603,用于對同步層級中的所有個體根據同步信息進行相對應的同步。
[0108]本實施例中,通過建立單元601的第一配置子單元6011和第二配置子單元6012
建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址,對層級的層級名稱進行配置確定每個層級的同步地址和層級名稱,同步單元603再對判斷當前進行同步的同步層級中的所有個體是否根據同步層級的同步地址一一對應完成同步,若是,則對未進行同步處理的同步層級進行同步,并重復對所有個體是否根據同步層級的同步地址一一對應同步進行判斷,直到所有的同步層級及其中的所有個體同步完成,實現了將個體與層級架構中的層級的同步地址和層級名稱進行一一對應的同步,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
[0109]上面是對建立單元的各子單元和模塊進行詳細的描述,下面將對同步單元的子單元進行詳細的描述,請參閱圖7,本發明實施例中提供的一種基于層級架構的數據同步裝置的另一個實施例包括:
[0110]建立單元701,用于確定根據預置方式建立的層級架構中的每個層級的同步信息;
[0111]其中,建立單元701還可以進一步包括:
[0112]第一配置子單元7011,用于建立整體的層級架構,并對層級架構中的每個層級配置一一對應的同步地址;
[0113]第二配置子單元7012,用于對層級的層級名稱進行配置。
[0114]第二配置子單元7012還可以進一步包括:
[0115]確定模塊7012a,用于確定層級名稱的設置命令是否屬于同步設置,若是,則觸發跟隨模塊7012b,若否,則觸發登記模塊7012c ;
[0116]觸發跟隨模塊7012b,用于指定層級名稱跟隨同步進行配置;
[0117]觸發登記模塊7012c,用于對層級名稱進行登記。
[0118]讀取單元702,用于對獲取到的同步指令進行讀取以確定同步層級,并提取與同步層級相對應的同步信息,同步層級為層級中需要同步的至少一個層級;
[0119]同步單元703,用于對同步層級中的所有個體根據同步信息進行相對應的同步。
[0120]其中,同步單元703還可以進一步包括:
[0121]第一同步子單元7031,用于對同步層級由最高層級到最低層級進行同步,并確定最高層級到最低層級中的所有個體根據同步層級的同步地址一一對應同步;
[0122]和/或
[0123]第二同步子單元7032,用于判斷當前進行同步的同步層級中的所有個體是否根據同步層級的同步地址--對應完成同步,若是,則對未進行同步處理的同步層級進行同步,
并重復對所有個體是否根據同步層級的同步地址一一對應同步進行判斷,直到所有的同步層級及其中的所有個體同步完成。
[0124]本實施例中,通過建立單元701的第一配置子單元7011和第二配置子單元7012
建立整體的層級架構,并對層級架構中的每個層級配置--對應的同步地址,對層級的層級名稱進行配置確定每個層級的同步地址和層級名稱,同步單元703的第一同步子單元7031或第二同步子單元7032再對判斷當前進行同步的同步層級中的所有個體是否根據同步層級的同步地址--對應完成同步,若是,則對未進行同步處理的同步層級進行同步,并重復對所有個體是否根據同步層級的同步地址一一對應同步進行判斷,直到所有的同步層級及其中的所有個體同步完成,實現了將個體與層級架構中的層級的同步地址和層級名稱進行一一對應的同步,解決了目前層級結構形式的動態域模式網絡中,對在整個域模式網絡的結構中進行更新、同步的時候,必須從層級頂層進行結構和結構中數據的混合同步,以實現整體同步的功能,從而造成了同步處理量過大,導致數據更新同步較慢的技術問題。
[0125]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0126]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0127]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0128]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0129]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0130]以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【主權項】
1.一種基于層級架構的數據同步方法,其特征在于,包括: S1:確定根據預置方式建立的層級架構中的每個層級的同步信息; 52:對獲取到的同步指令進行讀取以確定同步層級,并提取與所述同步層級相對應的所述同步信息,所述同步層級為所述層級中需要同步的至少一個所述層級; 53:對所述同步層級中的所有個體根據所述同步信息進行相對應的同步。2.根據權利要求1所述的基于層級架構的數據同步方法,其特征在于,確定根據預置方式建立的層級架構中的每個層級的同步信息具體包括: 建立整體的層級架構,并對所述層級架構中的每個所述層級配置--對應的同步地址; 對所述層級的層級名稱進行配置。3.根據權利要求2所述的基于層級架構的數據同步方法,其特征在于,對所述層級的層級名稱進行配置具體包括: 確定所述層級名稱的設置命令是否屬于同步設置,若是,則指定所述層級名稱跟隨同步進行配置,若否,則對所述層級名稱進行登記。4.根據權利要求2所述的基于層級架構的數據同步方法,其特征在于,對所述同步層級中的所有個體根據所述同步信息進行相對應的同步具體包括: 對所述同步層級由最高層級到最低層級進行同步,并確定所述最高層級到所述最低層級中的所有個體根據所述同步層級的同步地址一一對應同步。5.根據權利要求2所述的基于層級架構的數據同步方法,其特征在于,對所述同步層級中的所有個體根據所述同步信息進行相對應的同步具體包括: 判斷當前進行同步的所述同步層級中的所有個體是否根據所述同步層級的所述同步地址一一對應完成同步,若是,則對未進行同步處理的所述同步層級進行同步,并重復對所有個體是否根據所述同步層級的所述同步地址一一對應同步進行判斷,直到所有的所述同步層級及其中的所有所述個體同步完成。6.一種基于層級架構的數據同步裝置,其特征在于,包括: 建立單元,用于確定根據預置方式建立的層級架構中的每個層級的同步信息; 讀取單元,用于對獲取到的同步指令進行讀取以確定同步層級,并提取與所述同步層級相對應的所述同步信息,所述同步層級為所述層級中需要同步的至少一個所述層級; 同步單元,用于對所述同步層級中的所有個體根據所述同步信息進行相對應的同步。7.根據權利要求6所述的基于層級架構的數據同步裝置,其特征在于,建立單元具體包括: 第一配置子單元,用于建立整體的層級架構,并對所述層級架構中的每個所述層級配置一一對應的同步地址; 第二配置子單元,用于對所述層級的層級名稱進行配置。8.根據權利要求7所述的基于層級架構的數據同步裝置,其特征在于,所述第二配置子單元具體包括: 確定模塊,用于確定所述層級名稱的設置命令是否屬于同步設置,若是,則觸發跟隨模塊,若否,則觸發登記模塊; 所述觸發跟隨模塊,用于指定所述層級名稱跟隨同步進行配置; 所述觸發登記模塊,用于對所述層級名稱進行登記。9.根據權利要求7所述的基于層級架構的數據同步裝置,其特征在于,所述同步單元具體包括: 第一同步子單元,用于對所述同步層級由最高層級到最低層級進行同步,并確定所述最高層級到所述最低層級中的所有個體根據所述同步層級的同步地址一一對應同步。10.根據權利要求7所述的基于層級架構的數據同步裝置,其特征在于,所述同步單元具體包括: 第二同步子單元,用于判斷當前進行同步的所述同步層級中的所有個體是否根據所述同步層級的所述同步地址一一對應完成同步,若是,則對未進行同步處理的所述同步層級進行同步,并重復對所有個體是否根據所述同步層級的所述同步地址一一對應同步進行判斷,直到所有的所述同步層級及其中的所有所述個體同步完成。
【文檔編號】G06F17/30GK105988997SQ201510040578
【公開日】2016年10月5日
【申請日】2015年1月27日
【發明人】熊立勇
【申請人】珠海金山辦公軟件有限公司, 北京金山辦公軟件有限公司, 廣州金山移動科技有限公司