业务信息处理系统及处理方法

文档序号:6581732阅读:245来源:国知局
专利名称:业务信息处理系统及处理方法
技术领域
本发明涉及计算机信息处理领域,特别涉及一种基于工作流引擎的业务信息处理
系统及处理方法。
背景技术
随着信息技术的高速发展,计算机以其工作效率高、运算速度快、软件开发界面可视化等特点,被广泛地应用于各行各业。近年来,特别是由于面向对象开发和可视化软件开发技术的广泛应用,各个行业的应用软件越来越丰富。同时,随着需求的不断增加发展,应用软件的复杂性也在不断增加。比如,为了分类、分层次展示或录入信息,软件的界面也越来越复杂,其界面及界面上的元素在不断增加,整个软件的操作流程也在不断变长。这带来业务处理时间变长、新的人员上手慢、一些简单重复的操作经常使用容易让人疲劳等系列问题,简述如下 首先,是效率不高的问题。 一方面,表现在数据项不能集中录入而影响效率。现今应用软件为了提供更丰富强大的功能,在一定程度上牺牲了数据录入的效率,如一些录入项可能分布在多个窗体,就算一个窗体,其录入项分布的位置也比较分散。在一笔人工业务数据录入中,大多数时候都要录入几个界面的数据项,就算是在一个界面,其数据项也不集中,从而造成人工录入效率低、出错概率高等问题。另一方面,表现在业务流程不能够最优化而影响效率。现有人工操作应用软件模式,由于每个人操作水平、习惯不同,操作效率有高有低,这导致不能统一使用最优流程,间接造成操作效率低下。 一项较复杂的业务流程,一般都是先选一个数据项,或要某几个数据项满足条件后才能做下一步,特别是对于新手,需要反复试错后才能做成功。 其次,是数据录入与业务操作不能分离,业务操作不能自动化的问题。在各项业务流程中有很多简单重复的操作,其机械枯燥容易让人疲劳,不仅效率低,也极容易出错。
再次,是培训成本成本高的问题。目前, 一个软件新功能推出,都必须做培训,加上新业务的知识培训,整个培训成本就比较高。 而现代社会是一个讲求效率的社会,信息管理系统的处理时间、培训成本对于企业极其重要,这些问题无疑一定程度上削弱了企业的竞争力。特别是在电信行业中,随着电信改革、3G的应用,电信运营商转型为全业务综合运营,企业间的竞争越来越激烈,效率与成本问题空前突出。为了抢占市场,各种新业务新套餐不断推出,传统的业务受理模式越来越不适应电信行业日新月异的发展趋势。 目前流行一种键盘鼠标模拟技术,其利用操作系统的H00K消息机制,记录键盘及鼠标动作,然后回放这些动作,达到一定程度上减轻操作人员负担的目的,但是因不能与环
境参数相关联,其只能实现部分动作自动化运行,离最终解决上述问题还有较大的距离。

