200535697 五、發明說明(1) 【發明所屬之技術領域— 本务明係關於一種分4 4八 動更新系統及方法。 77的各戶端電腦之程式自 【先前技術】 現代企業的競爭越來越激列, 爭地位,如何提高工作效率已^ 了保證企業的市場競 為實現資源的高度關聯与交 2企業的一大關注焦點。 必須保證客戶端電腦中程式版:的絶:貧同步更新, 本升級時都必須保證每—用 认 即母—次程式版 統的客戶端程式版本更新時 兔卩是最新版本。在傳 次更新時就需要IT人員進行- 刪除及新版本的安裝’客戶端:舊:士的 廣時會加a人為工作^f且刀佈範圍 本的更新造成新舊不同版本公用電腦程式版 晋磁:助按照構成程序的多個模塊間的依存關係的順二案己 t免’生成程序數據。然後,從各程序數據地址始端 =比杈所生成兩個版本的程序數據,提取數據最先不同1 =址和該地址以後的數據,生成相差數據。還在中心保 ^新程序的全部數據和至少一個相差數據,並且根據終、 凌置内的程序版本送程序的全部數據或相差數據,終端 置則用收到的數據更新程序。但該申請案存在以下缺點、200535697 V. Description of the invention (1) [Technical field to which the invention belongs — The present invention relates to a system and method for updating 4 to 8 motions. The program of each client computer from [Previous Technology] The competition of modern enterprises is becoming more and more fierce. How to improve the working efficiency has ensured that the market competition of the enterprise is to achieve a high degree of connection between resources. Great focus. It is necessary to ensure that the program version in the client computer is absolutely updated simultaneously. When updating, you must ensure that the client program version of each version is the latest version. It is necessary for IT staff to carry out the update-removal and installation of the new version of the client: the old: the wide time of the taxi will add a man-made job ^ f and the update of the knife cloth range causes the new and old versions of the public computer program Jinci: It helps to generate program data according to the two cases of dependencies between the multiple modules constituting the program. Then, from the beginning of each program data address = two versions of the program data generated by the program, the data that differs from the first 1 = the address and the data after that address are extracted to generate phase difference data. All data of the new program and at least one phase difference data are also maintained in the center, and all data or phase difference data of the program are sent according to the version of the program in the terminal device, and the terminal device updates the program with the received data. However, the application has the following disadvantages,
I 第5頁 200535697 五、發明說明(2) Η,將同-程式的兩個版本的數據進行 版本的比較時間,& 旱乂 每樣/ 口長了 而本案只比較兩個版本號。 . /、述缺點,需要提供一種客戶端葙+ έ # 糸統及方法,特別需耍捭征播口 =各戶^知式自動更新 效率。'客戶^程式版本的系統及方法,從而提升工作 【發明内容】 系统ίί:之ί要目的在於提供-種客戶端程式自動更新 可自動更新分散式客户端程式版本。 括:一 ▲用甸、"^種客^端程式自動更新系統。該系統包 芎、及:螯:服器、一貧料庫伺服器、一網路、-FTP伺服 用伺ΐίΪΐ戶端電腦。分散式客戶端電腦藉由網路與應 Κ = ’資料庫飼服器存儲一數據表,該數包括程 ,盆广蚀t唬。FTP飼服器藉由網路與應用飼服器相連 FTP伺子服客戶端最新版本之程 < ’當客戶端程式版本與 戶端電上, 伺服器中的最新版本之程式並將客戶端電 路,1 =版本之程式覆蓋。其中’網路係為-種電子網 八 以為企業内部網(I ntranet )、網際網拉( 或其他類型網路;應用飼服器包括複數軟體功 相互協同工作用於當客戶端電腦運行程式時, 對,#端的當前程式版本號與該程式的最新版本號進行比 夕齡=Ϊ版本號不相符合則獲取FTP伺服器中最新版本程式 之數據並將客戶端電腦中當前版本更新為最新版本。I Page 5 200535697 V. Description of the invention (2) Η, compare the data of the two versions of the same program with each other, & 乂 each kind of / mouth is too long, and only two version numbers are compared in this case. / 、 Describe the shortcomings, you need to provide a client έ + 特别 # system and method, especially need to use the broadcast port = each household ^ knowing type automatic update efficiency. 'Client ^ program version system and method to improve work [Summary] The main purpose of the system is to provide a kind of client program automatic update, which can automatically update the distributed client program version. Including: One ▲ Use Dian, " ^ kind of client ^ program to automatically update the system. The system includes: and server: a server, a lean storage server, an Internet, -FTP server for client computers. The distributed client computer stores a data table through the network and the application server. The number includes the program, and the server is widely eroded. The FTP server connects to the application server through the network. The latest version of the FTP server server < 'When the client program version is connected to the client, the latest version of the server program and the client Circuit, 1 = version of program coverage. Among them, the "network system" is a kind of electronic network. I think it is an intranet, an Internet pull (or other type of network); the application server includes multiple software functions to work together when the client computer runs the program. Yes, the current version number of the # terminal is compared with the latest version number of the program. Xi Ling = Ϊ version number does not match. Get the data of the latest version of the program on the FTP server and update the current version on the client computer to the latest version. .
第6頁 200535697 五、發明說明(3) 本發明运提供一種宏$ A山兩 方法包括以下步驟:(a )、5而程式版本更新方法。該 取客戶端當前運行的程式之運版订太〶味前版本之程式;(b)獲 本號與最新版本號進行比斜· ^ ’ ( c )將獲取之當前版 版本號是否相符合;(e X / )判斷當前版本號與最新 ftp伺服器,· ( f ) FTfM °兩個版本號不一致則連接至 ⑷請㈣服最λ版本程式之數據,· 戶端電腦當前版本之程弋以報耘式之數據,覆蓋客 利用本發明的系統及方法,可自 二式。 程式版本,從而提升工作效率。,刀工分佈的客戶 【實施方式】 如第一圖所示,係本發明完 硬體架構圖。該系统包括.ί戶“式自動更新系統之 器2、一網路3、應用㈣器1、—資料庫伺服 端電腦5藉由網路3與應用飼服器"目* 伺服器1相連,其存儲一 連接(圖中未畫出)與應用 ^ , /、 數據表’该數據表包括有程式fL如 ,=° FTP伺服器8藉由網路3與應用伺服器1相連 , & 子儲有最新版本之程式,當客戶端當前程式的版本节 J TP:服器"的最新程式之版本號不秦 器8將最新版太夕紹彳欲、、, 刊服 取4欣本之耘式發达給客戶端電腦5並將 中的當前版本之程式覆蓋。 尸鸲電月^ 其中,網路3係為一種電子網路,其可以為企業内 (anet )、網際網路(Internet )或其他類型網路、、 第7頁 ii 200535697Page 6 200535697 V. Description of the invention (3) The present invention provides a macro $ A and two methods including the following steps: (a), 5 and a program version update method. The version of the program currently running on the client is too short for the previous version of the program; (b) Obtaining a comparison between this number and the latest version number. ^ '(C) Whether the current version number obtained will be consistent; (e X /) Judge the current version number with the latest ftp server. (f) FTfM ° If the two version numbers are inconsistent, please connect to ⑷ Please submit the data of the most lambda version of the program. The report-type data covers the use of the system and method of the present invention, and can be self-contained. Program version to improve work efficiency. Customers of knife distribution [Embodiment] As shown in the first figure, it is a hardware architecture diagram of the present invention. The system includes a "household" type automatic update system device 2, a network 3, an application server 1, a database server computer 5, and an application feeder via the network 3 and "** server 1" It stores a connection (not shown in the figure) and application ^, /, data sheet 'The data sheet includes a program fL such as, = ° FTP server 8 is connected to application server 1 via network 3, & The sub-store stores the latest version of the program. When the client's current version of the program is J TP: Server " The latest program version number is not Qin Qi 8 and the latest version will be published. It is developed to the client computer 5 and covers the current version of the program. Among them, Network 3 is an electronic network, which can be an enterprise (anet), the Internet ( Internet) or other types of networks, page 7 ii 200535697
,客戶端電腦5安裝有複數程式,用戶可根據需求運行相應 的私式。應用伺服器1包括複數軟體功能模組(如第二圖; 不)’其相互協同工作用於當客戶端電腦5運行程式時, 客戶端電腦5中的當前程式版本號與該程式的最新版本號進 行比對,若兩版本號不相符合則接收FTP伺服器8發送的^ 新版本程式之數據並將客戶端電腦5中當前版本更新為最取 版本。 ’ 如第二圖所示’係本發明客戶端程式自動更新系統之 應用伺服器之功能模組圖。該應用伺服器丨包括:一版 2取模組11、一比對模組12、一連接模組13及一程式更新〜 15。其中,版本號獲取模組n用於獲取客戶端電腦5運 ^程式的當前版本號。比對模組丨2將獲取的當前版本號鱼 :料庫伺服器2中程式之最新版本號進行比對,並判斷兩者 疋否相符合。連接模組13用於當當前版本 二致:自動連接至FTP饲服器8。程式更新模組1 5用= =二=發送的最新版本之程式之數據並更新客戶端 電細5的當剛版本程式為最新版本。 作業流Ii圖Ϊ: : :Ϊ:客戶端程式自動更新方法之 之尹★ r丰_ 先用戶登錄糸統即運行該系統當前版本 者前) ’版本號獲取模組11獲取客戶端電腦5 二之告二版ϋ之版本號(步驟S301 );比對模組12將獲 (步二2) 中最新版本號進行比對 (步驟S303 ) 號與最新版本號是否相符合 連接柄組13連接至FTP伺服器8 (步驟 200535697 五、發明說明(5) S304 ),FTP伺服态8發送最新版本程式之數據(步驟 );程^更新模組13接收FTP伺服器8中最新版本程式之數 據,覆蓋客戶端電腦5當前版本之程式以更新當前版 步驟S30 6 )。 以上所述僅為本發明之較佳實施例而已,凡其他未脫 離本發明所揭示之精神下所完成之均等變化或修飾,均應 匕έ在下述之申請專利範圍内。The client computer 5 is installed with a plurality of programs, and the user can run the corresponding private type according to the requirements. The application server 1 includes a plurality of software function modules (such as the second picture; no) 'which work in conjunction with each other to be used when the client computer 5 runs the program, the current program version number in the client computer 5 and the latest version of the program The two versions are compared. If the two version numbers do not match, the data of the new version of the program sent by the FTP server 8 is received and the current version in the client computer 5 is updated to the most preferred version. ‘As shown in the second figure’ is a functional module diagram of the application server of the client program automatic update system of the present invention. The application server includes: a version 2 taking module 11, a comparison module 12, a connection module 13 and a program update ~ 15. The version number obtaining module n is used to obtain the current version number of the client computer 5 operating program. The comparison module 丨 2 will compare the current version number of the program: the latest version number of the program in the magazine server 2 and determine whether the two match. The connection module 13 is used when the current version is the same: it automatically connects to the FTP feeder 8. The program update module 15 uses the data of the latest version of the program sent by == 2 = and updates the client. The Danggang version of the program is the latest version. Workflow Ii diagram Ϊ: :: Ϊ: Yin of the client program automatic update method ★ r 丰 _ Before the user logs in to the system and runs the current version of the system) 'Version number acquisition module 11 obtains the client computer 5 2 Report the version number of the second version (step S301); the comparison module 12 will obtain the latest version number (step S303) for comparison (step S303) whether the number matches the latest version number. The connection handle group 13 is connected to FTP server 8 (step 200535697 V. Invention description (5) S304), FTP server state 8 sends data of the latest version of the program (step); Cheng ^ update module 13 receives the data of the latest version of the program in FTP server 8, covering The client computer 5 updates the current version of the program to update the current version of step S30 6). The above descriptions are merely preferred embodiments of the present invention. All other equivalent changes or modifications made without departing from the spirit disclosed by the present invention should be within the scope of the following patent applications.
200535697 圖式簡單說明 【圖示簡單說明】 第一圖係本發明客戶端程式自動更新系統之硬體架構圖。 第二圖係本發明客戶端程式自動更新系統之應用伺服器之 模組圖。 第三圖係本發明客戶端程式自動更新方法之作業流程圖。 【主要元件符號說明】 應用伺服器 1 版本號獲取模組 11 比對模組 12 連接模組 13 程式更新模組 15 資料庫伺服器 2 網路 3 客戶端電腦 5 FTP伺服器 8200535697 Simple illustration of the diagram [Simplified illustration of the diagram] The first diagram is a hardware architecture diagram of the client program automatic update system of the present invention. The second figure is a module diagram of the application server of the client program automatic updating system of the present invention. The third figure is a flowchart of the method for automatically updating a client program according to the present invention. [Description of main component symbols] Application server 1 Version number acquisition module 11 Comparison module 12 Connection module 13 Program update module 15 Database server 2 Network 3 Client computer 5 FTP server 8
第10頁Page 10