基于数据流实现多系统业务串联方法及系统技术方案

技术编号:31162218 阅读:25 留言:0更新日期:2021-12-04 10:32
本发明专利技术公开了一种基于数据流实现多系统业务串联方法及系统,方法包括:针对业务全流程的各个系统采用统一的日志格式,且日志中设置有相应的接入标识和当前客户端附属信息;在不同系统间的业务流转过程中,日志接入端将日志数据序列化并发送至日志接收端;日志接收端接收日志数据,并将日志数据缓存至日志解析模块;日志解析模块利用流数据处理程序对日志数据进行格式解析处理,并将解析后的日志数据存储至日志存储模块;针对日志存储模块中的日志数据进行分析,得到业务全流程中各个系统的业务受理流程。通过本发明专利技术的技术方案,实现不同业务流程之间的关系建立,从而得到业务全流程的业务受理流程。的业务受理流程。的业务受理流程。

【技术实现步骤摘要】
基于数据流实现多系统业务串联方法及系统


[0001]本专利技术涉及多系统业务
,尤其涉及一种基于数据流实现多系统业务串联方法以及一种基于数据流实现多系统业务串联系统。

技术介绍

[0002]目前,移动电信行业,提供了诸多客户或用户服务,对应服务一般以结果的方式进行展现,至于过程交互等信息并未提供完整准确的信息链,无法体现在对应服务过程中的交互过程。当用户对服务产生疑问和歧义时,无法通过交互过程推导出实际的结果,较难与用户达成共识,对于用户单一方面的不认可较难达成一致。

技术实现思路

