一种用于应用的协同工作的方法和系统的制作方法

文档序号:6354112阅读:334来源:国知局
专利名称:一种用于应用的协同工作的方法和系统的制作方法
技术领域
本公开涉及计算机领域,特别的,本公开涉及ー种用于应用的协同工作的方法和系统。
背景技术
随着计算机应用范围的扩大,人们对桌面应用的需求也越来越多祥化。为了满足对桌面应用的多祥化的需求,桌面应用的提供商生产出的应用的功能越来越多,体积越来越大,成本也越来越高。然而对很多用户来说,可能并不需要应用的其中一部分功能。随着桌面应用的复杂化,带来的另ー个问题是系统资源的消耗也越来越多。现有的桌面应用中有许多轻量级的应用,它们专注于某ー或某些常用功能,并且对系统资源的占用也相对较少。然而,由于这些轻量级的应用的功能比较专注,在进行复杂处理时可能会涉及利用多个轻量级的应用,因而需要在不同应用之间相互切換,而且需要将各自的数据输出并转化成其他应用所需的格式等其他操作,从而导致生产效率的降低。

发明内容
本公开认识到了现有技术中的上述问题,提供了ー种能够有效利用现有的轻量级的应用进行协同工作的方法和系统,能够在不改变现有应用的前提下,将现有的轻量级的多个图形用户界面应用进行协同。根据本公开的ー个实施例,提供了ー种用于应用的协同工作的方法,包括读取定义协同工作的应用之间数据传输的规则;启动规则涉及的应用;获取应用的进程标识;以及注册应用的进程标识。根据本公开的ー个实施例,提供了ー种用于应用的协同工作的系统,包括规则读取器,被配置为读取定义协同工作的应用之间数据传输的规则;应用启动器,被配置为启动规则涉及的应用;进程获取器,被配置为获取应用的进程标识;以及进程注册器,被配置为向系统注册应用的进程标识。应用本公开,能够利用精巧的、功能专注的轻量级的应用灵活地构建符合用户需求的应用功能的组合,这样能够极大的减小应用的复杂度,降低开发成本。同时,由于现有的轻量级的应用之间能够进行协同工作,从而減少了在不同应用之间的切換、数据输出和格式转换,从而提高了生产效率。


本公开可以通过參考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进ー步举例说明本公开的优选实施例和解释本公开的原理和优点。在附图中图I显示了根据本公开的ー个实施例的用于应用的协同工作的系统100的框图2显示了根据 本公开的一个实施例的用于应用的协同工作的方法200的流程图。
具体实施例方式在下文中将结合附图对本公开的示范性实施例进行描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于该实际实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本公开,在附图中仅仅示出了与根据本公开的方案密切相关的装置结构和/或处理步骤,而省略了与本公开关系不大的其他细节。为了说明本公开中的技术方案,首先结合图I介绍一下根据本公开的一个实施例的用于应用的协同工作的系统100,用于应用的协同工作的系统100的一种示例性的实现方式为应用容器,该应用容器用于容纳至少一个用于协同工作的应用。该系统100示例性的可以包括规则读取器102,被配置为读取定义协同工作的应用之间数据传输的规则;应用启动器104,被配置为启动规则涉及的应用;进程获取器106,被配置为获取应用的进程标识;以及进程注册器108,被配置为向系统100注册应用的进程标识。下面分别对系统100的各个组成部件进行介绍。规则读取器102被配置为读取定义协同工作的应用之间数据传输的规则。根据本公开的一个实施例,定义协同工作的应用之间数据传输的规则包括用于触发数据传输的事件。根据本公开的一个实施例,用于触发数据传输的事件包括至少一个动作,动作可以例如是按钮被按下,或者激活应用窗口等。根据本公开的一个实施例,数据传输的规则包括数据传输涉及的源应用和目标应用。下面以表I为例介绍定义协同工作的应用之间数据传输的规则的一个例子。
权利要求
1.一种用于应用的协同工作的方法,包括 读取定义协同工作的应用之间数据传输的规则; 启动规则涉及的应用; 获取应用的进程标识;以及 注册应用的进程标识。
2.根据权利要求I的方法,其中 数据传输的规则包括用于触发数据传输的事件。
3.根据权利要求2的方法,其中 用于触发数据传输的事件包括至少一个动作。
4.根据权利要求2的方法,进一步包括 监听用于触发数据传输的事件。
5.根据权利要求4的方法,其中 数据传输的规则包括数据传输涉及的源应用和目标应用。
6.根据权利要求5的方法,进一步包括 响应于监听到用于触发数据传输的事件,启动从源应用到目标应用的数据传输。
7.根据权利要求6的方法,其中从源应用到目标应用的数据传输包括 根据数据传输涉及的源应用的进程标识查找源应用的操作域; 根据数据传输涉及的目标应用的进程标识查找目标应用的操作域; 将数据从源应用传输到目标应用。
8.一种用于应用的协同工作的系统,包括 规则读取器,被配置为读取定义协同工作的应用之间数据传输的规则; 应用启动器,被配置为启动规则涉及的应用; 进程获取器,被配置为获取应用的进程标识;以及 进程注册器,被配置为向系统注册应用的进程标识。
9.根据权利要求8的系统,其中 数据传输的规则包括用于触发数据传输的事件。
10.根据权利要求9的系统,其中 用于触发数据传输的事件包括至少一个动作。
11.根据权利要求9的系统,进一步包括 事件监听器,被配置为监听用于触发数据传输的事件。
12.根据权利要求11的系统,其中 数据传输的规则包括数据传输涉及的源应用和目标应用。
13.根据权利要求12的系统,进一步包括 数据传输器,被配置为响应于监听到用于触发数据传输的事件,启动从源应用到目标应用的数据传输。
14.根据权利要求13的系统,其中数据传输器进一步被配置为 根据数据传输涉及的源应用的进程标识查找源应用的操作域; 根据数据传输涉及的目标应用的进程标识查找目标应用的操作域; 将数据从源应用传输到目标应用。
全文摘要
本发明提供了一种用于应用的协同工作的方法,包括读取定义协同工作的应用之间数据传输的规则;启动规则涉及的应用;获取应用的进程标识;以及注册应用的进程标识。应用本发明,能够利用精巧的、功能专注的轻量级的应用灵活地构建符合用户需求的应用功能的组合,这样能够极大的减小应用的复杂度,降低开发成本。
文档编号G06F9/48GK102622216SQ20111003259
公开日2012年8月1日 申请日期2011年1月30日 优先权日2011年1月30日
发明者赵旭芹, 郭亮 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1