[发明专利]数据访问方法及数据访问装置在审
申请号: | 201910181005.1 | 申请日: | 2019-03-11 |
公开(公告)号: | CN110022357A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 潘洪安 | 申请(专利权)人: | 潘洪安 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 南昌贤达专利代理事务所(普通合伙) 36136 | 代理人: | 金一娴 |
地址: | 344000 江西省抚*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据访问请求 目标地址 软件程序 数据访问 数据访问装置 访问地址 服务地址 发送 访问请求 更新版本 更新过程 接收数据 配置文件 用户体验 原始版本 客户端 感知 部署 更新 访问 | ||
本发明涉及一种数据访问方法及数据访问装置,所述方法包括:接收数据访问请求;在数据访问请求的访问地址包括第一目标地址的情况下,根据预配置文件将所述数据访问请求发送至第二目标地址。本发明实施例在数据访问的过程中,当数据访问请求的访问地址包括第一目标地址(即部署有原始版本的第一软件程序的服务地址),将所述数据访问请求发送至第二目标地址(即部署有更新版本的第二软件程序的服务地址),进而可以在客户端对软件程序更新过程是无感知状态下,完成对更新后的软件程序的访问,提高了用户体验。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据访问方法及数据访问装置。
背景技术
相关技术中,出现了不同类型的服务发现系统,这些系统可以实现,服务注册、服务发现、负载均衡等功能,使得服务端在分布式环境下可以被客户端及时感知并被调用。
然而,随着业务复杂度变高,相关技术中的服务发现系统逐渐不能满足要求。
发明内容
有鉴于此,本发明的主要目的在于提供一种可提高用户体验的数据访问方法及数据访问装置。
为达到上述目的,本发明提供了一种数据访问方法,包括:接收数据访问请求;在数据访问请求的访问地址包括第一目标地址的情况下,根据预配置文件将所述数据访问请求发送至第二目标地址;其中,所述预配置文件用于配置第一目标地址和第二目标地址之间的映射关系;第二目标地址用于部署第一软件程序;第一目标地址用于部署基于第一软件程序得到的第二软件程序。
在一种可能实现的方式中,所述数据访问方法通过服务注册中心实现,所述服务注册中心至少包括第一服务节点和第二服务节点;第一目标地址包括用于标识第一服务节点的第一节点标识,第二目标地址包括用于标识第二服务节点的第二节点标识;其中,所述在数据访问请求的访问地址包括第一目标地址的情况下,根据预配置文件将所述数据访问请求发送至第二目标地址,包括:在数据访问请求的访问地址包括第一节点标识的情况下,根据配置文件将所述数据访问请求发送至第二服务节点;其中,所述预配置文件用于配置第一服务节点和第二服务节点之间的映射关系。
在一种可能实现的方式中,第一服务节点注册有至少一个第一子服务;第二服务节点注册有至少一个第二子服务;第一目标地址包括用于标识第一子服务的第一子服务标识,第二目标地址包括用于标识第二子服务的第二子服务标识;所述在数据访问请求的访问地址包括第一目标地址的情况下,根据预配置文件将所述数据访问请求发送至第二目标地址,包括:在数据访问请求的访问地址包括第一节点标识和第一子服务标识的情况下,根据配置文件将所述数据访问请求发送至第二服务节点的第二子服务。
在一种可能实现的方式中,所述配置文件包括用于记录多个第一子服务标识的服务列表和各个第一字服务的流量分配权重参数,其中,在数据访问请求的访问地址包括第一目标地址的情况下,根据预配置文件将所述数据访问请求发送至第二目标地址之前,还包括:根据所述服务列表和流量分配权重参数确定所述数据访问请求的访问地址。
在一种可能实现的方式中,所述第一服务节点和第二服务节点通过Zookeeper协同系统实现。
根据本发明的一方面,提供了一种数据访问装置,包括:接收模块,用于接收数据访问请求;发送模块,用于在数据访问请求的访问地址包括第一目标地址的情况下,根据预配置文件将所述数据访问请求发送至第二目标地址;其中,所述预配置文件用于配置第一目标地址和第二目标地址之间的映射关系;第二目标地址用于部署第一软件程序;第一目标地址用于部署基于第一软件程序得到的第二软件程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潘洪安,未经潘洪安许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910181005.1/2.html,转载请声明来源钻瓜专利网。