发明内容
有鉴于此,本发明的目的在于提供一种业务信息处理系统与处理方法,以提高操作效率。 为解决以上技术问题,本发明的技术方案打破传统的数据录入模式,由之前的分 散录入到集中录入;同时,将现有流程重新优化封装,再统一提供使用,具体而言
本发明提供的业务信息处理系统,包括场景管理中心和场景应用平台,其中,
所述场景管理中心,包括 动作录制模块,用于根据业务划分,记录完成某项业务所需人工操作轨迹,录制成 包括若干步骤的场景动作; 场景封装模块,用于对已录制场景动作与环境上下文参数进行组合,封装成若干 业务场景; 所述场景应用平台,包括 人工交互模块,用于选择业务场景、设定业务场景参数,及载入业务场景数据; 工作流引擎,用于已选择业务场景步骤调度,运行全部步骤的场景动作。 所述场景应用平台包括参数分析模块,用于根据所述工作流引擎的场景步骤调
度,对相应步骤场景动作的上下文参数进行分析,生成并传送一参数分析结果。 所述场景应用平台包括动作回放模块,用于将所述参数分析结果与所选择业务场
景中已录制动作合并,生成并传送一动作回放消息链。 所述场景应用平台包括消息分发模块,用于将所述动作回放消息链通过操作系统 发送给目标应用程序。 所述场景应用平台包括异常处理模块,用于在场景步骤动作运行发生异常时根据 异常处理规则作出相应处理并通知用户。 所述场景应用平台包括数据更新模块,用于检查并下载最新版本的业务场景数 据。 所述场景管理中心包括场景发布模块,负责场景数据的上传发布及版本号更新。
所述场景管理中心包括系统配置模块,用于配置系统的回放速度、超时等待时间、 快捷键、数据库连接等系统参数。 本发明的业务信息处理方法,包括以下步骤 (1)预先对业务进行划分,记录完成某项业务所需人工操作轨迹,录制成包括若干
步骤的场景动作;以及,对已录制场景动作与环境上下文参数进行组合,封装成若干业务场
旦 豕; (2)选择业务场景、设定业务场景参数,及载入业务场景数据; (3)对已选择业务场景步骤调度,运行全部步骤的场景动作。 所述步骤(3)包括 (31)读取场景步骤信息; (32)运行该步骤对应动作; (33)检查该步骤动作是否完成, 若是,执行步骤(34); 若否,执行步骤(35); (34)判断是否还有下一步骤, 若是,返回步骤(31);
若否,结束;(35)进入异常处理。所述步骤(32)包括参数分析步骤,对步骤场景动作的参数信息进行上下文参数分析,生成并传送一
参数分析结果;
动作回放步骤,将所述参数分析结果与所选择业务场景中已录制动作合并,生成
并传送--动作回放消息链;消息分发步骤,将所述动作回放消息链通过操作系统发送给目标应用程序。所述参数分析步骤中包括提取场景步骤的参数信息;根据参数ID查找对应的参数处理规则,如匹配成功,生成并传送参数分析结果;否则,报告异常并记录日志。所述步骤(1)中包括(11)录入场景信息;(12)录制步骤动作;(13)判断是否录制下一步骤动作,若是,返回步骤(12);若否,进入步骤(13);(14)设置步骤运行顺序。以文件形式或上传发布方式导出所述步骤(1)生成的业务场景。与现有技术相比,本发明业务信息处理系统与处理方法可明显提高操作效率,具
体而言:(l)由于在使用场景时,其场景参数时采用列表集中录入,使数据录入集中化,打
破了传统的分散录入模式,从而提高了录入效率。(2)由于场景中将原来业务动作的每个步 骤已录制下来,因此只要选择场景,设定参数,后续的业务动作可以由电脑自动运行,从而 达到操作自动化,使数据录入与业务操作分离,由此达到提高工作效率的目的。(3)由于将 复杂的业务操作分解成一个个步骤重新录制,录制的时候可以采用最优化操作,因此就屏
蔽了每个人操作水平、习惯不同,操作效率有高有低的问题,从而优化了整个流程,达到提 高工作效率的目标。 特别地,本发明还可大幅度节省软件功能培训方面的成本。对于新手,不用知道软 件功能每一步怎么做也可以用这个功能;如果想学习,运行一遍本发明中录制的场景,就能 知道每一步是如何操作;这有利于实现节省培训成本的目的。


