对象迁移方法、装置及设备制造方法及图纸

技术编号:34856946 阅读:16 留言:0更新日期:2022-09-08 07:58
本申请实施例提供一种对象迁移方法、装置及设备,该方法包括:接收客户端发送的网关创建请求,网关创建请求中包括第一对象的对象信息,第一对象当前位于第一平台,第一平台和第二平台兼容,第一对象为消息队列遥测传输MQTT对象;存储对象信息;在第二平台中创建第一对象对应的接入网关,并通过接入网关获取对象信息,以实现将第一对象的对象信息迁移至第二平台。提高了迁移对象的可靠性。提高了迁移对象的可靠性。提高了迁移对象的可靠性。

【技术实现步骤摘要】
对象迁移方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种对象迁移方法、装置及设备。

技术介绍

[0002]物联网(Internet of Things,IoT)中可以包括不同的云平台,用户可以在不同的云平台上开发对象。例如,对象可以为应用程序(Application,APP)、对共享单车进行管理的程序等。
[0003]在实际工作中,用户可以将对象从一个云平台迁移至另一个云平台。消息队列遥测传输(Message Queuing Telemetry Transport,MQTT)对象使用的通信协议为MQTT协议。在对MQTT对象进行迁移时,由于MQTT协议无host(主)字段,导致新的云平台无法确定MQTT对象对应的证书,则无法对该MQTT对象进行认证,导致对MQTT对象迁移失败。
[0004]由上可知,在相关技术中,对象迁移的可靠性低。

技术实现思路

