This application claims priority of Taiwan Patent Application No. 99138627, filed on Nov. 10, 2010, the entirety of which is incorporated by reference herein.
1. Field of the Invention
The disclosure relates generally to methods and devices for setting machines, and more particularly relates to methods and devices for easily setting and processing authentication self-help machines.
2. Description of the Related Art
Conventional self-help machines (e.g., a vending machine, coin operated washing machine, game machine, toy crane machine, ticket machine, KiOSK, Digital Signage, etc.) are operable by a programmable logic controller (PLC board), communicating with the others by a serial port without a plug and play (PnP) mechanism. Some electric equipment provide plug and play (PnP) mechanisms, but it must be a Universal Plug and Play (UPnP) mechanisms which is not applied in conventional self-help machines. For business purposes, the position of self-help machines are usually moved or changed, and settings thereof are changed by accessing information from a remote server or other self-help machines is desired. However, it is not convenient to manually change the setting of the self-help machine in the conventional art. Meanwhile, conventional self-help machines lack an authentication mechanism, thus, making them venerable to theft.
Furthermore, there are many types of self-help machines, having various ways of transmission (e.g., analog, series port, open systems interconnect, etc.). Thus, it is not easy for an owner to manage or integrate different self-help machines together, which increases costs.
For solving the above problems, the invention provides a machine authentication device and method for quickly processing authentication and settings. The invention further integrates machines with various ways of transmission to simplify data access between machines.
In an embodiment of a machine setting device connected to a first machine, the machine setting device comprises: a machine communicate unit, receiving a first machine signal of the first machine; a signal transform unit, transforming the first machine signal into a machine analysis signal with a normal format according to a normal communicate interface; a storage unit, storing authentication data; and a processor, authenticating the first machine according to the authentication data and the machine analysis signal, and generating an authentication success signal if authentication is successful, wherein the machine communicate unit sends a machine return signal to the first machine according to the authentication success signal.
In an embodiment of a machine setting system, the machine setting system comprises: a first machine, outputting a first signal; a composite machine authentication device connected to the first machine for receiving the first machine signal, authenticating the first machine according authentication data and the first machine signal, by generating authentication success information if authentication is successful, and sending a first machine return signal to the first machine according to the authentication success information; and a remote platform connected to the composite machine authentication device through a communication network, sending the authentication data to the composite machine authentication device.
In an embodiment of a method for setting machines performed by an electronic device connected to a first machine, the method comprises: receiving a first machine signal of the first machine; transforming the first machine signal into a machine analysis signal with a normal format according to a normal communicate interface; authenticating the first machine according to authentication data and the machine analysis signal; outputting an authentication success signal if authentication is successful; and sending a first machine return signal to the first machine according to the authentication success signal.
The invention will become more fully understood by referring to the following detailed description with reference to the accompanying drawings, wherein:
a is a flowchart of an embodiment of a method for the step S310 shown in
b is a flowchart of another embodiment of a method for the step S310 shown in
c is a flowchart of another embodiment of a method for the step S310 shown in
The making and using of the embodiments of the present invention are discussed in detail below. It should be appreciated, however, that the embodiments provide many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific ways to make and use the invention, and do not limit the scope of the invention.
In the illustrated embodiment, in order to process a setting machine, the storage unit 130 further stores composite machine setting data 134 and the machine communicate unit 110 sends a machine return signal 164 to the machine 160 according to the composite machine setting data 134. The composite machine setting data 134 may include any information related to a connected machine such as a model number, configuration value, location, machine code, data format, transmission type, control instruction, or monitor information. In some illustrated embodiments, the composite machine setting data 134 can also include the authentication data 132.
In the illustrated embodiment, the machine communicate unit 110 further receives a machine signal 172 of a machine 170 and sends a machine return signal 174 to the machine 170. Thus, the machine 160 can access the data of the machine 170 after the machine 160 is successfully authenticated. For example, the machine 160 sends the machine signal 162 to the machine setting device 100 to request access to data of the machine 170. Next, the machine communicate unit 110 receives the machine signal 172, the processor 140 generates the composite machine setting data 134 according to the machine signal 172, and the machine communicate unit 110 sends the machine return signal 164 to the machine 160 according to the composite machine setting data 134. Thus, the machine 160 can access the data of the machine 170.
Note that different machines have different communication protocol or transport levels. To solve this, the machine setting device 100 applies to various ways of transmission. In some embodiments, each machine connected to the machine setting device 100 can communicate with each other easily, the signal transform unit 120 can transform arbitrary machine signal (e.g., the machine signal 172) into the machine analysis signal with a normal format according to a normal communicate interface. In some embodiments of the invention, in order to make communication more reliable and convenient for users to manage, each machine analysis signal can be transformed into a normal communication language interface such as an XML interface.
In some embodiments of the invention, the machine setting device 100 further includes a remote communication unit 150 receiving a remote platform signal 182 of a remote platform 180, and the processor 140 generates the composite machine setting data 134 according to the remote platform signal 182. In the illustrated embodiment, the machine setting device 100 connects to the remote platform 180 through a communication network. The processor 140 updates the authentication data 132 stored in the storage unit 130 by the remote platform signal 182 for processing authentication of the machine. The authentication data 132 can be updated when a machine connects to the machine setting device 100 and processes authentication in real time by accessing the information of the remote platform signal 182. In another embodiment of the invention, the authentication data 132 is updated periodically by the remote platform 180 and stored in the storage unit 130, so that when arbitrary machine connects to the machine setting device 100, authentication can be immediately processed according to the authentication data 132 without waiting for new authentication data to be received from the remote platform 180.
In some embodiments of the invention, in order to easily manage the remote machine, the remote platform 180 can further access data of a machine connected to the machine setting device 100. For example, when the remote platform 180 tries to access the data of the machine 160, the remote platform 180 sends the remote platform signal 182 to the remote communication unit 150 to request to access the data of the machine 160, wherein the processor 140 generates the composite machine setting data 134 according to the machine signal 162 received by the machine communicate unit 110, and then the remote communication unit 150 sends a remote platform return signal 182 to the remote platform 180 according to the composite machine setting data 134.
In some embodiments of the invention, the machine communicate unit 110 can further send a test signal to arbitrary machine, and determine whether to accept the machine signal according a test response signal from the machine in order to perform a “plug and play” function. Thus, the machine setting device 100 can detect if arbitrary machine is connected to the machine setting device 100.
In some embodiments of the invention, the machine setting system 200 further provides an authentication mechanism to authenticate machines. For example, the machine 210 outputs a machine signal 212 to the composite machine authentication device 230 for authentication when the machine 210 is connected to the composite machine authentication device 230, wherein the composite machine authentication device 230 processes authentication according to authentication data 202 and the machine signal 212. The composite machine authentication device 230 generates authentication success information 234 if the authentication is successful. After that, the composite machine authentication device 230 sends a machine return signal 214 to the machine 210 according to the authentication success information 234 for finishing the authentication of the machine 210. In some embodiments of the invention, the machine 210 authentication must be successful before the machine 210 can access the data of the other machine in the system or process settings to the machine 210.
In some embodiments of the invention, the authentication data 202 is provided by the remote platform 240. The remote platform 240 can update the authentication data 232 stored in the composite machine authentication device 230 periodically. In some embodiments of the invention, the composite machine authentication device 230 can send a remote platform return signal 244 to the remote platform 240 for the authentication data 232 when arbitrary machine needs authentication. In another embodiment of the invention, the composite machine authentication device 230 can further send the authentication request to the remote platform 240 via the remote platform return signal 244, and process authentication in the remote platform 240. In this embodiment, the remote platform 240 may not need to send the authentication data 232 to the composite machine authentication device 230 for storage.
In some embodiments of the invention, in order to process setting of the remote machine, the remote platform 240 can further send a remote platform signal 242 to the composite machine authentication device 230, and the composite machine authentication device 230 would generate composite machine setting data. Thus, the composite machine authentication device 230 generates a machine return signal 214 to process setting machine 210 according to the composite machine setting data.
In some embodiments of the invention, the machine 210 has machine setting data 216 (e.g., machine ID, machine location, machine configuration, machine status or any information relating to the machine). When the remote platform 240 tries to access the machine setting data 216, the remote platform 240 sends the remote platform signal 242 to the composite machine authentication device 230 to request to access the machine setting data 216. Next, the composite machine authentication device 230 sends the machine return signal 214 to the machine 210 to request to access the machine setting data 216, wherein the machine 210 provides the machine setting data 216 to the composite machine authentication device 230 via the machine signal 212, and the composite machine authentication device 230 provides the machine setting data 216 to the remote platform 240 via the remote platform return signal 244. Thus, the remote platform 240 can collect the machine setting data of each machine to gather statistics and manage the machines connected to the composite machine authentication device 230, therefore, being more convenient for users to monitor the status of each machine.
In some embodiments of the invention, the machine 220 has machine setting data 226. When the machine 210 tries to access the machine setting data 226, the machine 210 sends the machine signal 212 to the composite machine authentication device 230 to request to access the machine setting data 226. Next, the composite machine authentication device 230 sends the machine return signal 224 to the machine 220 to request to access the machine setting data 226, wherein the machine 220 provides the machine setting data 226 to the composite machine authentication device 230 via the machine signal 222, and the composite machine authentication device 230 provides the machine setting data 226 to the machine 210 via the machine return signal 214. Thus, it may be applied to a plurality of machines, wherein each machine may access the data of others, and further provides an advanced operation, such as a tie-in sale.
The composite machine authentication device 230 is applied with various ways of transmission due to different machines having different communications protocol or transport levels. In some embodiments of the invention, the composite machine authentication device 230 transforms each machine signal into a normal format signal according to a normal communicate interface, so that the machines can communicate with each other easily.
In step S304, the machine setting device transforms the machine signal into a machine analysis signal with a normal form. Thus, it is convenient to integrate different machines having different communicate interface due to the signal of the machines being in a normal form.
In step S306, the machine setting device 100 authenticates the machine 160 according to the authentication data 132 and the machine analysis signal transformed from machine signal 162, and outputs the authentication success signal 142 to the machine communicate unit 110. In some embodiments of the invention, step S304 may be skipped and the machine signal 162 may be directly authenticated without transforming the machine signal 162 into a normal form. In some embodiments of the invention, the process will stop if authentication of the machine is not successful.
In step S308, the machine setting device 100 generates the machine return signal 164 according to the authentication success signal 142 and sends the machine return signal 164 to the machine 160 to enable the machine 160 to work in the system. In step S310, the machine 160 begins to access data or configure settings.
a is a flowchart of an embodiment of a method for the step S310 shown in
b is a flowchart of another embodiment of a method for the step S310 shown in
c is a flowchart of another embodiment of a method for the step S310 shown in
While the invention has been described by way of example and in terms of preferred embodiment, it is to be understood that the invention is not limited thereto. Those who are skilled in this technology can still make various alterations and modifications without departing from the scope and spirit of this invention. For example, the remote platform can connect to a plurality of machine setting devices, and a machine setting device can also connect to a plurality of machines. Therefore, the scope of the present invention shall be defined and protected by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
99138627 | Nov 2010 | TW | national |