本发明涉及服务部署,尤其涉及一种业务处理系统以及基于业务处理系统的业务处理方法。
背景技术:
1、由于业务要求和场景差异大,生命周期长,控制系统迭代升级、迁移下线的风险尤为重要。同时还需要考虑外联接入,部分产品存在行业标准接口,外部业务系统对前置机可能有特殊要求。此外,还需要克服与机构核心系统对接、一致性和热点账号等技术难点,导致开发难度高、资源消耗大、重复建设可维护性低、升级迭代周期长、对业务系统的代码造成侵入性影响。
技术实现思路
1、有鉴于此,本发明实施例提供一种业务处理系统以及基于业务处理系统的业务处理方法,以解决开发难度大、维护成本高、升级迭代周期长、对业务系统的代码造成侵入性影响的技术问题。
2、为实现上述目的,根据本发明实施例的一个方面,提供了一种业务处理系统,所述业务处理系统包括
3、服务目录平台,用于提供寻址服务;
4、前置系统,用于接收外部业务系统发送的业务处理请求,向所述服务目录平台查询所述业务中台的第一服务地址,从而向所述业务中台发送所述业务处理请求;
5、业务中台,用于接收所述前置系统发送的所述业务处理请求,向所述服务目录平台查询所述台账核心系统的第二服务地址,从而向所述台账核心系统发送所述业务处理请求;
6、台账核心系统,用于接收所述业务中台发送的所述业务处理请求,向所述服务目录平台查询所述机构核心系统的第三服务地址,从而向所述机构核心系统发送所述业务处理请求;
7、机构核心系统,用于接收并处理所述台账核心系统发送的所述业务处理请求,将处理结果通过所述台账核心系统、所述业务中台、所述前置系统透传至所述外部业务系统。
8、可选地,所述前置系统还用于向所述服务目录平台发送服务寻址请求,所述服务目录平台还用于根据所述服务寻址请求中携带的业务中台的服务标识,查询出所述业务中台的第一服务地址,并将所述第一服务地址返回至所述前置系统,所述前置系统还用于根据所述第一服务地址向所述业务中台发送所述业务处理请求;
9、所述业务中台还用于向所述服务目录平台发送服务寻址请求;所述服务目录平台还用于根据所述服务寻址请求中携带的台账核心系统的服务标识,查询出所述台账核心系统的第二服务地址,并将所述第二服务地址返回至所述业务中台;所述业务中台还用于根据所述第二服务地址向所述台账核心系统发送所述业务处理请求;
10、所述台账核心系统还用于向所述服务目录平台发送服务寻址请求;所述服务目录平台还用于根据所述服务寻址请求中携带的机构核心系统的服务标识,查询出所述机构核心系统的第三服务地址,并将所述第三服务地址返回至所述台账核心系统;所述台账核心系统还用于根据所述第三服务地址向所述机构核心系统发送所述业务处理请求。
11、可选地,所述前置系统还用于采用外部组件报文形式组织所述业务处理请求,并根据所述第一服务地址向所述业务中台发送组织后的所述业务处理请求;
12、所述业务中台还用于采用内部组件报文形式组织所述业务处理请求,并根据所述第二服务地址向所述台账核心系统发送组织后的所述业务处理请求;
13、所述台账核心系统还用于采用外部组件报文形式组织所述业务处理请求,并根据所述第三服务地址向所述机构核心系统发送组织后的所述业务处理请求;
14、其中,所述外部组件报文形式是指使用http协议、基于xml和json结构的报文体形式,所述内部组件报文形式是指基于protobuff协议的grpc报文体形式。
15、可选地,所述台账核心系统还用于周期性地向所述服务目录平台发送服务寻址请求;所述服务目录平台还用于根据所述服务寻址请求中携带的机构核心系统的服务标识,查询出所述机构核心系统的第三服务地址,并将所述第三服务地址返回至所述台账核心系统;所述台账核心系统还用于根据所述第三服务地址向所述机构核心系统发送所述查询请求;所述机构核心系统还用于接收并处理所述台账核心系统发送的所述查询请求,将查询结果返回至所述台账核心系统;
16、所述业务中台还用于周期性地向所述服务目录平台发送服务寻址请求;所述服务目录平台还用于根据所述服务寻址请求中携带的台账核心系统的服务标识,查询出所述台账核心系统的第二服务地址,并将所述第二服务地址返回至所述业务中台;所述业务中台统还用于根据所述第二服务地址向所述台账核心系统发送所述查询请求;所述台账核心系统还用于接收并处理所述台账核心系统发送的所述查询请求,将查询结果返回至所述业务中台。
17、可选地,所述机构核心系统还用于根据消息订阅情况,在发生动账后向所述服务目录平台查询所述台账核心系统的第二服务地址,从而向所述台账核心系统发送动账通知;
18、所述台账核心系统还用于接收所述机构核心系统发送的所述动账通知,向所述服务目录平台查询所述业务中台的第一服务地址,从而向所述业务中台发送所述动账通知;
19、所述业务中台还用于接收所述台账核心系统发送的所述动账通知,向所述服务目录平台查询所述前置系统的第四服务地址,从而向所述前置系统发送所述动账通知;
20、所述前置系统还用于接收所述业务中台发送的所述动账通知,并将所述动账通知发送至所述外部业务系统。
21、可选地,所述业务处理系统还包括渠道系统,所述渠道系统还用于向所述服务目录平台发送服务寻址请求;所述服务目录平台还用于根据所述服务寻址请求中携带的业务中台的服务标识,查询出所述业务中台的第一服务地址,并将所述第一服务地址返回至所述渠道系统;所述渠道系统还用于根据所述第一服务地址向所述业务中台发送签约请求;
22、所述业务中台还用于向所述服务目录平台发送服务寻址请求;所述服务目录平台还用于根据所述服务寻址请求中携带的机构核心系统的服务标识,查询出所述机构核心系统的第三服务地址,并将所述第三服务地址返回至所述业务中台;所述业务中台还用于根据所述第三服务地址向所述机构核心系统发送数据核验请求;所述机构核心系统还用于向所述业务中台返回数据核验结果;
23、所述业务中台还用于向所述服务目录平台发送服务寻址请求;所述服务目录平台还用于根据所述服务寻址请求中携带的台账核心系统的服务标识,查询出所述台账核心系统的第二服务地址,并将所述第二服务地址返回至所述业务中台;所述业务中台还用于根据所述第二服务地址向所述台账核心系统发送台账开立请求;
24、所述台账核心系统还用于接收所述业务中台发送的台账开立请求,向所述服务目录平台发送服务寻址请求;所述服务目录平台还用于根据所述服务寻址请求中携带的机构核心系统的服务标识,查询出所述机构核心系统的第三服务地址,并将所述第三服务地址返回至所述台账核心系统;所述台账核心系统还用于根据所述第三服务地址向所述机构核心系统发送台账处理请求;
25、所述机构核心系统还用于接收并处理所述台账核心系统发送的台账处理请求,将处理结果通过所述台账核心系统透传至所述业务中台,所述业务中台还用于将签约处理结果返回至所述渠道系统。
26、另外,根据本发明实施例的另一个方面,提供了一种基于业务处理系统的业务处理方法,所述业务处理系统包括前置系统、服务目录平台、业务中台、台账核心系统和机构核心系统;所述业务处理方法包括:
27、所述前置系统接收外部业务系统发送的业务处理请求,向所述服务目录平台查询所述业务中台的第一服务地址,从而向所述业务中台发送所述业务处理请求;
28、所述业务中台接收所述前置系统发送的所述业务处理请求,向所述服务目录平台查询所述台账核心系统的第二服务地址,从而向所述台账核心系统发送所述业务处理请求;
29、所述台账核心系统接收所述业务中台发送的所述业务处理请求,向所述服务目录平台查询所述机构核心系统的第三服务地址,从而向所述机构核心系统发送所述业务处理请求;
30、所述机构核心系统接收并处理所述台账核心系统发送的所述业务处理请求,将处理结果通过所述台账核心系统、所述业务中台、所述前置系统透传至所述外部业务系统。
31、可选地,所述前置系统向所述服务目录平台查询所述业务中台的第一服务地址,从而向所述业务中台发送所述业务处理请求,包括:
32、所述前置系统向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的业务中台的服务标识,查询出所述业务中台的第一服务地址,并将所述第一服务地址返回至所述前置系统;所述前置系统根据所述第一服务地址向所述业务中台发送所述业务处理请求;
33、所述业务中台向所述服务目录平台查询所述台账核心系统的第二服务地址,从而向所述台账核心系统发送所述业务处理请求,包括:
34、所述业务中台向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的台账核心系统的服务标识,查询出所述台账核心系统的第二服务地址,并将所述第二服务地址返回至所述业务中台;所述业务中台根据所述第二服务地址向所述台账核心系统发送所述业务处理请求;
35、所述台账核心系统向所述服务目录平台查询所述机构核心系统的第三服务地址,从而向所述机构核心系统发送所述业务处理请求,包括:
36、所述台账核心系统向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的机构核心系统的服务标识,查询出所述机构核心系统的第三服务地址,并将所述第三服务地址返回至所述台账核心系统;所述台账核心系统根据所述第三服务地址向所述机构核心系统发送所述业务处理请求。
37、可选地,所述前置系统根据所述第一服务地址向所述业务中台发送所述业务处理请求,包括:所述前置系统采用外部组件报文形式组织所述业务处理请求,并根据所述第一服务地址向所述业务中台发送组织后的所述业务处理请求;
38、所述业务中台根据所述第二服务地址向所述台账核心系统发送所述业务处理请求,包括:所述业务中台采用内部组件报文形式组织所述业务处理请求,并根据所述第二服务地址向所述台账核心系统发送组织后的所述业务处理请求;
39、所述台账核心系统根据所述第三服务地址向所述机构核心系统发送所述业务处理请求,包括:所述台账核心系统采用外部组件报文形式组织所述业务处理请求,并根据所述第三服务地址向所述机构核心系统发送组织后的所述业务处理请求;
40、其中,所述外部组件报文形式是指使用http协议、基于xml和json结构的报文体形式,所述内部组件报文形式是指基于protobuff协议的grpc报文体形式。
41、可选地,所述方法还包括:
42、所述台账核心系统周期性地向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的机构核心系统的服务标识,查询出所述机构核心系统的第三服务地址,并将所述第三服务地址返回至所述台账核心系统;所述台账核心系统根据所述第三服务地址向所述机构核心系统发送所述查询请求;所述机构核心系统接收并处理所述台账核心系统发送的所述查询请求,将查询结果返回至所述台账核心系统;
43、所述业务中台周期性地向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的台账核心系统的服务标识,查询出所述台账核心系统的第二服务地址,并将所述第二服务地址返回至所述业务中台;所述业务中台统根据所述第二服务地址向所述台账核心系统发送所述查询请求;所述台账核心系统接收并处理所述台账核心系统发送的所述查询请求,将查询结果返回至所述业务中台。
44、可选地,所述方法还包括:
45、所述机构核心系统根据消息订阅情况,在发生动账后向所述服务目录平台查询所述台账核心系统的第二服务地址,从而向所述台账核心系统发送动账通知;
46、所述台账核心系统接收所述机构核心系统发送的所述动账通知,向所述服务目录平台查询所述业务中台的第一服务地址,从而向所述业务中台发送所述动账通知;
47、所述业务中台接收所述台账核心系统发送的所述动账通知,向所述服务目录平台查询所述前置系统的第四服务地址,从而向所述前置系统发送所述动账通知;
48、所述前置系统接收所述业务中台发送的所述动账通知,并将所述动账通知发送至所述外部业务系统。
49、可选地,所述业务处理系统还包括渠道系统;所述方法还包括:
50、所述渠道系统向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的业务中台的服务标识,查询出所述业务中台的第一服务地址,并将所述第一服务地址返回至所述渠道系统;所述渠道系统根据所述第一服务地址向所述业务中台发送签约请求;
51、所述业务中台向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的机构核心系统的服务标识,查询出所述机构核心系统的第三服务地址,并将所述第三服务地址返回至所述业务中台;所述业务中台根据所述第三服务地址向所述机构核心系统发送数据核验请求;所述机构核心系统向所述业务中台返回数据核验结果;
52、所述业务中台向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的台账核心系统的服务标识,查询出所述台账核心系统的第二服务地址,并将所述第二服务地址返回至所述业务中台;所述业务中台根据所述第二服务地址向所述台账核心系统发送台账开立请求;
53、所述台账核心系统接收所述业务中台发送的台账开立请求,向所述服务目录平台发送服务寻址请求;所述服务目录平台根据所述服务寻址请求中携带的机构核心系统的服务标识,查询出所述机构核心系统的第三服务地址,并将所述第三服务地址返回至所述台账核心系统;所述台账核心系统根据所述第三服务地址向所述机构核心系统发送台账处理请求;
54、所述机构核心系统接收并处理所述台账核心系统发送的台账处理请求,将处理结果通过所述台账核心系统透传至所述业务中台,所述业务中台将签约处理结果返回至所述渠道系统。
55、本发明实施例在原有系统的基础上增加前置系统、业务中台、台账核心系统和服务目录平台,降低了应用多渠道访问的实施难度,降低了开发和测试难度,极大地提高了交付能力、降低了维护成本。
56、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。