一种多业务系统数据处理方法和装置制造方法及图纸

技术编号:37603845 阅读:12 留言:0更新日期:2023-05-18 11:55
本申请公开了一种多业务系统数据处理方法和装置。所述多业务系统包含多个独立运行的业务模块,所述业务模块响应于来自网络侧的指示信息,运行设定服务功能,所述方法包括以下步骤:在所述多业务系统的网络侧采集所述指示信息,生成第一消息队列;采集至少一个业务模块的响应信息,进入所述第一消息队列;读取所述第一消息队列,响应于所述指示信息中的第一类指示信息,在线生成第一类统计数据,进入第二消息队列;响应于所述响应信息中的第一类响应信息,在线生成第三类统计数据,进入第二消息队列。本申请解决在线服务系统的指标处理导致业务处理效率下降的问题。致业务处理效率下降的问题。致业务处理效率下降的问题。

【技术实现步骤摘要】
一种多业务系统数据处理方法和装置


[0001]本申请涉及计算机
,尤其涉及一种多业务在线的数据处理方法和装置。

技术介绍

[0002]通过互联网对客户提供在线服务时,为满足用户不同的需求,运行多种的服务功能,对应地,在服务器端存在多种业务处理软硬件模块构成的复杂计算机系统。当业务系统工作时,不但需要满足客户指令提供服务内容,还需要对用户享有服务功能的执行情况进行统计,以评估服务效能或实现计费等功能,相关的指标处理过程和处理结果是由业务系统工作状态决定的。
[0003]例如一种在线学习的系统,对于学员学习情况的统计,一般都是T+1离线定时脚本的统计方式(即数据结果延时1天),或者将计算处理逻辑高度耦合在主线业务中,给主线业务带来一定影响,提高了系统的复杂度,如学员在某个班级下看课、做题的排名,在某个科目下的学习情况,总的累计学习情况等等统计相关的数据,并且这些数据的生成,遍布了各个业务系统,造成业务系统难以维护。
[0004]当业务系统提供服务的同时,在线对相关指标进行处理时,增加了业务系统的处理负担,有的时候,在一个业务处理模块中的指标处理还要基于另一业务处理模块的工作参数,因此,业务模块之间相互调取数据的过程将频繁地占用接口资源导致系统响应能力下降。
[0005]但是,当采用离线方式进行指标处理时,不能及时地响应客户需求,例如,当一个阶段的在线学习过程中,实时评估学习质量、预测下一阶段的学习内容等。因此,如何实现高效率的实时处理也是需要解决的问题。

技术实现思路

