物联网设备的集成制造技术

技术编号:35089857 阅读:8 留言:0更新日期:2022-10-01 16:46
本发明专利技术公开了用于利用能够相互通信和交互的互联网(internet of things,IoT)设备的方法、系统和装置,包括在计算机存储介质上编码的计算机程序。在一些实现方式中,确定在终端用户设备附近的至少一个外部设备;确定所述终端用户设备的上下文信息;根据所述终端用户设备的所述上下文信息,与所述至少一个外部设备建立连接;识别与所述至少一个外部设备对应的功能;识别与所述至少一个外部设备相关联的虚拟设备;向所述终端用户设备提供所述识别的虚拟设备,其中,所述终端用户设备使用所述虚拟设备来执行所述至少一个外部设备的所述功能。能。能。

【技术实现步骤摘要】
【国外来华专利技术】物联网设备的集成

技术介绍

[0001]现代智能设备(例如智能手机)通常包括内置外围组件,例如显示器、摄像头、触敏显示器、扬声器和麦克风。另外,这些智能设备包括不同的外围总线,例如蓝牙、Wi

Fi和通用串行总线(Universal Serial Bus,USB),它们可以扩展与外部设备连接和操作的能力。例如,与蓝牙音频传输模型协定(Advanced Audio Distribution Profile,A2DP)兼容的扬声器可以连接到智能手机并通过蓝牙播放音乐。
[0002]然而,操作连接到智能设备的外部外围设备并不像操作集成到智能设备中的外围设备那么简单。例如,如果用户可以访问外部摄像头,例如网络摄像头,则用户可能难以在用户智能手机上的视频聊天应用中访问外部摄像头,更不用说使用外部摄像头。通常情况下,视频聊天应用和其它应用只与集成在智能手机中的设备一起工作,而不与外部外围设备一起工作。由于外部外围设备的功能优于添加到传统智能手机或其它“主机”设备中的功能,因此无法使用这些外部外围设备的功能,从而降低了通信体验的整体质量和能力。此外,由于存在许多外部外围设备,因此应用开发人员很难使他们的应用能够与外部外围设备一起工作。

技术实现思路

