一种基于互联网医院的新型在线问诊系统及方法

文档序号:1891763 发布日期:2021-11-26 浏览:7次 >En<

阅读说明:本技术 一种基于互联网医院的新型在线问诊系统及方法 (Novel online inquiry system and method based on Internet hospital ) 是由 谢方敏 周峰 蒋重灏 李家伟 张忠豹 兰志宏 李里 唐国安 张海强 于 2021-09-02 设计创作,主要内容包括:本发明涉及一种基于互联网医院的新型在线问诊系统及方法,通过利用认证模块获取用户的ID信息并在IM服务器中对用户进行身份验证,利用问诊信息处理模块在身份验证成功后获取待传输的问诊信息,调用预设的信息处理模型提取问诊信息中的关键信息,根据关键信息判断待传输的问诊信息是否满足预设要求,利用信息流转模块对满足问诊信息满足预设要求时,基于所述IM客户端信息,将预处理后的信息发送给对应的IM客户端,基于IM通信实现问诊信息的即时传输,提高问诊效率。(The invention relates to a novel online inquiry system and a novel online inquiry method based on an internet hospital, which are characterized in that an authentication module is used for obtaining ID information of a user and carrying out identity verification on the user in an IM server, an inquiry information processing module is used for obtaining inquiry information to be transmitted after the identity verification is successful, a preset information processing model is called to extract key information in the inquiry information, whether the inquiry information to be transmitted meets preset requirements or not is judged according to the key information, when the inquiry information meeting the preset requirements is met by an information transfer module, the preprocessed information is sent to a corresponding IM client based on the IM client information, the instant transmission of the inquiry information is realized based on IM communication, and the inquiry efficiency is improved.)

一种基于互联网医院的新型在线问诊系统及方法

技术领域

本发明涉及计算机技术领域,尤其是涉及一种基于互联网医院的新型在线问诊系统及方法。

背景技术

随着互联网医疗科技的普及,通过线上问诊的系统可以实现医生接口预约、基于就诊咨询的医疗信息反馈和医疗数据审核等的业务执行功能。但是,现有的问诊方式通常需要借助第三方SDK进行问诊信息的传输,传输效率较低。

发明内容

本申请实施例提供了一种基于互联网医院的新型在线问诊系统及方法,可以即时传输问诊信息,提高问诊效率。

本申请实施例的第一方面,提供了一种基于互联网医院的新型在线问诊系统,包括:

认证模块,用于响应于用户的登录请求,获取用户的ID信息并在IM服务器中对用户进行身份验证;

问诊信息处理模块,用于在身份验证成功后获取待传输的问诊信息,调用预设的信息处理模型提取所述问诊信息中的关键信息,根据所述关键信息判断所述待传输的问诊信息是否满足预设要求;其中,所述关键信息包括IM客户端信息;

信息流转模块,用于若所述问诊信息满足预设要求,基于所述IM客户端信息,将所述预处理后的信息发送给对应的IM客户端。

在一个实施例中,所述预设的信息处理模型包括:

关键字获取模块,用于获取所述问诊信息中的关键字信息;

接收检测模块,用于检测所述问诊信息是否包含接收的IM客户端信息;

权限检测模块,用于获取所述问诊信息包含的权限信息,根据所述权限信息判断当前用户是否具有发送该问诊信息的权限。

在一个实施例中,所述问诊信息处理模块包括:

判断模块,用于根据所述关键字信息、所述接收检测模块和所述权限检测模块的检测信息,判断所述待传输的问诊信息是否满足预设要求,当所述待传输的问诊信息满足预设要求,将所述待传输的问诊信息保存至数据库;当所述待传输的问诊信息不满足预设要求,反馈异常提示信号至发送所述问诊信息的IM客户端。

在一个实施例中,所述信息流转模块包括:

排队模块,用于将所述待传输的问诊信息放入预设的kafka消息队列;

传输模块,用于调取所述kafka消息队列中的问诊信息,基于谷歌远程调用技术和所述IM客户端信息,将所述预处理后的信息发送给对应的IM客户端。

在一个实施例中,还包括网关模块,所述网关模块用于与Android客户端、iOS客户端和/或网页客户端建立连接。

在一个实施例中,所述传输模块将所述预处理后的信息通过所述网关模块发送给对应的IM客户端。

在一个实施例中,还包括负载均衡模块,所述负载均衡模块用于根据所述网关模块的连接数量,限制所述传输模块的传输速率。

本申请实施例的第二方面,提供了一种基于互联网医院的新型在线问诊方法,包括以下步骤:

响应于用户的登录请求,获取用户的ID信息并在IM服务器中对用户进行身份验证;

在身份验证成功后获取待传输的问诊信息,调用预设的信息处理模型提取所述问诊信息中的关键信息,根据所述关键信息判断所述待传输的问诊信息是否满足预设要求;其中,所述关键信息包括IM客户端信息;

若所述问诊信息满足预设要求,基于所述IM客户端信息,将所述预处理后的信息发送给对应的IM客户端。

本申请实施例的第三方面,提供了一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上述任意一项所述基于互联网医院的新型在线问诊方法的步骤。

