您现在的位置:   首页 >> 新闻中心

一种基于互联网的远程问诊系统及方法与流程

一种基于互联网的远程问诊系统及方法与流程

本发明属于互联网医疗技术领域,具体涉及到一种基于互联网的远程问诊系统及方法。

背景技术:

现有技术中,是pc(,个人计算机)端的患者用户只能通过pc端平台服务器与pc端医生进行沟通,移动端的患者用户和iptv(交互式网络电视)电视端的患者用户可以通过移动端平台服务器与移动端的医生进行沟通。而目前对于pc端的患者用户来说不能实现与移动端的医生用户进行沟通,对于移动端或者电视端的用户来说不能实现与pc端的医生用户进行沟通,这极大地降低了用户的体验,也阻碍了互联网医疗的发展。

技术实现要素:

为了解决上述技术问题,本发明提供一种基于互联网的远程问诊系统及方法,可用于pc端的患者用户与移动端的医生用户进行高效沟通,很大程度地提高视频问诊的效率。

本发明提供如下技术方案:

一方面,本发明实施例中提供一种基于互联网的远程问诊系统,其包括互联网医院业务服务器、视频服务器和消息服务器;

所述互联网医院业务服务器,用于分别与pc端平台服务器、移动端平台服务器连接,接收患者用户端通过pc端平台服务器或移动端平台服务器发送的请求问诊信息,所述请求问诊信息包括患者用户id信息、医生用户id信息;

所述视频服务器,用于分别与所述pc端平台服务器、移动端平台服务器、互联网医院业务服务器连接,并通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的视频流和医生用户端的视频流,且把患者用户端的视频流通过所述pc端平台服务器或移动端平台服务器发送给医生用户端,同时,将医生用户端的视频流通过所述pc端平台服务器或移动端平台服务器发送给患者用户端;

所述消息服务器,用于分别与所述pc端平台服务器、移动端平台服务器、互联网医院业务服务器连接,接收所述互联网医院业务服务器发送的指令信息,且将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端;并通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的文本信息和医生用户端的文本信息,且把患者用户端的文本信息通过所述pc端平台服务器或移动端平台服务器发送给医生用户端,同时,将医生用户端的文本信息通过所述pc端平台服务器或移动端平台服务器发送给患者用户端。

另一方面,本发明实施例中还提供一种基于互联网的远程问诊方法,其包括以下步骤:

互联网医院业务服务器,接收患者用户端通过pc端平台服务器或移动端平台服务器发送的请求问诊信息,所述请求问诊信息包括患者用户id信息、医生用户id信息;

视频服务器,通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的视频流和医生用户端的视频流,且把患者用户端的视频流通过所述pc端平台服务器或移动端平台服务器发送给医生用户端,同时,将医生用户端的视频流通过所述pc端平台服务器或移动端平台服务器发送给患者用户端;

消息服务器,接收所述互联网医院业务服务器发送的指令信息,且将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端;并通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的文本信息和医生用户端的文本信息,且把患者用户端的文本信息通过所述pc端平台服务器或移动端平台服务器发送给医生用户端,同时,将医生用户端的文本信息通过所述pc端平台服务器或移动端平台服务器发送给患者用户端。

本发明的基于互联网的远程问诊系统,通过设置了互联网医院业务服务器、视频服务器与消息服务器,可以实现pc端的患者用户与移动端的医生用户进行沟通,以及移动端或者电视端的用户与pc端的医生用户进行沟通,因此,用户可以使用任何的pc端、移动端或者电视端,都可以与任何的pc端、移动端或者电视端的医生用户进行沟通,提高了用户的体验,推动了互联网医疗的发展。并且本发明设置了互联网医院业务服务器、视频服务器与消息服务器,每个服务器负责对应的业务,同一时间可以处理大量的视频问诊,很大程度地提高视频问诊的效率。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对本发明或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一优选实施例中的基于互联网的远程问诊系统的结构框图。

图2为基于图1所示的基于互联网的远程问诊系统的部分结构框图。

图3为本发明一优选实施例中的基于互联网的远程问诊方法的流程图。

图4为本发明另一优选实施例中的基于互联网的远程问诊方法的流程图。

具体实施方式

