WO2005055067A1 - Data communication terminal - Google Patents
Data communication terminal Download PDFInfo
- Publication number
- WO2005055067A1 WO2005055067A1 PCT/JP2004/018071 JP2004018071W WO2005055067A1 WO 2005055067 A1 WO2005055067 A1 WO 2005055067A1 JP 2004018071 W JP2004018071 W JP 2004018071W WO 2005055067 A1 WO2005055067 A1 WO 2005055067A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- processing unit
- storage medium
- unit
- cache
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
Definitions
- the present invention relates to a data communication terminal, and more particularly to a data communication terminal suitably applied to a POS system for performing data communication between a terminal and a server.
- the cashier terminal of the POS system has the same basic structure as a general-purpose computer device. That is, the cashier terminal has a large-capacity hard disk for storing general-purpose OS such as Windows (trade name), an application program for driving the cashier terminal, a communication program with the server, and the like.
- general-purpose OS such as Windows (trade name)
- an application program for driving the cashier terminal a communication program with the server, and the like.
- Patent Documents 1 and 2 for documents related to this case.
- Patent Document 1 Japanese Patent Publication No. 2 0 0 1-1 8 4 3 0 7
- Patent Document 2 Japanese Patent Application Laid-Open No. 2003-3171756
- a general-purpose OS, a large-capacity hard disk, and a computer device having a complicated communication failure avoidance program are adopted as cashier terminals
- Cash register terminals become expensive both in hardware and software. Disclosure of the invention Therefore, an object of the present invention is to provide a data communication terminal device capable of inexpensively and reliably avoiding a communication failure between a terminal and a server computer even if a communication failure occurs.
- the present inventors focused on an external storage medium such as a memory card, and required a data communication terminal for the storage medium instead of a hard disk. I thought about saving the output data (the queue data). This is because when a communication failure occurs, data can be updated by removing this storage medium from the terminal and physically moving it to the server computer.
- a terminal main unit including an application processing unit and a first processing unit having a first data management unit; a communication processing unit and a second processing unit having a second data management unit; A first storage medium attached to the storage medium and having a queue unit;
- a second storage medium that is detachably attached to the terminal body and has a cache unit.
- the queue generated by the application processing unit by the first data management unit is stored in a queue unit of the first storage medium, and the queue data is stored in the first data management unit.
- Read and sent to the second data management unit of the second processing unit, processed by the communication processing unit The cache data of the communication processing unit is stored in the cache unit of the second storage medium by the second data management unit, and the cache data is read out by the second data management unit and read by the second data management unit. Sent to the first data management unit of the first processing unit and processed by the application processing unit;
- a data communication terminal characterized in that: Brief Description of Drawings
- FIG. 1 is a diagram illustrating an outer shape of a cashier terminal according to an embodiment.
- FIG. 2 is a functional block diagram of the cashier terminal according to the embodiment.
- FIG. 3 is a diagram illustrating a state in which a cache download is downloaded from a server convenience store to a cashier terminal according to the embodiment.
- FIG. 4 is a diagram illustrating a state in which cache data is used in the application processing unit.
- FIG. 5 is a diagram illustrating a state in which the queue processing generated by the application processing unit is stored.
- FIG. 6 is a diagram showing a state in which the queue is uploaded to the server computer.
- FIG. 7 is a diagram showing a backup state during an overnight cache.
- FIG. 8 is a diagram showing a backup state of queue data.
- FIG. 9 is a functional block diagram of a cashier terminal according to another embodiment.
- FIG. 10 is a diagram showing the overnight reproduction of the first memory card.
- FIG. 11 is a diagram showing an overnight reproduction of the second memory card.
- FIG. 12 is a diagram showing a countermeasure when the capacity of the memory card reaches the limit.
- FIG. 13 is a diagram showing a state when the capacity of the memory card has reached the limit.
- the terminal has a central processing unit, an internal memory device, various interfaces, and a bus connecting them.
- the interface includes an input device, an output device (display, printer), a communication port, and two ports (a first port and a first port) for detachably connecting a storage medium such as a memory card. A second port) is provided.
- the terminal body has a first processing unit and a second processing unit.
- the first processing unit and the second processing unit may be separate machines (that is, a computer device including a central processing unit, an internal memory device, various interfaces, and a bus connecting these components). Also, two 'virtual machines' may be configured by a program in one combination device.
- ⁇ s (operation system) of each processing unit is not particularly limited. However, according to the present invention, since the processing operation in each processing unit is limited and the load on the processing is small, a simple programming language such as J AVA (registered trademark, the same applies hereinafter) can be used. For example, some JAVA chips can operate two virtual machines, and by using these virtual machines as the first processing unit and the second processing unit, the cost of the terminal itself can be reduced. .
- J AVA registered trademark, the same applies hereinafter
- the first processing unit has an aggregation processing unit and a first data management unit.
- the application processing unit and the first data management unit are executed by operating a machine configuring the first processing unit with a program.
- the application processing unit controls input devices, such as a barcode / dry key, a display, and a printer as cashier terminals. It also performs calculations on data such as the amount of money input from the cashier terminal.
- the first processing unit transmits and receives data to and from the second processing unit in the second processing unit, which will be described later, and transfers data to and from the first storage medium, in addition to the data transfer to the application processing unit.
- the second processing unit has a communication processing unit and a second data management unit. The communication processing unit and the second data management unit are executed by operating a machine constituting the second processing unit with a program.
- the communication processing unit is connected to the server computer via a communication line, and exchanges data with the server computer.
- the second processing unit controls, in addition to the data transfer to the communication processing unit, the data transfer to the first data management unit in the first processing unit, and the data transfer to the second storage medium. . (First storage medium)
- the first storage medium is detachably attached to the terminal body, and exchanges data with the first data management unit of the first processing unit.
- the memory force is used, but a storage medium having another readable / writable semiconductor memory device such as a USB force force, or a storage medium having a built-in hard disk or flexible disk may be used.
- This first storage medium has a queue portion as a data storage area. In this queue unit, the output data of the application processing unit is stored as the queue data. This output data is transmitted to the server convenience store and used for product management. ,
- This first storage medium can be provided with a backup cache unit as a storage area.
- this backup cache unit the cache of the cache unit of the second storage medium is copied.
- the second storage medium is detachably attached to the terminal body, and exchanges data with the second data management unit of the second processing unit.
- a memory card is used in an embodiment described later, but a storage medium having another readable / writable semiconductor memory device such as a USB flash drive, a hard disk or a flexible disk is incorporated.
- a storage medium described above can also be used.
- a storage medium of a different type from the first storage medium can be adopted as the second storage medium.
- the second storage medium has a cache section as a data storage area. There is no support for this cache Stores the cash receipt for the product master etc. sent from Bakong View Evening. This cache data is used for executing the cash register function by the application processing unit of the first processing unit.
- This second storage medium can be provided with a backup queue unit as a storage area.
- the queue data of the queue section of the first storage medium is copied to this backup queue section.
- FIG. 1 shows an outline of a cashier terminal 1 (data communication terminal) of the embodiment
- FIG. 2 shows a functional block diagram thereof.
- the cashier terminal 1 of the embodiment has two ports (a first port 5 and a second port 6) on a terminal body 3, and a first port 5 and a second port 6.
- the first memory card 30 and the second memory card 40 are detachably attached.
- reference numeral 7 denotes an input terminal
- reference numeral 8 denotes a document output port of the printer
- reference numeral 9 denotes a display.
- the terminal body 3 has a first processing unit 10 and a second processing unit 20 composed of virtual machines.
- the first processing unit 10 includes an application processing unit 11 and a first data management unit 13.
- the application processing unit 11 controls the input terminal 7, the printer 8, and the display 9 of the cashier terminal via the input / output interface 15.
- the first port 5 is connected to the first data management unit 13, whereby the first data management unit 13 writes data to and reads data from the first memory card 30. Becomes possible.
- the second processing unit 20 includes a communication processing unit 21 and a second data management unit 23.
- the communication processing unit 21 is connected to a network 50 such as the Internet via a communication interface 25.
- the second port 6 is connected to the second data management section 23, so that the second data management section 23 can store a second note to the second note 40).
- Writing and reading are enabled.
- the first memory key 30 has an area 31 for storing identification information (identification number) unique to the key and a storage area 33 for data storage.
- the second memory card 40 has an area 41 for storing an identification number unique to the card and a storage area 43 for overnight.
- the server computer 60 is connected to the network 50 and can perform data communication with the cashier terminal 1 of the embodiment. At the server computer 60, there is a box of items related to products. This data is downloaded to the cashier terminal 1 as shown in FIG. That is, the communication processing unit 21 of the second processing unit 20 receives the data from the server combination 60 via the network 50. The received data is sent to the second data management unit 23 and further stored in the cache unit 45 of the data storage area of the second memory card 40.
- the data received from the server in this manner is read by the second data management unit 23 and communicated to the first data management unit 13 of the first processing unit 10 as shown in FIG. Is done.
- the first data management unit 13 sends the received data to the application 15 processing unit 11. Then, this data is provided to the execution of the application processing unit 11.
- the output data obtained as a result of the execution of the application processing unit 11 is stored in the data storage area of the first memory card 30 via the first data management unit 13. It is stored as cue data in the part 35 of the queue. Queue part 3 5
- the queue data stored in 20 is read by the first data management unit 13 and communicated to the second data management unit 23 of the second processing unit 20 as shown in FIG.
- the second data management unit 23 sends this output data to the communication processing unit 21.
- the communication processing unit 21 sends the output data to the server computer 60 according to a predetermined communication protocol and stores it in the server computer 60. Upload to server computer 60
- the queue is deleted from the queue section 35.
- the cashier terminal 1 of the embodiment configured as described above even if a communication failure occurs in the network 50 and the effect appears in the download data overnight, it is shown in FIG. As described above, this download data is received only by the second processing unit 20 and the second memory card 40. Unless there is a read instruction shown in FIG. 4, the communication failure does not affect the first processing unit 10 and the first memory card 30. Therefore, when a failure occurs in the network 50, the data generated by the application processing unit of the first processing unit 10 and stored on the first memory card is transferred to the cashier terminal. By removing it from 1 and physically moving it to the server computer 60, the data can be uploaded directly to the server computer 60.
- Fig. 7 and Fig. 8 data is duplicated and backup is performed when the memory card is damaged. That is, the first memory card 30 has a backup cache unit 37 in its memory area 33, and the second memory card 40 has a backup queue part 47 in its memory area 43.
- the cache data downloaded from the server computer 60 is written to the cache memory 45 of the second memory card 40 by the second data management unit 23.
- a copy of the cache data is written to the backup cache unit 37 of the first memory card 30 via the first data management unit 13 of the first processing unit 10. Therefore, the data in the cache unit 45 of the second memory card 40 and the data in the backup cache unit 37 of the first memory card 30 are the same, and the data in the cache unit 45 is backed up.
- the queue data generated by the application processing unit 11 is written to the queue unit 35 of the first memory card 30 by the first data management unit 13 and at the same time, the data is copied. Is written to the backup queue unit 47 of the second memory card 40 via the second data management unit 23 of the second processing unit 20. Therefore, the data in the queue section 35 of the first memory card 30 and the data in the backup queue section 47 of the second memory card 40 become the same, and the data in the queue section 35 is backed up.
- a third port 70 is connected to the second data management unit 23, and a third memory card 80 is detachably attached to the third port 70. Can be installed. Then, the copy of the queue portion 35 of the first memory card 30 is copied to the backup queue portion 85 of the data storage portion 83 of the third memory card 80, and The data in the cache unit 45 of the memory card 40 of the third memory card 80 is copied to the backup cache unit 87 of the third memory card 80. Thus, the data of the queue section 35 and the cache section 45 are backed up.
- FIG. 10 shows a data reproducing method when the first memory card 30 fails and is replaced with a new memory card.
- the display 9 of the cashier terminal 1 and an indication of the countermeasure are displayed.
- the operator replaces the first memory card 30 with a new first memory card 130 according to the guidance.
- the input terminal 7 is operated to issue an instruction for overnight reproduction, the following processing is executed.
- the second data management unit 23 of the second processing unit 20 reads the cache data from the cache unit 45 of the second memory card 40 and reads it from the first processing unit 10. Communication to the data management unit 13 of The first data management unit 13 writes the received cache data to the backup cache unit 1337 of the new first memory card 130. Similarly, the second data management unit 23 reads the queue data from the backup queue unit 47 of the second memory card 40 and communicates it to the first data management unit 13. . The first data management unit 13 receives the queue data The evening is written to the queue section 135 of the new first memory card 130. By using the data stored in the second memory card 40 in this way, a new first memory card 130 is reproduced.
- FIG. 11 shows a data reproducing method when the second memory card 40 has failed and is replaced with a new memory card.
- the second memory card 40 breaks down, the fact and countermeasure guidance are displayed on the display 9 of the cashier terminal 1.
- the operator replaces the second memory card 40 with a new second memory card 140 according to the guidance.
- the input terminal 7 is operated to instruct data reproduction, the following processing is executed.
- the first data management unit 13 of the first processing unit 10 reads the queue data from the queue unit 35 of the first memory card 30 and reads it from the second processing unit 20. Communicate to data management unit 23.
- the second data management unit 23 writes the received queue data into the backup queue unit 147 of the new second memory card 140.
- the first data management unit 13 reads the cache data from the backup cache unit 37 of the first memory card 30 and communicates it to the second data management unit 23.
- the second data management unit 23 writes the received cache data to the cache unit 144 of the new second memory card 140.
- Fig. 12 shows an example of a case where the data is not duplicated overnight.
- the cache data of the cache unit 45 that is unlikely to be used by the application processing unit 11 is deleted by the second data management unit 23, Try to recover that capacity. Possibility of use overnight
- the data management unit 23 weights the data of the cache unit 45 used to execute the application processing unit 11 in order to rank the data. If the network 50 remains unstable for a long time, the capacity of the queue section 35 may reach its limit. In this case, the display 9 of the cashier terminal 1 and the guidance for the countermeasure are displayed. The operator replaces the first memory card with a new memory card 230 according to the countermeasure guidance. As a result, the subsequent output data of the application processing unit 11 is stored in the queue unit 235 of the new first memory card 230. When the communication between the communication processing unit 21 and the server computer 60 is restored, the first memory card with the limited capacity of the queue unit 3 5. is connected to the cashier terminal to output the data. Overnight, you can do 60 hair programs on the server computer.
- the display 9 of the cashier terminal 1 and the guidance are displayed.
- the operator replaces the first memory card with a new memory card 330 according to the countermeasure guidance.
- the data in the cache section 45 immediately before the capacity limit is stored in the backup cache section of the new first memory card.
- the second data management unit 23 deletes the cache data of the cache unit 45 that is unlikely to be used by the application processing unit 11 and recovers its capacity.
- the cache data of the cache unit 45 is read out to the second data management unit 3, and the backup data of the new first memory card 330 is transferred via the first data management unit 13. It is written to the cache section 3 37.
- the display 9 of the cashier terminal 1 and the guidance to that effect are displayed.
- the operator replaces the first memory card with a new memory card 330 according to the countermeasure guidance.
- the subsequent output of the application processing unit 11 is stored in the queue unit 335 of the new first memory card 330.
- the backup is stored in the nook queue section 47 of the second memory module 40.
- the communication processing unit 21 When the communication between the server computers 60 is restored, the removed first memory card is connected to the cashier terminal, so that the data in the queue section is uploaded to the server computer 60. Do one
- the data communication terminal of the present invention operates the application processing unit using the cache memory of the second storage medium even if the data communication terminal becomes isolated due to a communication failure.
- the output can be written to a queue on a second storage medium. Therefore, even if a communication failure occurs, the data communication terminal can be continuously operated for a while.
- the capacity of the queue section reaches the limit for a long time due to a communication failure, the output can be saved in the queue section of the new storage medium by replacing the storage medium.
- the queue By physically moving the removed storage medium to the server computer, the queue can be directly uploaded to the server computer.
- the cache data to be downloaded directly from the server computer to the first or second storage medium the data communication of the server computer can be performed without passing through an unstable network. It can be used on terminals.
- the processing function required for the terminal main unit is performed by the operation of the application processing unit and the first data management unit in the first processing unit, and by the operation of the second processing unit. Only the operations of the communication processing unit and the second data management unit are performed, and the load required for the CPU is reduced.
- each processing unit can be operated using a simple programming language such as JAVA, and the terminal main unit can be provided at low cost.
- First processing unit in one chip By operating the and the second processing unit independently as a virtual machine, the terminal main unit becomes more inexpensive.
- the queue data generated by the application processing unit of the first processing unit and the cache data generated by the communication processing unit of the second processing unit are stored in the first storage medium and the second storage medium, respectively.
- inexpensive memory cards and the like can be used as these storage media, and in this regard, the entire apparatus is also inexpensive.
- the terminal itself (the application processing unit) is operated for a while using the cache data stored in the second storage medium.
- the data communication terminal can be operated continuously. If the communication failure lasts for a long period of time, the first storage medium and Z or the second storage medium are removed from the terminal body and physically moved to exchange data between the data communication terminal and the server computer. Becomes possible.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005516004A JPWO2005055067A1 (en) | 2003-12-03 | 2004-11-29 | Data communication terminal |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003404477 | 2003-12-03 | ||
JP2003-404477 | 2003-12-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005055067A1 true WO2005055067A1 (en) | 2005-06-16 |
Family
ID=34650138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2004/018071 WO2005055067A1 (en) | 2003-12-03 | 2004-11-29 | Data communication terminal |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPWO2005055067A1 (en) |
WO (1) | WO2005055067A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0589371A (en) * | 1991-09-30 | 1993-04-09 | Fujitsu Ltd | Pos system having information providing terminal |
JPH05265826A (en) * | 1992-03-17 | 1993-10-15 | Fujitsu Ltd | Method for duplexing file |
WO2000043888A1 (en) * | 1999-01-25 | 2000-07-27 | International Business Machines Corporation | Full cache coherency across multiple raid controllers |
JP2001218241A (en) * | 2000-02-01 | 2001-08-10 | Nec Corp | Electric exchange |
JP2002304258A (en) * | 2001-01-31 | 2002-10-18 | Hewlett Packard Co <Hp> | Redundant backup device |
-
2004
- 2004-11-29 WO PCT/JP2004/018071 patent/WO2005055067A1/en not_active Application Discontinuation
- 2004-11-29 JP JP2005516004A patent/JPWO2005055067A1/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0589371A (en) * | 1991-09-30 | 1993-04-09 | Fujitsu Ltd | Pos system having information providing terminal |
JPH05265826A (en) * | 1992-03-17 | 1993-10-15 | Fujitsu Ltd | Method for duplexing file |
WO2000043888A1 (en) * | 1999-01-25 | 2000-07-27 | International Business Machines Corporation | Full cache coherency across multiple raid controllers |
JP2001218241A (en) * | 2000-02-01 | 2001-08-10 | Nec Corp | Electric exchange |
JP2002304258A (en) * | 2001-01-31 | 2002-10-18 | Hewlett Packard Co <Hp> | Redundant backup device |
Also Published As
Publication number | Publication date |
---|---|
JPWO2005055067A1 (en) | 2007-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7818500B2 (en) | Apparatus and method for using one core for RAID control in multi-core CPU | |
JP4767323B2 (en) | Data storage devices that use two types of storage media | |
JPH0264834A (en) | Data transfer device in miniature computer system | |
WO2007135967A1 (en) | Data memory device and data memorizing method | |
CN101923446B (en) | storage array assist architecture | |
CN104798059A (en) | Multiple computer system processing write data outside of checkpointing | |
KR100928037B1 (en) | Semiconductor storage media disks with dynamic expansion and contraction of storage capacity and file system | |
US8914665B2 (en) | Reading or storing boot data in auxiliary memory of a tape cartridge | |
JP2002099390A (en) | Disk controller | |
WO2005055067A1 (en) | Data communication terminal | |
CN102804141A (en) | Combined memory and storage device in an apparatus for data processing | |
US7490196B2 (en) | Data backup using both tape and disk storage | |
JPH08147113A (en) | Computer system | |
KR20010000941A (en) | Device for reading/writing smartmedia card and method thereof | |
JP2788828B2 (en) | Data processing device | |
JP5270180B2 (en) | Media reader / writer | |
JP2521020B2 (en) | Information processing system | |
JPH09212425A (en) | Write cache backup system | |
JPH117392A (en) | Data processor obtained by duplexing auxiliary storage device and method for falling system of data processor | |
JP3844197B2 (en) | Information processing device | |
JP4009401B2 (en) | Disk control apparatus and recording medium recording program | |
US7702859B2 (en) | Detachable direct memory access arrangement | |
JP2022041324A (en) | Information processing apparatus | |
KR940001591B1 (en) | Switching module system | |
JP2000215005A (en) | Dual magnetic disk drive |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005516004 Country of ref document: JP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase |
Ref document number: 04799927 Country of ref document: EP Kind code of ref document: A1 |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 4799927 Country of ref document: EP |