物联网操作系统下设备的端口编号编码方法和系统技术方案

技术编号:36985465 阅读:20 留言:0更新日期:2023-03-25 18:03
本发明专利技术涉及物联网设备端口技术领域,公开一种物联网操作系统下设备的端口编号编码方法和系统,方法包括:获取设备所在的物联网操作系统的编号并编码得到位置编码,获取设备的类型编号并编码得到类型编码;获取设备接入物联网操作系统时的设备端口编号并编码得到端口编码,设备接入物联网操作系统时的设备端口编号包括物联网操作系统的总线端口编号、物联网操作系统的端口类型编号和物联网操作系统的端口编号;组合位置编码、类型编码和端口编码得到物联网操作系统下设备的组合端口编号;系统包括实现方法中各步骤的模块。本发明专利技术可以在设备替换或重新添加时方便高效地找到设备而不需重新对接,提升工作效率。提升工作效率。提升工作效率。

【技术实现步骤摘要】
物联网操作系统下设备的端口编号编码方法和系统


[0001]本专利技术涉及物联网设备端口
,尤其是指一种物联网操作系统下设备的端口编号编码方法和系统。

技术介绍

[0002]在物联网应用场景中,各物联网设备需要物联网操作系统来进行整体管控。物联网操作系统在维护设备时会在系统中生成一个编号,通过该编号实现物联网操作系统和第三方平台的对接。但是,数据库编号是唯一的,当设备进行更换或者删除重新添加时会生成新的编号,从而导致第三方平台对接出现找不到设备的问题,需要进行重新对接,操作不方便。特别是当存在有多个第三方平台对接时,会带来巨大的对接工作量,影响效率。

技术实现思路

[0003]为此,本专利技术所要解决的技术问题在于克服现有技术中的不足,提供一种物联网操作系统下设备的端口编号编码方法和系统,可以在设备替换或重新添加时方便高效地找到设备而不需重新对接,提升工作效率。
[0004]为解决上述技术问题,本专利技术提供了一种物联网操作系统下设备的端口编号编码方法,包括:
[0005]获取设备所在的物联网操作系统的编号并编码得到位置编码,获取设备的类型编号并编码得到类型编码;
[0006]获取设备接入物联网操作系统时的设备端口编号并编码得到端口编码,所述设备接入物联网操作系统时的设备端口编号包括物联网操作系统的总线端口编号、物联网操作系统的端口类型编号和物联网操作系统的端口编号;
[0007]组合所述位置编码、类型编码和端口编码得到物联网操作系统下设备的组合端口编号。
[0008]在本专利技术的一个实施例中,所述设备所在的物联网操作系统的编号为由数据库自动生成的全局唯一的随机数与预设常数量的加和。
[0009]在本专利技术的一个实施例中,所述设备的类型编号为数据库中存储的设备对应的类型id号。
[0010]在本专利技术的一个实施例中,所述设备所在的物联网操作系统的编号为长度最大为6位的十进制数,所述设备的类型编号为长度最大为4位的十进制数。
[0011]在本专利技术的一个实施例中,所述获取设备所在的物联网操作系统的编号并编码得到位置编码时,将所述设备所在的物联网操作系统的编号编码为十六进制的字符表示得到所述位置编码。
[0012]在本专利技术的一个实施例中,所述获取设备的类型编号并编码得到类型编码时,将所述设备的类型编号编码为二进制的字符表示得到所述类型编码。
[0013]在本专利技术的一个实施例中,所述设备接入物联网操作系统时的设备端口编号包括
短码方式和长码方式,
[0014]所述短码方式下,所述物联网操作系统的总线端口编号为长度最大为2位的十进制数,所述物联网操作系统的端口类型编号为长度最大为2位的十进制数,所述物联网操作系统的端口编号为长度最大为2位的十进制数;
[0015]所述长码方式下,所述物联网操作系统的总线端口编号为长度最大为2位的十进制数,所述物联网操作系统的端口类型编号为长度最大为2位的十进制数,所述物联网操作系统的端口编号为长度大于2位的十进制数。
[0016]在本专利技术的一个实施例中,所述获取设备接入物联网操作系统时的设备端口编号并编码得到端口编码时,将所述设备接入物联网操作系统时的设备端口编号编码为十六进制的字符表示得到所述端口编码。
[0017]在本专利技术的一个实施例中,组合所述位置编码、类型编码和端口编码的方法为:
[0018]使用间隔字符拼接所述位置编码、类型编码和端口编码。
[0019]本专利技术还提供了一种物联网操作系统下设备的端口编号编码系统,包括位置编码模块、类型编码模块、端口编码模块和组合端口编号模块,
[0020]所述位置编码模块获取设备所在的物联网操作系统的编号并编码得到位置编码,将所述位置编码传送给所述组合端口编号模块;
[0021]所述类型编码模块获取设备的类型编号并编码得到类型编码,将所述类型编码传送给所述组合端口编号模块;
[0022]所述端口编码模块获取设备接入物联网操作系统时的设备端口编号并编码得到端口编码,所述设备接入物联网操作系统时的设备端口编号包括物联网操作系统的总线端口编号、物联网操作系统的端口类型编号和物联网操作系统的端口编号,将所述端口编码传送给所述组合端口编号模块;
[0023]所述组合端口编号模块组合所述位置编码、类型编码和端口编码得到物联网操作系统下设备的组合端口编号。
[0024]本专利技术的上述技术方案相比现有技术具有以下优点:
[0025]本专利技术通过组合设备所在的物联网操作系统的编号、设备的类型编号、物联网操作系统的总线端口编号、物联网操作系统的端口类型编号和物联网操作系统的端口编号得到唯一且不变的组合端口编号,在设备替换或重新添加时根据组合端口编号即可找到设备而不需重新对接,提升设备替换或重新添加时第三方对接的工作效率。
附图说明
[0026]为了使本专利技术的内容更容易被清楚的理解,下面根据本专利技术的具体实施例并结合附图,对本专利技术作进一步详细的说明,其中:
[0027]图1是本专利技术方法的流程图,
[0028]图2是本专利技术中端口编号的结构图,
[0029]图3是本专利技术实施例中组合端口编号的结构图。
具体实施方式
[0030]下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以
更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。
[0031]参照图1

