[发明专利]一种协议配置方法及装置有效
申请号: | 201710236429.4 | 申请日: | 2017-04-12 |
公开(公告)号: | CN108696381B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 王家彬 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 配置 方法 装置 | ||
本发明公开了一种协议配置方法及装置,其中该方法包括:接收协议配置指令,该协议配置指令携带协议标识信息以及哈希路径信息;根据协议标识信息,建立注册信息映射表;对预设的满足预设数据交换格式的协议文件进行动态读取,生成协议属性字段;根据协议属性字段以及哈希路径信息,配置该注册信息映射表相应的协议注册信息。本发明实施例在执行业务时根据协议注册信息确定哈希路径取值,完成新协议的一致性哈希路由支持,即在在不发布的情况下动态解析协议文件,解决每次新增协议都要编译发布的问题,大大降低了系统复杂度,提高了扩展性和开发效率。
技术领域
本发明属于通信技术领域,尤其涉及一种协议配置方法及装置。
背景技术
一致性哈希是指一种路由算法,能够将满足相同条件的请求路由到相同的业务机器上,目前最为常用的接口资源管理系统,开发者可以自主提供协议,设定参数就能便捷地使用其服务,但是其不支持一致性哈希,导致很多服务无法基于一致性哈希使用更好的架构和算法。然而,支持一致性哈希是需要不同的业务根据业务特性选择不同的字段作为一致性哈希值,接口资源管理系统支持开发者自主上传协议文件,管理系统只需要根据命令字即可完成路由和鉴权。
在对现有技术的研究和实践过程中,本发明的发明人发现,由于一致性哈希要求接口机理解不同业务的字段,就要求接口机能够解析协议文件。因此每次增加新协议必须由开发者手动编写协议文件的解析代码、且重新编译,从而导致系统运维的复杂度大为提升,开发效率较低。
发明内容
本发明的目的在于提供一种协议配置方法及装置,旨在降低接口机系统运维的复杂度以及提高开发效率。
为解决上述技术问题,本发明实施例提供以下技术方案:
第一方面,本发明提供一种协议配置方法,其中包括:
接收协议配置指令,所述协议配置指令携带协议标识信息以及哈希路径信息;
根据所述协议标识信息,建立注册信息映射表;
对预设的满足预设数据交换格式的协议文件进行动态读取,生成协议属性字段;
根据所述协议属性字段以及哈希路径信息,配置所述注册信息映射表相应的协议注册信息。
第二方面,本发明提供一种协议配置装置,其中包括:
第一接收单元,用于接收协议配置指令,所述协议配置指令携带协议标识信息以及哈希路径信息;
建立单元,用于根据所述协议标识信息,建立注册信息映射表;
生成单元,用于对预设的满足预设数据交换格式的协议文件进行动态读取,生成协议属性字段;
配置单元,用于根据所述协议属性字段以及哈希路径信息,配置所述注册信息映射表相应的协议注册信息。
相对于现有技术,本实施例,在接收到协议配置指令时,根据协议配置指令携带的协议标识信息,建立注册信息映射表;然后,对满足预设数据交换格式的协议文件进行动态读取,结合哈希路径信息配置该注册信息映射表相应的协议注册信息,以在执行业务时根据协议注册信息确定哈希路径取值,完成新协议的一致性哈希路由支持,即在在不发布的情况下动态解析协议文件,解决每次新增协议都要编译发布的问题,大大降低了系统复杂度,提高了扩展性和开发效率。
附图说明
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。
图1a是本发明实施例提供的协议配置方法的场景示意图;
图1b是本发明实施例提供的协议配置方法的流程示意图;
图2a为本发明实施例提供的协议配置方法应用例的场景模块示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710236429.4/2.html,转载请声明来源钻瓜专利网。