一种云平台以及云平台之间的数据传输方法技术

技术编号:36446417 阅读:16 留言:0更新日期:2023-01-25 22:41
本申请公开了一种云平台以及云平台之间的数据传输方法,本实施例云平台包括:通信单元,用于与云平台中的对象进行数据传输,以及与对接的其他云平台进行数据传输;处理器,用于响应所述云平台中的目标对象触发的通知信息,基于订阅关系确定订阅所述目标对象的其他云平台;其中,所述订阅关系是响应其他云平台的订阅请求,得到的其他云平台与所订阅的对象的信息之间的映射关系;将所述通知信息发送给确定的所述其他云平台,而不是向对接的所有其他云平台发送通知信息,从而减少了通知信息的无效推送,提高了云平台的性能。提高了云平台的性能。提高了云平台的性能。

【技术实现步骤摘要】
一种云平台以及云平台之间的数据传输方法


[0001]本申请涉及物联网
,特别涉及一种云平台以及云平台之间的数据传输方法。

技术介绍

[0002]随着科技的发展,家电、家居等设备的发展重心转向智能化,由于行业缺乏统一标准,各设备与所对应的物联网云平台连接。通过“云云对接”,在不同云平台之间通过账号绑定的方式,互相信任并建立通信通道,跨平台对设备操作和接收消息通知,从而实现智能设备跨品牌、跨品类的互联互通。
[0003]相关技术中,云平台中的设备信息或者账户信息发生变更时,向对接的所有云平台发送通知信息,存在大量的通知信息的无效推送,给云平台造成较大的运行压力,影响云平台的性能。

技术实现思路

