System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种插件控制方法、系统及相关装置制造方法及图纸_技高网

一种插件控制方法、系统及相关装置制造方法及图纸

技术编号:39953227 阅读:7 留言:0更新日期:2024-01-08 23:28
本申请公开了一种插件控制方法、系统及相关装置。电子设备和其他设备上都可以安装有指定应用。电子设备可以接收用户的输入,通过指定应用将实现同一跨设备功能的指定插件分别下载在电子设备和其他设备上。电子设备可以通过本地的指定应用运行下载好的指定插件,并通知其他设备也通过已安装好的指定应用运行下载好的指定插件。电子设备可以通过本地的指定插件与其他设备上的指定插件完成跨设备功能。这样,用户可以在电子设备上触发为电子设备和其他设备都下载实现指定跨设备功能的插件,方便用户快速与其他设备实现跨设备功能。

【技术实现步骤摘要】

本申请涉及电子设备,尤其涉及一种插件控制方法、系统及相关装置


技术介绍

1、电子设备可以通过各种应用(application,app)为用户提供服务。随着用户需求的不断增长,应用的功能也越来越强大,这就导致应用的规模越来越大,为了快速响应需求,应用的插件化开发诉求日益强烈。应用的插件化,能够减少应用的安装包的体积。用户可以按照需求自行下载需要的插件。由于应用和插件分开编译、提升了开发效率。

2、目前,在一些操作系统上,应用的插件化已经被使用。例如,手机、平板等电子设备可以通过指定应用下载某一个目标设备(例如,扫地机器人,等等)对应的插件,并通过在指定应用中运行该插件对该目标设备进行控制。其中,目标设备的厂商负责对该插件进行开发、测试发布与维护。但是,由于电子设备厂家有限,但目标设备的厂家数量和设备类型数量都非常庞大,且更新换代很快。很难要求电子设备的厂家在设备出厂前,就对需要其控制的各种类型的目标设备,都提前定义好完善的控制接口,使得电子设备与目标设备之间可实现的功能受限。


技术实现思路

1、本申请提供了一种插件控制方法、系统及相关装置,实现了用户可以在电子设备上触发为电子设备和其他设备都下载实现指定跨设备功能的插件,方便用户快速与其他设备实现跨设备功能。

2、第一方面,本申请提供了一种插件控制方法,应用于运行有第一应用的第一电子设备,包括:接收用户选择该第一电子设备和第二电子设备执行该第一跨设备功能的第一操作;其中,该第一跨设备功能的第一插件组合中包括有第一应用支持运行的第一插件和该第二电子设备上安装的第二应用支持运行的第二插件;响应于该第一操作,向插件服务器发送第一下载请求,向该第二电子设备发送该第二插件的插件信息,该第一下载请求用于请求下载该第一插件,该第二插件的插件信息用于该第二电子设备从该插件服务器下载该第二插件;接收该插件服务器发送的该第一插件;在接收到该第一插件后,通过该第一应用启动运行该第一插件;通过该第一插件与该第二电子设备上通过第二应用启动运行的该第二插件,执行该第一跨设备功能。

3、通过本申请提供的一种插件控制方法,电子设备和其他设备上都可以安装有指定应用。电子设备可以接收用户的输入,通过指定应用将实现同一跨设备功能的指定插件分别下载在电子设备和其他设备上。电子设备可以通过本地的指定应用运行下载好的指定插件,并通知其他设备也通过已安装好的指定应用运行下载好的指定插件。电子设备可以通过本地的指定插件与其他设备上的指定插件完成跨设备功能。这样,用户可以在电子设备上触发为电子设备和其他设备都下载实现指定跨设备功能的插件,方便用户快速与其他设备实现跨设备功能。

4、例如,当家长在外地时,需要与家里的孩子进行互动游戏时,家长可以在自己的手机上打开支持插件运行的指定应用(例如智慧生活应用),在该指定应用的跨设备功能的插件组合列表中选择某一个互动游戏的插件组合。在选择好指定游戏,并选择了家里的大屏设备后,手机可以和大屏上同时下载该互动游戏的插件。手机和大屏上的插件可以通过各自的指定应用运行,并组网连接,进行互动游戏。这样,可以节省用户的操作,方便用户在外地也能与家人实时互动。

5、又例如,当用户在外地需要查看家里的实时画面时,用户可以在自己的手机上打开支持插件运行的指定应用(例如智慧生活应用),并在该指定应用的跨设备功能的插件组合列表中选择家庭实景功能的插件组合,并选择家里的大屏设备采集实时画面和/声音后,手机可以和大屏同时下载该家庭实景功能的插件,手机和大屏上的插件可以通过各自的指定应用运行,并组网连接。大屏上的插件可以将大屏采集到的画面和/或声音,发送给手机上的插件。手机上的插件可以控制手机输出大屏采集到的画面和/或声音。这样,可以节省用户的操作,方便用户在外地也能实时查看家里的情况。

