TWI574168B - Database system - Google Patents
Database system Download PDFInfo
- Publication number
- TWI574168B TWI574168B TW102126959A TW102126959A TWI574168B TW I574168 B TWI574168 B TW I574168B TW 102126959 A TW102126959 A TW 102126959A TW 102126959 A TW102126959 A TW 102126959A TW I574168 B TWI574168 B TW I574168B
- Authority
- TW
- Taiwan
- Prior art keywords
- database
- query
- network
- application server
- remote server
- Prior art date
Links
- 238000012545 processing Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000010267 cellular communication Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本發明係關於一種資料庫系統,特別是一種可將資料儲存至遠端伺服器之資料庫系統。 The present invention relates to a database system, and more particularly to a database system that can store data to a remote server.
資訊技術的發展離不開資料庫技術的不斷發展,從dbase、Foxbase、Foxpro、Access,到Microsoft SQL Server、Sybase SQL Server、Oracle,資料庫的規模越來越大,其功能也越來越強大。現代的資料庫系統由於所儲存之資料越趨龐大之因素,多會在不同地點設置多個伺服器及資料庫,彼此之間透過電腦網路連線起來形成一個邏輯上統一的資料庫系統。如此一來,如何使散佈於各處的伺服器及資料庫都能存取到正確的資料就形成了一個重要課題。有鑒於此,需要提供一種資料庫系統,以解決上述之問題。 The development of information technology is inseparable from the continuous development of database technology. From dbase, Foxbase, Foxpro, Access, to Microsoft SQL Server, Sybase SQL Server, Oracle, the database is getting bigger and bigger, and its functions are getting stronger and stronger. . Due to the increasing size of the data stored in the modern database system, multiple servers and databases are set up in different locations, and each other is connected through a computer network to form a logically unified database system. In this way, how to make the server and database distributed everywhere access the correct data has formed an important issue. In view of this, it is necessary to provide a database system to solve the above problems.
本發明之主要目的係在提供一種資料庫系統,其具有將資料儲存至遠端伺服器之效果。 The primary object of the present invention is to provide a database system that has the effect of storing data to a remote server.
本發明之另一主要目的係在提供一種 提供國外網路販賣系統之應用伺服器,其具有將資料儲存至遠端伺服器之效果。 Another main object of the present invention is to provide a An application server that provides a foreign network selling system, which has the effect of storing data to a remote server.
為達成上述之目的,依據本發明之一實施例,本發明之資料庫系統包括資料庫、應用伺服器及遠端伺服器,遠端伺服器透過網路分別與資料庫及應用伺服器連接。其中應用伺服器包含傳送模組及處理模組。傳送模組用以當資料庫發生預設事件時,根據預設事件自資料庫取出相關資料,透過網路傳送至遠端伺服器儲存。處理模組用以透過網路接收遠端伺服器所傳送之查詢指令,並根據查詢指令於資料庫中執行資料查詢。 In order to achieve the above objective, according to an embodiment of the present invention, a database system of the present invention includes a database, an application server, and a remote server, and the remote server is respectively connected to the database and the application server through the network. The application server includes a transmission module and a processing module. The transmission module is configured to take relevant data from the data repository according to a preset event when the database has a preset event, and transmit it to the remote server for storage through the network. The processing module is configured to receive the query instruction transmitted by the remote server through the network, and perform data query in the database according to the query instruction.
依據本發明之一實施例,其中預設事件包含新商品上架事件或商品狀態更新事件。 According to an embodiment of the invention, the preset event includes a new item shelf event or an item status update event.
依據本發明之一實施例,其中相關資料包含商品分類、商品名稱、商品價格及商品屬性。 According to an embodiment of the present invention, the related material includes a product classification, a product name, a commodity price, and a commodity attribute.
依據本發明之一實施例,其中查詢指令包含庫存查詢、價格查詢或黑名單查詢。 According to an embodiment of the invention, the query instruction comprises an inventory query, a price query or a blacklist query.
1‧‧‧資料庫系統 1‧‧‧Database System
10‧‧‧資料庫 10‧‧‧Database
20‧‧‧應用伺服器 20‧‧‧Application Server
21‧‧‧傳送模組 21‧‧‧Transmission module
22‧‧‧處理模組 22‧‧‧Processing module
30‧‧‧遠端伺服器 30‧‧‧Remote Server
31‧‧‧接收模組 31‧‧‧ receiving module
32‧‧‧遠端處理模組 32‧‧‧Remote processing module
40‧‧‧網路 40‧‧‧Network
圖1係依據本發明之一實施例之資料庫系統之系統架構圖。 1 is a system architecture diagram of a database system in accordance with an embodiment of the present invention.
圖2係依據本發明之一實施例之資料庫系統操作方法之步驟流程圖。 2 is a flow chart showing the steps of a method of operating a database system in accordance with an embodiment of the present invention.
為讓本發明之上述和其他目的、特徵 和優點能更明顯易懂,下文特舉出本發明之具體實施例,並配合所附圖式,作詳細說明如下。 The above and other objects and features of the present invention are provided. The advantages and advantages of the invention will be apparent from the following description.
以下請先參考圖1,係依據本發明之一實施例之資料庫系統之系統架構圖。如圖1所示,依據本發明之一實施例,本發明之資料庫系統1包括資料庫10、應用伺服器20及遠端伺服器30。其中應用伺服器20包含傳送模組2及處理模組2。該遠端伺服器30包含接收模組31及遠端處理模組32。該資料庫10、該應用伺服器20及該遠端伺服器30間透過網路40彼此連接,藉以傳送或接收資料。 Please refer to FIG. 1 below, which is a system architecture diagram of a database system according to an embodiment of the present invention. As shown in FIG. 1, a database system 1 of the present invention includes a database 10, an application server 20, and a remote server 30, in accordance with an embodiment of the present invention. The application server 20 includes a transmission module 2 and a processing module 2. The remote server 30 includes a receiving module 31 and a remote processing module 32. The database 10, the application server 20, and the remote server 30 are connected to each other through a network 40 to transmit or receive data.
依據本發明之一實施例,上述各個模組除可配置為硬體裝置、軟體程式、韌體或其組合外,亦可藉電路迴路或其他適當型式配置;並且,各個模組除可以單獨之型式配置外,亦可以結合之型式配置。此外,本實施方式僅例示本發明之較佳實施例,為避免贅述,並未詳加記載所有可能的變化組合。然而,本領域之通常知識者應可理解,上述各模組或元件未必皆為必要。且為實施本發明,亦可能包含其他較細節之習知模組或元件。各模組或元件皆可能視需求加以省略或修改,且任兩模組間未必不存在其他模組或元件。 According to an embodiment of the present invention, each of the modules may be configured as a hardware device, a software program, a firmware, or a combination thereof, or may be configured by a circuit loop or other suitable type; and each module may be separately provided. In addition to the type configuration, it can also be combined with the type configuration. In addition, the present embodiment is merely illustrative of preferred embodiments of the present invention, and in order to avoid redundancy, all possible combinations of variations are not described in detail. However, those of ordinary skill in the art will appreciate that the various modules or components described above are not necessarily required. In order to implement the invention, other well-known modules or elements of more detail may also be included. Each module or component may be omitted or modified as needed, and no other modules or components may exist between any two modules.
依據本發明之一實施例,該資料庫10、該應用伺服器20及該遠端伺服器30可以由一購物服務廠商提供、維修或控制。其中該資料庫10、該應用伺服器20及該遠端伺服器30可架設於不同地點,例如該資料庫10及該應用伺服器20 架設於台灣,該遠端伺服器30則架設於美國,三者間透過網路來傳遞資料。 According to an embodiment of the invention, the database 10, the application server 20 and the remote server 30 can be provided, maintained or controlled by a shopping service provider. The database 10, the application server 20, and the remote server 30 can be deployed at different locations, such as the database 10 and the application server 20. Built in Taiwan, the remote server 30 is located in the United States, and the three are transmitted through the network.
依據本發明之一實施例,該資料庫10、該應用伺服器20及該遠端伺服器30可根據各種蜂窩通信標準和/或專有通信協定(例如,1G、2G、3G、4G、CDMA、WCDMA、PDC、TDMA、GSM/GPRS/EDGE等)通信。例如,所述網路40可以是電腦網路或包括電腦通信網路的各種特性。例如,在所述設置中,該網路40可以是任何一種電腦通信網路(例如網際網路(Internet)、廣域網路(WAN)、區域網路(LAN)、個人區域網路(PAN)、都會網路(MAN),地面電腦通信網路、衛星電腦通信網路等),或者包括任何一種電腦通信網路的各種特性。同樣,在所述設置中,該資料庫10、該應用伺服器20及該遠端伺服器30可使用各種標準和/或專有的較低級別的協定(例如,IEEE 802.3、IEEE 802.4、IEEE 802.5、IEEE 802.11、IEEE 802.15、IEEE 802.16、IEEE 802.20等)與網路通信。 In accordance with an embodiment of the present invention, the database 10, the application server 20, and the remote server 30 can be based on various cellular communication standards and/or proprietary communication protocols (eg, 1G, 2G, 3G, 4G, CDMA) , WCDMA, PDC, TDMA, GSM/GPRS/EDGE, etc.) communication. For example, the network 40 can be a computer network or a variety of features including a computer communication network. For example, in the arrangement, the network 40 can be any type of computer communication network (eg, the Internet, a wide area network (WAN), a local area network (LAN), a personal area network (PAN), Metro network (MAN), terrestrial computer communication network, satellite computer communication network, etc., or include any of the characteristics of a computer communication network. Also, in the arrangement, the database 10, the application server 20, and the remote server 30 can use various standard and/or proprietary lower level protocols (eg, IEEE 802.3, IEEE 802.4, IEEE). 802.5, IEEE 802.11, IEEE 802.15, IEEE 802.16, IEEE 802.20, etc.) communicate with the network.
接下來請參考圖2,係依據本發明之一實施例之資料庫系統操作方法之步驟流程圖。以下將以圖1所示之資料庫系統說明本發明之資料庫系統操作方法。但需注意的是,本發明之資料庫系統操作方法並不以使用在圖1所示之資料庫系統為限。 Next, please refer to FIG. 2, which is a flow chart of steps of a method for operating a database system according to an embodiment of the present invention. The method of operating the database system of the present invention will be described below with reference to the database system shown in FIG. It should be noted, however, that the method of operating the database system of the present invention is not limited to use the database system shown in FIG. 1.
首先進行步驟S21:當資料庫10發生預設事件時,根據該預設事件自該資料庫10取出相關資料,透過網路傳送至遠端伺服器30儲存。 First, step S21 is performed: when the preset event occurs in the database 10, the related data is retrieved from the database 10 according to the preset event, and transmitted to the remote server 30 for storage via the network.
首先,當該資料庫10發生預設事件時,由該應用伺服器20之該傳送模組21根據該預設事件自該資料庫10取出相關資料,透過該網路40傳送至該遠端伺服器30儲存。依據本發明之一實施例,該預設事件包含新商品上架事件或商品狀態更新事件,該相關資料包含商品分類、商品名稱、商品價格及商品屬性,但本發明並不以此為限。舉例來說,有一書籍「加密與解密」即將上架,故於該資料庫10中新增一筆資料為「書籍類(商品分類)、加密與解密(商品名稱)、350元(商品價格)及電腦書籍(商品屬性)」,並由該傳送模組21將之傳送至該遠端伺服器30儲存;或是當上述資料之狀態變更為「書籍類(商品分類)、加密與解密(商品名稱)、400元(商品價格)及電腦書籍(商品屬性)」時,由該傳送模組21將之傳送至該遠端伺服器30儲存。 First, when the database 10 has a preset event, the transmitting module 21 of the application server 20 retrieves relevant data from the database 10 according to the preset event, and transmits the data to the remote server through the network 40. The device 30 stores. According to an embodiment of the present invention, the preset event includes a new item shelf event or a product status update event, and the related item includes a product category, a product name, a product price, and a product attribute, but the invention is not limited thereto. For example, a book "Encryption and Decryption" is about to be put on the shelves. Therefore, a new item in the database 10 is "Book (Classification), Encryption and Decryption (trade name), 350 yuan (commodity price) and computer. a book (commodity attribute) transmitted by the delivery module 21 to the remote server 30; or when the status of the data is changed to "book type (product classification), encryption and decryption (product name)" When 400 yuan (commodity price) and computer book (commodity attribute) are transmitted, the transmission module 21 transmits the result to the remote server 30 for storage.
接著進行步驟S22:接收該相關資料並儲存。 Then proceed to step S22: receiving the related data and storing.
該應用伺服器20之該傳送模組21將該相關資料透過該網路40傳送至該遠端伺服器30,該遠端伺服器30藉由該接收模組31接收後儲存起來。 The transmitting module 21 of the application server 20 transmits the related data to the remote server 30 through the network 40. The remote server 30 is received by the receiving module 31 and stored.
接著進行步驟S23:該遠端伺服器30接收查詢指令,並傳送該查詢指令至該應用伺服器20。 Then, step S23 is performed: the remote server 30 receives the query instruction and transmits the query command to the application server 20.
於該遠端伺服器30這邊,當接收到對該資料庫10的查詢指令時,由該遠端處理模組32傳送該查詢指令至該應用伺服器20。依據本發明之一實施例,該查詢指令包含庫存查詢、價格查詢 或黑名單查詢。舉例來說,接到消費者「PETER」對書籍「加密與解密」之一訂單,查詢指令可包含有無庫存、售價多少及該消費者是否在黑名單中。 On the remote server 30 side, when the query command for the database 10 is received, the remote processing module 32 transmits the query command to the application server 20. According to an embodiment of the invention, the query instruction includes an inventory query and a price query. Or blacklist query. For example, after receiving an order from the consumer "PETER" for the book "encryption and decryption", the query command can include whether there is inventory, the price, and whether the consumer is blacklisted.
最後進行步驟S24:透過該網路40接收該遠端伺服器30所傳送之該查詢指令,並根據該查詢指令於該資料庫10中執行資料查詢。 Finally, step S24 is performed: the query command transmitted by the remote server 30 is received through the network 40, and the data query is performed in the database 10 according to the query command.
該應用伺服器20藉由該處理模組22,透過該網路40接收該遠端伺服器30所傳送之該查詢指令,並根據該查詢指令於該資料庫10中執行資料查詢。例如於該資料庫10中查詢出書籍「加密與解密」仍有庫存、售價為400元、消費者「PETER」不在黑名單中等。 The application server 20 receives the query command transmitted by the remote server 30 through the network 40, and performs data query in the database 10 according to the query command. For example, in the database 10, the book "encryption and decryption" is still in stock, the price is 400 yuan, and the consumer "PETER" is not in the blacklist.
此處需注意的是,本發明之該資料庫系統1之操作方法並不以上述之步驟次序為限,只要能達成本發明之目的,上述之步驟次序亦可加以改變。 It should be noted that the operation method of the database system 1 of the present invention is not limited to the above-described sequence of steps, and the order of the above steps may be changed as long as the object of the present invention can be achieved.
綜上所陳,本發明無論就目的、手段及功效,在在均顯示其迥異於習知技術之特徵,懇請 貴審查委員明察,早日賜准專利,俾嘉惠社會,實感德便。惟應注意的是,上述諸多實施例僅係為了便於說明而舉例而已,本發明所主張之權利範圍自應以申請專利範圍所述為準,而非僅限於上述實施例。 To sum up, the present invention, regardless of its purpose, means and efficacy, shows its distinctive features of the prior art. You are requested to review the examination and express the patent as soon as possible. It should be noted that the various embodiments described above are merely illustrative for ease of explanation, and the scope of the invention is intended to be limited by the scope of the claims.
1‧‧‧資料庫系統 1‧‧‧Database System
10‧‧‧資料庫 10‧‧‧Database
20‧‧‧應用伺服器 20‧‧‧Application Server
21‧‧‧傳送模組 21‧‧‧Transmission module
22‧‧‧處理模組 22‧‧‧Processing module
30‧‧‧遠端伺服器 30‧‧‧Remote Server
31‧‧‧接收模組 31‧‧‧ receiving module
32‧‧‧遠端處理模組 32‧‧‧Remote processing module
40‧‧‧網路 40‧‧‧Network
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW102126959A TWI574168B (en) | 2013-07-26 | 2013-07-26 | Database system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW102126959A TWI574168B (en) | 2013-07-26 | 2013-07-26 | Database system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201504826A TW201504826A (en) | 2015-02-01 |
| TWI574168B true TWI574168B (en) | 2017-03-11 |
Family
ID=53018899
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW102126959A TWI574168B (en) | 2013-07-26 | 2013-07-26 | Database system |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI574168B (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW541484B (en) * | 2000-12-18 | 2003-07-11 | Manugistics Inc | System and method for enabling a configurable electronic business exchange platform |
| CN1606014A (en) * | 2003-10-08 | 2005-04-13 | 鸿富锦精密工业(深圳)有限公司 | Internet transaction background goods management system and method |
| CN1628307A (en) * | 2001-07-20 | 2005-06-15 | 电子湾有限公司 | Automated listing management |
| TWM389306U (en) * | 2010-04-23 | 2010-09-21 | Contact Digital Integration Co Ltd | Network group buy/sale device |
| US7933812B2 (en) * | 2004-12-21 | 2011-04-26 | Ford Motor Company | System integrator and commodity roll-up |
| TW201142619A (en) * | 2010-05-31 | 2011-12-01 | Alibaba Group Holding Ltd | Statistical method for electronic commerce transaction data and statistical system |
| CN102541918A (en) * | 2010-12-30 | 2012-07-04 | 阿里巴巴集团控股有限公司 | Method and equipment for identifying repeated information |
| TW201237793A (en) * | 2011-02-01 | 2012-09-16 | Positioniq Inc | Automated information update system |
-
2013
- 2013-07-26 TW TW102126959A patent/TWI574168B/en not_active IP Right Cessation
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW541484B (en) * | 2000-12-18 | 2003-07-11 | Manugistics Inc | System and method for enabling a configurable electronic business exchange platform |
| CN1628307A (en) * | 2001-07-20 | 2005-06-15 | 电子湾有限公司 | Automated listing management |
| CN1606014A (en) * | 2003-10-08 | 2005-04-13 | 鸿富锦精密工业(深圳)有限公司 | Internet transaction background goods management system and method |
| US7933812B2 (en) * | 2004-12-21 | 2011-04-26 | Ford Motor Company | System integrator and commodity roll-up |
| TWM389306U (en) * | 2010-04-23 | 2010-09-21 | Contact Digital Integration Co Ltd | Network group buy/sale device |
| TW201142619A (en) * | 2010-05-31 | 2011-12-01 | Alibaba Group Holding Ltd | Statistical method for electronic commerce transaction data and statistical system |
| CN102541918A (en) * | 2010-12-30 | 2012-07-04 | 阿里巴巴集团控股有限公司 | Method and equipment for identifying repeated information |
| TW201237793A (en) * | 2011-02-01 | 2012-09-16 | Positioniq Inc | Automated information update system |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201504826A (en) | 2015-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Lembo et al. | Inconsistency-tolerant query answering in ontology-based data access | |
| US11836649B2 (en) | Lost item recovery with reporting and notifying system | |
| US20190229939A1 (en) | Communication Gateway Services in a Networked Message Distribution System | |
| AU2016200571B2 (en) | Federated and multi-tenant e-commerce platform | |
| US20150088676A1 (en) | Point of sale normalization and extension services | |
| US20170262873A1 (en) | Apparatus and method for inventory management with social media | |
| US10152682B2 (en) | Configurable data accumulators | |
| HK1205587A1 (en) | Method for processing data and system thereof | |
| US20180330002A1 (en) | Service Processing Method, and Data Processing Method and Apparatus | |
| US9600602B2 (en) | Combined deterministic and probabilistic matching for data management | |
| KR20170038092A (en) | An inventory exchange for multiple sales channels | |
| TW201710964A (en) | Method and apparatus for processing logistics path information | |
| CN110019258A (en) | The method and apparatus for handling order data | |
| US20170220984A1 (en) | Systems and methods for order filling | |
| CN106599169A (en) | Processing method and processing device of purchase request in network transaction | |
| US20200265379A1 (en) | Systems, methods, and interfaces for transaction aggregation, management, and visualization | |
| US20170148117A1 (en) | Method, device, apparatus, and nonvolatile computer storage medium for menu data processing | |
| CN107944934A (en) | Method, apparatus, computer device and storage medium for providing shop object information | |
| US8725833B2 (en) | Comparison of selected item data to usage data for items associated with a user account | |
| US20220004977A1 (en) | Systems and methods for monitoring delivery compliance times of online orders | |
| TWI574168B (en) | Database system | |
| CN108282638A (en) | A kind of department's title loss prevention traceability system | |
| US20170053096A1 (en) | Nfc to customer profile systems and methods | |
| US11250443B2 (en) | Lost item recovery with reporting and notifying system | |
| CN114860755B (en) | Information publishing method, device, equipment and storage medium for cross-border matching system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |