基于负载均衡的健康咨询方法、装置、平台和存储介质与流程

文档序号:15818093发布日期:2018-11-02 22:50阅读:147来源:国知局
基于负载均衡的健康咨询方法、装置、平台和存储介质与流程

本发明属于在线健康咨询技术领域,涉及一种基于负载均衡的健康咨询方法、装置、平台和存储介质。

背景技术

在线健康咨询平台,由于其通过手机、pc机等通讯设备实现远程健康咨询,省去了前往医院的挂号、诊断以及开处方、取药等繁琐,大大节约了时间和费用,越来越受到人们的关注。

现有的在线健康咨询平台一般提供文字方式的咨询,即客户方通过该在线健康咨询平台进行提问,医生方看到后,均可进行相应的回复,而无法提供更深一步的咨询服务。

随着互联网的飞速发展,以及人们的需求不断增加,视频、文字、语音与图片相结合的咨询方式会逐渐普及,同时也可以实现客户方和医生方的一对一服务。伴随着在线健康咨询平台方式的丰富,其网络通讯质量也会深受人们关注,如何能够在这种多方式咨询并行且在线健康咨询人员日益增多的情况下,保障一对一的服务质量和服务效率,需要急于解决的问题。



技术实现要素:

本发明针对上述问题,本发明的目的之一在于提供了一种基于负载均衡的健康咨询方法,可以保证通讯质量,提高沟通效率。

本发明的目的之二在于提供了一种基于负载均衡的健康咨询装置,可以保证通讯质量,提高沟通效率。

本发明的目的之三在于提供一种实现上述基于负载均衡的健康咨询方法的健康咨询平台。

本发明的目的之四在于提供一种存储上述基于负载均衡的健康咨询方法的计算机可读存储介质。

为实现上述目的之一,本发明采取的技术方案是:

一种基于负载均衡的健康咨询方法,用于通过健康咨询平台连接客户终端和医生终端,并对接入健康咨询平台的客户终端和医生终端之间的通讯进行控制;包括以下步骤:

实时检测医生终端的接入数量,根据所述医生终端的接入数量控制客户终端的接入数量;

检测医生终端和客户终端的接入方式以及接入方式的带宽;

对于任意目标医生终端和目标客户终端,在医生终端和客户终端的接入方式均为两种以上通讯网络时,根据目标医生终端和客户终端的接入方式选择带宽最大的通讯网络作为数据传输链路进行数据传输;所述任意目标医生终端和目标客户终端为任意一组形成通讯连接的医生终端和客户终端。

进一步地,所述实时检测医生终端的接入数量,根据所述医生终端的接入数量控制客户终端的接入数量,包括:

实时检测医生终端的接入数量;

根据客户终端接入的先后顺序对客户终端进行排序;

允许排序在前的预设数量的客户终端通过健康咨询平台连通至医生终端,而剩余的客户终端则处于等待状态直至检测到有新的医生终端接入或者与医生终端连通的客户终端退出;

如果医生终端和客户终端的接入总数量达到阈值,则剩余医生终端和客户终端均处于等待状态。

进一步地,所述预设数量等于医生终端的接入数量。

进一步地,所述接入方式为有线网络、4g无线网络、5g无线网络、gprs无线网络、wifi无线网络以及zigbee无线网络中的一种或多种。

进一步地,所述在医生终端和客户终端的接入方式均为两种以上通讯网络时,根据目标医生终端和客户终端的接入方式选择带宽最大的通讯网络作为数据传输链路进行数据传输,包括:

根据客户终端接入健康咨询平台的通讯网络类型和带宽,通过客户终端接入的带宽最大的通讯网络类型构建第一传输链路,实现客户终端和健康咨询平台的通讯;

根据医生终端接入健康咨询平台的通讯网络类型和带宽,通过医生终端接入的带宽最大的通讯网络类型构建第二传输链路,实现医生终端和健康咨询平台的通讯。

为实现上述目的之二,本发明采取的技术方案是:

