视频问诊管理方法、视频问诊管理器及系统与流程

文档序号:11386955阅读:1253来源:国知局
视频问诊管理方法、视频问诊管理器及系统与流程

本发明涉及通信领域,具体而言,涉及一种视频问诊管理方法、视频问诊管理器及系统。



背景技术:

为了方便用户在家里通过网络电视进行远程看病,与医生进行面对面的视频交流,需要提出一种基于交互式网络电视(iptv)的医院远程诊疗方案,有效缩短普通病人的就医时间,也可以改变医院内人满为患的现状,病人不再需要长途奔波,可以远程看医生,就近买药。基于互联网和物联网,患者还可以通过远程预约ct、核磁共振、b超等检查的时间,预约手术时间,出院病人可以借助云医院,足不出户完成随访,接受健康教育。

然而,传统的实现方式,并没有分模块处理,所有的业务逻辑全部都放在一起,错综复杂,各模块之间偶合度高,有的甚至通过全局变量来控制。这种实现方式,加大了程序的开发难度,并不利于后期的调整、维护以及升级等,同时也给程序的不稳定性埋下了隐患。



技术实现要素:

本发明的主要目的在于公开了一种视频问诊管理方法、视频问诊管理器及系统,以至少解决相关技术中基于iptv的医院远程诊疗实现方式,并没有按分模块处理,所有的业务逻辑全部都放在一起,错综复杂,各模块之间耦合度高,加大了程序的开发难度,并且不利于后期的调整、维护以及升级,给程序的不稳定性埋下了隐患等问题。

根据本发明的一个方面,提供了一种视频问诊管理方法。

根据本发明的视频问诊管理方法,应用于互联网协议电视iptv机顶盒,包括:接收来自于iptv客户端的用户问诊请求;从互联网医院服务器获取当前医生信息列表,并推送至上述iptv客户端;将上述iptv客户端的用户相关信息以及用户选择的医生标识信息发送至上述互联网医院服务器;接收来自于上述互联网医院服务器的用户排队信息并发送至上述iptv客户端;接收来自于上述互联网医院服务器的问诊通知消息,并通知上述iptv客户端进入问诊流程,以使上述iptv客户端和上述用户选择的医生客户端通过视频服务器完成信息交互,实现视频问诊,其中,上述问诊通知消息携带有本次问诊标识信息以及上述视频服务器的统一资源定位符。

根据本发明的另一方面,提供了一种视频问诊管理器。

根据本发明的视频问诊管理器,设置于iptv机顶盒,包括:第一接收模块,用于接收来自于iptv客户端的用户问诊请求;获取推送模块,用于从互联网医院服务器获取当前医生信息列表,并推送至上述iptv客户端;发送模块,用于将上述iptv客户端的用户相关信息以及用户选择的医生标识信息发送至上述互联网医院服务器;第二接收模块,用于接收来自于上述互联网医院服务器的用户排队信息并发送至上述iptv客户端;管理模块,用于接收来自于上述互联网医院服务器的问诊通知消息,并通知上述iptv客户端进入问诊流程,以使上述iptv客户端和上述用户选择的医生客户端通过视频服务器完成信息交互,实现视频问诊,其中,上述问诊通知消息携带有本次问诊标识信息以及上述视频服务器的统一资源定位符。

根据本发明的又一方面,提供了一种视频问诊系统。

根据本发明的视频问诊系统包括:上述的视频问诊管理器,以及互联网医院服务器、iptv客户端、医生客户端、视频服务器;其中,上述互联网医院服务器,分别与上述视频问诊管理器和上述医生客户端相连接,用于维护系统资源,并分别与上述视频问诊管理器和上述医生客户端进行信息交互;上述iptv客户端,与上述视频问诊管理器相连接,用于实现人机交互,并与上述视频问诊管理器进行信息交互;上述医生客户端,分别与上述互联网医院服务器与上述视频服务器相连接,用于实现人机交互并与上述视频服务器进行信息交互实现视频问诊;上述视频服务器,分别与上述视频问诊管理器和上述医生客户端相连接,用于根据上述问诊标识信息为上述iptv客户端和上述医生客户端创建虚拟视频房间,对上述虚拟视频房间里视频信息进行转发。

