System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种设备虚拟化服务的兼容性验证方法、电子设备、物联网设备及系统。
技术介绍
1、目前,通过在手机、平板电脑等中心侧设备上安装有设备虚拟化软件开发套件(device virtualization software development kit,dvsdk)和分布式移动感知开发平台(distribute mobile sensing development platform,dmsdp)等组件,并在台灯等可以使用相机的物联网(internet of things,iot)设备上设置对应的dmsdp进行适配,可以使中心侧设备与iot设备连接,并使中心侧设备上能使用iot设备的虚拟化相机功能。
2、中心侧设备的第三方的应用程序一般通过dvsdk访问dmsdp以实现设备虚拟化服务能力。其中,dvsdk与dmsdp两个进程间通过安卓接口定义语言(android interfacedefinition language,aidl)进行通信。dmsdp使用iot设备的虚拟化相机能力,通过dmsdp创建的传输通道与iot设备侧交互,控制iot设备侧的相机进行预览和拍照。
3、但是,dmsdp一般是一个闭源的模块,其版本升级由中心侧设备的厂商进行;而dvsdk为一个接口模块,与应用程序属于同一个进程,dvsdk版本可以由第三方的应用程序厂商进行升级,因此dvsdk接口模块版本与dmsdp中aidl的版本可能不匹配,导致存在兼容性问题,进而使得中心侧设备对iot设备的控制流程异常中断,影响用户体验。<
...【技术保护点】
1.一种设备虚拟化服务的兼容性验证方法,其特征在于,应用于电子设备,所述电子设备上安装有应用程序、设备虚拟化软件开发套件DVSDK和分布式移动感知开发平台DMSDP,所述电子设备用于连接物联网设备,所述方法包括:
2.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述当根据所述DVSDK的版本号和所述第一版本号,确定所述DVSDK的版本低于或等于所述电子设备的DMSDP的版本时,对所述电子设备的DMSDP的兼容性验证通过;否则,对所述电子设备的DMSDP的兼容性验证失败,具体包括:
3.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述当根据所述DVSDK的版本号和所述第一版本号,确定所述DVSDK的版本低于或等于所述电子设备的DMSDP的版本时,对所述电子设备的DMSDP的兼容性验证通过;否则,对所述电子设备的DMSDP的兼容性验证失败,具体包括:
4.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征
6.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,当对所述电子设备的DMSDP的兼容性验证通过后,所述方法还包括:
7.根据权利要求6所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述对所述应用程序进行鉴权,具体包括:
8.根据权利要求7所述的设备虚拟化服务的兼容性验证方法,其特征在于,当所述应用程序的鉴权不通过时,所述方法还包括:
9.根据权利要求1-8中任一项所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的设备虚拟化服务的兼容性验证方法,其特征在于,当对所述物联网设备的DMSDP的兼容性验证失败时,所述方法还包括:
11.根据权利要求9所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述版本号信息携带在所述物联网设备向所述电子设备发送的设备能力信息中,所述设备能力信息还用于指示所述物联网设备支持的设备虚拟化服务,所述设备虚拟化服务包括虚拟化相机服务和虚拟化麦克风服务中的至少一种。
12.根据权利要求11所述的设备虚拟化服务的兼容性验证方法,其特征在于,当对所述物联网设备的DMSDP的兼容性验证通过时,所述方法还包括:
13.根据权利要求12所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述电子设备的DMSDP将所述设备能力信息缓存至缓存对象中,具体包括:
14.根据权利要求13所述的设备虚拟化服务的兼容性验证方法,所述电子设备的DMSDP根据所述缓存对象缓存的设备能力信息确定所述物联网设备是否支持需要使能的设备虚拟化服务,具体包括:
15.根据权利要求12所述的设备虚拟化服务的兼容性验证方法,其特征在于,对所述设备虚拟化服务的使能结束后,所述方法还包括:
16.根据权利要求15所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述方法还包括:
17.根据权利要求16所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述设备虚拟化服务为虚拟化相机服务时,所述虚拟化服务的能力为预览或拍照。
18.一种设备虚拟化服务的兼容性验证方法,其特征在于,应用于物联网设备,所述物联网设备上安装有分布式移动感知开发平台DMSDP,所述物联网设备用于连接所述电子设备,所述方法包括:
19.根据权利要求18所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述版本号信息携带在所述物联网设备向所述电子设备发送的设备能力信息中,所述设备能力信息还用于指示所述物联网设备支持的设备虚拟化服务,所述设备虚拟化服务包括虚拟化相机服务和虚拟化麦克风服务中的至少一种。
20.一种电子设备,其特征在于,所述电子设备包括:
21.一种物联网设备,其特征在于,所述物联网设备包括:
22.一种协同工作系统,其特征在于,所述系统包括至少一个权利要求20中所述的电子设备,还包括至少一个权利要求21中所述的物联网设备。
...【技术特征摘要】
1.一种设备虚拟化服务的兼容性验证方法,其特征在于,应用于电子设备,所述电子设备上安装有应用程序、设备虚拟化软件开发套件dvsdk和分布式移动感知开发平台dmsdp,所述电子设备用于连接物联网设备,所述方法包括:
2.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述当根据所述dvsdk的版本号和所述第一版本号,确定所述dvsdk的版本低于或等于所述电子设备的dmsdp的版本时,对所述电子设备的dmsdp的兼容性验证通过;否则,对所述电子设备的dmsdp的兼容性验证失败,具体包括:
3.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述当根据所述dvsdk的版本号和所述第一版本号,确定所述dvsdk的版本低于或等于所述电子设备的dmsdp的版本时,对所述电子设备的dmsdp的兼容性验证通过;否则,对所述电子设备的dmsdp的兼容性验证失败,具体包括:
4.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,当对所述电子设备的dmsdp的兼容性验证失败时,所述方法还包括:
6.根据权利要求1所述的设备虚拟化服务的兼容性验证方法,其特征在于,当对所述电子设备的dmsdp的兼容性验证通过后,所述方法还包括:
7.根据权利要求6所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述对所述应用程序进行鉴权,具体包括:
8.根据权利要求7所述的设备虚拟化服务的兼容性验证方法,其特征在于,当所述应用程序的鉴权不通过时,所述方法还包括:
9.根据权利要求1-8中任一项所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的设备虚拟化服务的兼容性验证方法,其特征在于,当对所述物联网设备的dmsdp的兼容性验证失败时,所述方法还包括:
11.根据权利要求9所述的设备虚拟化服务的兼容性验证方法,其特征在于,所述版本号信息携带在所述物...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。