技术领域
[0001] 本
发明涉及一种智慧医疗服务下用户居家就诊系统和方法,属于计算机技术领域。
背景技术
[0002] 在以往的环境中,人们只能通过医院或专业体检机构去体检,造成体检周期长,身体病症往往不能及时发现,错过了最佳就诊时机。身体机能测量仪器少,且用户对测量仪器所产生的数据并没有专业的理解,往往只是凭个人经验得出草率的结论。随着智能医疗的发展,越来越多的智能终端走进了普通用户的家庭,常见的有
脉搏血
氧仪、便携式心电监测仪、血糖监测仪、上臂式
电子血压计,人体脂肪测量仪,尿液监测仪(即:尿常规)、血脂测试仪等,让普通用户在家就可以测量自己的生理信息,然而,如果能够将自己居家测量的数据及时转
化成医生诊断意见,则是一个迫切需要解决的问题。而本发明能够很好地解决上面的问题。
发明内容
[0003] 本发明目的在于解决了上述
现有技术的问题,提出了一种智慧医疗服务下用户居家就诊系统和方法,该系统能够将自己居家测量的数据及时转化成医生诊断意见。
[0004] 本发明解决其技术问题所采用的技术方案是:一种智慧医疗服务下用户居家就诊系统,该系统包括终端测量设备、居家就诊平台。
[0005] 本发明所述的智能终端包括
脉搏血氧仪、血糖检测仪、上臂式电子血压计、人体脂肪测量仪、尿液测量仪(即:尿常规)、血脂测量仪等。用户利用智能终端测量关键生理指标,并将数据输入居家就诊平台。
[0006] 本发明所述的居家就诊平台是基于B/S三层模式的架构,采用MVC设计模式,包括显示层、模型层和控制层。
[0007] 本发明所述的显示层使用web浏览器,采用JSP技术实现
人机交互;能够实现用户注册、登录、个人就诊信息查看、个人就诊信息下载、个人就诊信息上传,以及医生方面查看用户关键生理指标,录入就诊意见等。
[0008] 本发明所述的模型层采用JaveBean构造VO(Value Object)类,与简单的Java对象对应,专
门用于值传递的操作上。VO类中的属性与血常规指标表和尿常规指标表中的字段相对应,每一个VO类的对象都表示表中的每一条记录。采用DAO设计模式,定义操作的
接口,定义一系列
数据库的
原子性操作标准,如增加、
修改、删除、查询等。
[0009] 本发明所述的控制层采用Servlet处理显示层传递的
请求以及调用模型层处理数据,并反馈给显示层。
[0010] 本发明的系统采用共享
云端数据库,医生远程查看用户居家测量的相关生理指标,给出相应就诊意见,用户在居家环境中就可以实时接收到医生的就诊意见。平台根据就诊意见推荐相应的药物或者医疗器材。
[0011] 本发明还提供一种智慧医疗服务下用户居家就诊系统实现方法,该方法包括如下步骤:
[0012] 步骤1:医生和用户通过居家就诊系统网页的前台页面不同入口进行登录,并将每位用户所上传的生理数据和医生所给出的就诊意见存储于数据库
服务器。
[0013] 步骤2:智能终端采集当前患者的关键生理数据,如血压、血氧、血糖、心率、尿常规等信息。
[0014] 步骤3:用户通过居家就诊系统输入其所测量的生理数据。
[0015] 步骤4:用户查看所上传的生理数据所对应的就诊意见,并可以将数据和就诊意见下载到本地计算机。
[0016] 步骤5:医生通过居家就诊系统查看用户上传的生理数据。
[0017] 步骤6:医生根据专业知识对数据进行分析后,给出专业就诊意见,并把就诊意见保存于云端数据库服务器便于用户下载和查看。
[0018] 步骤7:居家就诊平台根据就诊意见分析出用户所需要的药物或者医疗器材,供用户查看。
[0019] 有益效果:
[0020] 1、本发明的用户登录后能够将居家测量的相关生理指标上传到服务器,操作很简便。
[0021] 2、本发明系统的医生登录后,能查看用户的生理数据,并且还能给出相应指导意见。
[0022] 3、本发明用户再次登录后,能查看医生的指导意见,能根据TFLD
算法把医生指导意见最合理的推荐给用户相应的医药和医疗器械。
附图说明
[0023] 图1为本发明系统的架构图。
[0024] 图2为本发明的居家就诊平台MVC架构图。
具体实施方式
[0026] 下面结合
说明书附图对本发明作进一步的详细说明。
[0027] 如图1和图2所示,本发明系统的居家就诊平台是基于B/S三层模式的架构,B/S结构(即:浏览器/服务器模式),是WEB兴起后的一种网络结构模式,通过浏览器和服务器进行交互,客户机上只需安装一个浏览器,如Internet Explorer或者Chrome,云端服务器具有Mysql数据库。浏览器通过Web Server同数据库进行数据交互。本平台采用MVC(Model-View-Controller)设计模式,“Model”代表的是模型层(通过JavaBean实现),“View”代表的是显示层(通过JSP实现),“Controller”代表的是控制层(通过Servlet实现)。通过Servlet接收所有的客户端请求,然后根据请求调用相应的JavaBean,并将具体显示结果交给JSP完成。通过MVC设计模式把应用逻辑,处理过程和显示逻辑分为不同的组件实现。这些组件可以进行交互和重用。
[0028] 显示层提供用户与系统交互的接口,主要负责接收Servlet传递的内容,并且调用JavaBean,将内容显示给用户和医生,包括web浏览器,登录接口、查询接口、下载接口、信息上传接口。我们用JSP(Java Server Pages,Java服务器页面)技术进行开发,基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。前台页
面层以web浏览器画面表示,以网页形式呈现,不同的用户和医生可以发出不同请求。
[0029] 控制层响应前台显示层的请求。使用Tomcat作为Web服务器。Tomcat是Apache
软件基金会的Jakarta项目的一个核心项目,因为Tomcat技术先进、性能稳定,而且免费,其运行时占用的系统资源小,扩展性好,支持负载平衡等功能。Servlet(服务器段小程序)主要运行在服务器端,并由服务器调用执行,Servlet采用了多线程的处理方式,而且Servlet还保留有Java的可移植性的特点,表示层通过HTTP提出请求,Web服务器接收该请求并将其发给Servlet。Servlet程序将接收该HTTP请求并执行某种处理,在本平台中,Servlet还要调用JavaBean,Servlet会将处理后的结果向Web服务器返回应答,Web服务器将从Servlet接收到的应答发回给客户端。
[0030] 模型层负责与表单进行交互,对数据库表中字段的设置属性和取得属性,封装的属性如果需要被外部所操作,则必须编写对应的setter、getter方法,用于传递值的操作,使用DAO(Data Access Object,数据
访问对象)设计模式完成数据层的开发,DAO由以下几个部分组成。
[0031] (1)DatabaseConnection:专门负责数据库的打开和关闭操作的类[0032] (2)VO:主要由属性、setter、getter方法组成,VO类中的属性与表中的字段相对应,每一个VO类的对象都表示表中的每一条记录。
[0033] (3)DAO:主要负责操作的实现,完成具体的数据库操作,如增加、修改、删除、按关键字进行查询等。
[0034] 首先显示层通过web客户端通信模
块与模型层和控制层服务器消息总线实现全双工数据交互,前台页面层采用JSP技术实现人机交互。JSP技术包括HTML代码、Java代码、EL(Expression Language,表达式语言)、JSP标签。JSP提供用户、医生与系统交互的接口。包括用户登录进口和医生登录进口,用户输入用户名和密码后,对输入的信息与数据库中保存的进行对比,如果符合,则提示登录成功,如果不符合,则提示登录失败,并提示重新登录。在初始化画面(index.jsp)中,引入title.js文件,调用其中不同的用户接口函数(Entry_Window(‘doc’))和医生接口函数(Entry_Window(‘usr’))。在title.js文件的Entry_Window(mode)函数中,通过mode的不同值当mode等于“doc”的情况下,打开医生登录界面(Dlogin.jsp),当mode等于“usr”的情况下,打开用户登录界面(Ulogin.jsp)。
[0035] 在Ulogin.jsp中,当用户输入用户名和密码后,与存储于云端的服务器中的数据库中保存的用户名和密码进行匹配,匹配不成功,跳转到错误页面(Login_Err.jsp)提示登录失败,匹配通过则提示登录成功,并跳转到用户操作页面(Umenu_Frame.jsp),由
框架结构标签(
[0036] 1、点击标题(血常规指标),调用javascript函数onClick“jobstart(1)”,跳转到页面Ublood_Frame.jsp,该页面由三部分构成,包括HEADER(Umenu_Header.jsp)、MAIN(Ublood_Main.jsp)和CONTENTS(Umenu_Contents.jsp)三部分,在Ublood_Main.jsp页面中,下拉菜单1负责提供用户选择查看内容,已查阅为医生已经给出就诊意见,未查阅为医生尚未给出就诊意见,通过JSTL(JSP Standard Tag Library,JSP标准标签库)提供的标签执行用户存放于云端数据库服务器中血常规指标的查询操作,将查询的日期结果显示在下拉菜单2中,没有则下拉菜单2值为空白。
[0037] a)下拉菜单2值存在的情况下,点击下拉菜单1和2,选取所要查询的日期以及类别,然后点击查询按钮,调用javascript函数Display(),获取当前下拉菜单的值,并把值作为关键字作为表单提交的值传入Ublood_Main_Main.jsp页面,该页面中,将总胆固醇、甘油三脂、低
密度脂蛋白胆固醇、高密度脂蛋白胆固醇、血糖值、血氧
饱和度、灌注指数(PI)、脉搏作为静态文本标签显示在该页面,同时在对应的静态文本下面显示用户所查询的相应的值以及医生给出的就诊意见。
[0038] b)在查询页面中,点击下载按钮,调用javascript函数Download_Window()函数,在该函数中,首先获得下拉菜单的值,然后通过超链接的方式location.href将地址指向控制层业务逻辑处理模块(UpDwServlet),在UpDwServlet中,通过查询方法queryDown()方法,调用模型层JavaBean中构造的血常规指标表中的字段模型,将表中的每一条记录取得,存入List集合中,然后在UpDwServlet中的createExcel()方法中,将该List集合写入Excel文件,保持在本地桌面,供用户任何时候查看。下载完成后,通过sendRedirect()方法返回处理前查询页面。
[0039] c)在Ublood_Main.jsp页面中,点击上传按钮,该页面转到Ublood_Up.jsp,在该页面中,左半部分是总胆固醇、甘油三脂、低密度脂蛋白胆固醇、高密度脂蛋白胆固醇、血糖值、血氧饱和度、灌注指数(PI)、脉搏静态文本标签,对应的右半部分是相应的输入框,当用户输入自己所测的数据后,点击提交按钮后,调用javascript函数Upload_Window()函数,获得输入框的值并指向控制层业务处理模块(UpDwServlet),在UpDwServlet中,通过匹配正则表达式来检测用户所输入的数据是否符合格式,不符合则报出错误信息,并显示哪个输入框输入有误;符合,则通过insertData()函数,调用模式层JavaBean中构造的血常规指标表中的字段模型,给每个字段赋值,然后由JavaBean中的数据持久层InsertDataDao类中插入方法写入用户的血常规指标表。
[0040] d)在Ublood_Main.jsp页 面 中,点 击 推 荐 按钮,调 用javascript 函 数import()函数,获得医生就诊意见文本框中的文本值,并将其传入控制层业务处理模块(RecommendServlet),在RecommendServlet中,使用TFLD算法,首先对分词进行预处理,经分词和词性过滤后得到文本的词语集合,通过词频、区域
位置、分词距离次序三个特征项计算候选词权重。词频可以直接表示词在篇章或类别中的权重;区域位置中,出现在前面的词比后面的词更能反映文献的主题;在分词距离次序中,利用词语第一次在文本中出现时距离文本开头的距离来衡量词语反映文本主题价值也是有意义的。因此采用如上三个因素,计算每个词语的权重(weighti=α×tfi+β×loci+γ×disi),weighti—候选词的权重;tfi—其词频因子;loci—其区域位置因子;disi—其距离次序因子;α,β,γ—3个因子的调节因子。在该算法中,通过
机器学习最小均方误差(LMS)训练法则训练公式的调整因子。
运用该算法得到每个词语的权重,根据权重大小进行排序。在RecommendServlet类中,通过matchKey()方法与关键词词库中的关键词进行匹配,在关键词词库中搜索到该算法提取到的关键词的情况下,按权重进行排序,将该关键词对应的医药或者医疗器材显示在前台页面,供用户查看或者购买。
[0041] 2、点击标题(即:尿常规指标),调用javascript函数onClick“jobstart(2)”,跳转到页面Uurine_Frame.jsp,该页面同样由HEADER(Umenu_Header.jsp)、MAIN(Uurine_Main.jsp)和CONTENTS(Umenu_Contents.jsp)三部分构成,在Uurine_Main.jsp页面中,下拉菜单1值为已查阅和未查阅,通过JSTL提供的标签执行用户存放于云端数据库服务器中尿常规指标的查询操作,将查询的日期结果显示在下拉菜单2中,没有则下拉菜单2值为空白。
[0042] a)下拉菜单值2存在的情况下,点击下拉菜单,选取所要查询的日期和类别,然后点击查询按钮,调用javascript函数Display_A(),获取当前下拉菜单的值,并把值作为关键字作为表单提交的值传入Uurine_Main_Main.jsp页面,该页面中,将酸
碱度(pH)、尿比重(SG)尿胆原(URO)、隐血(BLO)、白细胞(WBC)、尿蛋白(PRO)、尿糖(GLU)、胆红素(BIL)、
酮体(KET)、尿红细胞(RBC)、尿液
颜色(GOL)作为静态文本标签显示在该页面,同时在对应的静态文本下面显示用户所查询的相应的值以及医生给出的相应就诊意见。
[0043] b)在查询页面中,点击下载按钮,调用javascript函数Download_Window_A()函数,该函数首先获得下拉菜单的值,然后通过location.href将地址指向控制层(UpDwServlet),在UpDwServlet中,通过查询方法queryDown_A()方法,调用模型层JavaBean中构造的尿常规指标表中的字段模型,将表中的每一条记录取得,存入List集合中,然后在UpDwServlet中的createExcel_A()方法中,将该List集合写入Excel文件,保存在本地,方便用户任何时候查看。下载处理完成后,通过sendRedirect()方法返回处理前查询页面。
[0044] c)在Uurine_Main.jsp页面中,点击上传按钮,该页面转到Uurine_Up.jsp页面,在该页面中,左半部分显示是酸碱度(pH)、尿比重(SG)尿胆原(URO)、隐血(BLO)、白细胞(WBC)、尿蛋白(PRO)、尿糖(GLU)、胆红素(BIL)、酮体(KET)、尿红细胞(RBC)、尿液颜色(GOL)静态文本标签,对应的右半部分是相应的输入框,当用户输入自己所测的数据后,点击提交按钮后,调用javascript函数Upload_Window_A()函数,获得输入框中的值并指向控制层(UpDwServlet),在UpDwServlet中,通过匹配正则表达式来检测用户所输入的数据是否符合格式,不符合则报出错误信息,并显示哪个输入框输入有误,方便用户更改;符合,则通过insertData_A()函数,调用模式层JavaBean中构造的尿常规指标表中的字段模型,给每个字段赋值,然后由JavaBean中的数据持久层InsertDataDao类中插入方法写入用户的尿常规指标表。
[0045] d)在Uurine_Main.jsp页面中,点击推荐按钮,调用javascript函数import_A()函数,获得医生就诊意见文本框中的文本值,并将其传入控制层业务处理模块(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提供的标签执行未就诊用户存放于云端数据库服务器中血常规指标的查询操作,将查询的日期显示在下拉菜单1,将查询的用户名显示在下拉菜单2中。
[0048] a)点击下拉菜单,选取所要查询的日前和用户名,然后点击查询按钮,调用javascript函数show(),获取当前下拉菜单的值,并把值作为关键字作为表单提交的值传入Dblood_Main_Main.jsp页面,该页面中,将总胆固醇、甘油三脂、低密度脂蛋白胆固醇、高密度脂蛋白胆固醇、血糖值、血氧饱和度、灌注指数(PI)、脉搏作为静态文本标签显示在该页面,同时在对应的静态文本下面显示所查询用户相应的值。在页面底部,由名为就诊意见的文本域,医生根据所查阅用户的生理指标写入就诊意见。
[0049] b)点击上传按钮后,在控制层业务逻辑处理(UpServlet)中,通过UpdateData()函数,调用模型层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提供的标签执行未就诊用户存放于云端数据库服务器中尿常规指标的查询操作,将查询的日期显示在下拉菜单1,将查询的用户名显示在下拉菜单2中。
[0051] a)点击下拉菜单,选取所要查询的日前和用户名,然后点击查询按钮,调用javascript函数show_A(),获取当前下拉菜单的值,并把值作为关键字作为表单提交的值传入Durine_Main_Main.jsp页面,该页面中,将酸碱度(pH)、尿比重(SG)尿胆原(URO)、隐血(BLO)、白细胞(WBC)、尿蛋白(PRO)、尿糖(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(Browser/Server,浏览器/服务器模式)三层模式的架构,通过浏览器和服务器进行交互,客户机上只需安装一个浏览器,如Internet Explorer或者Chrome,云端服务器具有Mysql数据库。浏览器通过Web Server同数据库进行数据交互。本平台初始化网页有两个入口,分为用户登录入口和医生登录入口,注册用户登录进去后,可以对自己以往生理数据进行查看,并将生理数据通过EXCEL形式下载到本地,并将自己居家所测数据上传到云端服务器供医生查看。注册医生登录进去后,可以通过自己所属方向来查看用户存储于云端的数据,并对所查看的生理数据进行诊断,给出相关就诊建议,并把该用户生理数据就诊建议上传到云端服务器,使得用户方便查看,并根据意见进行调整。平台运用TFLD(term frequency,location&distance algorithm),一种改进了的候选词权重计算的关键词提取算法。该方法采用词语词频统计、分布区域以及词语距离位序3种特征项,并使用最小均平方(LMS)法则训练算法模型的调整因子。提取就诊意见中的关键字,并与关键词词库中的关键字进行比较,得到需要显示给该用户的药物和医疗器材。
[0061] 用户点击用户入口后,进入登录界面,新用户可以在该页面选择注册,已注册的用户可以选择直接登录。已注册用户登录后进入平台网站的用户部分主页面,主页面由三个部分构成,头部(HEADER)、主部(MAIN)、端部(CONTENTS),头部负责网站相关信息的展示(显示“用户操作画面”),主部负责具体操作的入口,端部负责展示所登录的用户的名字、性别和年龄(如姓名:张三性别:男年龄:56)。主部包括血常规指标、尿常规指标两个标题部分,用户根据自己所测的数据属于某个方面进行选择,点击标题,可以进入对应所属的网页。用户在网页可操作的具体功能如下:
[0062] 1)下拉菜单1按钮功能,该下拉菜单分为已查阅和未查阅两个选项,供用户选择后对自己保存在云端数据库服务器中的数据进行查看。
[0063] 2)下拉菜单2按钮功能,在网页加载的时候,从数据库中检索该用户在所属方面保存于云端数据库服务器中的数据,获取所存数据中的日期,并通过下拉菜单进行显示。如果没有数据,则下拉菜单内容为空白。
[0064] 3)浏览按钮功能,通过下拉菜单1的关键字和下拉菜单2(即:日期)进行检索,并将历史生理数据以及针对该数据医生的就诊意见显示在该页面,供用户查看。
[0065] 4)下载按钮功能,用户通过下拉菜单的关键字(即:查阅情况和日期),将存放于云端数据库中由系统自动保存为EXCEL文件形式的数据,下载到本地。
[0066] 5)上传按钮功能,用户点击上传按钮,跳转到上传网页,用户在上传网页对应的指标文本框后面输入自己所测的生理指标数据,点击上传网页的提交按钮后,系统先对用户所输数据进行格式检查,检查通过后,将数据上传到云端数据库服务器,否则提示错误,并提示用户正确的数据格式和错误发生的位置便于用户进行修改。
[0067] 6)推荐按钮功能,用户点击推荐按钮,跳转到推荐网页,该页面根据医生给用户的就诊意见,通过文本关键词自动提取算法,分析就诊意见中相关关键词所对应的需要的药物或者医疗器材,并显示在页面,可以供用户查看和购买。
[0068] 医生点击医生入口后,进入登录界面,新医生可以在该页面选择注册,已注册的医生输入所注册的用户名和密码登录。进入平台网站的医生部分主页面,主页面由三个部分构成,头部(HEADER)、主部(MAIN)、端部(CONTENTS),头部负责网站相关信息的展示(显示“医生操作画面”),主部负责具体操作的入口,端部负责展示所登录的医生的姓名,年龄和职称(如:姓名:李四年龄:61职称:副主任医生)。主部包括血常规指标、尿常规指标两个标题部分,医生根据自己所擅长的领域进行选择,点击标题,可以进入所属的页面。医生在网页中可操作的具体功能如下:
[0069] 1)下拉菜单按钮1功能,该下拉菜单包含已查阅、未查阅两个选项,供医生选择后用户保存在云端数据库服务器中的数据进行查询。
[0070] 2)下拉菜单按钮2功能,该下拉菜单在网页加载的时候,从数据库中检索该用户在所属方面保存于云端数据库服务器中的数据,获取所存数据中的日期,并通过下拉菜单进行显示。如果没有数据,则下拉菜单内容为空白。
[0071] 3)浏览按钮功能,医生通过下拉菜单1和下拉菜单2选择两个关键字,将满足该两个关键字条件的用户生理数据从云端数据库服务器中显示在该页面。
[0072] 4)文本域功能,医生在对相关的生理数据进行专业化分析后,给出就诊意见,输入到该文本域中。
[0073] 本发明的上传按钮功能,医生在输入就诊意见后,点击上传按钮,将就诊意见保存到云端数据库服务器中,并将当前所就诊用户的信息标记为已查阅。
[0074] 如图3所示,本发明还提供一种智慧医疗服务下用户居家就诊系统实现方法,该方法专用于智慧医疗服务下用户居家就诊系统,包括如下步骤:
[0075] 步骤1:医生和用户通过居家就诊系统网页的前台页面不同入口进行登录,并将每位用户所上传的生理数据和医生所给出的就诊意见存储于数据库服务器。
[0076] 步骤2:智能终端采集当前患者的关键生理数据,如血压、血氧、血糖、心率、尿常规等信息。
[0077] 步骤3:用户通过居家就诊系统输入其所测量的生理数据。
[0078] 步骤4:用户查看所上传的生理数据所对应的就诊意见,并可以将数据和就诊意见下载到本地计算机。
[0079] 步骤5:医生通过居家就诊系统查看用户上传的生理数据。
[0080] 步骤6:医生根据专业知识对数据进行分析后,给出专业就诊意见,并把就诊意见保存于云端数据库服务器便于用户下载和查看。
[0081] 步骤7:平台根据就诊意见分析出用户所需要的药物或者医疗器材,供用户查看。