[0005]本申请的多个方面提供一种对象迁移方法、装置及设备,用以提高迁移对象的可靠性。
[0006]第一方面,本申请实施例提供一种对象迁移方法,包括:
[0007]接收客户端发送的网关创建请求,所述网关创建请求中包括第一对象的对象信息,所述第一对象当前位于第一平台,所述第一平台和所述第二平台兼容,所述第一对象为消息队列遥测传输MQTT对象;
[0008]存储所述对象信息;
[0009]在所述第二平台中创建所述第一对象对应的接入网关,并通过所述接入网关获取所述对象信息,以实现将所述第一对象的对象信息迁移至所述第二平台。
[0010]在一种可能的实施方式中,在所述第二平台中创建所述第一对象对应的接入网关,包括:
[0011]在所述第二平台中创建所述第一对象对应的网关实例;
[0012]将所述接入网关对应的网关程序拉起至所述网关实例,以在所述第二平台中创建所述接入网关。
[0013]在一种可能的实施方式中,所述第二平台中设置有容器编排引擎;在所述第二平台中创建所述第一对象对应的网关实例,包括:
[0014]获取所述第一对象对应的网关标识;
[0015]根据所述网关标识,在所述容器编排引擎中创建所述网关实例,所述网关实例的标识为所述网关标识。
[0016]在一种可能的实施方式中,中存储所述对象信息,包括:
[0017]对所述对象信息进行验证处理;
[0018]在对所述对象信息验证通过之后,在预设数据库中存储所述对象信息。
[0019]在一种可能的实施方式中,所述对象信息包括所述第一对象的证书和域名;对所述对象信息进行验证处理,包括:
[0020]判断所述证书的证书日期是否过期,以及所述证书中是否包括所述域名;
[0021]在确定所述证书日期未过期,所述证书中包括所述域名时,对所述对象信息验证通过;
[0022]在确定所述证书日期过期,或者所述证书中不包括所述域名时,对所述对象信息验证未通过。
[0023]在一种可能的实施方式中,存储所述对象信息,包括:
[0024]获取所述第一对象对应的网关标识;
[0025]在预设数据库中对应存储所述网关标识和所述对象信息。
[0026]在一种可能的实施方式中,接收客户端发送的网关创建请求,包括:
[0027]获取所述第一平台和所述第二平台的兼容性结果;
[0028]在所述兼容性结果指示所述第一平台和所述第二平台兼容后,接收所述客户端发送的所述网关创建请求。
[0029]在一种可能的实施方式中,获取所述第一平台和所述第二平台的兼容性结果,包括:
[0030]获取所述第一平台的第一平台信息,所述第一平台信息包括所述第一平台的第一传输层安全性协议TLS层信息、第一MQTT层信息和第一能力信息;
[0031]获取所述第二平台的第二平台信息,所述第二平台信息包括所述第二平台的第二TLS层信息、第二MQTT层信息和第二能力信息;
[0032]根据所述第一平台信息和所述第二平台信息,确定所述兼容性结果。
[0033]在一种可能的实施方式中,获取所述第一平台的第一平台信息,包括:
[0034]获取所述第一对象在所述第一平台产生的流量信息;
[0035]对所述流量信息进行解析处理,以获取所述第一平台信息。
[0036]在一种可能的实施方式中,根据所述第一平台信息和所述第二平台信息,确定所述兼容性结果,包括:
[0037]在如下三个条件满足时,确定所述兼容性结果为所述第一平台和所述第二平台兼容,在所述三个条件中的至少一个不满足时,确定所述兼容性结果为所述第一平台和所述第二平台不兼容;所述三个条件包括:
[0038]所述第二TLS层信息包括所述第一TLS层信息;
[0039]所述第二MQTT层信息包括所述第一MQTT层信息;
[0040]所述第二能力信息包括所述第一能力信息。
[0041]第二方面,本申请实施例提供一种对象迁移装置,包括:接收模块、存储模块、创建模块和获取模块,其中,
[0042]所述接收模块用于,接收客户端发送的网关创建请求,所述网关创建请求中包括第一对象的对象信息,所述第一对象当前位于第一平台,所述第一平台和所述第二平台兼容,所述第一对象为消息队列遥测传输MQTT对象;
[0043]所述存储模块用于,存储所述对象信息;
[0044]所述创建模块用于,在所述第二平台中创建所述第一对象对应的接入网关
[0045]所述获取模块用于,通过所述接入网关获取所述对象信息,以实现将所述第一对象的对象信息迁移至所述第二平台。
[0046]在一种可能的实施方式中,所述创建模块具体用于:
[0047]在所述第二平台中创建所述第一对象对应的网关实例;
[0048]将所述接入网关对应的网关程序拉起至所述网关实例,以在所述第二平台中创建所述接入网关。
[0049]在一种可能的实施方式中,所述创建模块具体用于:
[0050]获取所述第一对象对应的网关标识;
[0051]根据所述网关标识,在所述容器编排引擎中创建所述网关实例,所述网关实例的标识为所述网关标识。
[0052]在一种可能的实施方式中,所述存储模块具体用于:
[0053]对所述对象信息进行验证处理;
[0054]在对所述对象信息验证通过之后,在预设数据库中存储所述对象信息。
[0055]在一种可能的实施方式中,所述对象信息包括所述第一对象的证书和域名;所述存储模块具体用于:
[0056]判断所述证书的证书日期是否过期,以及所述证书中是否包括所述域名;
[0057]在确定所述证书日期未过期,所述证书中包括所述域名时,对所述对象信息验证通过;
[0058]在确定所述证书日期过期,或者所述证书中不包括所述域名时,对所述对象信息验证未通过。
[0059]在一种可能的实施方式中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象迁移方法,其特征在于,包括:接收客户端发送的网关创建请求,所述网关创建请求中包括第一对象的对象信息,所述第一对象当前位于第一平台,所述第一平台和第二平台兼容,所述第一对象为消息队列遥测传输MQTT对象;存储所述对象信息;在所述第二平台中创建所述第一对象对应的接入网关,并通过所述接入网关获取所述对象信息,以实现将所述第一对象的对象信息迁移至所述第二平台。2.根据权利要求1所述的方法,其特征在于,在所述第二平台中创建所述第一对象对应的接入网关,包括:在所述第二平台中创建所述第一对象对应的网关实例;将所述接入网关对应的网关程序拉起至所述网关实例,以在所述第二平台中创建所述接入网关。3.根据权利要求2所述的方法,其特征在于,所述第二平台中设置有容器编排引擎;在所述第二平台中创建所述第一对象对应的网关实例,包括:获取所述第一对象对应的网关标识;根据所述网关标识,在所述容器编排引擎中创建所述网关实例,所述网关实例的标识为所述网关标识。4.根据权利要求1

3任一项所述的方法,其特征在于,存储所述对象信息,包括:对所述对象信息进行验证处理;在对所述对象信息验证通过之后,在预设数据库中存储所述对象信息。5.根据权利要求4所述的方法,其特征在于,所述对象信息包括所述第一对象的证书和域名;对所述对象信息进行验证处理,包括:判断所述证书的证书日期是否过期,以及所述证书中是否包括所述域名;在确定所述证书日期未过期,所述证书中包括所述域名时,对所述对象信息验证通过;在确定所述证书日期过期,或者所述证书中不包括所述域名时,对所述对象信息验证未通过。6.根据权利要求1

5任一项所述的方法,其特征在于,存储所述对象信息,包括:获取所述第一对象对应的网关标识;在预设数据库中对应存储所述网关标识和所述对象信息。7.根据权利要求1

6任一项所述的方法,其特征在于,接收客户端发送的网关创建请求,包括:获取所述第一平台和所述第二平台的兼容性结果;在所述兼容性结果指示所述第一平台和所述第二平台兼容后,接收所述客户端发送的所述网关创建请求。8.根据权利要求7所述的方法,其特征在于,获取所述第一平台和所述第二平台的兼容性结果,包括:获...

【专利技术属性】
技术研发人员:朱帅王鹏飞
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1