本申请涉及通信领域,并且更具体地涉及用于车辆的设备接入方法、用于车辆的设备接入系统及计算机存储介质。
背景技术:
1、随着汽车智能化和网联化的普及,汽车接入的智能设备的数量不断增加。
2、然而,当前汽车接入的智能设备需要根据设备类型采用多种通信协议,由于软硬件强耦合而导致接入设备会更改控制器硬件和控制器软件及其应用软件,协议复杂且更改量大。如果要与车辆上其他功能或控制器联动,也需要更改完成相应功能的控制器软件、网络协议和接口、通信矩阵等。上述接入过程导致开发与试验周期长,增加汽车主机厂的开发和维护的成本,也为用户带来不便。
技术实现思路
1、为了解决或至少缓解以上问题中的一个或多个,提供了以下技术方案。
2、按照本申请的第一方面,提供一种用于车辆的设备接入方法,所述方法包括下列步骤:基于面向服务的架构定义所述设备的物理接口和通信接口;经由所述物理接口和通信接口在车辆与所述设备之间建立通信连接并利用服务发现机制来检测所述设备接入的状态;以及基于检测的所述设备接入的状态来更新所述车辆的服务注册表。
3、根据本申请一实施例所述的用于车辆的设备接入方法,其中基于面向服务的架构定义所述设备的物理接口包括:确定与所述设备的设备能力相关联的设备特征数据;以及基于所述设备特征数据定义所述设备的物理接口。
4、根据本申请一实施例或以上任一实施例的所述的用于车辆的设备接入方法,其中基于面向服务的架构定义所述设备的通信接口包括:确定与所述设备相关联的设备通信协议;以及基于所述设备通信协议定义所述设备的通信接口,使得所述通信接口用于执行提供服务发现、传输控制命令和传输数据中的一项或多项。
5、根据本申请一实施例或以上任一实施例的所述的用于车辆的设备接入方法,其中所述设备通信协议包括以下中的一项或多项:wifi、蓝牙、zigbee、usb。
6、根据本申请一实施例或以上任一实施例的所述的用于车辆的设备接入方法,其中经由所述物理接口和通信接口在车辆与所述设备之间建立通信连接包括:接收所述设备广播的设备信息;基于所述设备信息向所述设备发送订阅信息;以及响应于接收到来自所述设备的确认订阅信息而与所述设备之间建立通信连接。
7、根据本申请一实施例或以上任一实施例的所述的用于车辆的设备接入方法,其中所述方法还包括通过以下方式在车辆与所述设备之间断开通信连接:响应于用户操作而向所述设备发送取消订阅信息;响应于接收到来自所述设备的确认取消订阅信息而与所述设备之间断开通信连接。
8、根据本申请一实施例或以上任一实施例的所述的用于车辆的设备接入方法,其中利用服务发现机制来检测所述设备接入的状态包括在所述车辆与所述设备之间交互以下信息中的一项或多项:设备信息、订阅信息、确认订阅信息、取消订阅信息、确认取消订阅信息。
9、根据本申请一实施例或以上任一实施例的所述的用于车辆的设备接入方法,其中基于检测的所述设备接入的状态来更新所述车辆的服务注册表包括:基于检测的所述设备接入的状态确定当前设备的连接状态;利用当前设备的连接状态来更新所述车辆的服务注册表中的历史设备的连接状态。
10、按照本申请的第二方面,提供一种用于车辆的设备接入系统,所述系统包括:存储器;与所述存储器耦合的处理器;以及存储在所述存储器上并在所述处理器上运行的计算机程序,所述计算机程序的运行导致执行根据本申请第一方面所述的用于车辆的设备接入方法的步骤。
11、根据本申请的第三方面,提供一种计算机存储介质,所述计算机存储介质包括指令,所述指令在运行时执行根据本申请第一方面所述的用于车辆的设备接入方法的步骤。
12、根据本申请的一个或多个实施例的用于车辆的设备接入方案能够通过基于面向服务的架构定义设备的物理接口和通信接口来实现接入设备与车辆软件的解耦,降低了汽车系统的耦合度并且提高了系统的灵活性和可扩展性,通过利用服务发现机制来检测设备接入的状态,从而实现接入设备的即插即用,降低了汽车系统的开发和维护成本并提高了系统的稳定性和可靠性。
1.一种用于车辆的设备接入方法,其特征在于,所述方法包括下列步骤:
2.根据权利要求1所述的方法,其中基于面向服务的架构定义所述设备的物理接口包括:
3.根据权利要求1所述的方法,其中基于面向服务的架构定义所述设备的通信接口包括:
4.根据权利要求3所述的方法,其中所述设备通信协议包括以下中的一项或多项:wifi、蓝牙、zigbee、usb。
5.根据权利要求1所述的方法,其中经由所述物理接口和通信接口在车辆与所述设备之间建立通信连接包括:
6.根据权利要求1所述的方法,其中所述方法还包括通过以下方式在车辆与所述设备之间断开通信连接:
7.根据权利要求5或6所述的方法,其中利用服务发现机制来检测所述设备接入的状态包括在所述车辆与所述设备之间交互以下信息中的一项或多项:设备信息、订阅信息、确认订阅信息、取消订阅信息、确认取消订阅信息。
8.根据权利要求1所述的方法,其中基于检测的所述设备接入的状态来更新所述车辆的服务注册表包括:
9.一种用于车辆的设备接入系统,其特征在于,所述系统包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质包括指令,所述指令在运行时执行根据权利要求1-8中的任一项所述的用于车辆的设备接入方法。