下面将结合本发明中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例中的“第一”、“第二”、“第三、“第四”,只是对某些特征进行区别性地称呼,这是为了方便理解设定的在线问诊系统,并无其他方面的限定。

如图1所示的基于互联网的远程问诊系统,其包括互联网医院业务服务器、视频服务器和消息服务器;

所述互联网医院业务服务器,用于分别与pc端平台服务器、移动端平台服务器连接,接收患者用户端通过pc端平台服务器或移动端平台服务器发送的请求问诊信息,所述请求问诊信息包括患者用户id信息、医生用户id信息。

互联网医院业务服务器,分别与pc端平台服务器、移动端平台服务器连接,是进行网络连接,即是互联网医院业务服务器可以分别与pc端平台服务器、移动端平台服务器进行网络信号传输。

pc端平台服务器,是指为pc端患者用户提供网上医疗就诊的服务器,通过该服务器pc端患者用户可以和pc端医生用户进行视频问诊。

移动端平台服务器,是指为移动端患者用户、iptv(交互式网络电视)电视端患者用户提供网上医疗就诊的服务器,通过该服务器移动端患者用户、iptv电视端患者用户可以和移动端医生用户进行视频问诊。

互联网医院业务服务器分别与pc端平台服务器、移动端平台服务器连接,即是该互联网医院业务服务器可以接收患者用户端通过pc端平台服务器或移动端平台服务器发送的请求问诊信息。通过互联网医院业务服务器对患者用户信息验证后,通常可以发送信息告知视频服务器,以便于视频服务器进行创建视频房间,以实现患者用户与医生用户之间的视频问诊。

所述视频服务器,用于分别与所述pc端平台服务器、移动端平台服务器、互联网医院业务服务器连接,并通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的视频流和医生用户端的视频流,且把患者用户端的视频流通过所述pc端平台服务器或移动端平台服务器发送给医生用户端,同时,将医生用户端的视频流通过所述pc端平台服务器或移动端平台服务器发送给患者用户端。

视频服务器,分别与所述pc端平台服务器、移动端平台服务器、互联网医院业务服务器连接,是进行网络连接,即是视频服务器可以分别与pc端平台服务器、移动端平台服务器、互联网医院业务服务器进行网络信号传输。

视频服务器接收到互联网医院业务服务器视频指示信息后,可以创建视频房间等,并分别接收患者用户的视频流和医生用户的视频流,且将患者用户的视频流发送给医生用户,将医生用户的视频流发送给患者用户。视频指示信息,即是互联网医院业务服务器告知视频服务器有患者需要进行视频问诊的信息。

当患者用户用pc端与pc端医生用户进行视频问诊时,所述视频服务器可以通过pc端平台服务器接收该患者用户和医生用户的视频流,并通过pc端平台服务器将pc端医生用户的视频流发送给pc端的该患者用户、将pc端患者用户的视频流发送给pc端的该医生用户。

当患者用户用移动端与pc端医生用户进行视频问诊时,所述视频服务器可以通过pc端平台服务器接收该医生用户的视频流,通过移动端平台服务器接收该患者用户的视频流,并通过移动端平台服务器将pc端医生用户的视频流发送给该移动端的患者用户,通过pc端平台服务器将移动端患者用户的视频流发送给该pc端的医生用户,从而实现移动端用户可以与pc端的医生进行视频问诊。同理,iptv电视端患者用户也可以与pc端医生用户进行视频问诊。当然,如果医生用移动端,也可以通过视频服务器与移动端、pc端以及iptv端的用户进行视频问诊。

所述消息服务器,用于分别与所述pc端平台服务器、移动端平台服务器、互联网医院业务服务器连接,接收所述互联网医院业务服务器发送的指令信息,且将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端;并通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的文本信息和医生用户端的文本信息,且把患者用户端的文本信息通过所述pc端平台服务器或移动端平台服务器发送给医生用户端,同时,将医生用户端的文本信息通过所述pc端平台服务器或移动端平台服务器发送给患者用户端。

消息服务器,分别与所述pc端平台服务器、移动端平台服务器、互联网医院业务服务器连接,是进行网络连接,即是消息服务器可以分别与pc端平台服务器、移动端平台服务器、互联网医院业务服务器进行网络信号传输。

