[发明专利]一种业务运行方法及装置有效
申请号: | 201110235499.0 | 申请日: | 2011-08-17 |
公开(公告)号: | CN102955684A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 田力;曹璐 | 申请(专利权)人: | 中国移动通信集团山东有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 250001 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 运行 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种业务运行方法及装置。
背景技术
业务的运行过程可以是根据预先确定的程序执行语句,将待运行的业务数据进行相应的操作,得到最终的运行结果的过程。
以业务数据的统计过程为例,一般情况下,完成一项业务数据统计任务需要按:删除数据库中的旧基础数据、生成新基础数据、执行数据统计等步骤来完成。以统计指定用户群当月通用分组无线服务(General Packet Radio Service,GPRS)业务流量为例,实现所述统计任务需要执行的步骤为:删除数据库中已有的GPRS业务量表;重新对当月GPRS详细清单汇总,生成新的GPRS业务量表;创建基于所述指定用户群的手机号码的索引并依据所述新的GPRS业务量表和所述索引统计出指定用户群当月GPRS业务量数据。
现有技术是通过对上述各步骤执行语句的静态脚本依照预先指定顺序串行读取并执行来完成整个统计任务的。如遇统计任务增加、变更等情况,可通过人为判断来组织各执行语句的执行顺序,并以手工方式逐字修改程序脚本来达到完成统计任务目的。但手工方式修改程序脚本易出现错误、不易重用且效率低,导致了统计任务执行成功率降低的问题。
为解决手工修改执行语句的静态脚本易出现错误、不易重用且效率低的问题,最常用的方法是用程序方式对任务执行语句进行模板化管理。例如可调用根据用户行为数据类型创建的自定义变量和常用统计函数形成的自定义表达式模板来完成统计任务。这种方式虽然解决了所述手工修改执行语句易出现错误、不易重用且效率低的问题,但仍存在以下问题:
1、基于静态脚本式的执行语句只能依照预先指定的顺序执行,不具备自动调整执行顺序以适应执行环境(如数据库应用环境)的能力,这将导致具备执行条件的执行语句得不到执行,而正在执行的执行语句却可能因条件不具备而执行失败,造成任务执行成功率降低的问题。
2、以串行方式读取并执行静态脚本式的执行语句,一方面使执行效率较低,另一方面会扩大单条执行语句的执行结果对整个脚本的影响(如先执行的执行语句运行失败时,可能会使全部任务中断执行,或对于包含多个子任务的情况,若一个子任务中执行的某一执行语句运行失败时,可能会使其他子任务运行后生成错误数据甚至运行失败),进而导致任务运行成功率降低。
综上所述,现有的业务数据运行的方法,由于是对执行语句的静态脚本依照预先指定的顺序读取、运行,使得当前运行的执行语句所需的执行条件不满足以及运行顺序与执行语句之间的相关关系不匹配,导致执行语句运行的成功率较低。
发明内容
有鉴于此,本发明实施例提供一种业务运行方法及装置,以解决现有技术中存在的执行语句运行成功率较低的问题。
一种业务运行方法,该方法包括:
根据待运行业务所需的执行语句之间的条件关系,为所述执行语句确定扫描优先级;
在按照扫描优先级顺序对执行语句进行扫描时,对当前扫描的执行语句执行:
判断当前扫描的执行语句的执行条件是否全部满足;
若是,则运行当前扫描的执行语句后,继续扫描下一条执行语句;
若否,则暂停或终止当前扫描的执行语句后,继续扫描下一条执行语句。
一种业务运行装置,所述装置包括:
优先级确定模块,用于根据待运行业务所需的执行语句之间的条件关系,为所述执行语句确定扫描优先级;
扫描模块,用于按照扫描优先级顺序对执行语句进行扫描;
判断模块,用于判断当前扫描的执行语句的执行条件是否全部满足,若是,则触发运行模块,否则,暂停或终止当前扫描的执行语句后,触发扫描模块扫描下一条执行语句;
运行模块,用于运行当前扫描的执行语句,并触发扫描模块扫描下一条执行语句。
本发明的有益效果如下:
本发明实施例按照执行语句之间的条件关系确定的扫描优先级作为扫描顺序,并在扫描执行语句时,对当前扫描的执行语句的执行条件是否全部满足进行判断,以克服由于执行语句的执行条件不满足,导致执行语句运行失败的问题。另外,由于描优先级能够反映出执行语句之间的条件关系,可避免当前扫描的执行语句在执行时,其所依赖的执行语句还未执行,导致当前扫描的执行语句运行失败的问题,提高执行语句运行成功率。
附图说明
图1为本发明实施例一中业务运行方法的示意图;
图2为本发明实施例二中业务运行方法的示意图;
图3为本发明实施例三中业务运行装置的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团山东有限公司,未经中国移动通信集团山东有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110235499.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端导航方法、终端导航装置及终端导航系统
- 下一篇:操作方法和电子设备