一种心电监测和记录的前后端系统

文档序号:31050525发布日期:2022-08-06 06:59阅读:91来源:国知局
一种心电监测和记录的前后端系统

1.本发明涉及一种心电监测和记录的前后端系统,尤其涉及心电监测和记录,及相应的前端页面设计、服务端设计和数据库设计。


背景技术:

2.现如今,随着生活水平的提高与医疗科技的进步,人们越来越关注自身健康与生命安全,同时,也促使更多的从业人员投身医疗科技的行业当中。心脏是人体功能的主要器官,在临床医学方面也是监测身体情况的主要参数。目前常见的监测心电数据的设备大致分为医用心电监测仪和便携式心电监测仪(如智能手环、智能手表等),前者多为医疗机构所用,可以实时监测心电动态数据,便于分析心电数据,但是其体积大、成本高,使用起来也较为复杂,不适合人们居家日常监测或随身随时监测;后者虽然解决了这些问题,但是其不能实时监测心电动态数据,不具备分析心电数据的展示能力,且其测量精准度不高,不适合对数据有准确精度的需求;两者的共同问题在于报告的生产与处理,市面上心电检测仪主要于手机终端app或者电脑终端程序、网页来查看报告,使用者需要下载相关app或使用电脑不够便捷,此外,对于报告的处理,大多数产品将数据未经处理直接存储至本地,使得报告信息参考价值低、数据易丢失,或者在前端应用里处理生成报告,占用内存、增加总体计算量。因此,需要提出一种适用于便携式穿戴心电检测仪的前后端系统,能够展示心电动态数据、自动生成报告和微信小程序查询报告,以及通过后端系统降低总体计算量、提高算法的保密性、提高低延迟的用户体验、提高数据的不易丢失性、所有端的数据共用等。


技术实现要素:

3.本发明的目的在于克服上述现有技术中的局限,提出一种心电监测和记录的前后端系统和方法。
4.为实现上述发明目的,本发明提出的技术方案为:
5.一种心电监测和记录的前后端系统,其特征在于:该系统分为前端系统和后端系统,其中:所述前端系统包括用户登录模块、连接设备模块、数据实时显示模块以及心电报告模块;所述后端系统包括数据文件存储模块以及报告生成模块。
6.所述登录模块,用于进入用户系统;所述连接设备模块,用于连接心电监测设备,传输并处理心电监测设备采集到的用户心电数据;所述数据实时显示模块,用于将数据以动态波形的形式实时显示,并同时上传至后端服务器;所述心电报告模块,用于记录与查看从后端服务器传来的用户心电数据和用户健康的年度报告、月报告、日报告等信息;所述数据文件存储模块,用于接收前端传来的心电数据文件,并储存在数据库;所述报告生成模块,用于在服务器上自动生成报告,并储存在数据库,用户查询报告时将数据和报告返回给前端。
7.进一步地,所述的一种心电监测和记录的前后端系统,其特征在于,所述用户登录模块包括

用户名+密码

形式登录模块和微信登陆模块,

用户名+密码

形式登录模块分为
注册和登录两个功能,新用户先进行注册,数据库将储存用户信息,已注册的用户可直接输入验证信息,与数据库用户信息匹配;微信登陆模块则需要微信授权,获取到微信相关的信息。
8.进一步地,所述的一种心电监测和记录的前后端系统,其特征在于,所述连接设备模块包括蓝牙模块和数据处理模块,蓝牙模块分为蓝牙搜索和连接两个功能,用户点击“开始连接”按钮,进入搜索蓝牙界面,选择需要连接的心电采集设备;数据处理模块用于将采集到的数据按照相关算法进行数据处理及转换,得到用户需要的心电数据。
9.进一步地,所述的一种心电监测和记录的前后端系统,其特征在于,所述数据实时显示模块包括数据上传服务器模块和绘图模块,数据上传服务器模块用于将处理后得到的数据发送至服务器,在服务器端生成用户的检测报告;绘图模块用于将处理后得到的数据显示在画布上,便于用户直观监测心电数据。
10.进一步地,所述的一种心电监测和记录的前后端系统,其特征在于,所述心电报告模块包括年度报告、月报告、日报告以及自动生成报告,年度报告用于查询用户当前年份所有月份的缩略报告;月报告用于查询用户当前月份每天的缩略报告;日报告用于查询文件报告表,计算平均心率;自动生成报告用于定时生产每日监测的数据报告。
11.进一步地,所述的一种心电监测和记录的前后端系统,其特征在于,所述数据文件存储模块在用户检测完一次心电数据的时候,点击“上传数据”,将刚刚测得的数据采用流传输形式上传至后端服务器,并储存在数据库上。
12.进一步地,所述的一种心电监测和记录的前后端系统,其特征在于,所述报告生成模块在后端服务器上将数据文件存储模块存储到的数据文件,通过服务器端设计的算法,自动生成报告,并储存在数据库上,当用户在前端点击“心电报告”查询报告时将数据和报告返回给前端。
附图说明
13.图1为本发明系统结构图。
14.图2为本发明登录界面图。
15.图3为本发明微信登录逻辑图。
16.图4为本发明心电信息界面图。
17.图5为本发明心电报告界面图。
18.图6为本发明蓝牙搜索框图。
19.图7为本发明心电月报告图。
20.图8为本发明心电日报告图。
具体实施方式
21.为使本发明所提技术方案更加清楚,下面将结合附图及具体实施例对本发明进行详细描述和介绍。
22.一种心电监测和记录的前后端系统,如附图1,该系统分为前端系统和后端系统,其中:所述前端系统包括用户登录模块、连接设备模块、数据实时显示模块以及心电报告模块;所述后端系统包括数据文件存储模块以及报告生成模块。涉及相应的前端微信小程序
设计、服务端设计和数据库设计。前端微信小程序设计主要基于wxml语言(框架设计的一套标签语言)、javascrip语言(后台代码编写语言)、wxss语言(一套样式语言)、微信小程序特有的api和一系列组件;服务端设计主要基于java语言、springboot+mybatis+springmvc框架开发;数据库设计主要基于mysql数据库(关系型数据库管理系统)、sql数据语言。
23.所述登录模块,用于进入用户系统;所述连接设备模块,用于连接心电监测设备,传输并处理心电监测设备采集到的用户心电数据;所述数据实时显示模块,用于将数据以动态波形的形式实时显示,并同时上传至后端服务器;所述心电报告模块,用于记录与查看从后端服务器传来的用户心电数据和用户健康的年度报告、月报告、日报告等信息;所述数据文件存储模块,用于接收前端传来的心电数据文件,并储存在数据库;所述报告生成模块,用于在服务器上自动生成报告,并储存在数据库,用户查询报告时将数据和报告返回给前端。
24.用户在监测前,首先打开微信小程序,进入登录模块,如附图2,登陆页面有两种方式可以选择,分别为

