首页> 中国专利> 支持内容中心网络的资源请求处理方法及Web浏览器

支持内容中心网络的资源请求处理方法及Web浏览器

摘要

本发明公开了一种支持内容中心网络的请求处理方法及Web浏览器,涉及Web应用技术领域,本发明支持浏览器在原有TCP/IP协议上构建的Web应用的情况下,引入了对新的内容中心网络协议的支持,一方面使浏览器在网络接入的能力方面得到提升,另一方面浏览器对新协议的支持,使得运行于浏览器之上的Web前端技术可以应用于内容中心网络的Web应用开发上,使得基于内容中心网络的Web应用能够充分利用内容中心网络的优势,促进传统网络的变革和内容中心网络的普及,并有效提升用户的体验。

著录项

  • 公开/公告号CN103701910A

    专利类型发明专利

  • 公开/公告日2014-04-02

    原文格式PDF

  • 申请/专利权人 北京邮电大学;

    申请/专利号CN201310744978.4

  • 发明设计人 乔秀全;陈俊亮;彭悦;

    申请日2013-12-30

  • 分类号H04L29/08;

  • 代理机构北京路浩知识产权代理有限公司;

  • 代理人李相雨

  • 地址 100876 北京市海淀区西土城路10号

  • 入库时间 2024-02-19 23:15:09

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-06-16

    授权

    授权

  • 2014-04-30

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20131230

    实质审查的生效

  • 2014-04-02

    公开

    公开

说明书

技术领域

本发明涉及Web应用技术领域,特别涉及一种支持内容中心网 络的资源请求处理方法及Web浏览器。

背景技术

TCP/IP作为现代互联网中最重要的协议,是互联网中被广泛使 用的众多应用层协议的基础。随着互联网网络服务的高速发展,IP 网络和HTTP等应用层协议,以及网络服务的客户端载体—浏览器, 逐渐成为人们日常工作和生活中必不可少的工具,网络服务的形式也 在不断改变。社交网络、电子商务、数字媒体等新型网络服务的出现 与发展,使内容分发成为互联网通信的主流,分发的内容占用了主要 的互联网流量,这对于在IP网络数据传输的速度、安全方面提出了 更高的要求。然而,IP网络最初的设计目标是保证点对点的通信,数 据根据通信的对端IP进行命名,点对点的通信模型使得在IP网络提 供内容分发服务时,存在着带宽利用率、安全性等方面难以解决的问 题。为了满足网络服务对于现代互联网高速、安全方面的需要,一种 可用来取代以IP为中心的网络、能够更好地兼顾网络通信及内容分 发的新架构—内容中心网络CCN成为一种新型的未来互联网体系架 构。CCN引入新型结构的兴趣包和内容包分别作为网络的请求包与 响应包,改变了网络数据的命名方式、匹配方式、缓存方式和安全验 证方式,从设计的目的和已有的研究成果来看,CCN给互联网带来 革命性的改变。而为了更好地向互联网用户提供网络服务,支持互联 网最常用的工具--浏览器接入并有效利用CCN是一个亟待解决的问 题。

目前基于CCN提供网络服务的模式主要有两种类型:一种非网 站形式的网络应用模式,即基于专有客户端的模式,基于该模式的网 络应用不需要运行在浏览器之上,但不同的应用用户必须在本地硬盘 上进行下载、安装和配置才能正常使用;另一种基于网站形式的网络 应用模式,基于该模式的应用需要运行于浏览器之上,然而由于目前 的浏览器尚不支持CCN的协议和特征,需要对浏览器前端技术进行 适配开发并加入代理进行必要转换才能实现,故使用的技术相对单 一,无法发挥所有前端技术的优势,因此应用不仅功能受到了限制, 并且难以开发与维护。

发明内容

(一)要解决的技术问题

本发明要解决的技术问题是:如何使得Web浏览器能够在其内部 处理机制中支持新型的内容中心网络,使得基于Web的应用能够方便 的从内容中心网络中获取相关的资源。

(二)技术方案

为解决上述技术问题,本发明提供了一种支持内容中心网络的资 源请求处理方法,所述处理方法包括以下步骤:

S1:接收由网页模块发送来的资源请求,并对所述资源请求的类 型进行判断;

S2:当所述资源请求为AJAX请求时,则设置回调函数;

S3:根据所述AJAX请求判断请求的资源类型,所述资源类型包 括:静态资源和动态资源;