一种基于负载均衡的健康咨询装置,用于通过健康咨询平台连接客户终端和医生终端,并对接入健康咨询平台的客户终端和医生终端之间的通讯进行控制;其包括:

数量检测单元,用于实时检测医生终端的接入数量,根据所述医生终端的接入数量控制客户终端的接入数量;

接入方式检测单元,用于检测医生终端和客户终端的接入方式以及接入方式的带宽;

数据传输单元,用于对于任意目标医生终端和目标客户终端,在医生终端和客户终端的接入方式均为两种以上通讯网络时,根据目标医生终端和客户终端的接入方式选择带宽最大的通讯网络作为数据传输链路进行数据传输;所述任意目标医生终端和目标客户终端为任意一组形成通讯连接的医生终端和客户终端。

为实现上述目的之三,本发明采取的技术方案是:

一种健康咨询平台,其包括一个或多个服务器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个服务器执行,使得所述一个或多个服务器实现如发明目的之一所述基于负载均衡的健康咨询方法。

进一步地,所述健康咨询平台还包括负载均衡器,所述客户终端以及医生终端均通过通讯网络和负载均衡器连接至服务器。

为实现上述目的之四,本发明采取的技术方案是:

一种计算机可读存储介质,其上存储有计算机程序,该程序被服务器执行时实现如发明目的之一所述基于负载均衡的健康咨询方法。

与现有技术相比,本发明基于负载均衡的健康咨询方法、装置、平台和存储介质,其有益效果在于:

本发明通过医生终端的接入数量来对客户终端的数量进行限定,从而相对于仅限定总接入数量而言,更能保障网络的畅通,而且也避免了客户因持续等待而浪费时间,同时,进行通讯的客户终端和医生终端的数据传输,以健康咨询平台为中介,通过健康咨询平台切换选择合适的通讯网络进行数据传输,保证了通讯质量、提高通讯效率。

附图说明

图1为本发明基于负载均衡的健康咨询方法的流程图;

图2为本发明基于负载均衡的健康咨询装置的框图;

图3为本发明健康咨询的结构示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

请参照图1所示,一种基于负载均衡的健康咨询方法,用于通过健康咨询平台连接客户终端和医生终端,并对接入健康咨询平台的客户终端和医生终端之间的通讯进行控制。该健康咨询方法主要包括以下步骤:

110、实时检测医生终端的接入数量,根据所述医生终端的接入数量控制客户终端的接入数量。

医生终端和客户终端接入健康咨询平台的数量直接会影响网络的带宽分配,随着医生终端和客户终端接入数量的增加,势必会造成网络堵塞,降低通讯质量和用户体验,因此,对接入健康咨询平台的终端进行限定,是健康咨询平台负载均衡的一种重要策略,而在本发明中,考虑核心在于医生终端的数量,因此,通过医生终端对客户终端的接入进行限制,可以实现网络通讯良好的同时,还能为客户终端的用户节约不必要的等待时间。

具体的,实时检测医生终端的接入数量,同时对接入健康咨询平台的客户终端的接入先后顺序进行排序,排序的方式有两种:

一种排序的方式是直接根据客户终端接入健康咨询平台的先后顺序进行排队;

另一种排序的方式是以客户终端接入健康咨询平台后选择的科室进行排序,即根据咨询类型为依据,将客户终端分成若干个分队,每个分队的咨询类型相同,然后对每个分队内的客户终端依据其接入健康咨询平台的先后顺序进行排序,这种情况下对医生终端赋予相应的咨询类型标签;

针对第一种排序方式,直接允许排序在前的预设数量的客户终端通过健康咨询平台连通至医生终端,而剩余的客户终端则处于等待状态直至检测到有新的医生终端接入或者与医生终端连通的客户终端退出;处于等待状态的客户终端如果推出接入健康咨询平台,则需要重新排序,在等待过程中,其可以在健康咨询平台进行相应的浏览,包括健康基础知识以及药品购买等。这里的预设数量为提前设定的,例如预设数量可以等于医生终端的接入数量,也可以是医生终端的接入数量的相应倍数,例如1.2-1.5倍。如果预设数量关联相应倍数,则超出医生终端接入数量的客户终端可以位于健康咨询平台的缓冲区,随时准备连通医生终端。

