Measuring device, control method, and control program
Patent Information
- Application Number
- JP2023017657
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-02-08
- Publication Date
- 2026-01-22
AI Technical Summary
Existing biological information measuring devices do not effectively reduce the processing load on processors during data transmission and storage, leading to potential delays in processing biological data.
The implementation of a dual-processor system, where a first processor handles measurements and a second processor handles wireless communication, allowing the first processor to offload data transmission and storage tasks, thereby reducing its processing load and improving transfer speed.
This configuration distributes the processing load, reduces delays, and enhances data transfer efficiency by allowing the first processor to focus on measurements while the second processor manages data storage and transmission without requiring confirmation of delivery.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a measurement device, a control method, and a control program. [Background technology]
[0002] Conventionally, a biological information measuring device is known that includes a communication unit for wireless communication with an external device such as a personal computer and is capable of transmitting measured biological information to the external device (Patent Document 1). Also known is a blood pressure monitor that can store in a memory means a pulse wave detected by a blood pressure calculation means and a blood pressure value calculated from the pulse wave in association with the measurement date and time, output the stored data to the outside from an output terminal, and display the signal level of the pulse wave in a time series graph (Patent Document 2). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2008-061663 A [Patent Document 2] JP 2007-098003 A Summary of the Invention [Problem to be solved by the invention]
[0004] According to the biological information measuring device of Patent Document 1, it is possible to transmit the measured biological information to an external device. Also, according to the blood pressure monitor of Patent Document 2, it is possible to clearly indicate what kind of pulse wave the blood pressure calculation means detected and what characteristic points of the detected pulse wave were used to calculate the blood pressure value, so that the subject himself can check whether the blood pressure value was calculated normally. However, Patent Documents 1 and 2 do not mention reducing the processing load of the processor that writes the measured biological information to the memory and reads it from the memory and transmits it to the external device.
[0005] In one aspect, the present invention has been made in consideration of the above-mentioned situation, and its purpose is to provide a measurement device, a control method, and a control program that are capable of reducing the processing load on a processor and suppressing delays in processing such as measurement. [Means for solving the problem]
[0006] In order to solve the above problems, the present invention employs the following configuration.
[0007] (1) a first processor for performing measurements based on the biometric data obtained by the sensor; A second processor that wirelessly communicates with the information terminal; a memory coupled to the second processor; Equipped with The first processor, the biometric data obtained during sensing by the sensor is sequentially transmitted to the second processor without a delivery confirmation, and the second processor writes the biometric data in the memory; After the sensing is completed, receiving result information regarding the writing of the biometric data into the memory from the second processor; The second processor, transmitting the biometric data written in the memory to the information terminal; Measuring equipment.
[0008] According to (1), by providing a second processor for wireless communication in addition to a first processor for performing measurement based on the biological data, the processing load for transmitting biological data such as pulse wave data to an information terminal can be distributed to the second processor, and the processing load of the first processor can be reduced. This makes it possible to suppress delays in processing such as measurement by the first processor. In addition, the first processor sequentially transmits biological data obtained during sensing to the second processor without confirming delivery, and writes the biological data in the memory, thereby improving the transfer speed of the biological data from the first processor to the second processor. In addition, the processing load of the first processor during sensing can be reduced. In addition, by transmitting result information regarding the writing of the biological data in the memory from the second processor to the first processor after the sensing is completed, the first processor can recognize the result of writing the biological data in the memory even in the above-mentioned configuration without confirming delivery. The pulse wave may be a pressure pulse wave obtained by measuring a change in pressure applied to a blood vessel, or a volume pulse wave obtained by measuring a change in the blood volume in the blood vessel.
[0009] (2) The measuring device according to (1), the result information includes information indicating the number of the biometric data received by the second processor from the first processor. Measuring equipment.
[0010] As in (2), the result information regarding the writing of the biometric data to the memory is preferably the number of times the biometric data has been received from the first processor.
[0011] (3) The measuring device according to (1) or (2), the result information includes information indicating the number of the biometric data items that the second processor failed to write to the memory; Measuring equipment.
[0012] As in (3), the result information regarding the writing of the biometric data to the memory is preferably the number of pieces of biometric data that have failed to be written to the memory.
[0013] (4) A measuring device according to any one of (1) to (3), The first processor, sending an instruction to start storing in the memory to the second processor before the sensing; sending an instruction to the second processor to end the storage in the memory after the sensing; the result information is included in a response signal from the second processor to the first processor in response to the instruction to end the storage, Measuring equipment.
[0014] According to (4), by including result information regarding the writing of the biometric data to the memory in a response signal to an instruction to end storage and transmitting the signal from the second processor to the first processor, the first processor can recognize the result of writing the biometric data to the memory even in the above-mentioned configuration in which delivery confirmation is not performed.
[0015] (5) A measuring device according to any one of (1) to (4), The first processor transmits the biometric data to the second processor together with flag information indicating that delivery confirmation is not performed. Measuring equipment.
[0016] According to (5), it is possible to recognize, based on the flag information, that the delivery confirmation of the biometric data is not performed.
[0017] (6) A measuring device according to any one of (1) to (5), The first processor, causing the second processor to specify a write destination address in the memory and write the biometric data into the memory; causing the second processor to specify an address in the memory from which the biometric data is to be read, read the biometric data from the memory, and transmit the read biometric data to the information terminal; Measuring equipment.
[0018] According to (6), the first processor is configured to specify an address of a memory connected to the second processor and instruct the second processor to write, read, and transmit biometric data, so that flow control and delivery confirmation are not required in the interface between the first processor and the second processor (such as a Universal Asynchronous Receiver Transmitter (UART)), and the transfer speed of the biometric data to the information terminal can be improved. In addition, the second processor can be configured simply because it only needs to write information to a specified address in the memory, and read and transmit information from a specified address in the memory. In addition, the first processor can flexibly write biometric data to the memory, read biometric data from the memory, and transmit the read biometric data by instructing the second processor. However, since the first processor does not need to perform high-load processes such as writing, reading, and transmitting biometric data by itself, the processing load of the first processor can be reduced as described above.
[0019] (7) The measuring device according to (6), the memory has an area allocated for the biometric data; the destination address and the source address are addresses in the area; Measuring equipment.
[0020] According to (7), by providing an area in memory where no information other than biometric data is written, it is possible to suppress interference between the writing of biometric data in response to an instruction from the first processor to the second processor and the writing of other information by the second processor.
[0021] (8) A measuring device according to any one of (1) to (7), the memory is inaccessible to the first processor; Measuring equipment.
[0022] According to (8), compared to a configuration in which the first processor and the second processor share one memory, access processing can be distributed and speeded up.
[0023] (9) A measuring device according to any one of (1) to (8), The biological data is pulse wave data. Measuring equipment.
[0024] As in (9), the biological data measured by the measuring device is preferably, for example, pulse wave data.
[0025] (10) The measuring device according to (9), The first processor outputs a blood pressure measurement result based on the pulse wave data. Measuring equipment.
[0026] According to (10), the first processor can wirelessly transmit the pulse wave data to the information terminal and output the blood pressure measurement results.
[0027] (11) A measuring device according to any one of (1) to (10), The memory is a non-volatile memory. Measuring equipment.
[0028] According to (11), a large amount of biometric data can be stored using an inexpensive configuration.
[0029] (12) A method for controlling a measurement device including a first processor that performs measurement based on biological data obtained by a sensor, a second processor that performs wireless communication with an information terminal, and a memory connected to the second processor, comprising: The first processor: the biometric data obtained during sensing by the sensor is sequentially transmitted to the second processor without a delivery confirmation, and the second processor writes the biometric data in the memory; After the sensing is completed, receiving result information regarding the writing of the biometric data into the memory from the second processor; The second processor, transmitting the biometric data written in the memory to the information terminal; Control methods.
[0030] According to (12), by providing a second processor for wireless communication in addition to a first processor for performing measurement based on the biological data, the processing load for transmitting biological data such as pulse wave data to an information terminal can be distributed to the second processor, and the processing load of the first processor can be reduced. This makes it possible to suppress delays in processing such as measurement by the first processor. In addition, the first processor sequentially transmits biological data obtained during sensing to the second processor without acknowledging delivery, and writes the biological data in memory, thereby improving the transfer speed of the biological data from the first processor to the second processor. In addition, the processing load of the first processor during sensing can be reduced. In addition, by transmitting result information regarding the writing of the biological data in memory from the second processor to the first processor after the sensing is completed, the first processor can recognize the result of writing the biological data in memory even in the above-mentioned configuration without acknowledging delivery.
[0031] (13) A control program for a measurement device including a first processor that performs measurement based on biological data obtained by a sensor, a second processor that performs wireless communication with an information terminal, and a memory connected to the second processor, The first processor: the biometric data obtained during sensing by the sensor is sequentially transmitted to the second processor without a delivery confirmation, and the second processor writes the biometric data in the memory; After the sensing is completed, receiving result information regarding the writing of the biometric data into the memory from the second processor; The second processor, transmitting the biometric data written in the memory to the information terminal; A control program for executing processing.
[0032] According to (13), by providing a second processor for wireless communication in addition to a first processor for performing measurement based on the biological data, the processing load for transmitting biological data such as pulse wave data to an information terminal can be distributed to the second processor, and the processing load of the first processor can be reduced. This makes it possible to suppress delays in processing such as measurement by the first processor. In addition, the first processor sequentially transmits biological data obtained during sensing to the second processor without acknowledging delivery, and writes the biological data in memory, thereby improving the transfer speed of the biological data from the first processor to the second processor. In addition, the processing load of the first processor during sensing can be reduced. In addition, by transmitting result information regarding the writing of the biological data in memory from the second processor to the first processor after the sensing is completed, the first processor can recognize the result of writing the biological data in memory even in the above-mentioned configuration without acknowledging delivery. Effect of the Invention
[0033] According to the present invention, it is possible to provide a measurement device, a measurement method, and a control program that are capable of reducing the processing load on a processor and suppressing delays in processing such as measurement. [Brief description of the drawings]
[0034] [Figure 1]1 is a diagram showing an information management system including a measuring device of the present invention and an information terminal that wirelessly communicates with the measuring device. [Diagram 2] FIG. 1 is a diagram showing a blood pressure monitor as an example of a measuring device. [Diagram 3] FIG. 1 is a diagram showing an example in which information terminals are connected to a network. [Figure 4] FIG. 2 is a block diagram showing a configuration of a measuring device. [Diagram 5] FIG. 2 is a block diagram showing a configuration of an information terminal. [Figure 6] FIG. 4 is a sequence diagram showing the operations of a main MCU, a communication IC, and a non-volatile memory in the measurement device. [Figure 7] FIG. 4 is a diagram showing an example of biological data measured by a measurement device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0035] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment according to one aspect of the present invention will be described with reference to the drawings.
[0036] §1 Examples of application <Information management system 100 to which the present invention is applied> FIG. 1 shows an information management system 100 including a measuring device 1 of the present invention and an information terminal 5 that performs wireless communication with the measuring device 1.
[0037] The measuring device 1 includes a biological data measuring device that measures biological data such as body weight, body composition, blood pressure, pulse, heart rate, body temperature, blood glucose, or blood oxygen saturation. The measuring device 1 includes a measurement sensor for measuring a measurement target amount. The measurement target amount of the measurement sensor includes biological data such as body weight, body fat percentage, blood pressure value, pulse rate, heart rate, body temperature, blood glucose value, or blood oxygen saturation depending on the measuring device 1. The measuring device 1 is a non-wearable measuring device. A non-wearable measuring device is a measuring device that is not wearable. A wearable measuring device is a measuring device (e.g., an activity meter) that is carried by being attached to the user's body. For example, the measuring device 1 (non-wearable measuring device) is a measuring device such as a weight scale, a body composition meter, a weight and body composition meter, or a blood pressure meter that is used while being installed on the ground or a stand. The measuring device 1 transmits the measured biological data to the information terminal 5 by wireless communication as the measured biological data of the user.
[0038] The information terminal 5 stores the measured biometric data received from the measuring device 1 in a data storage unit in the information terminal 5. The information terminal 5 can also wirelessly communicate with external devices other than the measuring device 1, and stores information acquired from the external devices in a data storage unit in the information terminal 5. The information terminal 5 is an information processing device that analyzes various information acquired from the measuring device 1 and other external devices. The information terminal 5 is, for example, a terminal having a display such as a smartphone, a tablet terminal, a laptop computer, a desktop computer, or a wearable terminal. The information terminal 5 may be set to acquire measured biometric data from a specific measuring device 1. The specific measuring device 1 from which the measured biometric data is acquired may be registered in advance in the data storage unit of the information terminal 5.
[0039] FIG. 2 is a diagram showing a blood pressure monitor 1A, which is an example of the measurement device 1. The blood pressure monitor 1A is an example of a biological data measurement device, which measures the blood pressure (pressure pulse wave data) of a user and outputs the measurement result to the user. The blood pressure monitor 1A also transmits the measurement result as the user's measured biological data to an information terminal 5 by wireless communication. For example, the blood pressure monitor 1A includes a main body 21, a cuff 22 that can be wrapped around the upper arm of the user, and an air tube 23 that connects the main body 21 and the cuff 22. In the example of FIG. 2, the cuff 22 and the main body 21 are separate bodies, but the cuff 22 may be integrated with the main body 21.
[0040] Fig. 3 is a diagram showing an example in which an information terminal 5 is connected to a network. As shown in Fig. 3, the information terminal 5 may be connected to a cloud server 90 via a wide area network N such as the Internet. The information terminal 5 may transmit measured biological data stored therein to the cloud server 90 via the wide area network N, and the measured biological data of the user W may be managed as a database in the cloud server 90. The information terminal 5 may also acquire measured biological data managed in the cloud server 90 via the wide area network N, and use the acquired measured biological data.
[0041] §2 Configuration Example <Configuration of Measuring Device 1> 4 is a block diagram showing the configuration of the measuring device 1. The measuring device 1 includes a display unit 11 capable of displaying various information, an operation unit 12 operable by a user, a measuring unit 13 for measuring biological data, etc., a communication IC (Integrated Circuit) 14 for communicating with an external device, a non-volatile memory 14a connected to the communication IC 14, and a communication antenna 14b. The measuring device 1 also includes a RAM (Random Access Memory) 16 for temporarily storing information, a main MCU (Micro Controller Unit) 18 for controlling the operation of the entire device, and a non-volatile memory 18a connected to the main MCU 18. The main MCU 18 is an example of a first processor of the present invention. The communication IC 14 is an example of a second processor of the present invention. For example, an interface such as a UART is used as a communication interface between the main MCU 18 and the communication IC 14.
[0042] The display unit 11 is configured with, for example, a liquid crystal display or an organic EL (Electro Luminescence) display. The operation unit 12 is a user interface that accepts user operations such as buttons and a touch panel. The buttons include buttons that are physically provided on the measurement device 1 and virtual buttons displayed on the display unit 11.
[0043] The measurement unit 13 includes sensors that measure biological data such as weight, body composition, blood pressure, pulse rate, heart rate, body temperature, blood glucose, blood oxygen saturation, etc. What is measured varies depending on the measurement target of the measurement device 1.
[0044] The non-volatile memory 14a is a recording medium that stores parameters necessary to realize a predetermined function, a control program, and biological data measured by the measurement unit 13. The non-volatile memory 14a is, for example, a flash memory. The non-volatile memory 14a has a biological data area allocated for storing the biological data. The biological data stored in the non-volatile memory 14a is managed by the communication IC 14.
[0045] The communication IC 14 realizes a predetermined function by executing a control program. For example, the communication IC 14 can perform short-distance wireless communication by executing a communication program stored in the non-volatile memory 14a. The communication IC 14 performs communication according to, for example, the BLE (Bluetooth Low Energy (registered trademark)) standard. The communication IC 14 transmits an advertisement signal for performing wireless communication to an unspecified number of external devices by broadcast communication at regular intervals. The communication IC 14 transmits the advertisement signal including, for example, the name and attribute information of the measuring device 1. The BLE communication performed by the communication IC 14 is, for example, communication using a 2.4 GHz frequency.
[0046] The communication IC 14 is also capable of managing the biometric data by executing, for example, a management program stored in the non-volatile memory 14a. The biometric data is biometric data of the user measured by the measurement unit 13.
[0047] For example, the communication IC 14 performs a write process to write the measured biometric data to the non-volatile memory 14a. The communication IC 14 also performs a read process to read the biometric data from the non-volatile memory 14a. The communication IC 14 writes the biometric data to the non-volatile memory 14a in accordance with a write instruction signal sent from the main MCU 18 to the communication IC, and reads the biometric data from the non-volatile memory 14a in accordance with a read instruction signal. The communication IC 14 performs a write process and a read process of the biometric data to the biometric data area of the non-volatile memory 14a. No information other than the biometric data written in accordance with the write instruction signal from the main MCU 18 is written to the biometric data area. The biometric data area is a dedicated area available to the main MCU 18 within the area provided in the non-volatile memory 14a.
[0048] Furthermore, the communication IC 14 performs a transmission process of transmitting the biometric data read from the non-volatile memory 14a to, for example, the information terminal 5 by wireless communication using the antenna 14b. The communication IC 14 performs the transmission process of the biometric data in accordance with a transmission instruction signal transmitted from the main MCU 18 to the communication IC 14.
[0049] The RAM 16 is composed of semiconductor devices such as DRAM (Dynamic RAM) and SRAM (Static RAM), and serves to temporarily store information and also serves as a working area for the main MCU 18 .
[0050] The non-volatile memory 18a is a recording medium that stores parameters necessary to realize a predetermined function, a control program, and address information of a biometric data area in the non-volatile memory 14a connected to the communication IC 14. The non-volatile memory 18a is, for example, an EEPROM (Electrically Erasable Programmable Read Only Memory). Note that, in this example, the non-volatile memory 14a is configured independent of the communication IC 14, but, for example, the non-volatile memory 14a and the communication IC 14 may be one module.
[0051] The main MCU 18 executes a control program to realize a predetermined function. For example, the main MCU 18 executes a measurement program stored in the non-volatile memory 18a to perform a measurement based on the biological data acquired by the measurement unit 13.
[0052] The main MCU 18 can also instruct the management of the measured biometric data by executing, for example, a management instruction program stored in the non-volatile memory 18a. For example, the main MCU 18 transmits to the communication IC 14 a write instruction signal that specifies a write destination address in the biometric data area of the non-volatile memory 14a and writes the biometric data to the non-volatile memory 14a. The main MCU 18 sequentially transmits the biometric data obtained during the measurement by the measurement unit 13 together with the write instruction signal to the communication IC 14. The main MCU 18 sequentially transmits the biometric data to the communication IC 14 without receiving a response signal from the communication IC 14 in response to the transmission of the biometric data to the communication IC 14, that is, without confirming the delivery of the biometric data. The sequential transmission of the biometric data means that the biometric data, which is time-series data, is sequentially transmitted at regular intervals. When the main MCU 18 sequentially transmits the biometric data segmented at regular intervals, it transmits the data without confirming the delivery each time (for example, by streaming transmission). The main MCU 18 attaches flag information indicating that the biometric data is not to be confirmed for delivery, to the biometric data, and transmits the biometric data to the communication IC 14. For example, the main MCU 18 transmits 18 bytes of biometric data to the communication IC every 32 msec.
[0053] The main MCU 18 also transmits a read instruction signal to the communication IC 14 to specify a source address in the biometric data area of the nonvolatile memory 14a and read the biometric data from the nonvolatile memory 14a. The address specification for writing or reading may be, for example, specification of a start address for writing or reading in the biometric data area of the nonvolatile memory 14a and specification of a size of the writing information or reading information, or specification of a start address and an end address for writing or reading.
[0054] The main MCU 18 can instruct the communication IC 14 to perform a transmission process by executing, for example, a transmission instruction program stored in the non-volatile memory 18a. For example, the main MCU 18 transmits to the communication IC 14 a transmission instruction signal for periodically transmitting an advertising signal for wireless communication (BLE communication) and a transmission instruction signal for transmitting biometric data read from the non-volatile memory 14a to an external device such as an information terminal 5. When writing measured biometric data to the non-volatile memory 14a, when reading biometric data, and when transmitting biometric data to an external device, the main MCU 18 only transmits an instruction signal including an address designation of the non-volatile memory 14a to the communication IC 14. The writing process of biometric data to the non-volatile memory 14a, the reading process of biometric data, and the transmission process to an external device are configured to be executed by the communication IC 14 that receives an instruction from the main MCU 18. That is, the main MCU 18 is configured to be able to indirectly access the non-volatile memory 14a via the communication IC 14 but not able to directly access the non-volatile memory 14a.
[0055] Furthermore, the main MCU 18 transmits a save start instruction signal to the communication IC 14 before sensing the biometric data, which instructs the communication IC 14 to start saving the biometric data in the non-volatile memory 14a. Furthermore, the main MCU 18 transmits a save end instruction signal to the communication IC 14 after sensing the biometric data, which instructs the communication IC 14 to end saving the biometric data in the non-volatile memory 14a. Furthermore, the main MCU 18 receives result information regarding writing of the biometric data to the non-volatile memory 14a from the communication IC 14 after the sensing of the biometric data is ended. The result information is included in a response signal from the communication IC 14 to the main MCU 18 in response to the save end instruction and is transmitted. The result information includes information indicating the number of received biometric data received by the communication IC 14 from the main MCU 18, and information indicating the number of failed attempts of the communication IC 14 to write the biometric data to the non-volatile memory 14a. Note that the result information may be information indicating the number of successful attempts of the biometric data to be written to the non-volatile memory 14a.
[0056] Furthermore, the main MCU 18 executes, for example, an information output program stored in the non-volatile memory 18a to output a biological measurement result based on the measured biological data, for example, a blood pressure measurement result based on the pressure pulse wave data. The main MCU 18 causes the blood pressure measurement result to be displayed, for example, on the screen of the display unit 11 of the measurement device 1. The main MCU 18 may also output the blood pressure measurement result from the measurement device 1 as a sound, or may wirelessly transmit it to the information terminal 5.
[0057] <Configuration of information terminal 5> 5 is a block diagram showing the configuration of the information terminal 5. The information terminal 5 includes a display unit 51 capable of displaying various information, an operation unit 52 operable by a user, a GPS (Global Positioning System) sensor 53 for detecting a position, and a first wireless communication unit 54 and a second wireless communication unit 55 for communicating with external devices. The information terminal 5 also includes a RAM 56 for temporarily storing information, a data storage unit 57 for storing information and programs, and a controller 58 for controlling the operation of the entire terminal.
[0058] The display unit 51 is configured with, for example, a liquid crystal display or an organic EL (Electro Luminescence) display. The operation unit 52 is a user interface that accepts user operations such as buttons and a touch panel. The buttons include buttons that are physically provided on the information terminal 5 and virtual buttons displayed on the display unit 51. The GPS sensor 53 is a sensor for detecting the current position of the information terminal 5.
[0059] The first wireless communication unit 54 is a communication unit that performs cellular communication, for example, a circuit (module) capable of performing communication according to standards such as 4G, 5G, and LTE (Long Term Evolution: registered trademark). The first wireless communication unit 54 is a communication unit that performs wireless LAN communication, for example, a circuit (module) capable of performing communication according to standards such as Wi-Fi (registered trademark). The second wireless communication unit 55 is a communication unit that performs short-range wireless communication, for example, a circuit (module) for performing communication according to the BLE standard.
[0060] The second wireless communication unit 55 acquires biometric data of the user measured by the measuring device 1, for example, by performing BLE communication with the communication IC 14 of the measuring device 1. The second wireless communication unit 55 receives an advertising signal transmitted from the communication IC 14 of the measuring device 1 by scanning. The second wireless communication unit 55 recognizes the measuring device 1 from the received advertising signal, and transmits a connection request to the measuring device 1 when it wants to establish a communication connection. After transmitting an advertising signal, the measuring device 1 waits for a connection request for a predetermined time, and when it receives a connection request within the predetermined time, it stops transmitting the advertising signal and switches to one-to-one connection communication with the other party of the connection request.
[0061] The RAM 56 is composed of a semiconductor device such as a DRAM or an SRAM, and serves as a working area for the controller 58 while temporarily storing information.
[0062] The data storage unit 57 is a recording medium that stores parameters necessary to realize a predetermined function, a control program, and measured biological data acquired from the measurement device 1. The data storage unit 57 is configured, for example, by a hard disk drive (HDD) or a semiconductor storage device (SSD).
[0063] The controller 58 realizes a predetermined function by executing a control program. In this embodiment, for example, a management application software for an information terminal is pre-installed as a control program in the data storage unit 57, and the controller 58 realizes a predetermined function by executing this management application software. For example, when the management application software for the information terminal is launched, the controller 58 controls the second wireless communication unit 55 to receive an advertising signal by scanning. When the controller 58 receives an advertising signal from the measuring device 1, the controller 58 controls the second wireless communication unit 55 to transmit a connection request to the measuring device 1 and acquire measured biometric data from the measuring device 1.
[0064] §3 Example of operation <Example of operation of measuring device 1> Next, an example of the operation of the measurement device 1 will be described with reference to Fig. 6. Fig. 6 is a sequence diagram showing the operations of the main MCU 18, the communication IC 14, and the non-volatile memory 14a in the measurement device 1. In this example, the measurement device 1 is a blood pressure monitor 1A, and the biological information measured by the blood pressure monitor 1A will be described below as pulse pressure wave data.
[0065] It is assumed that cuff 22 of blood pressure monitor 1A is attached to the upper arm of a user and the measurement start switch is pressed.
[0066] First, the main MCU 18 accepts pressing of the measurement start switch (step S11), and then transmits a save start instruction signal to the communication IC 14 to instruct preparation for starting writing (step S12).
[0067] Next, the communication IC 14 performs a save start process to start writing to the non-volatile memory 14a in response to the save start instruction signal received in step S12 (step S13). Next, the communication IC 14 transmits a response signal to the main MCU 18 to notify that the save start process has been completed (step S14). The response signal includes a result code indicating that the save start process has been completed.
[0068] Next, when the main MCU 18 receives the response signal in step S14, it transmits an erase instruction signal for erasing data in the non-volatile memory 14a to the communication IC 14 (step S15). The erase instruction signal includes a designation of the address and size of the area to be erased in the non-volatile memory 14a.
[0069] Next, the communication IC 14 performs a process of erasing the data in the designated area, for example, one sector at a time, in response to the erase instruction signal received in step S15 (step S16). The communication IC 14 repeats the erase process for one sector at a time, in response to the size of the designated erase area. The erase process for one sector is, for example, as viewed from the communication IC 14 side, the communication IC 14 first transmits an erase instruction for one sector to the non-volatile memory 14a, and receives a response indicating that the erase instruction has been responded to (response that one sector has been erased) from the non-volatile memory 14a. Next, the communication IC 14 transmits a read request to read the erased one sector to the non-volatile memory 14a, and after receiving a response (read data of one sector) in response to the read request from the non-volatile memory 14a, performs verification and ends. Next, the communication IC 14 transmits a response signal notifying that the erase process has been completed to the main MCU 18 (step S17). The response signal includes a result code indicating that the erasure process has been completed, and the address and data size of the erased data in the non-volatile memory 14a.
[0070] Next, when the main MCU 18 receives the response signal in step S17, it inflates the cuff 22 to start measuring the pulse pressure wave data (step S18). Next, the main MCU 18 transmits a write instruction signal to the communication IC 14 to write the measured pulse pressure wave data to the biological data area of the non-volatile memory 14a (step S19). The write instruction signal includes a flag indicating that the transmission is one in which confirmation of whether the pressure pulse wave data has been delivered is not performed (for example, streaming transmission), the address of the non-volatile memory 14a to which the pressure pulse wave data is to be written and its data size, and the pressure pulse wave data to be written. The transmission of the pressure pulse wave data in response to this write instruction is performed sequentially by dividing the pressure pulse wave data measured by the measurement unit 13 into regular time segments.
[0071] Next, in response to the write instruction signal received in step S19, the communication IC 14 performs a write process in which the pressure pulse wave data sequentially transmitted from the main MCU 18 is written to a designated address in the biological data area of the nonvolatile memory 14a for each piece of sequentially transmitted pressure pulse wave data (step S20). For example, when viewed from the communication IC 14 side, the communication IC 14 first transmits a write instruction for each piece of pressure pulse wave data sequentially transmitted from the main MCU 18 to the nonvolatile memory 14a, and receives a response indicating that the write instruction has been responded to (a response that the pressure pulse wave data has been written) from the nonvolatile memory 14a. Next, the communication IC 14 transmits a read request to the nonvolatile memory 14a to read the written pressure pulse wave data, and after receiving a response to the read request (the read pressure pulse wave data) from the nonvolatile memory 14a, performs verification and ends the process.
[0072] Next, when the main MCU 18 finishes measuring the pressure pulse wave data (step S21), it transmits a save end instruction signal to the communication IC 14 to instruct processing for finishing writing (step S22).
[0073] Next, the communication IC 14 performs a storage end process to end writing to the non-volatile memory 14a in response to the storage end instruction signal received in step S22 (step S23). Next, the communication IC 14 transmits a response signal to the main MCU 18 notifying that the storage end process has been completed (step S24). The response signal includes a result code indicating that the storage end process has been completed, the number of pieces of pressure pulse wave data received by the communication IC 14 from the main MCU 18, and the number of pressure pulse wave data failures that have failed to be written to the non-volatile memory 14a.
[0074] The transmission process for transmitting the pressure pulse wave data written in the non-volatile memory 14a from the sphygmomanometer 1A to the external information terminal 5 is performed, for example, after the measurement of the pressure pulse wave data described above is completed. In this case, the main MCU 18 transmits a transmission instruction signal to the communication IC for transmitting the pressure pulse wave data. The transmission instruction signal includes a designation of the address in the non-volatile memory 14a of the pressure pulse wave data to be transmitted and its size. Next, the communication IC 14 reads the pressure pulse wave data from the non-volatile memory 14a in accordance with the transmission instruction signal received from the main MCU 18, and transmits the read pressure pulse wave data to the information terminal 5 by wireless communication. The communication IC 14 transmits result information (number of receptions, number of failures, etc.) regarding the writing of the pressure pulse wave data to the information terminal 5 together with the pressure pulse wave data to the information terminal 5.
[0075] §4 Example of measurement data <Measurement data of measuring device 1> FIG. 7 is a diagram showing an example of biological data measured by the measurement device 1. In this example, an example of pressure pulse wave data measured by a sphygmomanometer 1A is shown. As shown in FIG. 7, pressure pulse wave data 40 is measured as continuous conducted waves having a substantially constant periodicity. The measured pressure pulse wave data 40 is transmitted from the main MCU 18 to the communication IC. The main MCU 18 transmits the measured pressure pulse wave data 40 to the communication IC 14 in succession at regular time intervals.
[0076] As described above, the main MCU 18 of the measurement device 1 sequentially transmits the biometric data obtained during sensing by the measurement unit 13 to the communication IC 14 without confirming delivery, and writes the data in the non-volatile memory 14a. After the sensing of the biometric data is completed, the main MCU 18 receives from the communication IC 14 the result information related to the writing of the biometric data in the non-volatile memory 14a. The communication IC 14 reads the biometric data written in the non-volatile memory 14a and transmits the data to the information terminal 5 by wireless communication. According to this configuration, by providing the communication IC 14 for wireless communication in addition to the main MCU 18 for performing measurements based on the biometric data, the processing load for transmitting biometric data such as pressure pulse wave data to the information terminal 5 can be distributed to the communication IC 14, and the processing load of the main MCU 18 can be reduced. This makes it possible to suppress delays in processing such as measurements by the main MCU 18. Moreover, the main MCU 18 sequentially transmits the biometric data obtained during sensing to the communication IC 14 without confirming the delivery and writes the biometric data to the non-volatile memory 14a, thereby improving the transfer speed of the biometric data from the main MCU 18 to the communication IC 14. Also, the processing load of the main MCU 18 during sensing can be reduced. Moreover, after the sensing is completed, the communication IC 14 transmits result information regarding the writing of the biometric data to the non-volatile memory 14a to the main MCU 18, so that the main MCU 18 can recognize the writing result of the biometric data to the non-volatile memory 14a even in the above-mentioned configuration without confirming the delivery.
[0077] Furthermore, according to the measurement device 1, the result information regarding the writing of the biometric data to the non-volatile memory 14a includes information indicating the number of receptions of the biometric data that the communication IC 14 has received from the main MCU 18, and information indicating the number of failures in writing the biometric data to the non-volatile memory 14a by the communication IC 14. Therefore, for example, when an external device such as the information terminal 5 receives the biometric data from the communication IC 14, it is possible to appropriately analyze the biometric data based on the result information (reception number, failure number) received together with the biometric data.
[0078] Furthermore, according to the measurement device 1, the result information regarding the writing of the biometric data to the non-volatile memory is included in a response signal to an instruction to end storage and is transmitted from the communication IC 14 to the main MCU 18. Therefore, even in a configuration in which the biometric data is transmitted sequentially without transmission confirmation, the main MCU 18 can recognize the result of writing the biometric data to the non-volatile memory 14a.
[0079] Moreover, the main MCU 18 of the measuring device 1 causes the communication IC 14 to write the biometric data to the nonvolatile memory 14a by designating a write destination address in the biometric data area of the nonvolatile memory 14a, to read the biometric data from the nonvolatile memory 14a by designating a read source address in the biometric data area of the nonvolatile memory 14a, and to transmit the biometric data read from the nonvolatile memory 14a to an external device such as an information terminal 5 by wireless communication. According to this configuration, the main MCU 18 designates an address of the nonvolatile memory 14a connected to the communication IC 14 and instructs the communication IC 14 to write, read, and transmit the biometric data, so that flow control and delivery confirmation are not required in the interface between the main MCU 18 and the communication IC 14, and the transfer speed of the biometric data to the information terminal 5 can be improved. Moreover, the communication IC 14 only needs to write information to a designated address in the nonvolatile memory 14a, and read and transmit information from a designated address in the nonvolatile memory 14a, so that the communication IC 14 can have a simple configuration. Furthermore, the main MCU 18 can flexibly write biometric data to the non-volatile memory 14a, read biometric data from the non-volatile memory 14a, and transmit the read biometric data by instructing the communication IC 14. However, since the main MCU 18 does not have to perform high-load processes such as writing, reading, and transmitting biometric data by itself, the processing load of the main MCU 18 can be reduced as described above.
[0080] The measurement device 1 also has a biometric data area allocated to store biometric data in the non-volatile memory 14a. The biometric data stored in the biometric data area is managed by the communication IC 14 and cannot be accessed by the main MCU 18. With this configuration, no information other than biometric data is written to the biometric data area, so interference between writing of biometric data by an instruction from the main MCU 18 to the communication IC 14 and writing of other information by the communication IC 14 can be suppressed. Furthermore, compared to a configuration in which one non-volatile memory is shared by the main MCU 18 and the communication IC 14, access processing is distributed and speed is increased.
[0081] §5 Variations Although the embodiment of the present invention has been described above in detail, the above description is merely an example of the present invention in every respect. Various improvements and modifications can be made without departing from the scope of the present invention. For example, the following modifications are possible. In the following, the same reference numerals are used for the same components as in the above embodiment, and the description of the same points as in the above embodiment is omitted as appropriate. The following modifications can be combined as appropriate.
[0082] In the above embodiment, when the main MCU 18 writes the measured biometric data to the non-volatile memory 14a and reads the biometric data from the non-volatile memory 14a, the main MCU 18 transmits the biometric data to the communication IC 14 by specifying the addresses of the write destination and the read source in the non-volatile memory 14a, but this is not limiting. For example, the main MCU 18 may transmit the biometric data to the communication IC 14 without specifying the addresses of the write destination and the read source in the non-volatile memory 14a. In this case, the communication IC 14 manages the addresses for writing and reading the biometric data in the non-volatile memory 14a.
[0083] In the above embodiment, the biological data is pulse wave data, and a configuration has been described in which pressure pulse wave data is acquired as the pulse wave data, but a configuration in which the measurement device 1 measures volume pulse wave data as the pulse wave data may also be used.
[0084] In the above embodiment, non-volatile memory 14a was described as the memory connected to the communication IC 14 (second processor), but the memory connected to the communication IC 14 (second processor) is not limited to non-volatile memory 14a and may be a volatile memory, etc. [Explanation of symbols]
[0085] 1. Measuring equipment 1A Sphygmomanometer 5. Information terminal 11,51 Display section 12,52 Operation unit 13 Measuring part 14 Communication IC 14a, 18a Non-volatile memory 14b Antenna 16,56 RAM 18 Main MCU 21 Main body 22 Cuff 23 Air tube 40 Pressure pulse wave data 53 GPS Sensor 54 1st Radio Communication Division 55 Second Radio Communication Division 57 Data storage unit 58 Controller 90 Cloud Server 100 Information Management System
Claims
1. a first processor for performing measurements based on the biometric data obtained by the sensor; A second processor that wirelessly communicates with the information terminal; a memory coupled to the second processor; Equipped with The first processor, the biometric data obtained during sensing by the sensor is sequentially transmitted to the second processor without a delivery confirmation, and the second processor writes the biometric data in the memory; After the sensing is completed, receiving result information regarding the writing of the biometric data into the memory from the second processor; The second processor transmitting the biometric data written in the memory to the information terminal; Measuring equipment.
2. 2. The measuring device according to claim 1, the result information includes information indicating the number of the biometric data received by the second processor from the first processor. Measuring equipment.
3. 2. The measuring device according to claim 1, the result information includes information indicating the number of the biometric data items that the second processor failed to write to the memory; Measuring equipment.
4. 2. The measuring device according to claim 1, The first processor, sending an instruction to start storing in the memory to the second processor before the sensing; sending an instruction to the second processor to end the storage in the memory after the sensing; the result information is included in a response signal from the second processor to the first processor in response to the instruction to end the storage, and is transmitted. Measuring equipment.
5. 2. The measuring device according to claim 1, The first processor transmits the biometric data to the second processor together with flag information indicating that delivery confirmation is not performed. Measuring equipment.
6. 2. The measuring device according to claim 1, The first processor, causing the second processor to specify a write destination address in the memory and write the biometric data into the memory; causing the second processor to specify an address in the memory from which the biometric data is to be read, read the biometric data from the memory, and transmit the read biometric data to the information terminal; Measuring equipment.
7. The measuring device according to claim 6, the memory has an area allocated for the biometric data; the destination address and the source address are addresses in the area; Measuring equipment.
8. 2. The measuring device according to claim 1, the memory is inaccessible to the first processor; Measuring equipment.
9. 2. The measuring device according to claim 1, The biological data is pulse wave data. Measuring equipment.
10. 10. The measuring device according to claim 9, The first processor outputs a blood pressure measurement result based on the pulse wave data. Measuring equipment.
11. The measuring device according to any one of claims 1 to 10, The memory is a non-volatile memory. Measuring equipment.
12. A method for controlling a measurement device including a first processor that performs a measurement based on biological data obtained by a sensor, a second processor that performs wireless communication with an information terminal, and a memory connected to the second processor, comprising: The first processor, the biometric data obtained during sensing by the sensor is sequentially transmitted to the second processor without a delivery confirmation, and the second processor writes the biometric data in the memory; After the sensing is completed, receiving result information regarding the writing of the biometric data into the memory from the second processor; The second processor, transmitting the biometric data written in the memory to the information terminal; Control methods.
13. A control program for a measurement device including a first processor that performs a measurement based on biological data obtained by a sensor, a second processor that performs wireless communication with an information terminal, and a memory connected to the second processor, The first processor, the biometric data obtained during sensing by the sensor is sequentially transmitted to the second processor without a delivery confirmation, and the second processor writes the biometric data in the memory; After the sensing is completed, receiving result information regarding the writing of the biometric data into the memory from the second processor; The second processor transmitting the biometric data written in the memory to the information terminal; A control program for executing processing.