System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及药房管理领域,具体为一种基于模板和策略设计模式的药房管理系统。
技术介绍
1、药房不仅要保证提供给患者准确、质量合格的药品,而且要保证患者安全有效地使用药品,确保医疗费用更为经济合理,药房主要销售西药、中成药、草药等各种药品,以方便人民群众购买药品,以利于人民群众健康。药房是还负责药品的计划预算、验收入库、领发保管药品、统计报销等,对于药房的工作人员,国家和医疗卫生部门都有明确的规定,并且制定了相关的规章制度和从业要求。目前药房和用户之间需要面对面交流进行咨询、购买,因此需要用户到达药房,造成受时间、地点空间的限制较大,费时费力,增加用户在药房购买的难度,且用户难以获取药房信息,对用户保障权益性较差,实用性较差。
2、随着智能化药房的发展,现有药房对接,每个药房对接的接口编写一套接口服务类及方法,接口的入参和返回结果都是单独定义,通过不同的业务逻辑方法初始化实例,并进行调用,如果实例对象多个药房体系公用时,部分参数变更时,会影响其他药房体系的业务,额外增加了系统回归测试的范围,并且药房体系对接的每个方法都单独编写流程,这些流程代码大致一样,存在重复开发(流程一样,部分数据不一样),也导致开发量大,测试工作量大。
3、总结缺陷如下:
4、①对接的业务处理流程一样,存在重复开发,效率低;
5、②每个药房体系一套对接代码,维护难度大,修改代码时,改动量大;
6、③没有记录业务日志,排查问题难度大
7、因此本申请提供一种管理系统,其梳理一套与药房体系对
技术实现思路
1、本专利技术的目的在于提供一种基于模板和策略设计模式的药房管理系统,以解决上述
技术介绍
中提出的问题。
2、为实现上述目的,本专利技术提供如下技术方案:一种基于模板和策略设计模式的药房管理系统,所述药房管理系统用于承接渠道端业务请求,并由其内预设的调度服务进行标准化的业务处理流程,并向药房侧系统发送业务指令,由药房侧系统接收业务指令,并在处理后,返回结果;所述药房管理系统包括客户端、控制端、调度服务器、服务范围、业务处理器、beanfactory管理器、atomicservice与dao,其中客户端与业务渠道相关联并基于网络构建信息接收回馈通道,业务渠道用于向客户端发送业务请求,业务请求包括查询药品信息、价格、下单等,客户端基于信息接收回馈通道接收业务请求,并通过控制端将该业务请求转发至调度服务器。
3、优选的,调度服务器与beanfactory管理器相关联,调度服务器根据配置文件加载服务,并由beanfactory管理器通过加载bean实例化。
4、优选的,调度服务器包括业务处理模块与调度服务模块,其中业务处理模块用于对业务进行前处理、基于解密策略对业务请求进行解密、并基于验签策略对业务请求进行签名验证。
5、优选的,调度服务模块用于在业务请求验证后进行业务服务调度、信息封装以及请求数据/全局异常的记录,并将响应结果反馈至控制端,由控制端接收响应结果并将响应数据反馈至客户端。
6、优选的,业务服务调度基于调度策略与业务服务器相关联,业务服务调度具体过程包括:基于业务处理程序进行参数适配转换、领域服务调用,其中领域服务调用是与atomicservice相关联,并调用参数服务类进行原子化服务。
7、优选的,业务处理模块具有数据接收单元、解密验签单元、协议解析单元与协议逻辑处理单元,基于业务处理模块对业务请求进行解密、验签的具体过程包括:
8、a:数据接收单元计算自定义优先级,数据接收单元将自定义优先级插入到每条业务数据中,得到更新后的业务安全数据,数据接收单元将更新后的业务安全数据发送到解密验签单元中进行解密验签运算,得到解密验签运算后的业务安全数据;
9、a:由协议解析单元对解密验签运算后的业务安全数据进行协议解析,根据优先级和接收时间将协议解析后业务安全数据插入多优先级数据队列;
10、c:最后由协议逻辑处理单元从多优先级数据队列获取数据将协议解析后业务安全数据,并做协议逻辑处理。
11、与现有技术相比,本专利技术的有益效果是:
12、1、本专利技术的管理系统业务流程标准化,能提高开发和维护效率;通过在模板中记录过程日志,方便运维与问题排查;记录业务服务信息,方便运营查看并及时发现业务问题。
13、2、本专利技术的管理系统通过并行处理数据,解决单线程顺序处理造成的耗时,以及降低解密验签的耗时,使得药房管理系统在处理数据时更加高效。
本文档来自技高网...【技术保护点】
1.一种基于模板和策略设计模式的药房管理系统,其特征在于,所述药房管理系统用于承接渠道端业务请求,并由其内预设的调度服务进行标准化的业务处理流程,并向药房侧系统发送业务指令,由药房侧系统接收业务指令,并在处理后,返回结果;所述药房管理系统包括客户端、控制端、调度服务器、服务范围、业务处理器、BeanFactory管理器、AtomicService与DAO,其中客户端与业务渠道相关联并基于网络构建信息接收回馈通道,业务渠道用于向客户端发送业务请求,业务请求包括查询药品信息、价格、下单等,客户端基于信息接收回馈通道接收业务请求,并通过控制端将该业务请求转发至调度服务器。
2.根据权利要求1所述的一种基于模板和策略设计模式的药房管理系统,其特征在于:所述调度服务器与BeanFactory管理器相关联,调度服务器根据配置文件加载服务,并由BeanFactory管理器通过加载Bean实例化。
3.根据权利要求2所述的一种基于模板和策略设计模式的药房管理系统,其特征在于:所述调度服务器包括业务处理模块与调度服务模块,其中业务处理模块用于对业务进行前处理、基于解密策略对
4.根据权利要求3所述的一种基于模板和策略设计模式的药房管理系统,其特征在于:所述调度服务模块用于在业务请求验证后进行业务服务调度、信息封装以及请求数据/全局异常的记录,并将响应结果反馈至控制端,由控制端接收响应结果并将响应数据反馈至客户端。
5.根据权利要求4所述的一种基于模板和策略设计模式的药房管理系统,其特征在于:所述业务服务调度基于调度策略与业务服务器相关联,业务服务调度具体过程包括:基于业务处理程序进行参数适配转换、领域服务调用,其中领域服务调用是与AtomicService相关联,并调用参数服务类进行原子化服务。
6.根据权利要求3所述的一种基于模板和策略设计模式的药房管理系统,其特征在于:所述业务处理模块具有数据接收单元、解密验签单元、协议解析单元与协议逻辑处理单元,基于业务处理模块对业务请求进行解密、验签的具体过程包括:
...【技术特征摘要】
1.一种基于模板和策略设计模式的药房管理系统,其特征在于,所述药房管理系统用于承接渠道端业务请求,并由其内预设的调度服务进行标准化的业务处理流程,并向药房侧系统发送业务指令,由药房侧系统接收业务指令,并在处理后,返回结果;所述药房管理系统包括客户端、控制端、调度服务器、服务范围、业务处理器、beanfactory管理器、atomicservice与dao,其中客户端与业务渠道相关联并基于网络构建信息接收回馈通道,业务渠道用于向客户端发送业务请求,业务请求包括查询药品信息、价格、下单等,客户端基于信息接收回馈通道接收业务请求,并通过控制端将该业务请求转发至调度服务器。
2.根据权利要求1所述的一种基于模板和策略设计模式的药房管理系统,其特征在于:所述调度服务器与beanfactory管理器相关联,调度服务器根据配置文件加载服务,并由beanfactory管理器通过加载bean实例化。
3.根据权利要求2所述的一种基于模板和策略设计模式的药房管理系统,其特征在于:所述调度服务器包括业务...
【专利技术属性】
技术研发人员:王孝雨,张选超,
申请(专利权)人:上海镁信健康科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。