与现有技术相比,本发明实施例至少具有以下优点:在iptv机顶盒设置管理模块,负责接收来自客户端以及互联网医院服务器的信令,实现一系列的协助握手以信令交互,最终实现实时视频问诊。通过该模块处理各服务器间的视频问诊业务逻辑,以及状态控制,这样减轻了客户端的业务逻辑处理,降低客户端的压力,也增强了客户端的稳定性。解决了将所有的业务逻辑全部都放在一起,错综复杂,各模块之间耦合度高,加大了程序的开发难度,并且不利于后期的调整、维护以及升级,给程序的不稳定性埋下了隐患等问题。

附图说明

图1是根据本发明实施例的视频问诊管理方法的流程图;

图2是根据本发明优选实施例的视频问诊管理系统的架构图;

图3是根据本发明优选实施例的视频问诊管理方法的时序图;

图4是根据本发明优选实施例的视频问诊管理系统的信息交互图;

图5是根据本发明实施例的视频问诊管理器的结构框图;

图6是根据本发明实施例的视频问诊系统的结构框图。

具体实施方式

下面结合说明书附图对本发明的具体实现方式做一详细描述。

图1是根据本发明实施例的视频问诊管理方法的流程图。如图1所示,该视频问诊管理方法,应用于互联网协议电视(iptv)机顶盒,包括:

步骤s101:接收来自于iptv客户端的用户问诊请求;

步骤s103:从互联网医院服务器获取当前医生信息列表,并推送至上述iptv客户端;

步骤s105:将上述iptv客户端的用户相关信息以及用户选择的医生标识信息发送至上述互联网医院服务器;

步骤s107:接收来自于上述互联网医院服务器的用户排队信息并发送至上述iptv客户端;

步骤s109:接收来自于上述互联网医院服务器的问诊通知消息,并通知上述iptv客户端进入问诊流程,以使上述iptv客户端和上述用户选择的医生客户端通过视频服务器完成信息交互,实现视频问诊,其中,上述问诊通知消息携带有本次问诊标识信息以及上述视频服务器的统一资源定位符。

相关技术中,将所有的业务逻辑全部都放在一起,错综复杂,各模块之间耦合度高,加大了程序的开发难度,并且不利于后期的调整、维护以及升级,给程序的不稳定性埋下了隐患。采用图1所示的技术方案,在iptv机顶盒设置管理模块,负责接收来自客户端以及互联网医院服务器的信令,实现一系列的协助握手以信令交互,最终实现实时视频问诊。通过该模块处理各服务器间的视频问诊业务逻辑,以及状态控制,这样减轻了客户端的业务逻辑处理,降低客户端的压力,也增强了客户端的稳定性。

优选地,在步骤s101的接收来自于iptv客户端的用户问诊请求之前,还可以包括:执行初始化操作,自动下载上述iptv机顶盒对应的音频适配文件,并对上述iptv机顶盒进行配置管理。这样可以解决有的iptv机顶盒播放不出音频或录制不到音频的问题。

优选地,在步骤s101接收来自于iptv客户端的用户问诊请求之后,还可以包括:判断当前上述iptv客户端是否对应有会员标识;如果没有,则向上述互联网医院服务器发送会员标识申请请求;接收来自于上述互联网医院服务器分配的会员标识。

优选地,步骤s105,将上述iptv客户端的用户相关信息以及用户选择的医生标识信息发送至上述互联网医院服务器可以进一步包括:接收来自于上述iptv客户端选择的医生标识信息;从上述互联网医院服务器拉取与上述医生标识信息对应的医生相关信息,并发送至上述iptv客户端;在确定上述iptv客户端选择上述医生标识信息对应的医生之后,将上述iptv客户端的用户相关信息以及用户选择的医生标识信息发送至上述互联网医院服务器。

优选地,上述用户排队信息可以进一步包括:上述iptv客户端对应的用户之前的排队人数;

在步骤s107接收来自于上述互联网医院服务器的用户排队信息并发送至上述iptv客户端之后,还可以包括:接收来自于上述iptv客户端放弃排队的信息;向上述互联网医院服务器发送上述iptv客户端放弃排队的通知,其中,上述通知中携带有上述iptv客户端的标识信息,以使上述互联网医院服务器解除上述iptv客户端与上述用户选择的医生的排队关系。