图1是本发明业务信息处理系统的架构图; 图2是本发明业务信息处理方法的流程图; 图3是本发明业务信息处理方法中场景运行的时序图; 图4是图3中工作流引擎的流程图; 图5是图4中运行某步骤动作的的流程图,其包括参数分析、动作回放及消息分发步骤; 图6是本发明业务信息处理方法中场景录制的流程图。
具体实施例方式
本发明中,场景指为了完成某项业务所必须的动作步骤和环境上下文参数的组 合。在此基础上,本发明的基本构思是,数据录入采取集中录入模式,并将现有流程优化封 装成若干业务场景,统一提供使用。 下面结合附图和实施例对本发明进一步描述。 参见图l,本发明业务信息处理系统包括场景应用平台110和包括场景管理中心 120,其中,110主要负责与操作人员交互,根据选择的不同场景辅助操作人员完成业务操 作;场景应用平台120主要负责设计管理各类业务场景及其参数;下面对两者的具体组成 分别说明。 场景应用平台110主要包括人工交互模块111、工作流引擎112、数据更新模块 113、动作回放模块114、参数分析模块115、异常处理模块116、消息分发模块117等模块,其 各自分工如下 人工交互模块lll,负责与用户交互,用户可通过本模块选择业务场景,设定业务 场景参数,载入业务场景数据,进行场景流程控制等。 工作流引擎112,负责场景步骤调度,接收人机交互模块111发过来的控制指令, 如暂停,运行,停止等。通过它可对已选择业务场景步骤调度,运行全部步骤的场景动作。
参数分析模块115,负责场景步骤的环境上下文参数分析。其根据工作流引擎112 的场景步骤调度,对相应步骤场景动作的上下文参数进行分析,生成并传送一参数分析结 果。 动作回放模块114,负责根据参数分析结果组织动作消息链并将消息链传送给消 息分发模块117处理。具体地,其将参数分析结果与所选择业务场景中已录制动作合并,生 成回放动作消息链,并进行传送。 消息分发模块117,负责将动作回放消息链通过操作系统消息机制发送给目标应 用程序。 异常处理模块116,负责场景步骤执行发生异常时通知用户。如果配置有异常处理 规则,则按规则执行配置的操作。 数据更新模块113,通过版本号比对,检查场景数据是否是最新版本,如不是,则下 载最新版本。 场景管理中心120主要包括动作录制模块121、场景封装模块122、场景导入导出 模块123、参数库管理模块124、场景维护模块125、场景发布模块126、系统配置模块127等 模块,其分工如下 动作录制模块121,负责记录场景步骤人工操作轨迹,其可用于根据业务划分,记
录完成某项业务所需人工操作轨迹,录制成包括若干步骤的场景动作。 场景封装模块122,负责将已录制的场景动作与环境上下文参数封装成业务场景。
即对已录制场景动作与环境上下文参数进行组合,封装成若干业务场景。 场景导入导出模块123,用于将业务场景以文件形式导入导出已存在的业务场景文件。 参数库管理模块124,用于对业务场景参数的增加、删除、修改及发布。 场景维护模块125,用于对业务场景信息、及业务场景中的步骤信息及步骤流程进
行维护。 场景发布模块126,负责场景数据的上传发布,版本号更新。 系统配置模块127,用于配置系统的回放速度、超时等待时间、快捷键、数据库连接 等系统参数。 在上述系统架构的基础上,下面对本发明信息处理方法进行说明。
参见图2,本发明信息处理方法包括以下步骤 S201、预先对业务进行划分,记录完成某项业务所需人工操作轨迹,录制成包括若 干步骤的场景动作;以及,对已录制场景动作与环境上下文参数进行组合,封装成若干业务 场景。 S202、选择业务场景、设定业务场景参数,及载入业务场景数据。 S203、对已选择业务场景步骤调度,运行全部步骤的场景动作。 其中,步骤S201为预先准备步骤,用户不必在每次运行时进行;而步骤S202、S203
则为每次操作中所必须的步骤,以下进一步说明。 参见图3,由用户从人机交互界面模块发起场景运行的要求,其具体时序是(1)
先由用户选择场景设定场景参数值;(2)然后载入场景数据至工作流引擎中;(3)由工作
流引擎取中场景的第一个要运行的步骤;(4)调用参数分析模块对步骤进行上下文参数分
析;(5)参数分析完成后,参数分析模块传送分析结果;(6)再调用动作回放模块,将参数分
析后的结果与该步骤原来在场景设计时已录制的动作合并,并生成动作消息链;(7)然后
传送该动作消息链;(8)通过消息分发模块发向目标应用程序;(9)消息分发模块发送完成
后,将发送结果报告给工作流引擎;(10)工作流引擎检查处理是否成功,如果成功,则取下
一个步骤继续运行,如果处理失败,则转入异常处理模块并通知用户。 在该时序中,工作流引擎为一关键环节,其工作流程如下所述。
参见图4,对于每一业务场景,工作流引擎的运行步骤为 S401、开始。 S402、读取场景步骤信息。 S403、运行该步骤对应动作。 S404、检查该步骤动作是否完成, 若是,执行步骤S405; 若否,执行步骤S406。 S405、判断是否还有下一步骤。 若是,返回步骤S402; 若否,进入步骤S407; S406、进入异常处理。 S407、结束。 上述过程中,工作流引擎首先读取步骤信息;然后交给参数分析,动作回放等模块 进行步骤运行;当步骤运行完毕后,进入完成检查模块,看运行结果是否满足要求,如果满足要求则步骤完成;然后看是否还有下一个步骤,如果有,则读取下一个步骤信息;然后不 断循环,直至到最后一个步骤,如果检查步骤未满足要求,则停下来进行异常处理并通知用 户。其中,参数分析的过程如下述。
参见图5,参数分析的流程为
S501、开始。 S502、提取场景步骤的参数信息。 S503、根据参数ID查找对应的参数处理规则。 如匹配成功,进入步骤S504 ; 如匹配不成功,进入步骤S507 ; S504、生成并传送参数分析结果。 S505、动作回放,即将所述参数分析结果与所选择业务场景中已录制动作合并,生 成并传送一动作回放消息链。 S506、消息分发,即将所述动作回放消息链通过操作系统发送给目标应用程序。
S507、报告异常并记录日志。
S508、结束。 参数分析模块首先提取参数信息;然后根据参数ID查找对应的参数处理规则,如 果找不到,则报告异常并记录日志,如果找到,则根据匹配到的处理规则生成处理消息链; 然后将参数分析结果送给动作回放模块;经动作回放以后,由消息分发模块将消息发送给 目标应用程序。 本发明中的新场景设计录制流程一般为首先录入场景信息,如场景名称,场景所 在目录等信息;然后开始步骤录制;录制完成后如果步骤需要参数,则选择环境参数;最后 录入步骤信息,如步骤名称,步骤类型,完成检查规则等信息。如果还需要录制下一个步骤, 则继续录制下一个步骤;如果录制完成,则进行步骤顺序设置;完成后整个场景就录制成 功。如果想给其它机器共享,可导出成文件;如果要给所有机器共享,则需要使用场景发布 功能。具体流程如下图。 参见图6,场景录制流程包括以下步骤 S601、开始。 S602、录入场景信息。 S603、录制步骤动作。 S604、选择环境参数。 S605、录入步骤信息。 S606、判断是否录制下一步骤动作, 若是,返回步骤S603; 若否,进入步骤S607; S607、设置步骤运行顺序。 S608、结束。 此为一般录制过程,其中信息可根据需要灵活设置,例如,设置某些步骤动作为自 动操作、另一些步骤动作为人工操作。
由以上可知,本发明业务信息处理系统及处理方法具有以下特点
(1)业务场景封装技术 为了使录制的人工业务动作能适应更多的情况,本发明采用封装技术,可以模拟 人工业务动作,还可以把当时的环境上下文参数也封装进来,还有异常检查处理规则,最后 在基于工作流的流程核心引擎上封装成业务场景。这个技术可以让系统的业务场景可以一 次录制,多次重复使用,达到一劳永逸的效果。
(2)基于工作流引擎的流程优化 在实际工作中,由于每个人操作水平、习惯不同,操作效率有高有低,本发明把平 常的复杂业务操作重新分解,每个步骤都按最优化重新录制,然后在基于工作流引擎基础 上加以封装。这样,新业务场景就是以最优化的操作在运行,最大化的屏蔽了个人的差异, 从而优化了整个流程,达到提高工作效率的目标。
(3)智能环境上下文参数分析 随着信息技术的高速发展,各种丰富的应用软件也层出不穷,各个动作相关的数 据项参数类型也各不相同,这对模拟人工操作带来了困难。在本发明中,采用环境上下文参 数分析技术,它依托强大的参数库,根据参数库配置的规则,自动进行参数分析,可针对不 同的参数类型做出不同的操作。
(4)灵活的流程控制技术 虽然软件支持每个步骤都自动化运行,但在实际工作中,用户需要自己掌控流程, 比如只需要这个业务场景中的几个步骤自动做;或者,在运行过程中,用户发现有问题, 想人工操作当中的几个步骤。针对这种情况,本发明采取比较强大灵活的流程控制技术,整 个流程随时可暂停可继续,也可在场景设计之初就在当中加入人工步骤,也可在场景当中 的某一步重新开始。由此,很灵活地适应多种情况,为系统的易用性、灵活性打下坚实的基 础。 以上仅是本发明的优选实施方式,应当指出的是,上述优选实施方式不应视为对 本发明的限制,本发明的保护范围应当以权利要求所限定的范围为准。对于本技术领域的 普通技术人员来说,在不脱离本发明的精神和范围内,还可以做出若干改进和润饰,这些改 进和润饰也应视为本发明的保护范围。
权利要求
一种业务信息处理系统,其特征在于,包括场景管理中心和场景应用平台,其中,所述场景管理中心,包括动作录制模块,用于根据业务划分,记录完成某项业务所需人工操作轨迹,录制成包括若干步骤的场景动作;场景封装模块,用于对已录制场景动作与环境上下文参数进行组合,封装成若干业务场景;所述场景应用平台,包括人工交互模块,用于选择业务场景、设定业务场景参数,及载入业务场景数据;工作流引擎,用于已选择业务场景步骤调度,运行全部步骤的场景动作。
2. 如权利要求1所述的业务信息处理系统,其特征在于,所述场景应用平台包括参数 分析模块,用于根据所述工作流引擎的场景步骤调度,对相应步骤场景动作的上下文参数 进行分析,生成并传送一参数分析结果。
3. 如权利要求2所述的业务信息处理系统,其特征在于,所述场景应用平台包括动作 回放模块,用于将所述参数分析结果与所选择业务场景中已录制动作合并,生成并传送一 动作回放消息链。
4. 如权利要求3所述的业务信息处理系统,其特征在于,所述场景应用平台包括消息 分发模块,用于将所述动作回放消息链通过操作系统发送给目标应用程序。
5. 如权利要求1所述的业务信息处理系统,其特征在于,所述场景应用平台包括异常 处理模块,用于在场景步骤动作运行发生异常时根据异常处理规则作出相应处理并通知用 户。
6. 如权利要求1所述的业务信息处理系统,其特征在于,所述场景应用平台包括数据 更新模块,用于检查并下载最新版本的业务场景数据。
7. 如权利要求1所述的业务信息处理系统,其特征在于,所述场景管理中心包括场景 维护模块,用于对业务场景信息、业务场景中的步骤信息及步骤流程进行维护。
8. 如权利要求1所述的业务信息处理系统,其特征在于,所述场景管理中心包括系统 配置模块,用于配置系统的回放速度、超时等待时间、快捷键、数据库连接等系统参数。
9. 一种业务信息处理方法,其特征在于,包括以下步骤(1) 预先对业务进行划分,记录完成某项业务所需人工操作轨迹,录制成包括若干步骤 的场景动作;以及,对已录制场景动作与环境上下文参数进行组合,封装成若干业务场景;(2) 选择业务场景、设定业务场景参数,及载入业务场景数据;(3) 对已选择业务场景步骤调度,运行全部步骤的场景动作。
10. 如权利要求9所述的业务信息处理方法,其特征在于,所述步骤(3)包括(31) 读取场景步骤信息;(32) 运行该步骤对应动作;(33) 检查该步骤动作是否完成, 若是,执行步骤(34); 若否,执行步骤(35);(34) 判断是否还有下一步骤, 若是,返回步骤(31);若否,结束;(35)进入异常处理。
11. 如权利要求10所述的业务信息处理方法,其特征在于,所述步骤(32)包括 参数分析步骤,对步骤场景动作的参数信息进行上下文参数分析,生成并传送一参数分析结果;动作回放步骤,将所述参数分析结果与所选择业务场景中已录制动作合并,生成并传 送一动作回放消息链;消息分发步骤,将所述动作回放消息链通过操作系统发送给目标应用程序。
12. 如权利要求11所述的业务信息处理方法,其特征在于,所述参数分析步骤中包括 提取场景步骤的参数信息;根据参数ID查找对应的参数处理规则, 如匹配成功,生成并传送参数分析结果; 否则,报告异常并记录日志。
13. 如权利要求9所述的业务信息处理方法,其特征在于,所述步骤(1)中包括(11) 录入场景信息;(12) 录制步骤动作;(13) 判断是否录制下一步骤动作,若是,返回步骤(12); 若否,进入步骤(13);(14) 设置步骤运行顺序。
14. 如权利要求9所述的业务信息处理方法,其特征在于,以文件形式或上传发布方式 导出所述步骤(1)生成的业务场景。
全文摘要
本发明公开一种业务信息处理系统,包括场景管理中心和场景应用平台,其中,所述场景管理中心包括动作录制模块,用于根据业务划分,记录完成某项业务所需人工操作轨迹,录制成包括若干步骤的场景动作;场景封装模块,用于对已录制场景动作与环境上下文参数进行组合,封装成若干业务场景;所述场景应用平台包括人工交互模块,用于选择业务场景、设定业务场景参数,及载入业务场景数据;工作流引擎,用于已选择业务场景步骤调度,运行全部步骤的场景动作。同时,本发明还公开一种业务信息处理方法,将数据录入模式由之前的分散录入到集中录入,同时将现有流程重新优化封装,再统一提供使用,可以提高操作效率,降低培训成本。
文档编号G06F3/048GK101706705SQ20091019345
公开日2010年5月12日 申请日期2009年10月30日 优先权日2009年10月30日
发明者王敏, 王明鹏, 王春樵, 胡若旻 申请人:广东亿迅科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1