一种数据处理方法、装置和存储介质制造方法及图纸

技术编号:23314811 阅读:33 留言:0更新日期:2020-02-11 17:41
本申请实施例提供一种数据处理方法、装置和存储介质,用以解决ISV适配方案复杂,维护成本大的问题,涉及互联网技术领域。该方法中,接收客户端发送的业务请求,根据ISV标识和组织部门标识,获取对应的配置文件;从获取的配置文件中,获得至少一个可配置的处理阶段中处理阶段是否执行的指示信息;针对至少一个可配置的处理阶段,从配置文件中获取该处理阶段对应的动态代码,并根据查找到的动态代码,执行该处理阶段相应的处理操作。这样,由于通过为业务请求的可配置的处理阶段配置动态代码,在新增一个ISV时,只需要在配置文件中新增一条配置即可,不需要修改代码,也无需增加实现类,故而适配难度小,便于维护。

A data processing method, device and storage medium

【技术实现步骤摘要】
一种数据处理方法、装置和存储介质
本申请涉及互联网
,尤其涉及一种数据处理方法、装置和存储介质。
技术介绍
现有的网关服务,主要接入协议是http(HyperTextTransferProtocol,超文本传输协议)或者是https(HyperTextTransferProtocoloverSecureSocketLayer,超文本传输安全协议),主要的功能是做到路由转发、统一接入功能,不能对同一业务的不同ISV(IndependentSoftwareVendors,独立软件开发商)提供的接口做统一适配。现有技术中,为同一业务的不同ISV提供的接口做统一适配的主流方案,主要是使用设计模式中的工厂方法,针对不同的ISV定义不同的实现类,通过创建不同的实现类来完成差异化的ISV适配。然而通过工厂方法进行适配的方案,存在着维护成本非常大,每增加一个ISV就需要修改代码,增加一个实现类。另外,每增加一个ISV的适配,需要重新做一次应用发布,在发布过程中,其他ISV的接口调用也会受到影响。
技术实现思路
本申请实施例提供一种数据处理方法和装置,用以解决ISV适配方案复杂,维护成本大的问题。第一方面,本申请实施例中提供一种数据处理方法,包括:接收客户端发送的业务请求,所述业务请求中携带有独立软件开发商ISV标识和组织部门标识,所述业务请求的处理操作包括至少一个可配置的处理阶段;根据所述ISV标识和所述组织部门标识,获取对应的配置文件;从获取的配置文件中,获得所述至少一个可配置的处理阶段中处理阶段是否执行的指示信息;针对所述至少一个可配置的处理阶段,在所述指示信息为执行该处理阶段的操作时,从所述配置文件中获取该处理阶段对应的动态代码,并根据查找到的动态代码,执行该处理阶段相应的处理操作。可选的,所述组织部门标识为医院标识。可选的,所述至少一个可配置的处理阶段为根据不同业务类型的ISV接口的处理差异确定的。可选的,所述至少一个可配置的处理阶段包括以下中的至少一种:签名处理阶段、签名检验处理阶段、请求包格式转换阶段以及响应包格式转换阶段,其中,所述请求包为调用ISV接口发送的数据包,所述响应包为从所述ISV接口接收到的数据包。可选的,在处理完签名处理阶段和请求包格式转换阶段的处理操作之后,还包括:在所述配置文件中,获取所述ISV标识对应的ISV接口的访问地址;通过所述访问地址调用所述ISV接口将格式转换后的请求包以及签名,发送给组织部门标识对应的业务处理设备。可选的,接收终端发送的业务请求之后,还包括:在所述配置文件中,查找所述业务请求对应的调用者标识和调用接口标识;根据所述调用者标识和所述调用接口标识,确定所述调用者标识对应的调用者具有所述ISV标识对应的接口的访问权限,继续执行所述根据所述ISV标识和所述组织部门标识,获取对应的配置文件的步骤。可选的,所述配置文件包括路由配置表、签名配置表和格式配置表;在获取的配置文件中,查找用于分别表征各处理阶段是否执行的指示信息,包括:在所述路由配置表中,查找所述指示信息;若所述至少一个可配置的处理阶段为签名处理阶段或签名校验处理阶段,若指示信息为执行相应处理阶段,则从所述配置文件中获取相应处理阶段对应的动态代码,包括:根据所述ISV标识和所述组织部门标识获取对应的签名配置表;在所述签名配置表中,查找所述签名处理阶段或所述签名校验处理阶段的动态代码;若所述至少一个可配置的处理阶段为请求包格式转换阶段或响应包格式转换阶段,若指示信息为执行相应处理阶段,则从所述配置文件中获取相应处理阶段对应的动态代码,包括:根据所述ISV标识和所述组织部门标识获取对应的格式配置表;在所述格式配置表中,查找所述请求包格式转换阶段或响应包格式转换阶段的动态代码。可选的,所述方法还包括:显示配置界面;在所述配置界面中,配置ISV标识和组织部门标识的至少一个可配置的处理阶段对应的指示信息至所述配置文件中;配置至少一个可配置的处理阶段的动态代码至所述配置文件中。第二方面,本申请实施例提供一种数据处理装置,包括:接收模块,用于接收客户端发送的业务请求,所述业务请求中携带有独立软件开发商ISV标识和组织部门标识,所述业务请求的处理操作包括至少一个可配置的处理阶段;获取模块,用于根据所述ISV标识和所述组织部门标识,获取对应的配置文件;所述获取模块还用于,从获取的配置文件中,获得所述至少一个可配置的处理阶段中处理阶段是否执行的指示信息;所述获取模块还用于,针对所述至少一个可配置的处理阶段,在所述指示信息为执行该处理阶段的操作时,从所述配置文件中获取该处理阶段对应的动态代码;并,处理模块,用于根据查找到的动态代码,执行该处理阶段相应的处理操作。可选的,所述组织部门标识为医院标识。可选的,所述至少一个可配置的处理阶段为根据不同业务类型的ISV接口的处理差异确定的。可选的,所述至少一个可配置的处理阶段包括以下中的至少一种:签名处理阶段、签名检验处理阶段、请求包格式转换阶段以及响应包格式转换阶段,其中,所述请求包为调用ISV接口发送的数据包,所述响应包为从所述ISV接口接收到的数据包。可选的,所述获取模块还用于,在处理完签名处理阶段和请求包格式转换阶段的处理操作之后,在所述配置文件中,获取所述ISV标识对应的ISV接口的访问地址;所述装置还包括:发送模块,用于通过所述访问地址调用所述ISV接口将格式转换后的请求包以及签名,发送给组织部门标识对应的业务处理设备。可选的,所述装置还包括:查找模块,用于接收终端发送的业务请求之后,在所述配置文件中,查找所述业务请求对应的调用者标识和调用接口标识;确定模块,用于根据所述调用者标识和所述调用接口标识,确定所述调用者标识对应的调用者具有所述ISV标识对应的接口的访问权限,继续执行所述根据所述ISV标识和所述组织部门标识,获取对应的配置文件的步骤。可选的,所述配置文件包括路由配置表、签名配置表和格式配置表;所述查找模块具体用于:在所述路由配置表中,查找所述指示信息;若所述至少一个可配置的处理阶段为签名处理阶段或签名校验处理阶段,若指示信息为执行相应处理阶段,则所述获取模块具体用于:根据所述ISV标识和所述组织部门标识获取对应的签名配置表;在所述签名配置表中,查找所述签名处理阶段或所述签名校验处理阶段的动态代码;若所述至少一个可配置的处理阶段为请求包格式转换阶段或响应包格式转换阶段,若指示信息为执行相应处理阶段,则所述获取模块具体用于:根据所述ISV标识和所述组织部门标识获取对应的格式配置表;在所述格式配置表中,查找所述请求包格式转换阶段或响应包格式转换阶段的动态代码。可选的,所述装置还包括:本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:/n接收客户端发送的业务请求,所述业务请求中携带有独立软件开发商ISV标识和组织部门标识,所述业务请求的处理操作包括至少一个可配置的处理阶段;/n根据所述ISV标识和所述组织部门标识,获取对应的配置文件;/n从获取的配置文件中,获得所述至少一个可配置的处理阶段中处理阶段是否执行的指示信息;/n针对所述至少一个可配置的处理阶段,在所述指示信息为执行该处理阶段的操作时,从所述配置文件中获取该处理阶段对应的动态代码,并根据查找到的动态代码,执行该处理阶段相应的处理操作。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
接收客户端发送的业务请求,所述业务请求中携带有独立软件开发商ISV标识和组织部门标识,所述业务请求的处理操作包括至少一个可配置的处理阶段;
根据所述ISV标识和所述组织部门标识,获取对应的配置文件;
从获取的配置文件中,获得所述至少一个可配置的处理阶段中处理阶段是否执行的指示信息;
针对所述至少一个可配置的处理阶段,在所述指示信息为执行该处理阶段的操作时,从所述配置文件中获取该处理阶段对应的动态代码,并根据查找到的动态代码,执行该处理阶段相应的处理操作。