优选地,步骤s109接收来自于上述互联网医院服务器的问诊通知消息,并通知上述iptv客户端进入问诊流程,以使上述iptv客户端和上述用户选择的医生客户端通过视频服务器完成信息交互,实现视频问诊可以进一步包括:在上述互联网医院服务器根据上述用户排队信息上述确定上述iptv客户端需要进入问诊时,接收来自于上述互联网医院服务器的上述问诊通知消息;通知上述iptv客户端进入问诊流程,上述iptv客户端与接收到上述互联网医院服务器进入问诊通知的上述医生客户端一起根据上述统一资源定位符连接至上述视频服务器,其中,上述视频服务器根据上述问诊标识信息为上述iptv客户端和上述医生客户端创建虚拟视频房间,上述iptv客户端和上述用户选择的医生客户端通过视频服务器完成信息交互,实现视频问诊。

优选地,在步骤s109上述iptv客户端和上述用户选择的医生客户端通过视频服务器完成信息交互,实现视频问诊之后,还可以包括:在上述医生客户端发起视频问诊结束时,接收经由上述互联网医院服务器转发的医生退出问诊信息,向上述iptv客户端发送问诊结束信息,以使上述iptv客户端退出问诊流程;在上述iptv客户端发起视频问诊结束时,向上述互联网医院服务器发送用户退出问诊信息,以使上述互联网医院服务器向上述医生客户端发送问诊结束信息,以使上述医生客户端退出问诊流程。

以下结合图2进一步描述上述优选实施方式。

图2是根据本发明优选实施例的视频问诊管理系统的架构图。如图2所示,该视频问诊管理系统包括:视频问诊管理器(vim),互联网医院服务器、iptv客户端、医生客户端、以及视频服务器;其中,上述互联网医院服务器,分别与上述视频问诊管理器和上述医生客户端相连接;上述iptv客户端,与上述视频问诊管理器相连接;上述医生客户端,分别与上述互联网医院服务器与上述视频服务器(avs)相连接;上述视频服务器,分别与上述视频问诊管理器和上述医生客户端相连接。

为了更好实现实时视频问诊功能,iptv客户端通过vim来与互联网医院服务器(his)进行协议握手以及视频问诊业务逻辑处理,然后再与avs进行交互,实现实时视频问诊的功能。

例如,当用户a点击进入视频问诊时,客户端会通知vim,该客户要求vim提供医生列表;vim会发送查询医生列表的信令给互联网医院服务器,然后返回当前请求的医生列表信息给vim,vim对互联网医院返回的数据进行整理,然后推送给客户端,供用户选择医生进行视频问诊。当用户a选中医生后,就可以将该该用户加入这个医生的就诊排队队列。医生使用医生客户端按排队的顺序进行逐个与使用iptv客户端的用户进行问诊,因为选中的这个医生,可以有很多个人在等待问诊,并由vim向iptv客户端返回当前排队的人数。当轮到用户a问诊时,互联网医院服务器会通知vim并携带问诊标识信息(例如,问诊id),然后医生与用户a根据问诊id一起连接至视频服务器(视频服务器会根据问诊id来生成一个虚拟视频房间,房间号就是问诊id),医生使用医生客户端,用户a使用iptv客户端进行面对面的问诊服务。

以下结合图3至图4进一步描述上述优选实施方式。

图3是根据本发明优选实施例的视频问诊管理方法的流程图。如图3所示,该视频问诊管理方法包括:

步骤s301:初始化vim时,vim自动下载iptv机顶盒对应的音频适配文件,并对iptv机顶盒进行配置(解决有的设备播放不出音频或录制不到音频的问题)。

步骤s303:当用户请求视频问诊时,先判断用户是否有互联网医院那边的会员号,如果没有,就自动申请一个会员号。

步骤s305:向his获取当前服务器维护的医生信息列表,展现给用户选择具体要与哪个医生进行问诊。

步骤s307:当用户选中某个医生后,vim会从his上拉取这个医生的详细信息,供用户进行了解。

步骤s309:选择好后,把用户身份信息(名字、性别、年龄等)与医生id发送到his,然后进行排队。

步骤s311:his处理好排队关系后,返回消息告知vim,同时携带当前在用户之前有多少人在排队(相当于现在在银行办理业务时叫号以及排队号一样)。