消息服务器可以将信息通过pc端平台服务器或移动端平台服务器直接推送给用户端,也可以通过pc端平台服务器或移动端平台服务器接收用户端发送的信息。

通常,本发明的指令信息是指文本指令信息。消息服务器接收到互联网医院业务服务器文本指令信息后,可以生成对应的文本信息,并通过pc端平台服务器或移动端平台服务器发送给相应的客户端。例如文本指示信息可以包含“已经加入问诊队列”、“视频问诊开始”、“视频问诊结束”、“医生处于休息状态”、“医生处于忙碌状态”等。

本发明的基于互联网的远程问诊系统,通过设置了互联网医院业务服务器、视频服务器与消息服务器,可以实现pc端的患者用户与移动端的医生用户进行沟通,以及移动端或者电视端的用户与pc端的医生用户进行沟通,因此,用户可以使用任何的pc端、移动端或者电视端,都可以与任何的pc端、移动端或者电视端的医生用户进行沟通,提高了用户的体验,推动了互联网医疗的发展。并且本发明设置了互联网医院业务服务器、视频服务器与消息服务器,每个服务器负责对应的业务,同一时间可以处理大量的视频问诊,很大程度地提高视频问诊的效率。

基于图1所示的基于互联网的远程问诊系统,如图2所示,其中,所述互联网医院业务服务器包括:

第一接收模块,用于接收患者用户端发送的请求问诊信息;

验证模块,用于对患者用户id信息进行验证;

放入模块,用于验证通过后,生成对应的问诊id号,并将该问诊id号放入问诊队列;所述问诊队列中的每个问诊id号按照加入问诊队列的时间先后顺序进行排队;

绑定模块,用于将所述问诊id号分别与所述患者用户id信息、所述医生用户id信息进行绑定;

第一发送模块,用于按照所述问诊队列的顺序,将所述问诊id号发送给视频服务器,并将与该问诊id号对应的所述患者用户id信息、所述医生用户id信息也发送给视频服务器。

所述互联网医院业务服务器还包括创建模块,用于将问诊id号放入问诊队列之前,创建问诊队列。

医生用户id信息,是用于区别每个医生用户身份的信息。患者用户id信息,是用于区别每个患者用户身份的信息。问诊id号,是用于区别每个问诊的信息。

本发明的互联网医院业务服务器可以接收患者用户的问诊请求,并对患者用户的id信息进行验证,验证通过后,生成对应的问诊id号,并将该问诊id号放入问诊队列;同时将所述问诊id号分别与所述患者用户id信息、所述医生用户id信息进行绑定;并将问诊id号等发送给视频服务器,以便于视频服务器创建视频问诊房间。该互联网医院业务服务器能够有效高速地处理大量的患者用户的问诊请求。

基于图1所示的基于互联网的远程问诊系统,如图2所示在线问诊系统,其中,所述视频服务器包括:

第二接收模块,用于接收所述第一发送模块发送的所述问诊id号和与该问诊id号对应的所述患者用户id信息、所述医生用户id信息,并根据所述问诊id号创建对应虚拟问诊房间;

拉入模块,用于根据所述患者用户id信息、医生用户id信息,通过所述pc端平台服务器或移动端平台服务器分别将对应的患者用户和医生用户拉入到该虚拟问诊房间;

第三接收模块,用于通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的视频流和医生用户端的视频流;

第二发送模块,用于通过所述pc端平台服务器或移动端平台服务器把患者用户端的视频流发送给医生用户端,同时,通过所述pc端平台服务器或移动端平台服务器将医生用户端的视频流发送给患者用户端。

本发明中,视频服务器创建对应虚拟问诊房间,并实现患者用户和医生用户之间的视频流的传递。该视频服务器能够有效高速地处理大量的视频流的传递。

基于图1所示的基于互联网的远程问诊系统,如图2所示,互联网医院业务服务器还包括:

生成模块,用于创建对应虚拟问诊房间之前,生成所述患者用户已加入问诊队列的加入信息;

第一发送模块,还用于将所述加入信息发送给消息服务器。

所述生成所述患者用户已加入问诊队列的加入信息,并通过消息服务器发送给对应的患者用户,以告知用户其已加入问诊队列。

