欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)同步處理系統(tǒng)、數(shù)據(jù)同步處理方法、服務器系統(tǒng)的制作方法

文檔序號:7853286閱讀:152來源:國知局
專利名稱:數(shù)據(jù)同步處理系統(tǒng)、數(shù)據(jù)同步處理方法、服務器系統(tǒng)的制作方法
技術領域
本發(fā)明涉及數(shù)據(jù)同步技術領域,具體而言,涉及一種數(shù)據(jù)同步處理系統(tǒng)、一種數(shù)據(jù)同步處理方法和一種服務器系統(tǒng)。
背景技術
目前,針對數(shù)據(jù)同步,業(yè)界有很多做法和方案,其中一種是采用接收數(shù)待同步數(shù)據(jù)并存儲,然后調用同步線程對待同步數(shù)據(jù)進行處理的異步方式。如果采用異步方式,有可能出現(xiàn)的問題是多個同步線程對同一條數(shù)據(jù)進行處理,有可能其中一個數(shù)據(jù)同步線程出現(xiàn)故障,則影響其他線程的同步工作,最終導致數(shù)據(jù)得不到數(shù)據(jù)的問題。所以,有必要提出一種新的數(shù)據(jù)同步優(yōu)化的技術方案,做到一個數(shù)據(jù)同步線程只對一條數(shù)據(jù)進行處理,在多個同步線程同步數(shù)據(jù)時,即使其中一個出現(xiàn)故障,也不影響數(shù)據(jù)同步的正常進行,來提高同步系統(tǒng)的可用性。

