CN116543909A - Medical monitoring system, method, device and storage medium - Google Patents
Medical monitoring system, method, device and storage medium Download PDFInfo
- Publication number
- CN116543909A CN116543909A CN202310763132.9A CN202310763132A CN116543909A CN 116543909 A CN116543909 A CN 116543909A CN 202310763132 A CN202310763132 A CN 202310763132A CN 116543909 A CN116543909 A CN 116543909A
- Authority
- CN
- China
- Prior art keywords
- node
- detection
- nodes
- cluster head
- medical
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/30—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for calculating health indices; for individual health risk assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/67—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/04—Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Biomedical Technology (AREA)
- Theoretical Computer Science (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Primary Health Care (AREA)
- General Physics & Mathematics (AREA)
- Epidemiology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Biology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Pathology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Databases & Information Systems (AREA)
- Biophysics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Molecular Biology (AREA)
- Computational Linguistics (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
Description
技术领域technical field
本发明涉及疾病监护技术领域,尤其涉及一种医疗监护系统、方法、设备和存储介质。The invention relates to the technical field of disease monitoring, in particular to a medical monitoring system, method, equipment and storage medium.
背景技术Background technique
心血管疾病是一种突发性且致残率和死亡率极高的疾病,对我国公共医疗卫生事业的发展造成了阻碍,严重威胁用户健康。因此,急需提供一种医疗监护系统,以便于能够实时监控用户健康状况,及时发现病情并报警。Cardiovascular disease is a sudden disease with extremely high disability and mortality rates, which hinders the development of my country's public medical and health services and seriously threatens the health of users. Therefore, there is an urgent need to provide a medical monitoring system, so as to be able to monitor the user's health status in real time, detect the disease in time and give an alarm.
发明内容Contents of the invention
为了解决上述技术问题,本发明提供了一种医疗监护系统、方法、设备和存储介质,能够实时监控用户的健康状况并反馈给相关人员,最大限度的保证用户的安全。In order to solve the above technical problems, the present invention provides a medical monitoring system, method, equipment and storage medium, which can monitor the health status of users in real time and feed back to relevant personnel, so as to ensure the safety of users to the greatest extent.
第一方面,本发明实施例提供了一种医疗监护系统,所述医疗监护系统包括处理模块、传输模块和监护模块,其中:In the first aspect, an embodiment of the present invention provides a medical monitoring system, the medical monitoring system includes a processing module, a transmission module and a monitoring module, wherein:
所述处理模块用于根据接收的各检测节点的节点信息对所述各检测节点进行分簇,在所述各检测节点中确定簇头节点,并基于所述簇头节点将所述各检测节点检测到的医疗数据转发至所述传输模块;The processing module is configured to cluster the detection nodes according to the received node information of the detection nodes, determine a cluster head node among the detection nodes, and cluster the detection nodes based on the cluster head node The detected medical data is forwarded to the transmission module;
所述传输模块用于将接收到的各医疗数据通过无线通信网络传输至所述监护模块;The transmission module is used to transmit the received medical data to the monitoring module through the wireless communication network;
所述监护模块用于将所述各医疗数据输入神经网络模型,得到所述各医疗数据的检测结果,并将各检测结果反馈给对应的检测节点。The monitoring module is used to input the medical data into the neural network model, obtain the detection results of the medical data, and feed back the detection results to the corresponding detection nodes.
第二方面,本发明实施例提供了一种医疗监护方法,应用于如上述的医疗监护系统,所述方法包括:In a second aspect, an embodiment of the present invention provides a medical monitoring method, which is applied to the above-mentioned medical monitoring system, and the method includes:
根据接收的各检测节点的节点信息对所述各检测节点进行分簇,在所述各检测节点中确定簇头节点,并基于所述簇头节点将所述各检测节点检测到的医疗数据转发至所述传输模块;Clustering the detection nodes according to the received node information of the detection nodes, determining a cluster head node among the detection nodes, and forwarding the medical data detected by the detection nodes based on the cluster head node to the transmission module;
将接收到的各医疗数据通过无线通信网络传输至所述监护模块;Transmitting the received medical data to the monitoring module through the wireless communication network;
将所述各医疗数据输入神经网络模型,得到所述各医疗数据的检测结果,并将各检测结果反馈给对应的检测节点。Input the medical data into the neural network model to obtain the detection results of the medical data, and feed back the detection results to the corresponding detection nodes.
第三方面,本发明实施例提供了一种电子设备,包括:In a third aspect, an embodiment of the present invention provides an electronic device, including:
存储器;memory;
处理器;以及processor; and
计算机程序;Computer program;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现医疗监护方法。Wherein, the computer program is stored in the memory and is configured to be executed by the processor to implement the medical monitoring method.
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现医疗监护方法的步骤。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the medical monitoring method are implemented.
本发明实施例提供了一种医疗监护系统包括处理模块、传输模块和监护模块,其中:所述处理模块用于根据接收的各检测节点的节点信息对所述各检测节点进行分簇,在所述各检测节点中确定簇头节点,并基于所述簇头节点将所述各检测节点检测到的医疗数据转发至所述传输模块;所述传输模块用于将接收到的各医疗数据通过无线通信网络传输至所述监护模块;所述监护模块用于将所述各医疗数据输入神经网络模型,得到所述各医疗数据的检测结果,并将各检测结果反馈给对应的检测节点。本发明提供的系统能够实时监控用户的健康状况,并反馈给相关人员,最大限度的保证用户的安全。An embodiment of the present invention provides a medical monitoring system including a processing module, a transmission module, and a monitoring module, wherein: the processing module is used to cluster the detection nodes according to the received node information of each detection node, and in the Determine the cluster head node among the detection nodes, and forward the medical data detected by the detection nodes to the transmission module based on the cluster head node; the transmission module is used to transmit the received medical data through wireless The communication network is transmitted to the monitoring module; the monitoring module is used to input the medical data into the neural network model, obtain the detection results of the medical data, and feed back the detection results to the corresponding detection nodes. The system provided by the invention can monitor the user's health status in real time, and feed back to relevant personnel, so as to ensure the safety of the user to the greatest extent.
附图说明Description of drawings
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description serve to explain the principles of the invention.
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, In other words, other drawings can also be obtained from these drawings without paying creative labor.
图1为本发明实施例提供的一种医疗监护系统的结构示意图;Fig. 1 is a schematic structural diagram of a medical monitoring system provided by an embodiment of the present invention;
图2为本发明实施例提供的一种医疗监护系统的场景示意图;FIG. 2 is a schematic diagram of a scene of a medical monitoring system provided by an embodiment of the present invention;
图3为本发明实施例提供的一种检测节点的示意图;FIG. 3 is a schematic diagram of a detection node provided by an embodiment of the present invention;
图4为本发明实施例提供的一种医疗监护方法的流程示意图;FIG. 4 is a schematic flow diagram of a medical monitoring method provided by an embodiment of the present invention;
图5为本发明实施例提供的一种电子设备的结构示意图。FIG. 5 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.
具体实施方式Detailed ways
为了能够更清楚地理解本发明的上述目的、特征和优点,下面将对本发明的方案进行进一步描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。In order to understand the above-mentioned purpose, features and advantages of the present invention more clearly, the solutions of the present invention will be further described below. It should be noted that, in the case of no conflict, the embodiments of the present invention and the features in the embodiments can be combined with each other.
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但本发明还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本发明的一部分实施例,而不是全部的实施例。In the following description, many specific details have been set forth in order to fully understand the present invention, but the present invention can also be implemented in other ways different from those described here; obviously, the embodiments in the description are only some embodiments of the present invention, and Not all examples.
随着计算机技术、现代通信技术的发展,为远程医疗监护服务带来新的机遇。远程医疗监护服务是通过应用计算机技术和现代通信,将远端的生理信号和医学信号传送到医疗监护中心并进行分析,实现个人与医院间、医院和医院间的医学信息的远程传输和监控、远程会诊、医疗急救、远程教育与交流。With the development of computer technology and modern communication technology, it brings new opportunities for remote medical monitoring services. Telemedicine monitoring service is to transmit remote physiological signals and medical signals to the medical monitoring center and analyze them through the application of computer technology and modern communication, so as to realize the remote transmission and monitoring of medical information between individuals and hospitals, hospitals and hospitals, Remote consultation, medical emergency, distance education and communication.
基于无线传感器网络的便携式心血管疾病医疗监护系统是一种现代化远程医疗监护系统,它利用医疗传感器作为医疗数据采集接口,用于采集患者舒张压、收缩压、血糖、胆固醇等影响心血管疾病的因素。利用无线通信技术把采集到的医疗数据传送到网关,再传送到远程监控中心,医生在远程监护中心对所采集到的医学数据进行分析诊断,从而实现远程监控和远程医疗。The portable cardiovascular disease medical monitoring system based on the wireless sensor network is a modern telemedicine monitoring system, which uses medical sensors as the medical data acquisition interface to collect patients' diastolic blood pressure, systolic blood pressure, blood sugar, cholesterol, etc. factor. Using wireless communication technology, the collected medical data is transmitted to the gateway, and then transmitted to the remote monitoring center. Doctors analyze and diagnose the collected medical data in the remote monitoring center, thereby realizing remote monitoring and telemedicine.
远程医疗是疫情防控常态化和后疫情时代的城乡医疗机构建设的新模式,基于无线传感器网络的远程医疗监护系统给了患者较大的活动自由,各个患者可以足不出户,在各自家中就能随时随地得到医院监护中心的监护。既解决了人员流动和聚集的问题,又满足了患者需要实时监护的需求。Telemedicine is a new model for the normalization of epidemic prevention and control and the construction of urban and rural medical institutions in the post-epidemic era. The telemedicine monitoring system based on wireless sensor networks gives patients greater freedom of movement, and each patient can stay at home without leaving home. You can get the supervision of the hospital monitoring center anytime and anywhere. It not only solves the problem of personnel flow and gathering, but also meets the needs of patients for real-time monitoring.
但是,医疗监护系统监测环境复杂,会存在大量医疗传感器需要进行远程医疗的情况,导致各医疗传感器节点存在能量消耗不平衡的问题,进而导致医疗传感器所在各区域能耗差异明显,严重影响各医疗传感器的传输效率。However, the monitoring environment of the medical monitoring system is complex, and there will be a large number of medical sensors that need to perform telemedicine, resulting in the imbalance of energy consumption of each medical sensor node, which in turn leads to obvious differences in energy consumption in each area where the medical sensor is located, seriously affecting each medical system. The transmission efficiency of the sensor.
针对上述技术问题,本发明实施例提供了一种医疗监护系统,该系统主要分为处理模块、传输模块和监护模块。处理模块也可以看作传感节点层,是由大量医疗传感器(如用户的便携式无线传感器)组成,医疗传感器用于测量用户舒张压、收缩压、血糖、胆固醇等影响心血管疾病的医疗数据,传感节点层用于检测、接收和处理医疗数据,在各医疗传感器中确定簇头节点后,通过传输模块的无线通信网络将所获取的用户数据(医疗数据)上传至监护模块,监护模块根据医疗数据判断用户是否发生突发性心血管疾病,如果系统检测出患者存在突发状况,则会触发紧急报警功能,并通知病人家属和急救中心,及时送往医院救治。具体通过下述一个或多个实施例进行详细说明。In view of the above technical problems, an embodiment of the present invention provides a medical monitoring system, which is mainly divided into a processing module, a transmission module and a monitoring module. The processing module can also be regarded as the sensor node layer, which is composed of a large number of medical sensors (such as the user's portable wireless sensor), and the medical sensors are used to measure the user's diastolic blood pressure, systolic blood pressure, blood sugar, cholesterol and other medical data that affect cardiovascular diseases. The sensor node layer is used to detect, receive and process medical data. After the cluster head node is determined in each medical sensor, the acquired user data (medical data) is uploaded to the monitoring module through the wireless communication network of the transmission module. The monitoring module according to The medical data determines whether the user has a sudden cardiovascular disease. If the system detects that the patient has an emergency, it will trigger an emergency alarm function, and notify the patient's family and emergency center, and send it to the hospital for treatment in time. Specifically, the following one or more embodiments are described in detail.
图1为本发明实施例提供的一种医疗监护系统的结构示意图,医疗监护系统100包括处理模块110、传输模块120和监护模块130,其中:FIG. 1 is a schematic structural diagram of a medical monitoring system provided by an embodiment of the present invention. The medical monitoring system 100 includes a processing module 110, a transmission module 120 and a monitoring module 130, wherein:
所述处理模块110用于根据接收的各检测节点的节点信息对所述各检测节点进行分簇,在所述各检测节点中确定簇头节点,并基于所述簇头节点将所述各检测节点检测到的医疗数据转发至所述传输模块。The processing module 110 is configured to cluster the detection nodes according to the received node information of the detection nodes, determine a cluster head node among the detection nodes, and cluster the detection nodes based on the cluster head node. The medical data detected by the node is forwarded to the transmission module.
其中,所述处理模块连接至少一个第一基站,所述第一基站连接多个检测节点,所述第一基站用于接收所述多个检测节点的节点信息。Wherein, the processing module is connected to at least one first base station, the first base station is connected to a plurality of detection nodes, and the first base station is configured to receive node information of the plurality of detection nodes.
可理解的,处理模块可以看作传感器节点层,考虑到监测环境的复杂性,传感器节点层通常由大量检测节点组成,检测节点和第一基站构成整个医疗监护系统的基础,也就是说,处理模块通过第一基站和大量检测节点连通,例如,处理模块和5个第一基站连通,每个第一基站分别和50个检测节点连通。其中,检测节点也可以理解为异构节点,检测节点具体可以是为医疗传感器,医疗传感器可以是患者根据自身需求在家中配置的小型便携式的检测装置,且具有异常或危险情况报警功能,检测装置可以检测患者的医疗数据,医疗数据主要有体温、脉搏、心率、血氧饱和度、血压(舒张压、收缩压)、血糖、胆固醇等。第一基站接收到范围内所有检测节点的节点信息后,通过IAP(ImprovedAffinity propagation)聚类算法进行检测节点聚类,将所有检测节点划分为不同簇,所有检测节点聚类完成后,针对每一簇,根据自适应簇首轮循(ACRR)方法在该簇的多个检测节点中选举出簇头节点,由簇头节点对簇内的各检测节点发送过来的医疗数据进行整理、融合并转发至传输模块。Understandably, the processing module can be regarded as a sensor node layer. Considering the complexity of the monitoring environment, the sensor node layer is usually composed of a large number of detection nodes. The detection nodes and the first base station constitute the basis of the entire medical monitoring system, that is, the processing The module communicates with a large number of detection nodes through the first base station, for example, the processing module communicates with 5 first base stations, and each first base station communicates with 50 detection nodes. Among them, the detection node can also be understood as a heterogeneous node. The detection node can be a medical sensor. The medical sensor can be a small portable detection device configured by the patient at home according to his own needs, and has an abnormal or dangerous situation alarm function. The detection device It can detect the patient's medical data. The medical data mainly include body temperature, pulse, heart rate, blood oxygen saturation, blood pressure (diastolic blood pressure, systolic blood pressure), blood sugar, cholesterol, etc. After the first base station receives the node information of all the detection nodes within the range, it clusters the detection nodes through the IAP (Improved Affinity propagation) clustering algorithm, and divides all the detection nodes into different clusters. After the clustering of all the detection nodes is completed, for each According to the adaptive cluster head round robin (ACRR) method, a cluster head node is elected among multiple detection nodes in the cluster, and the cluster head node organizes, fuses and forwards the medical data sent by each detection node in the cluster to the transfer module.
所述传输模块120用于将接收到的各医疗数据通过无线通信网络传输至所述监护模块。The transmission module 120 is used to transmit the received medical data to the monitoring module through the wireless communication network.
其中,所述传输模块120包括第二基站和系统网关,所述第二基站用于通过总线通信方式接收所述处理模块中对应簇头节点转发的各医疗数据,所述系统网关用于对所述各医疗数据进行协议转换,并封装成预设数据格式通过无线通信网络传输至所述监护模块。Wherein, the transmission module 120 includes a second base station and a system gateway, the second base station is used to receive the medical data forwarded by the corresponding cluster head node in the processing module through bus communication, and the system gateway is used to Protocol conversion is performed on each of the above medical data, and it is packaged into a preset data format and transmitted to the monitoring module through a wireless communication network.
可理解的,与传感器节点层相对应的,传输模块可以看作是数据传输层,传输模块包括第二基站与系统网关,也就是数据传输层包含社区基站节点层与系统网关层,第二基站可以看作社区基站。第二基站的工作负荷比较大,既需要接收来自各簇头节点的数据,又要与外部网络进行通信,因此第二基站采用了抗干扰能力强、通信距离长的现场总线通信方式。第二基站的具体工作包括:协议转换、与外部网络通信、发送用户指令以及数据融合等。作为医疗监护系统的核心,第二基站使用电源供电方式以保证其长期运行。系统网关主要实现体域网络与监护模块信息的互相交换,系统网关接收到第二基站传输的医疗数据后,对医疗数据进行协议转换,然后为其附上当前时间,封装成应用层的数据格式,传往监护模块,同时系统网关也要接收监护模块传来的警告,系统网关是用户与医疗监护系统进行交互的桥梁,用户可以通过这个桥梁对无线传感网络进行操作,因此实际上系统网关可以看作是医疗监护系统的人机接口。Understandably, corresponding to the sensor node layer, the transmission module can be regarded as a data transmission layer, and the transmission module includes a second base station and a system gateway, that is, the data transmission layer includes a community base station node layer and a system gateway layer, and the second base station It can be regarded as a community base station. The workload of the second base station is relatively large. It needs to receive data from each cluster head node and communicate with the external network. Therefore, the second base station adopts a field bus communication method with strong anti-interference ability and long communication distance. The specific work of the second base station includes: protocol conversion, communication with external networks, sending user instructions, and data fusion. As the core of the medical monitoring system, the second base station uses power supply to ensure its long-term operation. The system gateway mainly realizes the exchange of information between the body area network and the monitoring module. After receiving the medical data transmitted by the second base station, the system gateway performs protocol conversion on the medical data, and then attaches the current time to it, and encapsulates it into the data format of the application layer. , to the monitoring module, and the system gateway also receives warnings from the monitoring module. The system gateway is a bridge for the user to interact with the medical monitoring system. Users can operate the wireless sensor network through this bridge, so in fact the system gateway It can be regarded as the human-machine interface of the medical monitoring system.
所述监护模块130用于将所述各医疗数据输入神经网络模型,得到所述各医疗数据的检测结果,并将各检测结果反馈给对应的检测节点。The monitoring module 130 is used to input the medical data into the neural network model, obtain the detection results of the medical data, and feed back the detection results to the corresponding detection nodes.
可理解的,与上述数据传输层相对应的,监护模块可以看作监护管理层,监护模块的功能包括:将无线通信网络所传输的医疗数据存储进医疗大数据平台,同时将无线通信网络所获取的医疗数据输入预先训练好的基于反向传播神经网络(Back PropagationNeural Network,BP)的心脑血管神经网络模型中,对用户当前健康状况进行诊断,得到检测结果,神经网络模型可以理解为二分类模型,即是否发生突发性心血管疾病,如果检测结果是发生突发性血管疾病,则通知用户和急救中心,及时将用户送往医院救治,如果检测结果不是发生突发性血管疾病,则继续监护。Understandably, corresponding to the above data transmission layer, the monitoring module can be regarded as the monitoring management layer. The functions of the monitoring module include: storing the medical data transmitted by the wireless communication network into the medical big data platform, and simultaneously storing the medical data transmitted by the wireless communication network. The acquired medical data is input into the pre-trained cardiovascular and cerebrovascular neural network model based on the back propagation neural network (Back Propagation Neural Network, BP), and the current health status of the user is diagnosed and the detection results are obtained. The neural network model can be understood as two Classification model, that is, whether a sudden cardiovascular disease occurs. If the detection result is a sudden vascular disease, the user and the emergency center will be notified, and the user will be sent to the hospital for treatment in time. If the detection result is not a sudden vascular disease, continue to monitor.
示例性的,参见图2,图2为本发明实施例提供的一种医疗监护系统的场景示意图,图2包括处理模块、传输模块和监护模块,如图2所示,处理模块包括多个第一基站,每个第一基站范围内包括多个检索节点,使用不同检测节点的多个用户可能居住在不同居民楼内,一种可能的场景,在每个第一基站范围内所有检索节点中选举出至少一个簇头节点后,后续由该第一基站范围内每个簇头节点直接接收其他成员节点发送的医疗数据,成员节点无需将医疗数据发送至第一基站,并由簇头节点直接转发至第二基站,或者由簇头节点直接发送至该第一基站,再由该第一基站转发至第二基站。传输模块包括多个第二基站和系统网关,多个第二基站经由系统网关和监护模块通信,每个第一基站都存在一一对应的第二基站,一种可行的场景,处理模块只包括多个检索节点,不包括第一基站,多个检索节点与第二基站直接通信,另一种可能的场景,针对每个第二基站,在第二基站范围内所有检索节点中选举出至少一个簇头节点后,后续由该第二基站范围内每个簇头节点直接接收其他成员节点发送的医疗数据,并由簇头节点直接转发至第二基站,也就是每个簇头节点都存在对应的第二基站。监护模块包括医疗大数据平台、神经网络模型和在线医生,系统网关将医疗数据存储进医疗大数据平台后,将医疗数据输入神经网络模型进行诊断,得到医疗数据的检测结果,并将检测结果发送给医生,以供医生查看和检测。For example, refer to FIG. 2. FIG. 2 is a schematic diagram of a scene of a medical monitoring system provided by an embodiment of the present invention. FIG. 2 includes a processing module, a transmission module and a monitoring module. As shown in FIG. 2, the processing module includes a plurality of first A base station, each first base station includes multiple retrieval nodes, multiple users using different detection nodes may live in different residential buildings, a possible scenario, in all retrieval nodes within the range of each first base station After at least one cluster head node is elected, each cluster head node within the range of the first base station will directly receive the medical data sent by other member nodes. The member nodes do not need to send medical data to the first base station, and the cluster head node directly forwarded to the second base station, or directly sent by the cluster head node to the first base station, and then forwarded to the second base station by the first base station. The transmission module includes a plurality of second base stations and a system gateway. The plurality of second base stations communicate with the monitoring module through the system gateway. Each first base station has a one-to-one correspondence with the second base station. In a feasible scenario, the processing module only includes Multiple search nodes, excluding the first base station, multiple search nodes communicate directly with the second base station, another possible scenario, for each second base station, at least one is elected from all search nodes within the range of the second base station After the cluster head node, each cluster head node within the scope of the second base station will directly receive the medical data sent by other member nodes, and the cluster head node will directly forward it to the second base station, that is, each cluster head node has a corresponding the second base station. The monitoring module includes a medical big data platform, a neural network model and an online doctor. After the system gateway stores the medical data into the medical big data platform, it inputs the medical data into the neural network model for diagnosis, obtains the test results of the medical data, and sends the test results to Give it to your doctor for review and testing.
可理解的,便携式心血管疾病远程医疗监护系统的底层是由无线传感器(检测节点)构成的,由检测节点获取用户舒张压、收缩压、血糖、胆固醇等影响心血管疾病因素的医疗数据,其中检测节点获取的医疗数据是由用户自行检测得到,并上传和授权给医疗监护系统用于远程医疗。具体的,计算子模块通过IAP聚类算法对各第一基站范围内的检测节点进行分簇,并在范围内的所有检测节点中选出簇头节点对收集到的医疗信息进行转发,有利于减少节点能量消耗,延长无线传感网络的寿命。分簇路由协议工作过程中最关键的核心问题是如何合理选举簇首节点、如何快速有效地构建分簇结构、如何节约能量和延长网络生命周期,因此针对上述问题,计算子模块通过邻居动态聚类的数据主体随机化算法(Energy Efficient Multi-hop Routing,EEMR)来解决各检测节点中节点能量分布不均的问题而导致网络不稳定的问题,同时采用自适应簇首轮循方法来选择出合适的簇头节点。It is understandable that the bottom layer of the portable cardiovascular disease telemedicine monitoring system is composed of wireless sensors (detection nodes), and the detection nodes obtain medical data of users' diastolic blood pressure, systolic blood pressure, blood sugar, cholesterol and other factors that affect cardiovascular diseases. The medical data obtained by the detection node is detected by the user, and uploaded and authorized to the medical monitoring system for telemedicine. Specifically, the calculation sub-module clusters the detection nodes within the range of each first base station through the IAP clustering algorithm, and selects a cluster head node from all detection nodes within the range to forward the collected medical information, which is beneficial to Reduce node energy consumption and prolong the life of wireless sensor network. The most critical core issues in the working process of the clustering routing protocol are how to reasonably elect cluster-head nodes, how to quickly and effectively build a clustering structure, how to save energy and prolong the network life cycle. The data subject randomization algorithm (Energy Efficient Multi-hop Routing, EEMR) of the class is used to solve the problem of uneven distribution of node energy in each detection node, which leads to network instability. At the same time, an adaptive cluster head round robin method is used to select A suitable cluster head node.
可选的,所述处理模块110包括计算子模块和转发子模块。Optionally, the processing module 110 includes a computing submodule and a forwarding submodule.
其中,所述计算子模块用于根据所述节点信息计算所述多个检测节点间的第一距离,根据所述第一距离将所述多个检测节点进行聚类,得到至少一个聚类区域,并在所述聚类区域包括的多个检测节点中选举出目标检测节点作为簇头节点,同时将所述聚类区域包括的多个检测节点中除所述目标检测节点之外的其余检测节点作为成员节点。Wherein, the calculation submodule is used to calculate the first distance between the plurality of detection nodes according to the node information, and cluster the plurality of detection nodes according to the first distance to obtain at least one clustering area , and select the target detection node as the cluster head node among the multiple detection nodes included in the clustering area, and at the same time select the remaining detection nodes except the target detection node among the multiple detection nodes included in the clustering area node as a member node.
可理解的,计算子模块获取到各检测节点的节点信息后,根据各检测节点的节点信息计算多个检测节点中任意两个检测节点间的第一距离。随后,计算子模块根据多个检测节点间的第一距离进行聚类,将多个检测节点划分为不同的聚类区域,聚类区域可以理解为集群或者簇,下述实施例以处理模块包括多个第一基站为例进行说明,每个第一基站被划分为多个聚类区域,每个聚类区域包括多个检测节点。完成聚类区域的划分后,针对每个聚类区域,在该聚类区域包括的多个检测节点中选举出一个目标检测节点,并将该目标检测节点作为该聚类区域中的簇头节点,每个聚类区域包括的簇头节点的数量可根据用户需求自行确定,例如可以选举出另一簇头节点作为候选节点。计算子模块确定该聚类区域的簇头节点后,将该聚类区域包括的多个检测节点中除目标检测节点之外的其他检测节点作为成员节点,由此,该聚类区域包括多个成员节点和一个簇头节点。Understandably, after the calculation submodule acquires the node information of each detection node, it calculates the first distance between any two detection nodes among the plurality of detection nodes according to the node information of each detection node. Subsequently, the calculation sub-module performs clustering according to the first distance between multiple detection nodes, and divides multiple detection nodes into different clustering areas, which can be understood as clusters or clusters. The following embodiments include processing modules Multiple first base stations are taken as an example for illustration, each first base station is divided into multiple clustering areas, and each clustering area includes multiple detection nodes. After the division of the clustering area is completed, for each clustering area, a target detection node is selected from the multiple detection nodes included in the clustering area, and the target detection node is used as the cluster head node in the clustering area , the number of cluster head nodes included in each clustering area can be determined according to user requirements, for example, another cluster head node can be elected as a candidate node. After the calculation sub-module determines the cluster head node of the cluster area, other detection nodes except the target detection node in the multiple detection nodes included in the cluster area are used as member nodes, thus, the cluster area includes multiple member nodes and a cluster head node.
可理解的,在医疗监护系统的监控范围内,城市中不同社区的不同患者使用微型无线医学传感器来检测自身的舒张压、收缩压、血糖、胆固醇等影响心血管疾病因素的医疗数据,不同社区可以看作一个第一基站。社区内的所有医学传感器节点(检测节点)作为成员节点将采集的数据通过自组网方式,多跳路由后到达簇头节点,簇头节点对数据进行融合处理后对外转发到第二基站。由于远程医疗无线传感网络的稳定性需求,网络中医疗传感器节点按照一定的规则形成簇(聚类区域),簇中包含簇头节点和多个成员节点,簇之间通过基站节点进行数据传输通信,其中,分簇协议将各个社区内用户的医疗传感器节点按照一定规则成簇,并选出各个簇的簇头节点用于数据传输,各个医疗传感器节点之间通过多跳路由后到达簇头节点,通过簇头节点与基站节点通信,有利于减小节点的能量损耗。另外,由于分簇路由协议网络整体灵活性较强,在一定程度上减少了路由表的大小,节约能耗,延长了网络的生命周期。Understandably, within the monitoring range of the medical monitoring system, different patients in different communities in the city use miniature wireless medical sensors to detect their diastolic blood pressure, systolic blood pressure, blood sugar, cholesterol and other medical data that affect cardiovascular disease factors. Different communities It can be regarded as a first base station. All the medical sensor nodes (detection nodes) in the community, as member nodes, pass the collected data to the cluster head node after multi-hop routing through the self-organizing network, and the cluster head node performs fusion processing on the data and forwards it to the second base station. Due to the stability requirements of the telemedicine wireless sensor network, the medical sensor nodes in the network form a cluster (clustering area) according to certain rules. The cluster includes a cluster head node and multiple member nodes, and data transmission is performed between the clusters through base station nodes. Communication, in which the clustering protocol clusters the medical sensor nodes of users in each community according to certain rules, and selects the cluster head node of each cluster for data transmission, and the medical sensor nodes reach the cluster head after multi-hop routing The node communicates with the base station node through the cluster head node, which is beneficial to reduce the energy loss of the node. In addition, due to the overall flexibility of the cluster routing protocol network, the size of the routing table is reduced to a certain extent, energy consumption is saved, and the life cycle of the network is extended.
示例性的,参见图3,图3为本发明实施例提供的一种检测节点的示意图,图3所示的社区监控范围内包括多个检测节点,检测节点用实线圆形表示,多个检测节点经过IAP聚类后,划分为多个聚类区域(簇),聚类区域为图3中虚线圆形所组成的区域,随后在每个聚类区域中选举出簇头节点,完成选举后,每个聚类区域中包括一个簇头节点和多个成员节点,簇头节点用黑色背景填充的圆形表示,成员节点用白色背景填充的圆形表示,每个成员节点将检测到的医疗数据传输给簇头节点,随后每个簇头节点直接同传输模块中的对应的第二基站进行数据传输,将各成员节点检测到的医疗数据发送给第二基站。For example, refer to FIG. 3 . FIG. 3 is a schematic diagram of a detection node provided by an embodiment of the present invention. The community monitoring range shown in FIG. After the detection nodes are clustered by IAP, they are divided into multiple clustering areas (clusters). The clustering area is the area formed by the dotted circle in Figure 3, and then the cluster head node is elected in each clustering area to complete the election Finally, each clustering area includes a cluster head node and multiple member nodes. The cluster head node is represented by a circle filled with a black background, and the member nodes are represented by a circle filled with a white background. Each member node will detect The medical data is transmitted to the cluster head node, and then each cluster head node directly performs data transmission with the corresponding second base station in the transmission module, and sends the medical data detected by each member node to the second base station.
其中,所述节点信息包括平均能量、剩余能量、位置信息和初始能量。Wherein, the node information includes average energy, remaining energy, position information and initial energy.
其中,所述计算子模块用于根据所述位置信息计算所述多个检测节点间的第二距离,根据所述平均能量和所述剩余能量计算所述检测节点的第一能量,并根据所述第二距离和所述第一能量计算得到第一距离。Wherein, the calculation submodule is used to calculate the second distance between the plurality of detection nodes according to the position information, calculate the first energy of the detection nodes according to the average energy and the remaining energy, and calculate the first energy of the detection nodes according to the The second distance and the first energy are calculated to obtain the first distance.
可理解的,为了进一步解决聚类数据采集算法中节点能量消耗不平衡的问题,计算子模块采用距离和能量因素作为簇首选举策略,即采用基于邻居动态聚类的数据主体随机化算法(EEMR)作为簇头选举策略,该算法中的聚类方法是一种改进的亲和度传播(IAP)算法。具体的,计算子模块根据位置信息计算任意两个检测节点间的第二距离,以上述任意两个检测节点中的一个检测节点为例,根据该检测节点的平均能量和剩余能量计算该检测节点的第一能量,计算第二距离、第一能量和预设的调整因子的乘积计算得到该检测节点的第一距离,其中,调整因子具体可以是簇头个数的调整因子,其他检测节点的第一距离可通过同样方法计算得到,在此不作赘述。得到各检测节点的第一距离后,基于各检测节点的第一距离进行聚类,将社区内所有检测节点划分为到不同聚类区域中。具体的,第二距离的计算公式如公式(1)所示,第一距离的计算公式如公式(2)所示。Understandably, in order to further solve the problem of unbalanced node energy consumption in the clustering data collection algorithm, the calculation sub-module uses distance and energy factors as the cluster head election strategy, that is, the data subject randomization algorithm based on neighbor dynamic clustering (EEMR ) as a cluster head election strategy, the clustering method in this algorithm is an improved affinity propagation (IAP) algorithm. Specifically, the calculation sub-module calculates the second distance between any two detection nodes according to the position information. Taking one of the above-mentioned arbitrary two detection nodes as an example, the detection node is calculated according to the average energy and residual energy of the detection node The first energy of the second distance, the product of the first energy and the preset adjustment factor is calculated to obtain the first distance of the detection node, wherein the adjustment factor can specifically be the adjustment factor of the number of cluster heads, and the adjustment factor of other detection nodes The first distance can be calculated by the same method, which will not be repeated here. After the first distance of each detection node is obtained, clustering is performed based on the first distance of each detection node, and all detection nodes in the community are divided into different clustering regions. Specifically, the calculation formula of the second distance is shown in formula (1), and the calculation formula of the first distance is shown in formula (2).
公式(1) Formula 1)
式中,dist(i,j)表示检测节点i和检测节点j间的第二距离,具体可以理解为检测节点间的距离接近“亲密度”,表示检测节点i的位置信息,/>表示检测节点j的位置信息。In the formula, dist(i, j) represents the second distance between detection node i and detection node j, which can be understood as the distance between detection nodes is close to the "intimacy", Indicates the location information of the detection node i, /> Indicates the location information of the detection node j.
公式(2) Formula (2)
式中,表示检测节点i和检测节点j间的第一距离,/>表示处理模块中所有检测节点在开始运行时的平均能量,/>表示检测节点j的剩余能量,剩余能量是指检测节点j在执行任务后剩下的能量水平,/>表示检测节点j的第一能量,第一能量是指检测节点间能量吸引“亲密度”,β表示簇头个数的调整因子。In the formula, Indicates the first distance between detection node i and detection node j, /> Indicates the average energy of all detection nodes in the processing module at the beginning of operation, /> Indicates the remaining energy of the detection node j, and the remaining energy refers to the remaining energy level of the detection node j after performing the task, /> Indicates the first energy of the detection node j, the first energy refers to the "intimacy" of energy attraction between detection nodes, and β represents the adjustment factor of the number of cluster heads.
其中,计算子模块完成聚类区域划分后,还用于在每个聚类区域中选举出簇头节点,其中:Among them, after the calculation sub-module completes the clustering area division, it is also used to elect the cluster head node in each clustering area, where:
针对各检测节点,计算所述剩余能量和所述初始能量的比值得到所述检测节点的绝对能量比值;确定所述聚类区域包括的多个检测节点剩余能量的和值,并计算所述剩余能量和所述和值的比值得到所述检测节点的相对能量比值;根据所述位置信息和所述聚类区域对应的第一基站的位置信息计算所述检测节点的相对距离比值;确定所述聚类区域包括的检测节点的第一数量,并计算所述聚类区域中未连续担任簇头节点的节点数量和所述第一数量的比值得到相对节点比值;根据所述绝对能量比值、所述相对能量比值、所述相对距离比值和所述相对节点比值计算得到所述检测节点的簇头比值;根据所述簇头比值在所述聚类区域包括的多个检测节点中选举出目标检测节点作为簇头节点。For each detection node, calculate the ratio of the residual energy to the initial energy to obtain the absolute energy ratio of the detection node; determine the sum of the residual energy of multiple detection nodes included in the clustering area, and calculate the residual energy The ratio of the energy to the sum value is used to obtain the relative energy ratio of the detection node; the relative distance ratio of the detection node is calculated according to the position information and the position information of the first base station corresponding to the clustering area; and the relative distance ratio of the detection node is determined; The first number of detection nodes included in the clustering area, and calculating the ratio of the number of nodes that do not continuously serve as cluster head nodes in the clustering area to the first number to obtain a relative node ratio; according to the absolute energy ratio, the The relative energy ratio, the relative distance ratio and the relative node ratio are calculated to obtain the cluster head ratio of the detection node; according to the cluster head ratio, the target detection is selected from a plurality of detection nodes included in the clustering area node as the cluster head node.
可理解的,在EEMR算法中,第一基站接收到所有检测节点的节点信息后,计算子模块运行IAP聚类算法进行网络聚类,此外,EEMR算法提出了ACRR (Adaptive cluster -headRound Robin)方法用于簇头的局部动态选举,其中,ACRR是一种基于节点适应性的簇头轮询策略,簇头节点选举策略相关公式如下述公式(3)至公式(7)所示:Understandably, in the EEMR algorithm, after the first base station receives the node information of all detection nodes, the calculation submodule runs the IAP clustering algorithm for network clustering. In addition, the EEMR algorithm proposes the ACRR (Adaptive cluster -headRound Robin) method It is used for local dynamic election of cluster heads, where ACRR is a cluster head polling strategy based on node adaptability, and the relevant formulas of the cluster head node election strategy are shown in the following formulas (3) to (7):
公式(3) Formula (3)
公式(4) Formula (4)
公式(5) Formula (5)
公式(6) Formula (6)
公式(7) Formula (7)
式中,H(j)表示检测节点j的簇头比值,H1表示检测节点j的绝对能量比值(绝对占比),表示检测节点j的剩余能量,也就是检测节点j在第r轮医疗数据收集结束后剩余的能量,E0表示检测节点j的初始能量,也就是检测节点j初始配置的能量,H2表示检测节点j的相对能量比值(相对占比),/>表示检测节点j所属的聚类区域包括的多个检测节点剩余能量的和值,也就是检测节点j所属簇的能量,H3表示检测节点j的相对距离比值,也就是检测节点j与所属第一基站之间距离的相对距离比,dist(i,sink)表示检测节点j和第一基站之间的距离,/>表示检测节点j所属簇中距离第一基站最远的距离,H4表示相对节点比值,也就是检测节点j在所属簇中连续不担任簇头的节点的比值,一旦该检测节点j担任簇头rm置0。In the formula, H(j) represents the cluster head ratio of detection node j, H 1 represents the absolute energy ratio (absolute proportion) of detection node j, Indicates the remaining energy of the detection node j, that is, the remaining energy of the detection node j after the r-th round of medical data collection, E 0 represents the initial energy of the detection node j, that is, the energy of the initial configuration of the detection node j, H 2 represents the detection Relative energy ratio (relative proportion) of node j, /> Indicates the sum of the remaining energies of multiple detection nodes included in the clustering area to which detection node j belongs, that is, the energy of the cluster to which detection node j belongs. The relative distance ratio of the distance between a base station, dist(i, sink) indicates the distance between the detection node j and the first base station, /> Indicates the farthest distance from the first base station in the cluster to which the detection node j belongs, H 4 represents the relative node ratio, that is, the ratio of the nodes that the detection node j does not serve as the cluster head continuously in the cluster to which the detection node j belongs, once the detection node j acts as the cluster head rm is set to 0.
其中,所述聚类区域包括所述簇头节点和多个成员节点。Wherein, the clustering area includes the cluster head node and multiple member nodes.
其中,所述计算子模块用于:Wherein, the calculation sub-module is used for:
针对各成员节点,根据所述簇头节点的剩余能量、所述簇头节点的初始能量、所述成员节点到所述簇头节点的距离和预设的数据传输偏转角计算得到所述成员节点的节点能力;根据所述节点能力在所述多个成员节点中确定目标成员节点作为中继节点,所述中继节点用于将所述成员节点检测到的医疗数据转发至所述簇头节点。For each member node, calculate the member node according to the remaining energy of the cluster head node, the initial energy of the cluster head node, the distance from the member node to the cluster head node, and the preset data transmission deflection angle The node capability; according to the node capability, determine the target member node among the plurality of member nodes as a relay node, and the relay node is used to forward the medical data detected by the member node to the cluster head node .
可理解的,EEMR算法的核心是避免频繁聚类带来的控制能量消耗,因此计算子模块采用基于检测节点能力的分层多跳数据转发策略,也就是确定簇头节点后,根据各成员节点的节点能力在其中选取出中继节点,中继节点可以理解为转发节点,用于将其他成员节点的医疗数据转发至簇头节点,也就是进行数据多跳传输的中继节点是由成员节点能力确定的,例如可以将成员节点的节点能力较大的作为中继节点,承担其他成员节点的跳转任务。例如,如图3所示,聚类区域300中包括簇头节点310、中继节点320以及多个检测节点,多个检测节点中的检测节点330将医疗数据传输给中继节点320,再由中继节点320将该医疗数据传输至簇头节点310,也就是如图3中箭头所示的传输方向,检测节点330的医疗数据经过中继节点320跳转至簇头节点310,能够有效减少频繁聚类导致的节点能量消耗,进一步还能减少成员节点跳转时的能量消耗。节点能力的计算方式如公式(8)所示:It is understandable that the core of the EEMR algorithm is to avoid the control energy consumption caused by frequent clustering, so the calculation sub-module adopts a hierarchical multi-hop data forwarding strategy based on the detection node capability, that is, after determining the cluster head node, according to each member node The node capability selects the relay node among them. The relay node can be understood as a forwarding node, which is used to forward the medical data of other member nodes to the cluster head node, that is, the relay node for data multi-hop transmission is composed of member nodes If the capability is determined, for example, a member node with a higher capability can be used as a relay node to undertake the jumping task of other member nodes. For example, as shown in Figure 3, the cluster head node 310, the relay node 320 and a plurality of detection nodes are included in the clustering area 300, and the detection node 330 in the plurality of detection nodes transmits the medical data to the relay node 320, and then the The relay node 320 transmits the medical data to the cluster head node 310, that is, the transmission direction shown by the arrow in FIG. The node energy consumption caused by frequent clustering can further reduce the energy consumption of member nodes when jumping. The calculation method of node capability is shown in formula (8):
公式(8) Formula (8)
式中,f(j)表示检测节点j的节点能力,表示簇头节点s的剩余能量,Einit表示簇头节点s的初始能量,dist(j,s)表示簇头节点s和检测节点j之间的距离,Rh是通信半径,θ是数据传输偏转角,λi(j=1,2)表示各胜任力因子的权重系数。In the formula, f(j) represents the node capability of the detection node j, Represents the remaining energy of the cluster head node s, E init represents the initial energy of the cluster head node s, dist(j, s) represents the distance between the cluster head node s and the detection node j, R h is the communication radius, θ is the data transmission The deflection angle, λ i (j=1,2) represents the weight coefficient of each competency factor.
其中,所述转发子模块用于基于所述簇头节点将所述成员节点检测到的医疗数据进行融合处理后转发至所述传输模块。Wherein, the forwarding submodule is configured to forward the medical data detected by the member nodes to the transmission module after fusion processing based on the cluster head node.
可理解的,处理模块中的转发子模块应用于基于簇头节点接收和该簇头节点处于同一聚类区域的成员节点检测到的医疗数据,簇头节点会将各医疗数据进行融合处理,随后将融合处理后的医疗数据发送至对应的第二基站。Understandably, the forwarding sub-module in the processing module is applied to the medical data received by the cluster head node and detected by the member nodes in the same clustering area as the cluster head node, and the cluster head node will perform fusion processing on each medical data, and then Send the fused medical data to the corresponding second base station.
其中,所述监护模块包括训练子模块,所述训练子模块用于对构建的神经网络进行训练得到所述神经网络模型。Wherein, the monitoring module includes a training submodule, and the training submodule is used to train the constructed neural network to obtain the neural network model.
其中,所述训练子模块具体用于:Wherein, the training sub-module is specifically used for:
将获取的学习样本输入所述神经网络得到预测结果;基于所述学习样本和所述预测结果计算得到梯度平方,并根据所述梯度平方和第一预设参数计算均值,根据所述梯度平方和第二预设参数计算方差;根据预设学习率、所述均值和方差计算得到参数差值,并根据所述参数差值对所述神经网络进行训练得到所述神经网络模型。Inputting the obtained learning samples into the neural network to obtain prediction results; calculating gradient squares based on the learning samples and the prediction results, and calculating the mean value according to the gradient squares and first preset parameters, and calculating the mean value according to the gradient square sums Calculate the variance of the second preset parameter; calculate the parameter difference according to the preset learning rate, the mean value and the variance, and train the neural network according to the parameter difference to obtain the neural network model.
具体的,心血管疾病是一种致残率和死亡率极高的慢性疾病,对我国公共医疗卫生事业的发展造成了阻碍,现如今多数研究注重疾病的治疗,而忽略了疾病预防方面的工作。另外,随着大数据分析的快速发展,机器学习方法在处理复杂数据时可以得到较高的准确率,因此医疗监护系统在机器学习的基础上进行心血管疾病的预测研究,从年龄、性别、收缩压、舒张压、身高、体重、吸烟、锻炼、饮酒、胆固醇、血糖这11种影响心血管疾病的因素入手,对心血管疾病进行预测,可以帮助医生对用户是否患有心血管疾病做出判断,能够在医疗数据处理中为医生提供有效的辅助决策支持,实现对用户健康状态的实时有效监护。Specifically, cardiovascular disease is a chronic disease with a high disability rate and mortality rate, which has hindered the development of my country's public medical and health services. Nowadays, most research focuses on the treatment of diseases, while ignoring the work on disease prevention . In addition, with the rapid development of big data analysis, machine learning methods can obtain higher accuracy when processing complex data. Therefore, the medical monitoring system conducts cardiovascular disease prediction research on the basis of machine learning, from age, gender, Systolic blood pressure, diastolic blood pressure, height, weight, smoking, exercise, alcohol consumption, cholesterol, and blood sugar, which are 11 factors that affect cardiovascular diseases, can predict cardiovascular diseases and help doctors make judgments on whether users have cardiovascular diseases , can provide effective auxiliary decision-making support for doctors in medical data processing, and realize real-time and effective monitoring of users' health status.
可理解的,监护模块包括训练子模块和预测模块,训练子模块用于基于上述11种因素对构建的神经网络进行训练得到神经网络模型,预测模块用于利用训练好的神经网络模型基于医疗数据对用户的健康状态进行诊断。具体的,为了提升神经网络训练的速度,提高训练结果的准确率,训练子模块采用最优梯度自适应优化算法的BP神经网络作为深度学习系统,BP神经网络是反向传播神经网络(Back Propagation Neural Network)的简称,BP神经网络的前部是一个输入层,中间包含若干隐含层,后部是一个输出层,各层之间多采用全连接的方式,如果神经元处于同一层,则它们之间不允许有连接,各层的神经元只能向下一层的神经元输出激活信号,并且向上一层反向传递修正误差。Understandably, the monitoring module includes a training sub-module and a prediction module, the training sub-module is used to train the constructed neural network based on the above 11 factors to obtain a neural network model, and the prediction module is used to use the trained neural network model based on medical data Diagnose the user's health status. Specifically, in order to increase the speed of neural network training and improve the accuracy of training results, the training sub-module uses the BP neural network of the optimal gradient adaptive optimization algorithm as the deep learning system, and the BP neural network is a back propagation neural network (Back Propagation The abbreviation of Neural Network), the front part of the BP neural network is an input layer, the middle contains several hidden layers, and the rear part is an output layer. The full connection method is used between each layer. If the neurons are in the same layer, then There is no connection between them, and the neurons of each layer can only output activation signals to the neurons of the next layer, and reversely transmit the correction error to the upper layer.
可理解的,训练子模块首先对BP神经网络初始化,随后将学习样本输入BP神经网络中,计算各层神经元的输入和输出,优选的,BP神经网络输入层节点为11,输出层节点为2;随后根据学习样本和网络输出的预测结果计算输出误差,根据输出误差进行反向传播,重新更新BP神经网络的权重,最后计算全局误差,根据精度要求来判断是否停止学习,若满足精度,得到训练完成的神经网络模型。Understandably, the training sub-module first initializes the BP neural network, then inputs the learning samples into the BP neural network, and calculates the input and output of each layer of neurons. Preferably, the BP neural network input layer node is 11, and the output layer node is 2. Then calculate the output error according to the prediction results of the learning samples and network output, perform backpropagation according to the output error, re-update the weight of the BP neural network, and finally calculate the global error, and judge whether to stop learning according to the accuracy requirements. If the accuracy is met, Obtain the trained neural network model.
可理解的,学习率的选择对神经网络的精度至关重要,较高的学习率会导致网络的误差较大或者呈现不规则离散,学习率过低会降低网络训练效率。相比于固定学习率,训练子模块选择Adam作为优化算法,实现自适应调整学习率,并且针对Adam调整学习率过快导致模型准确性下降的问题,采用一种新的自适应算法TAdam。It is understandable that the choice of learning rate is crucial to the accuracy of the neural network. A higher learning rate will lead to larger errors or irregular dispersion of the network, and a too low learning rate will reduce the efficiency of network training. Compared with the fixed learning rate, the training sub-module chooses Adam as the optimization algorithm to realize the adaptive adjustment of the learning rate, and adopts a new adaptive algorithm TAdam to solve the problem that the accuracy of the model decreases due to the excessive adjustment of the learning rate by Adam.
可理解的,医疗监护系统需要极高的准确性来预测用户的健康状况,将自适应摩擦系数的概念引入Adam算法,得到一种新的自适应算法,称为TAdam算法,其中,TAdam算法的更新规则如公式(9)至公式(12)所示:It is understandable that the medical monitoring system needs extremely high accuracy to predict the health status of the user. The concept of adaptive friction coefficient is introduced into the Adam algorithm to obtain a new adaptive algorithm called TAdam algorithm. Among them, the TAdam algorithm The update rules are shown in formula (9) to formula (12):
公式(9) Formula (9)
公式(10) Formula (10)
公式(11) Formula (11)
公式(12) Formula (12)
式中,表示梯度平方,mt表示均值,vt表示方差,β1表示第一预设参数,β2表示第二预设参数,β1和β2具体为指数衰减系数,△θt表示为参数差值,η为学习率,一般设置为0.001,θt为模型参数。In the formula, Represents the gradient square, m t represents the mean value, v t represents the variance, β 1 represents the first preset parameter, β 2 represents the second preset parameter, β 1 and β 2 are specifically the exponential decay coefficient, and △θ t represents the parameter difference value, η is the learning rate, generally set to 0.001, and θ t is the model parameter.
可理解的,TAdam算法主要更新点在于梯度二阶动量的更新规则,TAdam算法中vt和vt-1之间的差值只依赖,当vt-1远大于/>时,TAdam算法会以一个更加平缓的方式增加有效学习率,通过控制学习率的增长速度可以显著提升模型的收敛速度和模型的准确率。It is understandable that the main update point of the TAdam algorithm lies in the update rule of the second-order momentum of the gradient. The difference between v t and v t-1 in the TAdam algorithm only depends on , when v t-1 is much larger than /> , the TAdam algorithm will increase the effective learning rate in a more gradual manner, and the convergence speed and accuracy of the model can be significantly improved by controlling the growth rate of the learning rate.
可理解的,监护模块以心血管疾病患病为因变量,对用户是否得心血管疾病进行详尽的描述性统计分析,构件用于心脑血管疾病的BP神经网络模型,通过建立神经网络模型对心血管疾病进行深入的统计分析,并对心血管疾病进行预测,以实现实时监护。It is understandable that the monitoring module takes the prevalence of cardiovascular disease as the dependent variable, conducts detailed descriptive statistical analysis on whether the user has cardiovascular disease, builds a BP neural network model for cardiovascular and cerebrovascular diseases, and establishes a neural network model for In-depth statistical analysis of cardiovascular diseases and prediction of cardiovascular diseases to achieve real-time monitoring.
本发明实施例提供了一种医疗监护系统,包括处理模块、传输模块和监护模块,传输模块采集各检测节点检测到的医疗数据,并通过传输模块传输至监护模块进行健康状况诊断,以实时监测用户是否发生突发性血管疾病,以便于及时将患者送往医院治疗。处理模块还包括计算子模块,计算子模块通过对各检测节点进行聚类和分簇处理,能够解决检测节点发布在不同社区之间区域能耗差异明显的问题,同时等待所有簇形成后,所有簇独立分布式地执行自适应簇首轮循机制,以进行簇首的动态更新,在提高传输速率的同时,降低节点能量消耗,延长无线传感网络的寿命。The embodiment of the present invention provides a medical monitoring system, including a processing module, a transmission module and a monitoring module. Whether the user has a sudden vascular disease, so that the patient can be sent to the hospital for treatment in time. The processing module also includes a calculation sub-module. The calculation sub-module can solve the problem of obvious differences in energy consumption in different communities when the detection nodes are published by clustering and clustering each detection node. At the same time, after all the clusters are formed, all The cluster independently and distributedly executes the adaptive cluster head round-robin mechanism to update the cluster head dynamically. While increasing the transmission rate, it reduces the energy consumption of nodes and prolongs the life of the wireless sensor network.
在上述实施例的基础上,图4为本发明实施例提供的一种医疗监护方法的流程示意图,应用于上述医疗监护系统,具体包括如图4所示的如下步骤S410至S430:On the basis of the above-mentioned embodiments, FIG. 4 is a schematic flowchart of a medical monitoring method provided by an embodiment of the present invention, which is applied to the above-mentioned medical monitoring system, and specifically includes the following steps S410 to S430 as shown in FIG. 4:
S410、根据接收的各检测节点的节点信息对所述各检测节点进行分簇,在所述各检测节点中确定簇头节点,并基于所述簇头节点将所述各检测节点检测到的医疗数据转发至所述传输模块。S410. Cluster the detection nodes according to the received node information of the detection nodes, determine a cluster head node among the detection nodes, and classify the medical values detected by the detection nodes based on the cluster head node The data is forwarded to the transmission module.
S420、将接收到的各医疗数据通过无线通信网络传输至所述监护模块。S420. Transmit the received medical data to the monitoring module through the wireless communication network.
S430、将所述各医疗数据输入神经网络模型,得到所述各医疗数据的检测结果,并将各检测结果反馈给对应的检测节点。S430. Input the medical data into the neural network model to obtain detection results of the medical data, and feed back the detection results to corresponding detection nodes.
可理解的,在上述S410至S430的实现方式参见上述实施例,在此不作赘述。It can be understood that, for the implementation manners of the foregoing S410 to S430, refer to the foregoing embodiments, and details are not described here.
可选的,根据接收的各检测节点的节点信息对所述各检测节点进行分簇,在所述各检测节点中确定簇头节点,包括:Optionally, clustering the detection nodes according to the received node information of the detection nodes, and determining a cluster head node among the detection nodes includes:
根据所述节点信息计算所述多个检测节点间的第一距离,根据所述第一距离将所述多个检测节点进行聚类,得到至少一个聚类区域,并在所述聚类区域包括的多个检测节点中选举出目标检测节点作为簇头节点,同时将所述聚类区域包括的多个检测节点中除所述目标检测节点之外的其余检测节点作为成员节点。Calculate a first distance between the plurality of detection nodes according to the node information, cluster the plurality of detection nodes according to the first distance, obtain at least one cluster area, and include in the cluster area The target detection node is selected as the cluster head node from the plurality of detection nodes, and the remaining detection nodes except the target detection node among the plurality of detection nodes included in the clustering area are regarded as member nodes.
可选的,基于所述簇头节点将所述各检测节点检测到的医疗数据转发至所述传输模块,包括:Optionally, forwarding the medical data detected by the detection nodes to the transmission module based on the cluster head node includes:
基于所述簇头节点将所述成员节点检测到的医疗数据进行融合处理后转发至所述传输模块。Based on the cluster head node, the medical data detected by the member nodes are fused and then forwarded to the transmission module.
可选的,所述节点信息包括平均能量、剩余能量和位置信息。Optionally, the node information includes average energy, remaining energy and location information.
可选的,根据所述节点信息计算所述多个检测节点间的第一距离,包括:Optionally, calculating the first distance between the plurality of detection nodes according to the node information includes:
根据所述位置信息计算所述多个检测节点间的第二距离,根据所述平均能量和所述剩余能量计算所述检测节点的第一能量,并根据所述第二距离和所述第一能量计算得到第一距离。Calculate the second distance between the plurality of detection nodes according to the position information, calculate the first energy of the detection node according to the average energy and the remaining energy, and calculate the first energy of the detection node according to the second distance and the first The energy is calculated to obtain the first distance.
可选的,所述节点信息还包括初始能量。Optionally, the node information also includes initial energy.
可选的,在所述聚类区域包括的多个检测节点中选举出目标检测节点作为簇头节点,包括:Optionally, electing a target detection node as a cluster head node from among multiple detection nodes included in the clustering area, including:
针对各检测节点,计算所述剩余能量和所述初始能量的比值得到所述检测节点的绝对能量比值;确定所述聚类区域包括的多个检测节点剩余能量的和值,并计算所述剩余能量和所述和值的比值得到所述检测节点的相对能量比值;根据所述位置信息和所述聚类区域对应的第一基站的位置信息计算所述检测节点的相对距离比值;确定所述聚类区域包括的检测节点的第一数量,并计算所述聚类区域中未连续担任簇头节点的节点数量和所述第一数量的比值得到相对节点比值;根据所述绝对能量比值、所述相对能量比值、所述相对距离比值和所述相对节点比值计算得到所述检测节点的簇头比值;根据所述簇头比值在所述聚类区域包括的多个检测节点中选举出目标检测节点作为簇头节点。For each detection node, calculate the ratio of the residual energy to the initial energy to obtain the absolute energy ratio of the detection node; determine the sum of the residual energy of multiple detection nodes included in the clustering area, and calculate the residual energy The ratio of the energy to the sum value is used to obtain the relative energy ratio of the detection node; the relative distance ratio of the detection node is calculated according to the position information and the position information of the first base station corresponding to the clustering area; and the relative distance ratio of the detection node is determined; The first number of detection nodes included in the clustering area, and calculating the ratio of the number of nodes that do not continuously serve as cluster head nodes in the clustering area to the first number to obtain a relative node ratio; according to the absolute energy ratio, the The relative energy ratio, the relative distance ratio and the relative node ratio are calculated to obtain the cluster head ratio of the detection node; according to the cluster head ratio, the target detection is selected from a plurality of detection nodes included in the clustering area node as the cluster head node.
可选的,所述聚类区域包括所述簇头节点和多个成员节点,确定簇头节点和成员节点后,所述方法还包括:Optionally, the clustering area includes the cluster head node and multiple member nodes, and after the cluster head node and member nodes are determined, the method further includes:
针对各成员节点,根据所述簇头节点的剩余能量、所述簇头节点的初始能量、所述成员节点到所述簇头节点的距离和预设的数据传输偏转角计算得到所述成员节点的节点能力;根据所述节点能力在所述多个成员节点中确定目标成员节点作为中继节点,所述中继节点用于将所述成员节点检测到的医疗数据转发至所述簇头节点。For each member node, calculate the member node according to the remaining energy of the cluster head node, the initial energy of the cluster head node, the distance from the member node to the cluster head node, and the preset data transmission deflection angle The node capability; according to the node capability, determine the target member node among the plurality of member nodes as a relay node, and the relay node is used to forward the medical data detected by the member node to the cluster head node .
可选的,上述S430中神经网络模型的训练过程如下:Optionally, the training process of the neural network model in S430 is as follows:
将获取的学习样本输入所述神经网络得到预测结果;基于所述学习样本和所述预测结果计算得到梯度平方,并根据所述梯度平方和第一预设参数计算均值,根据所述梯度平方和第二预设参数计算方差;根据预设学习率、所述均值和方差计算得到参数差值,并根据所述参数差值对所述神经网络进行训练得到所述神经网络模型。Inputting the obtained learning samples into the neural network to obtain prediction results; calculating gradient squares based on the learning samples and the prediction results, and calculating the mean value according to the gradient squares and first preset parameters, and calculating the mean value according to the gradient square sums Calculate the variance of the second preset parameter; calculate the parameter difference according to the preset learning rate, the mean value and the variance, and train the neural network according to the parameter difference to obtain the neural network model.
可理解的,上述医疗监护方法的具体实现步骤参见上述实施例,在此不作赘述。It can be understood that, for the specific implementation steps of the above medical monitoring method, refer to the above embodiments, and details are not repeated here.
本发明实施例提供的一种医疗监护方法,能够快速、准确的对用户健康状况进行诊断,若诊断结果为突发性血管疾病,则通知患者家属和急救中心,及时将患者送往医院救治。The medical monitoring method provided by the embodiment of the present invention can quickly and accurately diagnose the user's health status. If the diagnosis result is a sudden vascular disease, the patient's family and emergency center will be notified, and the patient will be sent to the hospital for treatment in time.
图5为本发明实施例提供的电子设备的结构示意图。下面具体参考图5,其示出了适于用来实现本发明实施例中的电子设备500的结构示意图。本发明实施例中的电子设备500可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、可穿戴电子设备等等的移动终端以及诸如数字TV、台式计算机、智能家居设备等等的固定终端。图5示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。FIG. 5 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. Referring to FIG. 5 in detail below, it shows a schematic structural diagram of an electronic device 500 suitable for implementing an embodiment of the present invention. The electronic device 500 in the embodiment of the present invention may include but not limited to such as mobile phone, notebook computer, digital broadcast receiver, PDA (personal digital assistant), PAD (tablet computer), PMP (portable multimedia player), vehicle terminal ( Mobile terminals such as car navigation terminals), wearable electronic devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc. The electronic device shown in FIG. 5 is only an example, and should not limit the functions and scope of use of this embodiment of the present invention.
如图5所示,电子设备500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储装置508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理以实现如本发明所述的实施例的医疗监护方法。在RAM 503中,还存储有电子设备500操作所需的各种程序和数据。处理装置501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。As shown in FIG. 5 , an electronic device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 501 that can be randomly accessed according to a program stored in a read-only memory (ROM) 502 or loaded from a storage device 508 The program in the memory (RAM) 503 executes various appropriate actions and processes to realize the medical monitoring method according to the embodiment of the present invention. In the RAM 503, various programs and data necessary for the operation of the electronic device 500 are also stored. The processing device 501 , ROM 502 and RAM 503 are connected to each other through a bus 504 . An input/output (I/O) interface 505 is also connected to the bus 504 .
通常,以下装置可以连接至I/O接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置508;以及通信装置509。通信装置509可以允许电子设备500与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Typically, the following devices can be connected to the I/O interface 505: input devices 506 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speaker, vibration an output device 507 such as a computer; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication means 509 may allow the electronic device 500 to perform wireless or wired communication with other devices to exchange data. While FIG. 5 shows electronic device 500 having various means, it is to be understood that implementing or having all of the means shown is not a requirement. More or fewer means may alternatively be implemented or provided.
特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码,从而实现如上所述的医疗监护方法。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从ROM 502被安装。在该计算机程序被处理装置501执行时,执行本发明实施例的方法中限定的上述功能。In particular, according to an embodiment of the present invention, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, the embodiments of the present invention include a computer program product, which includes a computer program carried on a non-transitory computer readable medium, and the computer program includes program code for executing the method shown in the flow chart, thereby realizing the above The medical monitoring method described. In such an embodiment, the computer program may be downloaded and installed from a network via communication means 509 , or from storage means 508 , or from ROM 502 . When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of the embodiment of the present invention are performed.
需要说明的是,本发明上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium mentioned above in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present invention, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program codes therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。In some embodiments, the client and the server can communicate using any currently known or future-developed network protocols such as HTTP (HyperText Transfer Protocol), and can communicate with digital data in any form or medium (eg, communication network) interconnections. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), internetworks (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network of.
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The above-mentioned computer-readable medium may be included in the above-mentioned electronic device, or may exist independently without being incorporated into the electronic device.
可选的,当上述一个或者多个程序被该电子设备执行时,该电子设备还可以执行上述实施例所述的其他步骤。Optionally, when the above one or more programs are executed by the electronic device, the electronic device may also perform other steps described in the above embodiments.
可以以一种或多种程序设计语言或其组合来编写用于执行本发明的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out operations of the present invention may be written in one or more programming languages, or combinations thereof, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and Includes conventional procedural programming languages - such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In cases involving a remote computer, the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as through an Internet service provider). Internet connection).
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code that contains one or more logical functions for implementing specified executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。The units involved in the description in the embodiments of the present invention may be implemented by means of software or by means of hardware. Wherein, the name of a unit does not constitute a limitation of the unit itself under certain circumstances.
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。The functions described herein above may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), System on Chips (SOCs), Complex Programmable Logical device (CPLD) and so on.
在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, portable computer disks, hard disks, Random Access Memory (RAM), Read Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM or flash memory), fiber optics, compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者网关不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者网关所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者网关中还存在另外的相同要素。It should be noted that in this article, relative terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these No such actual relationship or order exists between entities or operations. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or gateway comprising a set of elements includes not only those elements, but also includes elements not expressly listed other elements of, or also include elements inherent to, such a process, method, article, or gateway. Without further limitations, an element defined by the statement "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or gateway comprising said element.
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above descriptions are only specific embodiments of the present invention, so that those skilled in the art can understand or implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention will not be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310763132.9A CN116543909A (en) | 2023-06-27 | 2023-06-27 | Medical monitoring system, method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310763132.9A CN116543909A (en) | 2023-06-27 | 2023-06-27 | Medical monitoring system, method, device and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116543909A true CN116543909A (en) | 2023-08-04 |
Family
ID=87443926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310763132.9A Pending CN116543909A (en) | 2023-06-27 | 2023-06-27 | Medical monitoring system, method, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116543909A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104394565A (en) * | 2014-11-07 | 2015-03-04 | 南昌大学 | Clustering multi-hop routing method based on maximum and minimum distance method |
CN107317858A (en) * | 2017-06-24 | 2017-11-03 | 梧州市兴能农业科技有限公司 | A kind of health and fitness information data monitoring system |
CN107734011A (en) * | 2017-09-28 | 2018-02-23 | 深圳市晟达机械设计有限公司 | Wireless health care costs in community monitoring system in real time |
CN111553478A (en) * | 2020-05-06 | 2020-08-18 | 西安电子科技大学 | Cardiovascular disease prediction system and method for the elderly in community based on big data |
CN112752320A (en) * | 2020-12-31 | 2021-05-04 | 南京航空航天大学 | High-energy-efficiency wireless sensor network topology control method based on double-layer clustering |
CN114900871A (en) * | 2022-05-31 | 2022-08-12 | 长春工业大学 | Wireless sensor network clustering method based on affinity propagation and chaos lion group |
-
2023
- 2023-06-27 CN CN202310763132.9A patent/CN116543909A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104394565A (en) * | 2014-11-07 | 2015-03-04 | 南昌大学 | Clustering multi-hop routing method based on maximum and minimum distance method |
CN107317858A (en) * | 2017-06-24 | 2017-11-03 | 梧州市兴能农业科技有限公司 | A kind of health and fitness information data monitoring system |
CN107734011A (en) * | 2017-09-28 | 2018-02-23 | 深圳市晟达机械设计有限公司 | Wireless health care costs in community monitoring system in real time |
CN111553478A (en) * | 2020-05-06 | 2020-08-18 | 西安电子科技大学 | Cardiovascular disease prediction system and method for the elderly in community based on big data |
CN112752320A (en) * | 2020-12-31 | 2021-05-04 | 南京航空航天大学 | High-energy-efficiency wireless sensor network topology control method based on double-layer clustering |
CN114900871A (en) * | 2022-05-31 | 2022-08-12 | 长春工业大学 | Wireless sensor network clustering method based on affinity propagation and chaos lion group |
Non-Patent Citations (2)
Title |
---|
陈战胜: ""无线传感器网络中高效能数据收集算法的研究"", 《中国博士学位论文全文数据库 信息科技辑》, no. 02, pages 136 - 60 * |
陶超: ""自适应优化算法在深度学习中的应用与研究"", 《中国优秀硕士学位论文全文数据库 信息科技辑》, no. 05, pages 140 - 83 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Uslu et al. | Analysis of factors affecting IoT-based smart hospital design | |
Ru et al. | [Retracted] A Detailed Research on Human Health Monitoring System Based on Internet of Things | |
Punj et al. | Technological aspects of WBANs for health monitoring: a comprehensive review | |
Ma et al. | Big health application system based on health internet of things and big data | |
CN108597599B (en) | A health monitoring system and method based on low-latency scheduling of cloud resources | |
Motwani et al. | Novel framework based on deep learning and cloud analytics for smart patient monitoring and recommendation (SPMR) | |
US8811964B2 (en) | Single button mobile telephone using server-based call routing | |
Bisio et al. | Smartphone-centric ambient assisted living platform for patients suffering from co-morbidities monitoring | |
Subbu et al. | Big data for context aware computing–perspectives and challenges | |
EP3735681A1 (en) | Wearable electronic device and system for tracking location and identifying changes in salient indicators of patient health | |
Babu et al. | Cloud-enabled remote health monitoring system | |
Ma et al. | Robot and cloud-assisted multi-modal healthcare system | |
CN101292866A (en) | Tracking medical diagnosis and early warning nursing device based on post-3G high-speed wireless network | |
Pazienza et al. | Adaptive critical care intervention in the internet of medical things | |
US20200194125A1 (en) | Method and System for Tracking, Storing, and Processing Data to Identify Risk Factors and Predict Health-Related Conditions | |
Torres Neto et al. | Exploiting Offloading in IoT‐Based Microfog: Experiments with Face Recognition and Fall Detection | |
CN117174311A (en) | Post-traumatic sepsis course monitoring and early warning system, method and application | |
Al-Kababji et al. | IoT-based fall and ECG monitoring system: wireless communication system based firebase realtime database | |
Ahamed et al. | Design of an energy-efficient IOT device-assisted wearable sensor platform for healthcare data management | |
CN108399952A (en) | A kind of portable intelligent terminal and Intelligent household medical system | |
Rathore et al. | The Internet of Things based medical emergency management using Hadoop ecosystem | |
CN111681761B (en) | Situation-oriented health risk identification method and system | |
CN116543909A (en) | Medical monitoring system, method, device and storage medium | |
KR102008932B1 (en) | Hadoop-Based Intelligent Care System and method thereof | |
CN115840809A (en) | Information recommendation method, device, equipment, system and storage medium |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20230804 |