用户名+密码

形式登录和微信登陆,

用户名+密码

形式登录分为注册和登录两个功能,新用户需要先进行注册,将基本信息传入后端服务器,数据库将储存用户信息,已注册的用户可直接输入验证信息,与数据库用户信息匹配;微信登陆则需要微信授权,获取到微信相关的信息,如附图3,将微信小程序用户临时验证码发送到服务器,服务器请求微信接口获取用户在该小程序下的openid,进行用户注册后返回openid给微信小程序。
25.进入主页后,首页底部导航栏有两个选项,分别为“心电信息”和“心电报告”,选择需要的服务。“心电信息”界面,如附图4,上部为数据库存储过的个人信息,为“昵称”、“性别”、“城市”;中部为监测心电数据波形显示区域即画布显示;下部有两个按钮,分别为“开始连接”、“上传数据”。“心电报告”界面,如附图5,报告首页为年度报告,进行点击对应年份可选择查看的月报告,进而查看日报告。下面分别介绍画布显示、“开始连接”、“上传数据”两个功能按钮和“心电报告”界面:
26.画布显示为绘图模块,用于将处理后得到的数据显示在画布上,其比例尺将随幅度自动调节,使得用户查看效果更佳,便于用户直观监测心电数据,波形采用曲线可直观、有效的看出心电数据变化以及心电形态。“开始连接”按钮为连接设备模块,包括蓝牙模块和数据处理模块,蓝牙模块分为蓝牙搜索和连接两个功能,用户点击“开始连接”按钮,进入搜索蓝牙界面,微信小程序调用手机蓝牙,搜索附近的蓝牙设备并返回给前端界面,如附图6,选择需要连接的心电采集设备;数据处理模块用于将采集到的数据按照相关算法进行数据处理及转换,得到用户需要的心电数据,算法为:心电监测设备传来的数据采用十六进制流传输,其中一个点的心电信号为16位数据,微信小程序端根据包头包尾来识别这一段数据,我们设定的开头两位为11,结尾两位为10的一段数据为一组,中间的十二位十六进制一分为二,前六位为一组,后六位为一组,两组数据分别转换为十进制,如果溢出则进行溢出的数据处理,最后将两组十进制数据进行相减,再乘上相关系数则得到一个点的数据。“上传数据”按钮将刚才数据处理模块得到的数据上传至后端服务器,保存用户监测的数据文件到数据库,以便在服务器端生成用户的检测报告。
[0027]“心电报告”界面为心电报告模块,包括年度报告、月报告、日报告以及自动生成报告。报告主页由多个年度缩略报告组成,每个年度缩略报告包含最多两个月的月报告,一个
超链接可以查看所有年度报告。每个月缩略报告包含名称、简介月健康状况。年度报告用于查询用户当前年份所有月份的缩略报告;
[0028]
月报告用于查询用户当前月份每天的缩略报告,如附图7,包含当月的月健康指数和其他信息以及当月每天的是否使用过设备的简略信息;日报告用于查询文件报告表,如附图8,包含当日健康状况描述和每次使用记录,每个使用记录包含名称、使用时间、健康状况;自动生成报告用于定时生成每日监测的数据报告,报告由服务端生成,并储存在数据库上,并以json字符串格式发送到微信小程序,当用户在前端点击“心电报告”查询报告时将数据和报告返回给前端。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1