IP地址访问方法、物联网平台、设备、系统和电子设备与流程

文档序号:35992053发布日期:2023-11-16 01:33阅读:44来源:国知局
IP的制作方法

本技术涉及通信领域,具体而言,涉及一种ip地址访问方法、物联网平台、设备、系统和电子设备。


背景技术:

1、物联网企业可以从运营商处购买物联卡,物联网企业在购买过程中需要提供使用物联卡的物联网设备所能访问的服务器列表,该服务器列表包括服务器的域名和ip地址(互联网协议地址,internet protocol address,简称ip地址)信息。运营商则会限制这些物联网设备仅能访问该服务器列表中的域名和ip地址。

2、随着物联网企业的发展,其可以新增服务器,以向物联网设备提供越来越多的业务,那么物联网设备则可能需要访问越来越多的域名和ip地址,若这些域名和ip地址没有在备案的服务器列表中,则会导致新增服务器不能被物联网设备正常访问。


技术实现思路

1、本技术实施例的目的在于提供一种ip地址访问方法、物联网平台、设备、系统和电子设备,用以使物联网设备能够正常访问新增的服务器。

2、第一方面,本技术实施例提供了一种ip地址访问方法,应用于物联网平台,所述物联网平台中存储有主域名,该方法包括:若接收到访问失败的目标ip地址,则在确定所述目标ip地址为新ip地址的情况下,根据所述主域名生成新子域名;存储所述主域名、所述新子域名、所述目标ip地址之间的关联关系;若接收到任一物联网设备发送的子域名获取请求,向该物联网设备发送所述新子域名,以使该物联网设备能够通过所述新子域名访问所述目标ip地址。

3、这样,可以在确定目标ip地址为新ip地址的情况下,为其在已经备案的主域名下增加新子域名。这样,可以动态增加新子域名,而不用受限于域名或者ip地址是否备案,达到了物联网设备能够正常访问新增服务器的目的。

4、可选地,在所述若接收到访问失败的目标ip地址,则在确定所述目标ip地址为新ip地址的情况下,根据所述主域名生成新子域名之前,所述方法还包括:若接收到业务域名列表获取请求,发送业务域名列表;所述业务域名列表包括实现业务所需访问的子域名;向所述物联网设备发送返回指令;所述返回指令用于指示:针对所述业务域名列表中的每一个业务域名,解析该业务域名对应的ip地址;以及在访问所述ip地址失败的情况下,将所述ip地址作为所述目标ip地址返回。

5、这样,当再次接收到物联网设备发送的业务域名列表获取请求时,即可发送该新子域名,使该物理网设备能够正常访问之前访问失败的ip地址,实现对应的业务。

6、可选地,在向所述物联网设备发送返回指令之后,所述方法还包括:向所述物联网设备发送业务域名保活指令;所述业务域名保活指令用于指示:多次访问解析出的ip地址,以使该ip地址处于可访问状态。这样,针对于新子域名对应的ip地址,可以使该新子域名以及ip地址持续保活。

7、可选地,所述方法还包括:向所述物联网设备发送重发指令;所述重发指令用于指示:若当前业务域名为所述业务域名列表中的最后一个业务域名,在休眠预设时长之后,重新发送业务域名列表获取请求。这样,物联网设备可以在该预设时长内调整内部资源,以能够调整出较多资源用于重新获取业务域名列表并执行后续访问操作,在一定程度上提高了实现业务的速率。

8、可选地,所述若接收到任一物联网设备发送的子域名获取请求,向该物联网设备发送所述新子域名,包括:若接收到任一物联网设备发送的子域名列表获取请求,发送子域名列表;以及所述方法还包括:向所述物联网设备发送子域名保活指令;所述子域名保活指令用于指示:针对所述子域名列表中的每一个子域名,解析该子域名对应的ip地址;以及多次访问该ip地址,以使该ip地址处于可访问状态。

9、这样,将所有子域名以及ip地址处于可访问状态,可以在某个ip地址访问失败的情况下,剔除其是由于没有备案而导致访问失败的原因,使其能够更加关注其他导致访问失败的原因,提高查找访问失败原因的速率。

