System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种硬件设备调用方法和装置。
技术介绍
1、对于支持互联服务的终端设备,例如手机、平板电脑、笔记本电脑等,用户可以通过互联服务将第一终端设备和第二终端设备互联,从而实现在第一终端设备上通过应用程序使用第二终端设备的硬件设备,例如摄像头、麦克风、扬声器等。在第一终端设备调用第二终端设备的第一硬件设备时,第一终端设备需要先获取第二终端设备的第一硬件设备的硬件设备能力信息,例如第一硬件设备为摄像头,第一硬件设备的硬件设备能力信息可以为摄像头的分辨率和帧率等信息;然后第一终端设备再利用硬件设备能力信息,调用第一硬件设备。目前,第一终端设备通常是向第二终端设备获取第二终端设备的硬件设备能力信息。
2、然而,虽然在上述场景下可以实现设备间的硬件设备的调用,但是如何提高硬件设备的调用效率,是一项亟待解决的问题。
技术实现思路
1、本申请提供一种硬件设备调用方法和装置,能够缩短第一终端设备获取第二终端设备的硬件设备能力信息的耗时,从而提高硬件设备调用的效率。
2、第一方面,提供了一种硬件设备调用方法,应用于第一终端设备,所述方法包括:当所述第一终端设备与第二终端设备初次建立设备互联时,所述第一终端设备向云端服务器发送用于请求所述第二终端设备的设备配置文件的第一请求,用户在所述第一终端设备和所述第二终端设备登录了相同账号,所述第一终端设备和所述第二终端设备的无线保真wifi开关和蓝牙开关均处于开启状态;所述第一终端设备接收来自所述云端服务器的所述第二终
3、本申请的硬件设备调用方法,第一终端设备缓存有第二终端设备的设备配置文件;在第一终端设备需要调用第二终端设备的第一硬件设备时,若第二终端设备的设备配置文件中包括第一硬件设备的硬件设备能力信息,第一终端设备可以从第二终端设备的设备配置文件中获取第一硬件设备的硬件设备能力信息,再基于第一硬件设备的硬件设备能力信息调用第一硬件设备。这样的硬件设备调用方法,在第一终端设备获取第二终端设备的第一硬件设备的设备能力信息时,在第一终端设备缓存的第二终端设备的设备配置文件中包括第一硬件设备的设备能力信息情况下,第一终端设备无需与其他设备进行交互,可以直接在第一终端设备的缓存中获取。相比于从第二终端设备获取第一硬件设备的硬件设备能力信息,这样的硬件设备能力信息的获取方式,无需与第二终端设备的应用程序层的多个软件模块进行交互,从而使得第一终端设备获取第二终端设备的第一硬件设备的设备能力信息耗时较短,提高了硬件设备调用方法的效率。
4、应理解,初次建立设备互联指每次第一终端设备由关机状态切换为开机状态,或者,由未接入局域网状态切换为接入局域网状态后,第一终端设备第一次与第二终端设备建立设备互联。第二终端设备的设备配置文件也可以称为profi le,第二终端设备的设备配置文件中可以包括第二终端设备的设备型号等信息。云端服务器可以指一台或者多台服务器,云端服务器可以分别与第一终端设备和第二终端设备进行数据传输。云端服务器中可以用于存储多个终端设备的设备配置文件。
5、在第一方面的某些实现方式中,所述方法还包括:若所述第二终端设备的设备配置文件中未包括所述第一硬件设备的硬件设备能力信息,所述第一终端设备向所述第二终端设备发送用于请求所述第一硬件设备的硬件设备能力信息的第二请求;所述第一终端设备接收来自所述第二终端设备的所述第一硬件设备的硬件设备能力信息。
6、应理解,在第一终端设备存储的第二终端设备的设备配置文件中不包括第一硬件设备的硬件设备能力信息时,第一终端设备需要向第二终端设备获取第一硬件设备的硬件设备能力信息。
7、在第一方面的某些实现方式中,所述第一终端设备向所述第二终端设备发送用于请求所述第一硬件设备的硬件设备能力信息的第二请求,包括:所述第一终端设备的设备虚拟化模块建立信令通道;所述设备虚拟化模块通过所述第一终端设备的第一通信服务管理器,利用所述信令通道,向所述第二终端设备的第二通信服务管理器发送所述第二请求;所述第一终端设备接收来自所述第二终端设备的所述硬件设备能力信息,包括:所述第一通信服务管理器接收来自所述第二通信服务管理器的所述硬件设备能力信息;所述第一通信服务管理器将所述硬件设备能力信息传输至所述设备虚拟化模块。
8、应理解,第一通信服务管理器和第二通信服务管理器能够实现第一终端设备和第二终端设备之间的数据传输,因此,第一终端设备的设备虚拟化模块可以通过第一通信服务管理器,向第二通信服务管理器发送第二请求。
9、在第一方面的某些实现方式中,在所述第一终端设备需要调用所述第二终端设备的第一硬件设备的情况下,所述第一终端设备判断所述第二终端设备的设备配置文件中是否包括所述第一硬件设备的硬件设备能力信息,包括:所述第一终端设备的设备虚拟化模块向所述第一终端设备的设备管理服务模块发送用于请求所述第一硬件设备的硬件设备信息的第三请求,所述第三请求包括所述第二终端设备的设备标识和所述第一硬件设备的标识;所述设备管理服务模块获取与所述第二终端设备的设备标识对应的所述第二终端设备的设备配置文件;所述设备管理服务模块判断所述第二终端设备的设备配置文件中是否包括与所述第一硬件设备的标识对应的信息。
10、应理解,第一终端设备的设备管理服务模块能够用于缓存第二终端设备的设备配置文件。第一终端设备的设备虚拟化模块能够确定第一终端设备是否需要获取第二终端设备的硬件设备的硬件设备能力信息。在第一终端设备的设备虚拟化模块确定第一终端设备是否需要获取第二终端设备的硬件设备的硬件设备能力信息的情况下,第一终端设备的设备虚拟化模块可以向第一终端设备的设备管理服务模块获取第二终端设备的硬件设备的硬件设备能力信息,这样,使得第一终端设备能够高效确定第二终端设备的第一硬件设备的硬件设备能力信息。
11、在第一方面的某些实现方式中,所述第一请求包括所述第二终端设备的设备标识。
12、应理解,第二终端设备的设备标识可以指第二终端设备的设备型号、设备名称或设备i d等信息。云端服务器可以根据第一请求中的设备标识,确定第一终端设备需要获取的第二终端设备的设备配置文件。
13、在第一方面的某些实现方式中,所述方法还包括:所述第一终端设备接收来自所述云端服务器的更新配置信息,所述更新配置信息包括所述第二终端设备的新设备配置文件或者所述新设备配置文件与所述设备配置文件之间的增量信息;所述第一终端设备基于更新配置信息,更新所述第二终端设备的设备配置文件。
14、应理解,在云端服务器中存储的第二终端设备的设备配置文件发生变化的情况下,云端服务器可以指示第一终端设备更新第一终本文档来自技高网...
【技术保护点】
1.一种硬件设备调用方法,其特征在于,应用于第一终端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述第一终端设备向所述第二终端设备发送用于请求所述第一硬件设备的硬件设备能力信息的第二请求,包括:
4.根据权利要求1至3中任一项所述的方法,其特征在于,在所述第一终端设备需要调用所述第二终端设备的第一硬件设备的情况下,所述第一终端设备判断所述第二终端设备的设备配置文件中是否包括所述第一硬件设备的硬件设备能力信息,包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一请求包括所述第二终端设备的设备标识。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在所述第一终端设备接收来自所述云端服务器的更新配置信息之前,所述方法还包括:
8.根据权利要求6或7所述的方法,其特征在于,所述更新所述第二终端设备的设备配置文件,包括:
9.根据权利
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述第一硬件设备为摄像头、麦克风或扬声器中的至少一个。
11.根据权利要求1至10中任一项所述的方法,其特征在于,在所述第一硬件设备为摄像头时,所述硬件设备能力信息包括所述摄像头的分辨率和/或帧率。
12.一种硬件设备调用方法,其特征在于,应用于包括第一终端设备、第二终端设备和云端服务器的系统,用户在所述第一终端设备和所述第二终端设备登录了相同账号,所述第一终端设备和所述第二终端设备的无线保真WiFi开关和蓝牙开关均处于开启状态,所述方法包括:
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
14.根据权利要求12或13所述的方法,其特征在于,所述方法还包括:
15.根据权利要求12至14中任一项所述的方法,其特征在于,所述方法还包括:
16.根据权利要求15所述的方法,其特征在于,在所述云端服务器向所述第一终端设备发送更新配置信息之前,所述方法还包括:
17.一种硬件设备调用装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储计算机程序,当所述处理器调用所述计算机程序时,使得所述装置执行如权利要求1至16中任一项所述的方法。
18.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序包括用于实现如权利要求1至16中任一项所述的方法的指令。
19.一种计算机程序产品,其特征在于,所述计算机程序产品中包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得所述计算机实现如权利要求1至16中任一项所述的方法。
...【技术特征摘要】
1.一种硬件设备调用方法,其特征在于,应用于第一终端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述第一终端设备向所述第二终端设备发送用于请求所述第一硬件设备的硬件设备能力信息的第二请求,包括:
4.根据权利要求1至3中任一项所述的方法,其特征在于,在所述第一终端设备需要调用所述第二终端设备的第一硬件设备的情况下,所述第一终端设备判断所述第二终端设备的设备配置文件中是否包括所述第一硬件设备的硬件设备能力信息,包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一请求包括所述第二终端设备的设备标识。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在所述第一终端设备接收来自所述云端服务器的更新配置信息之前,所述方法还包括:
8.根据权利要求6或7所述的方法,其特征在于,所述更新所述第二终端设备的设备配置文件,包括:
9.根据权利要求6至8中任一项所述的方法,其特征在于,所述第一终端设备在未关机的情况下,和所述第二终端设备断开连接后,再次建立连接,所述方法还包括:
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述第一硬件设备为摄像头、麦克风或扬声器中的至少一个。
11.根据权利要求1至10中任...
【专利技术属性】
技术研发人员:白帆,张秋翔,马翔宇,张林利,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。