新四季網

用於數據的複製、集成、合併和移動化的系統和方法

2023-08-13 02:14:16

專利名稱:用於數據的複製、集成、合併和移動化的系統和方法
技術領域:
本發明涉及數據的集成和移動化以及人際通信。數據可以從任何類型的結構化數據存儲庫中取得,包括遺留系統。本發明採用可以在數據複製系統中實施的專門數據結構。具體地說,本發明涉及在集成和合併異類數據源時需要最大的靈活性並且在通信鏈路上分布這樣的數據源的系統。本發明具體適用於在低帶寬通信鏈路上的數據分發,具有可選的推壓(push)功能。此外,根據本發明的系統在處理商業環境中的大型分布式數據源時具有魯棒性,同時足夠偏向於可選的個人使用。
背景技術:
大多數公司都具有電子存儲的、與客戶、產品、職員、帳戶、股票、圖形等有關的信息。然而,這些數據儲備通常駐留在不同的系統中,它們之間的集成很有限。
此外,僱員之間以及僱員和客戶之間的人際交往主要是以電子形式進行的。如今的趨勢是更高的移動性和更短的反應時間,但至關重要的是要一直保證可以訪問對任務至關重要的信息。
首先,當前只有通過冗長、昂貴的開發周期來實現數據的移動化。
其次,在後端系統中缺少集成妨礙了快速反應時間所需要的對任務至關重要的信息的合併查閱。
因此,缺少合併信息以及與大量人際通信的集成使得信息的移動使用實施起來成本很高,最終很費力,如果以自組織方式使用不是不可能的話。
移動數據傳遞系統的實施常常會迫使一家公司也投資於昂貴的支撐性基礎設施和應用,例如web伺服器和電子郵件伺服器。
當試圖開發用於數據移動傳遞的解決方案時,遍布的遺留系統的多樣性成為主要的障礙,甚至在個體公司也是如此。這樣的系統通常需要來自這樣的多樣性源和數據結構的數據的高度集成和合併。開發系統間接口的傳統方法比較耗時,代價高昂而且易於出錯。
此外,結果通常都過於靜止不變,難以適應快速變化的用戶需要,結果每次在任一端上發生改變,就要進行昂貴的再次開發。
傳統的接口協議試圖通過將數據打包(package)在描述性封裝內,從而補償它們的靜態特性。然而,這種打包操作導致在數據傳輸需要在速度和體積上最優化的領域中開銷昂貴。
需求很高的傳統的推壓(push)服務通常通過以下來實現(1)從客戶端設備的定時拉取,(2)伺服器發起的SMS(短消息服務),或(3)WAP Push(無線接入協議)。這些可替換的實施方案都是有缺點的。可替換方案(1)產生高流量,並且實際不是實時的。可替換方案(2)由於短消息服務的約束而大小受限,並被限制為每個地區一個帶寬。可替換方案(3)需要啟用WAP的設備,並且產生與其內容相比不成比例的過大的傳輸數據包。
考慮到以上問題,本發明的目的是提供一種通過在非常短的時間內根據需要簡單地安裝和配置系統,實現多樣的數據源之間的集成的簡易方式。
它的目標是促進來自這些數據源的信息的合併過程,以使對任務至關重要的信息可以訪問並可以管理。
為了使它在集成多樣性系統時的有效性最大,它的目標是提供延伸的最大自由度,即,源數據可以位於任何位置上並可以在任何結構化的數據源中。
為了簡化任務並使任務流線化,一個目的是將人際通信,例如電子郵件、聯繫人、約會、任務、傳真、語音等集成到與企業數據相同的傳遞過程中。

發明內容
根據本發明的用於數據移動化的系統包括三個具有不同功能的模塊,也被稱為組件。它們是數據連接器、複製伺服器和通信伺服器。所述模塊以某種方式組合在一起,以提供至少以下之一數據的複製、集成、合併和移動化。複製伺服器可以經由通信鏈路連接至數據連接器,而數據連接器自身可以連接到後端數據,例如資料庫或其他結構化的數據源。替換地或附加地,複製伺服器可以經由通信鏈路連接至通信伺服器,而通信伺服器自身可以經由通信鏈路連接至客戶應用。替換地或附加地,複製伺服器可以經由通信鏈路連接至另一個複製伺服器,該複製伺服器自身可以連接至任意數量的任一種上述模塊。
任一種模塊的一個或多個實例可以視需要實現在一起或單獨實現。每個模塊經由通信鏈路例如TCP/IP連接與另一個相鄰的模塊通信,從而允許分布式的實施方案。可確認的是,通信鏈路或連接可能不是一直都工作或運行。然而,就本發明而言,在兩個模塊之間存在著通信鏈路或連接,如果已配置或建立了任一種類的這樣的鏈路或連接的話,儘管在某一特定的時間點上它不一定是存在的和可用的,例如行動電話鏈路,它就不是一直可用的。
換言之,數據連接器和通信伺服器模塊中的任何一個都可以實現為任意數量的實例,並且可以在一個或多個複製伺服器周圍合併在一起,以提供最大的合作分布。
每個模塊可以自主地執行其任務,即在訪問或不訪問其他模塊的情況下。為此,每個模塊都配備有它自己的數據存儲庫,用於在本地保存相關的數據。優點就是分布式環境中,甚至在超出系統邊界直至第三方的範圍內的高效率。例如,即使數據連接器暫時沒有連接到後端數據源,行動裝置也可以連接到通信伺服器進行更新。
每個模塊都可以經由中央管理屏來配置。管理至少包括以下之一到後端源的數據連接的定義、用於複製目的的數據的欄位級規定、系統間的集成規則、用戶和設備的訪問維護等等。
數據連接器被用來連接數據源並且定義打算移動化或集成的數據的子集。數據流可以是雙向的。該過程不中斷後端系統的正常操作。後端數據源可以是多樣的,不限於以下例子資料庫、桌面電子數據表、電子郵件系統、流媒體、聲控系統。
複製伺服器負責整個系統內數據的控制和分布。經由管理屏,形成控制界面,可以定義集成規則來組織及合併從不同的後端和移動源而來的信息。
複製伺服器還負責維護用戶和群組的數據訪問權。這些權限可以一直配置到欄位級,指示用戶對於每個欄位具有哪些訪問權,例如讀/寫/刪除。數據訪問權的進一步規定包括改變的源,例如,用戶可以從他的本地桌面計算機改變產品價格,但不能從他的行動裝置改變。複製過程也促進了由伺服器創建的指定數據的推壓功能。
通信伺服器負責與移動或桌面系統之間的連通性。它管理用戶訪問權,例如,誰在何時有權以哪些設備、哪些設備類型、何種連接速度和存儲能力來訪問系統。
上述系統獨立於第三方系統運行。不需要提供功能性的支持系統,象web伺服器,從而為公司節省了不必要的額外開支。
與靜止或移動客戶端系統間的通信可以通過以下標準來實現常見的IP Socket通信、HTTP(超文本傳輸協議)、WAP(無線接入協議)、XML(可擴展置標語言)或SyncML標準,連接伺服器有利地用作這些標準中的任何一種或全部的主機,而不需要第三方軟體。
本發明的優點在於促進了向移動的職員傳遞信息,不管他們偏好何種通信設備。由於靈活的模塊,根據本發明的系統可以有利地在不超過5天的實施周期內全部完成。
一個優點在於將實現上述目標的過程簡化到以下程度在本發明的幫助下,一家公司能夠利用它自己的信息技術資源實現這些目標,而不需要外界的幫助、長的研發周期或高成本。
本發明的一個優點是處理數據以實現以上目的的新途徑。本發明的另一個優點是在與其他系統集成期間實現最大自由度的數據結構。
關於以上方面,所採用的數據結構的優點在於它們可以容納任意類型的數據表示法和類型。優點就是用在複製系統中的優化數據結構,所述複製系統也可能不得不在低帶寬的通信鏈路上進行複製。
所述數據結構包括智能控制機制,它允許系統保持它自己的數據完整性以及面向它的源或目標位置的完整性。
本發明的一個優點在於將欄位級訪問權併入數據結構中,以適應與第三方系統之間的集成,並提供針對來自行動裝置的數據的安全性。
一個優點在於同時適應動態數據元素以及本質上具有低命中率或者體積較大的數據元素。後者應當是可獲得的並且象正常數據一樣來對待,但是,複製應當僅在要求時才發生。
一個優點還是以下能力通過創建(一個或多個)數據源的新的合併形式,它使得結構更易於理解,易於實施、具有魯棒性並且不會受到在後端或前端結構變化中的變化的損害,從而促進客戶開發,象移動應用。
除此之外,本發明允許簡化使用並最大化數據的可用性,並通過對任意類型數據的高效的推壓服務來降低傳輸成本。
一個優點在於通過優化的推壓服務向並不固有地適於該功能的設備傳遞內容的能力。進一步的優點還是在數據集成和移動化過程的安裝、實施和建立期間避免系統中斷的能力。
另一個優點還是在初始實施的移動性方案的再調整期間提供靈活性和自動完整性的能力。這允許在滿足個體用戶的變動需求時很快的響應時間。
另外,一個優點是與現有系統並行地實施和操作本系統,而本系統並不影響或取代這些現有系統的功能。這允許自組織的改變,還允許反覆試驗開發以及無故障地解除安裝。
通過以上特徵的組合,本系統有利地為用戶提供了滿足他們的移動化、集成、合併和複製需要的簡單、經濟、全面的解決方案。