發(fā)明內容
本發(fā)明所要解決的技術問題在于,提出一種新的數(shù)據(jù)同步優(yōu)化的技術方案,做到一個數(shù)據(jù)同步線程只對一條數(shù)據(jù)進行處理,在多個同步線程同步數(shù)據(jù)時,即使其中一個出現(xiàn)故障,也不影響數(shù)據(jù)同步的正常進行,來提高同步系統(tǒng)的可用性。有鑒于此,本發(fā)明提供一種數(shù)據(jù)同步處理系統(tǒng),包括數(shù)據(jù)管理模塊,為待進行同步處理的數(shù)據(jù)分配一個同步數(shù)據(jù)服務模塊;多個同步數(shù)據(jù)服務模塊及對應的多個同步接口模塊,其中,為所述數(shù)據(jù)分配的所述同步數(shù)據(jù)服務模塊所對應的同步接口模塊將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務模塊,所述同步數(shù)據(jù)服務模塊對所述數(shù)據(jù)進行同步處理。在該技術方案中,為每個數(shù)據(jù)都僅提供一個線程進行處理,避免出現(xiàn)多個線程共同處理一個數(shù)據(jù)的情況,則及時某個線程出現(xiàn)故障,也無法影響到其他線程進行正常的同步工作。在上述技術方案中,優(yōu)選地,還包括監(jiān)聽模塊,實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài),如果未被所述同步數(shù)據(jù)服務模塊處理,則由其他同步數(shù)據(jù)服務模塊進行同步處理。在該技術方案中,在某些線程出現(xiàn)故障,導致無法完成同步處理的情況,可以及時改用其他線程,保證數(shù)據(jù)最終都被同步處理完成。在上述技術方案中,優(yōu)選地,所述數(shù)據(jù)管理模塊為所述數(shù)據(jù)設置任務標識位,以標識用于對所述數(shù)據(jù)進行同步處理的所述同步數(shù)據(jù)服務模塊;所述同步接口模塊根據(jù)所述任務標識位,識別出所述數(shù)據(jù)并將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務模塊;如果預定時間內所述數(shù)據(jù)未被同步處理,所述同步接口模塊更改所述數(shù)據(jù)的任務標識位,以將所述數(shù)據(jù)傳送給所述其他同步數(shù)據(jù)服務模塊進行同步處理。在該技術方案中,通過任務標識位的設置,實現(xiàn)了數(shù)據(jù)的同步任務的分配,并保證每條數(shù)據(jù)只由一個同步服務進行處理,并且根據(jù)通過任務標識位的更改,也可以及時將未被同步的數(shù)據(jù)交給其他同步數(shù)據(jù)服務處理。在上述技術方案中,優(yōu)選地,所述數(shù)據(jù)管理模塊為所述數(shù)據(jù)設置用于標識處理狀態(tài)的處理狀態(tài)位,并將所述處理狀態(tài)位設置為待處理;所述同步接口模塊在所述處理狀態(tài)位為未處理時,將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務模塊;在所述數(shù)據(jù)已被同步處理時,則所述同步接口模塊將所述數(shù)據(jù)的處理狀態(tài)位更改為已處理;所述監(jiān)聽模塊通過實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài)位,來確定所述數(shù)據(jù)的處理狀態(tài)。在該技術方案中,通過處理狀態(tài)位的設置,可以判斷哪些數(shù)據(jù)被處理,哪些數(shù)據(jù)未被同步處理,可以及時交由其他同步數(shù)據(jù)服務進行處理。在上述技術方案中,優(yōu)選地,所述數(shù)據(jù)管理模塊設置在預設的數(shù)據(jù)庫服務器上,所述多個同步數(shù)據(jù)服務模塊、所述多個同步接口模塊設置在預設的多個同步數(shù)據(jù)服務器上,所述監(jiān)聽模塊設置在預設的監(jiān)聽服務器上,其中,所述數(shù)據(jù)庫服務器、所述監(jiān)聽服務器均連接至所述多個同步數(shù)據(jù)服務器。在該技術方案中,可以通過不同的服務器來實現(xiàn)數(shù)據(jù)同步過程中的各種功能,通過以上服務器構成的服務器系統(tǒng),在進行數(shù)據(jù)同步處理時,不會由于某臺同步數(shù)據(jù)服務器的故障,而影響數(shù)據(jù)同步的正常進行,最終保證了數(shù)據(jù)同步的效率。本發(fā)明還提供一種數(shù)據(jù)同步處理方法,包括步驟202,為待進行同步處理的數(shù)據(jù)分配一個同步數(shù)據(jù)服務;步驟204,將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務;步驟206,通過所述同步數(shù)據(jù)服務,對所述數(shù)據(jù)進行同步處理。在該技術方案中,為每個數(shù)據(jù)都僅提供一個線程進行處理,避免出現(xiàn)多個線程共同處理一個數(shù)據(jù)的情況,則及時某個線程出現(xiàn)故障,也無法影響到其他線程進行正常的同步工作?!ぴ谏鲜黾夹g方案中,優(yōu)選地,還包括步驟208,實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài),如果未被所述同步數(shù)據(jù)服務處理,則由其他同步數(shù)據(jù)服務進行同步處理。在該技術方案中,在某些線程出現(xiàn)故障,導致無法完成同步處理的情況,可以及時改用其他線程,保證數(shù)據(jù)最終都被同步處理完成。在上述技術方案中,優(yōu)選地,所述步驟202具體包括為所述數(shù)據(jù)設置任務標識位,以標識用于對所述數(shù)據(jù)進行同步處理的所述同步數(shù)據(jù)服務;所述步驟204具體包括根據(jù)所述任務標識位,識別出所述數(shù)據(jù)并將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務;所述步驟208具體包括如果預定時間內所述數(shù)據(jù)未被同步處理,則更改所述數(shù)據(jù)的任務標識位,以將所述數(shù)據(jù)傳送給交給所述其他同步數(shù)據(jù)服務進行同步處理。在該技術方案中,通過任務標識位的設置,實現(xiàn)了數(shù)據(jù)的同步任務的分配,并保證每條數(shù)據(jù)只由一個同步服務進行處理,并且根據(jù)通過任務標識位的更改,也可以及時將未被同步的數(shù)據(jù)交給其他同步數(shù)據(jù)服務處理。在上述技術方案中,優(yōu)選地,所述步驟202還包括為所述數(shù)據(jù)設置用于標識處理狀態(tài)的處理狀態(tài)位,并將所述處理狀態(tài)位設置為待處理;所述步驟204具體包括在所述處理狀態(tài)位為未處理時,將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務;所述步驟206還包括在所述數(shù)據(jù)已被同步處理時,則將所述數(shù)據(jù)的處理狀態(tài)位更改為已處理;所述步驟208具體包括通過實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài)位,來確定所述數(shù)據(jù)的處理狀態(tài)。在該技術方案中,通過處理狀態(tài)位的設置,可以判斷哪些數(shù)據(jù)被處理,哪些數(shù)據(jù)未被同步處理,可以及時交由其他同步數(shù)據(jù)服務進行處理。本發(fā)明還提供一種服務器系統(tǒng),包括如上所述的數(shù)據(jù)同步處理系統(tǒng),數(shù)據(jù)庫服務器、多個同步數(shù)據(jù)服務器以及監(jiān)聽服務器,所述數(shù)據(jù)庫服務器、所述監(jiān)聽服務器均連接至所述多個同步數(shù)據(jù)服務器,其中,所述數(shù)據(jù)同步處理系統(tǒng)的數(shù)據(jù)管理模塊設置在所述數(shù)據(jù)庫服務器上,所述數(shù)據(jù)同步處理系統(tǒng)的多個同步數(shù)據(jù)服務模塊、所述多個同步接口模塊設置在所述多個同步數(shù)據(jù)服務器上,所述數(shù)據(jù)同步處理系統(tǒng)的監(jiān)聽模塊設置在所述監(jiān)聽服務器上。在該技術方案中,通過以上服務器構成的服務器系統(tǒng),在進行數(shù)據(jù)同步處理時,不會由于某臺同步數(shù)據(jù)服務器的故障,而影響數(shù)據(jù)同步的正常進行,最終保證了數(shù)據(jù)同步的效率。通過以上技術方案,可以實現(xiàn)一種數(shù)據(jù)同步處理系統(tǒng)、一種數(shù)據(jù)同步處理方法和一種服務器系統(tǒng),做到一個數(shù)據(jù)同步線程只對一條數(shù)據(jù)進行處理,在多個同步線程同步數(shù)據(jù)時,即使其中一個出現(xiàn)故障,也不影響數(shù)據(jù)同步的正常進行,來提高同步系統(tǒng)的可用性。