2.根据权利要求1所述的方法,其特征在于,所述组织部门标识为医院标识。


3.根据权利要求1所述的方法,其特征在于,所述至少一个可配置的处理阶段为根据不同业务类型的ISV接口的处理差异确定的。


4.根据权利要求1所述的方法,其特征在于,所述至少一个可配置的处理阶段包括以下中的至少一种:
签名处理阶段、签名检验处理阶段、请求包格式转换阶段以及响应包格式转换阶段,其中,所述请求包为调用ISV接口发送的数据包,所述响应包为从所述ISV接口接收到的数据包。


5.根据权利要求4所述的方法,其特征在于,在处理完签名处理阶段和请求包格式转换阶段的处理操作之后,还包括:
在所述配置文件中,获取所述ISV标识对应的ISV接口的访问地址;
通过所述访问地址调用所述ISV接口将格式转换后的请求包以及签名,发送给组织部门标识对应的业务处理设备。


6.根据权利要求5所述的方法,其特征在于,接收终端发送的业务请求之后,还包括:
在所述配置文件中,查找所述业务请求对应的调用者标识和调用接口标识;
根据所述调用者标识和所述调用接口标识,确定所述调用者标识对应的调用者具有所述ISV标识对应的接口的访问权限,继续执行所述根据所述ISV标识和所述组织部门标识,获取对应的配置文件的步骤。


7.根据权利要求4所述的方法,其特征在于,所述配置文件包括路由配置表、签名配置表和格式配置表;
在获取的配置文件中,查找用于分别表征各处理阶段是否执行的指示信息,包括:
在所述路由配置表中,查找所述指示信息;

【专利技术属性】
技术研发人员:彭秦中王菲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1