[发明专利]一种统一资源访问的框架及方法有效
| 申请号: | 201710301431.5 | 申请日: | 2017-05-02 |
| 公开(公告)号: | CN108809900B | 公开(公告)日: | 2021-09-07 |
| 发明(设计)人: | 张磊;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王庆龙 |
| 地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 统一 资源 访问 框架 方法 | ||
本发明提供一种统一资源访问的框架及方法。所述框架包括数据请求层、中间层和数据获取层;所述数据请求层,用于基于统一资源访问协议封装数据请求,向所述数据获取层请求数据;所述中间层,用于接收所述数据请求层的所述数据请求后发送给所述数据获取层,并接收所述数据获取层的返回数据发送给所述数据请求层;所述数据获取层,用于接收所述中间层转发的所述数据请求,根据指定的数据源获取指定类型的数据,并通过所述中间层返回给所述数据请求层。本发明通过统一资源访问协议对所请求的资源进行整合和归类,实现对各种各样的资源信息的统一资源访问,同时降低数据请求者和数据获取者之间的耦合关系。
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种统一资源访问的框架及方法。
背景技术
在开发过程中界面中元素的呈现各种各样,这些呈现的元素通常是由各种各样的数据组成的,不同数据的来源和获取方式各不相同。
目前,常规的做法是在需要使用数据元素的模块中,根据数据的不同来源到不同数据源处获取数据;由于不同数据源的数据格式和/或存储方式的不同,往往需要通过不同的方式来获取数据。
这样需要通过不同的方式来获取数据,就导致开发者需要开发多套代码逻辑来满足多种渠道来获取各种各样的数据信息的需要,大大提高了开发者的开发难度,不利于开发的便捷性。
发明内容
本发明提供一种克服上述问题或者至少部分地解决上述问题的统一资源访问的框架及方法。
根据本发明的一个方面,提供一种统一资源访问的框架,包括数据请求层、中间层和数据获取层;
所述数据请求层,用于基于统一资源访问协议封装数据请求,向所述数据获取层请求数据;
所述中间层,用于接收所述数据请求层的所述数据请求后发送给所述数据获取层,并接收所述数据获取层的返回数据发送给所述数据请求层;
所述数据获取层,用于接收所述中间层转发的所述数据请求,根据指定的数据源获取指定类型的数据,并通过所述中间层返回给所述数据请求层。
进一步,所述统一资源访问协议包括请求头、请求数据源和请求参数三部分;
所述请求头,用于标识所请求数据的数据类型;
所述请求数据源,用于标识所请求的数据源;
所述请求参数,用于标识从所述请求数据源访问数据需要的访问参数。
进一步,所述数据请求层进一步包括封装单元和发送单元;
所述封装单元,用于基于统一资源访问协议,通过第一分隔符将所请求的数据类型、数据源和访问参数封装为字符串格式的数据请求,其中当有多个访问参数时,首先通过第二分隔符将所述多个访问参数封装成一个字符串;
所述发送单元,用于将所述数据请求发送到所述中间层,以通过所述中间层向所述数据获取层请求数据。
进一步,所述中间层还包括协议解析单元,所述协议解析单元用于:基于所述统一资源访问协议,将所述数据请求解析为请求头、请求数据源和请求参数,并发送给所述数据获取层。
进一步,所述协议解析单元进一步包括第一解析单元和第二解析单元;
所述第一解析单元,用于查找所述数据请求中的第一分隔符,获取所述数据请求中所述第一分隔符所分隔的三部分内容分别为请求头、请求数据源和请求参数;
所述第二解析单元,用于查找所述请求参数中的第二分隔符,获取所述请求参数中所述第二分隔符所分隔的0个、1个或多个访问参数。
根据本发明的另一个方面,还提供一种统一资源访问的方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710301431.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种针对FTP数据包进行核查的方法
- 下一篇:一种业务承载的方法、设备和系统