S4:生成与所述AJAX请求对应的兴趣请求包,并根据所述资源 类型调整所述兴趣请求包内的标志位;

S5:向内容中心网络CCN发送所述兴趣请求包,并监听所述CCN 的响应;

S6:接收响应数据包,所述响应数据包包括:响应头部和响应正 文;

S7:提取所述响应数据包中的响应正文,并将提取出的响应正文 通过所述回调函数发送至所述网页模块。

其中,步骤S3包括:

S301:判断所述AJAX请求是否为GET请求,若否,则执行步骤 S302,若是,则执行步骤S303;

S302:从存储设备中读取与所述AJAX请求对应的参数,并将请 求的资源类型判断为动态资源,再执行步骤S4;

S303:判断所述AJAX请求中是否带有参数,若带有参数,则从 所述AJAX请求中获取参数,并将请求的资源类型判断为动态资源, 并执行步骤S4;

步骤S4包括:

生成兴趣请求包,将获取的参数写入所述兴趣请求包,并根据所 述资源类型调整所述兴趣请求包内的标志位。

其中,当所述资源请求为来自于HTML文档的标签或者CSS中 标签的内容资源请求时,则不执行步骤S2~S7,直接执行步骤S102;

S102:根据所述内容资源请求中的URI协议头部来识别所用协 议类型,所述协议类型包括:CCN通信协议和http网络通信协议;

S103:根据所述内容资源请求判断请求的资源类型,所述资源类 型包括:静态资源和动态资源;

S104:生成与所述内容资源请求对应的兴趣请求包,并根据所述 资源类型调整所述兴趣请求包内的标志位;

S105:当所述协议类型为CCN通信协议,则向CCN发送所述兴 趣请求包,并监听所述CCN的响应;当所述协议类型为http网络通 信协议,则向IP网络中发送所述兴趣请求包,并监听所述IP网络的 响应;

S106:接收响应数据包,所述响应数据包包括:响应头部和响应 正文;

S107:解析所述响应数据包,以获得所述响应头部中的元数据;

S108:将所述元数据发送至所述网页模块;

S109:接收所述网页模块发送来的信息,并判断所述信息是否为 支持资源信息,若是,则继续接收响应数据包,并将所述响应数据包 中的响应正文发送至所述网页模块。

其中,步骤S109中,在所述信息是不支持的资源信息时,则重 复执行步骤S102~106;

解析所述响应数据包,以获得所述响应正文,并将获得的响应正 文保存成文件。

其中,步骤S103包括:

S1031:判断所述内容资源请求是否为GET请求,若否,则执行 步骤S1032,若是,则执行步骤S1033;

S1032:从存储设备中读取与所述内容资源请求对应的参数,并 将请求的资源类型判断为动态资源,再执行步骤S104;

S1033:判断所述内容资源请求中是否带有参数,若带有参数, 则从所述内容资源请求中获取参数,并将请求的资源类型判断为动态 资源,再执行步骤S104;若未带参数,则执行步骤S1034;

S1034:将所述内容资源请求与请求格式数据库进行匹配,若匹 配成功,则将请求的资源类型判断为静态资源,并执行步骤S104;若 匹配不成功,则将请求的资源类型判断为动态资源,并执行步骤S104;

步骤S104包括:

生成兴趣请求包,将获取的参数写入所述兴趣请求包,并根据所 述资源类型调整所述兴趣请求包内的标志位。

本发明还公开了一种支持内容中心网络的Web浏览器,所述Web 浏览器包括:网页模块和网络模块,所述网络模块包括:AJAX适配 器、CCN网络响应处理器和CCN网络通信模块,

所述AJAX适配器,用于接收由网页模块发送来的资源请求,并 对所述资源请求的类型进行判断,当所述资源请求为AJAX请求时, 则设置回调函数;

所述CCN网络响应处理器,用于根据所述AJAX请求判断请求的 资源类型,所述资源类型包括:静态资源和动态资源;

所述CCN网络通信模块,用于生成与所述AJAX请求对应的兴趣 请求包;根据所述资源类型调整所述兴趣请求包内的标志位;向CCN 发送所述兴趣请求包,并监听所述CCN的响应;接收响应数据包,所 述响应数据包包括:响应头部和响应正文;提取所述响应数据包中的 响应正文;

所述AJAX适配器,还用于将提取出的响应正文通过所述回调函 数发送至所述网页模块。

其中,所述CCN网络响应处理器包括:

请求判断子模块,用于判断所述AJAX请求是否为GET请求;

