CN110497920B - Signal processing method, device and system - Google Patents

Signal processing method, device and system Download PDF

Info

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
Application number
CN201910810660.9A
Other languages
Chinese (zh)
Other versions
CN110497920A (en
Inventor
张莉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Express Jiangsu Technology Co Ltd
Original Assignee
China Express Jiangsu Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Express Jiangsu Technology Co Ltd filed Critical China Express Jiangsu Technology Co Ltd
Priority to CN201910810660.9A priority Critical patent/CN110497920B/en
Publication of CN110497920A publication Critical patent/CN110497920A/en
Application granted granted Critical
Publication of CN110497920B publication Critical patent/CN110497920B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network 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

The invention provides a signal processing method, a device and a system. The method comprises the following steps: determining a target vehicle according to the received vehicle selection instruction; acquiring state information of the target vehicle from a cloud; generating a vehicle control code according to the state information; and sending the vehicle control code to the cloud.

Description

Signal processing method, device and system
Technical Field
The application relates to the field of vehicles, in particular to a signal processing method, device and system.
Background
With the development of the technology, intelligent driving gradually enters the real life. The technology can have great influence on the human society, on one hand, the number of traffic accidents can be effectively reduced, and casualties of property and personnel can be reduced; on the other hand, the automobile service efficiency can be improved, the manpower is saved, the insurance industry and the traffic business are positively influenced, and more wealth is created for the society. The connection between the interior of the vehicle and the vehicles is more and more, and the formation of the internet of vehicles is urgent.
During the driving of the vehicle, there is a multiplicity of communications between modules inside the vehicle, between the vehicle interior and the outside, involving the transmission of signals. A plurality of special conditions exist in the actual driving process, the existing control codes for intelligent driving are fixed after the production of the vehicle is finished, and a user cannot change the control codes at will. And for vehicles of the same model, the types and specific contents of the intelligent control commands are basically the same, and for some special cases, the intelligent control commands are difficult to have better pertinence.
Disclosure of Invention
In order to solve at least one of the above technical problems, embodiments of the present application provide the following solutions.
In a first aspect, the present invention provides a signal processing method, including:
determining a target vehicle according to the received vehicle selection instruction;
acquiring state information of the target vehicle from a cloud;
generating a vehicle control code according to the state information;
and sending the vehicle control code to the cloud.
In one embodiment, generating a vehicle control code from the status information further comprises:
generating the vehicle control code in response to a writing operation according to the state information;
or, in response to a selection operation according to the state information, the vehicle control code stored in advance is acquired.
In a second aspect, the present invention provides a signal processing method, including:
receiving information of a target vehicle sent by a development end;
sending a status request to the target vehicle;
receiving state information of the target vehicle sent by the target vehicle;
sending the state information to the development end;
receiving a vehicle control code sent by the development end, wherein the vehicle control code is generated according to the state information;
transmitting the vehicle control code to the target vehicle.
In one embodiment, the vehicle control code is one of a first type of vehicle control code and a second type of vehicle control code;
transmitting the vehicle control code to the end of the target vehicle includes:
if the vehicle control code is a first type of vehicle control code, the vehicle control code is sent to the vehicle end of the target vehicle through a first code channel;
and if the vehicle control code is a second type of vehicle control code, sending the vehicle control code to the vehicle end of the target vehicle through a second code channel.
In a third aspect, the present invention provides a signal processing method, including:
receiving a state request sent by a cloud end;
according to the state request, state information of the target vehicle is sent to a cloud end;
receiving a vehicle control code sent by a cloud, wherein the vehicle control code is generated according to the state information;
transmitting the vehicle control code to an executing party of the target vehicle.
In one embodiment, the vehicle control code is a first type of control code;
transmitting the vehicle control code to an executing party of the target vehicle, including:
converting the vehicle control code into a code in a vehicle protocol format through a Service Oriented Architecture (SOA) gateway of a vehicle end;
sending the code after the vehicle-mounted protocol format to a corresponding domain controller through the SOA gateway;
converting, by the domain controller, the code in the in-vehicle protocol format into an executable signal;
transmitting the executable signal to the executor through the domain controller.
In one embodiment, the vehicle control codes are second type vehicle control codes;
transmitting the vehicle control code to an executing party of the target vehicle, including:
the vehicle control code is sent to a corresponding domain controller through a gateway of a vehicle end;
converting, by the domain controller, the vehicle control code into an executable signal;
transmitting the executable signal to the executor through the domain controller.
In one embodiment, converting, by the domain controller, the vehicle control code into an executable signal comprises:
executing an installation instruction in the vehicle control code on the domain controller, and installing an application in the vehicle control code on the domain controller to obtain a vehicle-mounted application installation file;
and generating the executable signal according to the vehicle-mounted application installation file.
In a fourth aspect, the present invention provides a signal processing apparatus, comprising:
a vehicle selection instruction receiving module: the vehicle selection device is used for determining a target vehicle according to a received vehicle selection instruction;
a state information acquisition module: the system comprises a cloud terminal and a target vehicle, wherein the cloud terminal is used for acquiring state information of the target vehicle;
a vehicle control code generation module: for generating a vehicle control code according to the status information;
a first vehicle control code transmitting module: for sending the vehicle control code to the cloud.
In one embodiment, generating a vehicle control code from the status information further comprises:
a first generation unit: for generating the vehicle control code in response to a write operation according to the status information;
a second generation unit: for acquiring the vehicle control code stored in advance in response to a selection operation according to the state information.
In a fifth aspect, the present invention provides a signal processing apparatus, comprising:
a vehicle information receiving module: the system comprises a development end, a vehicle monitoring system and a vehicle monitoring system, wherein the development end is used for monitoring the development of a target vehicle;
a status request sending module: for sending a status request to the target vehicle;
the state information receiving module: the system comprises a receiver, a controller and a display unit, wherein the receiver is used for receiving state information of the target vehicle sent by the target vehicle;
the first state information sending module: the state information is sent to the development terminal;
a first vehicle control code receiving module: the vehicle control code is used for receiving the vehicle control code sent by the development end, and the vehicle control code is generated according to the state information;
a second vehicle control code transmission module: for transmitting the vehicle control code to the target vehicle.
In one embodiment, the vehicle control code is one of a first type of vehicle control code and a second type of vehicle control code;
the second vehicle control code transmission module includes:
a first transmission unit: the vehicle control code sending module is used for sending the vehicle control code to the vehicle end of the target vehicle through a first code channel if the vehicle control code is a first type of vehicle control code;
a second transmitting unit: and the vehicle control code is used for sending the vehicle control code to the vehicle end of the target vehicle through a second code channel if the vehicle control code is the second type of vehicle control code.
In a sixth aspect, the present invention provides a signal processing apparatus comprising:
a status request receiving module: the system comprises a cloud terminal and a state request sending module, wherein the state request is used for receiving a state request sent by the cloud terminal;
the second state information sending module: the system comprises a cloud end and a server, wherein the cloud end is used for sending the state information of a target vehicle to the cloud end according to the state request;
a second vehicle control code receiving module: the vehicle control code is used for receiving a vehicle control code sent by the cloud end, and the vehicle control code is generated according to the state information;
a third vehicle control code transmitting module: an executor to send the vehicle control code to the target vehicle.
In one embodiment, the vehicle control code is a first type of control code;
the third vehicle control code transmitting module includes:
a gateway conversion unit: the vehicle control code is converted into a code in a vehicle protocol format through a Service Oriented Architecture (SOA) gateway of a vehicle end;
a first gateway transmission unit: the SOA gateway is used for sending the code after the vehicle-mounted protocol format to a corresponding domain controller;
a first domain controller conversion unit: code for converting the in-vehicle protocol format into an executable signal by the domain controller;
a first domain controller transmission unit: for sending said executable signal to said executing party through said domain controller.
In one embodiment, the vehicle control codes are second type vehicle control codes;
the third vehicle control code transmitting module includes:
a second gateway transmission unit: the gateway is used for sending the vehicle control codes to the corresponding domain controller through the gateway at the vehicle end;
a second domain controller conversion unit: for converting the vehicle control code into an executable signal by the domain controller;
a second domain controller transmission unit: for sending said executable signal to said executing party through said domain controller.
In one embodiment, the second domain controller switching unit includes:
installing a subunit: the system comprises a domain controller, a vehicle application installation file and a vehicle control code installation file, wherein the domain controller is used for executing an installation instruction in the vehicle control code and installing an application in the vehicle control code on the domain controller to obtain the vehicle application installation file;
an executable signal generation subunit: and the executable signal is generated according to the vehicle-mounted application installation file.
In a seventh aspect, an embodiment of the present invention further provides a signal processing system, including a first signal processing device disposed at a development end, a second signal processing device disposed at a cloud end, and a third signal processing device disposed at a vehicle end.
In an eighth aspect, an embodiment of the present invention further provides a network device, including: a processor and a memory;
the memory is to store instructions;
the processor is configured to read the instructions to execute the signal processing method of the embodiment of the application.
The signal processing method provided by the embodiment of the invention can receive the control request sent by the application, convert the control request into the vehicle-mounted control signal, finally convert the vehicle-mounted control signal into the first control instruction and send the first control instruction to the corresponding actuator for execution, thereby realizing the framework of vehicle control.
The embodiment of the invention also provides a signal control device which can generate a vehicle control code according to the vehicle state information to control the vehicle. Therefore, targeted control can be performed according to the specific situation of the target vehicle, and the individual requirements of intelligent control are met.
Drawings
Fig. 1 is a schematic flow chart of a signal processing method according to an embodiment of the present invention.
Fig. 2 is a schematic flow chart of a signal processing method according to an embodiment of the present invention.
Fig. 3 is a schematic flow chart of a signal processing method according to an embodiment of the present invention.
Fig. 4 is a schematic structural diagram of main components of a signal processing apparatus according to an embodiment of the present invention.
Fig. 5 is a schematic structural diagram of main components of a signal processing apparatus according to an embodiment of the present invention.
Fig. 6 is a schematic structural diagram of main components of a signal processing apparatus according to an embodiment of the present invention.
Fig. 7 is a schematic structural diagram of a component of a signal processing system according to an embodiment of the present invention.
Fig. 8A-8C are schematic diagrams of exemplary signal processing systems in accordance with the present invention.
Fig. 9 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
To make the objects, technical solutions and advantages of the present application more apparent, embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
As shown in fig. 1, a signal processing method provided in an embodiment of the present invention, as shown in fig. 1, includes:
step S11: and determining the target vehicle according to the received vehicle selection command.
Step S12: and acquiring the state information of the target vehicle from the cloud.
Step S13: and generating a vehicle control code according to the state information.
Step S14: and sending the vehicle control code to the cloud.
The signal processing method provided by the embodiment of the invention can respond to the selection operation of a developer on the vehicle, receive the vehicle selection instruction, determine the target vehicle according to the vehicle selection instruction, and generate the vehicle control code according to the determined state information of the target vehicle, thereby being capable of controlling specific conditions of the specific vehicle and having better pertinence to special conditions occurring in the driving process. Therefore, different vehicles of the same model can be controlled in different modes, and the individual requirements of users on intelligent driving are met. The vehicle control code can be generated by a developer other than a driver, so that remote control and safety monitoring of the vehicle can be realized.
In a particular embodiment, the vehicle control code is generated based on state information of the target vehicle. For example, if the controller desires to control the window of the vehicle, the window cannot be controlled when the window is locked. When the front window is in an unlocked state, the window can be controlled.
In a specific embodiment, the signal processing method described above may be applied to the development side.
In the embodiment of the present invention, the target vehicle may be a specific vehicle, or may be all vehicles of a certain model.
In the embodiment of the invention, the cloud end can obtain the state information of the vehicle through the communication connection relation with the target vehicle. The developer may perform a control code writing operation according to the state information of the vehicle, and the development terminal may generate the vehicle control code in response to the control code writing operation. Then, the development end can send the vehicle control code to the cloud end, and the cloud end can send the vehicle control code to the vehicle end. The vehicle control code may include control instructions or data for an application. For example, the vehicle control code may be an instruction to close a door, an instruction to decelerate a vehicle, an instruction to turn on a lamp, an instruction to acquire a driver state. The vehicle control code may also be an application that detects road conditions, an application that controls vehicle speed, etc.
In this embodiment of the present invention, before step S11, the method further includes:
the development end receives the identity verification information of the developer;
if the identity authentication information passes, the development end gives corresponding authority to log in a corresponding developer account; in this case, the target vehicle is only a vehicle for which the developer account has control authority. Therefore, the vehicle is controlled only by the authorized developer, and the safety of vehicle control is ensured.
In one embodiment, generating a vehicle control code from the status information further comprises:
generating the vehicle control code in response to a writing operation according to the state information;
or, in response to a selection operation according to the state information, the vehicle control code stored in advance is acquired.
In an embodiment of the invention, the vehicle control codes comprise simple vehicle control codes and complex vehicle control codes. The simple vehicle control code may be an instruction for controlling the vehicle, and the complex vehicle control code may be an in-vehicle application code. When a vehicle control code writer writes a vehicle control code suitable for popularization, the vehicle control code can be stored, and other developers can call the code conveniently.
In a specific embodiment, The obtaining of The vehicle control code stored in advance may be obtaining a vehicle control code in an application market, or obtaining a vehicle control code in an Over-The-Air (OTA) module.
As shown in fig. 2, an embodiment of the present invention further provides a signal processing method, including:
step S21: and receiving the information of the target vehicle sent by the development end.
Step S22: sending a status request to the target vehicle.
Step S23: and receiving the state information of the target vehicle sent by the target vehicle.
Step S24: and sending the state information to the development terminal.
Step S25: and receiving the vehicle control code sent by the development end, wherein the vehicle control code is generated according to the state information.
Step S26: transmitting the vehicle control code to the target vehicle.
In the embodiment of the present invention, the information of the target vehicle includes information for determining the target vehicle, such as an identification code or a model of the target vehicle. And determining the target vehicle according to the information of the target vehicle, and then sending a corresponding state request. After the vehicle control code is sent to the target vehicle, the target vehicle can execute corresponding operation according to the vehicle control code.
In one embodiment, the vehicle control code is one of a first type of vehicle control code and a second type of vehicle control code;
transmitting the vehicle control code to the end of the target vehicle includes:
if the vehicle control code is a first type of control code, the vehicle control code is sent to the vehicle end of the target vehicle through a first code channel;
and if the vehicle control code is the second type of control code, sending the vehicle control code to the vehicle end of the target vehicle through a second code channel.
In a specific embodiment of the invention, the first type of control code may be a simple control code, such as a separate control instruction. The second type of control code may be a complex control code, such as a code of an in-vehicle application. Because the two types of codes have different operation modes, the codes can be transmitted through two different code channels.
Referring to fig. 3, an embodiment of the present invention further provides a signal processing method, including:
step S31: and receiving a state request sent by the cloud.
Step S32: and sending the state information of the target vehicle to a cloud terminal according to the state request.
Step S33: and receiving a vehicle control code sent by the cloud, wherein the vehicle control code is generated according to the state information.
Step S34: transmitting the vehicle control code to an executing party of the target vehicle.
In the embodiment of the present invention, the status request is used to request status information of the target vehicle. The signal processing method provided by the embodiment of the invention can be used for sending the state information of the vehicle to the cloud end, and receiving and executing the vehicle control code which is sent by the cloud end and generated according to the state information of the vehicle. Therefore, the vehicle control can be carried out according to the vehicle state, and the vehicle control has pertinence.
In one embodiment, the vehicle control code is a first type of control code;
transmitting the vehicle control code to a respective executing party, including:
converting the vehicle control code into a code in a vehicle protocol format through a Service Oriented Architecture (SOA) gateway of a vehicle end;
sending the code after the vehicle-mounted protocol format to a corresponding domain controller through the SOA gateway;
converting, by the domain controller, the code in the in-vehicle protocol format into an executable signal;
transmitting the executable signal to the executor through the domain controller.
In the embodiment of the present invention, the first type of control code is a simple control code, and may be, for example, a control instruction. For example, the first type of control code may be a code for controlling the closing of a window. The codes are converted into codes in a vehicle-mounted protocol format through a service-oriented architecture SOA gateway of the vehicle end and then are sent to a corresponding domain controller, the domain controller converts the codes in the vehicle-mounted protocol format into executable signals and sends the executable signals to a vehicle window control actuator, and the vehicle window control actuator closes a vehicle window after receiving the executable signals.
In one embodiment, the vehicle control codes are second type vehicle control codes;
transmitting the vehicle control code to a respective executing party, including:
the vehicle control code is sent to a corresponding domain controller through a gateway of a vehicle end;
converting, by the domain controller, the vehicle control code into an executable signal;
transmitting the executable signal to the executor through the domain controller.
In the embodiment of the present invention, the second type of control code is a complex control code, and may be, for example, a code of an in-vehicle APP. For example, the APP of the in-vehicle air conditioner is adjusted according to the ambient temperature.
In one embodiment, converting, by the domain controller, the vehicle control code into an executable signal comprises:
executing an installation instruction in the vehicle control code on the domain controller, and installing an application in the vehicle control code on the domain controller to obtain a vehicle-mounted application installation file;
and generating the executable signal according to the vehicle-mounted application installation file.
An embodiment of the present invention further provides a signal processing apparatus, as shown in fig. 4, including:
vehicle selection instruction receiving module 41: the vehicle selection device is used for determining a target vehicle according to a received vehicle selection instruction;
the status information acquisition module 42: the system comprises a cloud terminal and a target vehicle, wherein the cloud terminal is used for acquiring state information of the target vehicle;
the vehicle control code generation module 43: for generating a vehicle control code according to the status information;
the first vehicle control code transmission module 44: for sending the vehicle control code to the cloud.
In one embodiment, generating a vehicle control code from the status information further comprises:
a first generation unit: for generating the vehicle control code in response to a write operation according to the status information;
a second generation unit: for acquiring the vehicle control code stored in advance in response to a selection operation according to the state information.
Referring to fig. 5, an embodiment of the present invention further provides a signal processing apparatus, including:
the vehicle information receiving module 51: the system comprises a development end, a vehicle monitoring system and a vehicle monitoring system, wherein the development end is used for monitoring the development of a target vehicle;
the status request sending module 52: for sending a status request to the target vehicle;
the status information receiving module 53: the system comprises a receiver, a controller and a display unit, wherein the receiver is used for receiving state information of the target vehicle sent by the target vehicle;
the first status information sending module 54: the state information is sent to the development terminal;
the first vehicle control code receiving module 55: the vehicle control code is used for receiving the vehicle control code sent by the development end, and the vehicle control code is generated according to the state information;
the second vehicle control code transmission module 56: for transmitting the vehicle control code to the target vehicle.
In one embodiment, the vehicle control code is one of a first type of vehicle control code and a second type of vehicle control code;
the second vehicle control code transmission module includes:
a first transmission unit: the vehicle control code sending module is used for sending the vehicle control code to the vehicle end of the target vehicle through a first code channel if the vehicle control code is a first type of vehicle control code;
a second transmitting unit: and the vehicle control code is used for sending the vehicle control code to the vehicle end of the target vehicle through a second code channel if the vehicle control code is the second type of vehicle control code.
Referring to fig. 6, an embodiment of the present invention further provides a signal processing apparatus, including:
the status request receiving module 61: the system comprises a cloud terminal and a state request sending module, wherein the state request is used for receiving a state request sent by the cloud terminal;
the second status information sending module 62: the system comprises a cloud end and a server, wherein the cloud end is used for sending the state information of a target vehicle to the cloud end according to the state request;
the second vehicle control code receiving module 63: the vehicle control code is used for receiving a vehicle control code sent by the cloud end, and the vehicle control code is generated according to the state information;
the third vehicle control code transmitting module 64: an executor to send the vehicle control code to the target vehicle.
In one embodiment, the vehicle control code is a first type of control code;
the third vehicle control code transmitting module includes:
a gateway conversion unit: the vehicle control code is converted into a code in a vehicle protocol format through a Service Oriented Architecture (SOA) gateway of a vehicle end;
a first gateway transmission unit: the SOA gateway is used for sending the code after the vehicle-mounted protocol format to a corresponding domain controller;
a first domain controller conversion unit: code for converting the in-vehicle protocol format into an executable signal by the domain controller;
a first domain controller transmission unit: for sending said executable signal to said executing party through said domain controller.
In one embodiment, the vehicle control codes are second type vehicle control codes;
the third vehicle control code transmitting module includes:
a second gateway transmission unit: the gateway is used for sending the vehicle control codes to the corresponding domain controller through the gateway at the vehicle end;
a second domain controller conversion unit: for converting the vehicle control code into an executable signal by the domain controller;
a second domain controller transmission unit: for sending said executable signal to said executing party through said domain controller.
In one embodiment, the second domain controller switching unit comprises:
installing a subunit: the system comprises a domain controller, a vehicle application installation file and a vehicle control code installation file, wherein the domain controller is used for executing an installation instruction in the vehicle control code and installing an application in the vehicle control code on the domain controller to obtain the vehicle application installation file;
an executable signal generation subunit: and the executable signal is generated according to the vehicle-mounted application installation file.
Referring to fig. 7, an embodiment of the present invention further provides a signal processing system, which includes a first signal processing device 71 disposed at the development end, a second signal processing device 72 disposed at the cloud end, and a third signal processing device 73 disposed at the vehicle end. The first signal processing means 71 may be the signal processing means shown in fig. 4. The second signal processing means 72 may be the signal processing means shown in fig. 5. The third signal processing means may be the signal processing means shown in fig. 6.
Fig. 8A is a schematic diagram of a signal processing system according to an example of the present invention, and as shown in fig. 8A, the signal processing system includes a first signal processing device disposed at a development end 81, a second signal processing device disposed at a cloud end 82, and a third signal processing device disposed at a vehicle end 83.
The first signal processing device 81 may be a developer platform, and further includes a Web portal (Web portal)84, a Vehicle portal (Vehicle access)85, a Simple Vehicle control module (Simple Vehicle control)86, a complex Vehicle control module (complex Vehicle control)87, an application market (APP store)88, and a first Over-The-Air (OTA) 89. The developer may generate a vehicle control code by the first signal processing device and send it to the target vehicle.
The second signal processing apparatus includes SOA channel 810, second OTA811, database (Data lib)812, device connection management module 813.
The third signal processing device includes an SOA Gateway (SOA Gateway)814, a Gateway (Gateway)815, and a plurality of Domain controllers (Domain ECU) 816, each of the Domain controllers 816 being connected to a corresponding Sensor Electronic Control Unit (Sensor ECU) or Actuator Electronic Control Unit (Actuator ECU). The SOA gateway 814 further includes, among other things, a protocol conversion module, a third OTA and a Device connection unit (Device access) for converting data based on the HTTP protocol into data based on the SOME/IP protocol or vice versa. The gateway 815 includes a fourth OTA. Each domain controller 816 includes a SOME/IP receiving unit, a signal converting unit (SOME/IP to signal), a signal transmitting unit, and a fifth OTA.
In this example, the developer enters the developer platform through the web portal 84 of the developer platform and obtains the status information of the corresponding target vehicle through the vehicle entrance 85, and then may write a simple vehicle control code using the simple vehicle control module 86, for example, may perform one-time control of the vehicle lights, the vehicle doors, the horn, the battery, the temperature, and the like. The developer may also write the in-vehicle application using the complex vehicle control module 87, or obtain the already written in-vehicle application from the application marketplace 88, or obtain the in-vehicle application developed by the vehicle manufacturer directly from the first OTA. The developer performs a writing operation using the simple vehicle control module 86 or the complex vehicle control module 87, so that the developer platform generates a control code of the target vehicle, and sends the control code to the vehicle end 83 through the cloud end 82. And if the vehicle control code is a simple vehicle control code, the vehicle control code is sent to the vehicle end through an HTTP line and an SOA channel 810. If the vehicle control code is a complex vehicle control code, the complex vehicle control code is sent from the second OTA811 in the cloud 82 to the vehicle end 83 through a File (File) line. The developer can also select an existing application directly from the application market 88 or the first over-the-air module 89, and the development end 81 sends the existing application to the vehicle end 83 through the cloud end 82. The SOA gateway 814 of the vehicle end 83 receives the vehicle control code transmitted from the cloud 82, and if the vehicle control code is a simple vehicle control code, the vehicle control code enters a protocol conversion module of the SOA gateway 814, converts the simple vehicle control code in the HTTP format into the simple vehicle control code in the SOME/IP format, and then transmits the simple vehicle control code to the domain controller 816 through the gateway 815, and the simple vehicle control code is received in the domain controller 816 through the SOME/IP receiving unit, converted into a signal in the signal conversion unit, and transmitted to the corresponding sensor ECU or actuator ECU by the signal transmitting unit.
Fig. 8B is a schematic diagram of an exemplary signal processing system according to the present invention. In this example, user a and remote monitoring user B drive status. Suppose that the user B needs to monitor his driving process to ensure driving safety due to factors such as age or driving experience. User a may enter the developer platform through web portal 84 and query from vehicle portal 85 for status information of the target vehicle driven by user B. The vehicle control code C is generated by the simple vehicle control module 86. The vehicle control code C may include two instructions based on the HTTP protocol format, one of which is "HTTP:// grant's. car/speed limit 60" for setting the vehicle speed. The other is "HTTP:// grandpa's car/notifier health state" and monitors the driver health status. The target vehicle is managed by the connection device connection management module 13 of the cloud 82. The vehicle control code C is transmitted to the vehicle end 83 via the SOA channel 810 of the cloud end 82. The protocol conversion module in the SOA gateway 812 of the vehicle end 83 converts the vehicle control code D into a code based on the SOME/IP protocol, for example, converts "HTTP:// grandpa's. car/speed limit ═ 60" into "SOME/IP service ID ═ 0x0001, speed limit ═ 60"; "HTTP:// grandpa's. car/notify health state" is converted into "SOME/IP service ID ═ 0x9001, health state notification". And then transmitted to the corresponding domain controller 816 through the gateway 815. The SOME/IP receiving unit in domain controller 816 receives the converted code, and then the signal conversion unit converts the converted code based on the SOME/IP protocol format into an executable signal, which is sent to the corresponding sensor ECU or actuator ECU by the signal sending unit, controls the corresponding sensor or actuator to obtain the health state of the driver, and returns to the actual state of "health" or "fast heartbeat", etc. The vehicle speed is limited to 60 by sending an executable signal to the respective sensor or actuator.
Fig. 8C is a schematic diagram of a signal processing system according to another example of the present invention. In this example, user D wishes to install an application for monitoring road conditions in the target vehicle. And when the damage is detected, reporting the damage information to the back end. The user verifies the identity information in the web portal 84 and logs into the corresponding account. Then, the state information of the target vehicle is obtained through the vehicle entrance 85, and the vehicle control code E is generated through the complex vehicle control module 87, and the vehicle control code E is used for installing the APP for detecting the road condition on the target vehicle. The vehicle control code E is further sent to the cloud via a first OTA89, sent to a third OTA of the SOA gateway 814 of the vehicle end 83 via a second OTA811 of the cloud 82, and further passed to the corresponding domain controller 816 via the gateway 815. Via a fifth OTA in domain controller 816, vehicle control code E is executed and installed, forming an application on its installed domain controller 816. And then, an executable code can be formed through the installed application program and sent to the actuator ECU, and the actuator is further executed, so that the road condition is obtained in the running process of the vehicle.
An embodiment of the present invention further provides a terminal, including: a processor and a memory;
the memory is to store instructions;
the processor is configured to read the instructions to perform a method of any of the embodiments of the invention.
Fig. 9 is a schematic structural diagram of a terminal according to an embodiment of the present application, and as shown in fig. 9, a terminal 130 according to an embodiment of the present application includes: a memory 1303 and a processor 1304. The terminal 130 may also include an interface 1301 and a bus 1302. The interface 1301 and the memory 1303 are connected to the processor 1304 through the bus 1302. The memory 1303 is used for storing instructions. The processor 1304 is configured to read the instruction to execute the technical solution of the above method embodiment applied to the terminal, which has similar implementation principles and technical effects, and is not described herein again.
The above description is only exemplary embodiments of the present application, and is not intended to limit the scope of the present application.
In general, the various embodiments of the application may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the application is not limited thereto.
Embodiments of the application may be implemented by a data processor of a mobile device executing computer program instructions, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, Instruction Set Architecture (ISA) instructions, machine related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
Any logic flow block diagrams in the figures of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on a memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology. The memory in the embodiments of the present application may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable PROM (EEPROM), or a flash Memory. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. RAM may include various forms such as Static random access memory (Static RAM, SRAM), Dynamic random access memory (Dynamic RAM, DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double Data Rate Synchronous DRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). The memory of the systems and methods described herein includes, but is not limited to, these and any other suitable types of memory.
The processors of the embodiments of the present Application may be of any type suitable to the local technical environment, such as but not limited to general purpose computers, special purpose computers, microprocessors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable logic devices (FGPAs) or other Programmable logic devices, discrete Gate or transistor logic, discrete hardware components, or processors based on a multi-core Processor architecture. A general purpose processor may be a microprocessor or any conventional processor or the like. The processor described above may implement or perform the steps of the methods disclosed in the embodiments of the present application. The software modules may be located in ram, flash, rom, prom, or eprom, registers, among other storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor.
The foregoing has provided by way of exemplary and non-limiting examples a detailed description of exemplary embodiments of the present application. Various modifications and adaptations to the foregoing embodiments may become apparent to those skilled in the relevant arts in view of the drawings and the following claims without departing from the scope of the invention. Accordingly, the proper scope of the application is to be determined according to the claims.

Claims (16)

1. A signal processing method, comprising:
the development end receives the identity verification information of the developer;
if the identity authentication information passes, the development end gives corresponding authority to log in a corresponding developer account;
determining a target vehicle according to the received vehicle selection instruction;
acquiring state information of the target vehicle from a cloud;
generating a vehicle control code according to the state information; the vehicle control codes are control instructions in an independent HTTP format generated according to the state information and provided for the developer accounts, the control instructions are used for being converted into SOME/IP codes in a vehicle-mounted protocol format through a Service Oriented Architecture (SOA) gateway of a vehicle end, the SOME/IP codes converted into the vehicle-mounted protocol format are sent to a corresponding domain controller through the SOA gateway, the SOME/IP codes are converted into executable signals through the domain controller, and the executable signals are sent to an executive party of a target vehicle through the domain controller;
and sending the vehicle control code to the cloud.
2. The method of claim 1, wherein generating a vehicle control code from the status information further comprises:
generating the vehicle control code in response to a writing operation according to the state information;
or, in response to a selection operation according to the state information, the vehicle control code stored in advance is acquired.
3. A signal processing method, comprising:
receiving information of a target vehicle sent by a development end;
sending a status request to the target vehicle;
receiving state information of the target vehicle sent by the target vehicle;
sending the state information to the development end;
receiving a vehicle control code sent by the development end, wherein the vehicle control code is a control instruction in an individual HTTP format generated by a developer account of which the development end has a control authority on the target vehicle according to the state information, the control instruction in the HTTP format is used for being converted into an SOME/IP code in a vehicle-mounted protocol format through an SOA gateway of a Service Oriented Architecture (SOA) of the vehicle end, the SOME/IP code converted into the vehicle-mounted protocol format is sent to a corresponding domain controller through the SOA gateway, and the SOME/IP code is converted into an executable signal through the domain controller and sent to an executive party of the target vehicle through the domain controller;
transmitting the vehicle control code to the target vehicle.
4. A signal processing method, comprising:
receiving a state request sent by a cloud end;
according to the state request, state information of the target vehicle is sent to a cloud end;
receiving a vehicle control code sent by a cloud, wherein the vehicle control code is generated for a developer account of which a development end has a control authority on the target vehicle according to the state information;
transmitting the vehicle control code to an executing party of the target vehicle;
the vehicle control code is a first type of control code;
transmitting the vehicle control code to an executing party of the target vehicle, including:
converting the vehicle control code in the HTTP format into an SOME/IP code in a vehicle-mounted protocol format through a Service Oriented Architecture (SOA) gateway of a vehicle end;
sending the SOME/IP code after the vehicle-mounted protocol format to a corresponding domain controller through the SOA gateway;
converting, by the domain controller, the code in the in-vehicle protocol format into an executable signal;
transmitting the executable signal to the executor through the domain controller.
5. The method of claim 4, wherein the vehicle control codes further comprise a second type of vehicle control code;
transmitting the vehicle control code to an executing party of the target vehicle, including:
the vehicle control code is sent to a corresponding domain controller through a gateway of a vehicle end;
converting, by the domain controller, the vehicle control code into an executable signal;
transmitting the executable signal to the executor through the domain controller.
6. The method of claim 5, wherein converting the vehicle control code into executable signals by the domain controller comprises:
executing an installation instruction in the vehicle control code on the domain controller, and installing an application in the vehicle control code on the domain controller to obtain a vehicle-mounted application installation file;
and generating the executable signal according to the vehicle-mounted application installation file.
7. A signal processing apparatus, characterized by comprising:
a vehicle selection instruction receiving module: the vehicle selection device is used for determining a target vehicle according to a received vehicle selection instruction;
a state information acquisition module: the system comprises a cloud terminal and a target vehicle, wherein the cloud terminal is used for acquiring state information of the target vehicle;
a vehicle control code generation module: for generating a vehicle control code according to the status information; the vehicle control code is a control instruction in an independent HTTP format generated according to the state information, is used for being converted into an SOME/IP code in a vehicle-mounted protocol format through an SOA gateway of a service-oriented architecture of a vehicle end, is transmitted to a corresponding domain controller through the SOA gateway, is converted into an executable signal through the domain controller, and is transmitted to an executive party of a target vehicle through the domain controller;
a first vehicle control code transmitting module: for sending the vehicle control code to the cloud;
the apparatus is further configured to: the development end receives the identity verification information of the developer;
and if the identity authentication information passes, the development end gives corresponding authority to log in a corresponding developer account.
8. The apparatus of claim 7, wherein generating a vehicle control code from the status information further comprises:
a first generation unit: for generating the vehicle control code in response to a write operation according to the status information;
a second generation unit: for acquiring the vehicle control code stored in advance in response to a selection operation according to the state information.
9. A signal processing apparatus, characterized by comprising:
a vehicle information receiving module: the system comprises a development end, a vehicle monitoring system and a vehicle monitoring system, wherein the development end is used for monitoring the development of a target vehicle;
a status request sending module: for sending a status request to the target vehicle;
the state information receiving module: the system comprises a receiver, a controller and a display unit, wherein the receiver is used for receiving state information of the target vehicle sent by the target vehicle;
the first state information sending module: the state information is sent to the development terminal;
a first vehicle control code receiving module: the vehicle control code is a control instruction in an independent HTTP format generated by a developer account with a control authority of the development end on the target vehicle according to the state information, is used for being converted into a code in an HTTP format in a vehicle-mounted protocol format through an SOA gateway of a service-oriented architecture of the vehicle end, is transmitted to a corresponding domain controller through the SOA gateway, is converted into an executable signal through the domain controller, and is transmitted to an executive party of the target vehicle through the domain controller;
a second vehicle control code transmission module: for transmitting the vehicle control code to the target vehicle.
10. A signal processing apparatus, characterized by comprising:
a status request receiving module: the system comprises a cloud terminal and a state request sending module, wherein the state request is used for receiving a state request sent by the cloud terminal;
the second state information sending module: the system comprises a cloud end and a server, wherein the cloud end is used for sending the state information of a target vehicle to the cloud end according to the state request;
a second vehicle control code receiving module: the system comprises a vehicle control code development end, a domain controller, a service oriented architecture SOA gateway and a domain controller, wherein the vehicle control code development end is used for receiving a vehicle control code sent by a cloud end, the vehicle control code development end generates a control instruction in an independent HTTP format to a developer account with a control authority on a target vehicle according to state information, the control instruction is used for being converted into an SOME/IP code in a vehicle-mounted protocol format through the SOA gateway of the vehicle-end service oriented architecture SOA gateway, the SOME/IP code converted into the vehicle-mounted protocol format is sent to the corresponding domain controller through the SOA gateway, the SOME/IP code is converted into an;
a third vehicle control code transmitting module: an executor to send the vehicle control code to the target vehicle.
11. The apparatus of claim 10, wherein the vehicle control codes further comprise a second type of vehicle control code;
the third vehicle control code transmitting module includes:
a second gateway transmission unit: the gateway is used for sending the vehicle control codes to the corresponding domain controller through the gateway at the vehicle end;
a second domain controller conversion unit: for converting the vehicle control code into an executable signal by the domain controller;
a second domain controller transmission unit: for sending said executable signal to said executing party through said domain controller.
12. The apparatus of claim 11, wherein the second domain controller switching unit comprises:
installing a subunit: the system comprises a domain controller, a vehicle application installation file and a vehicle control code installation file, wherein the domain controller is used for executing an installation instruction in the vehicle control code and installing an application in the vehicle control code on the domain controller to obtain the vehicle application installation file;
an executable signal generation subunit: and the executable signal is generated according to the vehicle-mounted application installation file.
13. A signal processing system comprising first, second and third signal processing means;
the first signal processing device is arranged at a development end and is the signal processing device as claimed in any one of claims 7 to 8;
the second signal processing apparatus is disposed in a cloud, and is the signal processing apparatus according to claim 9;
the third signal processing device is provided at a vehicle end, and is the signal processing device according to any one of claims 10 to 12.
14. A terminal, comprising: a processor and a memory;
the memory is to store instructions;
the processor is configured to read the instructions to perform the method of any of claims 1 to 2.
15. A terminal, comprising: the SOA gateway, the in-vehicle gateway, the memory and the processor;
the memory is to store instructions;
the processor is configured to read the instructions to perform the method of claim 3.
16. A terminal, comprising: a cloud, a memory, and a processor;
the memory is to store instructions;
the processor is configured to read the instructions to perform the method of any of claims 4 to 6.
CN201910810660.9A 2019-08-29 2019-08-29 Signal processing method, device and system Active CN110497920B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910810660.9A CN110497920B (en) 2019-08-29 2019-08-29 Signal processing method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910810660.9A CN110497920B (en) 2019-08-29 2019-08-29 Signal processing method, device and system

Publications (2)

Publication Number Publication Date
CN110497920A CN110497920A (en) 2019-11-26
CN110497920B true CN110497920B (en) 2020-11-27

Family

ID=68590650

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910810660.9A Active CN110497920B (en) 2019-08-29 2019-08-29 Signal processing method, device and system

Country Status (1)

Country Link
CN (1) CN110497920B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756625B (en) * 2020-05-11 2023-05-23 宁波吉利汽车研究开发有限公司 Function transfer service method, device and system based on central gateway, electronic equipment and storage medium
CN112769767B (en) * 2020-12-23 2022-06-14 华人运通(上海)云计算科技有限公司 Vehicle-mounted Ethernet SOME/IP protocol data analysis method, device, medium and system
CN112995403B (en) * 2021-03-04 2022-06-24 Oppo广东移动通信有限公司 Vehicle control method and related device
CN113067855A (en) * 2021-03-12 2021-07-02 广州小鹏汽车科技有限公司 Communication method and device and vehicle
CN114884912A (en) * 2022-04-12 2022-08-09 阿尔特汽车技术股份有限公司 Communication method, system, equipment and computer readable storage medium of SOA architecture

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108476216A (en) * 2016-03-31 2018-08-31 甲骨文国际公司 For integrating system and method for the transaction middleware platform with centralized access manager for the single-sign-on in enterprise-level computing environment
CN109445810A (en) * 2018-09-07 2019-03-08 百度在线网络技术(北京)有限公司 Information upgrade method, device and the storage medium of automatic driving vehicle
CN109471652A (en) * 2018-10-24 2019-03-15 北汽福田汽车股份有限公司 Method for updating program and its system, the car-mounted terminal and electronic equipment of vehicle

Family Cites Families (2)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108476216A (en) * 2016-03-31 2018-08-31 甲骨文国际公司 For integrating system and method for the transaction middleware platform with centralized access manager for the single-sign-on in enterprise-level computing environment
CN109445810A (en) * 2018-09-07 2019-03-08 百度在线网络技术(北京)有限公司 Information upgrade method, device and the storage medium of automatic driving vehicle
CN109471652A (en) * 2018-10-24 2019-03-15 北汽福田汽车股份有限公司 Method for updating program and its system, the car-mounted terminal and electronic equipment of vehicle

Also Published As

Publication number Publication date
CN110497920A (en) 2019-11-26

Similar Documents

Publication Publication Date Title
CN110497920B (en) Signal processing method, device and system
CN110535740B (en) Signal processing method, signal processing device, storage medium and terminal
CN111061499B (en) ECU updating method and system based on file system
KR102459737B1 (en) How to upgrade autonomous driving system, autonomous driving system and on-vehicle device
KR101752118B1 (en) Method, apparatus and device for predicting bus running
US20180293811A1 (en) Vehicle remote diagnosis method and device
US20210157573A1 (en) Vehicle electronic control system, progress screen display control method and computer program product
KR102459736B1 (en) How to upgrade autonomous driving system, autonomous driving system and on-vehicle device
US20220179641A1 (en) Vehicle master device, vehicle electronic control system, configuration setting information rewrite instruction method, and configuration setting information rewrite instruction program product
CN110008690B (en) Authority management method, device, equipment and medium for terminal application
US20210155177A1 (en) Vehicle electronic control system, distribution package download determination method and computer program product
WO2014004745A2 (en) Remote management and control of vehicular functions via multiple networks
WO2019192343A1 (en) Vehicle diagnosis method, related device and system
US10990703B2 (en) Cloud-configurable diagnostics via application permissions control
CN109670300B (en) Micro-service cloud platform interface management and control system and method
US20180244152A1 (en) System and method for remotely controlling and monitoring vehicle based on iot
WO2022183858A1 (en) Vehicle control method and related apparatus
US20210157492A1 (en) Vehicle electronic control system, file transfer control method, computer program product and data structure of specification data
US20210165644A1 (en) Vehicle master device, rewrite target group administration method, computer program product and data structure of specification data
KR20100068027A (en) Method and system for vehicle information transmission and vehicle information reception
US11367356B1 (en) Autonomous fleet service management
CN111527389A (en) Vehicle diagnosis method, vehicle diagnosis device and storage medium
CN112389151A (en) Vehicle control method and system and user terminal equipment
CN108292452B (en) Automatic configuration of a remote technical data transmission of a motor vehicle
KR102036024B1 (en) Method and system for vehicle security

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