一种设备间应用协同工作的方法及设备技术

技术编号:35121585 阅读:24 留言:0更新日期:2022-10-05 09:50
本申请实施例公开了一种设备间应用协同工作的方法及设备,涉及电子设备领域,解决了设备间的协同指令需要经过云服务器的转发,导致设备间的协同工作响应时延较高的问题。具体方案为:第一电子设备生成编码信息,第二电子设备获取该编码信息后根据编码信息向第一电子设备发送第一请求。第一电子设备根据第一请求与第二电子设备建立通信连接。第一电子设备绑定第一应用和第二电子设备的第二应用,以使第一应用和第二应用可相互传输协同信息。第一应用和第二应用可相互传输协同信息。第一应用和第二应用可相互传输协同信息。

【技术实现步骤摘要】
一种设备间应用协同工作的方法及设备


[0001]本申请实施例涉及电子设备领域,尤其涉及一种设备间应用协同工作的方法及设备。

技术介绍

[0002]相同应用在不同设备间进行协同工作,通常是通过云服务器来实现。即通过云服务器对两个或多个设备间的协同指令进行转发。例如,设备1和设备2均连接互联网,设备1到设备2的协同指令,先由设备1发送到云服务器,然后由云服务器将协同指令转发给设备2。设备2到设备1的协同指令,先由设备2发送到云服务器,然后由云服务器将协同指令转发给设备1。并且,设备1和设备2还需要登录相同的账号以对两个设备进行验证,使设备1和设备2之间的协同指令可以安全可靠的被云服务器转发。
[0003]但是,采用云服务器实现相同应用在不同设备间的协同工作,由于设备间的协同指令需要经过云服务器的转发,因此设备间的协同工作响应时延较高。

技术实现思路