[0003]在一些实现方式中,本说明书描述了用于利用物联网(internet of things,IoT)设备的技术,这些设备能够通过网络相互通信和交互。具体地,这些技术可以包括使智能设备可以访问与外部外围设备对应的应用可编程接口(application programmable interface,API)。通过使智能手机能够访问外部外围设备的API,智能手机则可以在本地访问内置设备、外部外围设备和用于各种应用的这些设备的组合。具体地,智能设备的操作系统可以包括外部外围设备的各种API,这些API为智能设备提供框架以直接访问可供选择的外部外围设备。因此,智能设备用户可以访问外部外围设备,如同这些外部外围设备是内部内置设备。
[0004]在一个总的方面,一种方法包括:设备管理器确定在终端用户设备附近的至少一个外部设备;所述设备管理器确定所述终端用户设备的上下文信息;根据所述终端用户设备的所述上下文信息,所述设备管理器与所述至少一个外部设备建立连接;所述设备管理器识别与所述至少一个外部设备对应的功能;所述设备管理器识别与所述至少一个外部设备相关联的虚拟设备;所述设备管理器向所述终端用户设备提供所述识别的虚拟设备,其中,所述终端用户设备使用所述虚拟设备来执行所述至少一个外部设备的所述功能。
[0005]本专利技术的这一方面和其它方面的其它实施例包括对应的系统、装置和计算机程序,用于执行所述方法的动作、编码在计算机存储设备上。一个或多个计算机的系统可以通过安装在所述系统上的软件、固件、硬件或它们的组合来配置,这些软件、固件、硬件或它们的组合在操作中使得所述系统执行所述动作。一个或多个计算机程序可以通过包括指令来配置,当数据处理装置执行所述指令时,所述指令使得所述装置执行所述动作。
[0006]上述和其它实施例可以可选地包括下列单独或组合的一个或多个特征:例如,一
个实施例包括组合的所有以下特征。
[0007]在一些实现方式中,所述至少一个外部设备包括智能手机、摄像头、电视、麦克风、智能手表、心率监测器、车机、无人机、智能锁或所述终端用户设备在建立合适的连接时能够访问业务的其它智能设备。
[0008]在一些实现方式中,所述识别与所述至少一个外部设备对应的功能还包括:所述设备管理器从所述至少一个外部设备获取与所述至少一个外部设备对应的功能集;根据先前与所述至少一个外部设备建立的连接,所述设备管理器从数据库中获取与所述至少一个外部设备对应的所述功能。
[0009]在一些实现方式中,所述确定所述终端用户设备的上下文信息还包括:所述设备管理器确定所述终端用户设备的位置;所述设备管理器确定所述终端用户设备上的一个或多个应用;所述设备管理器确定所述终端用户设备的类型的特征。
[0010]在一些实现方式中,所述确定所述终端用户设备的上下文信息可以包括:所述设备管理器确定所述至少一个外部设备提供的所述终端用户设备上的所述一个或多个应用当前不可用的至少一个功能;所述设备管理器接收所述终端用户设备上的所述一个或多个应用访问所述至少一个外部设备提供的所述至少一个功能的请求。
[0011]在一些实现方式中,所述识别与所述至少一个外部设备相关联的虚拟设备包括:所述设备管理器向所述至少一个外部设备提供控制信息以控制所述至少一个外部设备;所述设备管理器接收与所述至少一个外部设备对应的至少一个设备规格,其中,所述至少一个设备规格包括所述至少一个外部设备提供的功能的类型、所述功能的业务、所述功能的协议、所述功能的应用程序接口(application program interface,API)和所述功能提供的媒体数据质量;所述设备管理器将所述识别的与所述至少一个外部设备对应的虚拟设备存储到数据库中,其中,与所述识别的虚拟设备对应的功能被识别给所述终端用户设备和其它外部设备以供使用。
[0012]在一些实现方式中,所述方法包括:所述设备管理器根据与所述终端用户设备相关联的偏好向所述终端用户设备提供在所述终端用户设备附近的至少一个外部设备的推荐,其中,所述偏好基于先前从所述外部设备中选择所述功能集、当前正在所述终端用户设备上执行的应用、所述终端用户设备的能力、所述终端用户设备的位置和所述终端用户设备与所述当前正在所述终端用户设备上执行的应用相结合的使用时间中的一个或多个。
[0013]在一些实现方式中,所述提供在所述终端用户设备附近的至少一个外部设备的推荐还包括:所述设备管理器根据与所述终端用户设备相关联的所述偏好生成外部设备推荐的预测可能性;所述设备管理器根据所述生成的预测可能性对所述外部设备推荐进行排名;所述设备管理器向所述终端用户设备提供所述排名后的外部设备推荐。
[0014]本说明书主题的一种或多种实现方式的详细内容在附图和具体实施方式中阐述。本主题的其它特征、方面和优点在具体实施方式、附图和权利要求书中是显而易见的。
附图说明
[0015]图1是用于将一个或多个外部设备的应用可编程接口(application programmable interface,API)集成到智能设备中的系统的一个示例的框图。
[0016]图2是用于使用智能设备实现与外部摄像头对应的虚拟摄像头API的系统的一个
示例的框图。
[0017]图3是用于在虚拟摄像头硬件抽象层(hardware abstraction layer,HAL)和外部摄像头之间进行通信的过程的一个示例的框图。
[0018]图4是显示现有应用使用硬件抽象层API的系统的一个示例的框图。
[0019]图5是用于使用智能设备实现与外部摄像头对应的虚拟设备的系统的一个示例的框图。
[0020]图6是用于使用智能设备实现与外部摄像头对应的虚拟设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现方法,其特征在于,所述计算机实现方法包括:设备管理器确定在终端用户设备附近的至少一个外部设备;所述设备管理器确定所述终端用户设备的上下文信息;根据所述终端用户设备的所述上下文信息,所述设备管理器与所述至少一个外部设备建立连接;所述设备管理器识别与所述至少一个外部设备对应的功能;所述设备管理器识别与所述至少一个外部设备相关联的虚拟设备;所述设备管理器向所述终端用户设备提供所述识别的虚拟设备,其中,所述终端用户设备使用所述虚拟设备来执行所述至少一个外部设备的所述功能。2.根据权利要求1所述的计算机实现方法,其特征在于,所述至少一个外部设备包括摄像头、电视、麦克风、智能手表、心率监测器、车机、无人机、智能锁或所述终端用户设备能够访问业务的其它智能设备。3.根据权利要求1所述的计算机实现方法,其特征在于,所述识别与所述至少一个外部设备对应的功能还包括:所述设备管理器从所述至少一个外部设备获取与所述至少一个外部设备对应的功能集;根据先前与所述至少一个外部设备建立的连接,所述设备管理器从数据库中获取与所述至少一个外部设备对应的所述功能集。4.根据权利要求1所述的计算机实现方法,其特征在于,所述确定所述终端用户设备的上下文信息还包括:所述设备管理器确定所述终端用户设备的位置;所述设备管理器确定所述终端用户设备上的一个或多个应用;所述设备管理器确定所述终端用户设备的类型的特征。5.根据权利要求4所述的计算机实现方法,其特征在于,所述确定所述终端用户设备的上下文信息还包括:所述设备管理器确定所述至少一个外部设备提供的所述终端用户设备上的所述一个或多个应用当前不可用的至少一个功能;所述设备管理器接收所述终端用户设备上的所述一个或多个应用访问所述至少一个外部设备提供的所述至少一个功能的请求。6.根据权利要求1所述的计算机实现方法,其特征在于,所述识别与所述至少一个外部设备相关联的虚拟设备包括:所述设备管理器向所述至少一个外部设备提供控制信息以控制所述至少一个外部设备;所述设备管理器接收与所述至少一个外部设备对应的至少一个设备规格,其中,所述至少一个设备规格包括所述至少一个外部设备提供的功能的类型、所述功能的业务、所述功能的协议、所述功能的API和所述功能提供的媒体数据质量;所述设备管理器将所述识别的与所述至少一个外部设备对应的虚拟设备存储到数据库中,其中,与所述识别的虚拟设备对应的功能可供所述终端用户设备使用且可供其它外部设备使用。
7.根据权利要求1所述的计算机实现方法,其特征在于,所述计算机实现方法还包括:所述设备管理器根据与所述终端用户设备相关联的偏好向所述终端用户设备提供在所述终端用户设备附近的至少一个外部设备的推荐,其中,所述偏好基于以下至少一个:先前从所述外部设备中选择所述功能集、当前正在所述终端用户设备上执行的应用、所述终端用户设备的能力、所述终端用户设备的位置和所述终端用户设备与所述当前正在所述终端用户设备上执行的应用相结合的使用时间。8.根据权利要求7所述的计算机实现方法,其特征在于,所述提供在所述终端用户设备附近的至少一个外部设备的推荐还包括:所述设备管理器根据与所述终端用户设备相关联的所述偏好生成外部设备推荐的预测可能性;所述设备管理器根据所述生成的预测可能性对所述外部设备推荐进行排名;所述设备管理器向所述终端用户设备提供所述排名后的外部设备推荐。9.一种系统,其特征在于,所述系统包括:一个或多个处理器和一个或多个存储设备,其中,所述一个或多个存储设备存储指令,当所述一个或多个计算机执行所述指令时,所述指令能够使得所述一个或多个计算机执行以下操作:设备管理器确定在终端用户设备附近的至少一个外部设备;所述设备管理器确定所述终端用户设备的上下文信息;根据所述终端用户设备的所述上下文信息,所述设备管理器与所述至少一个外部设备建立连接;所述设备管理器识别与所述至少一个外部设备对应的功能;所述设备管理器识别与所述至少一个外部设备相关联的虚拟设备;所述设备管理器向所述终端用户设备提供所述识别的虚拟设备,其中,所述终端用户设备使用所述虚拟设备来执行所述至少一个外部设备的功能。10.根据权利要求9所述的系统,其特征在于,所述至少一个外部设备包括以...

【专利技术属性】
技术研发人员:李晓峰赵艺伟孙文有
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1