针对第二种排序方式,首先确定每个医生终端赋的咨询类型标签统计相应咨询类型的医生终端数量,然后对于每个咨询类型,直接允许排序在前的预设数量的客户终端通过健康咨询平台连通至医生终端,而剩余的客户终端则处于等待状态直至检测到有新的医生终端接入或者与医生终端连通的客户终端退出;处于等待状态的客户终端如果推出接入健康咨询平台,则需要重新排序,在等待过程中,其可以在健康咨询平台进行相应的浏览,包括健康基础知识以及药品购买等。这里的预设数量与相应咨询类型的医生终端数量相关联,预设数量可以等于相应咨询类型的医生终端数量,也可以是相应咨询类型的医生终端数量的相应倍数,例如1.2-1.5倍,如果预设数量关联相应倍数,则超出医生终端接入数量的客户终端可以位于健康咨询平台的缓冲区,随时准备连通医生终端。

第二种排序方式较第一种排序方式,更加科学和合理。

如果期间有医生终端减少,则进入缓冲区的客户终端也不会被退出。当然,作为一种极端情况,在医生终端接入数量足够多时,可能会出现医生终端和客户终端的接入总数量过大,影响通讯质量,因此,在本发明较佳的实施例中,还设置了一个阈值,当医生终端和客户终端接入的总数量大于阈值时,则剩余医生终端和客户终端均处于等待状态。

120、检测医生终端和客户终端的接入方式以及接入方式的带宽。

这里的接入方式即医生终端和客户终端以何种通讯网络接入健康咨询平台,一般情况下,医生终端和客户终端接入健康咨询平台的方式有多种,例如可以是有线网络、4g无线网络、5g无线网络、gprs无线网络、wifi无线网络以及zigbee无线网络,每个医生终端或客户终端可以叠加多种不同的通讯网络,例如,某客户终端具有5g无线网络、gprs无线网络、wifi无线网络三种可用的通讯网络接入健康咨询平台,多种不同的通讯网络之间可以进行相应的切换,这里是通过健康咨询平台对通讯网络进行切换,具体参照130步骤。

130、对于任意目标医生终端和目标客户终端,在医生终端和客户终端的接入方式均为两种以上通讯网络时,根据目标医生终端和客户终端的接入方式选择带宽最大的通讯网络作为数据传输链路进行数据传输;所述任意目标医生终端和目标客户终端为任意一组形成通讯连接的医生终端和客户终端。

具体地,根据客户终端接入健康咨询平台的通讯网络类型和带宽,通过客户终端接入的带宽最大的通讯网络类型构建第一传输链路,实现客户终端和健康咨询平台的通讯;根据医生终端接入健康咨询平台的通讯网络类型和带宽,通过医生终端接入的带宽最大的通讯网络类型构建第二传输链路,实现医生终端和健康咨询平台的通讯。

因为健康咨询平台作为客户终端和医生终端的中转站,在客户终端向医生终端发送相应的数据信息时,健康咨询平台首先会接收该数据信息,然后再传送到医生终端。因此,通过健康咨询平台对客户终端和医生终端的接入方式进行检测,选择相应的带宽最大的网络实现数据传送,则可以保证通讯质量和提供通讯效率。

具体而言,以客户终端发送数据信息到健康咨询平台为例:该客户终端接入方式例如是5g无线网络、gprs无线网络、wifi无线网络,发送的数据信息为视频信息时,根据健康咨询平台检测5g无线网络、gprs无线网络、wifi无线网络的带宽,选择带宽最大(例如5g无线网络),则将该5g无线网络作为第一传输链路,将视频信息发送到健康咨询平台。如果在传送视频信息的过程中,该客户终端又要传送文字信息,则健康咨询平台再次检测此种情况下5g无线网络、gprs无线网络、wifi无线网络的带宽,并选择带宽最大(例如wifi无线网络)的通讯网络类型作为第一传输链路来传送该文字信息。医生终端和健康咨询平台的通讯网络类型选择方式与之类似,这里不再赘述。