[0004]本申请提供一种云平台以及云平台之间的数据传输方法,用以减少通知信息的无效推送,提高云平台的性能。
[0005]第一方面,本申请实施例提供一种云平台,该云平台包括:通信单元以及处理器;
[0006]所述通信单元,用于与所述云平台中的对象进行数据传输,以及与对接的其他云平台进行数据传输;
[0007]所述处理器与所述通信单元连接,用于响应所述云平台中的目标对象触发的通知信息,基于订阅关系确定订阅所述目标对象的其他云平台;其中,所述订阅关系是响应其他云平台的订阅请求,得到的其他云平台与所订阅的对象的信息之间的映射关系;将所述通知信息发送给确定的所述其他云平台,以使确定的所述其他云平台将所述通知信息发送给确定的所述其他云平台中对应的请求账户。
[0008]上述方案,通过响应其他云平台的订阅请求得到订阅关系,当云平台中的目标对象触发通知信息后,基于上述订阅关系,确定订阅了该目标对象的其他云平台,只向这些其他云平台发送该目标对象的通知信息,而不是向对接的所有其他云平台发送通知信息,从而减少了通知信息的无效推送,提高了云平台的性能。
[0009]在一些示例性的实施方式中,所述对象的信息为对象的通知类型;
[0010]所述处理器具体用于:
[0011]确定所述通知信息的目标通知类型;
[0012]基于所述订阅关系,确定订阅所述目标对象的目标通知类型的其他云平台。
[0013]上述方案,通过其他云平台与所订阅的对象的通知类型之间的映射关系,在确定目标对象的通知信息的目标通知类型后,就能确定订阅上述目标对象的目标通知类型的其他云平台,从而向该其他云平台发送上述通知信息,也就是说即使某一其他云平台订阅了目标对象,但如果只订阅了目标对象的部分通知类型,而目标对象触发的是其他通知类型
的通知信息,也不会向该其他云平台推送该通知信息,从而更有针对性地推送通知信息,进一步减少了通知信息的无效推送。
[0014]在一些示例性的实施方式中,若所述目标对象为目标账户,则所述目标通知类型包括所述目标账户与新设备绑定,和/或所述目标账户与已绑定设备解绑;若所述目标对象为目标设备,则所述目标通知类型包括所述目标设备的状态变化、所述目标设备故障以及所述目标设备告警中的部分或全部。
[0015]在一些示例性的实施方式中,所述处理器还用于通过以下方式中的部分或全部,得到其他云平台与所订阅的对象的信息之间的映射关系:
[0016]针对任一其他云平台,若所述订阅请求表征订阅账户,则建立所述其他云平台与所述订阅请求对应的账户的信息的映射关系;
[0017]针对任一其他云平台,若所述订阅请求表征订阅新设备,则在所述订阅请求对应的账户绑定新设备后,建立所述其他云平台与所述新设备的信息的映射关系;
[0018]针对任一其他云平台,若所述订阅请求表征订阅已绑定设备,则建立所述其他云平台与所述订阅请求对应的已绑定设备的信息的映射关系。
[0019]上述方案,如果其他云平台发送的订阅请求表征订阅账户,直接建立上述其他云平台与对应账户的信息的映射关系,从而得到其他云平台与订阅请求对应的账户的信息的映射关系;如果其他云平台发送的订阅请求表征订阅新设备,由于云平台在收到该订阅请求时,对应的账户还没有绑定新设备,因此需要在对应的账户绑定新设备后,再建立上述其他云平台与新设备的映射关系;如果其他云平台发送的订阅请求表征订阅已绑定设备,由于云平台在收到该订阅请求时,对应的账户已经绑定了上述设备,因此直接建立上述其他云平台与已绑定设备的映射关系。
[0020]在一些示例性的实施方式中,若确定的所述其他云平台的订阅请求表征所述请求账户针对目标账户的订阅,则所述处理器在将所述通知信息发送给确定的所述其他云平台之前,还用于:
[0021]在对确定的所述其他云平台的订阅请求验证通过后,生成所述请求账户对应的密钥,并将所述密钥发送给确定的所述其他云平台;
[0022]所述处理器具体用于:
[0023]将基于所述密钥对所述通知信息进行计算得到的签名,以及所述通知信息发送给确定的所述其他云平台,以使确定的所述其他云平台基于所述密钥验证收到的签名,并在验证通过后接收对应的通知信息。
[0024]上述方案,如果订阅请求表征请求账户针对目标账户的订阅,云平台在对该订阅请求验证通过后,生成针对请求账户的动态的密钥,并将该密钥发送给对应的其他云平台,在发送通知信息时,将基于上述密钥对该通知信息进行计算得到的签名一起发送,从而使其他云平台基于上述密钥验证收到的签名,在验证通过后才会接收通知信息,提高了信息推送的安全性。
[0025]第二方面,本申请还提供一种云平台之间的数据传输方法,应用于云平台,该方法包括:
[0026]响应所述云平台中的目标对象触发的通知信息,基于订阅关系确定订阅所述目标对象的其他云平台;其中,所述订阅关系是响应其他云平台的订阅请求,得到的其他云平台
与所订阅的对象的信息之间的映射关系;
[0027]将所述通知信息发送给确定的所述其他云平台,以使确定的所述其他云平台将所述通知信息发送给确定的所述其他云平台中对应的请求账户。
[0028]在一些示例性的实施方式中,所述对象的信息为对象的通知类型;
[0029]基于订阅关系确定订阅所述目标对象的其他云平台,包括:
[0030]确定所述通知信息的目标通知类型;
[0031]基于所述订阅关系,确定订阅所述目标对象的目标通知类型的其他云平台。
[0032]在一些示例性的实施方式中,若所述目标对象为目标账户,则所述目标通知类型包括所述目标账户与新设备绑定,和/或所述目标账户与已绑定设备解绑;若所述目标对象为目标设备,则所述目标通知类型包括所述目标设备的状态变化、所述目标设备故障以及所述目标设备告警中的部分或全部。
[0033]在一些示例性的实施方式中,通过以下方式中的部分或全部,得到其他云平台与所订阅的对象的信息之间的映射关系:
[0034]针对任一其他云平台,若所述订阅请求表征订阅账户,则建立所述其他云平台与所述订阅请求对应的账户的信息的映射关系;
[0035]针对任一其他云平台,若所述订阅请求表征订阅新设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云平台,其特征在于,该云平台包括:通信单元以及处理器;所述通信单元,用于与所述云平台中的对象进行数据传输,以及与对接的其他云平台进行数据传输;所述处理器与所述通信单元连接,用于响应所述云平台中的目标对象触发的通知信息,基于订阅关系确定订阅所述目标对象的其他云平台;其中,所述订阅关系是响应其他云平台的订阅请求,得到的其他云平台与所订阅的对象的信息之间的映射关系;将所述通知信息发送给确定的所述其他云平台,以使确定的所述其他云平台将所述通知信息发送给确定的所述其他云平台中对应的请求账户。2.如权利要求1所述的云平台,其特征在于,所述对象的信息为对象的通知类型;所述处理器具体用于:确定所述通知信息的目标通知类型;基于所述订阅关系,确定订阅所述目标对象的目标通知类型的其他云平台。3.如权利要求2所述的云平台,其特征在于,若所述目标对象为目标账户,则所述目标通知类型包括所述目标账户与新设备绑定,和/或所述目标账户与已绑定设备解绑;若所述目标对象为目标设备,则所述目标通知类型包括所述目标设备的状态变化、所述目标设备故障以及所述目标设备告警中的部分或全部。4.如权利要求1所述的云平台,其特征在于,所述处理器还用于通过以下方式中的部分或全部,得到其他云平台与所订阅的对象的信息之间的映射关系:针对任一其他云平台,若所述订阅请求表征订阅账户,则建立所述其他云平台与所述订阅请求对应的账户的信息的映射关系;针对任一其他云平台,若所述订阅请求表征订阅新设备,则在所述订阅请求对应的账户绑定新设备后,建立所述其他云平台与所述新设备的信息的映射关系;针对任一其他云平台,若所述订阅请求表征订阅已绑定设备,则建立所述其他云平台与所述订阅请求对应的已绑定设备的信息的映射关系。5.如权利要求1~4任一所述的云平台,其特征在于,若确定的所述其他云平台的订阅请求表征所述请求账户针对目标账户的订阅,则所述处理器在将所述通知信息发送给确定的所述其他云平台之前,还用于:在对确定的所述其他云平台的订阅请求验证通过后,生成所述请求账户对应的密钥,并将所述密钥发送给确定的所述其他云平台;所述处理器具体用于:将基于所述密钥对所述通知信息进行计算得到的签名,以及所述通知信息发送给确定的所述其他云平台,以使确定的所述其他云平台基于所述密钥验证收到的签名,并在验...

【专利技术属性】
技术研发人员:徐立耀
申请(专利权)人:青岛海信智慧生活科技股份有限公司
类型:发明
国别省市:

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

1