




技术领域technical field
本申请涉及互联网技术领域,特别是涉及一种云端心电数据处理方法、装置、计算机设备和存储介质。The present application relates to the field of Internet technologies, and in particular, to a cloud ECG data processing method, device, computer equipment and storage medium.
背景技术Background technique
心电图(ECG)描述了构成心脏不同心室的肌肉群的电活性,心电图(ECG)信号为身体表面电极或者可植入的电极信号数据的记录,身体表面电极或者可植入的电极信号数据简称为心电数据,电极信号数据的记录表明心脏内扩展的电活动而导致的身体电势变化,心电图(ECG)是矢量,心脏的不同部位分布的位置不同,电流信号穿过身体的不同部位的速率不同,由此能够采集到区分于心脏的不同部位的心电图(ECG)信号,并且根据心脏的不同部位的心电图(ECG)信号进行分析和处理,来获得病人的心脏健康信息。An electrocardiogram (ECG) describes the electrical activity of the muscle groups that make up the different ventricles of the heart. An electrocardiogram (ECG) signal is a recording of body surface electrodes or implantable electrode signal data. Body surface electrodes or implantable electrode signal data are simply referred to as ECG data, recordings of electrode signal data indicating changes in body potential caused by expanding electrical activity within the heart, an electrocardiogram (ECG) is a vector, different parts of the heart are distributed at different locations, and current signals travel through different parts of the body at different rates , so that electrocardiogram (ECG) signals differentiated from different parts of the heart can be collected, and analyzed and processed according to the electrocardiogram (ECG) signals of different parts of the heart to obtain heart health information of the patient.
现有心电数据的采集、处理和分析,基本上是基于本地电脑进行,需要在本地电脑安装桌面程序,将采集的数据输入到桌面程序,才能对心电数据的处理和展示,如果需要医生远程阅片治疗,需要在云端对桌面程序进行二次开发,二次开发重写代码将导致成本极大增加。The collection, processing and analysis of the existing ECG data are basically based on the local computer. It is necessary to install a desktop program on the local computer and input the collected data into the desktop program to process and display the ECG data. If the doctor needs to remotely Reading treatment requires secondary development of the desktop program in the cloud, and rewriting the code for secondary development will greatly increase the cost.
发明内容SUMMARY OF THE INVENTION
基于此,有必要针对上述技术问题,提供一种能够降低桌面程序在云端开发成本的云端心电数据处理方法、装置、计算机设备和存储介质。Based on this, it is necessary to provide a cloud ECG data processing method, device, computer equipment and storage medium that can reduce the development cost of desktop programs in the cloud, aiming at the above technical problems.
一种云端心电数据处理方法,所述方法包括:A cloud ECG data processing method, the method comprising:
代理程序接收客户端发送的心电数据处理请求;代理程序部署于云端服务器;The agent program receives the ECG data processing request sent by the client; the agent program is deployed on the cloud server;
代理程序提取心电数据处理请求中心电数据和应用参数;The agent program extracts the central electrical data and application parameters of the ECG data processing request;
桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果;桌面程序部署于云端服务器,云端服务器安装与桌面程序兼容的操作系统;The desktop program receives application parameters and ECG data, searches for the corresponding execution module according to the application parameters, processes the ECG data according to the execution module, and obtains the execution result; the desktop program is deployed on the cloud server, and the cloud server installs an operating system compatible with the desktop program ;
代理程序获取执行结果,并发送至客户端。The agent gets the execution result and sends it to the client.
在其中一个实施例中,所述代理程序接收客户端发送的心电数据处理请求,包括:所述代理程序接收客户端通过Web服务器发送的JSON数据格式的心电数据处理请求;所述代理程序获取执行结果,并发送至客户端,包括:所述代理程序获取执行结果,将执行结果转换成JSON数据格式,并发送至客户端。In one embodiment, the agent program receiving the ECG data processing request sent by the client includes: the agent program receiving the ECG data processing request in JSON data format sent by the client through the Web server; the agent program Obtaining the execution result and sending it to the client includes: the agent program obtains the execution result, converts the execution result into a JSON data format, and sends the result to the client.
在其中一个实施例中,所述代理程序提取心电数据处理请求中心电数据和应用参数,包括:所述代理程序根据命令行的数据排序规则,提取心电数据处理请求中心电数据和应用参数。In one embodiment, the agent program extracts the central electrical data and application parameters of the ECG data processing request, including: the agent program extracts the central electrical data and application parameters of the ECG data processing request according to the data sorting rule of the command line .
在其中一个实施例中,应用参数包括转换为高频QRS测试趋势图参数、打印参数和退出参数,所述执行模块包括转换为高频QRS测试趋势图模块、打印模块和退出模块;所述桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果,包括:所述桌面程序接收转换为高频QRS测试趋势图参数和心电数据,根据转换为高频QRS测试趋势图参数查找转换为高频QRS测试趋势图模块,根据转换为高频QRS测试趋势图模块对心电数据进行处理,得到心电波形数据;和/或,所述桌面程序接收打印参数,根据打印参数查找打印模块,根据打印模块对心电波形数据进行处理,将心电波形数据转换成高频QRS测试趋势图;和/或,所述桌面程序接收退出参数,根据退出参数查找退出模块,代理程序根据退出模块退出应用。In one embodiment, the application parameters include parameters converted into a high-frequency QRS test trend graph, printing parameters, and exit parameters, and the execution module includes a module converted into a high-frequency QRS test trend graph, a print module, and an exit module; the desktop The program receives application parameters and ECG data, searches for a corresponding execution module according to the application parameters, processes the ECG data according to the execution module, and obtains execution results, including: the desktop program receives and converts the high-frequency QRS test trend graph parameters and cardiac The electrical data, according to the parameters converted to the high-frequency QRS test trend graph, look up the module for the converted to high-frequency QRS test trend graph, and process the ECG data according to the converted to high-frequency QRS test trend graph module to obtain the ECG waveform data; and/or , the desktop program receives printing parameters, searches for a printing module according to the printing parameters, processes the ECG waveform data according to the printing module, and converts the ECG waveform data into a high-frequency QRS test trend graph; and/or, the desktop program receives The exit parameter is searched for the exit module according to the exit parameter, and the agent program exits the application according to the exit module.
在其中一个实施例中,在桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果之后,包括:将所述执行结果存储于云端服务器的对象存储器。In one embodiment, the desktop program receives application parameters and ECG data, searches for a corresponding execution module according to the application parameters, processes the ECG data according to the execution module, and after obtaining the execution result, includes: storing the execution result Object storage on cloud servers.
在其中一个实施例中,在代理程序提取心电数据处理请求中心电数据和应用参数之后,包括:代理程序以异步请求的方式向桌面程序发送应用参数和心电数据。In one embodiment, after the agent program extracts the electrocardiographic data and application parameters in the ECG data processing request, the method includes: the agent program sends the application parameters and the electrocardiographic data to the desktop program in an asynchronous request manner.
一种云端心电数据处理方法,所述方法包括:A cloud ECG data processing method, the method comprising:
客户端通过Web服务器向云端服务器发送心电数据处理请求;The client sends the ECG data processing request to the cloud server through the web server;
接收JSON数据格式的执行结果,并在客户端的网页浏览器显示。Receive the execution result in JSON data format and display it on the client's web browser.
在其中一个实施例中,所述接收JSON数据格式的执行结果,并在网页浏览器进行显示,包括:接收JSON数据格式的心电波形数据转换成功的结果,并在客户端的网页浏览器显示;和/或,接收JSON数据格式的预设格式的显示数据,并在客户端的网页浏览器显示预设格式的心电波形数据;接收JSON数据格式的退出应用的结果,并且客户端的网页浏览器显示。In one of the embodiments, the receiving the execution result in the JSON data format and displaying it on the web browser includes: receiving the result of the successful conversion of the ECG waveform data in the JSON data format, and displaying it on the web browser of the client; And/or, receive the display data in the preset format in JSON data format, and display the ECG waveform data in the preset format on the web browser of the client; receive the result of exiting the application in the JSON data format, and the web browser on the client displays .
一种云端心电数据处理装置,包括:代理程序和桌面程序,其中:代理程序用于接收客户端发送的心电数据处理请求;代理程序部署于云端服务器;代理程序用于提取心电数据处理请求中心电数据和应用参数;桌面程序用于接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果;桌面程序部署于云端服务器,云端服务器安装与桌面程序兼容的操作系统;代理程序用于获取执行结果,并发送至客户端。A cloud ECG data processing device, comprising: an agent program and a desktop program, wherein: the agent program is used to receive an ECG data processing request sent by a client; the agent program is deployed on a cloud server; the agent program is used to extract the ECG data for processing Request central electrical data and application parameters; the desktop program is used to receive application parameters and ECG data, find the corresponding execution module according to the application parameters, process the ECG data according to the execution module, and obtain the execution result; the desktop program is deployed on the cloud server, The cloud server installs an operating system compatible with the desktop program; the agent program is used to obtain the execution result and send it to the client.
一种云端心电数据处理装置,包括:发送模块,用于客户端通过Web服务器向云端服务器发送心电数据处理请求;显示模块,用于接收JSON数据格式的执行结果,并在客户端的网页浏览器显示。A cloud ECG data processing device, comprising: a sending module for a client to send an ECG data processing request to a cloud server through a web server; a display module for receiving an execution result in a JSON data format, and browsing the web page on the client display.
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:A computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:
代理程序接收客户端发送的心电数据处理请求;代理程序部署于云端服务器;The agent program receives the ECG data processing request sent by the client; the agent program is deployed on the cloud server;
代理程序提取心电数据处理请求中心电数据和应用参数;The agent program extracts the central electrical data and application parameters of the ECG data processing request;
桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果;桌面程序部署于云端服务器,云端服务器安装与桌面程序兼容的操作系统;The desktop program receives application parameters and ECG data, searches for the corresponding execution module according to the application parameters, processes the ECG data according to the execution module, and obtains the execution result; the desktop program is deployed on the cloud server, and the cloud server installs an operating system compatible with the desktop program ;
代理程序获取执行结果,并发送至客户端。The agent gets the execution result and sends it to the client.
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:A computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
代理程序接收客户端发送的心电数据处理请求;代理程序部署于云端服务器;The agent program receives the ECG data processing request sent by the client; the agent program is deployed on the cloud server;
代理程序提取心电数据处理请求中心电数据和应用参数;The agent program extracts the central electrical data and application parameters of the ECG data processing request;
桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果;桌面程序部署于云端服务器,云端服务器安装与桌面程序兼容的操作系统;The desktop program receives application parameters and ECG data, searches for the corresponding execution module according to the application parameters, processes the ECG data according to the execution module, and obtains the execution result; the desktop program is deployed on the cloud server, and the cloud server installs an operating system compatible with the desktop program ;
代理程序获取执行结果,并发送至客户端。The agent gets the execution result and sends it to the client.
上述云端心电数据处理方法、装置、计算机设备和存储介质,通过部署于云端服务器的代理程序接收心电数据处理请求,然后对消息进行处理提取心电数据和应用参数,再发送至部署于云端服务器桌面程序,桌面程序根据应用参数对心电数据进行处理,能够通过简单的代理程序实现在云端实现心电数据的处理,降低了用于心电数据处理的桌面程序在云端服务器开发的成本。The above-mentioned cloud ECG data processing method, device, computer equipment and storage medium receive the ECG data processing request through the agent program deployed on the cloud server, then process the message to extract the ECG data and application parameters, and then send it to the cloud server deployed in the cloud. Server desktop program, the desktop program processes the ECG data according to the application parameters, and can realize the processing of the ECG data in the cloud through a simple agent program, which reduces the cost of developing the desktop program for the ECG data processing in the cloud server.
附图说明Description of drawings
图1为一个实施例中云端心电数据处理方法的应用环境图;1 is an application environment diagram of a cloud ECG data processing method in one embodiment;
图2为一个实施例中云端心电数据处理方法的流程示意图;2 is a schematic flowchart of a cloud ECG data processing method in one embodiment;
图3为一个实施例中云端心电数据处理方法的信号处理时序图;3 is a signal processing sequence diagram of a cloud ECG data processing method in one embodiment;
图4为另一个实施例中云端心电数据处理方法的流程示意图;4 is a schematic flowchart of a cloud ECG data processing method in another embodiment;
图5为一个实施例中计算机设备的内部结构图。FIG. 5 is a diagram of the internal structure of a computer device in one embodiment.
具体实施方式Detailed ways
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application will be described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, but not to limit the present application.
本申请提供的云端心电数据处理方法,可以应用于如图1所示的应用环境中。其中,客户端102通过网络与云端服务器104进行通信。代理程序接收客户端102发送的心电数据处理请求;代理程序部署于云端服务器104;代理程序提取心电数据处理请求中心电数据和应用参数;桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果;桌面程序部署于云端服务器104,云端服务器104安装与桌面程序兼容的操作系统;代理程序获取执行结果,并发送至客户端102。其中,客户端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,云端服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。The cloud ECG data processing method provided in this application can be applied to the application environment shown in FIG. 1 . The
在一个实施例中,如图2所示,提供了一种云端心电数据处理方法,以该方法应用于图1中的云端服务器为例进行说明,包括以下步骤:In one embodiment, as shown in FIG. 2, a cloud ECG data processing method is provided, and the method is applied to the cloud server in FIG. 1 as an example for description, including the following steps:
S110,代理程序接收客户端发送的心电数据处理请求;代理程序部署于云端服务器。S110, the agent program receives the ECG data processing request sent by the client; the agent program is deployed on the cloud server.
其中,代理程序通过接口收到消息或数据,代理程序部署于云端服务器通过接口接收心电数据处理请求。The agent program receives messages or data through the interface, and the agent program is deployed on the cloud server to receive ECG data processing requests through the interface.
S120,代理程序提取心电数据处理请求中心电数据和应用参数。S120, the agent program extracts the ECG data and application parameters of the ECG data processing request.
其中,应用参数包括转换为高频QRS测试趋势图参数、打印参数和退出参数。Among them, the application parameters include conversion to high-frequency QRS test trend graph parameters, printing parameters and exit parameters.
S130,桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果;桌面程序部署于云端服务器,云端服务器安装与桌面程序兼容的操作系统。S130, the desktop program receives the application parameters and the ECG data, searches for a corresponding execution module according to the application parameters, processes the ECG data according to the execution module, and obtains an execution result; the desktop program is deployed on the cloud server, and the cloud server installs a computer compatible with the desktop program operating system.
其中,桌面程序为已经开发的心电数据处理应用,其可安装于本地的计算机,也可以安装于云端服务器。The desktop program is an ECG data processing application that has been developed, which can be installed on a local computer or on a cloud server.
S140,代理程序获取执行结果,并发送至客户端。S140, the agent program obtains the execution result and sends it to the client.
上述云端心电数据处理方法中,通过部署于云端服务器的代理程序接收心电数据处理请求,然后对消息进行处理提取心电数据和应用参数,再发送至部署于云端服务器桌面程序,桌面程序根据应用参数对心电数据进行处理,能够通过简单的代理程序实现在云端实现心电数据的处理,降低了用于心电数据处理的桌面程序在云端服务器开发的成本。In the above cloud ECG data processing method, the ECG data processing request is received through an agent program deployed on the cloud server, and then the message is processed to extract the ECG data and application parameters, and then sent to the desktop program deployed on the cloud server. Applying parameters to process ECG data can realize ECG data processing in the cloud through a simple agent program, reducing the cost of developing a desktop program for ECG data processing in the cloud server.
在其中一个实施例中,所述代理程序接收客户端发送的心电数据处理请求,包括:所述代理程序接收客户端通过Web服务器发送的JSON数据格式的心电数据处理请求;所述代理程序获取执行结果,并发送至客户端,包括:所述代理程序获取执行结果,将执行结果转换成JSON数据格式,并发送至客户端。In one embodiment, the agent program receiving the ECG data processing request sent by the client includes: the agent program receiving the ECG data processing request in JSON data format sent by the client through the Web server; the agent program Obtaining the execution result and sending it to the client includes: the agent program obtains the execution result, converts the execution result into a JSON data format, and sends the result to the client.
在其中一个实施例中,所述代理程序提取心电数据处理请求中心电数据和应用参数,包括:所述代理程序根据命令行的数据排序规则,提取心电数据处理请求中心电数据和应用参数。In one embodiment, the agent program extracts the central electrical data and application parameters of the ECG data processing request, including: the agent program extracts the central electrical data and application parameters of the ECG data processing request according to the data sorting rule of the command line .
其中,心电数据处理请求通过Web服务器,其采用JSON数据格式,数据的排序规则都预定,代理程序根据命令行的数据排序规则去提取心电数据和应用参数。Among them, the ECG data processing request passes through the web server, which adopts the JSON data format, and the data sorting rules are predetermined, and the agent program extracts the ECG data and application parameters according to the data sorting rules of the command line.
在其中一个实施例中,应用参数包括转换为高频QRS测试趋势图参数、打印参数和退出参数,所述执行模块包括转换为高频QRS测试趋势图模块、打印模块和退出模块;所述桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果,包括:所述桌面程序接收转换为高频QRS测试趋势图参数和心电数据,根据转换为高频QRS测试趋势图参数查找转换为高频QRS测试趋势图模块,根据转换为高频QRS测试趋势图模块对心电数据进行处理,得到心电波形数据;和/或,所述桌面程序接收打印参数,根据打印参数查找打印模块,根据打印模块对心电波形数据进行处理,将心电波形数据转换成高频QRS测试趋势图;和/或,所述桌面程序接收退出参数,根据退出参数查找退出模块,代理程序根据退出模块退出应用。In one embodiment, the application parameters include parameters converted into a high-frequency QRS test trend graph, printing parameters, and exit parameters, and the execution module includes a module converted into a high-frequency QRS test trend graph, a print module, and an exit module; the desktop The program receives application parameters and ECG data, searches for a corresponding execution module according to the application parameters, processes the ECG data according to the execution module, and obtains execution results, including: the desktop program receives and converts the high-frequency QRS test trend graph parameters and cardiac The electrical data, according to the parameters converted to the high-frequency QRS test trend graph, look up the module for the converted to high-frequency QRS test trend graph, and process the ECG data according to the converted to high-frequency QRS test trend graph module to obtain the ECG waveform data; and/or , the desktop program receives printing parameters, searches for a printing module according to the printing parameters, processes the ECG waveform data according to the printing module, and converts the ECG waveform data into a high-frequency QRS test trend graph; and/or, the desktop program receives The exit parameter is searched for the exit module according to the exit parameter, and the agent program exits the application according to the exit module.
本实施例中,通过云端服务器来进行心电数据处理、打印,可以在未安装桌面程序的客户端实现心电波形数据的查阅,大大提高了阅片效率。In this embodiment, the ECG data processing and printing are performed through the cloud server, and the ECG waveform data can be viewed on the client without the desktop program installed, which greatly improves the reading efficiency.
在其中一个实施例中,在桌面程序接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果之后,包括:将所述执行结果存储于云端服务器的对象存储器。In one embodiment, the desktop program receives application parameters and ECG data, searches for a corresponding execution module according to the application parameters, processes the ECG data according to the execution module, and after obtaining the execution result, includes: storing the execution result Object storage on cloud servers.
在其中一个实施例中,在代理程序提取心电数据处理请求中心电数据和应用参数之后,包括:代理程序以异步请求的方式向桌面程序发送应用参数和心电数据。本实施例中,通过以异步请求的方式向桌面程序发送应用参数和心电数据,能够进行多组心电数据的处理。In one embodiment, after the agent program extracts the electrocardiographic data and application parameters in the ECG data processing request, the method includes: the agent program sends the application parameters and the electrocardiographic data to the desktop program in an asynchronous request manner. In this embodiment, multiple sets of ECG data can be processed by sending application parameters and ECG data to the desktop program in an asynchronous request manner.
在一个实施例中,一种云端心电数据处理方法,所述方法包括:S210,客户端通过Web服务器向云端服务器发送心电数据处理请求;S220,接收JSON数据格式的执行结果,并在客户端的网页浏览器显示。In one embodiment, a cloud ECG data processing method, the method includes: S210, a client sends an ECG data processing request to a cloud server through a web server; S220, receives an execution result in JSON data format, and executes the request in the client web browser display on the side.
上述种云端心电数据处理方法,通过客户端向云端服务器发送心电数据处理请求,由云端服务器来对心电数据进行处理,并从云端服务器接收执行结果,通过浏览器展示,在本地不需要安装心电数据的处理软件,就能实现心电数据的处理和展示,能够适用于低配置的手机、电脑。In the above cloud ECG data processing method, a client sends an ECG data processing request to a cloud server, the cloud server processes the ECG data, and receives an execution result from the cloud server, which is displayed through a browser, and does not need locally. After installing the processing software of ECG data, the processing and display of ECG data can be realized, which can be applied to low-configured mobile phones and computers.
在其中一个实施例中,所述接收JSON数据格式的执行结果,并在网页浏览器进行显示,包括:接收JSON数据格式的心电波形数据转换成功的结果,并在客户端的网页浏览器显示;和/或,接收JSON数据格式的预设格式的显示数据,并在客户端的网页浏览器显示预设格式的心电波形数据;接收JSON数据格式的退出应用的结果,并且客户端的网页浏览器显示。In one of the embodiments, the receiving the execution result in the JSON data format and displaying it on the web browser includes: receiving the result of the successful conversion of the ECG waveform data in the JSON data format, and displaying it on the web browser of the client; And/or, receive the display data in the preset format in JSON data format, and display the ECG waveform data in the preset format on the web browser of the client; receive the result of exiting the application in the JSON data format, and the web browser on the client displays .
在一个实施例中,如图3所示,提供了一种云端心电数据处理方法时序图,包括步骤如下:客户端向Web服务器发送关于心电数据处理的远程Http请求;Web服务器向部署于云端服务器的代理程序转发远程Http请求;代理程序根据心电数据处理远程Http请求,读取JSON数据,然后转换成应用参数;代理程序通过异步请求的方式向桌面程序发送心电数据和/或应用参数;桌面程序根据应用参数调用对应的程序模块执行;代理程序读取桌面程序处理的执行结果;代理程序将执行结果转换成JSON数据格式;代理程序将JSON数据格式发送至Web服务器,Web服务器再转发至客户端。In one embodiment, as shown in FIG. 3 , a sequence diagram of a method for processing ECG data in the cloud is provided, including the following steps: the client sends a remote Http request for processing ECG data to the Web server; The agent program of the cloud server forwards the remote Http request; the agent program processes the remote Http request according to the ECG data, reads the JSON data, and then converts it into application parameters; the agent program sends the ECG data and/or application to the desktop program through asynchronous requests parameters; the desktop program calls the corresponding program module to execute according to the application parameters; the agent program reads the execution result processed by the desktop program; the agent program converts the execution result into JSON data format; the agent program sends the JSON data format to the web server, and the web server forwarded to the client.
例如,代理程序通过接口收到消息或数据;Json解析器分析收到的Json数据,将Json数据转成命令行,命令执行器通过配置表查找到对应的可执行程序,并启动程序,启动后,将对应的进程添加到进程表;当收到更多的消息时,比如打印,退出,命令执行器查找进程表,找到对应进程,将命令发给进程;命令执行器定时查找进程表,检查是否有程序返回,如有,将其发送Json解析器,转成Json,通过数据接口返回。For example, the agent program receives messages or data through the interface; the Json parser analyzes the received Json data, converts the Json data into a command line, and the command executor finds the corresponding executable program through the configuration table, and starts the program. , add the corresponding process to the process table; when more messages are received, such as print, exit, the command executor looks up the process table, finds the corresponding process, and sends the command to the process; the command executor regularly looks up the process table and checks Whether there is a program to return, if so, send it to the Json parser, convert it into Json, and return it through the data interface.
应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the steps in the flowcharts of FIGS. 2-4 are shown in sequence according to the arrows, these steps are not necessarily executed in the sequence shown by the arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited to the order, and these steps may be performed in other orders. Moreover, at least a part of the steps in FIGS. 2-4 may include multiple steps or multiple stages. These steps or stages are not necessarily executed and completed at the same time, but may be executed at different times. The execution of these steps or stages The order is also not necessarily sequential, but may be performed alternately or alternately with other steps or at least a portion of the steps or phases within the other steps.
在一个实施例中,提供了一种云端心电数据处理装置,包括:代理程序和桌面程序,其中:代理程序用于接收客户端发送的心电数据处理请求;代理程序部署于云端服务器;代理程序用于提取心电数据处理请求中心电数据和应用参数;桌面程序用于接收应用参数和心电数据,根据应用参数查找对应的执行模块,根据执行模块对心电数据进行处理,获得执行结果;桌面程序部署于云端服务器,云端服务器安装与桌面程序兼容的操作系统;代理程序用于获取执行结果,并发送至客户端。In one embodiment, a cloud ECG data processing device is provided, including: an agent program and a desktop program, wherein: the agent program is used to receive an ECG data processing request sent by a client; the agent program is deployed on a cloud server; The program is used to extract the central electrical data and application parameters of the ECG data processing request; the desktop program is used to receive the application parameters and ECG data, find the corresponding execution module according to the application parameters, process the ECG data according to the execution module, and obtain the execution result ; The desktop program is deployed on the cloud server, and the cloud server is installed with an operating system compatible with the desktop program; the agent program is used to obtain the execution result and send it to the client.
在其中一个实施例中,所述代理程序用于接收客户端通过Web服务器发送的JSON数据格式的心电数据处理请求;所述代理程序用于获取执行结果,将执行结果转换成JSON数据格式,并发送至客户端。In one embodiment, the agent program is used to receive the ECG data processing request in JSON data format sent by the client through the Web server; the agent program is used to obtain the execution result, and convert the execution result into the JSON data format, and sent to the client.
在其中一个实施例中,所述代理程序用于根据命令行的数据排序规则,提取心电数据处理请求中心电数据和应用参数。In one embodiment, the agent program is configured to extract the electrocardiographic data and application parameters of the electrocardiographic data processing request according to the data sorting rule of the command line.
在其中一个实施例中,应用参数包括转换为高频QRS测试趋势图参数、打印参数和退出参数,所述执行模块包括转换为高频QRS测试趋势图模块、打印模块和退出模块;所述桌面程序用于接收转换为高频QRS测试趋势图参数和心电数据,根据转换为高频QRS测试趋势图参数查找转换为高频QRS测试趋势图模块,根据转换为高频QRS测试趋势图模块对心电数据进行处理,得到心电波形数据;和/或,所述桌面程序用于接收打印参数,根据打印参数查找打印模块,根据打印模块对心电波形数据进行处理,将心电波形数据转换成高频QRS测试趋势图;和/或,所述桌面程序用于接收退出参数,根据退出参数查找退出模块,代理程序根据退出模块退出应用。In one embodiment, the application parameters include parameters converted into a high-frequency QRS test trend graph, printing parameters, and exit parameters, and the execution module includes a module converted into a high-frequency QRS test trend graph, a print module, and an exit module; the desktop The program is used to receive the parameters and ECG data converted to the high-frequency QRS test trend graph, search for the converted to high-frequency QRS test trend graph module according to the converted to high-frequency QRS test trend graph parameters, and according to the converted to high-frequency QRS test trend graph module pair Process the ECG data to obtain ECG waveform data; and/or, the desktop program is used to receive printing parameters, search for a printing module according to the printing parameters, process the ECG waveform data according to the printing module, and convert the ECG waveform data and/or, the desktop program is configured to receive an exit parameter, search for an exit module according to the exit parameter, and the agent program exits the application according to the exit module.
在其中一个实施例中,在所述桌面程序还用于将所述执行结果存储于云端服务器的对象存储器。In one embodiment, the desktop program is further configured to store the execution result in the object storage of the cloud server.
在其中一个实施例中,所述代理程序还用于以异步请求的方式向桌面程序发送应用参数和心电数据。In one of the embodiments, the agent program is further configured to send application parameters and ECG data to the desktop program in an asynchronous request manner.
在另一个实施例中,提供了一种云端心电数据处理装置,包括:发送模块,用于客户端通过Web服务器向云端服务器发送心电数据处理请求;显示模块,用于接收JSON数据格式的执行结果,并在客户端的网页浏览器显示。In another embodiment, a cloud ECG data processing device is provided, including: a sending module, for a client to send an ECG data processing request to a cloud server through a Web server; a display module for receiving JSON data format The execution result is displayed on the client's web browser.
在其中一个实施例中,显示模块,用于接收JSON数据格式的心电波形数据转换成功的结果,并在客户端的网页浏览器显示;和/或,显示模块,用于接收JSON数据格式的预设格式的显示数据,并在客户端的网页浏览器显示预设格式的心电波形数据;显示模块,用于接收JSON数据格式的退出应用的结果,并且客户端的网页浏览器显示。In one of the embodiments, the display module is used to receive the result of successful conversion of the ECG waveform data in JSON data format, and display it on the web browser of the client; and/or, the display module is used to receive the pre-recorded data in JSON data format. Set the formatted display data, and display the ECG waveform data in the preset format on the client's web browser; the display module is used to receive the result of exiting the application in JSON data format, and display it on the client's web browser.
关于云端心电数据处理装置的具体限定可以参见上文中对于云端心电数据处理方法的限定,在此不再赘述。上述云端心电数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。For the specific limitation of the cloud ECG data processing apparatus, please refer to the limitation on the cloud ECG data processing method above, which will not be repeated here. Each module in the above-mentioned cloud ECG data processing device may be implemented in whole or in part by software, hardware and combinations thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储执行结果数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种云端心电数据处理方法。In one embodiment, a computer device is provided, and the computer device may be a server, and its internal structure diagram may be as shown in FIG. 5 . The computer device includes a processor, memory, and a network interface connected by a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium, an internal memory. The nonvolatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the execution of the operating system and computer programs in the non-volatile storage medium. The database of the computer device is used to store execution result data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a cloud ECG data processing method is realized.
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art can understand that the structure shown in FIG. 5 is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer equipment to which the solution of the present application is applied. Include more or fewer components than shown in the figures, or combine certain components, or have a different arrangement of components.
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。In one embodiment, a computer device is also provided, including a memory and a processor, where a computer program is stored in the memory, and the processor implements the steps in the foregoing method embodiments when the processor executes the computer program.
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, implements the steps in the foregoing method embodiments.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage In the medium, when the computer program is executed, it may include the processes of the above-mentioned method embodiments. Wherein, any reference to memory, storage, database or other media used in the various embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, or optical memory, and the like. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, the RAM may be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM).
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments can be combined arbitrarily. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features It is considered to be the range described in this specification.
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several embodiments of the present application, and the descriptions thereof are specific and detailed, but should not be construed as a limitation on the scope of the invention patent. It should be pointed out that for those skilled in the art, without departing from the concept of the present application, several modifications and improvements can be made, which all belong to the protection scope of the present application. Therefore, the scope of protection of the patent of the present application shall be subject to the appended claims.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111595188.5ACN114373536A (en) | 2021-12-24 | 2021-12-24 | Cloud electrocardiogram data processing method and device, computer equipment and storage medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111595188.5ACN114373536A (en) | 2021-12-24 | 2021-12-24 | Cloud electrocardiogram data processing method and device, computer equipment and storage medium |
| Publication Number | Publication Date |
|---|---|
| CN114373536Atrue CN114373536A (en) | 2022-04-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111595188.5APendingCN114373536A (en) | 2021-12-24 | 2021-12-24 | Cloud electrocardiogram data processing method and device, computer equipment and storage medium |
| Country | Link |
|---|---|
| CN (1) | CN114373536A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105147276A (en)* | 2015-09-07 | 2015-12-16 | 山东省计算中心(国家超级计算济南中心) | Electrocardio interactive processing system and method based on Android and cloud computing |
| CN109935315A (en)* | 2019-04-18 | 2019-06-25 | 南京市第一医院 | It is a kind of singly to lead ecg signal data intelligent diagnostics cloud computing system and its processing method |
| US20200204631A1 (en)* | 2018-12-20 | 2020-06-25 | Vios Medical, Inc. | Platform independent realtime medical data display system |
| CN113180683A (en)* | 2021-05-31 | 2021-07-30 | 毕胜普生物科技有限公司 | Electrocardio monitoring data processing method |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105147276A (en)* | 2015-09-07 | 2015-12-16 | 山东省计算中心(国家超级计算济南中心) | Electrocardio interactive processing system and method based on Android and cloud computing |
| US20200204631A1 (en)* | 2018-12-20 | 2020-06-25 | Vios Medical, Inc. | Platform independent realtime medical data display system |
| CN109935315A (en)* | 2019-04-18 | 2019-06-25 | 南京市第一医院 | It is a kind of singly to lead ecg signal data intelligent diagnostics cloud computing system and its processing method |
| CN113180683A (en)* | 2021-05-31 | 2021-07-30 | 毕胜普生物科技有限公司 | Electrocardio monitoring data processing method |
| Title |
|---|
| 王庆喜等: "《云计算导论》", 28 February 2018, 中国铁道出版社, pages: 199 - 201* |
| 齐林等: "《面向可追溯的物联网数据采集与建模方法》", 1 September 2020, 科学技术文献出版社, pages: 158* |
| Publication | Publication Date | Title |
|---|---|---|
| US9037528B2 (en) | Using dotplots for comparing and finding patterns in sequences of data points | |
| EP3716134B1 (en) | Parallel analysis device for ecg signals, and method and mobile terminal | |
| CN106845101A (en) | Information input method and system | |
| CN115736939A (en) | Atrial fibrillation disease probability generation method and device, electronic equipment and storage medium | |
| CN111358460A (en) | Arrhythmia identification method and device and electronic equipment | |
| US10743789B2 (en) | ECG signal parallel analysis apparatus, method and mobile terminal | |
| CN114373536A (en) | Cloud electrocardiogram data processing method and device, computer equipment and storage medium | |
| CN104516970B (en) | A kind of method and apparatus for carrying out log analysis | |
| CN114282940A (en) | Method and device, storage medium and electronic device for intent recognition | |
| CN117530702A (en) | Epileptogenic focus positioning method, device, electronic equipment and computer-readable storage medium | |
| CN113509188B (en) | Method and device for amplifying electroencephalogram signal, electronic device and storage medium | |
| CN114678022B (en) | Voice control method and device for terminal device, storage medium and electronic device | |
| CN117095833A (en) | Method, device, equipment and storage medium for outputting inquiry information | |
| CN108596626A (en) | Electronic device, apparatus control method and Related product | |
| CN114611035A (en) | A page switching method and electronic device | |
| KR20220108677A (en) | Arrhythmia classification method using densenet based on convolution neural network | |
| CN113742112B (en) | Electrocardiogram image generation method, system and electronic device | |
| Chandrashekar et al. | Search and Rescue–Based Sparse Auto‐Encoder for Detecting Heart Disease in IoT Healthcare Environment | |
| CN107247796B (en) | Customer avatar loading method, device and terminal device | |
| CN111723312A (en) | Data calling method, device, medium and electronic equipment | |
| CN111859917A (en) | Topic model construction method, device and computer-readable storage medium | |
| CN111145900A (en) | Information prompting method and device, storage medium and electronic device | |
| US20240188875A1 (en) | Deep-learning based peak detection in biological signal | |
| CN112287373B (en) | Data processing method, device, storage medium and network access point equipment | |
| CN115795119B (en) | Haptic feature information acquisition method, device, system, equipment and medium |
| 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 |