本申请涉及一种云平台连接方法、装置、设备及存储介质,该方法包括获取云平台的创建参数,创建参数指示对云平台的连接;从预先配置的算法中,获取与云平台对应的算法;调用算法,获取与创建参数对应的MQTT认证参数;按照MQTT认证参数与云平台建立连接。由于预先配置了获取MQTT认证参数的云平台的算法,所以即使没有部署SDK,也能获取用于对平台进行连接的MQTT认证参数。认证参数。认证参数。
【技术实现步骤摘要】
云平台连接方法、装置、设备及存储介质
[0001]本申请涉及计算机领域,尤其涉及一种云平台连接方法、装置、设备及存储介质。
技术介绍
[0002]随着物联网技术的发展,各大公司均给出了自己的MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)物联网云平台方案,如阿里云、华为云、亚马逊云、百度云、腾讯云等等,各云平台对接均需要使用平台提供的SDK(软件开发工具包)或者特定鉴权方法,然后在基于MQTT标准协议的基础上完成与云平台的连接,这对于物联网模组则提出了严苛对对接需求,导致必须使用不同SDK对接不同MQTT云平台,物联网模组必须提供不同的软件以适配不同的云平台,造成了不小的开发成本和维护成本。
技术实现思路
[0003]本申请提供了一种云平台连接方法、装置、设备及存储介质,用以解决相关技术中存在的使用不同SDK对接不同MQTT云平台时,物联网模组必须提供不同的软件以适配不同的云平台,造成的开发成本和维护成本高的问题。
[0004]第一方面,提供一种云平台连接方法,包括:
[0005]获取云平台的创建参数,所述创建参数指示对所述云平台的连接;
[0006]从预先配置的算法中,获取与所述云平台对应的算法;
[0007]调用所述算法,获取与所述创建参数对应的MQTT认证参数;
[0008]按照所述MQTT认证参数与所述云平台建立连接。
[0009]可选地,所述创建参数为MQTT参数,所述MQTT参数包括至少一个MQTT认证参数,所述至少一个MQTT认证参数中的任意一个MQTT认证参数指向所述云平台侧的一个设备,与所述云平台对应的算法为按照用户的指示获取与所述创建参数对应的MQTT认证参数。
[0010]可选地,所述创建参数包括所述云平台侧的设备参数和产品参数;
[0011]调用所述算法,获取与所述创建参数对应的MQTT认证参数,包括:
[0012]采用所述算法对所述设备参数和所述产品参数进行计算,得到所述MQTT认证参数。
[0013]可选地,所述创建参数包括所述云平台侧的产品参数;
[0014]调用所述算法,获取与所述创建参数对应的MQTT认证参数,包括:
[0015]获取与所述产品参数对应的至少一个设备参数;
[0016]从所述至少一个设备参数中获取目标设备参数;
[0017]获取与所述云平台对应的算法;
[0018]采用所述算法对所述产品参数和所述目标设备参数进行计算,得到所述MQTT认证参数。
[0019]可选地,按照所述MQTT认证参数与所述云平台建立连接之前,还包括:
[0020]对所述MQTT认证参数进行加密;
[0021]按照所述MQTT认证参数建立与所述云平台的连接,包括:
[0022]采用加密后的MQTT认证参数建立与所述云平台的连接。
[0023]可选地,按照所述MQTT认证参数与所述云平台建立连接,包括:
[0024]获取与所述云平台匹配的AT指令;
[0025]向所述AT指令配置所述MQTT认证参数;
[0026]向所述云平台发送配置所述MQTT认证参数的AT指令。
[0027]第二方面,提供一种云平台连接系统,包括:
[0028]物联网模组和云平台;
[0029]所述物联网模组用于获取云平台的创建参数,所述创建参数指示对所述云平台的连接;从预先配置的算法中,获取与所述云平台对应的算法;调用所述算法,获取与所述创建参数对应的MQTT认证参数;按照所述MQTT认证参数与所述云平台建立连接。
[0030]第三方面,提供一种云平台连接装置,包括:
[0031]第一获取单元,用于获取云平台的创建参数,所述创建参数指示对所述云平台的连接;
[0032]第二获取单元,用于从预先配置的算法中,获取与所述云平台对应的算法;
[0033]调用单元,用于调用所述算法,获取与所述创建参数对应的MQTT认证参数;
[0034]建立单元,用于按照所述MQTT认证参数与所述云平台建立连接。
[0035]第四方面,提供一种电子设备,包括:处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
[0036]所述存储器,用于存储计算机程序;
[0037]所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的云平台连接方法。
[0038]第五方面,提供一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现第一方面所述的云平台连接方法。
[0039]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的技术方案中,获取云平台的创建参数,创建参数指示对云平台的连接;从预先配置的算法中,获取与云平台对应的算法;调用算法,获取与创建参数对应的MQTT认证参数;按照MQTT认证参数与云平台建立连接。由于预先配置了获取MQTT认证参数的云平台的算法,所以即使没有部署SDK,也能获取用于对平台进行连接的MQTT认证参数。
附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0041]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为相关技术中云平台连接的流程示意图;
[0043]图2为本申请实施例中云平台连接的一种流程示意图;
[0044]图3为本申请实施例中云平台连接的又一种流程示意图;
[0045]图4为本申请实施例中云平台连接的信令流程图;
[0046]图5为本申请实施例中云平台连接系统的结构示意图;
[0047]图6为本申请实施例中云平台连接装置的结构示意图;
[0048]图7为本申请实施例中电子设备的结构示意图。
具体实施方式
[0049]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种云平台连接方法,其特征在于,包括:获取云平台的创建参数,所述创建参数指示对所述云平台的连接;从预先配置的算法中,获取与所述云平台对应的算法;调用所述算法,获取与所述创建参数对应的MQTT认证参数;按照所述MQTT认证参数与所述云平台建立连接。2.根据权利要求1所述的方法,其特征在于,所述创建参数为MQTT参数,所述MQTT参数包括至少一个MQTT认证参数,所述至少一个MQTT认证参数中的任意一个MQTT认证参数指向所述云平台侧的一个设备,与所述云平台对应的算法为按照用户的指示获取与所述创建参数对应的MQTT认证参数。3.根据权利要求1所述的方法,其特征在于,所述创建参数包括所述云平台侧的设备参数和产品参数;调用所述算法,获取与所述创建参数对应的MQTT认证参数,包括:采用所述算法对所述设备参数和所述产品参数进行计算,得到所述MQTT认证参数。4.根据权利要求1所述的方法,其特征在于,所述创建参数包括所述云平台侧的产品参数;调用所述算法,获取与所述创建参数对应的MQTT认证参数,包括:获取与所述产品参数对应的至少一个设备参数;从所述至少一个设备参数中获取目标设备参数;获取与所述云平台对应的算法;采用所述算法对所述产品参数和所述目标设备参数进行计算,得到所述MQTT认证参数。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,按照所述MQTT认证参数与所述云平台建立连接之前,还包括:对所述MQTT认证参数进行加密;按照所述MQTT认证参数建立与所述云平台的连接,包括:采用加密后的MQTT认...
【专利技术属性】
技术研发人员:刘冲,
申请(专利权)人:西安广和通无线通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。