语义任务计算制造技术

技术编号:2843119 阅读:170 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及语义任务计算。任务计算计算机系统,该任务计算计算机系统将该系统划分成多个实现层,即,表示层、远程过程调用编程接口(API)、中间件层、以及服务层和功能源实现层,经由远程过程调用API将表示层交互连接至该中间件层,以在表示层实时、动态地生成针对被语义描述为计算机系统上的服务的功能源的计算机实现任务接口,该服务层和功能源实现层提供被语义描述为计算机系统上的服务的功能源,该中间件层交互连接至该服务层和功能源实现层。基于语义描述的富应用、富装置以及富服务计算机,在计算机系统上针对一个或更多个服务,在表示层利用生成的任务接口实时、动态地组成可执行任务,该可执行任务包括一个或更多个服务。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术致力于基于语义描述的富应用、富装置以及富服务计算环境来实时、动态地组成并执行复杂的任务。
技术介绍
个人计算可以称为这样的范例,即,在该范例中,用户操作单个装置并访问/使用驻留在该装置上的应用。个人计算要求用户对用户的计算环境并对用户的计算机上可用的应用具有足够的理解,以使作为一名博学的用户,该用户可以充分利用可用的资源,来执行复杂的任务。这就是大多数用户日常经历的计算;学习怎样完成复杂任务的负担将伴随用户,用户必须理解运行在该用户的机器上的每个应用和用户的机器支持的每个功能,以在应用之间人工传递数据(剪切&粘贴),人工调用涉及任务的每个应用和具体的功能性,从而最终将全部注意力(和时间)致力于执行复杂的任务。完成复杂的任务一方面依靠用户对任务的理解,而另一方面依靠对可用的资源(装置和应用)的理解,以使用户可以将它们结合成用户将执行并且其最终结果将是完成的任务的工作流程。计算环境的从个人计算到面向多任务视图的转换如下例如,作为操作系统的一个特征,当用户将一张音乐CD插入到CD舱中时,弹出一窗口,该窗口向用户提示用户从此刻起可以执行的任务。这些选项的典型列表可以包括播放音频CD从CD复制音乐打开文件夹以查看文件不采取动作这些选项中的每一个还提及为执动作作要使用的应用。焦点在要执行的动作或任务上,而不在为执行任务而使用的应用上。然而,这里,操作系统使用与具体事件的发生(插入音乐CD,或连接数字摄像机)相关联的动作或任务的预定列表,以便在事件发生时,向用户呈现要遵照执行的相关动作列表。就此而言,系统的响应是硬件实现的,而所包括灵活性也不超过已经针对因触发事件而要执行的可能动作编程到系统中的灵活性。换句话说,系统在数字摄像机连接至计算机时,示出同一组可以发生的动作;操作系统的程序设计员已经准备好该针对特定事件的动作的具体列表。应用可以改变列表中的项目,但是对于最终用户来说,不存在容易的方式来改变列表中的项目。在操作系统的另一示例中,可以根据文件类型向用户呈现对动作的选择。即,针对下列各文件类型中的每一个向用户呈现任务的单独列表文件、图片、相册、音乐、音乐艺术家、音乐集,以及视频。例如,如果文件类型是图片,则呈现“图片任务”的列表查看(图片)作为幻灯片放映在线顺序打印打印图片将图片设为背景将图片复制到CD还要预编译这个任务列表,并将其与具体文件类型相关联。对于最终用户来说,不存在容易的方式来修改列表。在办公套装软件的另一示例中,可以使用智能标签特征。智能标签特征在使用编辑器时突出显示当前文件中的文本,并且向用户提供可以与所述文本表示的对象一起执行的动作的下拉菜单。例如,如果文本表示一名字,则这个特征可以把与该名字相关联的对象识别为人,并且可以提供以下的可能动作列表(向该人)发送邮件安排(与该人的)会议打开(该人的)联系人列表生成(针对该人的)联系人列表通过识别出文件中的字符串可能表示一名字,而激活上述选项。系统依靠文本的句法特征来识别该特定段文本表示名字。然而,与典型的美国人名字不相似的字符串(例如,Lusheng Ji)不能被识别为关于人的名字。其原因是,系统中的将一段文本识别为名字的部分是相当简单的程序(脚本),其尝试按文本的句法形式容易地识别可识别的模式。一旦(正确地或不正确地)识别了文本的“属性”,例如,人、地址等,就向用户呈现预编译的可能动作列表。应用程序设计员可以创建用于其它域和应用(如识别地址和调用映射应用等)的智能标签。下面,讨论尝试向用户呈现计算环境的面向多任务视图的另一示例。当用户在搜索引擎的搜索框中键入地址时,服务返回(超越通常的搜索结果)针对映射功能(如果执行,则将提供该地址的映射)的一链接。然而,用户可能正在搜索键入地址的映射并不是显然的。其它合理的可能性有用户可能想要与这个地址相关联的电话号码列表,或者如果该地址是商业地址,则用户可能想要查看针对搜索的商业的BETTERBUSINESS BUREAU记录,或者想要弄清在那附近的天气等。按照搜索引擎的当前形式,搜索引擎猜测键入文本代表哪类“事物”(在这种情况下,是地址),并且返回与这种类型的输入相关联的硬件实现任务。因此,在计算环境的面向任务视图中,焦点集中在可以执行的任务上,而不是集中在为执行任务而要使用的应用上。而且,用户不需要知道针对任务要使用哪一个应用。如果用户选择执行多个建议任务中的一个,则由此会例示并调用(启动)恰当的应用。然而,上述计算示例展示相似的特征,该特征不允许如下地实时、动态构成可执行任务。在某一方式下,猜测用户的输入(文本或事件)的类型或属性;实际上,系统依靠串的句法特征来尝试推断该串的含义(语义)。系统针对该输入形成对用户可能希望执行的似乎可能的任务的猜测;该猜测被硬件实现到系统中,由此,实际上,不是系统实时进行猜测,而是远在用户与系统交互之前,而是系统的程序设计员在对系统进行编程时进行猜测。依据用户的选择(无论用户在第二步骤中选择什么)、例示有适当的输入(无论系统在第一步骤中猜测什么)、静态因果(或触发响应)机制,自动调用恰当的应用。尽管上述计算示例可以增加用户的便利,但是,常规的系统仍然保留有下列个人计算特征已把功能性设计到应用中;应用的程序设计员已对系统的响应进行了编程(硬件实现)。结果,因为在设计期间已经确定了可能性的范围,所以这不是灵活且可扩展的方案。系统具有有限的方式来适应用户的动作和希望,并且不能准确地“察觉”输入的属性(语义或含义)。尽管在各示例中使用了不同的技术,但系统都有赖于根据输入的句法特征来正确地猜测该输入的含义。就特定类型输入导致单个动作(应用调用)而言,系统采用了因果(或触发响应)机制。复杂的用户任务需要更复杂的工作流程,伴随有从技术上讲无法利用在上面讨论的示例中使用的过分简单化的技术来实现的事件和动作的复杂序列。而且,个人计算,即,用户拥有和操作运行用户的应用并“保持”用户的数据的计算机的思想,正让步于较少明确限定边界的计算环境。当计算机永久连接到计算机网络时,本地与远程的应用和数据之间的区别锐减,或者更糟糕的是,它们对计算机用户造成了混淆。而且,用户可以访问如下的装置(摄像机、打印机、智能仪器等)并与其交互,该装置不是计算机(就个人计算机而言),但是仍具有显著的计算能力,并且可以用于用户的目的,并帮助他们完成各种任务。首先,普通用户甚至可能不知道在这种计算环境下什么是可以的或可行的,因为可用的资源(装置和应用)可以经常变化。换句话说,在充满对于用户并非先验已知的装置和应用的设置中,个人计算方案是不可实行的。因此,需要在计算环境(通常称为遍布式普适计算环境)中实时、动态地发现、发布、构成、管理并执行任务,这对于用户在所述计算环境中完成任务的问题,需要根本上不同的方案。
技术实现思路
在此所述的本专利技术实施例的一个方面是,基于语义描述的富应用、富装置以及富服务计算机计算(计算机系统)环境,实时、动态地发现、发布、构成、管理并执行复杂的任务。根据在此所述实施例的另一方面,用户可以实际、有效、动态、实时地依靠灵活且统一的任务用户接口(发现、发布、构成、服务和/或任务管理以及执行功能),来管理交互并且与普适计算环境交互。附图说明参照形成本专利技术的一部分的附图,本文档来自技高网
...

【技术保护点】
一种方法,该方法包括以下步骤:语义描述步骤,在该语义描述步骤中,把多个计算机系统功能源描述为计算机系统上的服务;划分步骤,在该划分步骤中,将计算机系统划分成多个可编程计算系统实现层,所述多个计算系统实现层包括:表示客 户端处理层,远程过程调用应用编程接口(API),中间件服务器处理层,所述表示客户端处理层经由所述远程过程调用API交互连接至该中间件服务器处理层,以在所述表示客户端处理层实时、动态地生成针对被语义描述为计算机系统上的服务的计 算机系统功能源的计算机实现任务接口,以及服务层和功能源实现层,该服务层和功能源实现层提供被语义描述为所述计算机系统上的服务的计算机系统功能源,所述中间件服务器层交互连接至该服务层和功能源实现层;以及可执行任务组成步骤,在该可 执行任务组成步骤中,根据在所述表示客户端处理层生成的针对所述计算机系统上的一个或更多个服务的任务接口,实时、动态地组成可执行任务,该可执行任务包括一个或更多个服务。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:约翰郎布罗益冈龙介杜叶文宋哲炫
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

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

1