[发明专利]实现上下文感知网页应用的方法、相关装置及系统有效
申请号: | 201210138463.5 | 申请日: | 2012-05-07 |
公开(公告)号: | CN103389977B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 常恒;马其锋;李彦 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 唐华明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 上下文 感知 网页 应用 方法 相关 装置 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种实现上下文感知网页应用的方法、相关装置及系统。
背景技术
Mashup(聚合)应用是一种集成了第三方数据源和上下文信息,和/或第三方应用程序编程接口(API,Application Programming Interface)的组合Web应用。它通过对来自外部的数据源,上下文信息或应用能力进行聚合和加工处理,创建比这些外部数据源,上下文信息或应用能力功能更全面,更加增值的服务。用户通过浏览器与Mashup应用交互,Mashup应用对用户表现为常规网页web应用。
随着终端技术特别是移动智能终端的发展,终端能力越来越强,终端本身能提供许多本地上下文信息和本地操作能力,例如物理位置信息,各种传感器信息,联系人信息,日程表和拍照,发送短信和电话呼叫等。终端的本地应用能够有效利用终端能力,但是其与终端的操作系统相关,不具有Web应用的跨平台性,同时,本地应用相较Web应用缺乏统一的管理,部署与执行平台。而上下文感知Web应用的特点是能够追踪物理或者网络环境的上下文,依据特定上下文的变化进行动态适应,实现应用功能的动态调整,为用户提供更好的用户体验,越来越受到用户的欢迎。实现上下文感知Web应用需要终端具备更强的能力。
现有技术中,Web Mashup平台的基本体系包括:应用API/数据源提供者,服务器和用户浏览器。其中,应用API/数据源提供者是Mashup应用的基本数据和能力的来源,通过基于超文本传输协议(HTTP,HyperText Transfer Protocol)之上的Web协议对外暴露调用接口;服务器为Mashup应用的执行环境,执行Mashup应用逻辑,通过应用API/数据源提供者的调用接口分别调用Mashup应用所聚合的应用API和数据源,进行处理,生成Mashup应用的内容,该内容主要为超文本标记语言(HTML,Hypertext Markup Language)页面和Javascript脚本逻辑。用户浏览器从服务器获取Mashup应用的内容向用户展示,用户通过用户浏览器与该Mashup应用进行交互。
常规浏览器对终端的访问受到限制,即使演进到HTML5技术也只能支持有限的终端能力。因此目前的Mashup应用主要聚合的是网络中的第三方数据源和上下文信息,以及应用API能力,还不能利用日趋丰富的终端能力,结合本地上下文信息和本地操作能力,提供上下文感知Web应用。
发明内容
本发明实施例提供了一种实现上下文感知网页应用的方法、相关装置及系统,用以在Mashup应用中引入丰富的终端能力,实现基于现有常规浏览器向用户提供具有上下文感知能力的web应用。
本发明实施例提供的实现上下文感知网页应用的方法,包括:服务器根据所执行的上下文感知网页web应用规则,请求订阅相关上下文,所述相关上下文包括用户的本地上下文;接收第一终端代理发送的所述用户的本地上下文更新值;判断所述用户的本地上下文的更新值是否符合所述规则的条件;若是,则请求所述第一终端代理和/或第二终端代理执行本地调用请求,所述第二终端代理为与所述第一终端代理相关的其他用户终端代理。
本发明实施例提供的实现上下文感知网页应用的方法,包括:终端代理接收并记录服务器发送的请求订阅本地上下文的请求;当所订阅的本地上下文发生更新时,将更新值及所述用户的标识信息发送给服务器;接收与上下文感知网页web应用相对应的本地调用执行请求,调用终端的系统应用程序编程接口执行所述本地调用执行请求,所述本地调用执行请求用于请求调用本地终端执行所述上下文感知Web应用中的本地操作,所述本地调用执行请求中包含与所述上下文感知web应用相关联的用户标识信息。
本发明实施例提供的服务器,包括:请求订阅单元,用于根据所执行的上下文感知网页web应用规则,请求订阅相关上下文,所述相关上下文包括所述用户本地上下文;接收单元,用于接收第一终端代理发送的所述用户的本地上下文更新值;判断单元,用于判断所述用户本地的上下文的更新值是否符合所述规则的条件;请求执行单元,用于若所述用户本地的上下文的更新值符合所述规则的条件,则请求所述第一终端代理和/或第二终端代理执行本地调用请求,所述第二终端代理为与所述第一终端代理相关的其他用户终端代理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210138463.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种神经酸的化学合成方法
- 下一篇:龙门加工机床