步骤s313:当用户不想排队了,通知vim,vim(携带用户id)通知his说用户放弃排队,解除用户对医生的排队关系。

步骤s315:当轮到用户问诊时,his发送消息(携带就诊id以及视频服务器相关url等信息)通知vim,vim把信息整理后通知互联网医生客户端;然后医生与用户根据就诊id一起进入视频服务器(服务器会根据就诊id来生成一个虚拟的视频房间),进行面对面的问诊服务。

步骤s317:加入视频房间成功后,互联网医生客户端(例如,医生浏览器)与用户端分别把视频数据发送到avs服务器,然后avs服务器再把视频数据相互转发给对方。

步骤s319:问诊结束:当医生主动结束问诊时,his会发消息通知vim,告知医生结束并离开视频房间,然后用户退出;当用户主动结束时,vim会通知his,告知用户已经结束并离开视频房间,然后医生退出。

步骤s321:要查看视频问诊记录,vim会携带问诊id向互联网医院服务器发出请求,然后互联网医院服务器会把用户问诊id对应的问诊记录返回给vim,vim把记录结果进行数据格式转换后返回给客户端去显示。

图4是根据本发明优选实施例的视频问诊管理系统的信息交互图。如图4所示,该视频问诊管理系统除了包括上述设置于iptv机顶盒的vim之外,还包括:互联网医院服务器(his)、iptv客户端、医生客户端、以及视频服务器(avs)。如图4所示,在实际工作中,iptv客户端:有两类线程,主线程用于与用户进行人机交互,处理使用的需求与操作(例如,点击操作)事件;子线程用于与vim进行交互,向vim下发消息通知以及接收vim返回的操作结果。视频服务器:有两个线程来处理,分别是主线程与子线程;主线程负责处理用户加入时,根据问诊id来创建虚拟的视频房间,然后把用户加入房间;如果用户加入时,问诊id对应的视频房间已经存在,就直接加入。子线程负责对房间里用户视频进行转发。互联网医生客户端:用于医生登录以及进行处理视频问诊的相关操作。互联网医院服务器(his):主要负责维护系统资源,并接收来自vim和互联网医生客户端的交互。当有用户请求视频问诊时,会分配一个唯一值问诊标识信息(例如,问诊id)给请求者,让其携带问诊id加入视频服务器;当有用户退出时,客户端会发信息给互联网医院服务器,然后互联网医院服务器再通知到这个房间里的其它用户。

根据本发明实施例,还提供了一种视频问诊管理器。

图5是根据本发明实施例的视频问诊管理器的结构框图。如图5所示,该视频问诊管理器包括:第一接收模块50,用于接收来自于iptv客户端的用户问诊请求;获取推送模块52,用于从互联网医院服务器获取当前医生信息列表,并推送至上述iptv客户端;第一发送模块54,用于将上述iptv客户端的用户相关信息以及用户选择的医生标识信息发送至上述互联网医院服务器;第二接收模块56,用于接收来自于上述互联网医院服务器的用户排队信息并发送至上述iptv客户端;管理模块58,用于接收来自于上述互联网医院服务器的问诊通知消息,并通知上述iptv客户端进入问诊流程,以使上述iptv客户端和上述用户选择的医生客户端通过视频服务器完成信息交互,实现视频问诊,其中,上述问诊通知消息携带有本次问诊标识信息以及上述视频服务器的统一资源定位符。

优选地,上述视频问诊管理器还包括:初始化模块,与第一接收模块50相连接,用于执行初始化操作,自动下载上述iptv机顶盒对应的音频适配文件,并对上述iptv机顶盒进行配置管理。

优选地,上述视频问诊管理器还包括:判断模块,与第一接收模块50相连接,用于判断当前上述iptv客户端是否对应有会员标识;第二发送模块,用于在判断模块输出为否时,向上述互联网医院服务器发送会员标识申请请求;第三接收模块,用于接收来自于上述互联网医院服务器分配的会员标识。

优选地,第一发送模块54可以进一步包括:接收单元,用于接收来自于上述iptv客户端选择的医生标识信息;拉取单元,用于从上述互联网医院服务器拉取与上述医生标识信息对应的医生相关信息,并发送至上述iptv客户端;发送单元,用于在确定上述iptv客户端选择上述医生标识信息对应的医生之后,将上述iptv客户端的用户相关信息以及用户选择的医生标识信息发送至上述互联网医院服务器。

