一种自动化出账管理方法及其管理系统的制作方法

文档序号:10562953阅读:487来源:国知局
一种自动化出账管理方法及其管理系统的制作方法
【专利摘要】本发明公开了一种自动化出账管理方法及管理系统,其中,所述的管理方法包括:将整个出账流程的每一个步骤抽象为一个事件,并配置每一个事件执行需要依赖的N个条件;按照第一预定时间间隔判断每一个事件执行需要依赖的N个条件是否成立,若该N个条件均成立,则开始执行该事件,否则,不执行,继续判断直至N个条件均成立;事件执行完毕后,得到对应的执行结果,并更新该事件的状态为已执行;按照第二预定时间间隔核查每一个已执行事件的执行结果,判断每一个事件的执行结果是否正常;当核查到事件的执行结果异常时,进行异常告警提示。本发明能够自动管理出账流程,能够定时运行出账流程中的每一个事件,代替现有人工执行,减轻维护人员压力。
【专利说明】
一种自动化出账管理方法及其管理系统
技术领域
[0001]本发明涉及出账管理领域,具体涉及一种自动化出账管理方法及管理系统。
【背景技术】
[0002]在电信运营系统中,出账指按月完成的用户账单生成、话费计收、套餐变更生效、代理商佣金结算数据生成等一系列操作。目前,主要是采用手工进行出账操作,这种手工出账操作有如下缺点:单纯的采用手工出账操作,面对大量数据时,时间紧、任务重;由于出账步骤间的相互依赖条件较多,采用手工出账过程非常繁杂;程序执行异常风险较大,遇到问题不易第一时间发现,也就无法及时采取措施。
[0003]基于以上特点,现在的出账程序不能够简单的“定时运行”,一般都是人工执行、核查,耗费了较多的人力,增加了系统维护成本。

【发明内容】

