用于管理持续丰富因特网应用的方法和设备技术

技术编号:7571478 阅读:138 留言:0更新日期:2012-07-15 04:48
用于管理后台进程的应用执行服务器和方法,后台进程与经因特网使能的用户装置的Web浏览器可访问的丰富因特网应用相关联。应用执行服务器包括适用于响应从丰富因特网应用接收对后台进程的请求而创建此类进程的后台进程管理器,后台进程适用于识别与所述相关联丰富因特网应用关联的被触发事件,以及调用丰富因特网应用而无论Web浏览器和/或丰富因特网应用当前是否正在运行。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于管理和支持持续丰富因特网应用的方法以及适用于使得后台进程能够获得对此类应用的访问权的设备。
技术介绍
今天,许多应用很大程度上是完全基于Web的,并且因此可从提供有Web浏览器和因特网访问功能性的任何用户装置访问。此类型的应用一般称为丰富因特网应用(RIA),并且与预期能够从传统的原生(native)应用得到的相比,向其用户提供了几个重要的益处。使用RIA的用户不再必须关心安装应用,或者手动保持软件是最新的,因为RIA每次启动时从Web服务器加载而不是在本地安装。从开发者的角度而言,与RIA相关联的开发成本能够大幅削減,这是因为RIA的开发和部署通常比对应的原生应用更不复杂。此外, 从商业角度而言,RIA是重要的,这是因为它们使得公司能够快速获得大量的用户。从原生应用到RIA的开发也能够视为从“作为制品(artifact)的软件”移到“作为服务的软件”的范式(paradigm)迁移。由于此范式迁移,因特网将变成全球分布式操作系统。RIA进程可以是完全分布式,而不是让原生应用在用户装置中本地运行,其中,ー些应用正在用户装置上运行,而其它应用可转而在网络中运行。用户可从多个不同类型的用户装置访问服务,其中,移动用户装置变成许多可能的网络入ロ点之一。移动用户装置行业正经历向开放用户装置、即与传统台式计算机有许多共同点的用户装置的范式迁移,这使得用户能够安装新应用版本并且完全根据其个人喜好自定义其用户装置。大多数用户装置在不远的将来也将提供有桌面类Web浏览器,S卩,使得用户能够浏览Web并好像使用经典台式计算机一样获得几乎相同用户体验的Web浏览器。一种极可能的结果将可能是在此类用户装置上运行的RIA将对许多开发者变成甚至更具吸引力的备选,因为可以降低的开发成本达到许多用户。显然,Web浏览器是Web演进的关键组件。一般称为Javakript解释器和 JavaScript框架的Web浏览器技术的最近发展允许应用更快得多地运行,或者甚至在没有完全功能的因特网连接的情况下运行。然而,今天可用的Web浏览器由于它对应用设置了几个约束而不能被视为构成完全成熟的运行时环境。例如,一旦Web浏览器或选项卡/窗 ロ已关闭,RIA便不能继续在另ー应用的后台中运行。今天可用的Web浏览器有关的另ー问题是它们未完全在桌面上集成,这意味着即使可能设置与特定Web服务相关的图标,在桌面上定义诸如邮件服务等RIA,此服务将不能在接收新邮件时通知用户,原因只是RIA将只在它在Web浏览器中打开时才运行。
技术实现思路
本专利技术的目的是解决上面概述的问题。具体而言,本专利技术的ー个目的是提供一种机制,该机制使得在驻留在应用执行服务器的后台进程与驻留在因特网使能anternet Enabled)的用户装置上的丰富因特网应用之间能够发起和恢复通信。根据一方面,提供了ー种适用于管理后台进程的应用执行服务器,后台进程与可在因特网使能的用户装置上执行的丰富因特网应用相关联。该应用执行服务器包括后台进程管理器,后台进程管理器适用于响应从丰富因特网应用接收对后台进程的请求而创建此类进程。驻留在后台进程管理器上的后台进程适用于识别与相关联丰富因特网应用关联的被触发事件,以及调用丰富因特网应用而无论所述Web浏览器和/或丰富因特网应用是在打开还是关闭状态中,即它们是否正在运行。由此,无论何时被触发事件引发与丰富因特网应用通信的需求,便可从相关联后台进程访问该丰富因特网应用。后台进程管理器一般适用于通过根据接收的请求例如从服务获得可执行代码来创建后台进程,并且相应地执行此类代码。后台进程管理器可适用于例如通过从接收的请求提取指示要求的服务器位置的URL来识别服务器,如第三方服务器。一般适用于能够实现后台进程与相关联丰富因特网应用之间交互的后台进程管理器可提供有专用服务器网络功能,该功能适用于通过支持持续通信信道而能够实现后台进程与相关联丰富因特网应用之间的通信。建议的应用执行服务器可配置为因特网使能的用户装置的集成部分,或者配置为因特网使能的用户装置可访问的独立网络实体。例如如果要求访问应用,则甚至在不可能访问网络时,前ー备选可以是优选的,而在电池消耗是关键问题的情况下,后ー备选可以是优选。根据另一方面,提供了一种适用于能够实现后台进程与驻留在应用执行服务器上的相关联丰富因特网应用之间的通信的因特网使能的用户装置。此类因特网使能的用户装置包括可称为持续丰富因特网应用管理器的功能实体和用户接ロ。持续丰富因特网应用管理器适用于请求在应用执行服务器创建后台进程和在用户接口上设置相关联的持续制品。 持续丰富因特网应用管理器还适用于支持运行的后台进程与相关联持续制品之间的通信, 而无论Web浏览器和/或丰富因特网应用是否正在运行。持续丰富因特网应用管理器一般适用于从丰富因特网应用和/或从Web浏览器接收对于发起后台进程的请求。此外,持续丰富因特网应用管理器可提供有专用客户端网络功能,该功能适用于通过在持续丰富因特网应用管理器与应用执行服务器之间提供持续通信信道而能够实现丰富因特网应用与相关联后台进程之间的持续通信。此类持续通信信道例如可基于远程过程调用机制或代表性状态转移机制。持续丰富因特网应用管理器一般包括适用于根据与丰富因特网应用相关联的指令来执行ー个或多个功能的逻辑。此类指令可经持续通信信道从相关联后台进程提供到持续丰富因特网应用管理器,并且可包括有关如何获得与特定后台进程相关联的可执行代码的指令。除了适用于与后台进程和相关联丰富因特网应用交互外,持续丰富因特网应用管理器还可适用于根据从后台进程提供的指令,与因特网使能的用户装置的ー个或多个装置接ロ交互。经装置接ロ,持续丰富因特网应用管理器和后台进程可访问因特网使能的用户装置的ー个或多个内部功能。建议的因特网使能的用户装置可以是固定用户装置,如PC,或者是无线用户装置, 如膝上型计算机、PDA或移动电话。根据仍有的另一方面,还提供了一种用于管理与丰富因CN 102550003 A特网应用相关联的后台进程的方法,丰富因特网应用在因特网使能的用户装置上被执行。 根据此方法,根据从因特网使能的用户装置上运行的丰富因特网应用接收的对后台进程的请求,通过执行指令来创建后台进程。后台进程适用于识别与相关联丰富因特网应用关联的被触发事件,调用丰富因特网应用而无论Web浏览器和/或丰富因特网应用是否正在运行。该方法可包括以下另外的步骤从后台应用接收请求与丰富因特网应用相关联的通知的通知请求,其中,该请求由所述事件来触发;以及将通知请求传送到因特网使能的用户装置,由此能够实现在因特网使能的用户装置的所述事件的通知。根据又一方面,提供了一种用于能够实现从因特网使能的用户装置可访问的丰富因特网应用与驻留在应用执行服务器上的相关联后台进程之间通信的方法。在从丰富因特网应用接收对于创建后台进程的请求时,发起在包括持续丰富因特网应用管理器和用户接 ロ的因特网使能的用户装置上应用的该方法。响应接收此类请求,在用户接口上设置相关联的可感知制品,并且根据该请求,请求应用执行服务器创建后台进程。一旦后台进程已被创建,因特网使能的用户装置便适用于响应接收来自后台进程的通知而管理后台进程与可感知制品之间的通信,而无论Web浏览器和本文档来自技高网
...

【技术保护点】

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

【专利技术属性】
技术研发人员:J·克里斯琴森KJ·伦德奎斯特
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:

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

1
相关领域技术