基于Flutter和Node.js的人体力位姿数据在线分析系统
文献发布时间:2024-04-18 19:58:26
技术领域
本发明涉及移动端页面开发技术Flutter和服务端开发技术Node.js领域,具体为基于Flutter和Node.js的人体力位姿数据在线分析系统。
背景技术
脊柱侧弯是以脊柱的某一段持久地偏离身体中线,使脊柱向侧方凸出弧形或“S”形为主要表现的疾病。目前,3D打印的矫形设备更能满足患者的个性化需求,研究证明,3D打印的矫形设备相较于传统的矫形设备具有更好的矫形效果。但目前对于患者人体力位姿数据的研究,大多用于矫形设备的建模,忽略了对于矫形过程的分析,患者在佩戴矫形设备的过程中,医生没有办法做到实时观察患者的佩戴状况,在这个过程中极有可能因为患者无意识的不当用力,造成患处的二次损失,从而影响患者矫形设备的佩戴效果。
发明内容
本发明的目的在于提供基于Flutter和Node.js的人体力位姿数据在线分析系统,旨针对目前对于患者人体力位姿数据的研究,大多用于矫形设备的建模,忽略了对于矫形过程的分析,患者在佩戴矫形设备的过程中,医生没有办法做到实时观察患者的佩戴状况,可能因为患者无意识的不当用力,造成患处的二次损失,从而影响患者矫形设备的佩戴效果的问题。
为实现上述目的,本发明提供如下技术方案:基于Flutter和Node.js的人体力位姿数据在线分析系统,包括在线分析系统、用于运行在线分析系统的运算模块和置于矫形设备上的传感器模块,所述在线分析系统包括医生模块和患者模块,所述医生模块包括数据中心页面、任务中心页面,新增任务模块,所述患者模块包括首页页面、历史数据页面和任务接收中心页面,所述运算模块包括前端页面、数据库、后端、接口、连接前端所述在线分析系统基于运算模块实现运行。
作为本发明的一种优选方案:所述数据中心页面的内部设有患者数据模块,所述患者数据模块包含多个患者数据。
作为本发明的一种优选方案:所述历史数据页面内部存储有患者过往历史数据,所述任务接收中心页面用于接收新增任务模块下达的训练视频。
作为本发明的一种优选方案:所述传感器模块包括左上传感器、右上传感器、左中传感器、右中传感器、左下传感器和右下传感器,所述左上传感器、右上传感器、左中传感器、右中传感器、左下传感器和右下传感器依次沿患者脊椎两侧布置。
作为本发明的一种优选方案:所述新增任务模块内部包括任务时间选项、患者选项和任务名称选项,所述任务时间选项、患者选项和任务名称选项均后置手动添加并采用滚动页面选择。
作为本发明的一种优选方案:所述数据中心页面和首页页面内部显示有传感器模块监测的数值及相关分析、说明信息,所述数据中心页面和首页页面均设有阈值提醒。
作为本发明的一种优选方案:所述医生模块和患者模块的内部均设有我的页面,所述我的页面内部设有账号选项和密码选项,所述医生模块和患者模块各自设置有不同的账号密码。
作为本发明的一种优选方案:所述医生模块可以对患者模块中的数据进行查看。
作为本发明的一种优选方案:所述在线分析系统基于运算模块运行前需要经过系统测试。
与现有技术相比,本发明提供的基于Flutter和Node.js的人体力位姿数据在线分析系统具备以下有益效果:
(1)通过设有的在线分析系统,由医生模块和患者模块两大主体组成,医生模块内部设有的数据中心页面和任务中心页面,使得医生可以查看指定患者设备数据,方便医生根据不同患者的训练进度和状态进行训练跟踪,掌握患者的实时病情。同时新增任务页面可以根据患者的实时病情及复健训练情况为患者定制训练计划,而患者模块则可以使得患者在首页页面中查看佩戴的设备数据,在历史数据页面查询过往历史数据,同时任务接收中心页面可以接受来自新增任务模块下达的训练视频,及时调整训练计划,提高矫形效果;
(2)通过设有的数据中心页面,医生可以对记录在内的患者身体数据状态进行查看,便于医生随时掌握患者身体状况,同时患者可以跟随视频进行训练,历史数据页面内部存储患者过往训练的数据,便于患者查看自身训练进度,与患者进行信息交互,患者可以通过点击任务接收中心页面查看来自新增任务模块下达的训练视频,便于在医生的指导下进行针对性训练,从而加快患者恢复;
(3)新增任务模块中有任务时间选项、患者选项和任务名称选项,其主要作用是医生根据患者的实时病情来针对性制定训练计划,其中任务时间选项用于标注训练时间,患者选项用来选定针对训练的患者,任务名称选项用于选择指导训练的视频,便于患者接收到任务后在指定时间根据下达的视频进行专项训练,新增的任务和患者接收到的训练任务均被记录在医生模块和患者模块内部,便于记录。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明的整体结构示意图;
图2为本发明的运算模块结构示意图;
图3为本发明的医生模块结构示意图;
图4为本发明的传感器模块结构示意图;
图5为本发明的我的页面结构示意图;
图6为本发明的患者模块结构示意图。
图中:1、在线分析系统;2、运算模块;21、前端页面;22、数据库;23、后端;24、接口;25、连接前端;3、医生模块;31、数据中心页面;311、患者数据模块;32、任务中心页面;33、新增任务模块;331、任务时间选项;332、患者选项;333、任务名称选项;4、患者模块;41、首页页面;42、历史数据页面;43、任务接收中心页面;5、传感器模块;51、左上传感器;52、右上传感器;53、左中传感器;54、右中传感器;55、左下传感器;56、右下传感器;6、我的页面;61、账号选项;62、密码选项。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-图6,本发明提供以下技术方案:基于Flutter和Node.js的人体力位姿数据在线分析系统,包括在线分析系统1、用于运行在线分析系统1的运算模块2和置于矫形设备上的传感器模块5,在线分析系统1包括医生模块3和患者模块4,医生模块3包括数据中心页面31、任务中心页面32,新增任务模块33,患者模块4包括首页页面41、历史数据页面42和任务接收中心页面43,运算模块2包括前端页面21、数据库22、后端23、接口24、连接前端25,在线分析系统1基于运算模块2实现运行。
具体的:在线分析系统1由医生模块3和患者模块4两大主体组成,医生模块3内部设有的数据中心页面31和任务中心页面32,使得医生可以查看指定患者设备数据,同时任务中心页面32可以针对不同患者下达不同的训练任务,方便医生根据不同患者的训练进度和状态进行训练跟踪,掌握患者实时病情,及时修改训练计划,而患者模块4则可以让患者在首页页面41中查看所佩戴设备的实时数据,在历史数据页面42查询过往历史数据,同时任务接收中心页面43可以接收来自新增任务模块33下达的训练视频。
在本实施例中:所述数据中心页面31的内部设有患者数据模块311,所述患者数据模块311包含多个患者数据。
具体的,医生可以对记录在数据中心页面31的患者身体数据状态进行查看,便于医生随时掌握患者身体状况,任务中心页面32存储的是不同患者的复健训练任务及任务的完成情况,通过这个页面,医生可以掌握患者的复健训练任务完成情况,结合数据中心页面31,患者的历史位姿数据,医生可以针对性的下达新任务。
在本实施例中:所述历史数据页面42内部存储有患者过往历史数据,所述任务接收中心页面43用于接收新增任务模块33的训练视频。
具体的,历史数据页面42内部存储患者过往训练的数据,便于患者查看自身训练进度,患者可以通过点击任务接收中心页面43查看来自新增任务模块33下达的训练视频,便于在医生的指导下进行针对性训练,从而加快患者恢复。
在本实施例中:传感器模块5包括左上传感器51、右上传感器52、左中传感器53、右中传感器54、左下传感器55和右下传感器56,左上传感器51、右上传感器52、左中传感器53、右中传感器54、左下传感器55和右下传感器56依次沿患者脊椎两侧布置。
具体的,佩戴在患者身上的传感器模块5,由左上传感器51、右上传感器52、左中传感器53、右中传感器54、左下传感器55和右下传感器56组成,沿着患者脊椎两侧从上至下依次分布,便于对患者脊椎部位进行检测,传感器模块5为医生模块3和患者模块4提供主要数据,从而根据数据来针对患者进行训练。
在本实施例中:新增任务模块33内部包括任务时间选项331、患者选项332和任务名称选项333,任务时间选项331、患者选项332和任务名称选项333均后置手动添加并采用滚动页面选择。
具体的,新增任务模块33中有任务时间选项331、患者选项332和任务名称选项333,其主要作用是医生根据患者的数据来针对性制定训练,其中任务时间选项331用于标注训练时间,任务时间选项331中的时间选项通过读取登录设备内置日历来获取,通过手动输入患者名字填入患者选项332用来选定针对训练的患者,任务名称选项333用于选择指导训练的视频,便于患者接收到任务后在指定时间根据下达的视频进行专项训练,新增的任务和患者接收到的训练任务均被记录在医生模块3和患者模块4内部,便于记录。
在本实施例中:数据中心页面31和首页页面41内部显示有传感器模块5检测的数值,数据中心页面31和首页页面41均设有阈值提醒。
具体的,数据中心页面31和首页页面41内部显示有传感器模块5检测的数据,便于医生和患者查看数据状态,数据中心页面31和首页页面41内部均设有阈值提醒,当传感器模块5检测的数据超过设定值后,会在数据中心页面31和首页页面41出现报警提示,方便医生和患者进行应对。
在本实施例中:医生模块3和患者模块4的内部均设有我的页面6,我的页面6内部设有账号选项61和密码选项62,医生模块3和患者模块4各自设置有不同的账号密码。
具体的,医生模块3和患者模块4的内部均设有我的页面6,在我的页面6内部设有账号选项61和密码选项62,医生和患者根据各自设置的账号密码进行登录,从而进入到在线分析系统1中,实现数据获取,方便医生对患者信息数据进行查看。
在本实施例中:医生模块3可以对患者模块4中的数据进行查看。
具体的,医生模块3可以对患者模块4中的数据和历史记录等信息进行读取查看,方便医生根据患者的训练进度等进行训练调整。
在本实施例中:在线分析系统1基于运算模块2运行前需要经过系统测试。
具体的,在线分析系统1在运行前需要经过运算模块2的测试,首先根据业务需求通过Flutter进行前端页面21绘制,进行接口24调用,第二步根据业务需求进行数据库22设计,确定表结构,第三步在Node.js中完成Model层撰写,编写每个表可以实现的方法数据库22操作,第四步通过Node编写接口24,连接数据库22,并调用Model层中每个表的静态方法实现数据库22的读写,第五步根据每个接口24传输的内容编辑连接前端25Mode l层,用于将Json格式的数据转换成指定格式的数据,同时运算模块2可继续进行再编写和升级,以适用更多新增设备,这里的连接前端25用于根据不同接口24来编辑Mode l层。
工作原理:医生和患者分别在我的页面6中通过密码和账号登录至在线分析系统1,由左上传感器51、右上传感器52、左中传感器53、右中传感器54、左下传感器55和右下传感器56组成的传感器模块5,沿着患者脊椎两侧从上至下依次分布,便于对患者脊椎部位进行检测,登录至在线分析系统1后,数据中心页面31和首页页面41内部显示有传感器模块5检测的数据,便于医生和患者查看数据状态,医生模块3内部设有的数据中心页面31,使得医生可以查看指定患者设备数据,医生根据患者身体状况针对患者进行训练指定,通过新增任务模块33来对患者发布训练视频,患者可以通过点击任务接收中心页面43查看来自新增任务模块33下达的训练视频,便于在医生的指导下进行针对性训练,从而加快患者恢复,数据中心页面31和首页页面41内部均设有阈值提醒,当传感器模块5检测的数据超过设定值后,会在数据中心页面31和首页页面41出现报警提示,方便医生和患者进行应对。
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 一种基于在线数据分析的人身安全伺服方法和系统
- 基于位姿调节的人体腔道导航方法和系统