本發明的上述主要優點是提供用於集成、合併、複製和/或使數據移動化的高度靈活並易於實現的系統,該系統也可以存在於傳統系統中。因此,以下提出的優選的、可替換的實施方式僅僅構成了從多種可能的實施方式中選出的一小部分。將參考附圖對它們進行描述,其中圖1示出了根據本發明的系統的總圖,簡要描繪了其實施的方式、組件以及通信方式;圖2顯示了根據本發明的系統,它實現了到多個後端數據源的連接,包括本地數據源和分布式數據源;圖3示出了實施兩個複製伺服器的根據本發明的系統;圖4著重示出了數據連接器的功能單元;圖5圖示了複製伺服器的組件;圖6代表通信伺服器的組件;圖7顯示了如圖6所示的根據本發明的公共通信模塊的詳細圖;圖8圖示了在圖5的複製伺服器、圖6的通信伺服器和圖4的數據連接器之間為通信目的所採用的私有通信模塊;圖9表示根據本發明被用來在私有數據存儲庫中存儲複製數據的表結構;圖10表示根據本發明被用來存儲資料庫連接設置的表結構;圖11表示根據本發明被用來存儲選定的用於複製的表定義的表結構;圖12表示根據本發明被用來存儲用戶/設備定義的表結構;圖13表示根據本發明被用來存儲每個用戶的欄位級訪問權的表結構;圖14表示根據本發明被用來存儲欄位定義的表結構;圖15圖示了根據本發明的系統中的事務;圖16描述了根據本發明的流出事務所遵循的過程;圖17描述了根據本發明的流入事務所遵循的過程;圖18描述了根據本發明在行動裝置上實現功能的客戶端設備模塊;
圖19、20和21根據本發明圖示了連接到本地數據源進行集成、合併、複製和可能的移動化的可能方式;圖22、23和24根據本發明圖示了連接到成批的遠程數據源進行集成、複製和可能的移動化的可能方式;圖25、26和27根據本發明圖示了連接到個人數據源以及PIM系統(個人集成管理器)的電子郵件、日曆、聯絡數據和其他內容,以進行集成、複製和可能的移動化的可能方式;圖28、29和30圖示了遠程/行動裝置可以連接到根據本發明的系統的方式;所述系統包括對於數據、郵件、聯絡信息、日曆等的端到端推壓功能;圖31圖示了根據本發明可以使用的不同遠程/移動客戶端設備的例子;圖32根據本發明圖示了利用供應商(Provider)的特殊主機服務(hosting)的可能性;圖33、34和35根據本發明圖示了用於個人和企業使用的特殊主機服務的可能性;以及圖36圖示了根據本發明的典型的集成和複製過程。
具體實施例方式
現在結合附圖來詳細描述本發明。無論在何處使用術語「複製」,它都也可以代表數據源的集成和合併以及分布、移動方式的數據的傳遞和接收中的一種或多種。
無論在何處提到加密例程,它也意味著可以採用其他加密方案,例如RSA、RSA-E、RSA-S、ELG-E、DSA、ELG、3DES、CAST5、BLOWFISH、AES、AES192、AES256、TWOFISH。
無論在何處提到壓縮例程,它也意味著可以採用商業壓縮例程,例如Lempel-Ziv或LZ77、bzip2或zip壓縮。
無論在說明書和附圖中何處提到通信鏈路,也被稱為LAN連接、基於有線的或無線的通信鏈路,都可以替換地採用任何基於有線的通信或無線通信,例如基於有線的或無線的IP通信、WLAN、Bluetooth等,即使它沒有在圖中直接示出,例如在工廠的監控系統上的複製伺服器和數據連接器之間的Bluetooth連接。
無論說明書和附圖在何處提及移動/遠程用戶、移動/遠程設備、輸入/輸出設備、移動/遠程客戶機、連接到通信伺服器的連通設備,任何種類的I/O設備都可以形成上述設備,例如移動(蜂窩)電話、智慧型電話、PDA(個人數字助理)、(亞)筆記本電腦、膝上型計算機、桌面計算機、伺服器、遊戲機、條形碼設備(例如條形碼讀取器)、傳感器(例如溫度計、氣壓計等)、啟用IP的家用電器、啟用IP的生產機器、汽車、汽車收音機、導航系統、汽車設備。應當指出,在本發明的上下文中用作I/O設備的多種設備僅由這樣的設備與相應的通信伺服器通信的能力來限制。現在優選的是IP連接(網際網路協議),但是也可以用其他種類的連接取而代之。
無論在何處示出輸入/輸出設備和通信伺服器之間的傳輸,該傳輸都可以是應需通信或者推壓式通信,即使在附圖中沒有明確示出或者在申請文件中沒有明確提到。
推壓式通信、推壓通信或者推壓服務是一種傳輸數據的方式,其中傳輸是由源,即發送方發起的,而不是由目標,即接收方發起的。
系統主要包括三個組成部分,即複製伺服器、可選的數據連接器和可選的通信伺服器。系統的基本組成部分是複製伺服器。與一個或多個複製伺服器一起,任意數量的其他組件可以構成一個功能系統,該系統可以通過一個或多個管理界面來管理。只要遵守以下規則,以上組件的任意組合和數量都是可行的(i)後端數據源只能連接到數據連接器;直接連接是優選的;很多後端數據源可以連接到一個數據連接器,反之亦然;(ii)一個數據連接器只能連接到一個複製伺服器;但是,複製伺服器可以連接到一個以上的數據連接器;(iii)通信伺服器不能直接連接到數據連接器;(iv)輸入/輸出設備只能經由通信伺服器連接到該系統;很多輸入/輸出設備都可以連接到一個通信伺服器;(v)一個通信伺服器只能連接到一個複製伺服器;但是,複製伺服器可以連接到一個以上的通信伺服器;(vi)通信伺服器不能直接連接到它自身的另一個實例;(vii)數據連接器不能直接連接到它自身的另一個實例。
如上所述,每個I/O設備都被使能與系統的通信伺服器進行通信。通信功能例如可以由基於HTTP(超文本傳輸協議)或WAP(無線接入協議)的瀏覽器界面或者定製的開發應用程式(也被稱為客戶應用程式)來提供。
由於從本質上說,提供實施靈活性是本發明的一個優點,所以附圖不能演示所有可能的實施方案。因此,以下附圖代表選出的一部分優選的實施可能性。
圖1示出了根據本發明的系統的總圖,簡要描繪了其實施的方式、組件以及通信方式。系統100包括第一後端數據105,它經由第一通信鏈路115連接到第一數據連接器110。第二後端數據120經由第二通信鏈路125連接到第一數據連接器110,並經由第三通信鏈路135連接到第二數據連接器130。第一數據連接器110和第二數據連接器130分別經由第四通信鏈路145和第五通信鏈路150連結到複製伺服器140。複製伺服器140經由第六通信鏈路160連接到通信伺服器155。通信伺服器155自身一邊經由第七通信鏈路170連接到行動裝置165,另一邊經由第八通信鏈路180連接到桌面計算機175。
第一後端數據105和/或第二後端數據120可以由可訪問的任意種類的結構化數據組成。可訪問能力有利地可以通過本機軟體驅動程序來提供,例如ODBC(開放式資料庫互連)、POP3(郵局協議)、SMTP(簡單郵件傳輸協議)、LDAP(輕量級目錄訪問協議)、ActiveDirectory或者結構化文件訪問。數據源的例子是Oracle資料庫、Microsoft SQL、Access、Exchange、Excel、平面文件、公共郵件帳戶等等。
行動裝置165例如可以由膝上型計算機、行動電話或者PDA(個人數字助理)構成,它們例如通過GPRS(通用無線信號)、UMTS(通用移動電信系統)、Bluetooth或WLAN(無線區域網)無線接入到網際網路或者VPN(虛擬私人網絡)。也可以支持任何其他形式的基於IP(網際網路協議)的無線連接。
桌面計算機175可以由例如通過LAN(區域網)、WAN(廣域網)、網際網路或VPN(虛擬私人網絡)接入網絡的個人計算機構成。
通信鏈路115、125、135、145、150、160、180可以由例如LAN(區域網)、WAN(廣域網)或者VPN(虛擬私人網絡)上的單向和/或雙向網絡連接構成。在某些情況下,該通信也可以是非安全的網際網路連接,此時,在本發明中加入可選的加密提供了必要的安全性。
第七通信鏈路170可以由穿過網際網路的單向和/或雙向連接構成,例如TCP/IP連接(基於網際網路協議的傳輸控制協議)。通信伺服器155可以接入網際網路,並可以通過固定IP位址或URL(統一資源定位符),或者基於動態IP位址在外部伺服器(未示出)的幹預下到達。在後面的情況中,託管服務(hosted service)輪詢當前的伺服器IP位址。行動裝置165首先連接到託管服務,接著託管服務識別它並傳過去當前IP位址。然後,行動裝置165自動從託管服務斷開,並經由已知的IP位址建立到伺服器的連接。
複製伺服器140負責行動裝置165與第一和第二後端數據105、120中任一個,桌面計算機175與第一或第二後端數據105、120和/或第一後端數據105和第二後端數據120之間,以及行動裝置165和桌面計算機175之間的事務的重新定向。複製伺服器140還負責數據源之間的集成功能、與用戶和設備訪問權有關的欄位級事務安全、和數據完整性。複製伺服器140連接到一個或多個數據連接器(例如第一和第二數據連接器110、130)和一個或多個通信伺服器(這裡是通信伺服器155)。複製伺服器140還可以連接到它自身的多個分布式實例(未示出)。
一種可能的實施方案可以是使部門之間的複製最優,其中每個部門都有複製伺服器,或者使兩個公司的連接最優,每個公司都配備了複製伺服器,目的是在它們各自的後端系統之間互換數據,使得公司間的團隊能夠在一個公共的數據池上工作。
數據連接器110、130中的每一個都允許容易地訪問後端數據源。數據連接器被配置來定義現有數據的子集用於移動化和集成的目的。根據需要,可以定義新的數據源。可以在每個數據連接器110、130中定義諸如複製頻率的行為、對表和欄位的讀寫訪問以及完整性規則。兩個數據連接器110、130可被實現在與數據源相同的計算機上,可被實現在網絡中一個不同的計算機上,或者通過網際網路連接到遠程數據源。一個數據連接器,例如圖1中的第一數據連接器110可以連接到後端數據的多個實例以及副本,即這裡的第一和第二後端數據105、120。兩個數據連接器,即圖1中的第一和第二數據連接器110、130可以連接到相同的後端數據源,即這裡的第二後端數據120。數據連接器的大量實例也可以實現在同一系統中。兩個數據連接器都可以實現在與複製伺服器相同的計算機系統上,或者實現在一個不同的計算機系統上。
通信伺服器155負責對系統的客戶訪問。客戶訪問可以是來自行動裝置,例如圖1的行動裝置165,或者是來自個人計算機,例如圖1的桌面計算機175。通信伺服器155負責用戶和設備級訪問權。通信伺服器155通過確保數據傳遞來保持在通信過程期間的事務完整性。通信伺服器可被實現在與複製伺服器相同的計算機系統上,或者實現在一個不同的計算機系統上。
圖2顯示了根據本發明的系統200,它實現了到多個後端數據源,即本地數據源和分布式數據源的連接。系統200包括第一後端數據205,它經由第一通信鏈路215連接到第一數據連接器210。第二後端數據220經由第二通信鏈路235連接到第二數據連接器230。第一數據連接器210和第二數據連接器230分別經由第三通信鏈路245和第四通信鏈路250連結到複製伺服器240。複製伺服器240經由第五通信鏈路260連接到第三數據連接器255,第三數據連接器255經由第六通信鏈路270連接到第三後端數據265。
通信鏈路215、235、245、250和270是由LAN、WAN或VPN上的雙向網絡連接構成的。第五通信鏈路260是由穿過網際網路的雙向IP(網際網路協議)連接構成的。
圖3示出了實施兩個複製伺服器的根據本發明的系統300。應當指出,在一個系統中可以提供兩個以上的複製伺服器。
系統300包括第一後端數據305,它經由第一通信鏈路315連接到第一數據連接器310。第二後端數據320經由第二通信鏈路335連接到第二數據連接器330。第一數據連接器310經由第三通信鏈路345連結到第一複製伺服器340。第二數據連接器330經由第四通信鏈路350連結到第二複製伺服器348。第一複製伺服器340經由第五通信鏈路360連接到第二複製伺服器348。
如果數據源是分布式的,則該結構具有產生更高的數據可用性的優點。通信鏈路315、335、345和350是由LAN、WAN或VPN上的雙向網絡連接構成的。第五通信鏈路360代表穿過網際網路(或者LAN、VPN等之上)的雙向IP連接。
圖4著重示出了數據連接器400的功能單元。數據連接器400包括與各種數據源之間的接口408。數據連接器可被配置為自動檢測數據源和/或檢測來自互接的後端數據源的可用數據欄位。可能的後端數據源可以由包括Oracle或Access的關係資料庫401,包括PIM服務(個人信息管理器)、POP3(郵局協議)和SMTP(簡單郵件傳輸協議)的電子郵件伺服器402,基於web的郵件源403,電子數據表404,諸如CSV(逗號分割)的結構化文件405或者XML(可擴展置標語言)406等構成。通過綜合管理屏(未示出),可以定義很多結構化的數據源。此外,數據連接器包括私有通信模塊409和欄位定義模塊410,其中私有通信模塊409被配置為與複製伺服器通信,欄位定義模塊410被配置為允許通過GUI(圖形用戶界面)定義將被公布來複製的欄位子集。欄位定義模塊410也用於定義表和欄位級的完整性和複製規則。此外,配備私有數據存儲庫407用於促進針對非智能數據源的高效複製,預先結構化專有格式的數據並且使數據在後端當機期間仍可訪問。
只要有可能,數據連接器就分析後端數據源,以建立完整性規則並在複製過程期間維持這些規則以保持數據完整性。這些完整性規則可以通過管理屏來調整或擴展。
圖5圖示了複製伺服器500的組件。複製伺服器500包括欄位級安全模塊501、複製模塊502、集成模塊503、管理模塊504、負載均衡器505、報告模塊506、私有數據存儲庫507和私有通信模塊509。
私有通信模塊509負責與數據連接器、通信伺服器和其他複製伺服器通信。私有數據存儲庫507用於照顧總數據負載。私有數據存儲庫507還負責在驗證和衝突管理期間的事務處理。
欄位級安全模塊501被配置為在開始複製前檢查用戶和設備的欄位級權限。複製模塊502用於將數據變化傳遍整個系統。集成模塊503包括GUI(圖形用戶界面)(未示出),通過該界面可以定義數據源之間的集成規則。管理模塊504被允許定義哪些連接、用戶訪問和伺服器狀態要被監視。這有利地允許定義每個用戶直至欄位級的詳細訪問規則,同時使訪問類型之間相互區分開。例如,當用戶從LAN區域網或VPN虛擬私有網,而不是從行動裝置或者通過網際網路訪問系統時可以改變後端數據。
在定義的用戶群組規則的幫助下維持規則簡化了個體用戶的管理,但仍提供了視需要對個體進行微調的靈活性。
負載均衡模塊505負責在多個複製伺服器、互連的數據連接器和通信伺服器之間的高效事務處理。報告模塊506通知在複製過程期間的問題將在哪裡解決。
圖6代表通信伺服器600的組件。通信伺服器600包括用戶/設備級安全模塊601、版本控制模塊602、公共通信模塊603、HTTP(超文本傳輸協議)伺服器模塊604、WAP(無線接入協議)伺服器模塊605、IP服務模塊606、Proxy(代理)服務模塊607、私有數據存儲庫608和私有通信模塊609。
私有通信模塊609被配置為與一個複製伺服器通信。私有數據存儲庫608用於打算送給或者來自由適當的通信伺服器管理的用戶和設備的複製數據。用戶/設備級安全模塊601負責用戶和設備訪問安全性。在接受事務之前,該模塊驗證連接的用戶或設備所具有的權限。著重要指出的是,同一用戶根據與他/她相連的設備可能具有不同的權限。例如,用戶可能被允許從區域網中的桌面計算機來改變產品定價,但是不允許經由網際網路連接從他的行動裝置來改變。
公共通信模塊603為系統提供了多種不同的通信手段。Web伺服器604用於在瀏覽器上進行數據訪問,定製HTML頁可被配置用於此界面,主要用於報告,但是很多其他的實施方案也是可行的。WAP伺服器605用於來自行動裝置的瀏覽器訪問,用途和可能性與Web伺服器相同。IP服務606通過預先定義的埠提供IP通信。這是與系統間的客戶通信的標準預計形式。Proxy模塊607服務於通過Proxy伺服器的通信。版本控制模塊602處理行動裝置上的客戶應用程式的版本控制。
圖7顯示了如圖6中的603項所示的根據本發明的公共通信模塊700的詳細圖。公共通信模塊700包括訪問管理模塊701、加密模塊702、壓縮模塊703、HTTP服務模塊704、WAP服務模塊705、IP服務模塊706、Proxy服務模塊707、與網際網路之間的接口708和與LAN、VPN等之間的接口709。所述接口可以通過到網際網路、LAN、VPN等的相應連接來實現。
Proxy服務模塊707是用於Proxy處理的接口。HTTP服務模塊704和WAP服務模塊705被用於數據傳輸。
這兩種服務可以向客戶瀏覽器傳遞定製界面。IP服務模塊706實現Socket服務,用於複製的優選通信路線。
壓縮模塊703負責數據傳輸期間的壓縮。壓縮算法專屬於系統。然而,也可以使用任何其他壓縮算法,例如前面列舉的算法。加密模塊702負責在通信過程期間的加密。加密系統被實現在所述系統中,但是可以被商業替代品取代,例如前面列舉的那些。加密使用具有可變加密級,例如8比特或128比特的公鑰-私鑰方案。
訪問管理模塊701負責訪問管理。該組件驗證用戶和設備訪問權,監視客戶設備狀態例如存儲器需求,並驗證事務。
圖8圖示了在圖5中509所示的複製伺服器、圖6中609所示的通信伺服器和圖4中409所示的數據連接器之間用於通信的私有通信模塊800。私有通信模塊800包括訪問管理模塊801、加密模塊802、壓縮模塊803、IP服務模塊806、proxy(代理)服務模塊807以及分別到網際網路的接口808和到LAN、VPN等的接口809。
接口808和809可以通過到網際網路、LAN、VPN等的連接來實現。proxy服務模塊807是用於Proxy處理的接口。IP服務模塊806實現Socket服務,用於複製的優選通信路線。壓縮服務模塊803負責數據傳輸期間的壓縮。壓縮算法專屬於該系統,如上所述也可以使用其他算法。
加密模塊802負責通信過程期間的加密。加密系統被實現在所述系統中,但是可以被前面列舉的(商業)替代品來取代。加密使用具有可變加密級,例如8比特或128比特的公鑰-私鑰方案。
訪問管理模塊801負責訪問管理。該組件驗證模塊訪問權,監視連接狀態,並驗證事務。
圖9表示根據本發明被用來在私有數據存儲庫中存儲複製數據的表結構。每條記錄代表在後端系統中的欄位的內容。在這種方式下產生的平均開銷被平衡掉了,這是因為在該方式下只有指定來複製的欄位和選擇結果才被保持。此外,該方案在多種不同數據源的集成期間在靈活性方面以及在複製期間在控制方面帶來的優點證明了這樣一種結構的合理性。高效複製例程的關鍵是按以下方式的索引唯一資料庫標識符、唯一表標識符、改變的時間戳(Timestamp of the change)、被標識符改變(Changed By identifier)、唯一欄位標識符。虛擬欄位標誌指示實際數據是否代表僅應當通過引用來複製的大數據量。然後,應要求從後端源取回實際數據。典型的實施方案將是針對大數據對象或電子郵件文本和附件。應當指出,示出的是欄位的優選選擇結果。但是,視需要也可以增加其他欄位,或者將其他欄位用於擴展功能。
圖10表示根據本發明被用來存儲資料庫連接設置的表結構。這些設置包括複製規則。提供欄位用於以下數據唯一資料庫標識符、後端數據源連接字符串、後端數據位置、對資料庫的全局訪問權、數據源的後端名稱、數據源的伺服器內部名稱、資料庫的全局複製規則以及標識所有權的數據連接器ID。應當指出,示出的是欄位中的優選選擇結果。但是,視需要也可以增加其他欄位,或者將其他欄位用於擴展功能。
圖11表示根據本發明被用來存儲選定的用於複製的表定義的表結構。這些定義包括複製規則。提供欄位用於以下數據唯一表標識符、唯一資料庫標識符、後端表名稱、伺服器內部表名稱以及用於該表的全局複製規則。應當指出,示出的是欄位中的優選選擇結果。但是,視需要也可以增加其他欄位,或者將其他欄位用於擴展功能。
圖12表示根據本發明被用來存儲用戶/設備定義的表結構。這些定義包括每個用戶可允許的設備和連接類型,還指定訪問時間。提供欄位用於以下數據唯一用戶標識、用於讀/寫/刪除訪問的全局訪問權、設備類型、連接類型以及訪問時間。應當指出,示出的是欄位中的優選選擇結果。但是,視需要也可以增加其他欄位,或者將其他欄位用於擴展功能。
圖13表示根據本發明被用來存儲每個用戶的欄位級訪問權的表結構。提供欄位用於以下數據唯一用戶標識、唯一欄位標識以及用於讀/寫訪問的全局訪問權。應當指出,示出的是欄位中的優選選擇結果。但是,視需要也可以增加其他欄位,或者將其他欄位用於擴展功能。
圖14表示根據本發明被用來存儲欄位定義的表結構。提供欄位用於以下數據唯一欄位標識、唯一資料庫標識、唯一表標識、後端欄位名稱、伺服器內部欄位名稱、欄位數據類型、用於數據類型轉換的變換規則、全局複製規則、指定虛擬欄位的標誌、指定可應用於連接類型的訪問的標誌、用於非安全連接的讀/寫訪問規則、用於安全連接的讀/寫訪問規則、默認欄位值、完整性佔位符(Integrity PlaceHolder)以及指示欄位是否被索引的標誌。這代表了在複製過程中使用的選定欄位子集。它包含著允許多樣的數據類型在集成過程期間遵守的全面的變換規則。應當指出,示出的是欄位中的優選選擇結果。但是,視需要也可以增加其他欄位,或者將其他欄位用於擴展功能。
以下三幅圖集中於本發明的方法。根據本發明的用於管理各個組件之間的事務傳輸的方法包括以下步驟。一旦接收到數據,接收的組件就首先驗證發送組件的訪問權。對於合法的連接,接收組件接著收集所接收的數據,並檢驗事務完整性。然後,接收組件決定目的地組件,檢查該目的地組件的可用性,登錄到該組件,並且一旦連接成功,就發送事務到該目的地組件。
該方法還包括以下步驟在前往目的地組件的事務已被發送後,保留傳遞狀態,並且在必要時重新發送該事務。該方法還可以包括與壓縮和加密有關的步驟。
圖15圖示了根據本發明的系統1500中的事務。流出事務將來自後端數據源1510的後端數據通過數據連接器1515、複製伺服器1520和通信伺服器1525傳送到輸入/輸出設備1530(箭頭1540)。流入事務將來自輸入/輸出設備1530的數據通過通信伺服器1525、複製伺服器1520和數據連接器1515傳送到後端數據源1510(箭頭1550)。
圖16描述了流出事務所遵循的根據本發明的過程。在數據連接器中執行以下步驟檢查後端數據,收集事務,存儲在私有數據存儲庫中,收集數據,決定路由,檢查可用的複製伺服器,發送事務,檢查接收到的狀態。複製伺服器執行以下步驟檢查數據包(package),檢查連接源,收集事務,存儲在私有數據存儲庫中,開始集成,收集數據,決定路由,檢查可用的通信伺服器,發送事務,檢查接收到的狀態。在通信伺服器中執行以下步驟檢查數據包,檢查連接源,收集事務,存儲在私有數據存儲庫中,收集數據,檢查可用的用戶/設備,檢查設備存儲器狀態,發送事務以及檢查接收到的狀態。
圖17描述了流入事務所遵循的根據本發明的過程。在通信伺服器中執行以下步驟檢查數據包有效性,檢查用戶/設備訪問權,收集事務,存儲在私有數據存儲庫中,決定路由,傳遞到複製伺服器(如果可用的話)。在複製伺服器中執行以下步驟檢查數據包有效性,檢查連接源,收集事務,檢查用戶/設備欄位級權限,存儲在私有數據存儲庫中,建立集成規則,決定路由,傳遞到數據連接器(如果可用的話)。在數據連接器中執行以下步驟檢查數據包有效性,檢查連接源,收集事務,存儲在私有數據存儲庫中,檢查資料庫可用性,進行完整性檢查,以及存儲在後端數據源中。
圖18描述了根據本發明在行動裝置上實施功能的客戶端設備模塊1800。行動裝置可以包括所有種類的I/O設備,例如移動(蜂窩)電話、智慧型電話、PDA(個人數字助理)、基於PocketPC和PalmOS的PDA以及基於Symbian、啟用JAVA的行動電話、(亞)筆記本電腦、膝上型計算機、桌面計算機、伺服器、條形碼設備(例如條形碼讀取器)、傳感器(例如溫度計、氣壓計等)、啟用IP的家用電器、啟用IP的生產機器、汽車、汽車收音機、導航系統、汽車設備。應當指出,在本發明的上下文中用作I/O設備的多種設備僅由這樣的設備與相應的通信伺服器通信的能力來限制。現在優選的是IP連接(網際網路協議),但是也可以用其他種類的連接取而代之。
客戶端設備模塊包括第一組模塊(即設備專用模塊)和第二組模塊(即定製應用程式專用模塊)。設備專用模塊包括移動通信模塊1801、壓縮模塊1802、加密模塊1803、數據處理模塊1804和版本控制模塊1805。移動通信模塊1801可經由各自的接口1806連接到網際網路和LAN、VPN。定製應用程式專用模塊包括模板開發模塊1807。這些組件可以在線安裝。
通信模塊1801負責處理通信。此外,它提供對壓縮模塊1802、加密模塊1803以及事務和數據存儲裝置(未示出)的訪問。此外,它提供對客戶應用程式的版本控制模塊1805的訪問。
客戶應用程式是基於預先定義的模板開發的,這些模板通過行動裝置上的通信伺服器1801以及加密數據存儲和處理模塊1804來管理通信和數據安全性。客戶應用程式的開發獨立於目標設備和操作。只需要考慮顯示器尺寸。
然後,針對預期的目標設備或作業系統來編譯客戶應用程式,並準備好交付。行動應用程式可選地具有兩級口令安全。應用程式訪問和特定的應需口令對虛擬欄位進行數據訪問。典型的使用是移動電子郵件客戶端,在對每個單獨的消息取回文本時具有附加的口令請求。
以下附圖示出了根據本發明的原理的多種實施可能性和相伴的靈活性。
圖19、20和21圖示了根據本發明與本地數據源的集成、合併、複製和可能的移動化有關的可能的實施方案。
圖19圖示了為集成、複製、合併和可能的移動化的目的,連接到區域網中的一個或多個數據源的系統1900。第一數據源1910經由第一LAN連接1915連接到數據連接器1920。第二數據源1930經由第二LAN連接1935連接到數據連接器1920。在與數據連接器相同的計算機系統(未示出)上安裝複製伺服器1950,它能夠與數據連接器1920通信。這樣的配置的例子將是ERP(企業資源規劃)、庫存和生產系統之間可能的集成和狀態更新,而無需接口編程。這將通過在網絡中的單個計算機上安裝組件來實現。優點是安裝和維護簡便。
圖20示出了用於數據集成的系統2000。第一數據源2010直接連接到第一數據連接器2015,二者安裝在同一計算機系統(未示出)上。第二數據源2030直接連接到第二數據連接器2035,二者運行在同一計算機系統(未示出)上,該計算機系統可以不同於第一數據連接器2015正在運行的計算機系統。第一數據連接器2015和第二數據連接器2035二者分別經由第一LAN連接2040和第二LAN連接2045連接到複製伺服器2050。出於和圖19中相同的目的,圖20將每個數據連接器2015、2035安裝在正在運行數據伺服器的計算機系統上,將複製伺服器安裝在單獨的一臺機器上。優點是通過數據連接器2015、2035和複製伺服器2050之間的優化複製而使網絡流量減少。
圖21示出了用於數據集成的系統2100。數據源2110經由第一LAN連接2115連接到數據連接器2120。數據連接器2120經由第二LAN連接2125連接到複製伺服器2130。出於和圖19中相同的目的,圖21圖示的組件和數據源每一個都駐留在單獨的機器(未示出)上。這進一步表明了實施的靈活性。
圖22、23和24圖示了根據本發明,連接到成批的遠程數據源進行集成、複製、合併和可能的移動化的可能方式。
圖22圖示了用於從其他系統輸入(import)和輸出(export)批傳遞數據的系統2200。第一資料庫2210和第二資料庫2215分別經由第一LAN連接2225和第二LAN連接2230連接到數據連接器2220。複製伺服器2235被安裝在與數據連接器2220相同的計算機系統(未示出)上,二者可以相互通信。用於時間或事件驅動的輸入/輸出的第一接口2240被提供給數據連接器2220來訪問XML批處理文件2255。用於時間或事件驅動的輸入/輸出的第二接口2245被提供給數據連接器2220來訪問TXT/CVS批處理文件2260。用於時間或事件驅動的輸入/輸出的第三接口2250被提供給數據連接器2220來訪問SyncML批處理文件2265。用於這種布局的例子是與傳遞和接受僅平面文件、XML等內容的第三方系統之間的集成。為了實施,輸入/輸出結構被限定在數據連接器中。輸入/輸出可以是定時或事件驅動的。
圖23示出了用於遠程系統之間的集成和複製的系統2300。第一資料庫2310經由第一LAN連接2315連接到第一數據連接器2320,該數據連接器自身又經由第二LAN連接2325連接到複製伺服器2330。所有這些組件都和一個地點,例如公司有關。第二資料庫2335經由第三LAN連接2340連接到第二數據連接器2345。這些組件和一個不同的地點,例如分部或B2B(企業對企業)夥伴有關。第二數據連接器2345通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接2350被連接到複製伺服器,以連接兩個地點。使用的例子是在分部之間或者與其他公司的數據交換。為了實施,總部安裝與遠程數據連接器通信的複製伺服器。管理可以集中在中央進行,或者下放到數據連接器。優點是遠程系統與集中式管理的實時集成和複製。
出於和圖23相同的目的,圖24示出了系統2400的一個例子,其中兩個遠程位置實施相互通信的複製伺服器。第一資料庫2410經由第一LAN連接2415連接到第一數據連接器2420,該數據連接器自身又經由第二LAN連接2425連接到第一複製伺服器2430。所有這些組件都和一個地點,例如公司有關。第二資料庫2435經由第三LAN連接2440連接到第二數據連接器2445,該數據連接器自身又經由第四LAN連接2450連接到第二複製伺服器2455。這些組件和一個不同的地點,例如分部或B2B(企業到企業)夥伴相關。第二複製伺服器2455通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接2460被連接到第一複製伺服器2430,以連接兩個地點。管理可以集中起來,或者下放到數據連接器。優點是遠程系統的實時集成和複製,還有更好的負載平衡。根據哪個留在本地,哪個被傳遞到遠程系統來指定數據流,這樣導致優化的複製。
圖25、26和27圖示了連接到諸如電子郵件、日曆、聯絡數據一類的個人數據源以及PIM系統(個人信息管理器)的任何其他內容,以根據本發明進行集成、複製、合併和可能的移動化的可能方式。
圖25圖示了用於與桌面計算機上的個人數據集成的系統2500。系統2500包括經由第一LAN連接2515連接到數據連接器2520的資料庫2510,這裡數據連接器2520經由第二LAN連接2525連接到複製伺服器2530。數據連接器2520經由第三LAN連接2550連接到計算機系統2535。計算機系統2535為管理(例如由MS Outlook、電子數據表程序和/或ODBC源提供的)電子郵件、聯繫人、日曆等的程序提供主機服務。使用的例子可以是將個人地址列表包括到CRM(消費者關係管理)系統中,或者將在計劃階段含入試驗的財務電子數據表內容。為了實施,數據連接器連接到個人桌面數據源,例如Outlook聯繫人、Spreadsheets(電子數據表)或Access資料庫。優點是用於自組織報告或管理支持的個人數據的可能性和簡單集成。
圖26示出了用於與本地電子郵件系統集成,為複製過程提供電子郵件內容的系統2600。該系統2600包括經由第一LAN連接2615連接到數據連接器2620的資料庫2610,其中數據連接器2620經由第二LAN連接2625連接到複製伺服器2630。數據連接器2620經由第三LAN連接2540連接到數據源2635。數據源2635是互換伺服器、POP郵件伺服器和/或SMTP郵件伺服器的主機。為了實施這樣的系統,數據連接器連接到象Exchange這樣的電子郵件系統或經由POP/SMTP服務連接。
圖27示出了用於與遠程電子郵件系統集成,以直接從供應商提供用於複製的電子郵件內容的系統2700。系統2700包括經由第一LAN連接2715連接到數據連接器2720的資料庫2710,其中數據連接器2720經由第二LAN連接2725連接到複製伺服器2730。所有這些組件都和一個地點,例如公司有關。系統2700還包括數據源2735,它位於一個不同的地點,例如電子郵件服務供應商。數據源2735通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接2740被連接到複製伺服器2730,以便連接兩個地點。數據源2735是POP郵件伺服器和/或SMTP郵件伺服器的主機。為了實施,數據連接器經由POP/SMTP服務連接到基於web的電子郵件系統。這產生的優點是企業不需要具有可選的推壓(push)特性的、用於郵件發送的本地電子郵件伺服器。
圖28、29和30圖示了遠程/行動裝置可以連接到根據本發明的系統的方式。該系統包括對於數據、郵件、聯繫人、日曆等任一種類型的端到端推壓功能,即使在附圖和相應描述中沒有明確示出。
圖28圖示了遠程用戶如何在他們的桌面機器和公司之間建立連接的實施方案。它示出了系統2800,包括經由第一LAN連接2815連接到數據連接器2820的資料庫2810,其中數據連接器2820經由第二LAN連接2825連接到複製伺服器2830。系統2800還包括通信伺服器2840,它運行在與複製伺服器2830相同的計算機系統(未示出)上。二者被配置為相互通信。第一移動/遠程用戶2845通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接2855被連接到通信伺服器2840。移動/遠程用戶是由作為定製客戶應用程式和定製web接口的主機的計算機系統構成的。此外,可以提供個人電子郵件系統,包括聯繫人和日曆等多種。
圖29圖示了為很多遠程用戶提供遠程連接的通信伺服器。它示出了系統2900,其包括經由第一LAN連接2915連接到數據連接器2920的資料庫2910,數據連接器2920經由第二LAN連接2925連接到複製伺服器2930。系統2900還包括通信伺服器2940,它運行在與複製伺服器2930相同的計算機系統(未示出)上。二者被配置為相互通信。第一移動/遠程用戶2945和第二移動/遠程用戶2950通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接2955被連接到通信伺服器2940。
圖30代表在系統3000中實現的圖29的一個變形。系統3000包括經由第一LAN連接3015連接到數據連接器3020的資料庫3010,數據連接器3020經由第二LAN連接3025連接到複製伺服器3030,而複製伺服器3030經由第三LAN連接3035連接到通信伺服器3040。所有這些組件都和一個地點,例如一個公司有關。第一移動/遠程用戶3045和第二移動/遠程用戶3050通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3055被連接到通信伺服器3040。系統3000還包括第二通信伺服器3060。該組件與一個不同的地點,例如分部或B2B(企業到企業)夥伴有關,並通過另一個網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3065連接到複製伺服器3030。第三移動/遠程用戶3070和第四移動/遠程用戶3075通過另一個網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3080連接到第二通信伺服器3060。這裡,通信伺服器被額外地實施在分部處,以使到本地遠程用戶的連接更便宜。對於在不同國家都有分部的公司而言是有益處的。
圖31圖示了根據本發明可以使用的不同遠程/移動客戶端設備的樣本,並圖示了不同的設備類型可被同時連接到同一通信伺服器的情況。示出的系統3100包括對於數據、郵件、聯繫人、日曆等任一種類型的端到端推壓功能。系統3100包括數據連接器3110、複製伺服器3115和通信伺服器3120,它們全都運行在同一計算機系統(未示出)上。資料庫伺服器3125、交換伺服器3130和通信伺服器3135(提供電子郵件、聯繫人、日曆等),例如MS Outlook分別經由第一LAN連接3140、第二LAN連接3145和第三LAN連接3150連接到數據連接器3110。在筆記本電腦/PC上為定製客戶應用程式和定製的電子郵件、聯繫人、日曆程序提供主機服務的第一遠程用戶3155通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3170連接到通信伺服器3120。在移動(蜂窩)電話上為定製客戶應用程式、定製的電子郵件、聯繫人、日曆程序和定製的WAP接口提供主機服務的第二遠程用戶3160通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3170連接到通信伺服器3120。在PDA(個人數字助理)上為定製客戶應用程式、定製的電子郵件、聯繫人、日曆程序和定製的web接口提供主機服務的第三遠程用戶3165通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3170連接到通信伺服器3120。在條形碼設備(例如條形碼讀取器)上為定製客戶應用程式提供主機服務的第四遠程用戶3180通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3170連接到通信伺服器3120。在桌面計算機或者遊戲機上為定製客戶應用程式(例如多玩家遊戲)提供主機服務的第五遠程用戶3190通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3170連接到通信伺服器3120。其他可能的設備被列舉在上面。
用於桌面PC的客戶應用程式運行在從Windows98以來的所有Windows作業系統版本下。對於基於瀏覽器的訪問,支持所有常見的瀏覽器類型。對於在可編程的行動電話上的客戶應用程式,所有的平臺都可以適用,包括PocketPC、WindowsMobile、Symbian和Java。對於行動電話上基於瀏覽器的訪問,支持Web和WAP瀏覽器。用於PDA的客戶應用程式可以被定製開發,並被交付用於移動操作平臺,包括PocketPC、WindowsMobile、Symbian、PalmOS、Java-Enabled。對於PDA上基於瀏覽器的訪問,支持Web和WAP瀏覽器。
圖32圖示了根據本發明的、經由供應商的特殊主機服務可能性。系統3200示為包括公司地點,它具有經由第一LAN連接3215連接到第一數據連接器3220的資料庫3210以及運行在一個計算機系統上的定製客戶應用程式3225。系統3200還包括供應商地點,它具有複製伺服器3230和第二數據連接器3235,二者運行在同一計算機系統(未示出)上並能夠相互通信。供應商地點還包括作為POP郵件和SMTP郵件伺服器的主機的數據源3245,它經由第二LAN連接3240連接到第二數據連接器3235,還包括通信伺服器3235,它經由第三LAN連接3255連接到複製伺服器3230。供應商地點和公司地點經由從第一數據連接器3220連到複製伺服器3230的第四LAN連接3260,經由同樣從第一數據連接器3220連到複製伺服器3230的網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3265,並經由從定製客戶應用程式3225連到通信伺服器3250的網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3270相互連接。第一移動用戶3275、第二移動用戶3280和第三移動用戶3285通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3290連接到通信伺服器3250。
該系統包括對於數據、郵件、聯繫人、日曆等任一種數據類型的端到端推壓功能。這裡,供應商可以代表公司提供電子郵件和複製服務。公司可以連接到來自行動裝置的服務或者來自公司內部的桌面計算機的服務。供應商可以使用該實施方案使他們的企業ASP服務更加完善。該方案為他們提供了集成客戶後端數據的一種簡單方式,而無需昂貴、耗時的集成開發。
圖33、34和35圖示了根據本發明的、用於個人和企業使用的特殊主機服務的可能性。
圖33圖示了將被用在獨立的計算機系統(例如PC)上的系統3300,這些獨立的計算機系統是由具有專用網際網路連接和固定IP位址,甚至DNS條目(域名伺服器)的消費者、小辦公室/家庭辦公室(SoHo)使用的,可以在他們的家庭PC上配備伺服器技術。在本地計算機系統(未示出)上,提供用於管理電子郵件、聯繫人和/或日曆數據的程序3310,例如MS Outlook。在同一計算機系統上,安裝了數據連接器3315、複製伺服器3320和通信伺服器3325。系統3300被配置為允許數據連接器3315和複製伺服器3320之間、以及複製伺服器3320和通信伺服器3325之間的通信。通過網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3330,通信伺服器3325與移動/遠程設備3335相連,後者例如是PDA(個人數字助理)或移動(蜂窩)電話。提供管理電子郵件、聯繫人和/或日曆數據的定製應用程式。
通過該方案的變形,一個家庭的用戶或任何定義的用戶群組都可以實施例如聯合聯繫人列表和日曆。聯繫人變更和日曆數據可以作為可選的推壓服務來傳遞。該服務可以僅使用複製伺服器3320、通信伺服器3325和多個輸入/輸出設備(這裡3335)來實現。在該布局中,在實現兩個不同的輸入/輸出設備之間的複製時無需到後端數據源的連接。
圖34圖示了在消費者、小辦公室/家庭辦公室(SoHo)使用的獨立計算機系統(例如PC)缺少固定IP位址的情況下提供解決方案的系統3400。在本地計算機系統上,提供用於管理電子郵件、聯繫人和/或日曆數據的程序3410,例如MS Outlook。在同一計算機系統上,安裝了數據連接器3415、複製伺服器3420和通信伺服器3425。系統3400被配置為允許數據連接器3415和複製伺服器3420之間、以及複製伺服器3420和通信伺服器3425之間的通信。通過第一網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3430,通信伺服器3425與移動/遠程設備3435相連,後者例如是PDA(個人數字助理)或移動(蜂窩)電話。提供管理電子郵件、聯繫人和/或日曆數據的定製應用程式。為了動態地確定動態IP位址,提供了動態DNS(域名伺服器)服務3440。動態DNS服務3440一方面經由第二網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3445連接到通信伺服器,另一方面經由第三網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3450連接到移動/遠程設備3435。
動態DNS服務3440於是可被用來建立到私有安裝的通信伺服器3425的連接,用於確定IP位址。沒有任何個人數據經過第三方之手。郵件、聯繫人變更和日曆數據可以作為可選的推壓服務從通信伺服器3425被傳遞到移動/遠程設備3435。
圖35圖示了使用託管服務(hosted service)的系統3500。系統3500包括為POP郵件伺服器和/或SMTP郵件伺服器提供主機服務的供應商3510。託管服務3520可以經由第一網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3515到達這些伺服器。託管服務經由第二網際網路、DSL(數字用戶線)、GPRS、UMTS、WLAN、WAN或VPN或任何其他具有IP能力的連接3530與移動/遠程設備3525相連。在移動/遠程設備3525上提供了管理電子郵件、聯繫人和/或日曆數據的定製應用程式。託管服務3520代表客戶端從供應商取回電子郵件。郵件、聯繫人變更和日曆數據可以作為可選的推壓服務被傳遞到移動/遠程設備3525。
圖36圖示了根據本發明的典型的集成和複製過程。涉及以下組件後端數據3614、數據連接器3615、複製伺服器3616、第一通信伺服器3617、第二通信伺服器3618、第一移動用戶3619和第二移動用戶3620。所描繪的每一列都代表一個上述伺服器組件或行動裝置。
第一和第二通信伺服器3617和3618是兩個獨立的通信伺服器。第一和第二移動用戶3619和3620是兩個獨立的行動裝置,分別連接到第一和第二通信伺服器3617和3618。
時間線在垂直方向上用數據流來表示。
後端數據3614下的四個欄代表來自後端源資料庫的樣本數據。它們是客戶表、具有每個客戶的地址的地址表,它們用ID鍵來連結。來自會計系統的薪水錶,其中客戶鍵不同於客戶表中的。還有一個連結表,它連結客戶表和薪水錶中的鍵欄位。在表欄中的x代表被選中複製到行動裝置的欄位。連結表中的欄位已在數據連接器中作為集成過程的引用欄位被定義,不包括在複製過程中。
假定在後端數據3614中有新的一組數據變為可用。此時,數據連接器3615將使用管理員給定的集成規則將適當的數據複製到它自身(箭頭3601)。數據連接器通過將每個欄位內部連結到它起源的資料庫、表、行和欄位,保持後端數據的完整性。除了欄位級時間戳外,該數據現在被標記為「被後端改變」,並且將被複製到複製伺服器3616。
該數據的拷貝保存在數據連接器3615中。這是本發明期望的特徵,用以促進在分布式系統中的數據可用性。該數據被傳輸到複製伺服器3616(箭頭3602)。在複製伺服器3616中,數據現在被標記為「被數據連接器改變」。由該標記觸發,複製伺服器3616根據預先定義的複製規則將該數據分發到兩個相應的通信伺服器3617、3618(箭頭3603和3604)。
在通信伺服器3617和3618中,數據被標記為「被複製伺服器改變」。現在,數據將應要求或者通過可選的推壓功能,複製到任何連接的並被授權的設備(箭頭3605和3606)。
假設第一行動裝置3619的用戶改變了客戶的名稱(箭頭3607)並被管理過程批准這樣做。這將引起應要求或者可選地經由反向推壓向回複製到可應用的通信伺服器3617(箭頭3608)。這裡,數據現在被標記為「被行動裝置改變」並將向回複製複製伺服器3616(箭頭3609)。標記「被第一通信伺服器改變」將引起複製到第二通信伺服器3618(箭頭3611)以及向回複製到數據連接器3615(箭頭3610)。數據連接器將執行其預先定義的集成規則,該改變後的欄位與它的原始表、行和欄位進行匹配;進行完整性檢查並向後端數據3614提交改變(箭頭3612)。第二通信伺服器3618將應要求或者通過可選的推壓功能,與第二行動裝置3620進行複製(箭頭3613)。
本描述只是為了表示在複製和集成過程中涉及的過程。
可以通過以下操作來管理事務和完整性方案使更新優先級基於時間,例如誰在哪個方向上首先改變,例如後端改變比移動改變佔優;使更新優先級基於用戶和設備,例如流動銷售比電話銷售佔優。這些的級聯組合也是可能性的。
還可以實施複製過程的通道化,例如強迫經過通信伺服器的移動改變在可以複製到與通信伺服器相連的其他行動裝置之前,首先要經過複製伺服器進行完整性檢查。
上面的