参数读取子模块,用于从存储设备中读取与所述AJAX请求对应 的参数,并将请求的资源类型判断为动态资源;

参数判断子模块,用于判断所述AJAX请求中是否带有参数,若 带有参数,则从所述AJAX请求中获取参数,并将请求的资源类型判 断为动态资源;

所述CCN网络通信模块还包括:

兴趣请求包生成子模块,用于生成兴趣请求包,将获取的参数写 入所述兴趣请求包,并根据所述资源类型调整所述兴趣请求包内的标 志位。

其中,所述网络模块还包括:网络接入管理器、http响应处理器 和http实现模块,

所述网络接入管理,用于当所述资源请求为来自于HTML文档 的标签或者CSS中标签的内容资源请求时,根据所述内容资源请求 中的URI协议头部来识别所用协议类型,所述协议类型包括:CCN 通信协议和http网络通信协议;

所述CCN网络响应处理器,还用于当所述协议类型为CCN通信 协议时,根据所述内容资源请求判断请求的资源类型,所述资源类型 包括:静态资源和动态资源;

所述CCN网络通信模块,还用于当所述协议类型为CCN通信协 议时,生成与所述内容资源请求对应的兴趣请求包,并根据所述资源 类型调整所述兴趣请求包内的标志位;向CCN发送所述兴趣请求包, 并监听所述CCN的响应;接收响应数据包,所述响应数据包包括: 响应头部和响应正文;解析所述响应数据包,以获得所述响应头部中 的元数据;

所述CCN网络响应处理器,还用于将所述元数据发送至所述网 页模块;

所述http响应处理器,用于当所述协议类型为http网络通信协议 时,根据所述内容资源请求判断请求的资源类型;

所述http实现模块,用于当所述协议类型为http网络通信协议时, 生成与所述内容资源请求对应的兴趣请求包,并根据所述资源类型调 整所述兴趣请求包内的标志位;向IP网络发送所述兴趣请求包,并 监听所述IP网络的响应;接收响应数据包,所述响应数据包包括: 响应头部和响应正文;解析所述响应数据包,以获得所述响应头部中 的元数据;

所述http响应处理器,用于将所述元数据发送至所述网页模块;

所述网络接入管理器,还用于接收所述网页模块发送来的信息, 并判断所述信息是否为支持资源信息;

所述CCN网络通信模块和http实现模块,还用于当所述信息是 支持资源信息时,继续接收响应数据包,并将所述响应数据包中的响 应正文发送至所述网页模块。

其中,所述网络模块还包括:下载管理器;

所述下载管理器,用于在所述信息是不支持资源信息时,将获得 的响应正文保存成文件。

其中,所述CCN网络响应处理器和http响应处理器均包括:

请求判断子模块,用于判断所述内容资源请求是否为GET请求;

参数读取子模块,用于从存储设备中读取与所述内容资源请求对 应的参数,并将请求的资源类型判断为动态资源;

参数判断子模块,用于判断所述内容资源请求中是否带有参数, 若带有参数,则从所述内容资源请求中获取参数,并将请求的资源类 型判断为动态资源;

格式匹配子模块,用于将所述内容资源请求与请求格式数据库进 行匹配,若匹配成功,则将请求的资源类型判断为静态资源;若匹配 不成功,则将请求的资源类型判断为动态资源;

所述CCN网络通信模块还包括:

兴趣请求包生成子模块,用于生成兴趣请求包,将所述获取的参 数写入所述兴趣请求包,并根据所述资源类型调整所述兴趣请求包内 的标志位。

(三)有益效果

本发明支持浏览器在原有TCP/IP协议上构建的Web应用的情况 下,引入了对新的内容中心网络协议的支持,一方面使浏览器在网络 接入的能力方面得到提升,另一方面浏览器对新协议的支持,使得运 行于浏览器之上的Web前端技术可以应用于内容中心网络的Web应用 开发上,使得基于内容中心网络的Web应用能够充分利用内容中心网 络的优势,促进传统网络的变革和内容中心网络的普及,并有效提升 用户的体验。

本发明设计过程和实现过程中,尽量保留了原有前端技术 HTML、JavaScript及CSS中用于资源请求的部分的接口,不去影响其 原有的使用方式,可以有效地降低开发基于内容中心网络的Web应用 的复杂度,以及已存在的Web应用由TCP/IP网络向内容中心网络迁移 的难度。

附图说明

图1是本发明一种实施方式的支持内容中心网络的请求处理方法 的流程图;