[0004]本发明所要解决的技术问题是提供一种自动化出账管理方法及管理系统,能够实现自动化出账程序。
[0005]本发明解决上述技术问题的技术方案如下:
[0006]—方面,本发明提供了一种自动化出账管理方法,包括:
[0007]S1、将整个出账流程的每一个步骤抽象为一个事件,并配置每一个事件执行需要依赖的N个条件,其中,N为正整数;
[0008]S2、按照第一预定时间间隔判断每一个事件执行需要依赖的N个条件是否成立,若该N个条件均成立,则开始执行该事件,否则不执行,继续进行判断直至N个条件均成立;
[0009]S3、所述事件执行完毕后,得到对应的执行结果,并更新该事件的状态为已执行;
[0010]S4、按照第二预定时间间隔核查每一个已执行事件的执行结果,判断每一个已执行事件的执行结果是否正常;
[0011]S5、当核查到事件的执行结果异常时,进行异常告警提示。
[0012]另一方面,本发明提供了一种自动化出账管理系统,包括:
[0013]配置单元,用于将整个出账流程的每一个步骤抽象为一个事件,并配置每一个事件执行需要依赖的N个条件,其中,N为正整数;
[0014]条件判断单元,用于按照第一预定时间间隔判断每一个事件执行需要依赖的N个条件是否成立;
[0015]执行单元,用于若事件执行需要依赖的N个条件均成立,则开始执行该事件,否则不执行,所述条件判断单元继续进行判断直至N个条件均成立;
[0016]执行结果获取单元,用于当所述事件执行完毕后,得到对应的执行结果;
[0017]状态更新单元,用于更新该事件的状态为已执行;
[0018]核查单元,用于按照第二预定时间间隔核查每一个已执行事件的执行结果,判断每一个已执行事件的执行结果是否正常;
[0019]异常告警单元,用于当核查到事件的执行结果异常时,进行异常告警提示。
[0020]本发明提供的一种自动化出账管理方法,将出账流程的每一个步骤都抽象为一个事件,配置每一个事件执行所依赖的N个条件,当满足条件时,执行该事件,并且随时更新事件的状态,且按间隔时间核查已执行事件的执行结果,若执行结果出现异常,则进行异常告警提示,能够自动管理出账流程,能够定时运行出账流程中的每一个事件,代替现有人工执行,减轻维护人员压力。
【附图说明】
[0021]图1为本发明实施例一的一种自动化出账管理方法流程图;
[0022]图2为实施例一中自动化出账的整体流程图;
[0023]图3为事件执行限制条件的判断流程图;
[0024]图4为事件执行结果检查流程图;
[0025]图5为本发明实施例二的一种自动化出账管理系统示意图。
【具体实施方式】
[0026]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0027]实施例一、一种自动化出账管理方法。下面结合图1-图4对本实施例提供的方法进行说明。
[0028]参见图1,本实施例提供的方法包括:S1、将整个出账流程的每一个步骤抽象为一个事件,并配置每一个事件执行需要依赖的N个条件,其中,N为大于等于I的正整数。
[0029]具体的,整个出账流程可能包含很多个步骤,比如,包含M个步骤,其中,M为大于等于I的正整数。为了方便描述,本实施例将整个出账流程中的每一个步骤均抽象为一个事件,如前,整个出账流程包括M个事件。为每一个事件配置执行需要依赖的N个条件,即每一个事件必须满足这N个条件,才能执行。另外,还为每一个事件设定最迟开始执行时间和最迟结束执行时间。
[0030]S2、按照第一预定时间间隔判断每一个事件执行需要依赖的N个条件是否成立,若该N个条件均成立,则开始执行该事件,否则不执行,继续进行判断直至N个条件均成立。
[0031]具体的,每隔预定的时间间隔会判断每一个事件执行需要依赖的N个条件是否均成立,并且此时将事件的状态更新为执行中。可以参见图2以及图3,每一个事件最常见的条件为与事件相关的数据库(即存储出账相关数据的数据库)是否已启动,数据库中与事件相关的数据是否存在,或者与事件相关的数据文件是否存在。其中,判断数据库中与事件相关的数据是否存在可以使用SQL语句在数据库中查询,若在数据库中查询到数据,则表明该数据在数据库中存在,若在数据库中查询不到数据,则表明该数据在数据库中不存在。只有当判断事件执行需要依赖的N个条件均成立时,才开始执行该事件,否则,不开始执行,而是接着进行对N个条件进行判断,直到N个条件均成立。
[0032]另外,在判断每一个事件执行需要依赖的N个条件是否成立时,还会检测当前时间是否超出该事件设定的最迟开始执行时间或者最迟结束执行时间,若当前时间超过事件设定的最迟开始执行时间或者最迟结束执行时间而未执行相应的操作,则进行异常告警提示,其中,可以采用邮件或短信的方式向相关负责人发送异常告警提示,以便相关负责人及时采取措施。
[0033]S3、所述事件执行完毕后,得到对应的执行结果,并更新该事件的状态为已执行。
[0034]具体的,当判断出事件执行需要依赖的N个条件均成立时,则开始执行该事件,该事件执行完毕后,得到该事件对应的执行结果,并将该事件的执行结果记录存储于数据库中,且将该事件的状态更新为已执行。
[0035]S4、按照第二预定时间间隔核查每一个已执行事件的执行结果,判断每一个已执行事件的执行结果是否正常。
[0036]具体的,参见图4,当事件执行完毕后,该事件的状态为已执行,服务器会每隔第二预定时间查看每一个事件的状态,当事件的状态为已执行时,启动核查程序,对该事件的执行结果进行核查,以判断该事件的执行结果是否正常,即与该事件的预期执行结果是否一致,一致则为正常,不一致,则为异常。根据对每一个事件的执行结果的核查结果,更新该事件的状态为核查正常或核查异常。
[0037]S5、当核查到事件的执行结果异常时,进行异常告警提示。
[0038]具体的,当核查到事件的执行结果异常时,则进行异常告警提示,其中,可以采用邮件或短信的方式向相关负责人发送异常告警提示,以便相关负责人及时采取措施。
[0039]实施例二、一种自动化出账管理系统。下面结合图5对本实施例提供的系统进行描述。
[0040]参见图5,本实施例提供的系统包括配置单元51、条件判断单元52、执行单元53、执行结果获取单元54、状态更新单元55、核查单元56和异常告警单元57。
[0041]配置单元51,主要用于将整个出账流程的每一个步骤抽象为一个事件,并配置每一个事件的事件标识以及每一个事件执行需要依赖的N个条件,其中,N为正整数。
[0042]条件判断单元52,主要用于按照第一预定时间间隔判断每一个事件执行需要依赖的N个条件是否成立。
[0043]执行单元53,主要用于若事件执行需要依赖的N个条件均成立,则开始执行该事件,否则,不执行,所述条件判断单元52继续对N个条件进行判断,直至N个条件均成立。
[0044]执行结果获取单元54,主要用于当所述事件执行完毕后,得到对应的执行结果。
[0045]状态更新单元55,主要用于当所述事件执行完毕后,更新该事件的状态为已执行。
[0046]核查单元56,主要用于按照第二预定时间间隔核查每一个已执行事件的执行结果,判断每一个已执行事件的执行结果是否正常。
[0047]异常告警单元57,主要用于当核查到事件的执行结果异常时,进行异常告警提示。
[0048]其中,所述配置单元51还用于为每一个事件设定最迟开始执行时间和最迟结束执行时间;所述异常告警单元57还用于检测当前时间是否超过事件设定的最迟开始执行时间或者最迟结束执行时间,若当前时间超过事件设定的最迟开始执行时间或者最迟结束执行时间而未执行相应的操作,则进行异常告警提示。
[0049]所述状态更新单元55还用于根据核查单元56对每一个已执行事件的执行结果的核查结果,更新该事件的状态为核查正常或核查异常。
[0050]所述核查单元56具体用于按照第二预定时间间隔查看每一个事件的状态,当事件的状态为已执行时,启动核查程序,对该事件的执行结果进行核查。
[0051]异常告警单元57具体通过邮件或短信的方式向相关负责人发送异常告警提示,以便相关负责人及时采取措施。
[0052]本发明提供的一种自动化出账管理方法及其系统,将出账流程的每一个步骤都抽象为一个事件,配置每一个事件执行所依赖的N个条件,当满足条件时,执行该事件,并且随时更新事件的状态,并按间隔时间核查事件的执行结果,若执行结果出现异常,则进行异常告警提示,能够自动管理出账流程,能够定时运行出账流程中的每一个事件,代替现有人工执行,减轻维护人员压力;对出账进行自动化测试,保证测试的完整性和连贯性。
[0053]在本说明书的描述中,参考术语“实施例一”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体方法、装置或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、方法、装置或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0054]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种自动化出账管理方法,其特征在于,包括: 51、将整个出账流程的每一个步骤抽象为一个事件,并配置每一个事件执行需要依赖的N个条件,其中,N为正整数; 52、按照第一预定时间间隔判断每一个事件执行需要依赖的N个条件是否成立,若该N个条件均成立,则开始执行该事件,否则不执行,继续进行判断直至N个条件均成立; 53、所述事件执行完毕后,得到对应的执行结果,并更新该事件的状态为已执行; 54、按照第二预定时间间隔核查每一个已执行事件的执行结果,判断每一个已执行事件的执行结果是否正常; 55、当核查到事件的执行结果异常时,进行异常告警提示。2.如权利要求1所述的自动化出账管理方法,其特征在于,所述步骤SI还包括: 为每一个事件设定最迟开始执行时间和最迟结束执行时间; 所述步骤S2还包括: 检测当前时间是否超过事件设定的最迟开始执行时间或者最迟结束执行时间,若当前时间超过事件预定的最迟开始执行时间或者最迟结束执行时间且未执行相应的动作,则进行异常告警提示。3.如权利要求1所述的自动化出账管理方法,其特征在于,所述步骤S4还包括: 根据对每一个已执行事件的执行结果的核查结果,更新该事件的状态为核查正常或核查异常。4.如权利要求1-3任一项所述的自动化出账管理方法,其特征在于,所述步骤S4具体包括: 按照第二预定时间间隔查看每一个事件的状态,当事件的状态为已执行时,启动核查程序,对该事件的执行结果进行核查。5.如权利要求1或2所述的自动化出账管理方法,其特征在于,通过短信或邮件的方式向相关负责人进行异常告警提示。6.—种自动化出账管理系统,其特征在于,包括: 配置单元,用于将整个出账流程的每一个步骤抽象为一个事件,并配置每一个事件执行需要依赖的N个条件,其中,N为正整数; 条件判断单元,用于按照第一预定时间间隔判断每一个事件执行需要依赖的N个条件是否成立; 执行单元,用于若事件执行需要依赖的N个条件均成立,则开始执行该事件,否则不执行,所述条件判断单元继续进行判断直至N个条件均成立; 执行结果获取单元,用于当所述事件执行完毕后,得到对应的执行结果; 状态更新单元,用于更新该事件的状态为已执行; 核查单元,用于按照第二预定时间间隔核查每一个已执行事件的执行结果,判断每一个已执行事件的执行结果是否正常; 异常告警单元,用于当核查到事件的执行结果异常时,进行异常告警提示。7.如权利要求6所述的自动化出账管理系统,其特征在于,所述配置单元还用于: 为每一个事件设定最迟开始执行时间和最迟结束执行时间; 所述异常告警单元还用于: 检测当前时间是否超过事件设定的最迟开始执行时间或者最迟结束执行时间,若当前时间超过事件预定的最迟开始执行时间或者最迟结束执行时间且未执行相应的动作,则进行异常告警提示。8.如权利要求6所述的自动化出账管理系统,其特征在于,所述状态更新单元还用于: 根据对每一个已执行事件的执行结果的核查结果,更新该事件的状态为核查正常或核查异常。9.如权利要求6-8任一项所述的自动化出账管理系统,其特征在于,所述核查单元具体用于: 按照第二预定时间间隔查看每一个事件的状态,当事件的状态为已执行时,启动核查程序,对该事件的执行结果进行核查。10.如权利要求6或7所述的自动化出账管理系统,其特征在于,所述异常告警单元通过短信或邮件的方式向相关负责人进行异常告警提示。
【文档编号】G06Q10/10GK105931015SQ201610228333
【公开日】2016年9月7日
【申请日】2016年4月13日
【发明人】柯方
【申请人】北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1