CN110497920B - 信号处理方法、装置及系统 - Google Patents
信号处理方法、装置及系统 Download PDFInfo
- Publication number
- CN110497920B CN110497920B CN201910810660.9A CN201910810660A CN110497920B CN 110497920 B CN110497920 B CN 110497920B CN 201910810660 A CN201910810660 A CN 201910810660A CN 110497920 B CN110497920 B CN 110497920B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- control code
- vehicle control
- domain controller
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 17
- 238000012545 processing Methods 0.000 claims description 47
- 238000011161 development Methods 0.000 claims description 44
- 238000009434 installation Methods 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 13
- 238000006243 chemical reaction Methods 0.000 claims description 12
- 238000012544 monitoring process Methods 0.000 claims description 12
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 3
- 238000012795 verification Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 11
- 230000036541 health Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提出一种信号处理方法、装置及系统。所述方法包括:根据接收到的车辆选定指令,确定目标车辆;从云端获取所述目标车辆的状态信息;根据所述状态信息生成车辆控制代码;向所述云端发送所述车辆控制代码。
Description
技术领域
本申请涉及车辆领域,具体涉及信号处理方法、装置及系统。
背景技术
随着技术的进步发展,智能驾驶渐渐走入现实生活。这项技术能够对人类社会产生巨大影响,一方面,能够有效降低交通事故数量,减少财产人员伤亡;另一方面,能够提高汽车的使用效率、节省人力、对保险业、交通业务产生积极的影响,为社会创造出更多的财富。车辆内部、车辆相互之间的联系也越来越多,形成车联网迫在眉睫。
在车辆行驶过程中,车辆内部的模块之间、车辆内部与外部之间存在多重通信,其中涉及信号的传输。实际驾驶过程中会存在很多特殊状况,现有的智能驾驶的控制代码在车辆生产完成以后是固定的,使用者不可以随便更改。而且对于同一型号的车辆,智能控制指令的种类和具体内容基本上都一样,对于一些特殊情况,很难有较好的针对性。
发明内容
为了解决上述至少一个技术问题,本申请实施例提供了以下方案。
第一方面,本发明提供一种信号处理方法,包括:
根据接收到的车辆选定指令,确定目标车辆;
从云端获取所述目标车辆的状态信息;
根据所述状态信息生成车辆控制代码;
向所述云端发送所述车辆控制代码。
在一种实施方式中,根据所述状态信息生成车辆控制代码,还包括:
响应于根据所述状态信息的编写操作,生成所述车辆控制代码;
或,响应于根据所述状态信息的选择操作,获取预先存放的所述车辆控制代码。
第二方面,本发明提供一种信号处理方法,包括:
接收开发端发送的目标车辆的信息;
向所述目标车辆发送状态请求;
接收所述目标车辆发送的所述目标车辆的状态信息;
将所述状态信息发送给所述开发端;
接收所述开发端发送的车辆控制代码,所述车辆控制代码为根据所述状态信息生成的;
将所述车辆控制代码发送到所述目标车辆。
在一种实施方式中,所述车辆控制代码为第一类车辆控制代码和第二类车辆控制代码中的一个;
将所述车辆控制代码发送到所述目标车辆的车端包括:
若所述车辆控制代码为第一类车辆控制代码,则通过第一代码通道将所述车辆控制代码发送到所述目标车辆的车端;
若所述车辆控制代码为第二类车辆控制代码,则通过第二代码通道将所述车辆控制代码发送到所述目标车辆的车端。
第三方面,本发明提供一种信号处理方法,包括:
接收云端发送的状态请求;
根据所述状态请求,将目标车辆的状态信息发送给云端;
接收云端发送的车辆控制代码,所述车辆控制代码根据所述状态信息生成;
将所述车辆控制代码发送到所述目标车辆的执行方。
在一种实施方式中,所述车辆控制代码为第一类控制代码;
将所述车辆控制代码发送到所述目标车辆的执行方,包括:
通过车端的面向服务的架构SOA网关将所述车辆控制代码转换为车载协议格式的代码;
通过所述SOA网关将所述车载协议格式后的代码发送到相应的域控制器;
通过所述域控制器将所述车载协议格式的代码转换为可执行信号;
通过所述域控制器将所述可执行信号发送到所述执行方。
在一种实施方式中,所述车辆控制代码为第二类车辆控制代码;
将所述车辆控制代码发送到所述目标车辆的执行方,包括:
通过车端的网关将所述车辆控制代码发送到相应的域控制器;
通过所述域控制器将所述车辆控制代码转换为可执行信号;
通过所述域控制器将所述可执行信号发送到所述执行方。
在一种实施方式中,通过所述域控制器将所述车辆控制代码转换为可执行信号,包括:
在所述域控制器上执行所述车辆控制代码中的安装指令,将所述车辆控制代码中的应用安装在所述域控制器上,获得车载应用安装文件;
根据所述车载应用安装文件,生成所述可执行信号。
第四方面,本发明提供一种信号处理装置,其特征在于,包括:
车辆选定指令接收模块:用于根据接收到的车辆选定指令,确定目标车辆;
状态信息获取模块:用于从云端获取所述目标车辆的状态信息;
车辆控制代码生成模块:用于根据所述状态信息生成车辆控制代码;
第一车辆控制代码发送模块:用于向所述云端发送所述车辆控制代码。
在一种实施方式中,根据所述状态信息生成车辆控制代码,还包括:
第一生成单元:用于响应于根据所述状态信息的编写操作,生成所述车辆控制代码;
第二生成单元:用于响应于根据所述状态信息的选择操作,获取预先存放的所述车辆控制代码。
第五方面,本发明提供一种信号处理装置,包括:
车辆信息接收模块:用于接收开发端发送的目标车辆的信息;
状态请求发送模块:用于向所述目标车辆发送状态请求;
状态信息接收模块:用于接收所述目标车辆发送的所述目标车辆的状态信息;
第一状态信息发送模块:用于将所述状态信息发送给所述开发端;
第一车辆控制代码接收模块:用于接收所述开发端发送的车辆控制代码,所述车辆控制代码为根据所述状态信息生成的;
第二车辆控制代码发送模块:用于将所述车辆控制代码发送到所述目标车辆。
在一种实施方式中,所述车辆控制代码为第一类车辆控制代码和第二类车辆控制代码中的一个;
所述第二车辆控制代码发送模块包括:
第一发送单元:用于若所述车辆控制代码为第一类车辆控制代码,则通过第一代码通道将所述车辆控制代码发送到所述目标车辆的车端;
第二发送单元:用于若所述车辆控制代码为第二类车辆控制代码,则通过第二代码通道将所述车辆控制代码发送到所述目标车辆的车端。
第六方面,本发明提供一种信号处理装置,包括:
状态请求接收模块:用于接收云端发送的状态请求;
第二状态信息发送模块:用于根据所述状态请求,将目标车辆的状态信息发送给云端;
第二车辆控制代码接收模块:用于接收云端发送的车辆控制代码,所述车辆控制代码根据所述状态信息生成;
第三车辆控制代码发送模块:用于将所述车辆控制代码发送到所述目标车辆的执行方。
在一种实施方式中,所述车辆控制代码为第一类控制代码;
所述第三车辆控制代码发送模块包括:
网关转换单元:用于通过车端的面向服务的架构SOA网关将所述车辆控制代码转换为车载协议格式的代码;
第一网关发送单元:用于通过所述SOA网关将所述车载协议格式后的代码发送到相应的域控制器;
第一域控制器转换单元:用于通过所述域控制器将所述车载协议格式的代码转换为可执行信号;
第一域控制器发送单元:用于通过所述域控制器将所述可执行信号发送到所述执行方。
在一种实施方式中,所述车辆控制代码为第二类车辆控制代码;
所述第三车辆控制代码发送模块包括:
第二网关发送单元:用于通过车端的网关将所述车辆控制代码发送到相应的域控制器;
第二域控制器转换单元:用于通过所述域控制器将所述车辆控制代码转换为可执行信号;
第二域控制器发送单元:用于通过所述域控制器将所述可执行信号发送到所述执行方。
在一种实施方式中,所述第二域控制器转换单元包括:
安装子单元:用于在所述域控制器上执行所述车辆控制代码中的安装指令,将所述车辆控制代码中的应用安装在所述域控制器上,获得车载应用安装文件;
可执行信号生成子单元:用于根据所述车载应用安装文件,生成所述可执行信号。
第七方面,本发明实施例还提供一种信号处理系统,包括设置于开发端的第一信号处理装置、设置于云端的第二信号处理装置和设置于车端的第三信号处理装置。
第八方面,本发明实施例还提供了一种网络设备,包括:处理器及存储器;
所述存储器用于存储指令;
所述处理器被配置为读取所述指令以执行本申请实施例的信号处理方法。
本发明实施例提供的信号处理方法,能够接收应用发送的控制请求,将控制请求转换为车载控制信号,最后转换为第一控制指令发送给相应的执行器进行执行,实现了车辆控制的构架。
本发明实施例还提供一种信号控制装置,能够根据车辆状态信息生成车辆控制代码,对车辆进行控制。从而能够针对目标车辆的具体情况进行有针对性的控制,满足智能控制的个性化需求。
附图说明
图1为本发明实施例提供的信号处理方法流程示意图。
图2为本发明实施例提供的信号处理方法流程示意图。
图3为本发明实施例提供的信号处理方法流程示意图。
图4为本发明实施例提供的信号处理装置主要组成部分结构示意图。
图5为本发明实施例提供的信号处理装置主要组成部分结构示意图。
图6为本发明实施例提供的信号处理装置主要组成部分结构示意图。
图7为本发明实施例提供的信号处理系统组成部分结构示意图。
图8A-8C为本发明示例的信号处理系统示意图。
图9为本发明实施例提供的终端结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
如图1所示,本发明实施例提供的信号处理方法,如图1所示,包括:
步骤S11:根据接收到的车辆选定指令,确定目标车辆。
步骤S12:从云端获取所述目标车辆的状态信息。
步骤S13:根据所述状态信息生成车辆控制代码。
步骤S14:向所述云端发送所述车辆控制代码。
本发明实施例提供的信号处理方法,能够响应于开发者对车辆的选定操作接收到车辆选定指令,根据车辆选定指令确定目标车辆,以及根据确定的目标车辆的状态信息生成车辆控制代码,从而能够针对具体车辆的具体状况进行控制,对驾驶过程中发生的特殊情况具有加好的针对性。从而对相同型号的不同车辆能够进行具体不同的控制,满足用户对智能驾驶的个性化需求。由于车辆控制代码的生成可以通过驾驶员以外的开发者进行编写,从而可以实现对车辆的远程控制和安全监控。
在具体实施例中,根据车辆控制代码根据目标车辆的状态信息生成。例如,控制者希望对车辆的车窗进行控制,当前车窗处于锁定状态,那么就不能对车窗进行控制。当前车窗处于未锁定状态,那么就能够对车窗进行控制。
在具体实施例中,上述信号处理方法可以应用于开发端。
在本发明实施例中,目标车辆可以为某一辆具体的车辆,也可以为某一型号的所有车辆。
在本发明实施例中,云端可以通过与目标车辆之间的通信连接关系获得车辆的状态信息。开发者可根据车辆的状态信息执行控制代码编写操作,开发端响应于控制代码编写操作可生成车辆控制代码。然后,开发端可以向云端发送车辆控制代码,云端能够将车辆控制代码发送到车端。车辆控制代码可以包括控制指令或者应用程序的数据。例如,车辆控制代码可以为车门关闭的指令、车辆减速的指令、车灯开启的指令、获取驾驶员状态的指令。车辆控制代码还可以为检测路况的应用程序、控制车辆速度的应用程序等。
在本发明实施例中,步骤S11前,该方法还包括:
开发端接收开发者身份验证信息;
若所述身份验证信息通过,则开发端给与相应的权限,登录相应的开发者账户;在这种情况下,目标车辆仅为开发者账户具有控制权限的车辆。从而保证车辆仅被有权限的开发者控制,保证车辆控制的安全。
在一种实施方式中,根据所述状态信息生成车辆控制代码,还包括:
响应于根据所述状态信息的编写操作,生成所述车辆控制代码;
或,响应于根据所述状态信息的选择操作,获取预先存放的所述车辆控制代码。
在本发明实施例中,车辆控制代码包括简单车辆控制代码和复杂车辆控制代码。其中,简单车辆控制代码可以是对车辆进行控制的一条指令,复杂车辆控制代码可以是车载应用代码。当车辆控制代码编写者编写出一条适于推广的车辆控制代码,则可以将车辆控制代码进行存储,方便其他开发者调用该代码。
在具体实施例中,获取预先存放的所述车辆控制代码,可以是获取应用市场中的车辆控制代码,或者获取OTA(Over-The-Air,空中下载模块)中的车辆控制代码。
如图2所示,本发明实施例还提供一种信号处理方法,包括:
步骤S21:接收开发端发送的目标车辆的信息。
步骤S22:向所述目标车辆发送状态请求。
步骤S23:接收所述目标车辆发送的所述目标车辆的状态信息。
步骤S24:将所述状态信息发送给所述开发端。
步骤S25:接收所述开发端发送的车辆控制代码,所述车辆控制代码为根据所述状态信息生成的。
步骤S26:将所述车辆控制代码发送到所述目标车辆。
在本发明实施例中,所述目标车辆的信息,包括目标车辆的识别码或者型号等用于确定目标车辆的信息。根据目标车辆的信息确定目标车辆,然后发送相应的状态请求。将所述车辆控制代码发送到所述目标车辆之后,目标车辆能够根据车辆控制代码执行相应的操作。
在一种实施方式中,所述车辆控制代码为第一类车辆控制代码和第二类车辆控制代码中的一个;
将所述车辆控制代码发送到所述目标车辆的车端包括:
若所述车辆控制代码为第一类控制代码,则通过第一代码通道将所述车辆控制代码发送到所述目标车辆的车端;
若所述车辆控制代码为第二类控制代码,则通过第二代码通道将所述车辆控制代码发送到所述目标车辆的车端。
在本发明具体实施例中,第一类控制代码可以为简单控制代码,例如单独的控制指令。第二类控制代码可以为复杂控制代码,例如车载应用的代码。由于两类代码运行方式不同,可以通过两个不同的代码通道传输代码。
参照图3,本发明实施例还提供一种信号处理方法,包括:
步骤S31:接收云端发送的状态请求。
步骤S32:根据所述状态请求,将所述目标车辆的状态信息发送给云端。
步骤S33:接收云端发送的车辆控制代码,所述车辆控制代码根据所述状态信息生成。
步骤S34:将所述车辆控制代码发送到所述目标车辆的执行方。
本发明实施例中,状态请求用于请求目标车辆的状态信息。本发明实施例提供的信号处理方法,能够向云端发送车辆的状态信息,接收并执行云端发送的、根据车辆的状态信息生成的车辆控制代码。从而使得车辆控制能够根据车辆状态进行,使得车辆控制更具有针对性。
在一种实施方式中,所述车辆控制代码为第一类控制代码;
将所述车辆控制代码发送到相应的执行方,包括:
通过车端的面向服务的架构SOA网关将所述车辆控制代码转换为车载协议格式的代码;
通过所述SOA网关将所述车载协议格式后的代码发送到相应的域控制器;
通过所述域控制器将所述车载协议格式的代码转换为可执行信号;
通过所述域控制器将所述可执行信号发送到所述执行方。
在本发明实施例中,第一类控制代码为简单控制代码,例如,可以为一条控制指令。具体例如,第一类控制代码可以为控制车窗关闭的代码。该代码通过车端的面向服务的架构SOA网关装换为车载协议格式的代码,然后发送到相应的域控制器,域控制器将车载协议格式的代码转换为可执行信号,并将可执行信号发送到车窗控制执行器,车窗控制执行器在收到可执行信号后,将车窗关闭。
在一种实施方式中,所述车辆控制代码为第二类车辆控制代码;
将所述车辆控制代码发送到相应的执行方,包括:
通过车端的网关将所述车辆控制代码发送到相应的域控制器;
通过所述域控制器将所述车辆控制代码转换为可执行信号;
通过所述域控制器将所述可执行信号发送到所述执行方。
在本发明实施例中,第二类控制代码为复杂控制代码,例如,可以为车载APP的代码。例如,根据环境温度调节车内空调的APP。
在一种实施方式中,通过所述域控制器将所述车辆控制代码转换为可执行信号,包括:
在所述域控制器上执行所述车辆控制代码中的安装指令,将所述车辆控制代码中的应用安装在所述域控制器上,获得车载应用安装文件;
根据所述车载应用安装文件,生成所述可执行信号。
本发明实施例还提供一种信号处理装置,如图4所示,包括:
车辆选定指令接收模块41:用于根据接收到的车辆选定指令,确定目标车辆;
状态信息获取模块42:用于从云端获取所述目标车辆的状态信息;
车辆控制代码生成模块43:用于根据所述状态信息生成车辆控制代码;
第一车辆控制代码发送模块44:用于向所述云端发送所述车辆控制代码。
在一种实施方式中,根据所述状态信息生成车辆控制代码,还包括:
第一生成单元:用于响应于根据所述状态信息的编写操作,生成所述车辆控制代码;
第二生成单元:用于响应于根据所述状态信息的选择操作,获取预先存放的所述车辆控制代码。
参照图5,本发明实施例还提供一种信号处理装置,包括:
车辆信息接收模块51:用于接收开发端发送的目标车辆的信息;
状态请求发送模块52:用于向所述目标车辆发送状态请求;
状态信息接收模块53:用于接收所述目标车辆发送的所述目标车辆的状态信息;
第一状态信息发送模块54:用于将所述状态信息发送给所述开发端;
第一车辆控制代码接收模块55:用于接收所述开发端发送的车辆控制代码,所述车辆控制代码为根据所述状态信息生成的;
第二车辆控制代码发送模块56:用于将所述车辆控制代码发送到所述目标车辆。
在一种实施方式中,所述车辆控制代码为第一类车辆控制代码和第二类车辆控制代码中的一个;
所述第二车辆控制代码发送模块包括:
第一发送单元:用于若所述车辆控制代码为第一类车辆控制代码,则通过第一代码通道将所述车辆控制代码发送到所述目标车辆的车端;
第二发送单元:用于若所述车辆控制代码为第二类车辆控制代码,则通过第二代码通道将所述车辆控制代码发送到所述目标车辆的车端。
参照图6,本发明实施例还提供一种信号处理装置,包括:
状态请求接收模块61:用于接收云端发送的状态请求;
第二状态信息发送模块62:用于根据所述状态请求,将目标车辆的状态信息发送给云端;
第二车辆控制代码接收模块63:用于接收云端发送的车辆控制代码,所述车辆控制代码根据所述状态信息生成;
第三车辆控制代码发送模块64:用于将所述车辆控制代码发送到所述目标车辆的执行方。
在一种实施方式中,所述车辆控制代码为第一类控制代码;
所述第三车辆控制代码发送模块包括:
网关转换单元:用于通过车端的面向服务的架构SOA网关将所述车辆控制代码转换为车载协议格式的代码;
第一网关发送单元:用于通过所述SOA网关将所述车载协议格式后的代码发送到相应的域控制器;
第一域控制器转换单元:用于通过所述域控制器将所述车载协议格式的代码转换为可执行信号;
第一域控制器发送单元:用于通过所述域控制器将所述可执行信号发送到所述执行方。
在一种实施方式中,所述车辆控制代码为第二类车辆控制代码;
所述第三车辆控制代码发送模块包括:
第二网关发送单元:用于通过车端的网关将所述车辆控制代码发送到相应的域控制器;
第二域控制器转换单元:用于通过所述域控制器将所述车辆控制代码转换为可执行信号;
第二域控制器发送单元:用于通过所述域控制器将所述可执行信号发送到所述执行方。
在一种实施方式中,其特征在于所述第二域控制器转换单元包括:
安装子单元:用于在所述域控制器上执行所述车辆控制代码中的安装指令,将所述车辆控制代码中的应用安装在所述域控制器上,获得车载应用安装文件;
可执行信号生成子单元:用于根据所述车载应用安装文件,生成所述可执行信号。
参照图7,本发明实施例还提供一种信号处理系统,包括设置于开发端的第一信号处理装置71、设置于云端的第二信号处理装置72和设置于车端的第三信号处理装置73。第一信号处理装置71可以为图4所示的信号处理装置。第二信号处理装置72可以为图5所示的信号处理装置。第三信号处理装置可以为图6所示的信号处理装置。
图8A为本发明一种示例的信号处理系统示意图,如图8A所示,信号处理系统包括设置于开发端81的第一信号处理装置、设置于云端82的第二信号处理装置和设置于车端83的第三信号处理装置。
第一信号处理装置81可以为开发者平台,进一步包括网站门户(Web portal)84、车辆入口(Vehicle access)85、简单车辆控制模块(Simple vehicle control)86、复杂车辆控制模块(Complicated vehicle control)87、应用市场(APP store)88和第一空中下载模块(Over-The-Air,OTA)89。开发者可以通过第一信号处理装置生成车辆控制代码,发送给目标车辆。
第二信号处理装置包括SOA通道810、第二OTA811、数据库(Data lib)812、设备连接管理模块813。
第三信号处理装置包括SOA网关(SOA gateway)814、网关(Gateway)815以及多个域控制器(Domain ECU,Domain Electronic Control Unit)816,每个域控制器816与相应的传感器电子控制单元(Sensor Electronic Control Unit,Sensor ECU)或者执行器电子控制单元(Actuator Electronic Control Unit,Actuator ECU)连接。其中,SOA网关814进一步包括协议转换模块、第三OTA和设备连接单元(Device access),用于将基于HTTP协议的数据转换成基于SOME/IP协议的数据或者将基于SOME/IP协议的数据转换成基于HTTP协议的数据。网关815包括第四OTA。每个域控制器816包括SOME/IP接收单元、信号转换单元(SOME/IP to signal)、信号发送单元和第五OTA。
在本示例中,开发者通过开发者平台的网站门户84进入开发者平台,并通过车辆入口85获取相应的目标车辆的状态信息,然后可利用简单车辆控制模块86编写简单车辆控制代码,例如可对车灯、车门、喇叭、电池、温度等进行一次性控制。开发者还可以利用复杂车辆控制模块87编写车载应用,或者从应用市场88获取已经编写好的车载应用,或者直接从第一OTA获取车辆生产厂方开发的车载应用。开发者利用简单车辆控制模块86或者复杂车辆控制模块87执行编写操作,从而开发者平台生成目标车辆的控制代码,通过云端82发送到车端83。若车辆控制代码为简单车辆控制代码,则通过HTTP线路,经过SOA通道810发送到车端。若车辆控制代码为复杂车辆控制代码,则通过文件(File)线路,从云端82的第二OTA811、经过OTA线路发送到车端83。开发者还可以直接从应用市场88或者第一空中下载模块89中选择现有的应用,有开发端81经过云端82发送到车端83。车端83的SOA网关814接收从云端82发送的车辆控制代码,若车辆控制代码为简单车辆控制代码,则进过SOA网关814的协议转换模块,将HTTP格式的简单车辆控制代码转换为SOME/IP格式的简单车辆控制代码,然后经过网关815发送到域控制器816,简单车辆控制代码在域控制器816中经过SOME/IP接收单元接收,在信号转换单元中转换为信号,并由信号发送单元发送到相应的传感器ECU或者执行器ECU。
图8B为本发明一种示例的信号处理系统示意图。在本示例中,用户A和远程监控用户B的驾驶状态。假设用户B由于年龄或者驾驶经验等因素,而需要用户A监控其驾驶过程以保证驾驶的安全。用户A可以通过网站门户84进入开发者平台,从车辆入口而85查询到用户B所驾驶的目标车辆的状态信息。通过简单车辆控制模块86生成车辆控制代码C。车辆控制代码C可以包括两条基于HTTP协议格式的指令,其中一条为“HTTP://grandpa’s.car/speedlimit=60”,用于设定车辆速度。另一条为“HTTP://grandpa’s.car/notifier healthstate”以及监控驾驶员健康状态。目标车辆与云端82的连接设备连接管理模块13进行管理。车辆控制代码C经过云端82的SOA通道810传输给车端83。车端83的SOA网关812中的协议转换模块将车辆控制代码D转换为基于SOME/IP协议的代码,例如,将“HTTP://grandpa’s.car/speed limit=60”转换为“SOME/IP service ID=0x0001,speed limit=60”;将“HTTP://grandpa’s.car/notifier health state”转换为“SOME/IP service ID=0x9001,health state notification”。然后经过网关815发送到相应的域控制器816。域控制器816中的SOME/IP接收单元接收转换后的代码,然后再信号转换单元将转换后的基于SOME/IP协议格式的代码转换为可执行信号,由信号发送单元发送给相应的传感器ECU或者执行器ECU,控制相应的传感器或者执行器获取驾驶员的健康状态,并返回健康状态为“健康”或“心跳过快”等实际状态。通过将可执行信号发给相应的传感器或执行器,限定车辆速度为60。
图8C为本发明另一示例的信号处理系统示意图。在本示例中,用户D希望在目标车辆中安装用于监控路况的应用。当检测到发生损坏时,将损坏信息上报到后端。用户在网站门户84中验证身份信息,登录相应的账户。然后再通过车辆入口85获取目标车辆的状态信息,通过复杂车辆控制模块87生成车辆控制代码E,车辆控制代码E用于在目标车辆上安装路况检测的APP。车辆控制代码E进一步通过第一OTA89发送到云端,经过云端82的第二OTA811发送到车端83的SOA网关814的第三OTA,进一步经过网关815到达相应的域控制器816。经过域控制器816中的第五OTA,车辆控制代码E被执行并安装,在其所安装的域控制器816上形成应用程序。然后通过安装好的应用程序,可以形成可执行代码,发送到执行器ECU,进一步执行器所执行,从而在车辆运行过程中获取路况。
本发明实施例还提供一种终端,包括:处理器及存储器;
所述存储器用于存储指令;
所述处理器被配置为读取所述指令以执行本发明任意一项实施例的方法。
图9为本申请实施例的终端的结构示意图,如图9所示,本申请实施例提供的终端130包括:存储器1303与处理器1304。所述终端130还可以包括接口1301和总线1302。所述接口1301、存储器1303与处理器1304通过总线1302相连接。所述存储器1303用于存储指令。所述处理器1304被配置为读取所述指令以执行上述应用于终端的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
以上所述,仅为本申请的示例性实施例而已,并非用于限定本申请的保护范围。
一般来说,本申请的多种实施例可以在硬件或专用电路、软件、逻辑或其任何组合中实现。例如,一些方面可以被实现在硬件中,而其它方面可以被实现在可以被控制器、微处理器或其它计算装置执行的固件或软件中,尽管本申请不限于此。
本申请的实施例可以通过移动装置的数据处理器执行计算机程序指令来实现,例如在处理器实体中,或者通过硬件,或者通过软件和硬件的组合。计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码。
本申请附图中的任何逻辑流程的框图可以表示程序步骤,或者可以表示相互连接的逻辑电路、模块和功能,或者可以表示程序步骤与逻辑电路、模块和功能的组合。计算机程序可以存储在存储器上。存储器可以具有任何适合于本地技术环境的类型并且可以使用任何适合的数据存储技术实现。本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存等。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。RAM可以包括多种形式,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请描述的系统和方法的存储器包括但不限于这些和任意其它适合类型的存储器。
本申请实施例的处理器可以是任何适合于本地技术环境的类型,例如但不限于通用计算机、专用计算机、微处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程逻辑器件(Field-Programmable Gate Array,FGPA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件、或者基于多核处理器架构的处理器。通用处理器可以是微处理器或者也可以是任何常规的处理器等。上述的处理器可以实现或者执行本申请实施例中的公开的各方法的步骤。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
通过示范性和非限制性的示例,上文已提供了对本申请的示范实施例的详细描述。但结合附图和权利要求来考虑,对以上实施例的多种修改和调整对本领域技术人员来说是显而易见的,但不偏离本申请的范围。因此,本申请的恰当范围将根据权利要求确定。
Claims (16)
1.一种信号处理方法,其特征在于,包括:
开发端接收开发者身份验证信息;
若所述身份验证信息通过,则开发端给与相应的权限,登录相应的开发者账户;
根据接收到的车辆选定指令,确定目标车辆;
从云端获取所述目标车辆的状态信息;
根据所述状态信息生成车辆控制代码;所述车辆控制代码为根据所述状态信息生成单独的HTTP格式的控制指令,为所述开发者账户提供的,所述控制指令用于通过车端的面向服务的架构SOA网关被转换为车载协议格式的SOME/IP代码,通过SOA网关将转化为车载协议格式后的SOME/IP代码发送到相应的域控制器,通过所述域控制器被转换为可执行信号,通过域控制器被发送至目标车辆的执行方;
向所述云端发送所述车辆控制代码。
2.根据权利要求1所述的方法,其特征在于,根据所述状态信息生成车辆控制代码,还包括:
响应于根据所述状态信息的编写操作,生成所述车辆控制代码;
或,响应于根据所述状态信息的选择操作,获取预先存放的所述车辆控制代码。
3.一种信号处理方法,其特征在于,包括:
接收开发端发送的目标车辆的信息;
向所述目标车辆发送状态请求;
接收所述目标车辆发送的所述目标车辆的状态信息;
将所述状态信息发送给所述开发端;
接收所述开发端发送的车辆控制代码,所述车辆控制代码为开发端对所述目标车辆具有控制权限的开发者账户根据所述状态信息生成的单独的HTTP格式的控制指令,所述HTTP格式的控制指令用于通过车端的面向服务的架构SOA网关被转换为车载协议格式的SOME/IP代码,通过SOA网关将转化为车载协议格式后的SOME/IP代码发送到相应的域控制器,通过所述域控制器被转换为可执行信号,通过域控制器被发送至目标车辆的执行方;
将所述车辆控制代码发送到所述目标车辆。
4.一种信号处理方法,其特征在于,包括:
接收云端发送的状态请求;
根据所述状态请求,将目标车辆的状态信息发送给云端;
接收云端发送的车辆控制代码,所述车辆控制代码为开发端对所述目标车辆具有控制权限的开发者账户根据所述状态信息生成;
将所述车辆控制代码发送到所述目标车辆的执行方;
所述车辆控制代码为第一类控制代码;
将所述车辆控制代码发送到所述目标车辆的执行方,包括:
通过车端的面向服务的架构SOA网关将HTTP格式的所述车辆控制代码转换为车载协议格式的SOME/IP代码;
通过所述SOA网关将所述车载协议格式后的SOME/IP代码发送到相应的域控制器;
通过所述域控制器将所述车载协议格式的代码转换为可执行信号;
通过所述域控制器将所述可执行信号发送到所述执行方。
5.根据权利要求4所述的方法,其特征在于,所述车辆控制代码还包括第二类车辆控制代码;
将所述车辆控制代码发送到所述目标车辆的执行方,包括:
通过车端的网关将所述车辆控制代码发送到相应的域控制器;
通过所述域控制器将所述车辆控制代码转换为可执行信号;
通过所述域控制器将所述可执行信号发送到所述执行方。
6.根据权利要求5所述的方法,其特征在于,通过所述域控制器将所述车辆控制代码转换为可执行信号,包括:
在所述域控制器上执行所述车辆控制代码中的安装指令,将所述车辆控制代码中的应用安装在所述域控制器上,获得车载应用安装文件;
根据所述车载应用安装文件,生成所述可执行信号。
7.一种信号处理装置,其特征在于,包括:
车辆选定指令接收模块:用于根据接收到的车辆选定指令,确定目标车辆;
状态信息获取模块:用于从云端获取所述目标车辆的状态信息;
车辆控制代码生成模块:用于根据所述状态信息生成车辆控制代码;所述车辆控制代码为根据所述状态信息生成单独的HTTP格式的控制指令,用于通过车端的面向服务的架构SOA网关被转换为车载协议格式的SOME/IP代码,通过SOA网关将转化为车载协议格式后的SOME/IP代码发送到相应的域控制器,通过所述域控制器被转换为可执行信号,通过域控制器被发送至目标车辆的执行方;
第一车辆控制代码发送模块:用于向所述云端发送所述车辆控制代码;
所述装置还用于:开发端接收开发者身份验证信息;
若所述身份验证信息通过,则开发端给与相应的权限,登录相应的开发者账户。
8.根据权利要求7所述的装置,其特征在于,根据所述状态信息生成车辆控制代码,还包括:
第一生成单元:用于响应于根据所述状态信息的编写操作,生成所述车辆控制代码;
第二生成单元:用于响应于根据所述状态信息的选择操作,获取预先存放的所述车辆控制代码。
9.一种信号处理装置,其特征在于,包括:
车辆信息接收模块:用于接收开发端发送的目标车辆的信息;
状态请求发送模块:用于向所述目标车辆发送状态请求;
状态信息接收模块:用于接收所述目标车辆发送的所述目标车辆的状态信息;
第一状态信息发送模块:用于将所述状态信息发送给所述开发端;
第一车辆控制代码接收模块:用于接收所述开发端发送的车辆控制代码,所述车辆控制代码为开发端对所述目标车辆具有控制权限的开发者账户根据所述状态信息生成的单独的HTTP格式的控制指令,用于通过车端的面向服务的架构SOA网关被转换为车载协议格式的HTTP格式的代码,通过SOA网关将转化为车载协议格式后的HTTP格式的代码发送到相应的域控制器,通过所述域控制器被转换为可执行信号,通过域控制器被发送至目标车辆的执行方;
第二车辆控制代码发送模块:用于将所述车辆控制代码发送到所述目标车辆。
10.一种信号处理装置,其特征在于,包括:
状态请求接收模块:用于接收云端发送的状态请求;
第二状态信息发送模块:用于根据所述状态请求,将目标车辆的状态信息发送给云端;
第二车辆控制代码接收模块:用于接收云端发送的车辆控制代码,所述车辆控制代码开发端对所述目标车辆具有控制权限的开发者账户根据所述状态信息生成的单独的HTTP格式的控制指令,用于通过车端的面向服务的架构SOA网关被转换为车载协议格式的SOME/IP代码,通过SOA网关将转化为车载协议格式后的SOME/IP代码发送到相应的域控制器,通过所述域控制器被转换为可执行信号,通过域控制器被发送至目标车辆的执行方;
第三车辆控制代码发送模块:用于将所述车辆控制代码发送到所述目标车辆的执行方。
11.根据权利要求10所述的装置,其特征在于,所述车辆控制代码还包括第二类车辆控制代码;
所述第三车辆控制代码发送模块包括:
第二网关发送单元:用于通过车端的网关将所述车辆控制代码发送到相应的域控制器;
第二域控制器转换单元:用于通过所述域控制器将所述车辆控制代码转换为可执行信号;
第二域控制器发送单元:用于通过所述域控制器将所述可执行信号发送到所述执行方。
12.根据权利要求11所述的装置,其特征在于,所述第二域控制器转换单元包括:
安装子单元:用于在所述域控制器上执行所述车辆控制代码中的安装指令,将所述车辆控制代码中的应用安装在所述域控制器上,获得车载应用安装文件;
可执行信号生成子单元:用于根据所述车载应用安装文件,生成所述可执行信号。
13.一种信号处理系统,其特征在于,包括第一信号处理装置、第二信号处理装置和第三信号处理装置;
所述第一信号处理装置设置于开发端,为如权利要求7-8中任意一项所述的信号处理装置;
所述第二信号处理装置设置于云端,为如权利要求9所述的信号处理装置;
所述第三信号处理装置设置于车端,为如权利要求10-12中任意一项所述的信号处理装置。
14.一种终端,其特征在于,包括:处理器及存储器;
所述存储器用于存储指令;
所述处理器被配置为读取所述指令以执行如权利要求1至2中任一所述的方法。
15.一种终端,其特征在于,包括:SOA网关、车内网关、存储器和处理器;
所述存储器用于存储指令;
所述处理器被配置为读取所述指令以执行如权利要求3所述的方法。
16.一种终端,其特征在于,包括:云端、存储器和处理器;
所述存储器用于存储指令;
所述处理器被配置为读取所述指令以执行如权利要求4至6中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910810660.9A CN110497920B (zh) | 2019-08-29 | 2019-08-29 | 信号处理方法、装置及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910810660.9A CN110497920B (zh) | 2019-08-29 | 2019-08-29 | 信号处理方法、装置及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110497920A CN110497920A (zh) | 2019-11-26 |
CN110497920B true CN110497920B (zh) | 2020-11-27 |
Family
ID=68590650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910810660.9A Active CN110497920B (zh) | 2019-08-29 | 2019-08-29 | 信号处理方法、装置及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110497920B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111756625B (zh) * | 2020-05-11 | 2023-05-23 | 宁波吉利汽车研究开发有限公司 | 基于中央网关的功能转服务方法、装置、系统、电子设备及存储介质 |
CN112769767B (zh) * | 2020-12-23 | 2022-06-14 | 华人运通(上海)云计算科技有限公司 | 车载以太网some/ip协议数据的解析方法、装置、介质及系统 |
CN112995403B (zh) * | 2021-03-04 | 2022-06-24 | Oppo广东移动通信有限公司 | 车辆控制方法及相关装置 |
CN113067855A (zh) * | 2021-03-12 | 2021-07-02 | 广州小鹏汽车科技有限公司 | 一种通信方法、装置和车辆 |
CN114884912A (zh) * | 2022-04-12 | 2022-08-09 | 阿尔特汽车技术股份有限公司 | Soa架构的通信方法、系统、设备及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108476216A (zh) * | 2016-03-31 | 2018-08-31 | 甲骨文国际公司 | 用于集成事务中间件平台与集中式访问管理器用于在企业级计算环境中的单点登录的系统和方法 |
CN109445810A (zh) * | 2018-09-07 | 2019-03-08 | 百度在线网络技术(北京)有限公司 | 自动驾驶车辆的信息升级方法、装置及存储介质 |
CN109471652A (zh) * | 2018-10-24 | 2019-03-15 | 北汽福田汽车股份有限公司 | 车辆的程序更新方法及其系统、车载终端和电子设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9235437B2 (en) * | 2012-12-17 | 2016-01-12 | Software Ag | Method and integration component for integrating OSGi environments into a Service-oriented Architecture |
US10165084B2 (en) * | 2015-06-16 | 2018-12-25 | Lear Corporation | Method for software updating of vehicle components |
-
2019
- 2019-08-29 CN CN201910810660.9A patent/CN110497920B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108476216A (zh) * | 2016-03-31 | 2018-08-31 | 甲骨文国际公司 | 用于集成事务中间件平台与集中式访问管理器用于在企业级计算环境中的单点登录的系统和方法 |
CN109445810A (zh) * | 2018-09-07 | 2019-03-08 | 百度在线网络技术(北京)有限公司 | 自动驾驶车辆的信息升级方法、装置及存储介质 |
CN109471652A (zh) * | 2018-10-24 | 2019-03-15 | 北汽福田汽车股份有限公司 | 车辆的程序更新方法及其系统、车载终端和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110497920A (zh) | 2019-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110497920B (zh) | 信号处理方法、装置及系统 | |
CN110535740B (zh) | 信号处理方法、装置、存储介质及终端 | |
US20210157573A1 (en) | Vehicle electronic control system, progress screen display control method and computer program product | |
US20210155177A1 (en) | Vehicle electronic control system, distribution package download determination method and computer program product | |
US20220179641A1 (en) | Vehicle master device, vehicle electronic control system, configuration setting information rewrite instruction method, and configuration setting information rewrite instruction program product | |
CN110008690B (zh) | 终端应用的权限管理方法、装置、设备和介质 | |
US9031712B2 (en) | Remote management and control of vehicular functions via multiple networks | |
US20180293811A1 (en) | Vehicle remote diagnosis method and device | |
US20210157492A1 (en) | Vehicle electronic control system, file transfer control method, computer program product and data structure of specification data | |
CN111061499A (zh) | 一种基于文件系统的ecu更新方法及系统 | |
US10857882B2 (en) | System and method for remotely controlling and monitoring vehicle based on IOT | |
WO2019174551A1 (zh) | 移动终端的身份验证方法及装置、存储介质、电子装置 | |
CN112566061B (zh) | 车联网数据传输方法、系统及车辆服务云端 | |
WO2019192343A1 (zh) | 交通工具的诊断方法、相关设备和系统 | |
KR20160105517A (ko) | 공중교통차량 운행예측방법, 장치 및 설비 | |
US20210165644A1 (en) | Vehicle master device, rewrite target group administration method, computer program product and data structure of specification data | |
WO2022183858A1 (zh) | 车辆控制方法及相关装置 | |
US11367356B1 (en) | Autonomous fleet service management | |
CN108292452B (zh) | 机动车的远程技术数据传输的自动配置 | |
CN112389151A (zh) | 车辆控制方法及系统和用户终端设备 | |
CN111527389A (zh) | 一种车辆诊断方法及一种车辆诊断设备和存储介质 | |
Aust | Paving the way for connected cars with adaptive AUTOSAR and AGL | |
CN111505977B (zh) | 功能辅助调试方法、功能调试方法、装置、系统及介质 | |
CN114745695B (zh) | 证书处理方法、装置、设备和存储介质 | |
KR102109125B1 (ko) | Autosar 기반 차량 ecu 상태 관리 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PP01 | Preservation of patent right |
Effective date of registration: 20240222 Granted publication date: 20201127 |
|
PP01 | Preservation of patent right |