Embodiments of the present disclosure relate to directing systems and directing methods, and particularly to a medications directing system and a medication directing method with a cloud server.
In view of the growth in treatable medical illnesses and conditions, numerous individuals are required to take one or more pills on a regular basis such as daily or once every four to six hours. To this end, there are a variety of pill dispensers, which enable multiple dosages of the pills to be placed into the dispenser, such that each dose is individually dispensed. A mechanical arm manipulates the dispenser each time a dosage consisting of one or more pills is required according to a predetermined dosage of reagents, for example, two capsules and three tablets. A BMI (body mass index) of a patient, for example, blood pressure, and heartbeat, may be changed, and the predetermined dosage of reagents maybe changed according to a suggestion of a doctor. However, it is inconvenient for the patient to obtain the predetermined dosage of reagents from the doctor every time.
Many aspects of the embodiments can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the embodiments. Moreover, in the drawings, like-reference numerals designate corresponding parts throughout the several views.
The disclosure is illustrated by way of examples and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
In general, the word “module,” as used hereinafter, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, for example, Java, C, or Assembly. One or more software instructions in the modules can be embedded in firmware. Modules can comprise connected logic units, such as gates and flip-flops, and programmable units, such as programmable gate arrays or processors. The modules described herein can be implemented as either software and/or hardware modules and can be stored in any type of computer-readable medium or computer storage device.
The first terminal 10 is connected to the cloud server 20 and comprises an obtaining module 11, a first trans-receiving module 13, and a verifying module 15. The verifying module 15 is used to obtain a reply verification code. The obtaining module 11 is used to obtain a BMI (body mass index) by a patient, for example, blood pressure, and heartbeat. The first trans-receiving module 13 is used to send the BMI and the reply verification code to the cloud server 20 and further used to receive an information from the cloud server 20.
The cloud server 20 comprises a cloud trans-receiving module 21, a comparing module 23, a storing module 25, and an updating module 27. The cloud trans-receiving module 21 is used to receive the BMI and the reply verification code from the first trans-receiving module 13 to send to the second terminal 30. The cloud trans-receiving module 21 is further used to send the information of the cloud server 20 to the first trans-receiving module 13 and is further used to send a request verification code to the first trans-receiving module 13. In one embodiment, the request verification code is consistent with the reply verification code. The comparing module 23 is used to compare whether the request verification code is consistent with the reply verification code. The storing module 25 is used to store consumer medicine information, for example, a patient information (age, sex, height) and a dosage of reagents corresponding to the patient information. The updating module 27 is used to update the dosage of reagents when request verification code is consistent with the reply verification code.
The second terminal 30 is connected to the cloud server 20 and comprises a second trans-receiving module 31 and an analyzing module 33. The second trans-receiving module 31 is used to receive the BMI from the cloud trans-receiving module 21. The analyzing module 33 can determine whether to receive an updated dosage of reagents. For example, when the BMI received by the second trans-receiving module 31 shows that the dosage of reagents needs not be updated, the analyzing module 33 does not receive the updated dosage of reagents. When the BMI received by the second trans-receiving module 31 shows that the dosage of reagents need to be updated, the analyzing module 33 receives the updated dosage of reagents by an user, such as a doctor. The second trans-receiving module 31 is further used to send the updated dosage of reagents to the cloud trans-receiving module 21.
When the cloud trans-receiving module 21 receives the updated dosage of reagents, the cloud trans-receiving module 21 sends the request verification code to the first trans-receiving module 13.
The third terminal 40 is connected to the cloud server 20 and comprises a downloading module 41, a code reader 43, and an alarm 45. The downloading module 41 is used to download the updated dosage of reagents from the storing module 25. The code reader 43 is used to search the corresponding pills according to the updated dosage of reagents. The alarm 45 is used to alarm when the code reader 43 cannot search the corresponding pills.
In step S1, the obtaining module 11 obtains the BMI of a patient, for example, blood pressure, and heartbeat.
In step S2, the first trans-receiving module 13 sends the BMI of the obtaining module 11 to the cloud server 20.
In step S3, the cloud trans-receiving module 21 receives the BMI and sends the BMI to the second trans-receiving module 31.
In step S4, the second trans-receiving module 31 receives the BMI, and the analyzing module 33 determines whether to receive the updated dosage of reagents, If not, step S1 is repeated. If yes, the process goes on to step S5.
In step S5, the analyzing module 33 receives the updated dosage of reagents according to the BMI by the doctor, and the second trans-receiving module 33 sends the updated dosage of reagents to the cloud trans-receiving module 21.
In step S6, the cloud trans-receiving module 21 receives the updated dosage of reagents and second the request verification code to the first trans-receiving module 13.
In step S7, the first trans-receiving module 13 receives the request verification code and sends to the verifying module 15. The verifying module 15 determines whether to obtain the reply verification code, if not, step S6 is repeated. If yes, the process goes on to step S8.
In step S8, the verifying module 15 obtains the reply verification code, and the first trans-receiving module 13 sends the reply verification code to the cloud trans-receiving module 21.
In step S9, the cloud trans-receiving module 21 receives the reply verification code, and the comparing module 23 compares whether the reply verification code is consistent with the request verification code, if not, step S6 is repeated. If yes, the process goes on to step S10.
In step S10, the updating module 27 updates an original dosage of reagents in the storing module 25 to generate the updated dosage of reagents in the storing module 25. Simultaneously, the cloud trans-receiving module 21 sends the updated dosage of reagents to the first trans-receiving module 13.
In step S11, the downloading module 41 downloads the updated dosage of reagents from the storing module 25.
In step S12, the code reader 43 searches whether the third terminal contains the corresponding pills according to the updated dosage of reagents. If yes, the process is completed, and the third terminal 40 starts to dispense pills. If no, the alarm 45 is alarmed to inform the patient to add the corresponding pills into the third terminal.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope of the present disclosure and the following claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 102125787 | Jul 2013 | TW | national |