本發明專利技術提供了一種用于異構系統間的數據傳輸裝置,用于在多個不同系統之間實現數據傳輸,包括:配置文件獲取單元,用于獲取與所述多個不同系統中的至少一個數據發送方和至少一個數據接收方相關聯的配置文件;配置文件解析單元,用于解析所述配置文件;數據轉發單元,用于根據解析出來的數據發送方、待發送數據和數據接收方的信息,從所述數據發送方獲取所述待發送數據,以轉發至所述數據接收方。本發明專利技術還提供了一種用于異構系統間的數據傳輸方法。通過本發明專利技術的技術方案,可以實現數據收發雙方的隔離,降低耦合度,便于在不同系統之間實現通用、便捷的數據傳輸,同時能夠通過信息配置,實現發送方和接收方多對多的關系,具有靈活的擴展性。
【技術實現步驟摘要】
本專利技術涉及數據傳輸
,具體而言,涉及一種用于異構系統間的數據傳輸裝置和一種用于異構系統間的數據傳輸方法。
技術介紹
目前不同系統之間進行數據交換,通常采用xml文件的方式,即雙方約定統一的xml文件模板格式,由發送方按照格式生成xml文件,通過FTP或者直接發送文件到接收方指定的端口,接收方解析收到的xml文件,轉化為本系統的數據格式。上述方式有幾個缺陷一是發送方系統需要知道接收方的接收信息;二是發送發系統需要建立一套發送處理機制,包括定時發送,重發,失敗日志等功能;三是如果新增一 個接收方系統,則發送方系統必須為新的接收方定義一套發送信息配置,擴展性差;四是要支持發送方和接收方多對多的關系,就需要修改系統實現,帶來維護成本。因此,需要一種新的數據傳輸技術,可以實現數據收發雙方的隔離,降低耦合度,便于在不同系統之間實現通用、便捷的數據傳輸,具有靈活的擴展性。
技術實現思路
本專利技術正是基于上述問題,提出了一種新的數據傳輸技術,可以實現數據收發雙方的隔離,降低耦合度,便于在不同系統之間實現通用、便捷的數據傳輸,具有靈活的擴展性。有鑒于此,本專利技術提出了一種用于異構系統間的數據傳輸裝置,用于在多個不同系統之間實現數據傳輸,包括配置文件獲取單元,用于獲取與所述多個不同系統中的至少一個數據發送方和至少一個數據接收方相關聯的配置文件;配置文件解析單元,用于解析所述配置文件;數據轉發單元,用于根據解析出來的數據發送方、待發送數據和數據接收方的信息,從所述數據發送方獲取所述待發送數據,以轉發至所述數據接收方。在該技術方案中,通過為數據傳輸雙方的系統預定義配置文件,從而當需要在這兩個系統間進行數據傳輸時,即可根據配置文件中的配置信息,通過本專利技術建立的中介方實現數據傳輸,而無需考慮兩個系統在組織結構、系統需求等方面的差異,從而便于實現在任意系統間的數據傳輸,具有良好的通用性。在上述技術方案中,優選地,還包括格式判斷單元,用于在所述數據轉發單元轉發所述待發送數據之前,判斷所述待發送數據的格式是否為預定格式;格式轉換單元,用于在所述格式判斷單元的判斷結果為不是的情況下,將所述待發送數據的格式轉換為所述預定格式。在該技術方案中,通過對待發送數據的格式轉換,從而滿足不同系統對于數據格式的不同需求,才能夠實現通用的數據傳輸技術。在上述技術方案中,優選地,待發送數據存儲在發送文件目錄中,則所述數據傳輸裝置還包括數據掃描單元,用于根據從所述配置文件中解析出來的掃描時間間隔信息,定時對所述發送文件目錄進行掃描,以獲取對應的待發送數據。在該技術方案中,由于異構系統之間進行數據交換可能是一個持續的過程,發送方不斷的生成數據文件,任務進程需要定時輪詢發送文件目錄,獲取待發送的文件。在上述技術方案中,優選地,還包括數據移除單元,用于在所述數據轉發單元對所述待發送數據轉發成功后,將所述待發送數據從所述發送文件目錄中移除。在該技術方案中,通過將待發送數據集中存儲在發送文件目錄,便于對這些待發送數據的集中管理;通過將已發送的數據及時移除,從而避免重復發送或重復處理。 在上述技術方案中,優選地,還包括消息反饋單元,用于將對所述待發送數據轉發成功或失敗的消息,反饋至所述數據發送方。在該技術方案中,通過消息反饋機制,使得數據發送方及時了解發送情況,便于在成功時進行進一步處理,在失敗時及時重新發送。根據本專利技術的又一方面,還提出了一種用于異構系統間的數據傳輸方法,用于在多個不同系統之間實現數據傳輸,所述數據傳輸方法包括步驟202,獲取與所述多個不同系統中的至少一個數據發送方和至少一個數據接收方相關聯的配置文件;步驟204,解析所述配置文件;步驟206,根據解析出來的數據發送方、待發送數據和數據接收方的信息,從所述數據發送方獲取所述待發送數據,以轉發至所述數據接收方。在該技術方案中,通過為數據傳輸雙方的系統預定義配置文件,從而當需要在這兩個系統間進行數據傳輸時,即可根據配置文件中的配置信息,通過本專利技術建立的中介方實現數據傳輸,而無需考慮兩個系統在組織結構、系統需求等方面的差異,從而便于實現在任意系統間的數據傳輸,具有良好的通用性。在上述技術方案中,優選地,在轉發所述待發送數據之前,還包括判斷所述待發送數據的格式是否為預定格式,若不是,則將所述待發送數據的格式轉換為所述預定格式。在該技術方案中,通過對待發送數據的格式轉換,從而滿足不同系統對于數據格式的不同需求,才能夠實現通用的數據傳輸技術。在上述技術方案中,優選地,待發送數據存儲在發送文件目錄中,則所述數據傳輸方法還包括根據從所述配置文件中解析出來的掃描時間間隔信息,定時對所述發送文件目錄進行掃描,以獲取對應的待發送數據。在該技術方案中,由于異構系統之間進行數據交換可能是一個持續的過程,發送方不斷的生成數據文件,任務進程需要定時輪詢發送文件目錄,獲取待發送的文件。在上述技術方案中,優選地,還包括在對所述待發送數據轉發成功后,將所述待發送數據從所述發送文件目錄中移除。在該技術方案中,通過將待發送數據集中存儲在發送文件目錄,便于對這些待發送數據的集中管理;通過將已發送的數據及時移除,從而避免重復發送或重復處理。在上述技術方案中,優選地,還包括將對所述待發送數據轉發成功或失敗的消息,反饋至所述數據發送方。在該技術方案中,通過消息反饋機制,使得數據發送方及時了解發送情況,便于在成功時進行進一步處理,在失敗時及時重新發送。通過以上技術方案,可以實現數據收發雙方的隔離,降低耦合度,便于在不同系統之間實現通用、便捷的數據傳輸,具有靈活的擴展性。附圖說明圖1示出了根據本專利技術的實施例的用于異構系統間的數據傳輸裝置的框圖;圖2示出了根據本專利技術的實施例的用于異構系統間的數據傳輸方法的流程圖;圖3示出了根據本專利技術的實施例的數據傳輸系統的工作原理示意圖;圖4示出了圖3所示的實施例的數據傳輸系統中的并發控制器的工作流程示意圖;·圖5示出了圖3所示的實施例的數據傳輸系統中的任務管理器的工作流程示意圖;圖6示出了圖5所示的實施例的數據傳輸系統中的任務管理器執行任務的流程圖。具體實施例方式為了能夠更清楚地理解本專利技術的上述目的、特征和優點,下面結合附圖和具體實施方式對本專利技術進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。在下面的描述中闡述了很多具體細節以便于充分理解本專利技術,但是,本專利技術還可以采用其他不同于在此描述的其他方式來實施,因此,本專利技術的保護范圍并不受下面公開的具體實施例的限制。圖1示出了根據本專利技術的實施例的用于異構系統間的數據傳輸裝置的框圖。如圖1所示,根據本專利技術的實施例的用于異構系統間的數據傳輸裝置100,用于在多個不同系統之間實現數據傳輸,包括配置文件獲取單元102,用于獲取與所述多個不同系統中的至少一個數據發送方和至少一個數據接收方相關聯的配置文件;配置文件解析單元104,用于解析所述配置文件;數據轉發單元106,用于根據解析出來的數據發送方、待發送數據和數據接收方的信息,從所述數據發送方獲取所述待發送數據,以轉發至所述數據接收方。在該技術方案中,通過為數據傳輸雙方的系統預定義配置文件,從而當需要在這兩個系統間進行數據傳輸時,即可根據配置文件中的配置信息,通過本專利技術建立本文檔來自技高網...
【技術保護點】
一種用于異構系統間的數據傳輸裝置,用于在多個不同系統之間實現數據傳輸,其特征在于,包括:配置文件獲取單元,用于獲取與所述多個不同系統中的至少一個數據發送方和至少一個數據接收方相關聯的配置文件;配置文件解析單元,用于解析所述配置文件;數據轉發單元,用于根據解析出來的數據發送方、待發送數據和數據接收方的信息,從所述數據發送方獲取所述待發送數據,以轉發至所述數據接收方。
【技術特征摘要】
1.一種用于異構系統間的數據傳輸裝置,用于在多個不同系統之間實現數據傳輸,其特征在于,包括 配置文件獲取單元,用于獲取與所述多個不同系統中的至少一個數據發送方和至少一個數據接收方相關聯的配置文件; 配置文件解析單元,用于解析所述配置文件; 數據轉發單元,用于根據解析出來的數據發送方、待發送數據和數據接收方的信息,從所述數據發送方獲取所述待發送數據,以轉發至所述數據接收方。2.根據權利要求1所述的用于異構系統間的數據傳輸裝置,其特征在于,還包括 格式判斷單元,用于在所述數據轉發單元轉發所述待發送數據之前,判斷所述待發送數據的格式是否為預定格式; 格式轉換單元,用于在所述格式判斷單元的判斷結果為不是的情況下,將所述待發送數據的格式轉換為所述預定格式。3.根據權利要求1所述的用于異構系統間的數據傳輸裝置,其特征在于,待發送數據存儲在發送文件目錄中,則所述數據傳輸裝置還包括 數據掃描單元,用于根據從所述配置文件中解析出來的掃描時間間隔信息,定時對所述發送文件目錄進行掃描,以獲取對應的待發送數據。4.根據權利要求3所述的用于異構系統間的數據傳輸裝置,其特征在于,還包括 數據移除單元,用于在所述數據轉發單元對所述待發送數據轉發成功后,將所述待發送數據從所述發送文件目錄中移除。5.根據權利要求1至4中任一項所述的用于異構系統間的數據傳輸裝置,其特征在于,還包...
【專利技術屬性】
技術研發人員:王海文,
申請(專利權)人:用友軟件股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。