TW565774B - System and method for synchronizing for wireless devices - Google Patents
System and method for synchronizing for wireless devices Download PDFInfo
- Publication number
- TW565774B TW565774B TW91118192A TW91118192A TW565774B TW 565774 B TW565774 B TW 565774B TW 91118192 A TW91118192 A TW 91118192A TW 91118192 A TW91118192 A TW 91118192A TW 565774 B TW565774 B TW 565774B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- mobile terminal
- server
- synchronization
- filter
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 230000001360 synchronised effect Effects 0.000 claims abstract description 34
- 238000013500 data storage Methods 0.000 claims abstract description 22
- 238000007726 management method Methods 0.000 claims description 31
- 238000003860 storage Methods 0.000 claims description 3
- 230000008901 benefit Effects 0.000 claims description 2
- 238000001914 filtration Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 29
- 230000004044 response Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 17
- 230000004048 modification Effects 0.000 description 12
- 238000012986 modification Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 241000283690 Bos taurus Species 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 235000013305 food Nutrition 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 235000010627 Phaseolus vulgaris Nutrition 0.000 description 1
- 244000046052 Phaseolus vulgaris Species 0.000 description 1
- 230000009118 appropriate response Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
565774 五、發明說明(l) 【發明領域 本發明係關 關於一 的系統 【發明 隨 更資訊 行動裝 各種行 並能以 進行資 聯絡人 掌握任 戶、員 現場交 供應鏈 務品質 獲取產 提高效 應用於 當 於自身 及提供 問題思 種根據同 及方法。 背景】 著個人隨 化和更有 置來協助 動電腦, 有線或無 料的存取 資訊、會 何最新資 工和供應 易的能力 活動增加 〇例如5 品和客戶 率,促使 金融、物 然,新的 的尺寸, 很小的存 味著,在 於一種無線設備同步系統及方法,特別係 步資料不同之類型而採用不同之同步方式 身通訊、企業網路建構 效方向變革,很多公司 開展商務活動。包括個 具有小巧便攜,可及時 線方式連接到公司的内 。商務人士可藉由行動 議行程或傳送電子郵件 訊。在商務活動中使用 商提供有價值的資訊和 ,從而為企業提供新的 價值,並能有效地提高 業務及行銷專業人員可 的相關資訊,靈活地調 企業達到更高的營收。 流、倉儲和零售等行業 無線技術具有其自身的 很多行動電腦只提供很 儲空間和記憶體給資料 行動電腦上進行輸入是 和溝通運作 已經開始利 人數位助理 更新資料的 部網路與伺 電腦隨時隨 ,從而以最 行動電腦, 更直觀、更 商機’為整 公司業績和 透過行動電 整鎖售策略 目前’行動 0 問題’例如 小的區域用 和應用軟體 很困難的, 都朝著 用各式 在内的 特點, 服器, 地查詢 快方式 月匕為客 快速的 個客戶 客戶服 腦及時 ’從而 商務已 ,受限 於操作 °這些 且在行565774 V. Description of the Invention (l) [Field of the Invention The present invention relates to a system [Invention with more information, action, and various types of operations, and can be used as a contact person to control the quality of the supply chain services on the spot, and increase the effect of production improvement. It should be used as a basis for thinking about itself and providing problems. Background] With the help of personal follow-up and more to assist the use of computers, wired or unexpected access to information, what will happen to the latest capital and supply capacity activities, such as 5 products and customer rates, promote financial, physical, new The size of this device is very small, and it is a wireless device synchronization system and method, especially based on the different types of data and different synchronization methods. The communication and corporate network construction are changing. Many companies carry out business activities. Including a compact and portable, can be connected to the company's internal line. Business people can schedule trips or send emails. The use of business in business activities to provide valuable information and to provide new value for the enterprise, and can effectively improve the relevant information available to business and marketing professionals, and flexibly adjust the company to achieve higher revenue. Wireless technology in industries such as streaming, warehousing, and retail has its own. Many mobile computers only provide storage space and memory for data. Mobile computers are used for input and communication operations. The network and server computers that have been used by assistants to update data have begun. Follow anytime, so that the most mobile computers, more intuitive and more business opportunities, for the entire company ’s performance and the current sales strategy through mobile electronic lock-up strategy, such as the “Operation 0 problem”, such as small area applications and application software are difficult. Features such as server-style, server-based, query-based, fast-tracking methods, and quick customer service for customers and customers in a timely manner, so that business has been limited by operations.
565774 五、發明說明(2) 動電腦上存儲的資料敉^二而其上運行的應用敕體都很小 。另外還存在/竣諸如對f線連接的維護費用高以及確保 行動電腦上的資科〆致、準確以及是否為最新等有關的問 題。 解決這些問題的一種方法是在另一第二電腦(如一伺 服器)中設置一資料庫,並讓行動電腦週期性地連接該第 二電腦以進行資料同步。如1 999年5月25日申請的專利號 為US6, 330, 618的美國專利,π便攜式電腦與桌上型電腦同 步之設備及方法”(Method and Apparatus for Synchronizing A Portable Computer System with A Desktop Computer System)。該發明在行動電腦及個人 電腦端分別運行一同步程式,並藉由網路或通訊電纜在行 動電腦與個人電腦間建立一通訊連接,從而實現行動電腦 與個人電腦的資料同步。由於該發明是藉由網路或通訊電 纜進行同步,這就限定了同步作業的空間範圍。而且,該 發明採用單一的同步方式,其必將增大同步作業的通訊量 ,在行動電腦與個人電腦間重複傳輸一些不必要的資气。 【發明目的】 本發明之主要目的在於提供一無線設備同步系統,藉 由該系統,行動終端(如PDA)彳方便的與企業f訊系統 或個人電腦之資料進行同步作業。 ,本發明之另一目的在於提供一種無線設備同步方法, 使灯動終端與企業資訊系統或個人電腦之資料進行同步 業過程中之通訊量最小化’從而節省通訊之成本。565774 V. Description of the invention (2) The data stored on the computer is small and the applications running on it are very small. There are also issues related to high maintenance costs for the f-line connection and ensuring that the information on the mobile computer is consistent, accurate, and up-to-date. One way to solve these problems is to set up a database in another second computer (such as a server) and let the mobile computer periodically connect to the second computer for data synchronization. For example, US Patent No. 6,330,618, filed on May 25, 999, Method and Apparatus for Synchronizing A Portable Computer System with A Desktop Computer System). The invention runs a synchronization program on the mobile computer and the personal computer respectively, and establishes a communication connection between the mobile computer and the personal computer through the network or communication cable, thereby realizing the data synchronization between the mobile computer and the personal computer. The invention synchronizes through a network or a communication cable, which limits the space scope of the synchronization operation. Moreover, the invention uses a single synchronization method, which will increase the communication volume of the synchronization operation between mobile computers and personal computers. Some unnecessary resources are repeatedly transmitted between them. [Objective of the invention] The main purpose of the present invention is to provide a wireless device synchronization system. With this system, a mobile terminal (such as a PDA) is conveniently connected to an enterprise communication system or a personal computer. Data synchronization operation. Another object of the present invention is to provide a wireless device synchronization party. , Moving the lamp terminals and enterprise information system of the computer or personal data synchronization process industry to minimize the amount of communication 'to save cost of communications.
565774 五、發明說明(3) 【發明特徵】 本發明提供一行動設備同夕系統及方法,其藉由無線 通訊方式將一行動終端之本地資料存儲區之資^ 一遠端 伺服器之資料存儲區之資料同梦,並可根據資料类員型之不 同’採用不同之同步方式。 該系統包括一行動終端及/伺服器。其中行動終端可 向伺服器發送同步請求訊息,該行動終端包括一資料類型 判別模組,係用於判別需同步資料之類型;一過渡器生成 模組’係根據用戶請求,生成相應資料過濾器;一本地資 料存儲區,係用於存儲商務資訊及資料過濾器生成模組生 成之過濾器;一資料發送及接收模組,係用於發送資料過 渡器至伺服器,及接收從伺服器傳回之同步回覆訊息。伺 =器係用於回應同步請求訊息,並將相應之同步回^訊息 匕至行動終端’該伺服器包括一域管理模組,該域管理 模=係用於執行行動終端傳送之資料過濾器,從物件域挑 選符合條件之物件,生成一同步回覆訊息,同時根據資料 過渡器執行之時間生成一時間標示,隨同步回覆訊息返回 行動終端。 該發明還提供一行動設備同步方法。該方法包含以下 步驟:(a )接收使用者輸入訊息,搜索相應資料過濾器 ;(b )若無相應資料過濾器,則過濾器生成模組根據使 用者輪入訊息生成一資料過濾器;(c )資料類型判別模 組根據資料過濾器判別需同步之資料的類型,若資料為唯 邊類型’則採用快速同步方式,否則採用普通同步方式;565774 V. Description of the invention (3) [Inventive features] The present invention provides a mobile device system and method, which wirelessly stores the data of a local data storage area of a mobile terminal ^ a remote server data storage The data of the district is the same as the dream, and different synchronization methods can be adopted according to the different types of data members. The system includes a mobile terminal and / or server. The mobile terminal can send a synchronization request message to the server. The mobile terminal includes a data type discrimination module, which is used to determine the type of data to be synchronized; a transition module generation module, which generates corresponding data filters according to user requests. ; A local data storage area, used to store business information and filters generated by the filter generation module; a data sending and receiving module, used to send data to the server, and receive data from the server Reply synchronously. The server is used to respond to the synchronization request message and synchronize the corresponding message back to the mobile terminal. The server includes a domain management module. The domain management module is used to implement the data filter transmitted by the mobile terminal. , Select the eligible objects from the object field to generate a synchronous reply message, and generate a time stamp according to the time when the data transitioner is executed, and return the mobile terminal with the synchronous reply message. The invention also provides a mobile device synchronization method. The method includes the following steps: (a) receiving a user input message and searching for a corresponding data filter; (b) if there is no corresponding data filter, the filter generation module generates a data filter based on the user's turn message; ( c) The data type discriminating module determines the type of data to be synchronized according to the data filter. If the data is edge-only type, the fast synchronization method is adopted, otherwise the ordinary synchronization method is adopted;
565774 五、發明說明(4) (d )行動終端發送同步請求訊息至伺服器;(e )伺服器 生成一同步回覆訊息;(f )伺服器發送同步回覆訊息至 行動終端;(g )行動終端根據同步^覆訊息更新本地資 料存儲區。 【較佳實施例說明】 如第一圖所示,係為本發明無線設備同步系統及方法 之硬體架構圖。企業身訊系統目前普遍採用三層(或多層 )架構:一中央資料庫伺服器,—系列的應用程式伺服器 ,以及分散的前端工作站。本發明之前端工作站主要採用 行動終端101,該行動終端101具體可以為個人數位助理( Persond Digital ASsistant, PDA)、掌上型電腦、 上型電腦、口袋型電腦、智慧型手機以及筆記本電腦等。、 應用飼服器i 0 3包含了系統中核心的和易變的企業 :劃、運作方理模式等),它的功能是接收輸入, 處理並返回結果。:貝料庫飼服器107負責管 讀寫和維護,能夠迅速執行大量資料的更新和檢索。車的 通訊塔105藉由通訊信道115及通訊信道⑴ 端1〇1及應用祠服器1〇3進行通信,傳送行動终端ι〇ι = ; 步請求訊息及應用飼服器103之同步回覆訊息、。通问 藉由專用或公用的通訊信道113與應用甸服器1〇3 。。告5 然’對於熟知此項技藝之人士來說,通訊信道ιΐ3可運田 有線通訊,也可以是無線通訊。應用伺服器丨〇3藉由^565774 V. Description of the invention (4) (d) the mobile terminal sends a synchronization request message to the server; (e) the server generates a synchronous reply message; (f) the server sends a synchronous reply message to the mobile terminal; (g) the mobile terminal Update the local data store based on the sync ^ message. [Description of the preferred embodiment] As shown in the first figure, it is a hardware architecture diagram of the wireless device synchronization system and method of the present invention. Corporate messaging systems currently use a three-tier (or multi-tier) architecture: a central database server, a series of application servers, and decentralized front-end workstations. The front-end workstation of the present invention mainly uses a mobile terminal 101, and the mobile terminal 101 may specifically be a personal digital assistant (Personal Digital ASsistant, PDA), a palmtop computer, a pocket computer, a pocket computer, a smart phone, and a notebook computer. The application feeder i 0 3 contains the core and variable enterprises in the system: planning, operation mode, etc.), its function is to receive input, process and return results. : Shell Feeder 107 is responsible for reading, writing, and maintaining, and can quickly update and retrieve a large amount of information. The communication tower 105 of the vehicle communicates through the communication channel 115 and the communication channel ⑴ terminal 101 and the application server 103, and transmits the mobile terminal ιιι =; the step request message and the synchronous response message of the application feeder 103 . Through the dedicated or public communication channel 113 and the application server 103. . Report 5 Of course, for those who are familiar with this technology, the communication channel ιΐ3 can be wired or wireless. Application server 丨 〇3 by ^
網(Local Area NetW〇rk,LAN) 117 與資料庫伺服 H 相連。局域網11 7又與電腦設備1 〇 9相連,豆可也處° 八」砀應用伺服The network (Local Area NetWork, LAN) 117 is connected to the database server H. Local area network 11 7 is connected to computer equipment 109, and the beans can also be located.
565774 五、發明說明(5) 器103及電腦設備109提供訪問網際 終端1 0 1也可經由局域網j j 7、廐田 、、行動 ⑴以及通,U5來訪問網議、通訊信道 生出的,由該系統所衍 …明之方法。對於ί:::技同也= ΓΛ:器問題之系統内展開具有-定優勢。本發 明之便利性最容易體現J接雖然在該領域本發 第二圖係為本發明無線設備 技:器10 3上運行,並採用了本發明所揭示之 -行動二H用架構201包括有一無線資料複製器m以及 務。’以向行動終端101提供無線應用程式服 為設;肴;用架構201係基於標準建構,並可容易地成 肴作業系統或獨立的資料庫。 庫用又換器209為行動終端101提供一實時的訪問企業 的通路。在本實施例中,行動交換器 X土ML ) 標不語言(EXtenSiMe MarkUP LanguaSe, HTTP?"文件傳輸協議(Hypertext Transfer Prot(K:Ql 麻用妒4 XML使设計者可以定義、傳送、驗證以及解釋 ^^工,間和組織之間的資料;HTTP是網際網路所運用 、乂本協議,其定義了訊息採用何種格式化及如何傳送, 第10頁 565774 五、發明說明(6) 以及網路伺服器或瀏覽器應該採用什麼動 之需求。XML和HTTP均使用了一种流行的方式二= 式呼叫(Remote Procedure Call,RPC),以葬 不同電腦中之單獨程式之間實現進程間通訊(^ter一 process Communication,IPC)。當然,rpc 和 lpc 也可以 在單獨之電腦設備上被執行。所揭露的無線應用架構2〇1 挺供簡捷有效的環境,以發展在無線結構中運行的主從式 應用程式。 無線應用架構2 01之客戶端提供如下用於關聯式客戶 應用程式之功能: (1)生成遠端程式呼叫之内容(方法名稱和參 數); (2 )形成XML訊息; (3) 利用HTTP協議將該XML訊息傳送至伺服器;以及 (4 )接收並解釋來自於伺服器的相應的回應。 無線應用架構201之伺服器端提供如下用於關聯式客 戶應用程式之功能: (1 )接收並解釋一客戶端之請求訊息,尤其是利用 上述之客戶端所產生、形成以及傳送之請求訊息; (2 )根據客戶端之請求訊息所請求之特sRpc,搜索 一適合之程式; (3 )調用該合適之程式; (4) 將該合適之回應發回至客戶端。 本發明中之RPC支援無線環境中以下之資料類型:整565774 V. Description of the invention (5) The device 103 and computer equipment 109 provide access to the Internet terminal 1 0 1 can also be accessed via LAN jj 7, Putian, Mobile, and U5 to access the Internet Protocol and communication channels. Derived from the system ... the clear way. For ί ::: 技 同 也 = ΓΛ: system problem, the system expansion has a fixed advantage. The convenience of the present invention is the easiest to embody. Although the second figure in this field is the wireless device technology of the present invention: the device 103, and uses the disclosed in the present invention-the mobile use architecture 201 includes a Wireless data duplicator m and service. It is designed to provide wireless application service to the mobile terminal 101; the food; the use framework 201 is constructed based on standards, and can easily be a food operating system or an independent database. The library switch 209 provides the mobile terminal 101 with a real-time access to the enterprise. In this embodiment, the mobile switch X soil ML (ExtenSiMe MarkUP LanguaSe, HTTP? &Quot; file transfer protocol (Hypertext Transfer Prot (K: Ql) with 4 xml) enables designers to define, transfer, Verification and interpretation of information between industry, organizations, and organizations; HTTP is the protocol used by the Internet, which defines what format and how messages are transmitted. Page 10 565774 V. Description of the invention (6 ) And what requirements should be adopted by the web server or browser. XML and HTTP both use a popular method 2 = Remote Procedure Call (RPC) to implement between separate programs on different computers Inter-process communication (IPC). Of course, rpc and lpc can also be executed on separate computer equipment. The disclosed wireless application architecture 201 is very simple and effective for the development of wireless architectures. The master-slave application running in the wireless client. The client of the wireless application architecture 2 01 provides the following functions for the associated client application: (1) The content of generating a remote program call ( (Method names and parameters); (2) forming an XML message; (3) transmitting the XML message to the server using the HTTP protocol; and (4) receiving and interpreting the corresponding response from the server. The server of the wireless application architecture 201 The server provides the following functions for associated client applications: (1) receiving and interpreting a client's request message, especially the request message generated, formed, and transmitted by using the above client; (2) according to the client The special sRpc requested by the request message searches for a suitable program; (3) calls the appropriate program; (4) sends the appropriate response back to the client. The RPC in the present invention supports the following information in a wireless environment Type: Whole
565774 五、發明說明(7) 數(4位),布林函齡·空虫· pi,r .... 山數,子串,曰期;雙精度;base-64 ; 陣列,結構以及雜凑表(hash table)。 它使器m處理並管理無線設備中的資料, = Ϊ設備中選擇用戶所需要的特定訊息, 並且僅複製所選擇的古自 頻寬和行動終端ΠΠ巾的^ Μ傳輸媒介中的 ^ ^ ^ t ^207 并叙故W次別、n 尸知枓綾存,並給每位用戶提供 .二、貝;、+k濾器,或稱客制化腳本(customizable =?二以說明特定用戶選擇存儲在行動設備上的 上定義,式各产# 由特疋之用戶在该用戶之行動終端 遇清考r二 司服器端由系統程式師來生成一公用資料 過濾為(或稱標準過濾器)之菜單,缺 以㈡:戶就可選擇並定制。資料過據 可以很複雜’就如等式匹配游戲一樣,也 1、就如運用了乘法規則之乘算表一樣。 直田I各貝料複製器2 0 7和行動交換器2 0 9提供有一平臺, 程式Z 2:ί可以建構於其上。纟本實施例中,專用應用 ,"n y有行動電子商務應用程式210、行動醫院應用程 I 仃動物流應用程式23〇以及行動金融應用程式24〇 用應用程式210、220、23〇和24〇都僅僅是作為例子 ★:二^,本發明所揭露之方法可以用來實現任何應用程 ^庵^I應用程式可以藉由行動式訪問中心應用程式或資 ,、9服器1 0 7來獲得幫助。應用程式21 0、2 2 0、2 3 0和565774 V. Description of the invention (7) Number (4 digits), Bollinger's age, empty worm, pi, r .... Mountain number, substring, date; double precision; base-64; array, structure, and hash table (Hash table). It enables the device m to process and manage the data in the wireless device, = 选择 select the specific information required by the user in the device, and only copy the selected ancient bandwidth and mobile terminal Π ^ ^ transmission media in the mobile media t ^ 207 and describe the W times, n corpses, and provide each user with .2, shell ;, + k filter, or custom script (customizable =? 2 to explain that specific users choose to store Defined on mobile devices, formulas are produced by a special user on the user ’s mobile terminal. The system server generates a public data filter (or standard filter) by the system programmer. The menu is missing: the user can choose and customize it. The data can be very complicated. It is like an equation matching game. It is also 1. It is like a multiplication table using the multiplication rule. The device 2 07 and the mobile switch 2 0 9 provide a platform on which the program Z 2: ί can be built. 专用 In this embodiment, the dedicated application, " ny has a mobile e-commerce application 210, a mobile hospital application I 仃 Animal Flow App 23〇 and OK The financial applications 24, the applications 210, 220, 23, and 24 are all just examples ★: Two ^, the method disclosed by the present invention can be used to implement any application ^^^ I application can be implemented by action Access center application or information, 9 server 1 0 7 to get help. Application 21 0, 2 2 0, 2 3 0 and
第12頁 565774 五、發明說明(8) 2 4 0都是本系統之應用程式組件2 0 3之一。任何一個應用程 式210、220、230和240都包括有應用程式產品2〇5。 第三圖係為本發明無線設備同步系統及方法之行動終 端1 0 1組件之方塊圖。行動終端1 〇 1包括一同步設置模組 3 0 1 ’ 一資料過渡器生成模組3 〇 3,一資料類型判別模組 3〇5,一資料傳輸模組30 7及一本地資料存儲區3〇9。同步 設置模組301為使用者提供一圖形用戶界面(Graphicai User Interface,GUI),使用者可藉由該圖形用戶界面 輸入需同步之資料。資料過濾器生成模組3〇3係根據使用 者ί入之條件,生成相應之過濾器,該過濾器可在應用伺 服裔1 0 3中執行,以生成相應之同步回覆訊息。資料過濾 器生成後被存儲於本地資料存儲區3〇9中,供下一次 ^ 同步請求訊息使用。 Λ 資料可 訊量, 为為兩 為唯讀 關於該 判別模 用何種 資 送同步 也藉由 據行動終端1 〇 1能否修改,本地資料存儲區3 〇 9中之 唯讀和可修改兩類。為減小執行同步作業之通 k南Π ^放率,本發明根據資料之類型將同^方式 類曰通同步方式和快速同步方式;若待同步資料 類型時,採用快速同步,否則採用普通同步方式。 組二同:田方式之具體方法將在下文詳述。資料類型 =5係用於判別待同步之資料的類型,以決定採 步方式。 =輸t組307藉由通訊塔105向應用飼服器103發 °月’ efl心’而應用伺服器1 0 3生成之同步回霜訊自 通訊塔1〇5發送至資料傳輸模組3〇7。 覆成心Page 12 565774 V. Description of the Invention (8) 2 4 0 is one of the application program components 2 3 of this system. Any one of the applications 210, 220, 230, and 240 includes an application product 205. The third figure is a block diagram of the components of the mobile terminal 101 of the wireless device synchronization system and method of the present invention. The mobile terminal 1 〇1 includes a synchronization setting module 3 0 1 ′, a data transition device generating module 3 〇3, a data type discrimination module 305, a data transmission module 307, and a local data storage area 3 〇9. The synchronization setting module 301 provides a graphical user interface (GUI) for the user. The user can input data to be synchronized through the graphical user interface. The data filter generating module 3003 generates a corresponding filter according to the conditions entered by the user. This filter can be executed in the application server 103 to generate a corresponding synchronous response message. After the data filter is generated, it is stored in the local data storage area 309 for the next ^ synchronization request message. Λ The amount of data can be read only for the two. The information about which discriminant module is used to synchronize is also determined by whether the mobile terminal 1 01 can be modified. The read-only and modifiable two in the local data storage area 3 09 class. In order to reduce the synchronization rate of performing synchronization operations, the present invention uses the same type of synchronization method and fast synchronization method according to the type of data; if data types are to be synchronized, fast synchronization is used, otherwise ordinary synchronization is used. the way. Group Two Same: The specific method of the Tian method will be described in detail below. Data type = 5 is used to determine the type of data to be synchronized to determine the step. = The loser group 307 sends the 'efl heart' to the application feeder 103 through the communication tower 105, and the synchronous frost message generated by the application server 103 is sent from the communication tower 105 to the data transmission module 3. 7. Cover heart
565774 五、發明說明(9) 第四圖係為本發明無線設備同步系統及方法之應用伺 服裔1 0 3組件之方塊圖。通訊管理模組4 〇 j控制進出應用伺 服器1 0 3的訊息。通訊管理模組4 〇 1使應用伺服器丨〇 3和行 動終端1 ο 1之間保持基於傳輸控制協定(Transf Control Protocol,TCP )之聯接。在應用伺服器j 〇3端, 通訊管理模組401接收行動終端1〇1處之字串流形式之遠端 私式呼叫,並解析該遠端程式呼叫字串流,將字串流參數 轉,f資料結構,然後調用具有已轉換的資料參數的合適 參;ΐ端程式呼叫所生成之結果被存儲於資料 緩存製管理模組及- 端之間的雙向資料同牛1 4 03控制伺服器端與客戶 之間的資料同步:4:;心:動終端101和應用伺服器m 傳輸交易控制,該傳於六=官理模組403提供端對端的 端之間的資料衝突。别又易控制可以檢測並解決不同客戶 與複製管理模細4 n q 本發明之資料係按姑 連接在一起的是域管理模組405。 集以及分發對特定伺::ί,行編排以降低資料之存儲、收 所採用之系統)之 盗程式(如資料庫管理系統和其它 義,包括構成物件^ 。特定技術域包含有特定物件之定 性均具有資料類型和:::;料元件’或"屬性"。每條屬 可以包含與銀行帳戶古$或多個值。例如,一"帳戶"物件 等。在-词服器中,2的屬性’比如所有者姓名和餘額 件也可以是相關之資料之邏輯表 第14頁 565774 五、發明說明(10) 不。每個物件都有嗤_的 ,,^ 當-特定之物二= 的密 也會被更新。呈μ “ Γ 了有與5亥物件有關之資料 1〇7之資料…J牛的生成則是依賴於資料庫飼服器 用程二= 應^^ 24〇 (第- S: 程式230以及行動金融應用程式 集合圖所不)之類的應用程式都有與其相S應之域 類方之Λ的Λ突可以基於下述四類方法來解決。這四 /寫基於時間標示”、”基於值"以及" 土於時間軚不和值”,詳述如下: 最後二1值)‘在成im":突解決方法中,寫入資料庫的 發生的情形,即多人希望更新同一份資料。這 =直=是如果前一次的修改是在離線狀態;進行的 = = 一次修改進行以後才被複製,則該前-次的修 改會覆蓋後一次的修改。 ^ (2 )在”基於值"的方法中,如果行動終端ι〇ι之" 值"和應用伺服器103之當前值相匹配的 售 103就接受修改。 。π υ服裔 (3)在"基於時間標示"方法中,如果修改的時間 不大於^時間上晚於)應用伺服器1〇3中物件之當前; 標示,修改就被接受。這种方法的前提是假設行動終《 101之時鐘與伺服器之時鐘同步。 、^ (4 )在”基於時間標示和值”之衝突解決方法中,由 第15頁 565774 五、發明說明(11) " 仃動終端1 0 1所提供之修改時間標示必須晚於應用伺服器 1 03上之修改時間標示。此外,由行動終端丨〇 i所提供之作 為’1舊值"的值必須和應用伺服器1〇3上之當前值相匹配。 這些條件可以確保修改是最近的,而且在做出修改時,用 戶可以知道應用伺服器丨〇3中物件之當前表示法。注音如 果行動終端101之資料庫和應用伺服器1〇3之資料庫都能夠 操縱物件屬性層(相較於物件層)中的時間標示,則在更 新操作進行時,可以生成一多重請求以更新一特定之物件565774 V. Description of the invention (9) The fourth diagram is a block diagram of the 103 components of the application server of the wireless device synchronization system and method of the present invention. The communication management module 4 〇 j controls the information to and from the application server 103. The communication management module 4 〇 1 maintains a connection based on the Transf Control Protocol (TCP) between the application server 丨 〇 3 and the mobile terminal 1 ο 1. At the application server j 03, the communication management module 401 receives a remote private call in the form of a stream at the mobile terminal 101, and parses the remote program call stream, and converts the stream parameters , F data structure, and then call the appropriate parameters with the converted data parameters; the results generated by the terminal program call are stored in the data cache management module and the two-way data between the terminal and the server 1 4 03 control server Data synchronization between the client and the client: 4 :; Heart: The mobile terminal 101 and the application server m transmit transaction control, which is transmitted to the official module 403 to provide end-to-end data conflicts. It is easy to control and can detect and resolve different customers and replication management modules. 4 n q The data of the present invention is connected by domain management module 405. Collection and distribution of stolen programs (such as database management systems and other meanings) for specific servers: ί, arranged to reduce the system used to store and receive data, including constituent objects ^. Specific technical domains include specific objects. Qualitatively have data types and :::; material components' or " attributes ". Each property can contain $ or more values associated with the bank account. For example, a " account " object, etc. In the device, 2 attributes such as owner name and balance can also be a logical table of related information. Page 14 565774 V. Description of the invention (10) No. Each item has 嗤 _ ,, ^ When-specific The second thing = the secret will also be updated. It is μ "Γ has the information related to the 5 Hai object 1107 ... The generation of J cattle is dependent on the database feeder application process = = ^^ 24 〇 (S-S: program 230 and mobile financial applications collection map) and other applications have domains corresponding to the Λ of the corresponding process can be based on the following four types of methods. These four / Write based on time stamp "," based on value " and " Hand drive and no time value ", as detailed below: 1 last two values) 'in to im ": conflict resolution method, the writing happens repository, that many people would like to update the same information. This = Straight = Yes if the previous modification was offline; the == modification was performed after a modification was made, then the previous-time modification will overwrite the next modification. ^ (2) In the "value-based" method, if the "value" of the mobile terminal matches the current value of the application server 103, the sale 103 is subject to modification. Πυ 服 族 (3 ) In the "time-based marking" method, if the modification time is not greater than ^ time later than) the current; marking of the object in the application server 103, the modification is accepted. The premise of this method is to assume action Finally, the clock of 101 and the clock of the server are synchronized. ^ (4) In the conflict resolution method based on "time mark and value", page 15 565774 V. Description of the invention (11) " Manual terminal 1 0 The modification time mark provided by 1 must be later than the modification time mark on the application server 103. In addition, the value provided by the mobile terminal 丨 〇i as the "1 old value" must be the same as that on the application server 103 The current values match. These conditions can ensure that the changes are recent, and when making changes, users can know the current representation of objects in the application server 丨 03. Note if the database of the mobile terminal 101 and the application server Information of 1〇3 Object attributes can be manipulated layer (compared to the object layer) time stamp, at the time of update operation, may generate requests to update a multiple of a specific object
對於那些沒有被應用伺服器1〇3中的複製管理模組4〇3 f決之資料所作的未被接受的修改,會被存儲起來供系 二員檢查。系統管理員可以根據case by來決定 将疋之修改是否應該被接受。 、=子管理模組407在資料物们足主資料庫中被提取出 往ί i ^提供一緩存,以使來自行動終端101的複製資料 更有效。資料訪問管理模組4〇9控制著對資料 為1 u 7中之資料的訪問。Unacceptable modifications made to the data of the copy management module 403f in the application server 103 will be stored for inspection by the department members. The system administrator can decide whether the modification should be accepted based on the case by. The sub-management module 407 is extracted from the data base of the data owner to provide a cache to make the copied data from the mobile terminal 101 more effective. The data access management module 409 controls the access to the data in the data 1 u 7.
步浐ί f圖係為本發明無線設備同步系統及方法之發送同 輸入1 ί流私圖。首先’同步設置模組301接受使用者 30 3根據^驟f50t) °資料過遽器生成模組 中查詢命 别 冋v凊求汛息在本地資料存儲區3 0 9 地;料;:二:應二資料過濾器(步驟S503 ),並判斷本 S5 0 5; :?區3〇9中是否存在相應的資料過濾 1 (步驟 右不存在,則資料過濾器生成模組3 0 3根據用戶The step f is a transmission private image of the wireless device synchronization system and method of the present invention. First of all, the synchronization setting module 301 accepts the user 30 3 according to ^ step f50t) ° Query the data in the data generator generation module 冋 v 凊 for flood information in the local data storage area 3 0 9 land; material; two: Application data filter (step S503), and determine whether the corresponding data filter 1 exists in this S5 05;: area 3009 (the step right does not exist, the data filter generation module 3 0 3 according to the user
第16頁 565774 五、發明說明(12) 輪入新建一資料過濾器(步驟S50 7 ),並存儲到本地資料 存儲區309,否則直接執行步驟S5〇9。資料類型判別模組 3〇5根據資料過濾器判斷待同步之資料的類型(步驟s5〇9 ^ ’若待同步資料為唯獨類型(行動終端丨〇 1唯讀),則 採用快速同步方式,該方式將在第六圖詳細描述,否則採 用普通同步方式,該方式將在第七圖詳細描述。 第六圖係為本發明無線設備同步系統及方法之快速同 步2式流程圖。在該同步方式中,應用伺服器丨〇 3端之物 件資料刪除時,採用兩步刪除方式:第一步,將待刪除資 料加^刪除標記;第二步,當所有客戶端之資料存儲區之 相應資料刪除後,將該物件資料真正刪除。 、,^速同步方式中,首先,資料傳輸模組3〇7將資料 過濾器藉由通訊塔1〇5發送至應用伺服器1〇3 (步驟S6〇i ) ,同時被發送的還有該資料過濾器上次被執行的時間桿示 (步驟S60 3 )。若被發送之資料過濾器為行動終端1〇1^不Page 16 565774 V. Description of the invention (12) Create a new data filter in turn (step S50 7), and store it in the local data storage area 309, otherwise execute step S509 directly. The data type discrimination module 3005 determines the type of data to be synchronized according to the data filter (step s509) ^ 'If the data to be synchronized is the only type (mobile terminal 丨 〇1 read only), the fast synchronization method is used. This method will be described in detail in Figure 6, otherwise the normal synchronization method will be used, and this method will be described in detail in Figure 7. The sixth chart is a fast synchronization type 2 flowchart of the wireless device synchronization system and method of the present invention. In this synchronization In the method, when deleting the object data on the application server, the three-step deletion method is adopted: the first step is to mark the data to be deleted by ^ delete; the second step, when the corresponding data in the data storage area of all clients After the deletion, the object data is actually deleted. In the speed synchronization mode, first, the data transmission module 3007 sends the data filter to the application server 10 through the communication tower 105 (step S6. i), at the same time, there is also a time indication of the last execution of the data filter (step S60 3). If the data filter to be sent is the mobile terminal 1〇 ^
建,則僅發送資料過濾器。應用伺服器丨〇 3之通訊管理模 組40 1負責接收從通訊塔丨〇5發送之訊息,並將訊息傳、 ^製管理模組403。複製管理模組4 03用於提供端對端的 輪控制,以確保同步請求訊息與同步回覆訊息保持一寻 並負責發現並報告傳輸中出現的錯誤,該模組之功每 現與本發明之實質並無影響。 b A 複製管理模組403將資料過濾器及時間標示傳送 管理模組405,域管理模組405執行資料過濾器(步驟1 ’在相關技術域中搜索符合條件之物件,同時生成 _ 门Built, only send data filters. The communication management module 401 of the application server 3 is responsible for receiving messages sent from the communication tower 5 and transmitting the messages to the management module 403. The copy management module 403 is used to provide end-to-end round control to ensure that the synchronous request message and synchronous reply message are kept the same and responsible for discovering and reporting errors in transmission. The power of this module is consistent with the essence of the present invention. It has no effect. b A The copy management module 403 transmits the data filter and time stamp to the management module 405 and the domain management module 405 executes the data filter (step 1 ’searches for relevant objects in the relevant technology domain and generates _ gates
第17頁 565774 五 發明說明(13) 2,訊息。然後將搜索到之物件的上 枓過濾器上一次被執行之時間 =更新時間與資 過據器之時間標示早於物件上一。若資料 上對應物件需更新,而該 、心則表示行動 =覆訊息中(步驟S611);否則直接執曰牛被力\入到同步 :到之:件有一刪除標$,則無需 二過613 :搜 ,不,直接將該物件訊息添加至同 雇益之時間 終端101在本地資料在啟士加人 復Λ w ’提示行動 料過“相關之V;存:較= ,、:::亥同步回覆訊息發送回行動終端101 (步驟s:夂不 以,、行動終端1 〇 1更新本地資料存儲區3 〇 9。Page 17 565774 V. Description of the Invention (13) 2, Message. Then the time when the last filter of the searched object was executed last time = the update time and the time mark of the data filter is earlier than the last time of the object. If the corresponding object in the data needs to be updated, and the heart indicates action = reply message (step S611); otherwise, directly tell the cattle to be force \ into the synchronization: to: the piece has a delete mark $, there is no need to go over 613 : Search, no, directly add the information of this object to the same time as the terminal. The local information on the terminal 101 is in the local people in Qi Shijia. Ww 'prompts action "Related V; Store: Compare = ,, ::: Hai The synchronous reply message is sent back to the mobile terminal 101 (step s: No, the mobile terminal 10 updates the local data storage area 3 09.
牛^ :圖係為本發明無線設備同步系統及方法之並 2式〜程圖。首先,f料傳輸模組3Q7將 / R 2 =塔m發送至制伺服㈣3 (步驟S7 々糟 S703 )。在^ 上次被執行的時間標示(步驟 户紗^。在該冋步方式中,行動終端1 〇 1將搜索本地資料 =立區30 9,查找與資料同步過濾器匹配之物件及其上多 一?】間二並將匹配物件之標示(ID )及其更新時間組人 歹’藉由通訊塔1〇5發送至應用伺服器1〇3 (步驟 ^二在接f資料過濾器、時間標示及物件ID和更新時間 」’域官理模組405執行資料過濾器(步驟S70 7 ) ,# n索到的物件與客戶端的物件lD比較(步驟S7〇9)二 ,、μ料過濾器匹配之伺服器端物件存在,而客戶端發送: 五、發明說明(14) 物件ID列表ψ X γ > 庙半门费 不存在’則將該物件ID為新 ;:=工=71】)。若與資料過據器=力 =客戶端發戶送新::較;物件之更新 :已:;=於客戶端發送之物件更新 中:,將該物件之相關資訊添加到同:ΐ;;? 鹄不存在,則表示該物件= =存在而在伺服器 執行步驟S71 5,並生赤一皿,^ 被刪除或更改,則 剛除,否則比較下一與資料提示客戶端將該物件 配之物件比較完成(步驟s 7 d d:過J :有匹 之時間添加至同步回覆訊息^貝=過滤器執行 行動終端1 0 1 (步驟^79 h 將4冋步回覆訊息發送給 本發明雖以二音?;否則返回步侧。 本發明。任何熟悉此項路:$脫然其並非用以限定 範圍内,當可做更動與者因本發明之精神和 後附之申請專利範圍所界定者為準。毛月之保護範圍當視 565774 圖式簡單說明 【圖示簡要說明】 第一圖係為本發明無線設備同步系統及方法之硬體架構圖 〇 第二圖係為本發明無線設備同步系統及方法之無線應用程 式之示例架構之方塊圖。 第三圖係為本發明無線設備同步系統及方法之行動終端組 件之方塊圖。 第四圖係為本發明無線設備同步系統及方法之應用伺服器 組件之方塊圖。 第五圖係為本發明無線設備同步系統及方法之發送同步請 求訊息流程圖。 第六圖係為本發明無線設備同步系統及方法之快速同步方 式流程圖。 第七圖係為本發明無線設備同步系統及方法之普通同步方 式流程圖。 【主要元件標號】 行動終端 101 應用伺服器 103 通訊塔 105 資料庫伺服器 107 電腦設備 109 網際網路 111 通訊信道 113 ^ 115 無線應用架構 201Niu ^: The picture is the combination of the wireless device synchronization system and method of the present invention. First, the f material transmission module 3Q7 sends / R 2 = tower m to the control servo ㈣3 (step S7 々 S703). At the time when ^ was last executed (step household yarn ^.) In this step mode, the mobile terminal 1 〇1 will search for local data = stand 30 9 to find objects that match the data synchronization filter and more 1?] The second time is to send the ID (ID) of the matching object and its update time group to the application server 10 through the communication tower 105 (step ^ Second, then connect to the data filter, time mark And object ID and update time "The domain official management module 405 executes the data filter (step S70 7), the object obtained by # n is compared with the object ID of the client (step S709), and the μ material filter matches The server-side object exists, and the client sends: V. Description of the invention (14) Object ID list ψ X γ > Temple door fee does not exist ', then the object ID is new;: = 工 = 71]). If it is related to the data recorder = force = client sends a new :: comparison; update of the object: has :; = in the update of the object sent by the client :, add the relevant information of the object to the same: ΐ ;; ? 鹄 does not exist, it means that the object = = exists and step S71 5 is executed on the server, and a single dish is created, ^ is deleted Or change, just delete, otherwise the next comparison is completed with the data prompting the client to complete the matching of the object (step s 7 dd: over J: there is a time to add to the synchronous reply message ^ shell = filter execution mobile terminal 1 0 1 (step ^ 79h sends a 4 冋 step reply message to the present invention with two tones ?; otherwise returns to the step side. The present invention. Anyone familiar with this way: $ 脱 然 It is not used to limit the scope, when Changes can be made based on the spirit of the present invention and the scope of the attached patent application. The protection scope of Maoyue is based on the 565774 diagram. Brief description of the diagram The first diagram is the wireless device of the invention Hardware architecture diagram of synchronization system and method. The second diagram is a block diagram of an example architecture of a wireless application synchronization system and method of a wireless device of the present invention. The third diagram is a mobile terminal of the wireless device synchronization system and method of the present invention. Block diagram of the components. The fourth diagram is a block diagram of the application server components of the wireless device synchronization system and method of the present invention. The fifth diagram is the development of the wireless device synchronization system and method of the present invention. Synchronization request message flow chart. The sixth diagram is a flowchart of the fast synchronization method of the wireless device synchronization system and method of the present invention. The seventh diagram is the general synchronization mode flowchart of the wireless device synchronization system and method of the present invention. ] Mobile Terminal 101 Application Server 103 Communication Tower 105 Database Server 107 Computer Equipment 109 Internet 111 Communication Channel 113 ^ 115 Wireless Application Architecture 201
第20頁 565774Page 20 565774
第21頁 圖式簡單說明 應用程式組件 203 應用程式產品 205 無線資料複製器 207 行動交換器 209 行動式商業 210 行動式醫院 220 行動式物流 230 行動式金融 240 同步設置模組 301 資料過濾器生成模組 303 資料類型判別模組 305 資料傳輸模組 307 本地資料存儲區 309 通訊管理模組 401 複製管理模組 403 域管理模組 405 緩存管理模組 407 資料訪問管理模組 409Schematic description on page 21 Application components 203 Application products 205 Wireless data duplicator 207 Mobile exchange 209 Mobile commerce 210 Mobile hospital 220 Mobile logistics 230 Mobile finance 240 Synchronous setting module 301 Data filter generation module Group 303 Data type identification module 305 Data transmission module 307 Local data storage area 309 Communication management module 401 Copy management module 403 Domain management module 405 Cache management module 407 Data access management module 409
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW91118192A TW565774B (en) | 2002-08-13 | 2002-08-13 | System and method for synchronizing for wireless devices |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW91118192A TW565774B (en) | 2002-08-13 | 2002-08-13 | System and method for synchronizing for wireless devices |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW565774B true TW565774B (en) | 2003-12-11 |
Family
ID=32502604
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW91118192A TW565774B (en) | 2002-08-13 | 2002-08-13 | System and method for synchronizing for wireless devices |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TW565774B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI418191B (en) * | 2006-08-25 | 2013-12-01 | Ibm | Mobile device and method and computer program product to synchronize data for the same |
-
2002
- 2002-08-13 TW TW91118192A patent/TW565774B/en not_active IP Right Cessation
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI418191B (en) * | 2006-08-25 | 2013-12-01 | Ibm | Mobile device and method and computer program product to synchronize data for the same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7035879B2 (en) | System and method for synchronizing data of wireless devices | |
| RU2745632C1 (en) | Automated response server device, terminal device, response system, response method and program | |
| US11575772B2 (en) | Systems and methods for initiating processing actions utilizing automatically generated data of a group-based communication system | |
| US7890957B2 (en) | Remote management of an electronic presence | |
| CN102164186B (en) | Method and system for realizing cloud search service | |
| CN110119473B (en) | Method and device for constructing target file knowledge graph | |
| US20110082848A1 (en) | Systems, methods and computer program products for search results management | |
| US20070150804A1 (en) | Method, system, and computer program product for propagating remotely configurable posters of host site content | |
| US20080160490A1 (en) | Seeking Answers to Questions | |
| US20080065486A1 (en) | Personalized audio controlled shopping information service for a mobile device | |
| US20080065974A1 (en) | Template-based electronic presence management | |
| CN104933188B (en) | A kind of data synchronous system and method in patent personalization storehouse | |
| US20080201234A1 (en) | Live entities internet store service | |
| TWI229268B (en) | A synchronize method for mobile computing device data and a data stored device | |
| US20110047160A1 (en) | Information management through a single application | |
| CN108073710B (en) | Github open source code library recommendation system based on dynamic network graph mining | |
| CN104850955B (en) | The user information intelligent management and system of Network Environment | |
| US20130304802A1 (en) | Asynchronous, passive knowledge sharing system and method | |
| JP4237461B2 (en) | Homepage automatic update system | |
| CN112417018B (en) | Data sharing method and device | |
| CN103678624A (en) | Searching method, searching server, and searching request executing method and terminal | |
| CN1472911A (en) | Wireless facility synchronizing system and method | |
| TW565774B (en) | System and method for synchronizing for wireless devices | |
| CN104915395B (en) | A kind of method and apparatus for inquiring the related information of main body | |
| CN103116579A (en) | Real-time searching method and real-time searching device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| GD4A | Issue of patent certificate for granted invention patent | ||
| MM4A | Annulment or lapse of patent due to non-payment of fees |