【技术实现步骤摘要】
应用系统、请求处理方法、电子设备及存储介质
本专利技术实施例涉及物联网
,尤其涉及一种应用系统、请求处理方法、电子设备及存储介质。
技术介绍
企业服务总线(EnterpriseServiceBus,ESB)是构筑企业神经系统的必要元素,提供了网络中最基本的连接中枢。通过ESB可以实现集成业务处理,监控系统间消息流动,管理系统间交互的业务服务等。然而,不同的企业使用的企业服务总线各不相同,例如,使用不同的技术(超文本传输、消息队列、远程过程调用等技术),不同的协议(XML、JSON、序列化等协议),或不同的内容定义规范。这使得同一应用系统在对接各企业的不同的ESB时,需针对每一个ESB进行重新适配,开发过程费时费力。示例性的,现有技术通过以下步骤实现ESB呼入应用系统:ESB将请求发送到应用系统中的ESB客户端,ESB客户端提取请求中的内容并调用业务逻辑模块进行处理。因此,现有技术存在以下技术问题:应用系统仅支持单一技术、协议或内容定义规范的ESB的对接,难以兼容不同的ESB,在接入新的ESB时需要重新开 ...
【技术保护点】
1.一种应用系统,其特征在于,包括通讯服务模块、结构转换服务模块和业务逻辑转换模块;其中,/n所述通讯服务模块,用于接收各企业服务总线的呼入请求,并对各呼入请求进行请求数据处理,并调用所述业务逻辑转换模块;/n所述结构转换服务模块,用于拦截所述通讯服务模块和所述业务逻辑转换模块之间的请求,并对拦截的所述处理后的呼入请求进行结构转换,得到预设数据结构的请求,并调用业务逻辑转换模块;/n所述业务逻辑转换模块,用于对所述预设数据结构的请求进行逻辑处理。/n
【技术特征摘要】
1.一种应用系统,其特征在于,包括通讯服务模块、结构转换服务模块和业务逻辑转换模块;其中,
所述通讯服务模块,用于接收各企业服务总线的呼入请求,并对各呼入请求进行请求数据处理,并调用所述业务逻辑转换模块;
所述结构转换服务模块,用于拦截所述通讯服务模块和所述业务逻辑转换模块之间的请求,并对拦截的所述处理后的呼入请求进行结构转换,得到预设数据结构的请求,并调用业务逻辑转换模块;
所述业务逻辑转换模块,用于对所述预设数据结构的请求进行逻辑处理。
2.根据权利要求1所述的应用系统,其特征在于,所述通讯服务模块包括呼入服务单元、请求调度单元、呼入协议处理链单元和业务逻辑调度单元;
其中,所述呼入服务单元包括各协议类型的呼入服务,用于接收各协议类型的呼入请求,并根据接收的呼入请求调用请求调度单元;
所述请求调度单元用于根据呼入请求的协议类型确定呼入处理链标识,并调用呼入协议处理链单元;
所述呼入协议处理链单元用于根据所述呼入处理链标识确定呼入处理链,并根据呼入处理链依序调用对应的处理器,对所述呼入请求进行数据处理,并调用业务逻辑调度单元;
所述业务逻辑调度单元用于根据呼入请求的数据处理结果确定业务逻辑,并调用所述业务逻辑,所述业务逻辑用于对数据处理结果进行逻辑处理。
3.根据权利要求2所述的应用系统,其特征在于,所述通讯服务模块中还包括请求调度配置单元,所述请求调度配置单元用于配置各协议类型的呼入处理链标识;
所述请求调度单元将呼入请求的协议类型发送至所述请求调度配置单元,所述请求调度配置单元基于所述协议类型确定对应的呼入处理链标识,并反馈至所述请求调度单元。
4.根据权利要求2所述的应用系统,其特征在于,所述通讯服务模块中还包括呼入处理链配置单元,所述呼入处理链配置单元用于配置各呼入处理链标识对应的呼入处理链;
所述呼入协议处理链单元将所述呼入请求对应的呼入处理链标识发送至所述呼入处理链配置单元;所述呼入处理链配置单元基于所述呼入处理链标识确定对应处理链,并反馈至所述呼入协议处理链单元。
5.根据权利要求2所述的应用系统,其特征在于,所述通讯服务模块中还包括业务逻辑调度配置单元,所述业务逻辑调度配置单元用于配置各类型数据处理结果对应的业务逻辑信息;
所述业务逻辑调度单元将所述呼入请求的数据处理结果发送至所述业务逻辑调度配置单元,所述业务逻辑调度配置单元根据所述数据处理结果确定对应的业务逻辑信息,并反馈至所述业务逻辑调度单元。
6.根据权利要求2所述的应用系统,其特征在于,
所述业务逻辑转换模块,还用于生成预设数据结构的呼出请求,并调用所述通讯服务模块;
所述结构转换服务模块,还用于拦截所述通讯服务模块和所述业务逻辑转换模块之间的请求,根据所述呼出请求的请求类型对拦截的呼出请求进行结构转换,得到呼出数据结构的请求,并调用所述通讯服务模块;
所述通讯服务模块,还用于将所述呼出数据结构的请求发送至目标企业服务总线。
7.根据权利要求6所述的应用系统,其特征在于,所述通讯服务模块还包括通讯服务接口、呼出协议处理链单元、呼出适配单元和呼出服务单元,其中,所述呼出服务单元包括各协议类型的呼出服务;
所述通讯服务接口接收呼出请求,确定所述呼出请求对应的呼出处理链标识,并调用呼出协议处理链单元;
所述呼出协议处理链单元,用于根据所述呼出处理链标识确定呼出处理链,并根据呼出处理链依序调用对应的处理器,对所述呼出请求进行数据处理,并调用呼出适配单元;
所述呼出适配单元,用于根据所述呼出请求的数据处理结果和所述呼出处理链标识中的至少一项,确定所述呼出请求对应的呼出服务,并调用所述呼出服务单元中的呼出服务,所述呼出服务用于将所述呼出请求进行呼出。
8.根据...
【专利技术属性】
技术研发人员:曹子钰,汪维,何洋,王莹,肖笛,王梁紫墨,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。