了主要目標為簡化數據集成,產生可以適應後端結構性改變的集成結構,並可以應對高度分布的數據源的靈活的集成系統的框架。另外,它建立了一種用於將高度可訪問的、安全的數據傳遞到移動環境,而使發送和接收期間的傳輸負載最小,並且在移動客戶端設備上具有安全數據的框架。除此之外,利用當前的移動連接類型傳遞來自多種設備的推壓內容和/或向多種設備傳遞推壓內容。下面將描述實現本發明的具體方法。
複製機制利用基於時間的仲裁規則來解決衝突。本發明在欄位級上指定了該時間戳。對於該機制,在事務處理之前建立伺服器和客戶端設備之間的時間同步。因此,來自任意源的改變的時間戳是改變被記錄的實際時間,而不是複製時間。這提高了準確性,並使複製期間的衝突最小化。解決衝突的進一步規定可以如下來定義給予特定用戶和/或設備和/或連接類型以優先級。例如,通過使LAN連接上的用戶相對於移動用戶具有優先級,就可以解決衝突狀況,反之亦然。
為了複製的目的,進一步的增強手段是登錄哪個源引發改變的欄位級增加。在需要人工衝突解決的情況下,該加入優化了系統中的內部複製過程,並提供了完全的事務透明度。
為了在數據傳輸期間的安全事務處理,內嵌的事務規則可以被定義用於數據完整性和商業規則的定義。在最簡單的形式下,它可能意味著來自形成一個整體的、相互獨立的表的數據在複製或集成過程開始前必須是完整的。例如,在複製聯繫人期間,在數據被複製之前,複製過程要一直等到相應的公司信息被找到為止。更複雜的例子可以如下所述從一個行動裝置發出訂單應用。複製伺服器在將訂單發送到貨運部分並向發送設備確認之前,需要檢查客戶信用額度以及現有的庫存情況。
安裝過程都包含了。與其他可能提供伺服器方案的若干部分,但仍嚴重依賴於預安裝的軟體的功能的那些產品不同,對於本系統的操作而言不需要任何象web伺服器或電子郵件伺服器一類的其他第三方軟體。
軟體的伺服器組件可以通過CD壓縮盤來交付,通過下載來提供,或者任何其他常見的數據存儲手段。可以通過相同的方式來獲取伺服器更新,優選地,通過由供貨商提供的自動在線更新服務來獲取。
伺服器組件例如複製伺服器、通信伺服器和數據連接器可以作為一個整體被安裝在一臺機器上。可替換地,一個或多個組件可被獨自安裝在單獨的機器上,這取決於實施計劃。
用於桌面計算機的客戶端組件可以經由CD來交付安裝,通過下載來提供,或者通過任何其他數據存儲手段。可以通過相同的方式來獲取客戶端更新,或者優選地,通過包括在伺服器軟體中的自動在線更新服務來獲取。客戶端軟體的版本控制由伺服器來監視,更新可以是自動的或者在伺服器通知後應要求進行。
用於行動裝置例如PDA、行動電話等的客戶端組件也可以經由CD、下載或者任何其他常見的數據傳輸介質手段來交付。可以從PC向經由例如串行支架連接(例如USB)、無線Bluetooth連接或任何其他連接與該PC相連的行動裝置發起安裝過程。集成到伺服器中的web服務也可以被用來通過網際網路提供在線安裝和更新過程。
在設置(setup)過程中,必須用一個唯一CUID(組件唯一標識)來註冊每個組件。該CUID是由供貨商分配的,在世界範圍內一定是唯一的ID。該ID被用於在複製和集成期間進行控制,並允許來自不同公司的伺服器之間後面可以相互操作。
每個用戶和設備也被分配了一個唯一ID。這些ID由伺服器來管理,是從專用於一個通信伺服器的ID池中抽出的。這有利於移動複製,並且在事務登錄期間提供高度的控制和安全性。
整個系統的管理可以從一個或多個與連接到系統的組件的數量無關的管理臺來完成。可以從任何一個伺服器組件來訪問管理臺,而與它們的位置無關。例如,這意味著可以在安裝有數據連接器的計算機上啟動管理臺,以管理對於可被安裝在與系統相連的不同位置中的一個不同機器上的通信伺服器的用戶訪問。此外,管理臺可以經由Web接口或WAP接口來訪問,例如包括在通信伺服器中的接口。這允許在分布式環境中的更多訪問以及管理員實現管理功能的靈活性。
對管理臺的訪問通過合法的用戶名和口令來準許。
為了基於Web和WAP管理的更多安全性,管理員可以設置第三個有限時間的標識符。
管理臺也可以作為一個客戶端組件運行在行動裝置上,該行動裝置又經由通信伺服器與伺服器通信。這允許在管理會話期間充分地利用壓縮和公鑰-私鑰加密特性。
在實施多個組件的情況下,例如兩個複製伺服器或多個通信伺服器,管理可以被劃分為多個責任區。一種可能的實施方式是委派用戶管理。部門領導可以有權在他們的責任範圍內管理移動用戶。另一種實施方式是將來自不同公司的兩個複製伺服器連接在一起,用於複製和集成目的。其中,每家公司僅可以訪問屬於他們的管理區。這是CUID(組件唯一ID)發揮作用的另一個方面。
權利要求
1.一種用於數據的複製、集成、合併和移動化中的至少一種的系統,該系統包括用於管理(i)在至少兩個後端數據源之間,和/或(ii)在至少一個後端數據源和至少一個輸入/輸出設備之間,和/或(iii)在至少兩個輸入/輸出設備之間的數據複製的複製伺服器;用於連接到任何一種類型的結構化數據的數據連接器;用於通過通信鏈路對所述輸入/輸出設備進行訪問以及從所述輸入/輸出設備進行訪問的通信伺服器;和共用的管理。
2.根據權利要求1所述的系統,其中,以下模塊複製伺服器、數據連接器和通信伺服器中的一個或多個模塊可被實施為相對於其他模塊自主地工作。
3.根據以上權利要求之一所述的系統,其中,所述數據連接器適於與至少一個後端數據源和至少一個複製伺服器通信,因而所述數據連接器獨立於所述複製伺服器地被實施,以便實現靈活性和可擴展性,達到數據流量最優化。
4.根據以上權利要求之一所述的系統,其中,所述通信伺服器適於與至少一個輸入/輸出設備和至少一個複製伺服器通信,因而所述通信伺服器獨立於所述複製伺服器地被實施,以便實現靈活性和可擴展性,達到數據流量最優化。
5.根據以上權利要求之一所述的系統,其中,所述系統包括多個複製伺服器,並且其中,所述數據連接器被設為與所述多個複製伺服器中的至少兩個進行通信。
6.根據以上權利要求之一所述的系統,其中,所述系統包括多個複製伺服器,並且其中,所述通信伺服器被設為與所述多個複製伺服器中的至少兩個進行通信。
7.根據以上權利要求之一所述的系統,其中,所述複製伺服器適於與至少一個數據連接器和至少一個通信伺服器通信,因而所述複製伺服器獨立於所述數據連接器和所述通信伺服器地被實施,以便實現靈活性和可擴展性,達到數據流量最優化。
8.根據以上權利要求之一所述的系統,其中,所述系統包括多個通信伺服器,並且其中,所述複製伺服器被設為與所述多個通信伺服器中的至少兩個進行通信。
9.根據以上權利要求之一所述的系統,其中,所述系統包括多個輸入/輸出設備,並且其中,所述通信伺服器被設為與所述多個輸入/輸出設備中的至少兩個設備通信。
10.根據以上權利要求之一所述的系統,其中,所述輸入/輸出設備配備有客戶應用程式和/或移動客戶應用程式。
11.根據以上權利要求之一所述的系統,其中,所述至少兩個輸入/輸出設備的至少一個子集配備有客戶應用程式和/或移動客戶應用程式。
12.根據權利要求10或11所述的系統,其中,所述客戶應用程式是由至少兩個不同的客戶應用程式形成的。
13.根據以上權利要求之一所述的系統,其中,所述通信鏈路是由無線連接形成的。
14.根據以上權利要求之一所述的系統,其中,所述通信鏈路是由基於有線線路的連接形成的。
15.根據以上權利要求之一所述的系統,其中,在所述複製伺服器、所述數據連接器和所述通信伺服器的任一種模塊當中,都提供了一個以上的實例。
16.根據權利要求15所述的系統,其中,所述模塊的每個實例都具有它自己的用於促進獨立操作的數據存儲裝置。
17.根據以上權利要求之一所述的系統,其中,所述共用的管理是由單個管理單元形成的。
18.根據權利要求1到16之一所述的系統,其中,藉助於訪問權將所述共用的管理劃分為具有預定責任區的、相互獨立的管理單元。
19.根據以上權利要求之一所述的系統,其中,從所述數據連接器通過所述複製伺服器向所述通信伺服器提供共用的數據結構,從而提供集成期間的靈活性。
20.根據權利要求19所述的系統,其中,所述共用的數據結構被配置為提供用戶級訪問權控制,直至欄位級。
21.根據權利要求19或20所述的系統,其中,所述共用的數據結構被配置為提供設備級訪問權控制,直至欄位級。
22.根據權利要求19到21之一所述的系統,其中,所述共用的數據結構被配置為提供連接類型級訪問權控制,直至欄位級。
23.根據以上權利要求之一所述的系統,其中,所述數據連接器和所述通信伺服器中的任一種模塊可被實施為任意數量的實例,並被組合在一個或多個複製伺服器的周圍,以提供最大協同分布。
24.根據以上權利要求之一所述的系統,其中,所述複製伺服器、所述數據連接器和所述通信伺服器中的任一種模塊的至少一個實例可被配置為發起推壓事務,以傳送數據到目標模塊或基於靜止線路的設備或移動的無線設備。
25.根據權利要求24所述的系統,其中,用於推壓事務的配置可被設置為事件驅動的和/或基於時間的規則。
26.根據以上權利要求之一所述的系統,其中,所述系統被配置為採用欄位驅動的數據結構,該數據結構被設計來解決複製和集成兩方面的需要。
27.根據以上權利要求之一所述的系統,其中,所述系統被配置為管理對客戶應用程式的版本控制。
28.根據以上權利要求之一所述的系統,其中,所述系統被配置為自動分發版本更新。
29.根據以上權利要求之一所述的系統,其中,所述系統被配置為管理對它自己的模塊,即複製伺服器、數據連接器和通信伺服器的版本控制,以便促進分布式環境中的自動版本更新。
30.根據以上權利要求之一所述的系統,其中,所述系統被配置為根據數據結構和/或訪問權的改變,管理對客戶應用程式的動態模板調整。
31.一種用於管理在單獨的模塊之間的事務傳輸的方法,該方法包括以下步驟一旦接收到數據,接收模塊就首先驗證發送模塊的訪問權;對於合法的連接,接收模塊接著收集所接收的數據並檢驗事務完整性;然後,接收模塊決定目的地模塊,檢查目的地模塊的可用性,登錄到該模塊上;以及一旦連接成功,就向目的地模塊發送事務。
32.根據權利要求31所述的方法,還包括以下步驟在向目的地模塊發送事務後,發送模塊監視傳遞狀態,並且在必要時重新發送所述事務。
33.一種用作根據權利要求1到30之一所述的系統中的輸入/輸出設備的行動裝置。
34.一種用作根據權利要求1到30之一所述的系統中的輸入/輸出設備的基於靜止線路的設備。
全文摘要
根據本發明的用於數據的複製、集成、合併和移動化的系統提供了具有功能上自主的分布式模塊的靈活框架,主要優點是可擴展性,用以簡化數據集成,產生可以適應後端結構變化並可以應對高度分散的數據源集成結構。另外,它建立了一種用於向移動環境傳遞高度可訪問的安全數據,而在發送和接收期間使傳輸負載最小,並在移動客戶端設備上具有安全數據的框架。除此以外,利用當前的移動連接類型傳遞來自多種設備的推壓內容和/或向多種設備傳遞推壓內容。
文檔編號G06F17/30GK1998217SQ200580017321
公開日2007年7月11日 申請日期2005年5月27日 優先權日2004年5月28日
發明者羅蘭德·沃特羅特, 尤斯圖斯·羅蘭茲 申請人:慕斯特有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