图2是传统浏览器的总体构架;

图3是本发明一种实施方式的支持内容中心网络的Web浏览器的 结构框图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步详细 描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

图1是本发明一种实施例的支持内容中心网络的请求处理方法的 流程图;参照图1,所述处理方法包括以下步骤:

S1:接收由网页模块发送来的资源请求,并对所述资源请求的类 型进行判断;

S2:当所述资源请求为AJAX请求时,则设置回调函数;

S3:根据所述AJAX请求判断请求的资源类型,所述资源类型包 括:静态资源和动态资源;

本步骤中,动态资源指需要经过服务器动态生成的资源,随着请 求的参数的不同会有所不同,如查询数据;而静态资源指不会改变的 资源,如图片、音频、视频等。在内容中心网络中,动态资源请求往 往需要从服务器中得到正确的响应数据,而静态资源只需从中间路由 中获取缓存。本浏览器将带参数的资源请求视为动态资源请求,包括 带问号的URI对应的资源请求、表单发出的资源请求以及通过AJAX 参数设置为动态的AJAX请求,该类请求必须由服务器产生响应。而 将其余的请求视为静态资源请求,该类请求的响应可以直接由中间路 由返回。

S4:生成与所述AJAX请求对应的兴趣请求包,并根据所述资源 类型调整所述兴趣请求包内的标志位;

本步骤中,为完成从传统的前端技术对内容中心网络的适配,在 向内容中心网络发送兴趣请求包之前,根据内容中心网络协议的特 性,为充分内容中心网络中缓存的作用,浏览器会给静态资源和动态 资源的兴趣请求包设置了不同的标志位,以控制响应的来源。

S5:向CCN发送所述兴趣请求包,并监听所述CCN的响应;

S6:接收响应数据包,所述响应数据包包括:响应头部和响应正 文;

S7:提取所述响应数据包中的响应正文,并将提取出的响应正文 通过所述回调函数发送至所述网页模块。

由于AJAX请求可分为GET请求和POST请求,并且由于AJAX请 求为GET请求时,必然会具有参数(即需搜索的关键词等信息),为 便于将请求的资源进行分类,优选地,步骤S3包括:

S301:判断所述AJAX请求是否为GET请求,若否,则执行步骤 S302,若是,则执行步骤S303;

S302:从存储设备中读取与所述AJAX请求对应的参数,并将请 求的资源类型判断为动态资源,再执行步骤S4;

S303:判断所述AJAX请求中是否带有参数,若带有参数,则从 所述AJAX请求中获取参数,并将请求的资源类型判断为动态资源, 并执行步骤S4;

步骤S4包括:

生成兴趣请求包,将获取的参数写入所述兴趣请求包,并根据所 述资源类型调整所述兴趣请求包内的标志位。

为便于对内容资源请求进行处理,优选地,当所述资源请求为来 自于HTML文档的标签或者CSS中标签的内容资源请求时,则不执 行步骤S2~S7,直接执行步骤S102;

S102:根据所述内容资源请求中的URI协议头部来识别所用协 议类型,所述协议类型包括:CCN通信协议和http网络通信协议;

S103:根据所述内容资源请求判断请求的资源类型,所述资源类 型包括:静态资源和动态资源;

S104:生成与所述内容资源请求对应的兴趣请求包,并根据所述 资源类型调整所述兴趣请求包内的标志位;

S105:当所述协议类型为CCN通信协议,则向CCN发送所述兴 趣请求包,并监听所述CCN的响应;当所述协议类型为http网络通 信协议,则向IP网络中发送所述兴趣请求包,并监听所述IP网络的 响应;

S106:接收响应数据包,所述响应数据包包括:响应头部和响应 正文;

S107:解析所述响应数据包,以获得所述响应头部中的元数据;

S108:将所述元数据发送至所述网页模块;

S109:接收所述网页模块发送来的信息,并判断所述信息是否为 支持资源信息,若是,则继续接收响应数据包,并将所述响应数据包 中的响应正文发送至所述网页模块。

为便于对网页模块不支持的资源进行请求,优选地,步骤S109 中,在所述信息是不支持资源信息时,则重复执行步骤S102~106;

解析所述响应数据包,以获得所述响应正文,并将获得的响应正 文保存成文件。

由于内容资源请求可分为GET请求和POST请求,并且由于内 容资源请求为GET请求时,可能带有参数也可能不带有参数,为便 于将请求的资源进行分类,优选地,步骤S103包括:

