一种智慧医疗服务下用户居家就诊系统和方法_3

文档序号:8473421阅读:来源:国知局
对应的右半部分是相应的输入框,当用户输入自己所测的数据后,点击提交按钮后,调用javascript函数Upload_Window_AO函数,获得输入框中的值并指向控制层(UpDwServlet),在UpDwServlet中,通过匹配正则表达式来检测用户所输入的数据是否符合格式,不符合则报出错误信息,并显示哪个输入框输入有误,方便用户更改;符合,则通过insertData_A()函数,调用模式层JavaBean中构造的尿常规指标表中的字段模型,给每个字段赋值,然后由JavaBean中的数据持久层InsertDataDao类中插入方法写入用户的尿常规指标表。
[0045]d)在Uurine_Main.jsp页面中,点击推荐按钮,调用javascript函数import_AO函数,获得医生就诊意见文本框中的文本值,并将其传入控制层业务处理模块(RecommendServlet),在RecommendServlet中,使用TFLD算法,将由关键词需要显示的医药或者医疗器材按权重显示在前台页面,供用户查看或者购买。
[0046]在Dlogin.jsp中,当医生输入用户名和密码后,与存储于云端数据库服务器中保存的用户名和密码进行匹配,匹配不成功,跳转到错误页面(Login_Err.jsp)提示登录失败,匹配通过则提示登录成功,并跳转到医生操作页面(Dmenu_Frame.jsp),该JSP 页同样由三部分构成,包括 HEADER (Dmenu_Header.jsp)、MAIN (Dmenu_Main.jsp)、CONTENTS (Dmenu_Contents.jsp)三部分,MAIN部分负责医生具体的操作,CONTENTS部分负责医生信息的显示。。本平台所有页面都是由框架结构标签构成,HEADER和CONTENTS部分在同一个医生操作的情况下保持不变,MAIN部分负责具体操作,根据医生不同操作选择不同页面。在MAIN部分,主要是二个标题(血常规指标就诊、尿常规指标就诊)。
[0047]3、点击标题(即:血常规指标就诊),调用javascript函数onClick “ jobstart (11) ”,跳转到页面 Dblood_Frame.jsp,该页面由 HEADER(Dmenu_Header, jsp)、MAIN(Dblood_Main.jsp)和 CONTENTS (Dmenu_Contents.jsp)三部分构成,在Dblood_Main.jsp页面中,通过JSTL提供的〈sql: query〉标签执行未就诊用户存放于云端数据库服务器中血常规指标的查询操作,将查询的日期显示在下拉菜单1,将查询的用户名显示在下拉菜单2中。
[0048]a)点击下拉菜单,选取所要查询的日前和用户名,然后点击查询按钮,调用javascript函数show O,获取当前下拉菜单的值,并把值作为关键字作为表单提交的值传入Dblood_Main_Main.jsp页面,该页面中,将总胆固醇、甘油三脂、低密度脂蛋白胆固醇、高密度脂蛋白胆固醇、血糖值、血氧饱和度、灌注指数(PI)、脉搏作为静态文本标签显示在该页面,同时在对应的静态文本下面显示所查询用户相应的值。在页面底部,由名为就诊意见的文本域,医生根据所查阅用户的生理指标写入就诊意见。
[0049]b)点击上传按钮后,在控制层业务逻辑处理(UpServlet)中,通过UpdateData O函数,调用模型层JavaBean中数据层UpdateDataDao类中的修改方法更新字该用户血常规表中意见栏字段的值,并将该数据标记为已查阅。
[0050]4、点击标题(尿常规指标就诊),调用javascript函数onClick“ jobstart (12) ”,跳转到页面 Durine_Frame.jsp,该页面由 HEADER(Dmenu_Header.jsp)、MAIN(Durine_Main, jsp)和 CONTENTS (Dmenu_Contents.jsp)三部分构成,在 Durine_Main.jsp 页面中,通过JSTL提供的〈sql: query〉标签执行未就诊用户存放于云端数据库服务器中尿常规指标的查询操作,将查询的日期显示在下拉菜单1,将查询的用户名显示在下拉菜单2中。
[0051]a)点击下拉菜单,选取所要查询的日前和用户名,然后点击查询按钮,调用javascript函数show_A(),获取当前下拉菜单的值,并把值作为关键字作为表单提交的值传入Durine_Main_Main.jsp页面,该页面中,将酸碱度(pH)、尿比重(SG)尿胆原(URO)、隐血(BLO)、白细胞(WBC)、尿蛋白(PR0)、尿糖(GLU)、胆红素(BIL)、酮体(KET)、尿红细胞(RBC)、尿液颜色(GOL)作为静态文本标签显示在该页面上部,同时在对应的静态文本下面显示所查询用户相应的值。在页面底部,有名称为就诊意见的文本域,医生根据所阅览到的用户的生理指标写入就诊意见。
[0052]b)点击上传按钮后,在控制层业务逻辑处理(UpServlet)中,通过UpdateData_A()函数,调用模型层JavaBean中数据层UpdateDataDao类中更新方法更新该用户尿常规表中意见栏字段的值,并将该条数据标记为已查阅。
[0053]本发明所述的智能终端包括脉搏血氧仪、血糖检测仪、上臂式电子血压计、人体脂肪测量仪、尿液测量仪(即:尿常规)、血脂测量仪等。用户利用智能终端测量关键生理指标,并将数据输入居家就诊平台。
[0054]本发明所述的居家就诊平台是基于B/S三层模式的架构,采用MVC设计模式,包括显示层、模型层和控制层。
[0055]本发明所述的显示层使用web浏览器,采用JSP技术实现人机交互;能够实现用户注册、登录、个人就诊信息查看、个人就诊信息下载、个人就诊信息上传,以及医生方面查看用户关键生理指标,录入就诊意见等。
[0056]本发明所述的模型层使用JaveBean构造VO (Value Object)类,与简单的Java对象对应,专门用于值传递的操作上。VO类中的属性与血常规指标表和尿常规指标表中的字段相对应,每一个VO类的对象都表示表中的每一条记录。采用DAO设计模式,定义操作的接口,定义一系列数据库的原子性操作标准,如增加、修改、删除、查询等。
[0057]本发明所述的控制层使用Servlet处理显示层传递的请求以及调用模型层处理数据,并反馈给显示层。
[0058]本发明的系统采用共享云端数据库,医生远程查看用户居家测量的相关生理指标,给出相应就诊意见,用户在居家环境中就可以实时接收到医生的就诊意见。平台根据就诊意见推荐相应的药物或者医疗器材。
[0059]本发明的智能终端采集用户的关键生理数据,包括脉搏血氧仪、血糖测试仪、电子血压计、人体脂肪测量仪、尿液测量仪、血脂测量仪、心率测量仪等,测量用户的血压、脉搏、血氧、血糖、脂肪率、尿常规、血脂等信息。
[0060]居家就诊平台是基于B/S(Bix)WSer/Server,浏览器/服务器模式)三层模式的架构,通过浏览器和服务器进行交互,客户机上只需安装一个浏览器,如Internet Explorer或者Chrome,云端服务器具有Mysql数据库。浏览器通过Web Server同数据库进行数据交互。本平台初始化网页有两个入口,分为用户登录入口和医生登录入口,注册用户登录进去后,可以对自己以往生理数据进行查看,并将生理数据通过EXCEL形式下载到本地,并将自己居家所测数据上传到云端服务器供医生查看。注册医生登录进去后,可以通过自己所属方向来查看用户存储于云端的数据,并对所查看的生理数据进行诊断,给出相关就诊建议,并把该用户生理数据就诊建议上传到云端服务器,使得用户方便查看,并根据意见进行调整。平台运用 TFLD(term frequency, locat1n&distance algorithm), 一种改进了的候选词权重计算的关键词提取算法。该方法采用词语词频统计、分布区域以及词语距离位序3种特征项,并使用最小均平方(LMS)法则训练算法模型的调整因子。提取就诊意见中的关键字,并与关键词词库中的关键字进行比较,得到需要显示给该用户的药物和医疗器材。
[0061]用户点击用户入口后,进入登录界面,新用户可以在该页面选择注册,已注册的用户可以选择直接登录。已注册用户登录后进入平台网站的用户部分主页面,主页面由三个部分构成,头部
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1