图3所示,本专利技术公开了一种物联网操作系统下设备的端口编号编码方法,包括以下步骤:
[0032]S1:获取设备所在的物联网操作系统的编号并编码得到位置编码。
[0033]所述物联网操作系统的编号为由数据库自动生成的全局唯一的随机数与预设常数量的加和,所述设备所在的物联网操作系统的编号为长度最大为6位的十进制数。本实施例中随机数的取值范围为0

899999,预设常数量为100000。物联网操作系统的编号也可以为由数据库自动生成的全局唯一的随机数,相应的随机数的取值范围为0

999999。
[0034]所述获取设备所在的物联网操作系统的编号并编码得到位置编码时,将长度为6位的、用十进制的整型字符表示的所述设备所在的物联网操作系统的编号编码为十六进制的字符表示得到所述位置编码。
[0035]S2:获取设备的类型编号并编码得到类型编码。所述设备的类型编号为数据库中存储的设备对应的类型id号,所述设备的类型编号为长度最大为4位的十进制数。
[0036]所述获取设备的类型编号并编码得到类型编码时,将长度为4位的、用十进制的整型字符表示的所述设备的类型编号编码为二进制的字符表示得到所述类型编码。
[0037]S3:获取设备接入物联网操作系统时的设备端口编号并编码得到端口编码,所述设备接入物联网操作系统时的设备端口编号包括物联网操作系统的总线端口编号、物联网操作系统的端口类型编号和物联网操作系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网操作系统下设备的端口编号编码方法,其特征在于,包括:获取设备所在的物联网操作系统的编号并编码得到位置编码,获取设备的类型编号并编码得到类型编码;获取设备接入物联网操作系统时的设备端口编号并编码得到端口编码,所述设备接入物联网操作系统时的设备端口编号包括物联网操作系统的总线端口编号、物联网操作系统的端口类型编号和物联网操作系统的端口编号;组合所述位置编码、类型编码和端口编码得到物联网操作系统下设备的组合端口编号。2.根据权利要求1所述的物联网操作系统下设备的端口编号编码方法,其特征在于:所述设备所在的物联网操作系统的编号为由数据库自动生成的全局唯一的随机数与预设常数量的加和。3.根据权利要求1所述的物联网操作系统下设备的端口编号编码方法,其特征在于:所述设备的类型编号为数据库中存储的设备对应的类型id号。4.根据权利要求1所述的物联网操作系统下设备的端口编号编码方法,其特征在于:所述设备所在的物联网操作系统的编号为长度最大为6位的十进制数,所述设备的类型编号为长度最大为4位的十进制数。5.根据权利要求4所述的物联网操作系统下设备的端口编号编码方法,其特征在于:所述获取设备所在的物联网操作系统的编号并编码得到位置编码时,将所述设备所在的物联网操作系统的编号编码为十六进制的字符表示得到所述位置编码。6.根据权利要求4所述的物联网操作系统下设备的端口编号编码方法,其特征在于:所述获取设备的类型编号并编码得到类型编码时,将所述设备的类型编号编码为二进制的字符表示得到所述类型编码。7.根据权利要求1所述的物联网操作系统下设备的端口编号编码方法,其特征在于:所述设备接入物联网操作系统时的设备端口编号包括短码方式和长码方式,所述短码方式下,所述物联网操作系统的总线端...

【专利技术属性】
技术研发人员:韩震宇王剑宇
申请(专利权)人:苏州赫里奥网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1