[0006]本申请提出一种度业务系统数据处理方法和装置,解决在线服务系统的指标处理导致业务处理效率下降的问题。
[0007]第一方面,本申请实施例提出一种多业务系统数据处理方法,所述多业务系统包含多个独立运行的业务模块,所述业务模块响应于来自网络侧的指示信息,运行设定服务功能,所述方法包括以下步骤:在所述多业务系统的网络侧采集所述指示信息,生成第一消息队列;采集至少一个业务模块的响应信息,进入所述第一消息队列;读取所述第一消息队列,响应于所述指示信息中的第一类指示信息,在线生成第一类统计数据,进入第二消息队列;响应于所述响应信息中的第一类响应信息,在线生成第三类统计数据,进入第二消息队列;任一所述业务模块,从第二消息队列获取第一类统计数据中的至少一部分数据和/或第三类统计数据中的至少一部分数据,向网络侧输出响应。
[0008]优选地,还包含以下步骤:读取所述第一消息队列,存入第一数据库;读取所述第
一数据库,响应于设定的第一类指示信息,离线生成第一类统计数据;和/或,读取所述第一数据库,响应于设定的第一类响应信息,离线生成第三类统计数据。进一步优选地,还包含以下步骤:读取所述第二消息队列,存入第二数据库;比较第二数据库和离线处理结果,生成对比结果。
[0009]优选地,还包含以下步骤:读取所述第二消息队列,存入第二数据库;任一所述业务模块,从第二数据库获取第一类统计数据中的至少一部分数据和/或第三类统计数据中的至少一部分数据,向网络侧输出响应。
[0010]优选地,还包含以下步骤:读取所述第一消息队列,存入第一数据库;读取所述第一数据库,响应于设定的第二类指示信息,离线生成第二类统计数据;和/或,读取所述第一数据库,响应于设定的第二类响应信息,离线生成第四类统计数据;任一所述业务模块,从本地读取第二类统计数据中的至少一部分数据和/或第四类统计数据中的至少一部分数据,向网络侧输出响应。
[0011]进一步优选地,对根据第一类指示信息在线生成第一类统计数据的过程进行计时,响应于某第一类指示信息所用时长超过设定阈值,将所述某第一类指示信息改作第二类指示信息;和/或,对根据第一类响应信息在线生成第三类统计数据的过程进行计时,响应于某第一类响应信息所用时长超过设定阈值,将所述某第一类响应信息改作第二类响应信息。
[0012]第二方面,本申请还提出一种多业务系统数据处理装置,用于实现本申请第一方面任意一项实施例所述的方法,包含:第一消息模块,用于采集所述指示信息和至少一个业务模块的响应信息,生成第一消息队列并发布;实时处理模块,响应于第一类指示信息,在线生成第一类统计数据,和/或,响应于第一类响应信息,在线生成第三类统计数据。
[0013]第二消息模块,用于采集所述第一类统计数据和第三类统计数据,生成第二消息队列并发布,供任一所述业务模块订阅。
[0014]进一步地,所述多业务系统数据处理装置还包含:第一数据库,用于存储第一消息队列;离线处理模块,用于读取所述第一数据库,离线生成第一类统计数据和/或第三类统计数据;第二数据库,用于例行导入第二消息队列,构成大规模并行处理计算引擎,供任一所述业务模块读取。
[0015]第三方面,本申请还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请第一方面的实施例中任一所述的方法。
[0016]第四方面,本申请还提出一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请第一方面的实施例中任一所述的方法。
[0017]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请提供可以独立于业务系统的数据处理模型,既可以解决业务系统的复杂度,又可以进行实时的数据指标处理,提高用户体验。
[0018]解耦了主线业务和指标统计业务,避免了统计服务对主线业务服务带来的负面影响。
[0019]统一了统计指标的计算模型,不在是分散到各个业务线,并且不同业务的处理方式不同的情况,简化开发、节省运营成本。
[0020]可以进行实时的数据指标统计,提高用户体验。
[0021]多链路监控,保证数据质量和指标的正确性,避免了现有技术产生脏数据、异常数据,数据丢失等问题总是后知后觉的情况。
附图说明
[0022]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请多业务系统数据处理方法的实施例流程图;图2为本申请的多业务系统数据处理装置的实施例结构图;图3为本申请的多业务系统数据处理装置的实时处理功能的技术框架;图4本申请多业务系统实时处理逻辑的实施例;图5为本申请的多业务系统实现监控处理功能的实施例结构图。
具体实施方式
[0023]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0025]图1为本申请多业务系统数据处理方法的实施例流程图。
...

【技术保护点】

【技术特征摘要】
1.一种多业务系统数据处理方法,所述多业务系统包含多个独立运行的业务模块,所述业务模块响应于来自网络侧的指示信息,运行设定服务功能,其特征在于,包括以下步骤:在所述多业务系统的网络侧采集所述指示信息,生成第一消息队列;采集至少一个业务模块的响应信息,进入所述第一消息队列;读取所述第一消息队列,响应于所述指示信息中的第一类指示信息,在线生成第一类统计数据,进入第二消息队列;响应于所述响应信息中的第一类响应信息,在线生成第三类统计数据,进入第二消息队列;任一所述业务模块,从第二消息队列获取第一类统计数据中的至少一部分数据和/或第三类统计数据中的至少一部分数据,向网络侧输出响应。2.如权利要求1所述多业务系统数据处理方法,其特征在于,还包含以下步骤:读取所述第一消息队列,存入第一数据库;读取所述第一数据库,响应于设定的第一类指示信息,离线生成第一类统计数据;和/或,读取所述第一数据库,响应于设定的第一类响应信息,离线生成第三类统计数据。3.如权利要求1所述多业务系统数据处理方法,其特征在于,还包含以下步骤:读取所述第一消息队列,存入第一数据库;读取所述第一数据库,响应于设定的第二类指示信息,离线生成第二类统计数据;和/或,读取所述第一数据库,响应于设定的第二类响应信息,离线生成第四类统计数据;任一所述业务模块,从本地读取第二类统计数据中的至少一部分数据和/或第四类统计数据中的至少一部分数据,向网络侧输出响应。4.如权利要求1所述多业务系统数据处理方法,其特征在于,还包含以下步骤:读取所述第二消息队列,存入第二数据库;任一所述业务模块,从第二数据库获取第一类统计数据中的至少一部分数据和/或第三类统计数据中的至少一部分数据,向网络侧输出响应。5.如权利要求2所述多业务系统数据处理方法,其特征在于...

【专利技术属性】
技术研发人员:祝敏刘磊郝牛牛罗洋洋胡江龙
申请(专利权)人:北京东大正保科技有限公司
类型:发明
国别省市:

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

1