[0004]本申请实施例提供一种设备间应用协同工作的方法及设备,解决了设备间的协同指令需要经过云服务器的转发,导致设备间的协同工作响应时延较高的问题。
[0005]为达到上述目的,本申请实施例采用如下技术方案:
[0006]第一方面,本申请实施例提供一种设备间应用协同工作的方法,该方法可以应用于第一电子设备。该方法可以包括:生成编码信息;接收来自第二电子设备发送的第一请求,其中,第一请求与编码信息对应;根据第一请求与第二电子设备建立通信连接;绑定第一电子设备的第一应用和第二电子设备的第二应用;第一应用与第二应用传输协同信息。其中,协同信息为第一应用和第二执行相互协作时传输的指令信息或数据等。
[0007]基于第一方面所述的方法,当第一应用和第二应用在第一电子设备和第二电子设备间需要协同工作时(即应用需要在不同电子设备间协同工作时),第一电子设备和第二电子设备可以通过如扫描二维码或碰一碰的方式在两者间建立通信连接,并使第一应用和第二应用相互绑定,从而使第一应用和第二应用的协同指令可以在第一电子设备和第二电子设备间直接进行传输,避免云服务器对协同指令的转发,减短协同指令的传递路径,并减小网络质量对协同指令传输造成的影响,从而降低协同指令的传输时延,提高传输稳定性。使用户在多人会议、即时游戏等对时延要求较高的场景下具有更好的应用协同体验。
[0008]结合第一方面,在一种可能的设计方式中,该方法还可以包括:显示包含编码信息的二维码,其中,编码信息包括组网信息,第一请求与组网信息对应。
[0009]基于该可能的设计方式,第一电子设备显示包含编码信息的二维码,能够使第二电子设备可通过扫描该二维码的方式快速便捷的获取到编码信息,从而便于第二电子设备根据编码信息与第一电子设备建立通信连接以实现协同工作。
[0010]结合第一方面,在另一种可能的设计方式中,编码信息包括第一应用的信息和第
二应用的信息。绑定第一电子设备的第一应用和第二电子设备的第二应用,可以包括:接收来自第二电子设备的第二请求,其中,第二请求包括第一应用的信息和第二应用的信息;根据第二请求,绑定第一应用和第二应用。
[0011]基于该可能的设计方式,第一电子设备生成的编码信息中包括第一应用的信息和第二应用的信息。从而能够使第二电子设备根据该编码信息可以便捷的获取到第一应用的信息和第二应用的信息,以便后续根据第一应用的信息和第二应用的信息向第一电子设备请求第一应用和第二应用的绑定。例如,第二电子设备在请求第一电子设备绑定第一应用和第二应用时,可以在请求中携带第一应用的信息和第二应用的信息。
[0012]结合第一方面,在另一种可能的设计方式中,编码信息还包括群组信息和个人识别码(PIN);在根据第一请求与第二电子设备建立通信连接之前,该方法还可以包括:获取第二电子设备根据编码信息得到的群组信息和PIN,以及第一应用的信息和第二应用的信息;确定获取的第二电子设备根据编码信息得到的群组信息,PIN,以及第一应用的信息和第二应用的信息,与编码信息中包括的群组信息,PIN,以及第一应用的信息和第二应用的信息一致。
[0013]基于该可能的设计方式,通过编码信息包括群组信息和PIN,能够使第二电子设备获取到编码信息后,可以根据群组信息和PIN信息建立安全群组。当第二电子设备请求与第一电子设备建立通信连接时,第一电子设备便能够通过比对自身编码信息中的群组信息和PIN与第二电子设备的群组信息和PIN是否一致来确定第二电子设备是否可信。例如,当上述群组信息和PIN比对一致时则确定第二电子设备可信,然后第一电子设备在于第二电子设备建立通信连接。从而保证第一电子设备和第二电子设备间能够建立安全连接。
[0014]结合第一方面,在另一种可能的设计方式中,在生成编码信息之前,该方法还可以包括:生成PIN;根据PIN,第一应用的信息和第二应用的信息生成群组信息。
[0015]其中,PIN可以按照固定时间进行刷新。例如,每5分钟刷新一次PIN。从而便于群组信息和PIN周期性更新,提高第一电子设备根据PIN和群组信息验证第二电子设备的安全性。
[0016]基于该可能的设计方式,根据PIN和第一应用信息和第二应用信息生成群组信息,能够保证群组信息的唯一性,并且能够保证群组信息与第一应用和第二应用相关联,从而当第一电子设备根据群组信息对第二电子设备认证为可信时,便能够保证该可信认证是针对第一应用和第二应用的。
[0017]结合第一方面,在另一种可能的设计方式中,第一应用的信息包括:第一应用的包名;第二应用的信息包括:第二应用的包名,以及第二应用的页面名,第二应用最低版本号以及第二应用的系统标志中的至少一个。
[0018]基于该可能的设计方式,第二电子设备根据编码信息得到第二应用的信息后,能够便于根据第二应用的页面名确定需要拉起的第二应用的页面,根据第二应用最低版本号确定第二电子设备安装的第二应用是否支持与第一电子设备的第一应用绑定以进行协同工作,以及根据第二应用的系统标志确定第二电子设备的系统是否支持第二应用与第一电子设备的第一应用进行绑定以进行协同工作。
[0019]第二方面,本申请实施例提供一种设备间应用协同工作的装置,该装置可以应用于电子设备,用于实现上述第一方面中的方法。该装置的功能可以通过硬件实现,也可以通
过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,处理模块、请求模块、显示模块等。
[0020]其中,处理模块,可用于生成编码信息;请求模块,可用于接收来自第二电子设备发送的第一请求,第一请求与编码信息对应;处理模块,还可以用于根据第一请求与第二电子设备建立通信连接;绑定第一电子设备的第一应用和第二电子设备的第二应用;第一应用与第二应用传输协同信息。
[0021]结合第二方面,在一种可能的设计方式中,显示模块,可以用于显示包含编码信息的二维码,编码信息包括组网信息;其中,第一请求与组网信息对应。
[0022]结合第二方面,在另一种可能的设计方式中,编码信息包括第一应用的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备间应用协同工作的方法,其特征在于,应用于第一电子设备,所述方法包括:生成编码信息;接收来自第二电子设备发送的第一请求,所述第一请求与所述编码信息对应;根据所述第一请求与所述第二电子设备建立通信连接;绑定所述第一电子设备的第一应用和所述第二电子设备的第二应用;通过建立的所述通信连接使所述第一应用与所述第二应用传输协同信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:显示包含所述编码信息的二维码,所述编码信息包括组网信息;其中,所述第一请求与所述组网信息对应。3.根据权利要求1或2所述的方法,其特征在于,所述编码信息包括所述第一应用的信息和所述第二应用的信息;所述绑定所述第一电子设备的第一应用和所述第二电子设备的第二应用,包括:接收来自所述第二电子设备的第二请求,所述第二请求包括所述第一应用的信息和所述第二应用的信息;根据所述第二请求,绑定所述第一应用和所述第二应用。4.根据权利要求3所述的方法,其特征在于,所述编码信息还包括群组信息和个人识别码PIN;在所述根据所述第一请求与所述第二电子设备建立通信连接之前,所述方法包括:获取所述第二电子设备根据所述编码信息得到的所述群组信息和所述PIN,以及所述第一应用的信息和所述第二应用的信息;确定获取的所述第二电子设备根据所述编码信息得到的所述群组信息,所述PIN,以及所述第一应用的信息和所述第二应用的信息,与所述编码信息中包括的所述群组信息,所述PIN,以及所述第一应用的信息和所述第二应用的信息一致。5.根据权利要求4所述的方法,其特征在于,在所述生成编码信息之前,所述方法还包括:生成所述PIN;根据所述PIN,所述第一应用的信息和所述第二应用的信息生成所述群组信息。6.根据权利要求3至5任一项所述的方法,其特征在于,所述第一应用的信息包括:第一应用的包名;所述第二应用的信息包括:第二应用的包名,以及第二应用的页面名,第二应用最低版本号以及第二应用的系统标志中的至少一个。7.一种设备间应用协同工作的方法,其特征在于,应用于第二电子设备,所述方法包括:获取第一电子设备生成的编码信息;根据所述编码信息向所述第一电子设备发送第一请求,所述第一请求用于所述第一电子设备与所述第二电子设备建立通信连接;在所述第一电子设备绑定所述第一电子设备的第一应用和所述第二电子设备的第二应用的情况下,通过建立的所述通信连接使所述第二应用与所述第一应用传输协同信息。
8.根据权利要求7所述的方法,其特征在于,所述获取第一电子设备生成的编码信息,包括:扫描并识别所述第一电子设备显示的包含所述编码信息的二维码,得到所述编码信息,所述编码信息包括组网信息;根据所述编码信息向所述第一电子设备发送第一请求,包括:根据所述组网信息向所述第一电子设备发送所述第一请求。9.根据权利要求8所述的方法,其特征在于,所述编码信息包括:所述第一应用的信息和所述第二应用的信息;所述方法还包括:向所述第一电子设备发送第二请求,所述第二请求包括所述第一应用的信息和所述第二应用的信息,所述第二请求用于所述第一电子设备绑定所述第一应用和所述第二应用。10.根据权利要求9所述的方法,其特征在于,所述编码信息还包括群组信息和个人识别码PIN;在所述根据所述编码信息向所述第一电子设备发送第一请求之前,所述方法还包括:存储所述群组信息和所述PIN。11.根据权利要求9或10所述的方法,其特征在于,在所述向所述第一电子设备发送第二请求之前,所述方法还包括:根据所述第一应用的信息、所述第二应用的信息和所述组网信息,对所述第二应用进行应用权限校验。12.根据权利要求9至11任一项所述的方法,其特征在于,在所述获取第一电子设备生成的编码信息之后,所述方法还包括:根据所述第二应用的信息确定所述第二电子设备未安装所述第二应用;跳转所述第二应用的下载页面。13.一种电子设备,其特征在于,所述电子设备包括存储器和一个或多个处理器;所述存储器和所述处理器耦合;所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,使得所述电子设备执行以下步骤:生成编码信息;接收来自第二电子设备发送的第一请求,所述第一请求与所述编码信息对应;根据所述第一请求与所述第二电子设...

【专利技术属性】
技术研发人员:张飞徐菁朱明亮刘跃华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1