本申请实施例的第四方面,提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述基于互联网医院的新型在线问诊方法的步骤。

在本申请实施例中,通过利用认证模块获取用户的ID信息并在IM服务器中对用户进行身份验证,利用问诊信息处理模块在身份验证成功后获取待传输的问诊信息,调用预设的信息处理模型提取问诊信息中的关键信息,根据关键信息判断待传输的问诊信息是否满足预设要求,利用信息流转模块对满足问诊信息满足预设要求时,基于所述IM客户端信息,将预处理后的信息发送给对应的IM客户端,基于IM通信实现问诊信息的即时传输,提高问诊效率。

为了更好地理解和实施,下面结合附图详细说明本发明。

附图说明

图1为本发明一个实施例中基于互联网医院的新型在线问诊系统的结构示意图;

图2为本发明另一个实施例中基于互联网医院的新型在线问诊系统的结构示意图;

图3为本发明一个实施例中基于互联网医院的新型在线问诊方法的流程图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。

应当明确,所描述的实施例仅仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它例子,都属于本申请实施例保护的范围。

在本申请实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请实施例。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

此外,在本申请的描述中,除非另有说明,“若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

本申请提供的基于互联网医院的新型在线问诊系统,包括IM客户端和IM服务器。IM客户端和IM服务器是指基于即时通信技术进行即时发送和接收互联网消息的通信系统,其中,IM客户端和IM服务器可以是一对一通信,也可以是多对一或多对多进行通信。

IM客户端用于获取用户的登录请求和问诊信息,并通过网络发送至IM服务器,IM服务器对用户进行身份验证,调用预设的信息处理模型提取所述问诊信息中的关键信息,根据所述关键信息判断所述待传输的问诊信息是否满足预设要求,当问诊信息满足预设要求时,将预处理后的信息发送给对应的IM客户端。

其中,IM客户端可以是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备或其它可以通过网络与IM服务器进行通信的设备,IM服务器可以是独立的服务器或者是多个服务器组成的服务器集群。

如图1所示,本发明提供了一种基于互联网医院的新型在线问诊系统,包括:

认证模块1,用于响应于用户的登录请求,获取用户的ID信息并在IM服务器中对用户进行身份验证;

问诊信息处理模块2,用于在身份验证成功后获取待传输的问诊信息,调用预设的信息处理模型提取所述问诊信息中的关键信息,根据所述关键信息判断所述待传输的问诊信息是否满足预设要求;其中,所述关键信息包括IM客户端信息;

预设的信息处理模型可以是用户预先保存的关键信息提取算法,所述待提取的关键信息可以根据用户的需求进行设置,例如,可以设置为获取疾病相关的关键字、接收的IM客户端信息或权限信息。

在一个实施例中,所述预设的信息处理模型包括:

关键字获取模块,用于获取所述问诊信息中的关键字信息;

接收检测模块,用于检测所述问诊信息是否包含接收的IM客户端信息;

权限检测模块,用于获取所述问诊信息包含的权限信息,根据所述权限信息判断当前用户是否具有发送该问诊信息的权限。

所述问诊信息处理模块具体包括:

判断模块,用于根据所述关键字信息、所述接收检测模块和所述权限检测模块的检测信息,根据所述关键信息判断所述待传输的问诊信息是否满足预设要求,当所述待传输的问诊信息满足预设要求,将所述待传输的问诊信息保存至数据库;当所述待传输的问诊信息不满足预设要求,反馈异常提示信号至发送所述问诊信息的IM客户端。

其中,所述关键字获取模块可以预设有用于获取关键字信息的关键字提取算法,所述接收检测模块可以预设有用于检测是否具有IM客户端信息的检测算法。

预设要求可以根据用户的实际需求进行设置,在本申请实施例中,当检测到当前用户具有发送该问诊信息的权限时,将所述待传输的问诊信息保存至数据库,当检测到当前用户具有发送该问诊信息的权限,且检测到该问诊信息包含接收的IM客户端信息时,将问诊信息发送至信息流转模块进行信息流转。

信息流转模块3,用于若所述问诊信息满足预设要求,基于所述IM客户端信息,将所述预处理后的信息发送给对应的IM客户端。

在一个实施例中,所述信息流转模块包括:

排队模块,用于将所述待传输的问诊信息放入预设的kafka消息队列;

传输模块,用于调取所述kafka消息队列中的问诊信息,基于谷歌远程调用技术和所述IM客户端信息,将所述预处理后的信息发送给对应的IM客户端。

谷歌远程调用技术(Grpc)是google开发的一套远程过程调用框架,可以在应用程序之间可以进行通信,同时也可以适用于客户端和服务器之间的通信,在使用的时候客户端调用服务器提供的接口就像是调用本地的函数一样,谷歌远程调用技术通过protobuf可以将数据序列化为二进制编码,从而大幅减少需要传输的数据量,从而大幅提高数据传输性能。在本申请实施例中,各模块之间均采用谷歌远程调用技术进行通信,以提高信息传输效率。

