[发明专利]使用JavaScript对在网络浏览器中的分层URI解除引用的方法有效
申请号: | 201480006365.3 | 申请日: | 2014-01-28 |
公开(公告)号: | CN104981796B | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 李栗;周芜;蔡涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 javascript 网络 浏览器 中的 分层 uri 解除 引用 机制 | ||
相关申请案交叉申请
本发明要求2013年1月28日由李栗(Li Li)等人递交的发明名称为“使用JavaScript对在网络浏览器中的分层URI解除引用的机制(Mechanism to Dereference Layered URI in Web Browsers Using JavaScript)”的第13/751,466号美国非临时申请案的在先申请优先权,该在先申请的内容以引入的方式全文并入本文本中。
技术领域
本申请涉及对网络浏览器中的URI处理的技术,特别的涉及对在网络浏览器中的分层URI的处理技术。
背景技术
网络浏览器在传统的电子文档且越来越多地在音频-视频通信中越来越多地用作用于双向客户端-服务器和对等架构通信的平台。此类通信可以使用采用多种协议栈的分层统一资源标识符(URI),所述协议栈例如,传输控制协议(TCP)、用户数据协议(UDP)、超文本传输协议(HTTP)/流控制传输协议(SCTP)、网络套接字(WS)、数据报拥塞控制协议(DCCP)等。
当点击包含常规URI的链接时,指示浏览器检索在URI处的资源的表示。然而,分层URI对于某些网络应用程序可能是有问题的。例如,根据以下代码,超文本标记语言(HTML)网页在链接中可能包含以下多层URI:<a href=http://xmpp:bob@example.com/camera>This is mycamera</a>。此URI的第一层是HTTP层且第二层是可扩展的信息和呈现协议(XMPP)层。如果运行的浏览器本身不支持XMPP,那么当点击链接时,所述浏览器可能不识别所引用的权限“xmpp:bob@example.com”,例如,因为XMPP库用JavaScript定义。因此,浏览器可能不知道授权方与XMPP库之间的关联。浏览器在不知道如何联系URI的授权方的情况下通常不能向URI提交表单。因此,HTTP请求可能不可从浏览器中存在的内置HTML交互中调用。确切地说,网络应用程序可能必须编写其自身代码以处理在HTML页面中的所有此类URI,例如,以对URI解除引用且提交表单。这由于使用协议绑定可能对开发者造成额外的负担。
各种通信协议栈大体上对网络应用程序隐藏,因为没有针对其定义标准化的JavaScript应用编程接口(API)。对于网络浏览器而言,同时支持所有此类组合在历史上是资源禁止的。因此,网络开发者大体上已经必须或者(a)等待浏览器实施对此类协议的支持(这可能导致增加的网络浏览器占用),或者(b)编写JavaScript以接管来自网络浏览器的超链接交互(这可能增加JavaScript大小且由此降低性能)。使用分层URI的能力可以例如通过准许创新同时避免互操作性问题而向网络开发者提供特定的灵活性。
发明内容
在一个方面中,本发明包含包括处理器的装置,所述处理器用于构成多个协议栈,且使用所述多个协议栈中的至少一个对分层URI解除引用。
在另一方面中,本发明包含包括存储在非暂时性媒体上的计算机可执行指令的计算机程序产品,所述指令在由处理器执行时使得所述处理器接收分层URI,且调用URI解除引用扩展,其中所述解除引用扩展用于构造协议栈,其中所述协议栈包括第一连接器、第二连接器以及绑定器,并且其中所述第一和第二连接器基于所述URI选自多个连接器。
在又一方面中,本发明包含用于对分层URI解除引用的方法,其包括在用户代理处接收分层URI;调用URI解除引用扩展;使用URI解除引用扩展构造协议栈,其中所述协议栈包括第一连接器、第二连接器以及绑定器,其中第一连接器和第二连接器基于URI而实例化,并且其中绑定器基于第一连接器和第二连接器而实例化;用URI解除引用扩展对URI解除引用;以及使用解除引用的URI改变用户代理的至少一个状态。
从结合附图以及权利要求书获得的以下详细描述中将更清楚地理解这些和其它特征。
附图说明
为了更透彻地理解本发明,现参阅结合附图和具体实施方式而描述的以下简要说明,其中相同参考标号表示相同部分。
图1图示用户设备的实施例。
图2描绘用于使用JavaScript对在网络浏览器中的分层URI解除引用的复杂连接器的实施例。
图3是用于实例复杂连接器的实施矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480006365.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在运行中改变FPGA的信号值
- 下一篇:用于可变延时存储器操作的设备及方法