[发明专利]系统进程间请求寻址的方法和装置在审
申请号: | 201710219426.X | 申请日: | 2017-04-06 |
公开(公告)号: | CN108696551A | 公开(公告)日: | 2018-10-23 |
发明(设计)人: | 胡锐 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 于金平 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消费者主机 服务信息 预定服务 服务信息查询 方法和装置 发现模式 系统进程 服务 寻址 缓存 服务注册中心 分布式架构 服务IP地址 服务调用 服务获取 服务提供 过程调用 接收服务 请求获取 系统性能 寻址方式 预定协议 主机发送 注册中心 服务端 客户端 存储 返回 进程 | ||
1.一种系统进程间请求寻址的方法,其特征在于,包括:
服务消费者主机接收针对预定服务的服务信息查询请求;
所述服务消费者主机根据所述服务信息查询请求通过预定协议向服务注册中心请求获取所述预定服务的服务信息,其中,所述服务信息查询请求包括:服务名称和服务版本号;所述服务信息包括:服务IP地址;
所述服务消费者主机接收所述服务注册中心返回的所述服务信息,并存储在本地缓存中;
所述服务消费者主机根据所述服务信息向所述预定服务对应的服务提供者主机发送服务获取请求,以获取所述预定服务。
2.如权利要求1所述的方法,其特征在于,服务消费者主机接收针对预定服务的服务信息查询请求之后,还包括:
检测所述本地缓存中是否存在所述服务信息查询请求对应的服务信息;
如果是,则获取所述本地缓存中的服务信息;
如果不是,则根据所述服务信息查询请求通过预定协议向服务注册中心请求获取所述预定服务的服务信息。
3.如权利要求1所述的方法,其特征在于,所述服务消费者主机接收所述服务注册中心返回的所述服务信息并存储在本地缓存中之后,包括:
将DNS协议中的生存时间TTL属性由第一时长修改为第二时长,其中,所述第二时长小于所述第一时长。
4.如权利要求1至3中任一项所述的方法,其特征在于,所述服务消费者主机根据所述服务信息查询请求通过预定协议向服务注册中心请求获取所述预定服务的服务信息之后,还包括:
向所述服务注册中心发送服务监听请求,其中,所述服务监听请求用于请求接收服务信息变更信息;
所述方法还包括:
在所述服务注册中心的服务信息与所述服务消费者主机的服务信息不相同时,接收所述服务注册中心发送的新的服务信息。
5.一种系统进程间请求寻址的方法,其特征在于,包括:
服务提供者主机在本地文件中写入预定服务的服务信息,其中,所述服务信息包括:服务名称、服务版本号和服务IP地址;
所述服务提供者主机读取所述本地文件中存储的服务信息,并将所述服务信息发送至服务注册中心,以在所述服务注册中心存储服务消费者主机通过预定协议查询的服务信息。
6.如权利要求5所述的方法,其特征在于,还包括:
按照预定时间间隔判断所述本地文件中存储的所述服务信息是否发生变化;
在发生变化的情况下,再次读取所述本地文件中的服务信息。
7.一种系统进程间请求寻址的装置,设置在服务消费者主机侧,其特征在于,包括:
第一接收模块,用于接收针对预定服务的服务信息查询请求;
获取模块,用于根据所述服务信息查询请求通过预定协议向服务注册中心请求获取所述预定服务的服务信息,其中,所述服务信息查询请求包括:服务名称和服务版本号;所述服务信息包括:服务IP地址;
第二接收模块,用于接收所述服务注册中心返回的所述服务信息,并存储在本地缓存中;
发送模块,用于根据所述服务信息向所述预定服务对应的服务提供者主机发送服务获取请求,以获取所述预定服务。
8.如权利要求7所述的装置,其特征在于,还包括:
检测模块,用于检测所述本地缓存中是否存在所述服务信息查询请求对应的服务信息;
所述获取模块,还用于在存在所述服务信息查询请求对应的服务信息的情况下,获取所述本地缓存中的服务信息;在不存在所述服务信息查询请求对应的服务信息的情况下,根据所述服务信息查询请求通过预定协议向服务注册中心请求获取所述预定服务的服务信息。
9.如权利要求7所述的装置,其特征在于,还包括:
设置模块,用于在将所述服务信息存储在本地缓存中之后,将DNS协议中的生存时间TTL属性由第一时长修改为第二时长,其中,所述第二时长小于所述第一时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710219426.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:快速构建和复制云的系统和方法
- 下一篇:一种基于物联网的弱电控制系统及方法