6、在一种可能的实现方式中,在接收用户选择该第一电子设备和第二电子设备执行该第一跨设备功能的第一操作之前,该方法还包括:获取待组网设备的设备信息,该待组网设备包括该第一电子设备和该第二电子设备;将该待组网设备的设备信息发送给该插件服务器;接收该插件服务器发送的一个或多个指定跨设备功能的插件组合信息,该一个或多个指定跨设备功能包括该第一跨设备功能;显示该一个或多个指定跨设备功能的插件组合信息。这样,第一电子设备可以从插件服务器上匹配到待组网设备所支持的跨设备功能,实现对跨设备功能的插件组合的精准推送。

7、在一种可能的实现方式中,在向该第二电子设备发送该第二插件的插件信息之后,该方法还包括:接收该第二电子设备发送的下载协助请求,该下载协助请求用于请求该第一电子设备下载该第二插件并转发给该第二电子设备;向该插件服务器发送第三下载请求,该第三下载请求用于请求下载该第二插件;接收该插件服务器发送的该第二插件;向该第一电子设备发送该第二插件。这样,第一电子设备可以协助第二电子设备下载插件,从而只用在第一电子设备上就可以实现对第二电子设备上插件的下载。

8、在一种可能的实现方式中,在通过该第一插件与该第二电子设备的该第二插件,执行该第一跨设备功能之前,该方法包括:接收到该第二电子设备发送的反馈信息,该反馈信息用于表示该第二电子设备已获取到该第二插件。这样,可以让第一电子设备及时准确知晓第二电子设备已准备好插件。

9、在一种可能的实现方式中,在接收到该第二电子设备发送的反馈信息之后,该方法还包括:向该第二电子设备发送第一启动通知,该第一启动通知用于通知该第二电子设备启动运行该第二插件。这样,第一电子设备就可以远程启动第二电子设备上的第二插件,节省用户启动运行第二插件的操作。

10、在一种可能的实现方式中,在通过该第一插件与该第二电子设备上通过第二应用启动运行的该第二插件,执行该第一跨设备功能之前,该方法还包括:通过该第一插件与该第二插件完成组网认证;通过该第一插件与该第二插件建立组网连接。这样,可以保证第一电子设备与第二电子设备互相认证为合法设备之后,才建立组网连接,保证了第一插件与第二插件之间通信的安全性。

11、在一种可能的实现方式中,该通过该第一插件与该第二电子设备上通过第二应用启动运行的该第二插件,执行该第一跨设备功能,具体包括:通过该第一插件接收到该第二插件发送的该第二电子设备通过摄像头和/或麦克风实时采集的环境信息,其中,该环境信息包括以下任一种:音频流、图像流、视频流;通过该第一插件控制该第一电子设备输出该环境信息。这样,无需在第二电子设备上操作,用户就可以在第一电子设备上查看到第二电子设备周围的环境信息。

12、在一种可能的实现方式中,该响应于该第一操作,向插件服务器发送第一下载请求,向该第二电子设备发送该第二插件的插件信息,具体包括:响应于该第一操作,若确定出该第一电子设备上未缓存有该第一插件时,向该插件服务器发送该第一下载请求,向该第二电子设备发送该第二插件的插件信息。这样,可以避免第一电子设备重复下载第一插件,节省了存储资源和下载资源。

13、在一种可本文档来自技高网...

【技术保护点】

1.一种插件控制方法,应用于运行有第一应用的第一电子设备,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述接收用户选择所述第一电子设备和第二电子设备执行所述第一跨设备功能的第一操作之前,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,在所述向所述第二电子设备发送所述第二插件的插件信息之后,所述方法还包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,在所述通过所述第一插件与所述第二电子设备的所述第二插件,执行所述第一跨设备功能之前,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,在所述接收到所述第二电子设备发送的反馈信息之后,所述方法还包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,在所述通过所述第一插件与所述第二电子设备上通过第二应用启动运行的所述第二插件,执行所述第一跨设备功能之前,所述方法还包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述通过所述第一插件与所述第二电子设备上通过第二应用启动运行的所述第二插件,执行所述第一跨设备功能,具体包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述响应于所述第一操作,向插件服务器发送第一下载请求,向所述第二电子设备发送所述第二插件的插件信息,具体包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1-9中任一项所述的方法,其特征在于,在所述通过所述第一插件与所述第二电子设备上通过第二应用启动运行的所述第二插件,执行所述第一跨设备功能之后,所述方法还包括:

11.根据权利要求1-10中任一项所述的方法,其特征在于,在所述通过所述第一插件与所述第二电子设备上通过第二应用启动运行的所述第二插件,执行所述第一跨设备功能之后,所述方法还包括:

12.一种插件控制系统,其特征在于,包括插件服务器、第一电子设备和第二电子设备,所述第一电子设备上运行有第一应用,所述第二电子设备上运行有第二应用;其中,