实施例二

实施例二提供一种上述基于负载均衡的健康咨询方法的虚拟装置,即健康咨询装置,其用于通过健康咨询平台连接客户终端和医生终端,并对接入健康咨询平台的客户终端和医生终端之间的通讯进行控制。请参照图2所示,健康咨询装置包括:

数量检测单元210,用于实时检测医生终端的接入数量,根据所述医生终端的接入数量控制客户终端的接入数量;

接入方式检测单元220,用于检测医生终端和客户终端的接入方式以及接入方式的带宽;

数据传输单元230,用于对于任意目标医生终端和目标客户终端,在医生终端和客户终端的接入方式均为两种以上通讯网络时,根据目标医生终端和客户终端的接入方式选择带宽最大的通讯网络作为数据传输链路进行数据传输;所述任意目标医生终端和目标客户终端为任意一组形成通讯连接的医生终端和客户终端。

优选地,数量检测单元210包括:实时检测医生终端的接入数量;根据客户终端接入的先后顺序对客户终端进行排序;允许排序在前的预设数量的客户终端通过健康咨询平台连通至医生终端,而剩余的客户终端则处于等待状态直至检测到有新的医生终端接入或者与医生终端连通的客户终端退出;如果医生终端和客户终端的接入总数量达到阈值,则剩余医生终端和客户终端均处于等待状态。

优选地,数据传输单元230包括:

根据客户终端接入健康咨询平台的通讯网络类型和带宽,通过客户终端接入的带宽最大的通讯网络类型构建第一传输链路,实现客户终端和健康咨询平台的通讯;

根据医生终端接入健康咨询平台的通讯网络类型和带宽,通过医生终端接入的带宽最大的通讯网络类型构建第二传输链路,实现医生终端和健康咨询平台的通讯。

实施例三

图3为本发明实施例三提供的一种健康咨询平台的结构示意图,如图3所示,该电子设备包括服务器310、存储器320和负载均衡器330;健康咨询平台中服务器310的数量可以是一个或多个,图3中以一个服务器310为例;健康咨询平台中的服务器310、存储器320和负载均衡器330可以通过总线或其他方式连接,服务器310通过负载均衡器330接入通讯网络400,同时,客户终端500和医生终端600也接入通讯网络400。

存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的基于负载均衡的健康咨询方法对应的程序指令/模块(例如,基于负载均衡的健康咨询装置的数量检测单元210、接入方式检测单元220和数据传输单元230)。服务器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行健康咨询平台的各种功能应用以及数据处理,即实现上述的基于负载均衡的健康咨询方法。

存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于服务器310远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。

负载均衡器330用于将网络请求分散到一个服务器集群中的可用服务器上去,通过管理进入的web数据流量和增加有效的网络带宽。除本发明采用的独立的负载均衡器330外,负载均衡器有其他形式,例如负载均衡器集成在交换设备中,置于服务器与通讯网络之间等。

实施例四

本发明实施例四提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行基于负载均衡的健康咨询方法,该方法包括:

实时检测医生终端的接入数量,根据所述医生终端的接入数量控制客户终端的接入数量;

检测医生终端和客户终端的接入方式以及接入方式的带宽;

对于任意目标医生终端和目标客户终端,在医生终端和客户终端的接入方式均为两种以上通讯网络时,根据目标医生终端和客户终端的接入方式选择带宽最大的通讯网络作为数据传输链路进行数据传输;所述任意目标医生终端和目标客户终端为任意一组形成通讯连接的医生终端和客户终端。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的基于负载均衡的健康咨询方法中的相关操作。

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

值得注意的是,上述基于负载均衡的健康咨询装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

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