智慧医疗服务平台的制作方法

文档序号:10492272阅读:242来源:国知局
智慧医疗服务平台的制作方法
【专利摘要】本发明提供了智慧医疗服务平台,包括:服务注册模块,用于接收用户进入服务平台的服务请求;服务管理模块,用于管理所述服务请求;缓存模块,用于对服务数据进行存储并采用Redis的一致性技术来实现集群存储;业务模块,其采用Spring的integration技术并按业务要求建立业务模型;管理模块,连接缓存模块和业务模块,用于对分类后的服务数据、业务模型的数据通过spring MVC技术进行管理;接口控制模块,用于接收和输出业务模块输出的业务数据流,包括多个多协议、多负载的、分布的接口;产品模块,用于根据所述业务数据流通过freemarker来生成相应的产品模板。本发明易于分层业务和分层管理,系统对接性能好,实现了服务的负载均衡和分布式处理,增强了服务的可靠性,系统可用性高。
【专利说明】
智慧医疗服务平台
技术领域
[0001]本发明涉及互联网平台技术领域,具体涉及智慧医疗服务平台。
【背景技术】
[0002]相关技术中,采用MS软件系统设计的医疗平台的业务与系统不可分离,且医疗平台只有前台和后台,负载均衡差,容易出现瓶颈,不易于业务修改和拓展,也不易于系统集成、对接和优化。

【发明内容】