13.根据权利要求12所述的系统,其特征在于,所述第一电子设备,还用于在接收用户选择所述第一电子设备和第二电子设备执行所述第一跨设备功能的第一操作之前,获取待组网设备的设备信息,所述待组网设备包括所述第一电子设备和所述第二电子设备;

14.根据权利要求12或13所述的系统,其特征在于,所述第二电子设备,具体用于在接收到所述第二插件的插件信息后,若确定出所述第二电子设备上未缓存有第二插件且所述第二电子设备具备联网下载插件的能力,则向所述插件服务器发送所述第二下载请求。

15.根据权利要求14所述的系统,其特征在于,所述第二电子设备,还用于在接收到所述第二插件的插件信息后,若确定出所述第二电子设备上未缓存也有所述第二插件且所述第二电子设备不具备联网下载插件的能力,则向所述第一电子设备发送下载协助请求,所述下载协助请求用于请求所述第一电子设备下载所述第二插件并转发给所述第二电子设备;

16.根据权利要求14所述的系统,其特征在于,所述第二电子设备,还用于在接收到所述第二插件的插件信息后,若确定出所述第二电子设备上已缓存有所述第二插件,则向所述第一电子设备发送反馈信息,所述反馈信息用于表示所述第二电子设备已获取到所述第二插件。

17.根据权利要求12-15中任一项所述的系统,其特征在于,所述第二电子设备,还用于在接收到所述第二插件后,向所述第一电子设备发送反馈信息,所述反馈信息用于表示所述第二电子设备已获取到所述第二插件。

18.根据权利要求16或17所述的系统,其特征在于,所述第一电子设备,还用于在接收到所述反馈信息后,向所述第二电子设备发送第一启动通知,所述第一启动通知用于通知所述第二电子设备启动运行所述第二插件;

19.根据权利要求12-18中任一项所述的系统,其特征在于,所述第一电子设备,还用于在通过运行的所述第一插件与所述第二电子设备上运行的所述第二插件执行所述第一跨设备功能之前,通过所述第一插件与所述第二插件完成组网认证;

20.根据权利要求12-19中任一项所述的系统,其特征在于,所述通过所述第一插件与所述第二插件,执行所述第一跨设备功能,具体包括:

21.根据权利要求12-20中任一项所述的系统,其特征在于,所述第一电子设备,具体用于响应于所述第一操作,若确定出所述第一电子设备上未缓存有所述第一插件时,向所述插件服务器发送所述第一下载请求,向所述第二电子设备发送所述第二插件的插件信息。

22.根据权利要求...

【技术特征摘要】

1.一种插件控制方法,应用于运行有第一应用的第一电子设备,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述接收用户选择所述第一电子设备和第二电子设备执行所述第一跨设备功能的第一操作之前,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,在所述向所述第二电子设备发送所述第二插件的插件信息之后,所述方法还包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,在所述通过所述第一插件与所述第二电子设备的所述第二插件,执行所述第一跨设备功能之前,所述方法包括:

5.根据权利要求4所述的方法,其特征在于,在所述接收到所述第二电子设备发送的反馈信息之后,所述方法还包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,在所述通过所述第一插件与所述第二电子设备上通过第二应用启动运行的所述第二插件,执行所述第一跨设备功能之前,所述方法还包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述通过所述第一插件与所述第二电子设备上通过第二应用启动运行的所述第二插件,执行所述第一跨设备功能,具体包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述响应于所述第一操作,向插件服务器发送第一下载请求,向所述第二电子设备发送所述第二插件的插件信息,具体包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1-9中任一项所述的方法,其特征在于,在所述通过所述第一插件与所述第二电子设备上通过第二应用启动运行的所述第二插件,执行所述第一跨设备功能之后,所述方法还包括:

11.根据权利要求1-10中任一项所述的方法,其特征在于,在所述通过所述第一插件与所述第二电子设备上通过第二应用启动运行的所述第二插件,执行所述第一跨设备功能之后,所述方法还包括:

12.一种插件控制系统,其特征在于,包括插件服务器、第一电子设备和第二电子设备,所述第一电子设备上运行有第一应用,所述第二电子设备上运行有第二应用;其中,

13.根据权利要求12所述的系统,其特征在于,所述第一电子设备,还用于在接收用户选择所述第一电子设备和第二电子设备执行所述第一跨设备功能的第一操作之前,获取待组网设备的设备信息,所述待组网设备包括所述第一电子设备和所述第二电子设备;

14.根据权利要求12或13所述的系统,其特征在于,所述第二电子设备,具体用于在接收到所述第二插件的插件信息后,若确定出所述第二电子设备上未缓存有第二插件且所述第二电子设备具备联网下载插件的能力,则向所述插件服务器发送所述第二下载请求。

15.根据权利要求14所述的系统,其特征在于,所述第二电子设备,还用于在接收到所述第二插件的插件信息后,若确定出所述第二电子设备上未缓存也有所述第二插件且所述第二电子设备不具备联网下载插件的能力,则向所述第一...

【专利技术属性】
技术研发人员:陈磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1