圖I是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理系統(tǒng)的框圖;圖2是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理方法的流程圖;圖3是根據(jù)本發(fā)明的一個實施例的服務器系統(tǒng)的框圖; 圖4是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理系統(tǒng)的工作流程圖;圖5是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理系統(tǒng)的流程示意圖;圖6是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理系統(tǒng)的流程示意圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結合附圖和具體實施方式
對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。圖I是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理系統(tǒng)的框圖。如圖I所示,本發(fā)明提供一種數(shù)據(jù)同步處理系統(tǒng)100,包括數(shù)據(jù)管理模塊102,為待進行同步處理的數(shù)據(jù)分配一個同步數(shù)據(jù)服務模塊104 ;多個同步數(shù)據(jù)服務模塊及對應的多個同步接口模塊,其中,為所述數(shù)據(jù)分配的所述同步數(shù)據(jù)服務模塊104所對應的同步接口模塊106將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務模塊104,所述同步數(shù)據(jù)服務模塊104對所述數(shù)據(jù)進行同步處理。在該技術方案中,為每個數(shù)據(jù)都僅提供一個線程進行處理,避免出現(xiàn)多個線程共同處理一個數(shù)據(jù)的情況,則及時某個線程出現(xiàn)故障,也無法影響到其他線程進行正常的同步工作。在上述技術方案中,還包括監(jiān)聽模塊108,實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài),如果未被所述同步數(shù)據(jù)服務模塊104處理,則由其他同步數(shù)據(jù)服務模塊進行同步處理。在該技術方案中,在某些線程出現(xiàn)故障,導致無法完成同步處理的情況,可以及時改用其他線程,保證數(shù)據(jù)最終都被同步處理完成。在上述技術方案中,所述數(shù)據(jù)管理模塊102為所述數(shù)據(jù)設置任務標識位,以標識用于對所述數(shù)據(jù)進行同步處理的所述同步數(shù)據(jù)服務模塊104 ;所述同步接口模塊106根據(jù)所述任務標識位,識別出所述數(shù)據(jù)并將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務模塊104 ;如果預定時間內所述數(shù)據(jù)未被同步處理,所述同步接口模塊106更改所述數(shù)據(jù)的任務標識位,以將所述數(shù)據(jù)傳送給所述其他同步數(shù)據(jù)服務模塊進行同步處理。在該技術方案中,通過任務標識位的設置,實現(xiàn)了數(shù)據(jù)的同步任務的分配,并保證每條數(shù)據(jù)只由一個同步服務進行處理,并且根據(jù)通過任務標識位的更改,也可以及時將未被同步的數(shù)據(jù)交給其他同步數(shù)據(jù)服務處理。在上述技術方案中,所述數(shù)據(jù)管理模塊102為所述數(shù)據(jù)設置用于標識處理狀態(tài)的處理狀態(tài)位,并將所述處理狀態(tài)位設置為待處理;所述同步接口模塊106在所述處理狀態(tài)位為未處理時,將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務模塊104 ;在所述數(shù)據(jù)已被同步處理時,則所述同步接口模塊106將所述數(shù)據(jù)的處理狀態(tài)位更改為已處理;所述監(jiān)聽模塊108通過實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài)位,來確定所述數(shù)據(jù)的處理狀態(tài)。在該技術方案中,通過處理狀態(tài)位的設置,可以判斷哪些數(shù)據(jù)被處理,哪些數(shù)據(jù)未被同步處理,可以及時交由其他同步數(shù)據(jù)服務進行處理。 在上述技術方案中,所述數(shù)據(jù)管理模塊102設置在預設的數(shù)據(jù)庫服務器上,所述多個同步數(shù)據(jù)服務模塊、所述多個同步接口模塊設置在預設的多個同步數(shù)據(jù)服務器上,所述監(jiān)聽模塊108設置在預設的監(jiān)聽服務器上,其中,所述數(shù)據(jù)庫服務器、所述監(jiān)聽服務器均連接至所述多個同步數(shù)據(jù)服務器。在該技術方案中,可以通過不同的服務器來實現(xiàn)數(shù)據(jù)同步過程中的各種功能,通過以上服務器構成的服務器系統(tǒng),在進行數(shù)據(jù)同步處理時,不會由于某臺同步數(shù)據(jù)服務器的故障,而影響數(shù)據(jù)同步的正常進行,最終保證了數(shù)據(jù)同步的效率。圖2是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理方法的流程圖。如圖2所示,本發(fā)明還提供一種數(shù)據(jù)同步處理方法,包括步驟202,為待進行同步處理的數(shù)據(jù)分配一個同步數(shù)據(jù)服務;步驟204,將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務;步驟206,通過所述同步數(shù)據(jù)服務,對所述數(shù)據(jù)進行同步處理。在該技術方案中,為每個數(shù)據(jù)都僅提供一個線程進行處理,避免出現(xiàn)多個線程共同處理一個數(shù)據(jù)的情況,則及時某個線程出現(xiàn)故障,也無法影響到其他線程進行正常的同步工作。在上述技術方案中,還包括步驟208,實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài),如果未被所述同步數(shù)據(jù)服務處理,則由其他同步數(shù)據(jù)服務進行同步處理。在該技術方案中,在某些線程出現(xiàn)故障,導致無法完成同步處理的情況,可以及時改用其他線程,保證數(shù)據(jù)最終都被同步處理完成。在上述技術方案中,所述步驟202具體包括為所述數(shù)據(jù)設置任務標識位,以標識用于對所述數(shù)據(jù)進行同步處理的所述同步數(shù)據(jù)服務;所述步驟204具體包括根據(jù)所述任務標識位,識別出所述數(shù)據(jù)并將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務;所述步驟208具體包括如果預定時間內所述數(shù)據(jù)未被同步處理,則更改所述數(shù)據(jù)的任務標識位,以將所述數(shù)據(jù)傳送給交給所述其他同步數(shù)據(jù)服務進行同步處理。在該技術方案中,通過任務標識位的設置,實現(xiàn)了數(shù)據(jù)的同步任務的分配,并保證每條數(shù)據(jù)只由一個同步服務進行處理,并且根據(jù)通過任務標識位的更改,也可以及時將未被同步的數(shù)據(jù)交給其他同步數(shù)據(jù)服務處理。在上述技術方案中,所述步驟202還包括為所述數(shù)據(jù)設置用于標識處理狀態(tài)的處理狀態(tài)位,并將所述處理狀態(tài)位設置為待處理;所述步驟204具體包括在所述處理狀態(tài)位為未處理時,將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務;所述步驟206還包括在所述數(shù)據(jù)已被同步處理時,則將所述數(shù)據(jù)的處理狀態(tài)位更改為已處理;所述步驟208具體包括通過實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài)位,來確定所述數(shù)據(jù)的處理狀態(tài)。在該技術方案中,通過處理狀態(tài)位的設置,可以判斷哪些數(shù)據(jù)被處理,哪些數(shù)據(jù)未被同步處理,可以及時交由其他同步數(shù)據(jù)服務進行處理。圖3是根據(jù)本發(fā)明的一個實施例的服務器系統(tǒng)的框圖。如圖3所示,本發(fā)明還提供一種服務器系統(tǒng)300,包括如上所述的數(shù)據(jù)同步處理系統(tǒng)100,數(shù)據(jù)庫服務器302、多個同步數(shù)據(jù)服務器304以及監(jiān)聽服務器306,所述數(shù)據(jù)庫服務器302、所述監(jiān)聽服務器306均連接至所述多個同步數(shù)據(jù)服務器304,其中,所述數(shù)據(jù)同步處理系統(tǒng)100的數(shù)據(jù)管理模塊設置在所述數(shù)據(jù)庫服務器302上,所述數(shù)據(jù)同步處理系統(tǒng)的多個同步數(shù)據(jù)服務模塊、所述多個同步接口模塊設置在所述多個同步數(shù)據(jù)服務器304上,所述數(shù)據(jù)同步處理系統(tǒng)的監(jiān)聽模塊設置在所述監(jiān)聽服務器306上。在該技術方案中,通過以上服務器構成的服務器系統(tǒng),在進行數(shù)據(jù)同步處理時,不會由于某臺同步數(shù)據(jù)服務器的故障,而影響數(shù)據(jù)同步的正常進行,最終保證了數(shù)據(jù)同步的效率。圖4是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理系統(tǒng)的工作流程圖。
在本實施例中的數(shù)據(jù)同步處理系統(tǒng)需要與別的系統(tǒng)進行數(shù)據(jù)同步時,首先將數(shù)據(jù)插入同步表,通過同步接口機(相當于前述的同步接口模塊)獲取數(shù)據(jù)以進行同步。進一步地,數(shù)據(jù)同步具體過程主要包括I、在數(shù)據(jù)同步表中存儲待同步數(shù)據(jù),并為每條數(shù)據(jù)標識其由哪個同步接口機獲取并處理。2、同步接口掃描同步數(shù)據(jù),并調用相應的同步數(shù)據(jù)服務進行同步處理。如圖4所示,本實施例中的數(shù)據(jù)同步處理系統(tǒng)的具體工作流程如下步驟402,系統(tǒng)獲得外部的需要同步的數(shù)據(jù)。步驟404,系統(tǒng)將同步數(shù)據(jù)插入到數(shù)據(jù)同步表中,具體為將數(shù)據(jù)插入同步表;將把同步表上所有數(shù)據(jù)的同步狀態(tài)設為待處理。步驟406,多個同步接口機開始掃描同步表,由多個接口調用同步數(shù)據(jù)服務對數(shù)據(jù)進行同步處理,最后,同步接口機修改同步表狀態(tài),將把同步表數(shù)據(jù)狀態(tài)改為處理中。步驟408,同步接口機把數(shù)據(jù)同步記錄到同步日志表,具體地,如果數(shù)據(jù)同步失敗,就刪除同步表,并在同步日志表中記錄日志為失??;如果數(shù)據(jù)同步成功,就刪除同步表,并在同步日志表中記錄日志為成功。進一步地,數(shù)據(jù)同步處理系統(tǒng)還提供數(shù)據(jù)監(jiān)聽服務,根據(jù)標識位如果發(fā)現(xiàn)數(shù)據(jù)是哪個接口機處理的數(shù)據(jù)一段時間還未處理,需要改為由其它的同步接口機作掃描處理。圖5是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理系統(tǒng)的流程示意圖,圖6是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)同步處理系統(tǒng)的流程示意圖,以下結合圖5和圖6進一步對本實施例中的數(shù)據(jù)同步處理系統(tǒng)進行描述。步驟I、當系統(tǒng)收到要同步的數(shù)據(jù)時,就把需要同步的數(shù)據(jù)插到數(shù)據(jù)庫服務器中的數(shù)據(jù)同步表502,同時在數(shù)據(jù)庫服務器中存放同步日志表,插入數(shù)據(jù)完成后返回已插入完成的信息。其中同步表有兩個字段作為標識位,一個是數(shù)據(jù)處理狀態(tài)位,記錄數(shù)據(jù)處理情況,另一個同步任務標識位,標識是由哪個同步數(shù)據(jù)服務器提供的同步數(shù)據(jù)服務來同步數(shù)據(jù)。步驟2、多臺同步數(shù)據(jù)服務器提供多個同步數(shù)據(jù)服務504A、504B、504C等,每臺同步數(shù)據(jù)服務器都有一個數(shù)據(jù)同步接口機,會去掃這張同步表中由這個服務器處理還未處理的數(shù)據(jù),當該條數(shù)據(jù)被處理就把該數(shù)據(jù)的狀態(tài)標識位修改為已處理。掃描完成后,同步接口機向數(shù)據(jù)庫服務器返回掃描完成的消息。步驟3、監(jiān)聽服務器提供數(shù)據(jù)監(jiān)聽服務506,由某個同步服務同步的數(shù)據(jù)過一定時間還未處理,就由同步接口機把狀態(tài)改為其它同步數(shù)據(jù)服務的標識位由其它同步數(shù)據(jù)服務來處理,調用其它系統(tǒng)接口掃描同步數(shù)據(jù),獲得返回信息。步驟4、記錄同步結果,刪掉該條同步數(shù)據(jù),并將最終同步完成的數(shù)據(jù)輸出到外部系統(tǒng),并取得輸出完成的返回信息。綜上所述,通過本發(fā)明的技術方案,可以實現(xiàn)一種數(shù)據(jù)同步處理系統(tǒng)、一種數(shù)據(jù)同步處理方法和一種服務器系統(tǒng),做到一個數(shù)據(jù)同步線程只對一條數(shù)據(jù)進行處理,在多個同步線程同步數(shù)據(jù)時,即使其中一個出現(xiàn)故障,也不影響數(shù)據(jù)同步的正常進行,來提高同步系·統(tǒng)的可用性。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種數(shù)據(jù)同步處理系統(tǒng),其特征在于,包括 數(shù)據(jù)管理模塊,為待進行同步處理的數(shù)據(jù)分配一個同步數(shù)據(jù)服務模塊; 多個同步數(shù)據(jù)服務模塊及對應的多個同步接ロ模塊,其中,為所述數(shù)據(jù)分配的所述同步數(shù)據(jù)服務模塊所對應的同步接ロ模塊將所述數(shù)據(jù)提供給所述同歩數(shù)據(jù)服務模塊, 所述同步數(shù)據(jù)服務模塊對所述數(shù)據(jù)進行同步處理。
2.根據(jù)權利要求I所述的數(shù)據(jù)同步處理系統(tǒng),其特征在于,還包括 監(jiān)聽模塊,實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài),如果未被所述同步數(shù)據(jù)服務模塊處理,則由其他同歩數(shù)據(jù)服務模塊進行同步處理。
3.根據(jù)權利要求2所述的數(shù)據(jù)同步處理系統(tǒng),其特征在于,所述數(shù)據(jù)管理模塊為所述 數(shù)據(jù)設置任務標識位,以標識用于對所述數(shù)據(jù)進行同步處理的所述同步數(shù)據(jù)服務模塊; 所述同步接ロ模塊根據(jù)所述任務標識位,識別出所述數(shù)據(jù)并將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務模塊; 如果預定時間內所述數(shù)據(jù)未被同步處理,所述同步接ロ模塊更改所述數(shù)據(jù)的任務標識位,以將所述數(shù)據(jù)傳送給所述其他同歩數(shù)據(jù)服務模塊進行同步處理。
4.根據(jù)權利要求2所述的數(shù)據(jù)同步處理系統(tǒng),其特征在于,所述數(shù)據(jù)管理模塊為所述數(shù)據(jù)設置用于標識處理狀態(tài)的處理狀態(tài)位,并將所述處理狀態(tài)位設置為待處理; 所述同步接ロ模塊在所述處理狀態(tài)位為未處理時,將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務豐吳塊; 在所述數(shù)據(jù)已被同步處理時,則所述同步接ロ模塊將所述數(shù)據(jù)的處理狀態(tài)位更改為已處理; 所述監(jiān)聽模塊通過實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài)位,來確定所述數(shù)據(jù)的處理狀態(tài)。
5.根據(jù)權利要求2至4中任一項所述的數(shù)據(jù)同步處理系統(tǒng),其特征在于,所述數(shù)據(jù)管理模塊設置在預設的數(shù)據(jù)庫服務器上,所述多個同步數(shù)據(jù)服務模塊、所述多個同步接ロ模塊設置在預設的多個同步數(shù)據(jù)服務器上,所述監(jiān)聽模塊設置在預設的監(jiān)聽服務器上,其中,所述數(shù)據(jù)庫服務器、所述監(jiān)聽服務器均連接至所述多個同歩數(shù)據(jù)服務器。
6.一種數(shù)據(jù)同步處理方法,其特征在于,包括 步驟202,為待進行同步處理的數(shù)據(jù)分配一個同步數(shù)據(jù)服務; 步驟204,將所述數(shù)據(jù)提供給所述同歩數(shù)據(jù)服務; 步驟206,通過所述同步數(shù)據(jù)服務,對所述數(shù)據(jù)進行同步處理。
7.根據(jù)權利要求6所述的數(shù)據(jù)同步處理方法,其特征在于,還包括 步驟208,實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài),如果未被所述同步數(shù)據(jù)服務處理,則由其他同步數(shù)據(jù)服務進行同步處理。
8.根據(jù)權利要求7所述的數(shù)據(jù)同步處理方法,其特征在于,所述步驟202具體包括為所述數(shù)據(jù)設置任務標識位,以標識用于對所述數(shù)據(jù)進行同步處理的所述同步數(shù)據(jù)服務; 所述步驟204具體包括根據(jù)所述任務標識位,識別出所述數(shù)據(jù)并將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務; 所述步驟208具體包括如果預定時間內所述數(shù)據(jù)未被同步處理,則更改所述數(shù)據(jù)的任務標識位,以將所述數(shù)據(jù)傳送給交給所述其他同步數(shù)據(jù)服務進行同步處理。
9.根據(jù)權利要求7或8所述的數(shù)據(jù)同步處理方法,其特征在于,所述步驟202還包括為所述數(shù)據(jù)設置用于標識處理狀態(tài)的處理狀態(tài)位,并將所述處理狀態(tài)位設置為待處理; 所述步驟204具體包括在所述處理狀態(tài)位為未處理時,將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務; 所述步驟206還包括在所述數(shù)據(jù)已被同步處理時,則將所述數(shù)據(jù)的處理狀態(tài)位更改為已處理; 所述步驟208具體包括通過實時監(jiān)聽所述數(shù)據(jù)的處理狀態(tài)位,來確定所述數(shù)據(jù)的處理狀態(tài)。
10.一種服務器系統(tǒng),其特征在于,包括 根據(jù)權利要求2至5中任一項所述的數(shù)據(jù)同步處理系統(tǒng),數(shù)據(jù)庫服務器、多個同步數(shù)據(jù)服務器以及監(jiān)聽服務器,所述數(shù)據(jù)庫服務器、所述監(jiān)聽服務器均連接至所述多個同步數(shù)據(jù)服務器,其中,所述數(shù)據(jù)同步處理系統(tǒng)的數(shù)據(jù)管理模塊設置在所述數(shù)據(jù)庫服務器上,所述數(shù)據(jù)同步處理系統(tǒng)的多個同步數(shù)據(jù)服務模塊、所述多個同步接口模塊設置在所述多個同步數(shù)據(jù)服務器上,所述數(shù)據(jù)同步處理系統(tǒng)的監(jiān)聽模塊設置在所述監(jiān)聽服務器上。
全文摘要
本發(fā)明提供一種數(shù)據(jù)同步處理系統(tǒng)、一種數(shù)據(jù)同步處理方法和一種服務器系統(tǒng),其中,數(shù)據(jù)同步處理系統(tǒng)包括數(shù)據(jù)管理模塊,為待進行同步處理的數(shù)據(jù)分配一個同步數(shù)據(jù)服務模塊;多個同步數(shù)據(jù)服務模塊及對應的多個同步接口模塊,其中,為所述數(shù)據(jù)分配的所述同步數(shù)據(jù)服務模塊所對應的同步接口模塊將所述數(shù)據(jù)提供給所述同步數(shù)據(jù)服務模塊,所述同步數(shù)據(jù)服務模塊對所述數(shù)據(jù)進行同步處理。通過本發(fā)明,可以做到一個數(shù)據(jù)同步線程只對一條數(shù)據(jù)進行處理,在多個同步線程同步數(shù)據(jù)時,即使其中一個出現(xiàn)故障,也不影響數(shù)據(jù)同步的正常進行,來提高同步系統(tǒng)的可用性。
文檔編號H04L29/08GK102685257SQ20121019078
公開日2012年9月19日 申請日期2012年6月11日 優(yōu)先權日2012年6月11日
發(fā)明者吳振宇, 張弛, 李江濤, 汪濤, 田睿 申請人:深圳中興網(wǎng)信科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永福县| 桂东县| 易门县| 武安市| 都昌县| 胶南市| 邢台县| 瑞安市| 嵩明县| 凯里市| 彰武县| 略阳县| 射洪县| 九龙坡区| 青海省| 会宁县| 宽甸| 莱州市| 江口县| 通辽市| 东阳市| 山西省| 宁海县| 元朗区| 渑池县| 台州市| 佳木斯市| 沈阳市| 日喀则市| 彰武县| 克什克腾旗| 五大连池市| 卫辉市| 安康市| 禄丰县| 宁陕县| 湾仔区| 马山县| 讷河市| 丰城市| 崇州市|