System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,特别涉及一种通信方法、电子设备和可读存储介质。
技术介绍
1、随着通信技术的发展,当多个电子设备之间的距离满足近场通信的距离要求时,可以利用近场通信技术(如:蓝牙通信技术)进行通信,以实现多个电子设备之间的消息传输/消息同步。当电子设备之间的距离增加,导致它们之间的近场通信断开时,电子设备之间还可以建立远场通信(如:无线电射频识别技术(radio frequency identification,rfid)),并基于远场通信继续传输消息。
2、电子设备之间建立的远场通信对应的远场通道可以包括控制通道和业务数据通道,其中,电子设备之间的控制指令一般经过控制通道传输,而通知、音频/视频、图片等消息(也可以称为数据)一般经过业务数据通道传输。因此,在电子设备之间进行消息同步时,电子设备并不会关注消息的类型,都会同时建立业务数据通道以及控制通道。但是,在需要传输的消息的数据量较小时,建立两个通道会造成电子设备产生额外功耗以及消息传输的延时,影响用户的使用体验。
技术实现思路
1、为解决上述问题,本申请实施例提供了一种通信方法、电子设备和可读存储介质。
2、第一方面,本申请提供一种一种通信方法,其特征在于,包括:
3、第一电子设备获取并存储针对消息订阅请求的第一消息,其中,第一电子设备基于消息订阅请求将第一消息发送给第二电子设备;对应于第一消息属于第一传输类型,第一电子设备与第二电子设备建立基于第一通信方式的第一通信连接传输第一消息;对
4、在一些实施例中,第一电子设备可以是手机,第二电子设备可以是智能手表。第一通信方式可以为远场通信,在两个电子设备之间建立远场通信,并根据需要传输的第一消息的传输类型建立对应的通信连接实现消息传输。例如:第一传输类型为通知类消息,则建立的第一通信连接为控制通道;第二传输类型为音视频类或者文件,则建立的第二通信连接为控制通道和业务数据通道。
5、在上述第一方面的一种可能实现中,第一电子设备获取并存储针对消息订阅请求的第一消息,包括:第一电子设备与第二电子设备之间基于第二通信方式建立第三通信连接;第一电子设备接收第二电子设备发送的消息订阅请求;在第三通信连接断开时,第一电子设备接收到第一消息,其中,第二通信方式包括近场通信。
6、在一些实施例中,第二通信方式可以为近场通信,第一电子设备与第二电子设备之间基于近场通信建立近场通信连接,即,第三通信连接,第一电子设备向第二电子设备发送订阅请求,订阅请求的内容可以包括在远场通信下第二电子设备需要获取的来自第一电子设备的消息的消息类型和消息格式,例如,同步的消息的消息类型可以为通知、文件以及音视频等。当近场通信连接断开,第二电子设备检测到对应第一订阅请求的第一消息,存储第一消息,例如第一订阅请求为订阅短息通知消息,第一消息为短信通知消息,存储短信通知消息。当第一电子设备与第二电子设备建立远场通信连接的情况下,第二电子设备可以向第一电子设备发送第一消息。
7、基于上述方案,电子设备之间可以在近场通信断开时建立远场通信,并在近场通信断开时对订阅请求对应的消息进行缓存,在远场通信建立完成后,及时基于远场通信来传输/同步消息,并且还可以根据消息的类型建立对应的通道实现消息传输,使得用户可以及时获取消息的同时,节省了电子设备的时延和功耗,也提升用户体验。
8、在上述第一方面的一种可能实现中,第一电子设备接收第二电子设备发送的消息订阅请求,包括:对应于第一电子设备和第二电子设备支持第一通信方式,第一电子设备接收第二电子设备发送的消息订阅请求,其中,消息订阅请求包括消息类型和格式中的至少一种。
9、在一些实施例中,第二电子设备在向第一电子设备发送订阅请求之前,需要确定第一电子设备和第二电子设备支持远场通信。
10、基于上述方案,在第一电子设备和第二电子设备都不支持第二通信方式的情况下,第二电子设备则不向第一电子设备发送订阅请求,避免了流程的浪费问题。
11、在上述第一方面的一种可能实现中,第一电子设备获取并存储针对消息订阅请求的第一消息,还包括:对应于第二通信方式断开的情况下,且不存在支持第一通信方式的第一电子设备的情况下,第一电子设备存储第一消息。
12、基于上述方案,可以在第一电子设备和第二电子设备之间的近场通信断开,远场通信也未连接,则第一电子设备将第一消息存储在第一电子设备中,进而可以在近场连接或远场连接之后直接将存储的第一消息发送给第二电子设备,及时同步消息。
13、在上述第一方面的一种可能实现中,第一电子设备获取并存储针对消息订阅请求的第一消息,还包括:第一电子设备检测到第三通信连接断开,第一电子设备判断第二电子设备是否满足第一通信方式的通信条件;对应于第二电子设备满足第一通信方式的通信条件,第一电子设备确定第二电子设备在服务器注册第二电子设备的设备信息;对应于第一电子设备已经在服务器注册第一电子设备的设备信息,第一电子设备和第二电子设备进行账号认证。
14、在一些实施例中,第一电子设备和第二电子设备在服务器即云侧注册设备信息时,需要进行设备校验。在云认证设备端可以采用pki认证;在设备端认证云可以通过证书进行认证。并且在基于云认证设备端和设备端认证云后,在设备端与设备端之间需要进行端端的认证,例如可以采用同账号认证,即第一电子设备和第二电子设备之间登录的账号需要为同一账号,以及可以采用秘钥协商算法进行端端认证,以实现端端设备之间可以基于远场通道进行远场通信。
15、在上述第一方面的一种可能实现中,第一通信方式的通信条件包括以下的至少一种:第二电子设备登录的账号所对应的账号信息与第一电子设备登录的账号所对应的账号信息相同;第二电子设备中对应第一通信方式的功能开启;第二通信方式连接断开;第二电子设备处于驻网状态。
16、在上述第一方面的一种可能实现中,第一传输类型包括通知,第二传输类型包括音视频、文件中的至少一种。
17、在上述第一方面的一种可能实现中,第一消息的第一传输类型为通知,并且
18、对应于第一消息属于第一传输类型,第一电子设备与第二电子设备建立基于第一通信方式的第一通信连接传输第一消息,包括:第一电子设备确定第一通信连接的通信通道包括控制通道,其中,控制通道用于传输第一电子设备与第二电子设备之间的控制指令。
19、在上述第一方面的一种可能实现中,第一消息的第二传输类型为音视频或者文件,并且对应于第一消息属于第二传输类型,第一电子设备与第二电子设备建立基于第一通信方式的第二通信连接传输第一消息,包括:第二电子设备确定第二通信连接的通信通道包括业务数据通道,本文档来自技高网...
【技术保护点】
1.一种通信方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一电子设备获取并存储针对消息订阅请求的第一消息,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一电子设备接收所述第二电子设备发送的所述消息订阅请求,包括:
4.根据权利要求2所述的方法,其特征在于,所述第一电子设备获取并存储针对消息订阅请求的第一消息,还包括:
5.根据权利要求2所述的方法,其特征在于,所述第一电子设备获取并存储针对消息订阅请求的第一消息,还包括:
6.根据权利要求5所述的方法,其特征在于,所述第一通信方式的通信条件包括以下的至少一种:
7.根据权利要求1所述的方法,其特征在于,所述第一传输类型包括通知,所述第二传输类型包括音视频、文件中的至少一种。
8.根据权利要求7所述的方法,其特征在于,所述第一消息的第一传输类型为通知,并且
9.根据权利要求7所述的方法,其特征在于,所述第一消息的第二传输类型为音视频或者文件,并且
10.根据权利要求2所述的方法,其特征在于
11.根据权利要求2所述的方法,其特征在于,所述近场通信包括NFC,蓝牙中的至少一种,所述远场通信包括WIFI,蜂窝通信中的至少一种。
12.一种电子设备,其特征在于,包括:存储器,用于存储指令;处理器,用于执行所述指令以实现权利要求1-11中任一项所述的通信方法。
13.一种可读存储介质,其特征在于,所述可读介质上存储有指令,所述指令在电子设备上执行时使得所述电子设备执行权利要求1-11中任一项所述的通信方法。
...【技术特征摘要】
1.一种通信方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一电子设备获取并存储针对消息订阅请求的第一消息,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一电子设备接收所述第二电子设备发送的所述消息订阅请求,包括:
4.根据权利要求2所述的方法,其特征在于,所述第一电子设备获取并存储针对消息订阅请求的第一消息,还包括:
5.根据权利要求2所述的方法,其特征在于,所述第一电子设备获取并存储针对消息订阅请求的第一消息,还包括:
6.根据权利要求5所述的方法,其特征在于,所述第一通信方式的通信条件包括以下的至少一种:
7.根据权利要求1所述的方法,其特征在于,所述第一传输类型包括通知,所述第二传输类型包括音视频、文件中的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。