S1031:判断所述内容资源请求是否为GET请求,若否,则执行 步骤S1032,若是,则执行步骤S1033;

S1032:从存储设备中读取与所述内容资源请求对应的参数,并 将请求的资源类型判断为动态资源,再执行步骤S104;

S1033:判断所述内容资源请求中是否带有参数,若带有参数, 则从所述内容资源请求中获取参数,并将请求的资源类型判断为动态 资源,再执行步骤S104;若未带参数,则执行步骤S1034;

S1034:将所述内容资源请求与请求格式数据库进行匹配,若匹 配成功,则将请求的资源类型判断为静态资源,并执行步骤S104;若 匹配不成功,则将请求的资源类型判断为动态资源,并执行步骤S104;

步骤S104包括:

生成兴趣请求包,将获取的参数写入所述兴趣请求包,并根据所 述资源类型调整所述兴趣请求包内的标志位。

参照图2,浏览器内核是Web浏览器的核心,是所有Web浏览 器必须具备的组件,包含加载引擎、解析引擎、渲染引擎等,主要负 责HTML、CSS及其他多媒体资源的加载、解析和渲染,该组件一般 具有平台无关性,并向外提供接口以支持平台相关的开发及用户界面 的定制。用户界面,是包含多个控件的图形界面,负责网页的展示以 及与用户的交互,一般具有地址栏、前进/后退按钮、刷新按钮等常 用控件,它是对界面/内核交互接口的实现。JS解释器负责JavaScript 的解析及执行。另外,浏览器具备许多与平台相关的组件,如网络, 图形、音/视频、存储等组件,这类组件一般基于具体的平台库,并 为浏览器的功能提供支持,是负责与具体平台进行交互的平台交互接 口的实现。由图中可知,本发明内容中心浏览器与已有浏览器最大的 区别体现在浏览器的网络组件,本发明在网络组件支持HTTP的基础 上,向网络组件中加入了对于内容中心网络协议的支持,使浏览器同 时支持从TCP/IP网络和内容中心网络上获取资源。

本发明还公开了一种支持内容中心网络的Web浏览器,参照图3, 与图2对应,本发明具体实现的模块中,包含了用户界面组件对应的 界面模块及网络组件对应的网络模块,而将内核组件及其他与网络无 关的组件封装到网页模块之中,网页的具体呈现以及内核与界面的交 互则被封闭至网络视图模块中,本实施方式的Web浏览器包括:网页 模块和网络模块,所述网络模块包括:AJAX适配器、CCN网络响应 处理器和CCN网络通信模块,

所述网页模块先设置管理AJAX请求的AJAX适配器,再执行 JavaScript,最后向AJAX适配器发出AJAX请求;

所述AJAX适配器,用于接收由网页模块发送来的资源请求,并 对所述资源请求的类型进行判断,当所述资源请求为AJAX请求时, 则设置回调函数;

所述CCN网络响应处理器,用于根据所述AJAX请求判断请求的 资源类型,所述资源类型包括:静态资源和动态资源;

所述CCN网络通信模块,用于生成与所述AJAX请求对应的兴趣 请求包;根据所述资源类型调整所述兴趣请求包内的标志位;向CCN 发送所述兴趣请求包,并监听所述CCN的响应;接收响应数据包,所 述响应数据包包括:响应头部和响应正文;提取所述响应数据包中的 响应正文;

所述AJAX适配器,还用于将提取出的响应正文通过所述回调函 数发送至所述网页模块(所述网页模块的JavaScript层接收所述响应正 文)。

优选地,所述CCN网络响应处理器包括:

请求判断子模块,用于判断所述AJAX请求是否为GET请求;

参数读取子模块,用于从存储设备中读取与所述AJAX请求对应 的参数,并将请求的资源类型判断为动态资源;

参数判断子模块,用于判断所述AJAX请求中是否带有参数,若 带有参数,则从所述AJAX请求中获取参数,并将请求的资源类型判 断为动态资源;

所述CCN网络通信模块还包括:

兴趣请求包生成子模块,用于生成兴趣请求包,将获取的参数写 入所述兴趣请求包,并根据所述资源类型调整所述兴趣请求包内的标 志位。

优选地,所述网络模块还包括:网络接入管理器、http响应处理 器和http实现模块;

网页模块设置网络接入管理器,并且所述网页模块中的加载引擎 将内容资源请求传递给网络接入管理器;