Kafka是一种基于消息队列,在客户端应用和消息系统之间异步传递消息的消息传输方式。在本申请实施例中,先通过在kafka消息队列存储待传输的问诊信息,再利用传输模块调用kafka消息队列中的问诊信息实现问诊消息的异步推送,从而避免数据丢失,提高数据传输的可靠性。

在本申请实施例中,通过利用认证模块获取用户的ID信息并在IM服务器中对用户进行身份验证,利用问诊信息处理模块在身份验证成功后获取待传输的问诊信息,调用预设的信息处理模型提取问诊信息中的关键信息,根据关键信息判断待传输的问诊信息是否满足预设要求,利用信息流转模块对满足问诊信息满足预设要求时,基于所述IM客户端信息,将预处理后的信息发送给对应的IM客户端,基于IM通信实现问诊信息的即时传输,提高问诊效率。

在一个实施例中,基于互联网医院的新型在线问诊系统还包括网关模块,所述网关模块用于与Android客户端、iOS客户端和/或网页客户端建立连接。

网页客户端可以包括基于HTML/HTML5/Vue/CSS3等web页面。

具体地,网关模块可以根据所述ID信息在IM服务器查找对应的客户端信息,根据所述客户端信息建立IM客户端与IM客户端,或者IM客户端与服务器之间的通信连接。

在一个实施例中,所述传输模块将所述预处理后的信息通过所述网关模块发送给对应的IM客户端。

在一个实施例中,还包括负载均衡模块,所述负载均衡模块用于根据所述网关模块的连接数量,限制所述传输模块的传输速率。

具体地,所述负载均衡模块可以限制传输模块的每次传输的消息数量或限制传输模块传输对象的数量等方式实现数据传输速率的限制,从而保证该系统的稳定性。在其他实施例中,所述负载均衡模块还可以用于服务发现、服务注册等服务管理。

如图2所示,其为一个实施例中基于互联网医院的新型在线问诊系统的结构示意图,包括网关模块、业务处理模块、第三服务器接入模块、信息流转模块和负载均衡模块。

其中,所述业务处理模块包括认证模块和问诊信息处理模块,所述业务处理模块与数据库连接。所述第三服务器接入模块可用于接入第三方服务器,以实现响应第三方服务器的请求信号进行业务处理,所述网关模块包括三个socket/websocket网关层。

如图3所示,本申请实施例还提供了一种基于互联网医院的新型在线问诊方法,包括以下步骤:

步骤S1:响应于用户的登录请求,获取用户的ID信息并在IM服务器中对用户进行身份验证;

步骤S2:在身份验证成功后获取待传输的问诊信息,调用预设的信息处理模型提取所述问诊信息中的关键信息,根据所述关键信息判断所述待传输的问诊信息是否满足预设要求;

步骤S3:若所述问诊信息满足预设要求,基于所述IM客户端信息,将所述预处理后的信息发送给对应的IM客户端。

在一个实施例中,所述调用预设的信息处理模型提取所述问诊信息中的关键信息的步骤包括:

获取所述问诊信息中的关键字信息;

检测所述问诊信息是否包含接收的IM客户端信息;

获取所述问诊信息包含的权限信息,根据所述权限信息判断当前用户是否具有发送该问诊信息的权限。

在一个实施例中,所述根据所述关键信息判断所述待传输的问诊信息是否满足预设要求的步骤包括:

根据所述关键字信息、所述接收的IM客户端信息和所述权限信息,判断所述待传输的问诊信息是否满足预设要求;

当所述待传输的问诊信息满足预设要求,将所述待传输的问诊信息保存至数据库;当所述待传输的问诊信息不满足预设要求,反馈异常提示信号至发送所述问诊信息的IM客户端。

在一个实施例中,所述将所述预处理后的信息发送给对应的IM客户端的步骤具体包括:

将所述待传输的问诊信息放入预设的kafka消息队列;

调取所述kafka消息队列中的问诊信息,基于谷歌远程调用技术和所述IM客户端信息,将所述预处理后的信息发送给对应的IM客户端。

在一个实施例中,还包括以下步骤:

利用网关模块与Android客户端、iOS客户端和/或网页客户端建立连接。

在一个实施例中,将所述预处理后的信息发送给对应的IM客户端的步骤包括:

将所述预处理后的信息通过所述网关模块发送给对应的IM客户端。

在一个实施例中,还包括以下步骤:

利用负载均衡模块根据所述网关模块的连接数量,限制所述传输模块的传输速率。

需要说明的是,所述基于互联网医院的新型在线问诊方法基于上述实施例中的基于互联网医院的新型在线问诊系统实现,基于互联网医院的新型在线问诊方法与基于互联网医院的新型在线问诊系统属于同一构思,其具体实现过程详见系统实施例,这里不再赘述。

本申请实施例还提供了一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现如上述任意一项所述基于互联网医院的新型在线问诊方法的步骤。

本申请实施例可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机可读储存介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

本申请实施例还提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项所述基于互联网医院的新型在线问诊方法的步骤。

本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种防止核电厂安全壳喷淋系统误加药的方法及判断模块

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!