[发明专利]编解码插件分布式部署方法、装置、设备及介质有效
申请号: | 202111175544.8 | 申请日: | 2021-10-09 |
公开(公告)号: | CN113923218B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 谢发潘;朱明;丁霞;王世杰;贲兴龙;葛金鑫 | 申请(专利权)人: | 天翼物联科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1008;H04L67/133 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 涂年影 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解码 插件 分布式 部署 方法 装置 设备 介质 | ||
本发明涉及物联网领域,提供一种编解码插件分布式部署方法、装置、设备及介质,能够将每个OSGI容器及每个编解码插件散列分布至第一哈希环,利用哈希环实现分布式部署,提高了可扩展性,根据配置的IP地址,将每个OSGI容器与对应的虚拟副本更新至第二哈希环,通过虚拟副本的配置,使OSGI容器能够均匀分布在哈希环上,也保证了编解码插件在OSGI容器中的均匀分布,提升了OSGI容器的利用率和平台调用编解码插件的响应速度,将调用频率大于或者等于配置阈值的目标插件均衡部署至第二哈希环上对应的OSGI容器中,通过负载均衡的方式部署编解码插件,有效降低了单个OSGI容器的运行压力,解决了热点数据集中存储导致的节点宕机问题,方便对编解码插件的调用。
技术领域
本发明涉及物联网技术领域,尤其涉及一种编解码插件分布式部署方法、装置、设备及介质。
背景技术
编解码插件是一种提供给物联网平台调用,完成二进制格式和JSON(JavaScriptObject Notation,JS对象简谱)格式数据相互转换的插件。由于NB-IoT(Narrow BandInternet of Things,窄带物联网)设备对省电要求较高,所以上报、接收数据一般不采用JSON格式,而是采用二进制格式。这时,物联网平台需调用相应的编解码插件,以完成上报及接收数据间的转换。
OSGI(Open Service Gateway Initiative,开放服务网关)是面向Java的动态模型系统,是一种热插拔的插件体系结构。OSGI容器本质上是一个插件(jar包)的运行环境。编解码插件是实现了OSGI标准规范的插件(jar包),并实现了具体的编解码协议。
目前,主要以编解码插件的三元组信息为主键,再将编解码插件的全部信息存储在文件服务器中。为方便编解码插件的管理和物联网平台的调用,文件服务器中的所有编解码都被安装在OSGI容器中。但是,随着物联网市场规模的不断扩大,接入物联网平台的应用类型也不断增多,编解码插件的种类也出现了指数级增长,单个OSGI容器很难满足海量编解码插件的管理需求。尤其是在平台调用插件的实时性、OSGI容器性能的稳定性以及编解码插件管理的便利性等方面,尚存在一定的缺陷。
发明内容
鉴于以上内容,有必要提供一种编解码插件分布式部署方法、装置、设备及介质,旨在解决编解码插件及OSGI容器的部署问题。
一种编解码插件分布式部署方法,所述编解码插件分布式部署方法包括:
获取目标物联网平台的OSGI容器及编解码插件,并获取每个OSGI容器的IP地址作为第一数值,获取每个编解码插件的插件Id作为第二数值;
根据所述第一数值及所述第二数值,将每个OSGI容器及每个编解码插件散列分布至第一哈希环;
当检测到有编解码插件被请求调用时,将检测到的编解码插件确定为目标插件,并确定所述目标插件的调用频率;
为每个OSGI容器配置虚拟副本,并为每个OSGI容器与对应的虚拟副本配置IP地址;
根据配置的IP地址,将每个OSGI容器与对应的虚拟副本更新至所述第一哈希环,得到第二哈希环;
当所述目标插件的调用频率大于或者等于配置阈值时,根据所述目标插件的调用频率将所述目标插件均衡部署至所述第二哈希环上对应的OSGI容器中。
根据本发明优选实施例,所述根据所述第一数值及所述第二数值,将每个OSGI容器及每个编解码插件散列分布至第一哈希环包括:
对每个OSGI容器的第一数值进行哈希运算,得到每个OSGI容器的第一哈希值,并计算每个OSGI容器的第一哈希值与预设值的商作为每个OSGI容器对应的node值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼物联科技有限公司,未经天翼物联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111175544.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:弹力鞋鞋底
- 下一篇:自动跳转聚焦方法、装置、计算机设备及存储介质