[发明专利]用于实现应用任务工作流辅助视觉开发的系统和方法无效
申请号: | 200580049490.3 | 申请日: | 2005-10-17 |
公开(公告)号: | CN101238456A | 公开(公告)日: | 2008-08-06 |
发明(设计)人: | 罗仲;布赖恩·戈林;迈克尔·申菲尔德 | 申请(专利权)人: | 捷讯研究有限公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00;G06F9/44 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 王玮 |
地址: | 加拿大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实现 应用 任务 工作流 辅助 视觉 开发 系统 方法 | ||
技术领域
本发明总体涉及无线通信,更特别地,本发明涉及一种用于实现在无线设备上运行的应用程序上执行的任务工作流辅助视觉开发的系统和方法。
背景技术
无线终端设备的数量和种类正在迅速增加,例如,移动电话、具有无线通信能力的无线膝上型计算机和PDA(个人数字助理)、自助服务亭和双向寻呼机。在这些设备上运行的软件应用程序扩展了它们的用途。例如,移动电话可以包括用于检索多个城市的天气的应用程序,或者PDA可以包括允许用户购买杂货的应用程序。这些软件应用程序利用与数据网络(例如,互联网)的无线连接性来为用户提供及时有用的服务。
典型的无线应用可以包括多于二十个的独立任务(或“动作”),每一个任务(或“动作”)都包括多个步骤。传统上,软件开发者必须手动产生动作代码以执行每一个需要的任务,即,程序员必须对执行该任务所需要的所有步骤、过程和函数进行手动编码。这种现有技术的方法花费较多时间的,还需要大量的时间和精力来调试代码,查找小的拼写错误、语法错误、有问题的变量定义或其它逻辑不一致。当程序员最终投入时间和精力来对技术性细节和语法进行编码时,他们不可避免地无法完全专注于任务工作流(即,执行该任务所需的概念性步骤)的设计和编程。
因此,非常希望能够提供一种应用任务工作流的辅助视觉开发的方法和系统。
发明内容
本发明的目的是提供一种应用任务工作流的辅助视觉开发的方法和系统。
因此,本发明的一个方面提供一种用于实现应用动作工作流的辅助视觉开发的方法。该方法包括提供动作页面的步骤,用户可以从该动作页面中选择多个候选动作中所需的一个动作。该方法还包括提供数据选择页面的步骤,用户可以从该数据选择页面中选择多个候选数据部分中所需的数据部分的集合。该方法还包括提供目标选择页面的步骤,用户可以从该目标选择页面中选择多个候选对象中所需的一个对象。该方法还包括提供分配页面的步骤,该分配页面适于使用户能够将所选的数据部分集合分配给所选对象的域。该方法进一步包括自动生成一个或多个动作代码以使用所选的数据部分集合和所选对象的已分配域来执行所选动作的步骤。
本发明的另一方面提供一种用于在视觉上辅助应用程序开发者开发应用任务工作流的系统。该系统包括计算设备,该计算设备用于与数据网络交换数据,从而可以将无线应用的更新上载到应用网关,其中,应用网关作为数据网络与为多个无线设备提供服务的无线网络的中介,从而使无线设备能够下载该更新。该系统还包括在计算设备上运行的应用程序开发环境(ADE),ADE包括用于在视觉上辅助应用程序开发者开发对应用任务的执行步骤进行定义的工作流的工作流向导,该ADE包括多个以图形形式呈现的选项,用于查看和选择数据选项、查看和选择对象选项、将所选数据分配给所选对象,从而ADE在工作流的创建过程中从视觉上引导应用程序开发者,然后自动生成用于执行由该工作流定义的任务的代码。
本发明的又一方面提供一种在视觉上辅助应用任务工作流的编程的方法。该方法包括:提供动作页面的步骤,用户可以从动作页面中选择多个候选动作中所需的一个动作;提供数据选择页面的步骤,用户可以从数据选择页面中选择多个候选数据部分中所需的数据部分的集合;提供目标选择页面的步骤,用户可以从目标选择页面中选择多个候选对象中所需的一个对象;提供分配页面的步骤,使用户能够将所选的数据部分集合分配给所选对象的域;以及自动生成代码以使用所选的数据部分集合和所选对象的域来执行任务的步骤。
因此,本发明的方法和系统通过在连续有序的页面(或者窗口或对话框)上以图形形式呈现选项,在视觉上辅助应用程序开发者开发应用任务的工作流。这些连续有序的页面提示应用程序开发者从候选动作、候选数据部分和候选目标的选项中进行选择。这样,本发明引导应用程序开发者通过定义该任务工作流所需的各个步骤应用程序开发。一旦应用程序开发者选择了所需数据部分和所需目标,然后指定了所选数据部分到所选目标的详细分配,则自动生成用于执行该任务的代码。在一个实施例中,本发明提供一种工作流向导,该向导对数据选择、目标选择和分配页面提示应用程序开发者的顺序进行协调。在一个实施例中,该工作流向导根据在数据选择页面中选择的数据部分的类型,智能地过滤出目标选择页面中可选择的目标。
附图说明
在下面参考附图的详细描述中,本发明的其它特征和优点将变得明显,其中:
图1是示意性地示出了可以应用本发明的网络的框图;
图2是示出了根据本发明实施例在视觉上辅助应用程序开发者开发应用任务工作流的方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于捷讯研究有限公司,未经捷讯研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580049490.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:煤气化复合发电设备及其运转方法
- 下一篇:窗户用防风部件