【技术实现步骤摘要】
实现上下文感知网页应用的方法、相关装置及系统
本专利技术涉及通信
,尤其涉及一种实现上下文感知网页应用的方法、相关装置及系统。
技术介绍
Mashup(聚合)应用是一种集成了第三方数据源和上下文信息,和/或第三方应用程序编程接口(API,ApplicationProgrammingInterface)的组合Web应用。它通过对来自外部的数据源,上下文信息或应用能力进行聚合和加工处理,创建比这些外部数据源,上下文信息或应用能力功能更全面,更加增值的服务。用户通过浏览器与Mashup应用交互,Mashup应用对用户表现为常规网页web应用。随着终端技术特别是移动智能终端的发展,终端能力越来越强,终端本身能提供许多本地上下文信息和本地操作能力,例如物理位置信息,各种传感器信息,联系人信息,日程表和拍照,发送短信和电话呼叫等。终端的本地应用能够有效利用终端能力,但是其与终端的操作系统相关,不具有Web应用的跨平台性,同时,本地应用相较Web应用缺乏统一的管理,部署与执行平台。而上下文感知Web应用的特点是能够追踪物理或者网络环境的上下文,依据特定上下文的变化进行动态 ...
【技术保护点】
一种实现上下文感知网页应用的方法,其特征在于,包括:服务器根据所执行的上下文感知网页web应用规则,请求订阅相关上下文,所述相关上下文包括用户的本地上下文;接收第一终端代理发送的所述用户的本地上下文更新值;判断所述用户的本地上下文的更新值是否符合所述规则的条件;若是,则请求所述第一终端代理和/或第二终端代理执行本地调用请求,所述第二终端代理为与所述第一终端代理相关的其他用户终端代理。
【技术特征摘要】
1.一种实现上下文感知网页应用的方法,其特征在于,包括:服务器根据所执行的上下文感知网页web应用规则,请求订阅相关上下文,所述相关上下文包括用户的本地上下文,所述用户的本地上下文是指用户所使用终端提供的上下文信息;接收第一终端代理发送的所述用户的本地上下文更新值;判断所述用户的本地上下文的更新值是否符合所述规则的条件;若是,则请求所述第一终端代理和/或第二终端代理执行本地调用请求,所述第二终端代理为与所述第一终端代理相关的其他用户终端代理。2.根据权利要求1所述的方法,其特征在于,所述相关上下文还包括网络上下文;所述根据所执行的上下文感知web应用规则,请求订阅相关上下文包括:若订阅的相关上下文为本地上下文,则向所述第一终端代理发送本地上下文订阅请求,若订阅的相关上下文为网络上下文,则向网络上下文信息源发送网络上下文订阅请求。3.根据权利要求2所述的方法,其特征在于,所述请求所述第一终端代理和/或第二终端代理执行本地调用请求包括:在操作目录中获取所述本地调用的接口信息,所述操作目录用于存储所述服务器外部的各种操作功能的接口信息;根据所述接口信息向所述第一终端代理和/或第二终端代理发送本地调用请求,所述本地调用请求中携带所述规则的关联用户信息。4.根据权利要求3所述的方法,其特征在于,所述根据所执行的上下文感知web应用规则,请求订阅相关上下文之后包括:将所述所执行的上下文感知web应用规则,增加至所述相关上下文的订阅者列表中。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:当接收到所述第一终端代理发送的上下文感知web应用的选择请求时,获取其中的用户本地上下文和/或网络上下文,上下文感知web应用的类别信息,资源开放策略及所述用户的标识信息,其中,所述资源开放策略用于指定允许向上下文感知web应用开放的本地上下文及本地操作信息;根据所获取的所述用户本地上下文和/或网络上下文,所述资源开放策略,所述上下文感知web应用的类别信息,及所述用户的标识信息,为所述用户选择上下文感知web应用,并向所述第一终端代理发送所选择的上下文感知web应用的初始界面。6.根据权利要求5所述的方法,其特征在于,所述请求所述第一终端代理和/或第二终端代理执行本地调用请求之前包括:根据所述规则的关联用户信息,对所述用户进行执行本地调用请求鉴权。7.根据权利要求4所述的方法,其特征在于,所述将所述所执行的上下文感知web应用规则,增加至所述相关上下文的订阅者列表中之前包括:对所述订阅相关上下文的请求进行鉴权。8.一种实现上下文感知网页应用的方法,其特征在于,包括:终端代理接收并记录服务器发送的请求订阅本地上下文的请求;当所订阅的本地上下文发生更新时,将更新值及用户的标识信息发送给服务器;接收与上下文感知网页web应用相对应的本地调用执行请求,调用终端的系统应用程序编程接口执行所述本地调用执行请求,所述本地调用执行请求用于请求调用本地终端执行所述上下文感知Web应用中的本地操作,所述本地调用执行请求中包含与所述上下文感知web应用相关联的用户标识信息。9.根据权利要求8所述的方法,其特征在于,所述终端代理接收并记录服务器发送的请求订阅本地上下文的请求之前包括:接收用户发送的与服务器交互的请求;将所述用户的标识信息加入所述与服务器交互的请求中,并将所述与服务器交互的请求向服务器发送。10.根据权利要求9所述的方法,其特征在于,所述接收用户发送的与服务器交互的请求之前包括:接收所述用户发送的上下文感知web应用选择请求,所述选择请求用于请求服务器进行所述上下文感知web应用的选择;对所述用户进行认证;向通过认证的用户展示上下文感知web应用选择界面;接收所述通过认证的用户的上下文感知web应用选择请求,所述上下文感知web应用请求中包含选择的上下文感知web应用的类别信息,资源开放策略;将所述通过认证的用户的标识信息,加入所述上下文感知web应用选择请求,并向所述服务器发送;接收所述服务器发送的所选择的上下文感知web应用的初始应用界面,并转发给所述用户。...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。