[0003]针对上述问题,本专利技术提供了一种基于数据流实现多系统业务串联方法及系统,通过多个系统或接口之间预先约定统一的日志格式,利用异步日志输出机制在各个系统的接口之间建立唯一标识机制,实现不同业务流程之间的关系建立,通过对所存储的日志数据的综合分析,从而得到业务全流程的业务受理流程,以便在对业务服务过程中提供完整的业务受理流程信息链。
[0004]为实现上述目的,本专利技术提供了一种基于数据流实现多系统业务串联方法,包括:
[0005]针对业务全流程的各个系统采用统一的日志格式,且日志中设置有相应的接入标识和当前客户端附属信息;
[0006]在不同系统间的业务流转过程中,日志接入端将日志数据序列化并发送至日志接收端;
[0007]所述日志接收端接收所述日志数据,并将所述日志数据缓存至日志解析模块;
[0008]所述日志解析模块利用流数据处理程序对所述日志数据进行格式解析处理,并将解析后的日志数据存储至日志存储模块;
[0009]针对所述日志存储模块中的日志数据进行分析,得到业务全流程中各个系统的业务受理流程。
[0010]在上述技术方案中,优选地,所述日志接入端将不同类型的日志数据按照预设的统一日志格式生成,并进行序列化转换形成json串,并根据所述日志接入端中的配置文件将所述json串发送至预配置的接收端地址。
[0011]在上述技术方案中,优选地,所述日志接收端对端口进行监听,在接收到所述日志接入端发送来的日志数据时,通过缓存机制将日志数据批量写入消息中间件,并作为生产者将所述日志数据写入所述日志解析模块;
[0012]所述日志接收端在接收日志数据时,对超出指定大小的数据进行拦截,并进行单独分流保存。
[0013]在上述技术方案中,优选地,所述日志接入端通过配置文件中预配置的接收端地址信息实现对应的日志接收端的服务调用,并向所述日志接收端自动或主动发送日志数
据。
[0014]在上述技术方案中,优选地,所述日志接入端根据配置文件预配置日志接收端队列大小,在日志接收端队列满后选择丢弃当前日志数据或等待发送。
[0015]本专利技术还提出一种基于数据流实现多系统业务串联系统,应用如上述技术方案中任一项公开的基于数据流实现多系统业务串联方法,包括:
[0016]统一格式模块,用于针对业务全流程的各个系统设置统一的日志格式,且日志中设置有相应的接入标识和当前客户端附属信息;
[0017]日志接入端,用于在不同系统间的业务流转过程中将日志数据序列化并发送至日志接收端;
[0018]日志接收端,用于接收所述日志数据并将所述日志数据缓存至日志解析模块;
[0019]所述日志解析模块用于利用流数据处理程序对所述日志数据进行格式解析处理,并将解析后的日志数据存储至日志存储模块;
[0020]流程分析模块,用于针对所述日志存储模块中的日志数据进行分析,得到业务全流程中各个系统的业务受理流程。
[0021]在上述技术方案中,优选地,所述日志接入端用于按照预设的统一日志格式生成不同类型的日志数据,并将所述日志数据进行序列化转换形成json串,以及根据配置文件将所述json串发送至预配置的接收端地址。
[0022]在上述技术方案中,优选地,所述日志接收端用于对端口进行监听,在接收到所述日志接入端发送来的日志数据时,通过缓存机制将日志数据批量写入消息中间件,并作为生产者将所述日志数据写入所述日志解析模块;
[0023]其中,所述日志接收端在接收日志数据时,对超出指定大小的数据进行拦截,并进行单独分流保存。
[0024]在上述技术方案中,优选地,所述日志接入端通过配置文件中预配置的接收端地址信息实现对应的日志接收端的服务调用,并向所述日志接收端自动或主动发送日志数据。
[0025]在上述技术方案中,优选地,所述日志接入端根据配置文件预配置日志接收端队列大小,在日志接收端队列满后选择丢弃当前日志数据或等待发送。
[0026]与现有技术相比,本专利技术的有益效果为:通过多个系统或接口之间预先约定统一的日志格式,利用异步日志输出机制在各个系统的接口之间建立唯一标识机制,实现不同业务流程之间的关系建立,通过对所存储的日志数据的综合分析,从而得到业务全流程的业务受理流程,以便在对业务服务过程中提供完整的业务受理流程信息链。
附图说明
[0027]图1为本专利技术一种实施例公开的基于数据流实现多系统业务串联方法的流程示意图。
具体实施方式
[0028]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]下面结合附图对本专利技术做进一步的详细描述:
[0030]如图1所示,根据本专利技术提供的一种基于数据流实现多系统业务串联方法,包括:
[0031]针对业务全流程的各个系统采用统一的日志格式,且日志中设置有相应的接入标识和当前客户端附属信息;
[0032]在不同系统间的业务流转过程中,日志接入端将日志数据序列化并发送至日志接收端;
[0033]日志接收端接收日志数据,并将日志数据缓存至日志解析模块;
[0034]日志解析模块利用流数据处理程序对日志数据进行格式解析处理,并将解析后的日志数据存储至日志存储模块;
[0035]针对日志存储模块中的日志数据进行分析,得到业务全流程中各个系统的业务受理流程。
[0036]在该实施例中,通过多个系统或接口之间预先约定统一的日志格式,利用异步日志输出机制在各个系统的接口之间建立唯一标识机制,实现不同业务流程之间的关系建立,通过对所存储的日志数据的综合分析,从而得到业务全流程的业务受理流程,以便在对业务服务过程中提供完整的业务受理流程信息链。
[0037]具体地,通过梳理某个业务办理的全流程,在各个系统之间建立唯一标识机制,通过接口实现业务的串连。其中,利用接口入参的变动,通过新加入参实现统一业务办理不同流程之间的关系建立,从接口的发起方到落地方同时统一约定接口出入参变更,接口的原始入参规则遭到破坏,如果涉及多客本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据流实现多系统业务串联方法,其特征在于,包括:针对业务全流程的各个系统采用统一的日志格式,且日志中设置有相应的接入标识和当前客户端附属信息;在不同系统间的业务流转过程中,日志接入端将日志数据序列化并发送至日志接收端;所述日志接收端接收所述日志数据,并将所述日志数据缓存至日志解析模块;所述日志解析模块利用流数据处理程序对所述日志数据进行格式解析处理,并将解析后的日志数据存储至日志存储模块;针对所述日志存储模块中的日志数据进行分析,得到业务全流程中各个系统的业务受理流程。2.根据权利要求1所述的基于数据流实现多系统业务串联方法,其特征在于,所述日志接入端将不同类型的日志数据按照预设的统一日志格式生成,并进行序列化转换形成json串,并根据所述日志接入端中的配置文件将所述json串发送至预配置的接收端地址。3.根据权利要求1所述的基于数据流实现多系统业务串联方法,其特征在于,所述日志接收端对端口进行监听,在接收到所述日志接入端发送来的日志数据时,通过缓存机制将日志数据批量写入消息中间件,并作为生产者将所述日志数据写入所述日志解析模块;所述日志接收端在接收日志数据时,对超出指定大小的数据进行拦截,并进行单独分流保存。4.根据权利要求1所述的基于数据流实现多系统业务串联方法,其特征在于,所述日志接入端通过配置文件中预配置的接收端地址信息实现对应的日志接收端的服务调用,并向所述日志接收端自动或主动发送日志数据。5.根据权利要求1所述的基于数据流实现多系统业务串联方法,其特征在于,所述日志接入端根据配置文件预配置日志接收端队列大小,在日志接收端队列满后选择丢弃当前日志数据或等待发送。6.一种基于数据流实现多系统业务串联系统,应用如权利要求1至5中任一项所述的...

【专利技术属性】
技术研发人员:张睿
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

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

1