[发明专利]分布式Web应用存储系统、服务系统和访问方法有效
申请号: | 201910471322.7 | 申请日: | 2019-05-31 |
公开(公告)号: | CN110290182B | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 商彦磊;乔秀全;刘茹月;王姮力 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王庆龙;李相雨 |
地址: | 100876 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 web 应用 存储系统 服务 系统 访问 方法 | ||
1.一种分布式Web服务系统,其特征在于,包括分布式Web浏览器和分布式Web应用存储系统,其中,所述分布式Web浏览器用于发起资源访问请求,解析用户提交的资源访问请求,得到若干资源的地址标志,根据所述地址标志对应的节点地址标志,确定资源存储的节点;
所述分布式Web浏览器支持基于内容的地址标识和支持点对点的寻址方式;
所述分布式Web应用存储系统,包括点对点文件系统,所述点对点文件系统包括多个点对点文件系统节点;其中,文件夹和文件分隔为若干大小相等的块,块和文件对应的哈希值作为地址标识,对应于节点地址标识分布到多个点对点文件系统节点中;
所述点对点文件系统包括文件夹根节点、存储静态资源的第一文件夹子节点、存储带有逻辑处理能力的脚本或容器镜像的第二文件夹子节点、对应于第一文件夹子节点的静态页面存储器节点以及对应于第二文件夹子节点的JavaScript脚本存储器节点或者容器镜像文件存储器节点;依据所述地址标识异或距离最近的原则,将所述文件夹和文件存储到相应的节点中;
其中,依据所述文件夹和文件的地址标识,找到存储所述文件夹和文件的点对点文件系统的节点地址标识;其他节点或应用通过所述点对点文件系统节点地址标识发起对所述文件夹和文件的资源访问请求;通过每个资源的分块生成资源根节点的哈希值,上级文件节点的哈希值由该节点的所有子节点的哈希值获取,以使每一节点具有唯一的哈希值进行标识,通过每一节点存储的链式结构存储下属节点哈希值进行链接;
所述分布式Web浏览器不使用超文本传输协议HTTP传输协议。
2.根据权利要求1所述的分布式Web服务系统,其特征在于,所述点对点文件系统节点还用于在所述点对点文件系统节点上启动、部署、运行、管理和终止容器或虚拟机实例;所述分布式Web服务系统用于将需要进行计算和逻辑处理的部分封装为容器或虚拟机镜像,并以文件的形式存储到所述点对点文件系统节点中。
3.根据权利要求2所述的分布式Web服务系统,其特征在于,对于资源请求中包含所述计算和逻辑处理,所述分布式Web浏览器用于根据所述文件夹和文件资源访问请求找到相应的容器或虚拟机镜像,并由存储该镜像的所述点对点文件系统节点实例化,进行相应的计算和逻辑处理,将计算和逻辑处理所得的结果返回给所述分布式Web浏览器或者持久化存储到所述点对点文件系统以便后续访问。
4.一种基于权利要求1-3中任一项所述的分布式Web服务系统的分布式Web应用访问方法,其特征在于,包括:
在所述分布式Web浏览器中输入分布式Web应用的所述地址标识,或者在Web页面中点击链接,生成分布式Web资源请求,解析分布式Web资源请求,得到相应的文件夹、文件、镜像以及块的地址标识;
对于资源请求对应的地址标识是分布式Web浏览器可处理的文件,分布式Web浏览器对存储该文件的点对点文件系统节点发起资源获取请求;或者
对于资源请求对应的地址标识是负责计算和逻辑处理的容器或虚拟机镜像,分布式Web浏览器对存储该镜像的点对点文件系统节点发起资源实例化请求,所述点对点文件系统节点在接收到资源获取请求时,找到请求中相应的文件,返回给分布式Web浏览器。
5.根据权利要求4所述的分布式Web应用访问方法,其特征在于,还包括:
所述点对点文件系统节点在接收到资源实例化请求时,先从子节点寻找该容器或虚拟机镜像计算或逻辑处理的保存结果,并将找到的结果返回给分布式Web浏览器;
如果未找到,则查找请求中相应的容器或虚拟机镜像,实例化运行镜像中包含的计算或逻辑处理,并将计算或逻辑处理的结果返回给分布式浏览器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910471322.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:蜂场数据采集系统
- 下一篇:电动汽车远程锁车控制方法及系统