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

文档序号:19730209发布日期:2020-01-18 03:51阅读:来源:国知局

技术特征:

1.一种基于websocket的互联网问诊实现方法,其特征在于:该方法中,基于websocket搭建消息推送服务器,引入消息队列kafka和内存数据库redis实现消息推送服务器集群,同时使用搜索引擎solr作为历史消息的存储数据库;医生和患者均连接到消息推送服务器,医生发布问诊服务包,患者购买问诊服务包后通过文字、图片、视频的方式向医生咨询,医生对患者的咨询进行联合会诊,共同分析患者病情,为患者提供咨询问诊服务。

2.根据权利要求1所述的基于websocket的互联网问诊实现方法,其特征在于:该方法具体包括以下步骤:

s1、基于websocket搭建消息推送服务器,将消息推送服务器注册到kafka和内存数据库redis实现消息推送服务器集群配置;

s2、用户路由存储,医生和患者连接到消息推送服务器,医生发布问诊服务包,患者购买问诊服务包后通过文字、图片、视频的方式向医生咨询,医生对患者的咨询进行联合会诊,共同分析患者病情,为患者提供咨询问诊服务;

s3、消息体分类,将消息分为私人消息和房间消息,私人消息直接发送给固定的患者,房间消息在房间人员中进行广播;

s4、消息发送和推送,消息推送服务器根据目标地址从内存数据库redis中取得目标所在的消息推送服务器,调用此消息推送服务器上的目标地址进行消息推送。

3.根据权利要求2所述的基于websocket的互联网问诊实现方法,其特征在于:步骤s1中,消息推送服务启动时,订阅消息推送服务器所在地址和端口号为主题的消息队列,注册到kafka和内存数据库redis实现消息推送服务器集群配置。

4.根据权利要求3所述的基于websocket的互联网问诊实现方法,其特征在于:步骤s2中,医生和患者连接到消息推送服务器时,得到用户的使用者地址、线程和所连接的消息推送服务器的地址和端口号,以使用者地址为key,地址加端口号为value存储到内存数据库redis中,历史消息存储到搜索引擎solr中。

5.根据权利要求4所述的基于websocket的互联网问诊实现方法,其特征在于:所述消息体包含消息类型、目标、源和内容。

6.根据权利要求5所述的基于websocket的互联网问诊实现方法,其特征在于:步骤s4中,当消息体为私人消息时,消息推送服务器直接根据目标地址从内存数据库redis中取得目标所在的消息推送服务器,调用此消息推送服务器上的目标地址进行消息推送,当消息体为房间消息时,消息推送服务器先根据房间得到房间中的使用者地址,对使用者地址进行循环发送私人消息。

7.一种基于websocket的互联网问诊实现系统,其特征在于:包括消息推送服务器搭建模块、用户路由存储模块、消息体分类模块及消息发送和推送模块:

消息推送服务器搭建模块基于websocket搭建消息推送服务器,将消息推送服务器注册到kafka和内存数据库redis实现消息推送服务器集群配置;

用户路由存储模块用于在医生和患者连接到消息推送服务器,医生发布问诊服务包,患者购买问诊服务包后通过文字、图片、视频的方式向医生咨询,医生对患者的咨询进行联合会诊,共同分析患者病情,为患者提供咨询问诊服务;

消息体分类模块用于将消息分为私人消息和房间消息,私人消息直接发送给固定的患者,房间消息在房间人员中进行广播;

消息发送和推送模块用于消息推送服务器根据目标地址从内存数据库redis中取得目标所在的消息推送服务器,调用此消息推送服务器上的目标地址进行消息推送。

8.根据权利要求7所述的基于websocket的互联网问诊实现系统,其特征在于:消息推送服务器搭建模块基于websocket搭建消息推送服务器后,在消息推送服务启动时,订阅消息推送服务器所在地址和端口号为主题的消息队列,注册到kafka和内存数据库redis实现消息推送服务器集群配置。

9.根据权利要求8所述的基于websocket的互联网问诊实现系统,其特征在于:消息发送和推送模块中,当消息体为私人消息时,消息推送服务器直接根据目标地址从内存数据库redis中取得目标所在的消息推送服务器,调用此消息推送服务器上的目标地址进行消息推送,当消息体为房间消息时,消息推送服务器先根据房间得到房间中的使用者地址,对使用者地址进行循环发送私人消息。

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