10、可选地,所述在确定所述目标ip地址为新ip地址的情况下,根据所述主域名生成新子域名,包括:若在当前存储的所述关联关系中未查找到所述目标ip地址,则确定所述目标ip地址为新ip地址;基于所述主域名已关联的多个历史子域名,生成所述新子域名。这样,利用主域名、子域名以及ip地址之间的关联关系,可以提高确定新ip地址、生成新子域名的准确性以及便捷性。

11、第二方面,本技术实施例提供了一种ip地址访问方法,应用于物联网设备,该方法包括:向物联网平台发送业务域名列表获取请求,以获取业务域名列表;针对所述业务域名列表中的每一个业务域名,解析该业务域名对应的ip地址;在访问所述ip地址失败的情况下,向物联网平台发送新增请求,所述新增请求包括所述ip地址;所述新增请求用于请求:在确定访问失败的目标ip地址为新ip地址的情况下,根据主域名生成新子域名;存储所述主域名、所述新子域名、所述目标ip地址之间的关联关系;若再次接收到所述业务域名获取请求,发送更新后的业务域名列表;其中,所述更新后的业务域名列表包括所述新子域名。

12、这样,物联网设备可以收集访问失败的ip地址,继而可以请求物理网平台在确定目标ip地址为新ip地址的情况下,为其在已经备案的主域名下增加新子域名。这样,不用受限于域名或者ip地址是否备案,达到了可以正常访问新增服务器的目的。

13、第三方面,本技术实施例提供了一种物联网平台,其存储有主域名,包括:生成模块,用于若接收到访问失败的目标ip地址,则在确定所述目标ip地址为新ip地址的情况下,根据所述主域名生成新子域名;关联模块302,用于存储所述主域名、所述新子域名、所述目标ip地址之间的关联关系;发送模块,用于若接收到任一物联网设备发送的子域名获取请求,向该物联网设备发送所述新子域名,以使该物联网设备能够通过所述新子域名访问所述目标ip地址。这样,不用受限于域名或者ip地址是否备案,达到了可以正常访问新增服务器的目的。

14、第四方面,本技术实施例提供了一种物联网设备,包括:获取模块,用于向物联网平台发送业务域名列表获取请求,以获取业务域名列表;解析模块,用于针对所述业务域名列表中的每一个业务域名,解析该业务域名对应的ip地址;请求模块,用于在访问所述ip地址失败的情况下,向物联网平台发送新增请求,所述新增请求包括所述ip地址;所述新增请求用于请求:在确定访问失败的目标ip地址为新ip地址的情况下,根据主域名生成新子域名;存储所述主域名、所述新子域名、所述目标ip地址之间的关联关系;若再次接收到所述业务域名获取请求,发送更新后的业务域名列表;其中,所述更新后的业务域名列表包括所述新子域名。这样,不用受限于域名或者ip地址是否备案,达到了可以正常访问新增服务器的目的。

15、第五方面,本技术实施例提供了一种ip地址访问系统,包括:多个物联网设备,任一物联网设备用于向物联网平台发送业务域名获取请求,以获取业务域名列表;针对所述业务域名列表中的每一个业务域名,解析该业务域名对应的ip地址;在访问所述ip地址失败的情况下,将所述ip地址作为目标ip地址发送给所述物联网平台;物联网平台,用于若接收到访问失败的目标ip地址,则在确定所述目标ip地址为新ip地址的情况下,根据所述主域名生成新子域名;存储所述主域名、所述新子域名、所述目标ip地址之间的关联关系;若接收到任一物联网设备发送的域名获取请求,向该物联网设备发送所述新子域名,以使该物联网设备能够通过所述新子域名访问所述目标ip地址。这样,不用受限于域名或者ip地址是否备案,达到了可以正常访问新增服务器的目的。

16、第六方面,本技术实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面或者第二方面提供的所述方法中的步骤。

17、第七方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面或者第二方面提供的所述方法中的步骤。

18、本技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术实施例了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1