所述网络接入管理,用于当所述资源请求为来自于HTML文档 的标签或者CSS中标签的内容资源请求时,根据所述内容资源请求 中的URI协议头部来识别所用协议类型,所述协议类型包括:CCN 通信协议和http网络通信协议;

所述CCN网络响应处理器,还用于当所述协议类型为CCN通信 协议时,根据所述内容资源请求判断请求的资源类型,所述资源类型 包括:静态资源和动态资源;

所述CCN网络通信模块,还用于当所述协议类型为CCN通信协 议时,生成与所述内容资源请求对应的兴趣请求包,并根据所述资源 类型调整所述兴趣请求包内的标志位;向CCN发送所述兴趣请求包, 并监听所述CCN的响应;接收响应数据包,所述响应数据包包括: 响应头部和响应正文;解析所述响应数据包,以获得所述响应头部中 的元数据;

所述CCN网络响应处理器,还用于将所述元数据发送至所述网 页模块;

所述http响应处理器,用于当所述协议类型为http网络通信协议 时,根据所述内容资源请求判断请求的资源类型;

所述http实现模块,用于当所述协议类型为http网络通信协议时, 生成与所述内容资源请求对应的兴趣请求包,并根据所述资源类型调 整所述兴趣请求包内的标志位;向IP网络发送所述兴趣请求包,并 监听所述IP网络的响应;接收响应数据包,所述响应数据包包括: 响应头部和响应正文;解析所述响应数据包,以获得所述响应头部中 的元数据;

所述http响应处理器,还用于当所述协议类型为http网络通信协 议时,将所述元数据发送至所述网页模块;

所述网络模块接收到所述元数据后,根据所述元数据判断是否支 持所请求的资源,若不支持,则向所述网络接入管理器发送不支持资 源消息,若支持,向所述网络接入管理器发送支持资源消息;

所述网络接入管理器,还用于接收所述网页模块发送来的信息, 并判断所述信息是否为支持资源信息;

所述CCN网络通信模块和http实现模块,还用于当所述信息是 支持资源信息时,继续接收响应数据包,并将所述响应数据包中的响 应正文发送至所述网页模块(所述网页模块接收响应正文后,进行解 析、渲染)。

优选地,所述网络模块还包括:下载管理器;

所述下载管理器,用于在所述信息是不支持资源信息时,将获得 的响应正文保存成文件。

优选地,所述CCN网络响应处理器和http响应处理器均包括:

请求判断子模块,用于判断所述内容资源请求是否为GET请求;

参数读取子模块,用于从存储设备中读取与所述内容资源请求对 应的参数,并将请求的资源类型判断为动态资源;

参数判断子模块,用于判断所述内容资源请求中是否带有参数, 若带有参数,则从所述内容资源请求中获取参数,并将请求的资源类 型判断为动态资源;

格式匹配子模块,用于将所述内容资源请求与请求格式数据库进 行匹配,若匹配成功,则将请求的资源类型判断为静态资源;若匹配 不成功,则将请求的资源类型判断为动态资源;

所述CCN网络通信模块还包括:

兴趣请求包生成子模块,用于生成兴趣请求包,将所述获取的参 数写入所述兴趣请求包,并根据所述资源类型调整所述兴趣请求包内 的标志位。

本实施方式中的Web浏览器不仅为用户提供了一个接入内容中 心网络的工具,同时保持了传统浏览器所具有的便捷的网络应用开发 接口,参照表1。它保持了HTML、CSS和JavaScript的基本语法,使 得开发面向内容中心网络的Web应用时可以使用原有的HTML,CSS 和JavaScript协作的开发模式。该套开发接口不但可以帮助开发者开发 的网络应用从内容中心网络上获取其所需的数据,而且为内容中心网 络应用呈现普通文本、HTML文件、CSS文件、JavaScript文件及图片、 音/视频等多媒体资源提供了支持。

表1Web浏览器的应用开发接口

综上,与现有浏览器不同,本实施方式的Web浏览器采用了特别 的请求与响应处理方法,使浏览器既可以直接从内容中心网络获取资 源并呈现,又可以从内容中心网络上下载资源,并且支持使用 JavaScript从内容中心网络中动态请求数据,是一款可以综合使用 CSS、HTML、JavaScript技术进行面向内容中心网络的网站型Web应 用开发和展示的新型浏览器。

以上实施方式仅用于说明本发明,而并非对本发明的限制,有关 技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下, 还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明 的范畴,本发明的专利保护范围应由权利要求限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号