[0003]针对上述问题,本发明提供智慧医疗服务平台,解决相关技术中的采用MS软件系统设计的医疗平台业务与系统不可分离、负载均衡差、易出现瓶颈、不易于业务修改和拓展、也不易于系统集成、对接和优化的问题。
[0004]本发明的目的采用以下技术方案来实现:
[0005]提供了智慧医疗服务平台,其包括:
[0006]服务注册模块,包括采用spring MVC、dubbo加zookeeper的集成技术实现的非入侵式、分布式的服务注册中心,所述服务注册中心用于接收用户进入服务平台的服务请求;
[0007]服务管理模块,用于管理用户进入服务平台的服务请求,所述服务管理模块采用spring MVC技术进行服务日志管理、通过dubbo加zookeeper的集成技术进行服务监控管理、通过设置密码实现服务安全管理,并通过自定义节点和标签来实现服务分类管理;
[0008]缓存模块,用于对服务数据进行存储,所述缓存模块采用Redis的一致性技术来实现集群存储;
[0009]业务模块,其采用Spring的integrat1n技术,按业务要求建立业务模型;
[0010]管理模块,连接缓存模块和业务模块,用于对分类后的服务数据、业务模型的数据通过spring MVC技术进行管理,包括业务管理、商家管理、金融机构管理、业务流水管理和业务统计管理;
[0011 ]接口控制模块,作为业务模块的入口和出口以及产品模块和业务模块之间的通道,用于接收和输出业务模块输出的业务数据流,包括多个采用Spring MVC、dubbo及zookeeper的集成技术生成的多协议、多负载的、分布的接口 ;
[0012I产品模块,用于根据接口控制模块的业务数据流通过f reemarker来生成相应的产品丰吴板。
[0013]其中,所述缓存模块采用的Redis作为缓存时,具有支持多种数据结构、支持简单事务控制、支持持久化、支持主从复制、Virtual Memory功能,具体为:(I )Redis除了提供常规的数值或字符串外还提供4种数据类型:List、Set、Zset (Sorted Set)和Hset (HashSet) ; (2)Redis可以通过MULTI/EXEC来支持简单的事物控制,Redis只能保证事务中的所有命令串行执行,在事务的执行过程中不会为其他客户端发起的请求提供服务;(3)Redis是一个能支持持久化的内存数据库,它通过将内存中的数据保存到磁盘来持久化;(4)Redis本身都不具备分布式集群特性,当有大量Redis时,通常通过客户端的一些数据分配算法(比如一致性哈希)来实现集群存储。
[0014]其中,所述服务注册中心的服务注册入口(Spring的XML文件)采用Spring MVC和dubbo来实现。
[0015]其中,所述业务模型包括商户端业务模型和用户端业务模型。
[0016]其中,所述商户端业务模型的建立,包括以下步骤:
[0017](I)通用订单的执行密码,调出用户订单;
[0018](2)用户上传相关的文件;
[0019](3)用户补充个人信息完成订单。
[0020]其中,所述用户端业务模型的建立,包括以下步骤:
[0021](I)用户选择相应的医疗产品;
[0022](2)用户生成订单,并生成执行密码;
[0023](3)选择产品分期;
[0024](4)用户审核;
[0025](5)把用户订单发送到商户端。
[0026]优选地,所述用户端业务模型包括PC版用户端业务模型、Android用户端业务模型、1S用户端业务模型和微信用户端业务模型;所述商户端业务模型包括PAD版商户端业务模型、PC版商户端业务模型、Android商户端业务模型和1S商户端业务模型。
[0027]优选地,所述产品模板包括移动用户服务产品、PC用户服务产品、PAD商户服务产品和微信用户服务产品。
[0028]本发明的有益效果为:
[0029]1、打破了传统MS系统的功能整体化,采用dubbo的负载均衡和分布式的服务注册中心,不但实现了医疗服务平台系统的负载均衡,还实现了业务服务的分布式负载均衡,通过zookeeper的协调处理,实现服务的分布式处理,减少了业务服务的瓶颈,增强了服务的可靠性;
[0030]2、打破了传统MS系统的整体框架,采用多模块、分布式的服务架构,易于分层业务和分层管理,易于医疗分期系统扩展和医疗分期业务修改,且便于医疗服务的灵活应用;
[0031]3、设置接口控制模块,通过接口的形式进行数据访问,易于系统对接和系统优化;
[0032]4、采用以Redis技术的一致性算法建立起来的集中式缓存,大大减少了访问数据库的频率,提尚了系统的性能;
[0033]5、传统MS系统的业务与系统不可分离,而本发明通过服务化建立业务模型,生成一个业务数据流,并通过接口控制模块与产品模块或其它系统进行对接,增强了业务模型的可塑性,同时也增加了产品的多样性、增加了产品的开发速度、扩大了产品的应用范围,因此业务模型和产品更加灵活,系统可用性高。
【附图说明】
[0034]利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。
[0035]图1本发明各模块的连接结构示意图。
[0036]附图标记:
[0037]服务注册模块1、服务管理模块2、缓存模块3、管理模块4、业务模块5、接口控制模块6、产品模块7。
【具体实施方式】
[0038]结合以下实施例对本发明作进一步描述。
[0039]参见图1,本实施例的智慧医疗服务平台,包括:
[°04°] 服务注册模块I,包括采用spring MVC、dubbo加zookeeper的集成技术实现的非入侵式、分布式的服务注册中心,所述服务注册中心用于接收用户进入服务平台的服务请求,其中,所述服务注册中心的服务注册入口(Spring的XML文件)采用Spring MVC和dubbo来实现;
[0041]服务管理模块2,用于管理用户进入服务平台的服务请求,所述服务管理模块2采用spring MVC技术进行服务日志管理、通过dubbo加zookeeper的集成技术进行服务监控管理、通过设置密码实现服务安全管理,并通过自定义节点和标签来实现服务分类管理;
[0042]缓存模块3,用于对服务数据进行存储,所述缓存模块3采用Redis的一致性技术来实现集群存储;
[0043]业务模块5,其采用Spring的integrat1n技术,按业务要求建立业务模型;
[0044]管理模块4,连接缓存模块3和业务模块5,用于对分类后的服务数据、业务模型的数据通过spring MVC技术进行管理,包括业务管理、商家管理、金融机构管理、业务流水管理和业务统计管理等;
[0045]接口控制模块6,作为业务模块5的入口和出口以及产品模块7和业务模块5之间的通道,用于接收和输出业务模块5输出的业务数据流,包括多个采用Spring MVC、dubbo及zookeeper的集成技术生成的多协议、多负载的、分布的接口 ;
[0046]产品模块7,用于根据接口控制模块6的业务数据流通过freemarker来生成相应的产品模板。
[0047]其中,所述缓存模块3采用的Redis作为缓存时,具有支持多种数据结构、支持简单事务控制、支持持久化、支持主从复制、Virtual Memory功能,具体为:(I )Redis除了提供常规的数值或字符串外还提供4种数据类型:Li st、Set、Zset (Sorted Set)和Hset (HashSet) ; (2)Redis可以通过MULTI/EXEC来支持简单的事物控制,Redis只能保证事务中的所有命令串行执行,在事务的执行过程中不会为其他客户端发起的请求提供服务;(3)Redis是一个能支持持久化的内存数据库,它通过将内存中的数据保存到磁盘来持久化;(4)Redis本身都不具备分布式集群特性,当有大量Redis时,通常通过客户端的一些数据分配算法(比如一致性哈希)来实现集群存储。
[0048]其中,所述业务模型包括商户端业务模型和用户端业务模型。
[0049]其中,所述商户端业务模型的建立,包括以下步骤:
[0050](I)通用订单的执行密码,调出用户订单;
[0051](2)用户上传相关的文件;
[0052](3)用户补充个人信息完成订单。
[0053]其中,所述用户端业务模型的建立,包括以下步骤:
[0054](I)用户选择相应的医疗产品;
[0055](2)用户生成订单,并生成执行密码;
[0056](3)选择产品分期;
[0057](4)用户审核;
[0058](5)把用户订单发送到商户端。
[0059]其中,所述用户端业务模型包括PC版用户端业务模型、Android用户端业务模型、1S用户端业务模型和微信用户端业务模型;所述商户端业务模型包括PAD版商户端业务模型、PC版商户端业务模型、Android商户端业务模型和1S商户端业务模型。
[0060]其中,所述产品模板包括移动用户服务产品、PC用户服务产品、PAD商户服务产品和微信用户服务产品。
[0061]最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。
【主权项】
1.智慧医疗服务平台,其特征是,包括: 服务注册模块,包括采用spring MVC、dubbo加zookeeper的集成技术实现的分布式的服务注册中心,所述服务注册中心用于接收用户进入服务平台的服务请求; 服务管理模块,用于管理用户进入服务平台的服务请求,所述服务管理模块采用spring MVC技术进行服务日志管理、通过dubbo加zookeeper的集成技术进行服务监控管理、通过设置密码实现服务安全管理,并通过自定义节点和标签来实现服务分类管理; 缓存模块,用于对服务数据进行存储,所述缓存模块采用Redis的一致性技术来实现集群存储; 业务模块,其采用Spring的integrat1n技术,按业务要求建立业务模型; 管理模块,连接缓存模块和业务模块,用于对分类后的服务数据、业务模型的数据通过spring MVC技术进行管理,包括业务管理、商家管理、金融机构管理、业务流水管理和业务统计管理; 接口控制模块,作为业务模块的入口和出口以及产品模块和业务模块之间的通道,用于接收和输出业务模块输出的业务数据流,包括多个采用spring MVC、dubbo及zookeeper的集成技术生成的多协议、多负载的、分布的接口 ; 产品模块,用于根据接口控制模块的业务数据流通过freemarker来生成相应的产品模板。2.根据权利要求1所述的智慧医疗服务平台,其特征是,所述服务注册中心的服务注册入口(Spring的XML文件)采用Spring MVC和dubbo来实现。3.根据权利要求1所述的智慧医疗服务平台,其特征是,所述业务模型包括商户端业务模型和用户端业务模型。4.根据权利要求3所述的智慧医疗服务平台,其特征是,所述用户端业务模型包括PC版用户端业务模型、Android用户端业务模型、1S用户端业务模型和微信用户端业务模型;所述商户端业务模型包括PAD版商户端业务模型、PC版商户端业务模型、Andro id商户端业务模型和1S商户端业务模型。5.根据权利要求1所述的智慧医疗服务平台,其特征是,所述产品模板包括移动用户服务产品、PC用户服务产品、PAD商户服务产品和微信用户服务产品。6.根据权利要求3所述的智慧医疗服务平台,其特征是,所述商户端业务模型的建立,包括以下步骤: (1)通用订单的执行密码,调出用户订单; (2)用户上传相关的文件; (3)用户补充个人信息完成订单。7.根据权利要求3所述的智慧医疗服务平台,其特征是,所述用户端业务模型的建立,包括以下步骤: (1)用户选择相应的医疗产品; (2)用户生成订单,并生成执行密码; (3)选择产品分期; (4)用户审核; (5)把用户订单发送到商户端。
【文档编号】G06Q50/22GK105847339SQ201610159031
【公开日】2016年8月10日
【申请日】2016年3月18日
【发明人】贾玉慧
【申请人】美分期科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1