CN118819276A - Data transmission system and method - Google Patents
Data transmission system and method Download PDFInfo
- Publication number
- CN118819276A CN118819276A CN202310435145.3A CN202310435145A CN118819276A CN 118819276 A CN118819276 A CN 118819276A CN 202310435145 A CN202310435145 A CN 202310435145A CN 118819276 A CN118819276 A CN 118819276A
- Authority
- CN
- China
- Prior art keywords
- module
- central controller
- transmission
- data
- test result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0002—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
- A61B5/0015—Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
- A61B5/0022—Monitoring a patient using a global network, e.g. telephone networks, internet
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
- A61B5/14532—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue for measuring glucose, e.g. by tissue impedance measurement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3246—Power saving characterised by the action undertaken by software initiated power-off
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3265—Power saving in display device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Public Health (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Computing Systems (AREA)
- Emergency Medicine (AREA)
- Optics & Photonics (AREA)
- Computer Hardware Design (AREA)
- Power Sources (AREA)
Abstract
The present invention relates to a data transmission system and method, and more particularly, to transmission of in vitro diagnostic monitoring data. The object of the invention is to reduce power consumption. According to the data transmission system and method, the shutdown signal collected by the switch module is used as a trigger condition for starting the historical data scanning action, the historical data scanning is directly started by the action in the client test program without being started by additional operation, so that the system and method are convenient to use, ingenious in design and capable of guaranteeing the integrity of test data when the historical data scanning is started; in addition, after the shutdown signal fed back by the switch module is received, the power supply to the test module and the analysis module is stopped, so that the power consumption of the equipment can be effectively reduced, the usable time length of the client after each time of charging or battery replacement is prolonged, and the user experience is improved.
Description
Technical Field
The present invention relates to a data transmission system and method, and more particularly, to transmission of in vitro diagnostic monitoring data.
Background
In the in vitro diagnostic industry, diabetes diagnosis is a very representative diagnostic direction. At present, the number of Chinese diabetics is about 1.2 hundred million, the number of people in the pre-diabetes is about 1.5 hundred million, the undiagnosed rate of diabetes is 70%, the diabetes management reaches less than 50%, and the prevention and treatment situation of Chinese diabetes is very serious. Classical diabetes management "five carriage", health education and psychological improvement, medication, diet, exercise and blood glucose monitoring. Daily monitoring is required for drugs, diets and sports to evaluate management effects, and the importance of daily monitoring can be seen.
The daily monitored indicators may include, but are not limited to, blood glucose, blood ketones, uric acid, glycosylated hemoglobin, blood lipids, triglycerides, cholesterol, etc., depending on the type and complications of diabetes. At present, the system management can be realized on the data of various index monitoring, and after the patient tests the index to be monitored by using the tester, the patient and family members and doctors thereof can know the test condition of the patient monitoring index in time so as to actually evaluate the management effect and physical state of the patient.
At present, most testers are portable for facilitating use by users, are matched with test paper consumables, are powered by batteries, have small battery capacity for achieving the purpose of portability, and transmit corresponding monitoring data by adopting 2G/3G networks and the like, so that the problem of difficult network connection can occur, and the problem of data transmission failure can be encountered, so that data loss is caused. For missing data, a user is required to actively perform manual checking and screening, then the data is retransmitted, whether retransmission is successful or not is also required to be continuously concerned, the whole transmission process tester is started up, the power consumption is huge, the standby time of the tester is greatly shortened, and frequent charging is required. In addition, in order to achieve the purpose of easy use, the existing tester generally adopts a design of a large screen and a touch screen, and has high power consumption, so that the standby time is further shortened.
Disclosure of Invention
The invention aims to solve the problems, and provides a data transmission system and a data transmission method, which can effectively reduce power consumption.
In order to achieve the above purpose, the present invention is realized by the following technical scheme:
In one aspect of the invention, a data transmission system includes a client and a server communicatively coupled to enable data interaction, the client comprises a central controller, a switch module, a test module, an analysis module, a storage module, a communication module and a power module, wherein:
The switching module is used for collecting the switching-on/off signals of the client and feeding the switching-on/off signals back to the central controller;
the test module is used for collecting a current signal generated after the sample to be tested is added and transmitting the current signal to the analysis module;
the analysis module is used for analyzing according to the current signal to obtain a test result and transmitting the test result to the storage module;
the storage module is used for storing the test result data packet; responding to a historical data scanning instruction of the central controller to determine whether a test result data packet with transmission failure exists or not, and feeding back a scanning result to the central controller;
the communication module responds to a data uploading instruction of the central controller and uploads the test result data packet stored in the storage module to the server;
the central controller controls the power supply module to stop supplying power to the test module and the analysis module after receiving the shutdown signal fed back by the switch module, and sends a historical data scanning instruction to the storage module; on the other hand, after receiving a signal fed back by the storage module and without a test result data packet with transmission failure, a complete shutdown instruction is sent out;
The power supply module responds to the instruction of the central controller to stop supplying power to the test module and the analysis module; on the other hand, in response to a complete shutdown instruction of the central controller, at least power supply to the central controller, the test module, the analysis module, the storage module and the communication module is stopped.
The shutdown signal collected by the switch module is used as a trigger condition for starting the historical data scanning action, the action in the client test program is directly used for starting the historical data scanning without being started through additional operation, so that the system is convenient to use, ingenious in design and capable of guaranteeing the integrity of test data when the historical data scanning is started; in addition, after the shutdown signal fed back by the switch module is received, the power supply to the test module and the analysis module is stopped, so that the power consumption of the equipment can be effectively reduced, the usable time length of the client after each time of charging or battery replacement is prolonged, and the user experience is improved.
Preferably, the method comprises the steps of,
The central controller is used for sending a data transmission supplementing instruction to the communication module after receiving the signal of the test result data packet of the transmission failure determined by the storage module; on the other hand, after receiving the data complement success signal from the communication module, an update instruction is sent to the storage module;
The communication module responds to the data retransmission instruction of the central controller and retransmits the test result data packet with failed transmission to the server; on the other hand, receiving a data retransmission success signal from the server and feeding back the data retransmission success signal to the central controller;
And the storage module is used for responding to an updating instruction of the central controller and updating the transmission mark of the test result data packet corresponding to the data transmission supplementing success signal.
In the data supplementing process, power is not supplied to the modules which do not participate in the work, namely the test module and the analysis module, so that the power consumption of the equipment is reduced.
Preferably, the data transmission system further includes:
The display module is used for displaying the test result to the user in the test process; and after receiving a shutdown signal fed back by the switch module, the central controller controls the power supply module to stop supplying power to the display module, and the client enters a screen-off state.
Because the power consumption of the display module (display screen, touch display screen and the like) is higher, under the condition that the client is provided with the display module, the client is controlled to enter a screen-extinguishing state in the process of the supplementing transmission of the historical data, a mechanism for transmission in the screen-extinguishing mode is provided for a user, and the power consumption of the client can be further reduced.
Preferably, the data transmission system further includes:
the timing module is used for responding to the countdown instruction of the central controller to count down and feeding back the countdown instruction to the central controller after the countdown is completed;
the central controller sends a countdown instruction to the timing module at the same time or after sending the historical data scanning instruction to the storage module; on the other hand, after receiving the signal of finishing the countdown, a complete shutdown instruction is sent out.
If the countdown of the timing module is completed, the central controller immediately sends a complete shutdown instruction no matter whether the data transmission is finished or not, and controls the power supply module to at least stop supplying power to the testing module, the analysis module, the storage module, the communication module, the display module and the timing module. By strictly controlling the time of the data retransmission of the history data, the continuous retransmission of a certain possibly damaged data by the client is avoided, so that the power consumption of the client is reduced.
Preferably, the method comprises the steps of,
The communication module is used for feeding back the data transmission success signal or the data transmission failure signal from the server to the central controller when the data transmission success signal or the data transmission failure signal from the server is not received within a set time period in the process of transmitting the test result data packet to the server;
The central controller sends a transmission mark determining instruction to the storage module according to the signal fed back by the communication module;
And the storage module responds to a transmission mark determining instruction of the central controller and marks the test result data packet as a transmission failure mark.
Preferably, the method comprises the steps of,
The communication module is used for receiving a data transmission success signal from the server in a set time period in the process of transmitting the test result data packet to the server, and feeding the data transmission success signal back to the central controller;
the central controller sends a transmission mark determining instruction to the storage module according to the data transmission success signal fed back by the communication module;
And the storage module responds to the instruction of the central controller and marks the test result data packet as a transmission success mark.
In the test process, transmission marks are determined for all test result data packets, so that when the storage module executes a historical data scanning instruction, whether the test result data packets with transmission failures exist can be conveniently and rapidly determined.
Preferably, the method comprises the steps of,
And the central controller is also used for controlling the storage module to carry out transmission count value +1 on the test result data packet corresponding to the data transmission instruction after the communication module carries out transmission of the test result data packet which fails to be transmitted to the server according to the data transmission instruction.
If the data retransmission fails, for example, the central controller receives a signal of the data retransmission failure fed back by the communication module or does not receive a signal of successful data transmission within a certain time, the central controller judges whether the transmission count value reaches a threshold value, if the transmission count value reaches the threshold value, the test result data packet is considered to be error data, and no retransmission is performed on the data packet. And the number of the complementary transmission times is controlled by the transmission count value, so that the continuous complementary transmission of certain possibly wrong data by the client is avoided, and the power consumption of the client is reduced.
Preferably, the method comprises the steps of,
And the central controller sends out a complete shutdown instruction after the transmission count values in all the test result data packets of the complementary transmission reach a set threshold value.
Preferably, the method comprises the steps of,
The storage module is also used for responding to the starting-up signal, or after the countdown of the timing module is finished or after the transmission count values in all the test result data packets of the complementary transmission reach the set threshold value, and the transmission count values of all the test result data packets are cleared. Therefore, when the data is subjected to the next data compensation, the transmission count value can be started from 0, so that the number of times of the next data compensation is ensured.
In another aspect of the present invention, a data transmission method includes:
101. the switch module feeds back the shutdown signals of the client to the central controller after collecting the shutdown signals of the client;
103. after receiving the shutdown signal fed back by the switch module, the central controller controls the power supply module to stop supplying power to the test module and the analysis module, and sends a historical data scanning instruction to the storage module;
105. The storage module responds to a historical data scanning instruction of the central controller, scans each stored test result data packet, determines the test result data packet with failed transmission, and feeds back the test result data packet to the central controller;
107. The central controller sends a data retransmission instruction to the communication module, and requests the central controller to retransmit the test result data packet which is determined by the storage module and has failed to be transmitted;
109. The communication module responds to a data retransmission instruction of the central controller and retransmits a test result data packet with failed transmission to the server;
111. If the data is successfully transferred, the central controller sends an update instruction to the storage module;
113. the storage module responds to an updating instruction of the central controller and updates the transmission mark of the test result data packet corresponding to the data transmission supplementing success signal.
The shutdown signal collected by the switch module is used as a trigger condition for starting the historical data scanning action, the action in the client test program is directly used for starting the historical data scanning without being started through additional operation, so that the system is convenient to use, ingenious in design and capable of guaranteeing the integrity of test data when the historical data scanning is started; in addition, after the shutdown signal fed back by the switch module is received, the power supply to the test module and the analysis module is stopped, so that the power consumption of the equipment can be effectively reduced, the usable time length of the client after each time of charging or battery replacement is prolonged, and the user experience is improved.
Preferably, the step 103 further includes: the central controller controls the power supply module to stop supplying power to the display module, so that the power consumption is further reduced.
Preferably, the data transmission method further includes:
and the central controller sends a countdown instruction to the timing module at the same time or after sending the historical data scanning instruction to the storage module, and sends a complete shutdown instruction after receiving a signal fed back by the timing module and finishing countdown, and controls the power supply module to at least stop supplying power to the test module, the analysis module, the storage module, the communication module, the display module and the timing module. By strictly controlling the time of the data retransmission of the history data, the continuous retransmission of a certain possibly damaged data by the client is avoided, so that the power consumption of the client is reduced.
Preferably, the method comprises the steps of,
The step 109 specifically includes: the communication module responds to the data retransmission instruction of the central controller and retransmits the test result data packet which is failed to be transmitted to the server, and the storage module responds to the instruction of the central controller and transmits a count value +1 of the transmission in the test result data packet corresponding to the data retransmission instruction;
The step 111 specifically includes: if the data is successfully transferred, the central controller sends an update instruction to the storage module, and step 113 is executed; if the data retransmission fails and the transmission count value does not reach the set threshold, step 109 is executed; if the data retransmission fails and the transmission count value in all the test result data packets of the retransmission reaches the set threshold, a complete shutdown instruction is sent.
Preferably, after the countdown of the timing module is finished or after the transmission count values in all the test result data packets of the complementary transmission reach the set threshold, the transmission count values of all the test result data packets are cleared. Therefore, when the data is subjected to the next data compensation, the transmission count value can be started from 0, so that the number of times of the next data compensation is ensured.
Preferably, the method comprises the steps of,
In the data transmission supplementing process, after receiving a starting signal fed back by the switch module, the central controller controls the power module to start power supply to all modules, the transmission count value of all test result data packets is cleared, and the data transmission supplementing and the client test are synchronously carried out. In the data transmission supplementing process, a user can start the device at any time by clicking a key or inserting test paper, the data transmission supplementing function does not influence the test requirements at any time and any place, and the data transmission supplementing and the new test starting can be synchronously carried out.
The invention has the beneficial effects that:
1. After the shutdown signal fed back by the switch module is received, the power supply to the test module and the analysis module is stopped, so that the power consumption of the equipment can be effectively reduced, the usable time length of the client after each time of charging or battery replacement is prolonged, and the user experience is improved. Under the condition that the client is configured with the display module, the power supply to the display module is stopped, a mechanism for working in a screen-off mode is provided for a user, and the power consumption is further reduced.
2. The shutdown signal collected by the switch module is used as a trigger condition for starting the historical data scanning and the complementary transmission, the historical data scanning and the complementary transmission are directly started by the action in the client test program, and the operation is started by the user without additional manual operation as in the prior art, so that the shutdown control system is convenient to use, ingenious in design and capable of guaranteeing the integrity of the test data when the historical data is subjected to the complementary transmission.
3. The screen-extinguishing supplementary transmission function is added, the user does not pay attention to the condition of uploading data at any time after the test is finished, the historical data of transmission failure can be supplementary transmitted through the supplementary transmission function, and the fault tolerance of the client is improved.
4. In the screen-off state, a user can start the device at any time by clicking a key or inserting test paper, the test requirement at any time and any place is not affected by the supplement function, and the supplement and the start of a new test can be synchronously carried out.
Drawings
Fig. 1 is a block diagram of a client in a data transmission system according to the present invention.
Fig. 2 is a flow chart of the data transmission method of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the following description will be made in detail with reference to the technical solutions in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by a person skilled in the art without any inventive effort, are intended to be within the scope of the present invention, based on the embodiments of the present invention.
In the embodiment of the invention, the shutdown signal collected by the switch module is used as the trigger condition for starting the historical data scanning and the complementary transmission, namely, the following example directly uses the action (shutdown or test paper pulling) in the test program of the client (such as a blood glucose tester and the like) to start the historical data scanning and the complementary transmission, and the test result data packet with failed transmission is retransmitted to the server without being started by additional manual operation of a user as in the prior art, so that the system is convenient to use and ingenious in design, and can ensure the integrity of test data during the starting of the historical data scanning and the complementary transmission (the data before the time node is stored in the storage module during the starting of the historical data scanning and the complementary transmission). In addition, after the shutdown signal fed back by the switch module is received, the power supply to the test module and the analysis module is stopped, so that the power consumption of the equipment can be effectively reduced, the usable time length of the client after each time of charging or battery replacement is prolonged, and the user experience is improved.
In an example, the server may be a stand-alone server or a server cluster. The server cluster is a server cluster or a distributed system formed by a plurality of physical servers, and can also be a cloud server for providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, basic cloud computing services such as big data and artificial intelligent platforms and the like. The client is a smart terminal capable of interacting with a data network or other electronic device such as, by way of example and not limitation: portable blood glucose meters, portable blood ketone meters, and the like.
As shown in fig. 1, an example data transmission system includes a client and a server communicatively connected to enable data interaction, the client including a central controller, a switch module, a test module, an analysis module, a storage module, a communication module, and a power module. For convenience of explanation, the functions of each module of the client are respectively described in the test process and the data transmission supplementing process.
In the testing process, the functions of each module are basically the same as those of corresponding modules in the prior art of the prior blood glucose meter and other devices, and the functions of the corresponding modules are specifically:
And the switch module is used for controlling the on-off of the client. The switch module may be a switch key (such as a physical key, a touch key, and a physical switch controller), the user clicks the switch key, the switch module receives a switch signal, the central controller notifies each module to start or stop working, and the client is turned on or off (the shutdown at this time is not complete). The switch module can also be a micro-voltage circuit breaker positioned at the test paper insertion port, and the voltage is extremely small and even negligible; when the test paper is inserted, the circuit is broken, the switching module receives a starting signal, the central controller controls each module to start working, the client starts up, and a user is prompted to add a blood sample; when the test paper is pulled out, the channel is opened, the switch module receives a shutdown signal, and the central controller controls the corresponding module to stop working.
The test module is used for collecting a current signal generated after the sample to be tested is added and transmitting the current signal to the analysis module.
And the analysis module is used for analyzing according to the current signal to obtain a test result and transmitting the test result to the storage module.
The storage module is used for storing test result data packets, and each test result data packet comprises an SN number (a serial number representing the identity of the client), test time, a test result, a test paper type, a sample type and a transmission mark. In some practical applications, in an initial state, a transmission mark in a test result data packet is empty, when the test analysis of the client is completed, the central controller controls the communication module to transmit the test result data packet to the server, if the communication module does not receive a signal of successful transmission or receives a signal of failed transmission within a period of time and feeds back the signal to the central controller, the central controller controls the storage module to record the transmission mark in the test result data packet as '1', and marks the test result data packet as failed transmission; if the communication module receives a signal of successful transmission in a period of time and feeds back the signal to the central controller, the central controller controls the storage module to record the transmission mark in the test result data packet as 0, and marks the test result data packet as successful transmission.
And the communication module responds to a data uploading instruction of the central controller, uploads the test result data packet stored in the storage module to the server, and receives a signal returned by the server.
The power supply module is used for supplying power to the central controller, the switch module, the test module, the analysis module, the storage module and the communication module respectively, so that the normal operation of the client is ensured.
The central controller is respectively connected with the switch module, the test module, the analysis module, the storage module and the communication module and controls the functions of sampling, testing, analyzing, storing, uploading the server and the like of the client.
And (3) a data supplementary transmission process:
And the switch module is used for collecting the shutdown signal of the client and feeding the shutdown signal back to the central controller.
And the test module does not work.
And the analysis module does not work.
The storage module responds to a historical data scanning instruction of the central controller, scans each stored test result data packet, determines whether the test result data packet with transmission failure exists or not, and feeds back a scanning result to the central controller; and on the other hand, responding to an updating instruction of the central controller, and updating the test result data packet corresponding to the data transmission supplementing success signal into a transmission success mark.
The communication module responds to the data retransmission instruction of the central controller and retransmits the test result data packet with failed transmission to the server; on the other hand, the data complement success signal from the server is received and fed back to the central controller.
The central controller controls the power supply module to stop supplying power to the test module and the analysis module after receiving the shutdown signal fed back by the switch module, and sends a historical data scanning instruction to the storage module; if the test result data packet of the transmission failure determined by the storage module is received, sending a data transmission supplementing instruction to the communication module; if a signal fed back by the storage module and without a test result data packet with transmission failure is received, a complete shutdown instruction is sent; in yet another aspect, after receiving a data-replenishment success signal from the communication module, an update instruction is sent to the storage module.
The power supply module responds to the instruction of the central controller to stop supplying power to the test module and the analysis module; on the other hand, in response to a complete shutdown instruction of the central controller, at least power supply to the central controller, the test module, the analysis module, the storage module and the communication module is stopped.
On one hand, the shutdown signal collected by the switch module is used as a trigger condition for starting the historical data compensation transmission, and the shutdown signal is started without additional manual operation of a user as in the prior art, so that the shutdown signal is convenient to use, ingenious in design and capable of guaranteeing the integrity of test data during the starting of the historical data compensation transmission; on the other hand, after the shutdown signal fed back by the switch module is received, the power supply to the test module and the analysis module is stopped, so that the power consumption of the equipment can be effectively reduced, the usable time length of the client after each time of charging or battery replacement is prolonged, and the user experience is improved.
As a preferred implementation of this embodiment, the data transmission system further includes: and the display module is used for displaying corresponding dynamic and/or test results to a user in the test process, such as an interface for prompting the user to insert test paper, an interface for prompting the user to add a sample, an interface for counting down the test, an interface for displaying the test ending result, an interface for displaying a historical data list and the like. After receiving a shutdown signal fed back by the switch module, the central controller controls the power supply module to stop supplying power to the display module, and the client enters a screen-off state; i.e. the display module does not work during the data transfer. Because the power consumption of the display module (display screen, touch display screen and the like) is higher, under the condition that the client is provided with the display module, the client is controlled to enter a screen-extinguishing state in the process of the supplementing and transmitting of the historical data, and the power consumption of the client can be further reduced.
As a further preferred implementation of the present embodiment, the data transmission system further includes: and the timing module is used for responding to a countdown instruction of the central controller (the central controller sends a historical data scanning instruction to the storage module and simultaneously or later sends a countdown instruction to the timing module) to count down, and feeding back the countdown instruction to the central controller after the countdown is completed. After receiving the signal of finishing counting down, the central controller sends out a complete shutdown instruction, and controls the power supply module to at least stop supplying power to the central control module, the test module, the analysis module, the storage module, the communication module, the display module and the timing module; by strictly controlling the time of the data retransmission of the history data, the continuous retransmission of a certain possibly damaged data by the client is avoided, so that the power consumption of the client is reduced. The countdown time length of the timing module is preset, and the countdown time length can be set differently according to the states of different client power supplies.
As a further preferred implementation manner of this embodiment, the test result data packet corresponding to the data complementary transmission instruction includes an SN number (a serial number representing an identity thereof) of the client, a test time, a test result, a test paper type, a sample type, a transmission flag, and a transmission count value. On one hand, after the communication module supplements the test result data packet which is failed to be transmitted to the server according to the data supplement instruction, the central controller controls the storage module to carry out +1 on the transmission count value in the test result data packet corresponding to the data supplement instruction; on the other hand, when a data retransmission failure signal fed back by the communication module is received and the transmission count value reaches the threshold value, the control storage module marks a test result data packet corresponding to the data retransmission instruction as error data. That is, if the data retransmission fails, for example, the central controller receives a signal of the data retransmission failure fed back by the communication module or does not receive a signal of successful data transmission within a certain time, the central controller determines whether the transmission count value reaches a threshold value, and if the transmission count value reaches the threshold value, the test result data packet is considered to be error data, and no retransmission is performed on the data packet. And the number of the complementary transmission times is controlled by the transmission count value, so that the continuous complementary transmission of certain possibly wrong data by the client is avoided, and the power consumption of the client is reduced. Further, after the transmission count values in all the test result data packets of the complementary transmission reach the set threshold, the central controller sends a complete shutdown instruction to control the power supply module to at least stop supplying power to the central control module, the test module, the analysis module, the storage module, the communication module, the display module and the timing module.
As a further preferred implementation manner of this embodiment, the storage module is further configured to clear the transmission count value of all the test result data packets (the clear value only represents the current state; the transmission count value of the test result data packets subjected to the complementary transmission is not necessarily zero, and the transmission count value of the test result data packets not subjected to the complementary transmission is always zero, or clear the transmission count value of the test result data packets subjected to the complementary transmission only, or clear the transmission count value of all the test result data packets after the countdown of the timing module is finished or after the transmission count value of all the test result data packets reaches the set threshold value, thereby obtaining the state that the transmission count value of all the current test result data packets is zero, which is the same as the following. Therefore, when the data is subjected to the next data compensation, the transmission count value can be started from 0, so that the number of times of the next data compensation is ensured.
Within the scope of the choice of a person skilled in the art, the data transmission system may further comprise: and the voice module is used for increasing the way for prompting the user information, and voice broadcasting can be realized at the stages of inserting test paper, adding samples, displaying results and the like.
As shown in fig. 2, an example data transmission method includes:
101. and after the switch module collects the shutdown signal of the client, the shutdown signal is fed back to the central controller.
In some practical applications, a user performs shutdown by clicking a switch button, or pulls out test paper after testing is completed, and the switch module collects a shutdown signal of the client and feeds the shutdown signal back to the central controller.
103. And after receiving the shutdown signal fed back by the switch module, the central controller controls the power supply module to stop supplying power to the test module and the analysis module and sends a historical data scanning instruction to the storage module.
In some practical applications, after receiving the shutdown signal fed back by the switch module, the central controller enters a historical data supplementary transmission program, and at this time, the test module and the analysis module do not need to work in the historical data supplementary transmission process, so that the power supply module is controlled to stop supplying power to the test module and the analysis module so as to reduce power consumption, and a historical data scanning instruction is sent to the storage module.
105. The storage module responds to the historical data scanning instruction of the central controller, scans each stored test result data packet, determines the test result data packet with failed transmission, and feeds back the test result data packet to the central controller.
In some practical applications, the storage module responds to a historical data scanning instruction of the central controller, scans each stored test result data packet, and determines whether the historical data has a test result data packet with transmission failure or not: if the historical data has a test result data packet with a transmission mark of 1, the data packet is considered to be a test structure data packet with a transmission failure, and the test structure data packet is fed back to the central controller. If all the historical data are test result data packets with transmission marks of 0, the historical data are considered to have no test result data packet with transmission failure.
107. After receiving the signal of the test result data packet of the transmission failure determined by the storage module, the central controller sends a data transmission supplementing instruction to the communication module, and the data transmission supplementing instruction is required to supplement the test result data packet of the transmission failure determined by the storage module.
In some practical applications, the central controller controls the communication module to carry out complementary transmission on the test result data packet needing complementary transmission, and the transmitted data content comprises an SN number of the client, test time, a test result, a test paper type, a sample type, a transmission mark and a transmission count value. The SN number is a device unique identification code composed of 11 bits and 16 system. The test TIME is the TIME of real-TIME test of the device and is identified by TIME. The test RESULTs are identified as RESULT. The test strip type is the test strip used for the current test and is identified by SAMPLE. The sample type is the type of sample that is currently tested for addition and is identified as TARGET. The transmission FLAG is a FLAG indicating whether the test result packet has been successfully transmitted, and is identified by FLAG. The transmission COUNT value is used for recording the number of times of transmission failure in the data transmission process, and is identified by the COUNT, the transmission COUNT value is provided with a threshold, and the actually generated transmission COUNT value cannot exceed a preset threshold.
109. And the communication module responds to the data retransmission instruction of the central controller and retransmits the test result data packet with failed transmission to the server.
In some practical applications, when the test result data packet to be subjected to the retransmission includes a transmission count value, the communication module responds to a data retransmission instruction of the central controller to retransmit the test result data packet with failed transmission to the server, and the storage module responds to the instruction of the central controller to retransmit the transmission count value +1 in the test result data packet corresponding to the data retransmission instruction.
111. If the data is successfully transferred, the central controller sends an update instruction to the storage module.
In some practical applications, when the test result data packet to be subjected to the retransmission includes a transmission count value, if the data retransmission is successful, the central controller sends an update instruction to the storage module, and step 113 is executed; if the data retransmission fails and the transmission count value does not reach the set threshold, step 109 is executed; if the data retransmission fails, and the transmission count values in all the retransmission test result data packets reach the set threshold, a complete shutdown instruction is sent out, and the power supply module is controlled to at least stop supplying power to the central control module, the test module, the analysis module, the storage module, the communication module, the display module and the timing module.
113. And the storage module responds to an updating instruction of the central controller and updates the test result data packet corresponding to the data transmission supplementing success signal into a transmission success mark.
In some practical applications, the storage module responds to an update instruction of the central controller to modify the transmission flag of the test result data packet corresponding to the complementary transmission success signal from "1" to "0".
As a preferred implementation manner of this embodiment, if the client has a display module, in order to further reduce power consumption, the central controller further controls the power supply module to stop supplying power to the display module after receiving the power-off signal fed back by the switch module.
As a further preferred implementation of the present embodiment, the data transmission method further includes: the central controller sends a countdown instruction to the timing module at the same time or after sending a historical data scanning instruction to the storage module; after receiving the signal fed back by the timing module and counting down, the power supply module sends out a complete shutdown instruction to control the power supply module to at least stop supplying power to the central control module, the testing module, the analysis module, the storage module, the communication module, the display module and the timing module; by strictly controlling the time of the data retransmission of the history data, the continuous retransmission of a certain possibly damaged data by the client is avoided, so that the power consumption of the client is reduced. The countdown time length of the timing module is preset, and the countdown time length can be set differently according to the states of different client power supplies.
In order to more clearly express the technical scheme of the invention, the following is an exemplary description of the history data complementary transmission process in the data transmission method.
The first step, after the user finishes the test and the display of the test result is finished, clicking a switch button to shut down or pull out test paper, and after the switch module collects a shutdown signal, feeding back to the central controller; and the central controller receives the shutdown signal, controls the power supply module to stop supplying power to the display module, the test module and the analysis module, and the client enters a screen-extinguishing mode.
The second step, the central controller controls the storage module to start scanning each piece of stored historical data one by one, and the codes are as follows:
if(Histroy_NB_Num<(Histroy_Number+1)
and thirdly, the central controller controls the timing module to start counting down.
And step four, the storage module determines whether a test result data packet with transmission failure exists in the historical data.
If the historical data has a test result data packet with a transmission mark of 1, determining that the test result data packet is a test result data packet with a transmission failure, and performing complementary transmission, wherein the code is as follows:
{for(uint16_t n=0;n<sizeof(SYS_HISTROY_INFO);n++){SendData_Memory.payload[n]=SystemSettings_ReadHistory((Catm_Histroy_Num ber)%FLASH_SYS_HISTROY_INFO_LOG_MAX)->payload[n];}
if(SendData_Memory.NB_FLAG==1)
{NB_Send();}
If the transmission marks of the test result data packets in the historical data are all 0, the fact that no test result data packet with transmission failure exists is considered, the central controller sends out a complete shutdown instruction, the power supply module is controlled to stop supplying power to other modules except the switch module, and the client is completely shut down.
Specifically, in the initial state, the transmission mark in the test result data packet is empty, when the test analysis of the client is completed, the central controller controls the display module to display the test result, and simultaneously controls the communication module to transmit the test result data packet to the server, the communication module does not receive a signal of successful transmission or receives a signal of failed transmission in a period of time and feeds back the signal to the central controller, and the central controller controls the storage module to record the transmission mark in the test result data packet as '1', and marks the test result data packet as failed transmission; otherwise, the communication module receives a signal of successful transmission in a period of time and feeds back the signal to the central controller, and the central controller controls the storage module to record the transmission mark in the test result data packet as 0 and marks the test result data packet as successful transmission.
And fifthly, the central controller controls the communication module to carry out supplementary transmission on data needing supplementary transmission, wherein the transmitted data content is a test result data packet, and the test result data packet comprises an SN number of a client, test time, a test result, a test paper type, a sample type, a transmission mark and a transmission count value.
Specifically, the SN number is a device unique identification code consisting of 11 bits and 16 bits. The test TIME is the TIME of real-TIME test of the device and is identified by TIME. The test RESULTs are identified as RESULT. The test strip type is the test strip used for the current test and is identified by SAMPLE. The sample type is the type of sample that is currently tested for addition and is identified as TARGET. The transmission FLAG is a FLAG indicating whether the test result packet has been successfully transmitted, and is identified by FLAG. The transmission COUNT value is used for recording the number of times of transmission failure in the data transmission process, and is identified by the COUNT, the transmission COUNT value is provided with a threshold, and the actually generated transmission COUNT value cannot exceed a preset threshold.
Sixthly, after receiving the data retransmission instruction, the communication module responds to the data retransmission instruction and retransmits a test result data packet with failed transmission to the server; and the central controller controls the storage module to transmit the count value +1 in the test result data packet corresponding to the data transmission instruction.
And seventhly, if the data complementation is successful, the communication module feeds back a data complementation success signal to the central controller, and the central controller controls the storage module to modify the transmission mark of the test result data packet corresponding to the data complementation success signal from '1' to '0'. The server receives the data successfully transmitted by the replenishment and pushes the data to a user side (which can comprise a patient side, a parent side, a doctor side and a nurse side).
If the data retransmission fails, for example, the central controller receives a signal of the data retransmission failure fed back by the communication module or does not receive a signal of the data retransmission success within a certain time, the central controller will firstly judge whether the transmission count value of the test result data packet of the retransmission failure reaches a threshold value, and if the transmission count value does not reach the threshold value, the fifth step, the sixth step and the seventh step are repeated.
In the data transmission supplementing process, if all the test result data packets needing to be subjected to the supplementing are failed in the supplementing, and the transmission count value in all the test result data packets needing to be subjected to the supplementing reaches a threshold value, the transmission count value of all the test result data packets is cleared (the clearing only represents the current state, the transmission count value of the test result data packets needing to be subjected to the supplementing is not zero, the transmission count value of the test result data packets needing to be subjected to the supplementing is always zero, the transmission count value of the test result data packets needing to be subjected to the supplementing is cleared, the transmission count value of all the test result data packets is cleared, and therefore the state that the transmission count value of all the current test result data packets is zero is obtained, and the following is the same), the central controller sends a complete shutdown instruction, and controls the power supply module to stop supplying power to other modules except the switch module, and the client is completely shut down. If the countdown of the timing module is completed, the central controller receives a signal of the completion of the countdown, and the central controller immediately controls the storage module to clear the transmission count value of all the test result data packets no matter whether the data replenishment is finished or not, the central controller sends a complete shutdown instruction, controls the power supply module to stop supplying power to other modules except the switch module, and the client is completely shutdown. In practical application, if the count value of the transmission in all the test result data packets which need to be subjected to the complementary transmission does not reach the threshold value when the count-down of the timing module is completed, the count value of the transmission in all the test result data packets is still cleared, and the central controller sends out a complete shutdown instruction.
In the data transmission process, if a user clicks a switch button to start or inserts test paper, a start signal or a test paper insertion signal is transmitted to the central controller by the switch module, whether the data transmission is finished or not, the central controller immediately controls the power supply module to start power supply to all modules, controls the storage module to clear the transmission count value of all test result data packets, the data transmission in progress continues, the client is completely started and can start a new test, and two programs are not mutually influenced.
In one specific example, the SN number of the client (hereinafter referred to as the tester) is 1029504137a, the current time is 07:05:10, the user has added a blood sample to the tester, the tester calculates and analyzes the blood sample, and then displays the test result at 07:05:15, and at the same time, the test result is stored in the storage module to form the historical data, hereinafter referred to as a format thereof, wherein the transmission flag is empty.
“SN”:“1029504137A”
"TIME": "20230309T070510Z"// specific test TIME was 2023, 3, 9, 07:05:10,
“RESULT”:“4.1mmol/L”
"SAMPLE": "GOD_STRIPE"// test paper type is glucose oxidase GOD
"TARGET": blood "// sample type is blood
“FLAG”:“”
Meanwhile, the central controller informs the communication module to transmit the test result data packet to the cloud server, the communication module receives a received signal fed back by the cloud server within 30 seconds and feeds the received signal back to the central controller, and the central controller informs the storage module to record the transmission mark in the test result data packet as 0.
And after the display of the test result is finished, the user pulls out the test paper and turns off the test paper, the switch module transmits a turn-off signal to the central controller, the central controller receives the turn-off signal and controls the power supply module to stop supplying power to the display module, the test module and the analysis module, and the tester enters a screen-off mode. At this time, the memory module has the following history data:
First:
“SN”:“1029504137A”
"TIME": "20230308T144509Z"// specific test TIME was 2023, 3, 8, 14:45:09,
“RESULT”:“6.8mmol/L”
"SAMPLE": "GOD_STRIPE"// test paper type is glucose oxidase GOD
"TARGET": blood "// sample type is blood
“FLAG”:“1”
“COUNT”:“0”
Second:
“SN”:“1029504137A”
"TIME": "20230308T183121Z"// specific test TIME was 2023, 3, 8, 18:31:21, "RESULT": "10.6mmol/L"
"SAMPLE": "GOD_STRIPE"// test paper type is glucose oxidase GOD
"TARGET": blood "// sample type is blood
“FLAG”:“0”
“COUNT”:“0”
Third,:
“SN”:“1029504137A”
"TIME": "20230308T183230Z"// specific test TIME was 2023, 3, 8, 18:32:30, "RESULT": "10.0mmol/L"
"SAMPLE": "GDH_STRIPE"// test paper type is glucose dehydrogenase GDH
"TARGET": blood "// sample type is blood
“FLAG”:“1”
“COUNT”:“0”
Fourth:
“SN”:“1029504137A”
"TIME": "20230308T183401Z"// specific test TIME was 2023, 3, 8, 18:34:01, "RESULT": "0.8mmol/L"
"SAMPLE": KET_STRIPE "// test paper type is blood ketone". TARGET ": blood"// SAMPLE type is blood
“FLAG”:“1”
“COUNT”:“0”
Fifth:
“SN”:“1029504137A”
"TIME": "20230309T070510Z"// specific test TIME was 2023, 3, 9, 07:05:10,
“RESULT”:“4.1mmol/L”
"SAMPLE": "GOD_STRIPE"// test paper type is glucose oxidase GOD
"TARGET": blood "// sample type is blood
“FLAG”:“0”
“COUNT”:“0”
The central controller controls the storage module to start scanning each piece of historical data one by one, and controls the timing module to start counting down, wherein the counting down time is 5 minutes, and the time at the moment is 07:06:00.
The storage module responds to a historical data scanning instruction of the central controller, and determines that 3 test result data packets with failed transmission exist in the historical data, namely, the first, third and fourth historical data need to be subjected to supplementary transmission.
The central controller controls the communication module to carry out complementary transmission on the first, third and fourth historical data.
The communication module responds to the data supplementary transmission instruction of the central controller to carry out supplementary transmission on the first, third and fourth historical data, and the central controller controls the storage module to carry out transmission count value +1 of the first, third and fourth historical data.
The communication module receives the signals of successful transmission of the first historical data and the third historical data fed back by the cloud server within 60 seconds, and does not receive the signals of successful transmission of the fourth historical data.
The central controller controls the storage module to modify the transmission mark '1' of the first historical data and the third historical data into '0'. The central controller judges that the transmission count value of the fourth historical data is smaller than a threshold value 3, controls the communication module to continue the complementary transmission of the fourth historical data, and controls the storage module to carry out +1 on the transmission count value of the fourth historical data.
The history data in the memory module at this time is as follows:
Historical data:
First:
“SN”:“1029504137A”
"TIME": "20230308T144509Z"// specific test TIME was 2023, 3, 8, 14:45:09,
“RESULT”:“6.8mmol/L”
"SAMPLE": "GOD_STRIPE"// test paper type is glucose oxidase GOD
"TARGET": blood "// sample type is blood
“FLAG”:“0”
“COUNT”:“1”
Second:
“SN”:“1029504137A”
"TIME": "20230308T183121Z"// specific test TIME was 2023, 3, 8, 18:31:21, "RESULT": "10.6mmol/L"
"SAMPLE": "GOD_STRIPE"// test paper type is glucose oxidase GOD
"TARGET": blood "// sample type is blood
“FLAG”:“0”
“COUNT”:“0”
Third,:
“SN”:“1029504137A”
"TIME": "20230308T183230Z"// specific test TIME was 2023, 3, 8, 18:32:30, "RESULT": "10.0mmol/L"
"SAMPLE": "GDH_STRIPE"// test paper type is glucose dehydrogenase GDH
"TARGET": blood "// sample type is blood
“FLAG”:“0”
“COUNT”:“1”
Fourth:
“SN”:“1029504137A”
"TIME": "20230308T183401Z"// specific test TIME was 2023, 3, 8, 18:34:01, "RESULT": "0.8mmol/L"
"SAMPLE": KET_STRIPE "// test paper type is blood ketone". TARGET ": blood"// SAMPLE type is blood
“FLAG”:“1”
“COUNT”:“2”
Fifth:
“SN”:“1029504137A”
"TIME": "20230309T070510Z"// specific test TIME was 2023, 3, 9, 07:05:10,
“RESULT”:“4.1mmol/L”
"SAMPLE": "GOD_STRIPE"// test paper type is glucose oxidase GOD
"TARGET": blood "// sample type is blood
“FLAG”:“0”
“COUNT”:“0”
The communication module does not receive a signal that the fourth historical data is successfully transmitted within 60 seconds, the central controller judges that the transmission count value of the fourth historical data is smaller than a threshold value 3, and the communication module is controlled to continuously carry out supplementary transmission on the fourth historical data and control the storage module to carry out +1 on the transmission count value of the fourth historical data.
At this time, the time is 07:11:00, the data supplement transmission is not finished, but the countdown of the timing module is finished, the central controller receives a signal of finishing the countdown, immediately controls the storage module to clear the transmission count value of all the test result data packets, controls the power module to stop supplying power to other modules except the switch module, and the tester is completely shut down.
Under another condition, when the time is 07:10:30, the communication module just starts the 3 rd time of the replenishment transmission, the user starts up to insert test paper, the central controller immediately controls the power supply module to start up the power supply to all modules, the tester is completely started up, and the user is prompted to add samples. Meanwhile, the central controller controls the storage module to clear the transmission count value of all the test result data packets, but the data complement in progress continues, if the communication module receives a signal of successful transmission fed back by the cloud server in the ratio of 07:10:50, the central controller controls the storage module to modify the transmission mark '1' of the fourth historical data into '0'. If the communication module does not receive the signal of successful transmission fed back by the cloud server in the ratio of 07:11:30, the central controller judges that the current power-on state is achieved, the storage module is not controlled to adjust the transmission count value, and the supplementary transmission is finished.
The foregoing examples of the various embodiments are provided to further aid in understanding the aspects of the present invention and are not intended to limit the technical aspects of the present invention, although the present invention has been described in detail with reference to the foregoing examples, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the invention.
Claims (15)
1. The data transmission system comprises a client and a server which are in communication connection to realize data interaction, and is characterized in that the client comprises a central controller, a switch module, a test module, an analysis module, a storage module, a communication module and a power module, wherein:
The switching module is used for collecting the switching-on/off signals of the client and feeding the switching-on/off signals back to the central controller;
the test module is used for collecting a current signal generated after the sample to be tested is added and transmitting the current signal to the analysis module;
the analysis module is used for analyzing according to the current signal to obtain a test result and transmitting the test result to the storage module;
the storage module is used for storing the test result data packet; responding to a historical data scanning instruction of the central controller to determine whether a test result data packet with transmission failure exists or not, and feeding back a scanning result to the central controller;
the communication module responds to a data uploading instruction of the central controller and uploads the test result data packet stored in the storage module to the server;
the central controller controls the power supply module to stop supplying power to the test module and the analysis module after receiving the shutdown signal fed back by the switch module, and sends a historical data scanning instruction to the storage module; on the other hand, after receiving a signal fed back by the storage module and without a test result data packet with transmission failure, a complete shutdown instruction is sent out;
The power supply module responds to the instruction of the central controller to stop supplying power to the test module and the analysis module; on the other hand, in response to a complete shutdown instruction of the central controller, at least power supply to the central controller, the test module, the analysis module, the storage module and the communication module is stopped.
2. The data transmission system of claim 1, wherein,
The central controller is used for sending a data transmission supplementing instruction to the communication module after receiving the signal of the test result data packet of the transmission failure determined by the storage module; on the other hand, after receiving the data complement success signal from the communication module, an update instruction is sent to the storage module;
The communication module responds to the data retransmission instruction of the central controller and retransmits the test result data packet with failed transmission to the server; on the other hand, receiving a data retransmission success signal from the server and feeding back the data retransmission success signal to the central controller;
And the storage module is used for responding to an updating instruction of the central controller and updating the transmission mark of the test result data packet corresponding to the data transmission supplementing success signal.
3. The data transmission system of claim 1, wherein the data transmission system further comprises:
The display module is used for displaying the test result to the user in the test process; and after receiving a shutdown signal fed back by the switch module, the central controller controls the power supply module to stop supplying power to the display module, and the client enters a screen-off state.
4. The data transmission system of claim 1, wherein the data transmission system further comprises:
the timing module is used for responding to the countdown instruction of the central controller to count down and feeding back the countdown instruction to the central controller after the countdown is completed;
the central controller sends a countdown instruction to the timing module at the same time or after sending the historical data scanning instruction to the storage module; on the other hand, after receiving the signal of finishing the countdown, a complete shutdown instruction is sent out.
5. The data transmission system of claim 1, wherein,
The communication module is used for feeding back the data transmission success signal or the data transmission failure signal from the server to the central controller when the data transmission success signal or the data transmission failure signal from the server is not received within a set time period in the process of transmitting the test result data packet to the server;
The central controller sends a transmission mark determining instruction to the storage module according to the signal fed back by the communication module;
And the storage module responds to a transmission mark determining instruction of the central controller and marks the test result data packet as a transmission failure mark.
6. The data transmission system of claim 1, wherein,
The communication module is used for receiving a data transmission success signal from the server in a set time period in the process of transmitting the test result data packet to the server, and feeding the data transmission success signal back to the central controller;
the central controller sends a transmission mark determining instruction to the storage module according to the data transmission success signal fed back by the communication module;
And the storage module responds to the instruction of the central controller and marks the test result data packet as a transmission success mark.
7. The data transmission system of claim 1, wherein,
And the central controller is also used for controlling the storage module to carry out transmission count value +1 on the test result data packet corresponding to the data transmission instruction after the communication module carries out transmission of the test result data packet which fails to be transmitted to the server according to the data transmission instruction.
8. The data transmission system of claim 7, wherein,
And the central controller sends out a complete shutdown instruction after the transmission count values in all the test result data packets of the complementary transmission reach a set threshold value.
9. The data transmission system according to claim 1, 4 or 8, wherein,
The storage module is also used for responding to the starting-up signal, or after the countdown of the timing module is finished or after the transmission count values in all the test result data packets of the complementary transmission reach the set threshold value, and the transmission count values of all the test result data packets are cleared.
10. A data transmission method, characterized by comprising:
101. the switch module feeds back the shutdown signals of the client to the central controller after collecting the shutdown signals of the client;
103. after receiving the shutdown signal fed back by the switch module, the central controller controls the power supply module to stop supplying power to the test module and the analysis module, and sends a historical data scanning instruction to the storage module;
105. The storage module responds to a historical data scanning instruction of the central controller, scans each stored test result data packet, determines the test result data packet with failed transmission, and feeds back the test result data packet to the central controller;
107. The central controller sends a data retransmission instruction to the communication module, and requests the central controller to retransmit the test result data packet which is determined by the storage module and has failed to be transmitted;
109. The communication module responds to a data retransmission instruction of the central controller and retransmits a test result data packet with failed transmission to the server;
111. If the data is successfully transferred, the central controller sends an update instruction to the storage module;
113. the storage module responds to an updating instruction of the central controller and updates the transmission mark of the test result data packet corresponding to the data transmission supplementing success signal.
11. The data transmission method according to claim 10, wherein the step 103 further comprises: and the central controller controls the power supply module to stop supplying power to the display module.
12. The data transmission method according to claim 10, characterized in that the data transmission method further comprises:
and the central controller sends a countdown instruction to the timing module at the same time or after sending the historical data scanning instruction to the storage module, and sends a complete shutdown instruction after receiving a signal fed back by the timing module and indicating that the countdown is completed.
13. The method for data transmission according to claim 10, wherein,
The step 109 specifically includes: the communication module responds to the data retransmission instruction of the central controller and retransmits the test result data packet which is failed to be transmitted to the server, and the storage module responds to the instruction of the central controller and transmits a count value +1 of the transmission in the test result data packet corresponding to the data retransmission instruction;
The step 111 specifically includes: if the data is successfully transferred, the central controller sends an update instruction to the storage module, and step 113 is executed; if the data retransmission fails and the transmission count value does not reach the set threshold, step 109 is executed; if the data retransmission fails and the transmission count value in all the test result data packets of the retransmission reaches the set threshold, a complete shutdown instruction is sent.
14. A data transmission method according to claim 12 or 13, wherein the transmission count values of all the test result data packets are cleared after the end of the count down of the timer module or after the transmission count values of all the complementary test result data packets reach a set threshold.
15. The method for data transmission according to claim 11, wherein,
In the data transmission supplementing process, after receiving a starting signal fed back by the switch module, the central controller controls the power module to start power supply to all modules, the transmission count value of all test result data packets is cleared, and the data transmission supplementing and the client test are synchronously carried out.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310435145.3A CN118819276B (en) | 2023-04-21 | 2023-04-21 | Data transmission system and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310435145.3A CN118819276B (en) | 2023-04-21 | 2023-04-21 | Data transmission system and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN118819276A true CN118819276A (en) | 2024-10-22 |
| CN118819276B CN118819276B (en) | 2025-10-24 |
Family
ID=93082700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310435145.3A Active CN118819276B (en) | 2023-04-21 | 2023-04-21 | Data transmission system and method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118819276B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8653965B1 (en) * | 2009-01-12 | 2014-02-18 | Integrity Tracking, Llc | Human health monitoring systems and methods |
| CN104503422A (en) * | 2014-11-17 | 2015-04-08 | 济南铁路局 | Remote monitoring maintenance method for GYK equipment |
| CN105187536A (en) * | 2015-09-15 | 2015-12-23 | 贵阳朗玛信息技术股份有限公司 | Data uploading method and data forwarding server |
| CN105534492A (en) * | 2015-11-30 | 2016-05-04 | 张胜国 | Intelligent human body sign mobile phone monitoring system |
| CN114587312A (en) * | 2020-12-04 | 2022-06-07 | 青岛雅世医疗器械有限公司 | a health monitor |
-
2023
- 2023-04-21 CN CN202310435145.3A patent/CN118819276B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8653965B1 (en) * | 2009-01-12 | 2014-02-18 | Integrity Tracking, Llc | Human health monitoring systems and methods |
| CN104503422A (en) * | 2014-11-17 | 2015-04-08 | 济南铁路局 | Remote monitoring maintenance method for GYK equipment |
| CN105187536A (en) * | 2015-09-15 | 2015-12-23 | 贵阳朗玛信息技术股份有限公司 | Data uploading method and data forwarding server |
| CN105534492A (en) * | 2015-11-30 | 2016-05-04 | 张胜国 | Intelligent human body sign mobile phone monitoring system |
| CN114587312A (en) * | 2020-12-04 | 2022-06-07 | 青岛雅世医疗器械有限公司 | a health monitor |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118819276B (en) | 2025-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11696684B2 (en) | Analyte monitoring system and methods | |
| US9801545B2 (en) | Method and apparatus for providing rolling data in communication systems | |
| EP1931253B1 (en) | Apparatus for providing rechargeable power in data monitoring and management systems | |
| EP1896127B1 (en) | Synchronization of implantable medical devices | |
| US8895315B2 (en) | Displaying status of a blood glucose measure being transferred wirelessly from a handheld glucose meter | |
| JP7212141B2 (en) | Operation control device for blood glucose meter | |
| US20090300616A1 (en) | Automated task execution for an analyte monitoring system | |
| US20130231544A1 (en) | Analyte Monitoring System And Methods | |
| EP2518653A2 (en) | Information processing apparatus and user terminal | |
| EP2108948B1 (en) | Biological sample measuring device | |
| CN102759627B (en) | Specimen measurement device and specimen measurement system | |
| US20110306894A1 (en) | Systems, methods and apparatus for acquiring and managing patient/subject data | |
| EP3991639A1 (en) | Notification method of continuous glucose monitoring system | |
| CN118819276B (en) | Data transmission system and method | |
| CN107770051A (en) | Information push method and device between doctors and patients, storage medium, terminal | |
| DK1870026T3 (en) | Diabetes treatment system for detecting an analyte and method for selective data transfer | |
| US8895316B2 (en) | Transferring blood glucose measures seamlessly from a handheld glucose meter | |
| EP2967449B1 (en) | Method for transmitting a glucose measure, method for displaying status during a wireless transmission of a glucose measure and handheld glucose meter | |
| CN111683396A (en) | Information processing method and system and electronic equipment | |
| US20230076499A1 (en) | Method for transmitting and receiving biometric information without loss based on transmission packet identifier in continuous blood glucose monitor system | |
| JP2003210415A (en) | Biological information data management device | |
| CN109008965A (en) | Noninvasive health and fitness information interpreting system and judgment method | |
| CN115553736A (en) | Health monitoring system | |
| DE69113923T2 (en) | Quantitative analysis method and associated system with a disposable sensor. | |
| HK1222107B (en) | Pairing and synchronizing a mobile phone application with a handheld glucose meter |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |