业务处理方法和业务引擎技术

技术编号:6354565 阅读:279 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种业务处理方法和业务引擎,其中,方法包括:获取业务脚本,所述业务脚本包括操作指令和所述操作指令对应的子业务的图像信息;执行所述业务脚本,在所述子业务的图像信息所指示的位置模拟执行所述操作指令,并将执行结果在客户端进行显示。业务引擎包括:脚本获取模块,用于获取业务脚本,所述业务脚本包括操作指令和所述操作指令对应的子业务的图像信息;脚本执行模块,用于执行所述业务脚本,在所述子业务的图像信息所指示的位置模拟执行所述操作指令;结果显示模块,用于将执行结果在客户端进行显示。本实施例降低了业务开发的难度。

【技术实现步骤摘要】

本专利技术实施例涉及计算机
,尤其涉及一种业务处理方法和业务弓I擎。
技术介绍
目前,随着hternet应用的不断丰富和相关技术的不断成熟,开发人员可以把 hternet上的各种应用和服务作为可重用的对象创造出新的应用,使得能够重用的组件的 粒度越来越大,为用户创建应用提供更多的方便。聚合(mashup)通过组合多种数据源、应 用来形成新应用,具有面向普通用户而非开发者、面向集成而非软件开发的特点。在现有技术中,mashup的内容抽取主要依靠编程来实现,例如从一个网页中分离 出特定内容时,需要分析页面内容,编程获取所需数据。当然,可以借助网页内容提取kapow 工具进行辅助开发,但此时需要程序员定义所要获取的内容的输入和输出,并重新编写页 面对所获取的数据进行封装。因此,在使用现有技术获取某个网页的特定内容时,对业务创建者的编程要求仍 然很高,如仍需要从编程语言层次对页面内容进行分析等。
技术实现思路
本专利技术实施例提供一种业务处理方法和业务引擎,用以解决现有技术中对业务创 建者的编程要求高的缺陷,使得业务创建者可通过截图来进行编程,降低业务开发的难度。本专利技术实施例提供一种业务处理方法,包括获取业务脚本,所述业务脚本包括操作指令和所述操作指令对应的子业务的图像 fn息;执行所述业务脚本,在所述子业务的图像信息所指示的位置模拟执行所述操作指 令,并将执行结果在客户端进行显示。本专利技术实施例提供一种业务引擎,包括脚本获取模块,用于获取业务脚本,所述业务脚本包括操作指令和所述操作指令 对应的子业务的图像信息;脚本执行模块,用于执行所述业务脚本,在所述子业务的图像信息所指示的位置 模拟执行所述操作指令;结果显示模块,用于将执行结果在客户端进行显示。本专利技术实施例的业务处理方法和业务引擎,通过获取业务脚本并执行,根据业务 脚本中各操作指令对应的子业务的图像信息在所示的位置模拟执行各操作指令,将获取的 执行结果显示在客户端,本实施例将图像引入业务创建过程中,使得业务创建者可以通过 获取的图像信息来进行编程,解决了现有技术中对业务创建者的编程要求高的缺陷,使得 业务创建者可通过截图来进行编程,降低了业务开发的难度。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。附图说明图1为本专利技术业务处理方法实施例一的流程图;图2为本专利技术业务处理方法实施例二的流程图;图3为本专利技术业务处理方法实施例三的流程图;图4为本专利技术业务处理方法实施例三中的图像信息的示例图;图5为本专利技术业务引擎实施例一的结构示意图;图6为本专利技术业务引擎实施例二的结构示意图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术业务处理方法实施例一的流程图,如图1所示,本实施例提供了 一种 业务处理方法,可以具体包括如下步骤步骤101,业务引擎获取业务脚本,所述业务脚本包括操作指令和所述操作指令对 应的子业务的图像信息。本实施例中的业务引擎可以独立于客户端而设置,此时业务引擎与客户端是分离 的,当然业务引擎也可以与客户端设置在一起,同时可以充当客户端的角色。本步骤为业务 引擎获取业务脚本,该业务脚本为业务创建者通过创建工具创建的组合业务的业务脚本, 此处的组合业务可以由多个相互关联的子业务组成,也可以只包括一个子业务。具体地,本 实施例中的业务脚本可以包括业务创建者创建业务时记录的各个操作指令和操作指令对 应的子业务的图像信息,子业务的图像信息为业务创建者记录的子业务服务器返回的业务 响应对应的图像信息。步骤102,业务引擎执行所述业务脚本,在所述子业务的图像信息所指示的位置模 拟执行所述操作指令,并将执行结果在客户端进行显示。业务引擎在获取到业务脚本后,执行该业务脚本,在业务脚本中记录的子业务的 图像信息所指示的位置模拟执行对应的操作指令,生成执行结果,并将该执行结果发送到 客户端进行显示。在本实施例中,业务脚本中记录的子业务的图像信息可以为操作指令对 应的位置的相对位置信息或截图信息,也可以为操作指令对应的位置的截图信息,此处所 指的操作指令对应的位置即为执行该操作指令的位置。本实施例提供了一种业务处理方法,通过业务引擎获取业务脚本并执行,根据业 务脚本中各操作指令对应的子业务的图像信息在所指示的位置模拟执行各操作指令,将获 取的执行结果显示在客户端,本实施例将图像引入业务创建过程中,使得业务创建者可以 通过获取的图像信息来进行编程,解决了现有技术中对业务创建者的编程要求高的缺陷,使得业务创建者可通过截图来进行编程,降低了业务开发的难度。图2为本专利技术业务处理方法实施例二的流程图,如图2所示,本实施例提供了一种 业务处理方法,可以具体包括如下步骤步骤201,业务引擎获取业务脚本,所述业务脚本包括操作指令和所述操作指令对 应的子业务的图像信息。本步骤可以类似上述步骤101,此处不再赘述。在本实施例中,在业务引擎获取业 务脚本之前,先由业务创建者通过创建工具创建组合业务的业务脚本。在进行业务创建时, 先确定创建的组合业务中所包含的子业务,再依次创建各子业务的相关业务脚本。本实施 例中创建子业务的业务脚本的过程即为业务创建工具记录各操作指令并生成业务脚本的 过程,本实施例中的操作指令可以包括但不限于点击操作指令、输入操作指令、等待操作指 令、区域选择操作指令、结果展示操作指令中的一项或多项,以下将对各操作指令的记录过 程分别进行详细的说明。对于打开操作指令来说,由创建工具在业务脚本中记录打开操作指令以及所述打 开操作指令对应的子业务的业务地址。在创建子业务的业务脚本时,根据子业务的业务地 址执行该子业务,同时在业务脚本中记录打开该子业务的打开操作指令以及该打开操作指 令对应的子业务的业务地址,如子业务为新浪网站的天气预报时,则打开操作指令为在浏 览器中打开新浪网站的页面,并在业务脚本中记录新浪网站的网络地址。此处假定创建者 可以获取到新浪网站的地址,而获取不到天气预报的地址。在本实施例中,如果子业务的业 务地址为本地地址,则表明该子业务为本地可执行程序,执行该子业务的过程为直接在本 机运行该子业务对应的程序;如果子业务的业务地址为远程地址,则表明该子业务为web 应用,执行该子业务的过程为通过浏览器打开该远程地址。对于点击操作指令来说,由创建工具根据子业务的界面上的点击位置的截图或位 置信息,在所述业务脚本中记录点击操作指令和所述点击操作指令对应的所述点击位置的 截图或位置信息。仍以子业务为新浪网站的天气预报为例,通过对新浪网站首页中的“天气 预报”的图标进行点击,同时在业务脚本中记录该点击位置的截图或该点击位置的位置信 息以及该点击操作指令,此处的点击位置的位置信息可本文档来自技高网...

【技术保护点】
1.一种业务处理方法,其特征在于,包括:获取业务脚本,所述业务脚本包括操作指令和所述操作指令对应的子业务的图像信息;执行所述业务脚本,在所述子业务的图像信息所指示的位置模拟执行所述操作指令,并将执行结果在客户端进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐文华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1