基于图1所示的基于互联网的远程问诊系统,如图2所示,所述消息服务器包括:

第四接收模块,用于接收所述互联网医院业务服务器发送的指令信息;

查询模块,用于通过数据库查询与所述医生用户id信息对应的医生用户的当前问诊状态信息;所述医生用户的当前问诊状态信息为问诊中、休息中或候诊中;

第三发送模块,用于将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端;

其中,所述指令信息为患者用户已加入问诊队列的加入信息;

所述将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端,为将所述加入信息和/或所述医生用户的当前问诊状态信息通过所述pc端平台服务器或移动端平台服务器发送给对应的患者用户端,和将所述加入信息通过所述pc端平台服务器或移动端平台服务器发送给对应的医生用户端。

当然所述指令信息也可以为其他信息,例如:指令信息可以为医生用户已加入问诊队列的加入信息、医生用户处于忙碌状态或医生用户处于休息状态等。

本发明的消息服务器能够有效高速地将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端。

如图3所示的基于互联网的远程问诊方法,包括以下步骤:

s101:互联网医院业务服务器,接收患者用户端通过pc端平台服务器或移动端平台服务器发送的请求问诊信息,所述请求问诊信息包括患者用户id信息、医生用户id信息。

所述请求问诊信息,是患者用户端通过pc端平台服务器或移动端平台服务器进行请求问诊时,所述pc端平台服务器或移动端平台服务器从对应数据库中获取的。

s102:视频服务器,通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的视频流和医生用户端的视频流,且把患者用户端的视频流通过所述pc端平台服务器或移动端平台服务器发送给医生用户端,同时,将医生用户端的视频流通过所述pc端平台服务器或移动端平台服务器发送给患者用户端;

s103:消息服务器,接收所述互联网医院业务服务器发送的指令信息,且将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端;并通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的文本信息和医生用户端的文本信息,且把患者用户端的文本信息通过所述pc端平台服务器或移动端平台服务器发送给医生用户端,同时,将医生用户端的文本信息通过所述pc端平台服务器或移动端平台服务器发送给患者用户端。

本发明的基于互联网的远程问诊方法可以利用上述系统实现,其可以实现pc端的患者用户与移动端的医生用户进行沟通,以及移动端或者电视端的用户与pc端的医生用户进行沟通,因此,用户可以使用任何的pc端、移动端或者电视端,都可以与任何的pc端、移动端或者电视端的医生用户进行沟通,提高了用户的体验,推动了互联网医疗的发展。并且本发明通过设置了互联网医院业务服务器、视频服务器与消息服务器,每个服务器负责对应的业务,同一时间可以处理大量的视频问诊,很大程度地提高视频问诊的效率。

基于图3所示的基于互联网的远程问诊方法,其中,所述接收患者用户端通过pc端平台服务器或移动端平台服务器发送的请求问诊信息之后,包括:

s1011:互联网医院业务服务器对患者用户id信息进行验证。

互联网医院业务服务器根据数据库中之前保存的患者用户id信息,对pc端平台服务器或移动端平台服务器发送的请求问诊信息中的患者用户id信息进行验证。当验证到该患者用户id信息具有视频问诊资格,即为验证通过。

s1012:验证通过后,生成对应的问诊id号,并将该问诊id号放入问诊队列;所述问诊队列中的每个问诊id号按照加入问诊队列的时间先后顺序进行排队;

s1013:将所述问诊id号分别与所述患者用户id信息、所述医生用户id信息进行绑定;

按照所述问诊队列的顺序,将所述问诊id号发送给视频服务器,并将与该问诊id号对应的所述患者用户id信息、所述医生用户id信息也发送给视频服务器。

基于图3所示的基于互联网的远程问诊方法,其中,所述通过所述pc端平台服务器或移动端平台服务器分别接收患者用户端的视频流和医生用户端的视频流之前,包括:

s1021:所述视频服务器接收所述第一发送模块发送的问诊id号和与该问诊id号对应的所述患者用户id信息、所述医生用户id信息,并根据所述问诊id号创建对应虚拟问诊房间;

s1022:根据所述患者用户id信息、医生用户id信息,通过所述pc端平台服务器或移动端平台服务器分别将对应的患者用户和医生用户拉入到该虚拟问诊房间。