优选地,上述用户排队信息可以包括但不限于:上述iptv客户端对应的用户之前的排队人数;

上述视频问诊管理器还可以包括:第四接收模块,与第二接收模块56相连接,用于接收来自于上述iptv客户端放弃排队的信息;通知模块,用于向上述互联网医院服务器发送上述iptv客户端放弃排队的通知,其中,上述通知中携带有上述iptv客户端的标识信息,以使上述互联网医院服务器解除上述iptv客户端与上述用户选择的医生的排队关系。

优选地,上述管理模块58可以进一步包括:接收单元,用于在上述互联网医院服务器根据上述用户排队信息上述确定上述iptv客户端需要进入问诊时,接收来自于上述互联网医院服务器的上述问诊通知消息;通知单元,用于通知上述iptv客户端进入问诊流程,以使上述iptv客户端与接收到上述互联网医院服务器进入问诊通知的上述医生客户端一起根据上述统一资源定位符连接至上述视频服务器,其中,上述视频服务器根据上述问诊标识信息为上述iptv客户端和上述医生客户端创建虚拟视频房间,上述iptv客户端和上述用户选择的医生客户端通过视频服务器完成信息交互,实现视频问诊。

优选地,上述视频问诊管理器还包括:第一转发模块,与管理模块相连接,用于在上述医生客户端发起视频问诊结束时,接收经由上述互联网医院服务器转发的医生退出问诊信息,向上述iptv客户端发送问诊结束信息,以使上述iptv客户端退出问诊流程;第二发送模块,用于在上述iptv客户端发起视频问诊结束时,向上述互联网医院服务器发送用户退出问诊信息,以使上述互联网医院服务器向上述医生客户端发送问诊结束信息,以使上述医生客户端退出问诊流程。

优选地,上述视频问诊管理器还包括:第二转发模块,与第一转发模块和第二发送模块相连接,用于在视频问诊结束后,接收来自于iptv客户端的视频问诊记录查看请求,向所述互联网医院服务器发送所述视频问诊记录查看请求,其中,所述视频问诊记录查看请求中携带有所述问诊标识信息;第三转发模块,用于接收来自于所述互联网医院服务器的与所述问诊标识信息对应的问诊记录信息,将所述问诊记录信息进行格式转换之后发送至所述iptv客户端进行输出。

根据本发明实施例,还提供了一种视频问诊系统。

图6是根据本发明实施例的视频问诊系统的结构框图。如图6所示,该视频问诊系统包括:上述的视频问诊管理器60,还包括:互联网医院服务器62、iptv客户端64、医生客户端66、以及视频服务器68;其中,上述互联网医院服务器62,分别与上述视频问诊管理器和上述医生客户端相连接,用于维护系统资源,并分别与上述视频问诊管理器和上述医生客户端进行信息交互;上述iptv客户端64,与上述视频问诊管理器相连接,用于实现人机交互,并与上述视频问诊管理器进行信息交互;上述医生客户端66,分别与上述互联网医院服务器与上述视频服务器相连接,用于实现人机交互并与上述视频服务器进行信息交互实现视频问诊;上述视频服务器68,分别与上述视频问诊管理器和上述医生客户端相连接,用于根据上述问诊标识信息为上述iptv客户端和上述医生客户端创建虚拟视频房间,对上述虚拟视频房间里视频信息进行转发。

需要说明的是,上述视频问诊系统中各模块相互结合的优先实施方式可以参见图2至图4的描述,此处不再赘述。

综上所述,借助本发明提供的上述实施例,通过建立视频问诊管理器,能够很灵活、很方便的实现通过iptv机顶盒进行实时视频问诊的技术方案。对用户来说,只需要选中医生,并点击进入视频问诊,就可以与选中的医生进行视频问诊,操作方便。对于服务器设计,使用vim模块,能够很好的协调互联网医院服务器、互联网医院医生客户端、视频服务器进行工作,实现一系列的协议握手以信令交互,最终实现实时视频问诊。通过视频问诊管理器处理各服务器间的视频问诊业务逻辑,以及状态控制,客户端只要关于我要做什么,而不用关心怎么做,这样减轻了客户端的业务逻辑处理,降低客户端的压力,也增强了客户端的稳定性。

以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1