[发明专利]基于内容中心网络的动态分布Web资源管理方法及系统有效
申请号: | 201510208110.1 | 申请日: | 2015-04-28 |
公开(公告)号: | CN104754065B | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 廖祝华;易爱平 | 申请(专利权)人: | 湖南科技大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 湖南兆弘专利事务所(普通合伙)43008 | 代理人: | 谭武艺 |
地址: | 411201*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 内容 中心 网络 动态 分布 web 资源管理 方法 系统 | ||
1.一种基于内容中心网络的动态分布Web资源管理方法,其特征在于步骤包括:
1)nWeb客户端向内容中心网络中存储有Web资源的nWeb服务器发出包含用户身份的服务请求;所述Web资源被封装为包含原始Web资源和属性信息,所述属性信息包括语义命名Name、Web资源被存储的层次分类目录对应的层次分类目录标签Domain和关键词Keywords,所述层次分类目录标签Domain和语义命名Name一起构成Web资源的层次命名Hname;
2)内容中心网络中的每一个nWeb路由器在收到服务请求后将输入端口及服务请求中的用户身份记录在待返记录表PIT中,并根据服务请求中携带的层次命名Hname或层次分类目录标签Domain匹配转发路由表FIB查找输出端口,将服务请求通过该输出端口转发出去,所述转发路由表FIB中存储有层次命名Hname或层次分类目录标签Domain和对应的输出端口;当服务请求被转发到nWeb服务器则跳转步骤3);
3)nWeb服务器对服务请求进行用户权限鉴定,如果用户未通过鉴定,则向发出服务请求的nWeb路由器返回封装有用户身份和拒绝通知的响应分组;如果用户通过鉴定,则nWeb服务器执行服务请求并向发出服务请求的nWeb路由器返回封装有用户身份和执行结果的响应分组,当执行服务请求导致Web资源的存储信息变更时,还向发出服务请求的nWeb路由器发出存储信息变更通告;
4)内容中心网络中的每一个nWeb路由器在收到返回的响应分组时,将响应分组通过用户身份在待返记录表PIT记录的输入端口原路返回,如果收到存储信息变更通告,则更新本地的转发路由表FIB并向相邻的nWeb路由器组播存储信息变更通告;当响应分组被转发到nWeb客户端时则跳转步骤5);
5)nWeb客户端将响应分组中的拒绝通知或执行结果向用户输出;
所述步骤2)的详细步骤包括:
2.1)与发出服务请求的nWeb客户端相连的nWeb路由器作为当前nWeb路由器收到服务请求;
2.2)当前nWeb路由器首先将输入端口及服务请求中的用户身份记录在待返记录表PIT中,然后判断服务请求的类型,如果服务请求的类型为查询、聚合或更新,则跳转步骤2.3);如果服务请求的类型为存储,则跳转步骤2.4);
2.3)当前nWeb路由器根据服务请求中携带的层次命名Hname或层次分类目录标签Domain匹配转发路由表FIB中的转发信息表FIBa查找输出端口,所述转发信息表FIBa中保存有Web资源的层次命名Hname和对应的输出接口,跳转步骤2.5);
2.4)当前nWeb路由器根据服务请求中携带的层次命名Hname或层次分类目录标签Domain匹配转发路由表FIB中的存储转发表FIBc查找输出端口,所述存储转发表FIBc中保存有nWeb服务器中可存储内容申明的层次化目录及对应的输出接口;如果在转发路由表FIB中的存储转发表FIBc找到匹配项,则判断服务请求中携带的用户角色是否被许可转发,如果被许可转发,则跳转步骤2.5);否则如果未被许可转发,则丢弃服务请求并退出;如果在转发路由表FIB中的存储转发表FIBc未找到匹配项,则丢弃服务请求并退出;
2.5)当前nWeb路由器将服务请求通过该输出端口转发出去;当服务请求被转发到nWeb服务器则跳转步骤3);否则,与输出端口连接的nWeb路由器成为新的当前nWeb路由器,跳转步骤2.2);
所述步骤3)中执行服务请求的详细步骤包括:
3.1)判断服务请求的类型,如果类型为查询请求,则跳转步骤3.2);如果类型为聚合请求,则跳转步骤3.3);如果类型为更新请求,则跳转步骤3.4);如果类型为存储请求,则跳转步骤3.5);
3.2)识别服务请求的命令,所述命令为直接查询QR(X)、关键词查询QR(X, Keywords)或条件查询QR(X, Constraints),其中参数X为Web资源的层次命名Hname或层次分类目录标签Domain,参数Keywords为用户给定的关键词集合,Web资源的属性信息还包括关键词Keywords,参数Constraints为用户给出的属性约束条件;若命令为直接查询QR(X),则nWeb服务器将Web资源层次命名Hname或者层次分类目录标签Domain为参数X的所有Web资源作为执行结果;若命令为关键词查询QR(X, Keywords),则nWeb服务器将Web资源层次命名Hname或者层次分类目录标签Domain为参数X且关键词包含参数Keywords的所有Web资源作为执行结果;若命令为条件查询QR(X, Constraints),则nWeb服务器将Web资源层次命名Hname或者层次分类目录标签Domain为参数X且属性约束条件满足参数Constraints的所有Web资源作为执行结果;跳转步骤3.6);
3.3)首先识别服务请求的命令,所述命令为媒体聚合MAg(X) 、关联聚合RAg(X, R) 或标记聚合LAg(L),其中参数X为Web资源的层次命名Hname或层次分类目录标签Domain,参数R为nWeb服务器端所申明的Web资源之间的关联关系,参数L为层次化的非语义标记;若命令为媒体聚合MAg(X),则nWeb服务器将Web资源层次命名Hname或者层次分类目录标签Domain为参数X的所有不同媒体格式的Web资源作为临时执行结果;若命令为关联聚合RAg(X, R),则nWeb服务器将Web资源层次命名Hname或者层次分类目录标签Domain和参数X之间存在关联关系为参数R的Web资源作为临时执行结果;若命令为标记聚合LAg(L),则在Web资源库中获取非语义标记为参数L的Web资源作为临时执行结果;然后,根据服务请求中携带的用户角色对应的用户权限级别对临时执行结果进行筛选,仅仅保留用户权限具有访问权限的部分临时执行结果作为最终的执行结果;跳转步骤3.6);
3.4)识别服务请求的命令,所述命令为副本统计Count(Hname)、修改操作Update(Hname,Fields,Data)或者删除操作Delete(X),其中参数Hname表示层次命名,Fields表示Web资源的属性,Data表示新的属性值,参数X为Web资源的层次命名Hname或层次分类目录标签Domain;若命令为副本统计Count(Hname),则nWeb服务器统计层次命名为参数Hname的Web资源副本数作为执行结果;若命令为修改操作Update(Hname,Fields,Data),则nWeb服务器将层次命名Hname对应Web资源中名为Fields的属性的值修改为新的属性值Data;若命令为Delete(X),则nWeb服务器删除层次命名Hname或者层次分类目录标签Domain为参数X的Web资源;跳转步骤3.6);
3.5)识别服务请求的命令,所述命令为存储操作Store(Hname,content)或者汇总操作Collect(X)时,其中参数Hname表示层次命名,content表示Web资源的内容,X为Web资源的层次命名Hname或层次分类目录标签Domain;若命令为Store(Hname,content),则nWeb服务器将层次命名为参数Hname、内容为content的Web资源进行存储;若命令为Collect(X),则nWeb服务器将层次命名Hname或者层次分类目录标签Domain为参数X的所有可存储信息输出作为执行结果;跳转步骤3.6);
3.6)将响应分组头和执行结果封装为待返回的响应分组,所述响应分组头包括响应标记、用户身份、服务请求命令及参数、执行结果的摘要和nWeb服务器的签名信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南科技大学,未经湖南科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510208110.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自转换网段路由器
- 下一篇:一种通过云端服务器自助加歌的方法及装置
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法