本发明的互联网医院业务服务器可以接收患者用户的问诊请求,并对患者用户的id信息进行验证,验证通过后,生成对应的问诊id号,并将该问诊id号放入问诊队列;同时将所述问诊id号分别与所述患者用户id信息、所述医生用户id信息进行绑定;并将问诊id号等发送给视频服务器,以便于视频服务器创建视频问诊房间。该互联网医院业务服务器能够有效高速地处理大量的患者用户的问诊请求。

基于图3所示的基于互联网的远程问诊方法,其中,所述创建对应虚拟问诊房间之前,还包括:

s1014:互联网医院业务服务器生成所述患者用户已加入问诊队列的加入信息;并将所述加入信息发送给消息服务器。

基于图3所示的基于互联网的远程问诊方法,其中,消息服务器接收所述互联网医院业务服务器发送的指令信息,所述指令信息为患者用户已加入问诊队列的加入信息;

且还包括:

s1031:消息服务器通过数据库查询与所述医生用户id信息对应的医生用户的当前问诊状态信息;所述医生用户的当前问诊状态信息为问诊中、休息中或候诊中;

且,所述将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端,为将所述加入信息和/或所述医生用户的当前问诊状态信息通过所述pc端平台服务器或移动端平台服务器发送给对应的患者用户端,和将所述加入信息通过所述pc端平台服务器或移动端平台服务器发送给对应的医生用户端。

本发明的远程问诊方法,能够通过消息服务器有效高速地将指令信息通过所述pc端平台服务器或移动端平台服务器发送给对应的用户端。

如图4所示的基于互联网的远程问诊方法,实现了移动端患者用户与pc端医生进行视频问诊,其包括以下步骤:

s201:患者用户端通过移动端平台服务器发送请求问诊信息给互联网医院业务服务器,所述请求问诊信息包括患者用户id信息、医生用户id信息;

s202:互联网医院业务服务器对患者用户id信息进行验证;

s203:验证通过后,生成对应的问诊id号,并将该问诊id号放入问诊队列;所述问诊队列中的每个问诊id号按照加入问诊队列的时间先后顺序进行排队;

s204:将所述问诊id号分别与所述患者用户id信息、所述医生用户id信息进行绑定;

s205:按照所述问诊队列的顺序,将所述问诊id号发送给视频服务器,并将与该问诊id号对应的所述患者用户id信息、所述医生用户id信息也发送给视频服务器;

s206:互联网医院业务服务器生成所述患者用户已加入问诊队列的加入信息;并将所述加入信息发送给消息服务器;

s207:所述视频服务器接收互联网医院业务服务器发送的问诊id号和与该问诊id号对应的所述患者用户id信息、所述医生用户id信息,并根据所述问诊id号创建对应虚拟问诊房间;

s208:视频服务器根据所述患者用户id信息、医生用户id信息,通过移动端平台服务器分别将对应的患者用户拉入到该虚拟问诊房间,并通过pc端平台服务器将对应的医生用户拉入到该虚拟问诊房间;

s209:消息服务器接收所述互联网医院业务服务器发送的患者用户已加入问诊队列的加入信息;

s210:消息服务器通过数据库查询与所述医生用户id信息对应的医生用户的当前问诊状态信息;所述医生用户的当前问诊状态信息为候诊中;

s211:消息服务器将患者用户已加入问诊队列的加入信息通过所述移动端平台服务器发送给对应的患者用户端;并通过所述移动端平台服务器接收患者用户端的文本信息,通过pc端平台服务器接收医生用户端的文本信息,且把患者用户端的文本信息通过所述pc端平台服务器发送给医生用户端,同时,将医生用户端的文本信息通过所述移动端平台服务器发送给患者用户端。

s212:视频服务器通过所述移动端平台服务器接收患者用户端的视频流,通过所述pc端平台服务器接收医生用户端的视频流,且把患者用户端的视频流通过所述pc端平台服务器发送给医生用户端,同时,通过所述移动端平台服务器把医生用户端的视频流发送给患者用户端。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以集成于一体,也可以分离部署;可以合并为一个模块,也可以进一步拆分成多个子模块。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。