CN113723840B - Internet of vehicles scene calculation method, device and system - Google Patents
Internet of vehicles scene calculation method, device and system Download PDFInfo
- Publication number
- CN113723840B CN113723840B CN202111029056.6A CN202111029056A CN113723840B CN 113723840 B CN113723840 B CN 113723840B CN 202111029056 A CN202111029056 A CN 202111029056A CN 113723840 B CN113723840 B CN 113723840B
- Authority
- CN
- China
- Prior art keywords
- scene
- domain module
- domain
- module
- information
- 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
- 238000004364 calculation method Methods 0.000 title claims abstract description 57
- 238000013515 script Methods 0.000 claims abstract description 107
- 238000000034 method Methods 0.000 claims abstract description 39
- 230000004927 fusion Effects 0.000 claims abstract description 19
- 238000004891 communication Methods 0.000 claims description 11
- 230000007613 environmental effect Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 claims description 7
- 230000006855 networking Effects 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 15
- 230000009471 action Effects 0.000 description 7
- 238000011897 real-time detection Methods 0.000 description 6
- 239000000446 fuel Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000003068 static effect Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06313—Resource planning in a project environment
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/30—Control
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Biodiversity & Conservation Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Traffic Control Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a method, a device and a system for calculating a scene of the Internet of vehicles, wherein the method is applied to a system formed by a cloud server and terminal equipment connected with the cloud server, the cloud server comprises a cloud scene open platform, the terminal equipment comprises a central control unit and a plurality of domain modules, and the method comprises the following steps: the domain module initiates registration to the central control unit and transmits domain module information to the central control unit; the central control unit transmits domain module information to the cloud scene open platform; the cloud scene open platform splits and combines the domain module information based on scene arrangement requirements to obtain scene scripts, and the central control unit distributes the scene scripts to corresponding domain modules based on the identification information of the domain modules; and the domain module performs fusion calculation according to the scene script. According to the method for calculating the scene of the Internet of vehicles, provided by the invention, cloud module information is split according to the domains to create the scene script, and the central control unit interacts with each domain module to complete the global issuing of the scene, so that the scene effect speed is effectively improved.
Description
Technical Field
The invention relates to the technical field of intelligent vehicles, in particular to a method, a device and a system for calculating a scene of internet of vehicles.
Background
The quantity of the stored intelligent vehicles is exponentially increased nowadays, the intelligent vehicles need to deal with different driving environments and geographic environments and generate corresponding application scenes, new challenges are presented to the scene response speed of the existing intelligent vehicles, scene calculation engines of the existing intelligent vehicles are all located in one domain, and under the architecture of the centralized domain, sensing components and action execution components can be located in different domains, so that the timeliness of scene calculation cannot meet the demands of people.
Disclosure of Invention
In view of the above, the present invention provides a method, apparatus and system for calculating a scene of internet of vehicles, which are used for solving the problem mentioned in the background that timeliness of scene calculation cannot meet requirements due to that a sensing component and an action executing component may be located in different domains under a domain-centralized architecture.
In order to solve the technical problems, the invention adopts the following technical scheme:
according to the method for calculating the scene of the Internet of vehicles, which is provided by the embodiment of the invention, the method is applied to a system formed by a cloud server and terminal equipment connected with the cloud server, the cloud server comprises a cloud scene open platform, the terminal equipment comprises a central control unit and a plurality of domain modules, each domain module comprises a calculation engine, and the domain modules are used for representing modules formed according to different service functions, and the method comprises the following steps:
the domain module initiates registration to the central control unit and transmits domain module information to the central control unit, wherein the domain module information comprises identification information of the domain module and basic data which are used for representing the current environmental conditions and are acquired or calculated by the domain module;
the central control unit transmits domain module information to the cloud scene open platform;
the cloud scene open platform splits and combines at least one domain module information based on scene arrangement requirements to obtain a scene script, and sends the scene script to the central control unit;
the central control unit distributes the scene script to the corresponding domain module based on the identification information of the domain module;
and the calculation engine in the domain module performs fusion calculation according to the scene script so as to enable the vehicle to execute the corresponding scene.
Further, the identification information of the domain module information includes: domain module name, compute engine version, and compute engine identification code.
Still further, the domain module information further includes: basic state, basic signals, domain contacts, communication protocol identification codes, and instruction protocol parameters.
Further, the cloud scene open platform splits and combines at least one domain module information based on scene arrangement requirements to obtain a scene script, and sends the scene script to the central control unit, including:
the cloud scene open platform splits the domain module information according to the identification information of the domain module information and the acquisition mode of the domain module information;
and the cloud scene open platform merges the split domain module information according to the nearby principle to obtain a scene script.
Further, the cloud scene open platform merges the split domain module information according to the nearby principle, and the cloud scene open platform comprises:
the cloud scene open platform preferentially merges domain module information in the same domain module to obtain a scene script.
Still further, the acquiring means includes: remote procedure call acquisition and/or active snoop acquisition.
Further, the cloud scene open platform sends the scene script to the domain module, including:
the cloud scene open platform sends the scene script to the central control unit;
and the central control unit transmits the scene script to the domain module corresponding to the tag in an incremental mode.
In another aspect, an embodiment of the present invention further provides a terminal device, configured to connect to a cloud server to enable a vehicle to execute a scene scheduled by the cloud server, where the cloud server includes a cloud scene open platform, and includes: a central control unit and a domain module;
the central control unit, the central control unit is for being used for being connected with a plurality of domain modules of the open platform of high in the clouds scene and vehicle in the high in the clouds server, and the central control unit includes:
the registration module is used for receiving registration of the domain module and receiving domain module information of the domain module, wherein the domain module information comprises identification information of the domain module and basic data which is acquired or calculated by the domain module and is used for reflecting the current environment condition;
the information sending module is used for sending the domain module information to the cloud scene open platform so that the cloud scene open platform can split and combine according to the domain module information to obtain a scene script;
the script distribution module is used for distributing the scene script to the domain module; and the domain module performs fusion calculation according to the scene script so as to enable the vehicle to execute the corresponding scene.
Further, the domain module includes:
and the computing engine is used for carrying out fusion computation.
Further, the script distribution module is used for sending the scene script increment to the domain module corresponding to the label according to the label of the scene script.
Further, the identification information of the domain module information includes: domain module name, compute engine version, and compute engine identification code.
Still further, the domain module information further includes: basic state, basic signal, domain contact, communication protocol identification code, instruction protocol parameters.
Another embodiment of the present invention further provides a cloud server, where the cloud server includes a cloud scene open platform, configured to connect with a terminal device, and the cloud scene open platform includes:
the receiving module is used for receiving the information of each domain module sent by the terminal equipment, and comprises the identification information of the domain module and basic data which are acquired or calculated by the domain module and used for reflecting the current environment condition;
the scene script generation module is used for splitting and combining at least one domain module information according to scene arrangement requirements to obtain a scene script;
the scene script sending module is used for sending the scene script to the terminal equipment so that the terminal equipment distributes the scene script to the corresponding domain module based on the identification information of the domain module, and the computing engine in the domain module performs fusion computation according to the scene script and executes the corresponding scene.
Further, the scene script generation module is used for:
splitting the domain information according to the domain module identification information and the acquisition mode of the domain module information, and merging the split domain module information according to the nearby principle to obtain the scene script.
Further, the scene script generation module is further configured to:
and preferentially combining domain module information in the same domain module to obtain the scene script.
Another embodiment of the present invention also provides an internet of vehicles scene calculation system, including:
the terminal equipment is any one of the terminal equipment;
the cloud server, wherein the server is any one of the cloud servers.
The technical scheme of the invention has at least one of the following beneficial effects:
1. according to the method for calculating the scene of the Internet of vehicles, the cloud server uniformly composes the scene, the domain module information is split according to the domains to merge the scripts, and the central control unit interacts with the domain modules to finish the global issuing of the scene, so that the response speed of the scene is effectively improved;
2. the method for calculating the scene of the Internet of vehicles uses the principle of nearby, preferentially processes domain module information of the same domain module, reduces the communication cost between the domain modules, and further improves the response speed.
Drawings
Fig. 1 is an application scenario schematic diagram of a method for calculating a scene of internet of vehicles according to an embodiment of the present invention;
FIG. 2 is a flowchart of a method for computing a scene of Internet of vehicles according to an embodiment of the present invention;
fig. 3 is a schematic diagram of domain module information main data items of a scene calculation method of internet of vehicles according to an embodiment of the present invention;
fig. 4 is a schematic diagram illustrating splitting of domain module information in the method for calculating the scene of the internet of vehicles according to an embodiment of the present invention;
fig. 5 is a schematic diagram illustrating meanings of elements of a CML scene script in the method for calculating a scene of internet of vehicles according to an embodiment of the present invention;
fig. 6 is another split schematic diagram of domain module information of the internet of vehicles scene calculation method according to the embodiment of the invention;
fig. 7 is a schematic diagram of a logic expression of domain module information of a scene calculation method of internet of vehicles according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of another logic expression of domain module information of the Internet of vehicles scene calculation method according to the embodiment of the invention;
fig. 9 is a schematic diagram of distributing a scenario of a scene computation method of internet of vehicles according to an embodiment of the present invention;
FIG. 10 is a schematic diagram of incremental update of a scene script of a scene computation method of Internet of vehicles according to an embodiment of the present invention;
FIG. 11 is a schematic diagram of a fusion calculation of scene scripts of a scene calculation method of Internet of vehicles according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of a terminal device for calculating a scene of internet of vehicles according to an embodiment of the present invention;
fig. 13 is a schematic structural diagram of a cloud server for calculating a scene of internet of vehicles according to an embodiment of the present invention;
FIG. 14 is a schematic diagram of a configuration of an Internet of vehicles scene computing system according to an embodiment of the present invention;
fig. 15 is a Soc block diagram of a terminal device for calculating a scene of internet of vehicles according to an embodiment of the present invention.
Description of the embodiments
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It is to be appreciated that as used herein, the term module may refer to or include an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and/or memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable hardware components that provide the described functionality.
As shown in fig. 1, according to an embodiment of the present invention, a cloud server includes a cloud scene open platform, a terminal device includes a central control unit and a plurality of domain modules, the domain modules may be divided by Service-oriented architecture (SOA) according to different Service functions thereof, for example, a "vehicle-mounted entertainment domain" for managing entertainment functions, an "intelligent cockpit domain" for managing intelligent devices in a vehicle, a "cloud domain" for managing cloud tasks, a "vehicle control domain" and an "intelligent peripheral domain", and each domain module includes a computing engine. In the embodiments of the present invention, the "in-vehicle entertainment domain" is provided with a central control unit, and in some embodiments, the central control unit may also be provided in a vehicle control domain or the like, which is not limited herein.
For example, the domain module may initiate registration with the central control unit and transmit domain module information to the central control unit, the domain module information including identification information of the domain module and basic data for representing current environmental conditions, such as oil amount data, weather conditions, front road conditions, etc., acquired or calculated by the domain module, wherein the domain module information may be described by text markup language (Context Markup Language, CML). After the central control unit acquires the domain module information, the cloud scene open platform splits and combines at least one domain module information based on scene arrangement requirements to obtain scene scripts, sends the scene scripts to the central control unit to distribute the scene scripts to corresponding domain modules according to an incremental mode based on the identification information of the domain modules, and then fusion calculation is carried out on the scene scripts by a calculation engine in the domain modules through a unified signal transmission channel so that the vehicle executes the corresponding scenes. Therefore, when data such as different domain module states and signals participate in calculation, a calculation modularized splitting mode is adopted, a calculation process of one scene is split through a nearby calculation principle, and the fastest and optimal scene calculation mode can be achieved.
The following specifically describes a method for calculating a scene of internet of vehicles according to an embodiment of the present invention with reference to fig. 2, and fig. 2 is a flowchart of the method for calculating a scene of internet of vehicles according to the embodiment of the present invention. The method can be applied to a system formed by a cloud server and terminal equipment connected with the cloud server, wherein the cloud server comprises a cloud scene open platform, the terminal equipment comprises a central control unit and a plurality of domain modules, each domain module comprises a calculation engine, and the domain modules are used for representing modules formed according to different service functions.
As shown in FIG. 2, the flowchart includes S210-S250.
S210, the domain module initiates registration to the central control unit and transmits domain module information to the central control unit.
Specifically, the domain module initiates registration to the central control unit and transmits domain module information to the central control unit, where the domain module information includes identification information of the domain module and basic data for representing the current environmental situation acquired or calculated by the domain module, and further, as shown in fig. 3, the identification information of the domain module information may mainly include: domain module name, compute engine version (secne_version), compute engine identification code (identification_code). Of course, the basic data may further include a communication protocol identification code (gate_protoco), a command protocol parameter (protocol_params) and data such as a basic state, a basic signal, a domain contact and the like for the domain module to communicate with the central control unit, where the basic state may be a state of each component of the vehicle, and may include data such as an oil mass state and an in-vehicle personnel state; the base signal may be a signal conveying a base state; the domain contacts may be actions that may be performed by the vehicle components according to the basic state, for example, actions that may include a vehicle-to-machine popup window, closing/opening a window, and the like.
S220, the central control unit transmits the domain module information to the cloud scene open platform.
S230, processing domain module information of the cloud scene open platform to obtain a scene script.
Specifically, the cloud scene open platform may split and combine at least one domain module information based on scene arrangement requirements to obtain a scene script, and send the scene script to the central control unit, including: the cloud scene open platform splits the domain module information according to the identification information and the acquisition mode of the domain module information and merges the split domain module information according to the nearby principle to obtain a scene script.
More specifically, a general scene is generally combined with basic data of one or more domain modules, a scene orchestrator firstly puts forward scene orchestration requirements at a cloud server, and a cloud scene open platform splits basic states in domain module information into calculation logic according to the scene orchestration requirements to be combined into a scene script. Wherein the base state may be queried by remote procedure calls (Remote Procedure Call Protocol, RPC) or actively listening for environmental states, user data, etc. from the respective domains, respectively. Taking fig. 4 as an example, the basic states of multiple domains may be split according to the source of the domain module and the acquisition mode of the basic states, and split into calculation logic that may be used for state processing: B. d, F, H, computational logic usable for scene definition: A. b, C, D, E, F, G, H, computing logic defined by cloud state processing/scene according to difference division between cloud and local: A. b, calculating logic of local end multi-domain state processing\scene definition: A. b, C, D, E, F, G, H.
After splitting the computation logic in each domain, merging according to the arrangement requirement, at this time, in order to avoid occupying a large amount of bus data transmission bandwidth by cross-domain communication, the cloud scene processing platform adopts a nearby principle to avoid cross-domain computation logic combination as much as possible, and only performs domain merging to obtain new state data, and continues to participate in the fusion computation of the scene script, corresponding to the new state data, the local computation logic splitting and merging in the CML scene script is implemented, and the example codes of the CML scene script are as follows:
wherein the description of the parameters is shown in fig. 5, fig. 5 includes elements and descriptions of the elements, wherein the elements include "name", "version", "sigans", "fusion", "executor". The name is described as follows: a file name, a unique identification of the meaning of the file service; version is a file version, the same name file can be updated, and the version is invalid from 0 to-1; the description of sigans is: processing dependent signals, there may be multiple dependent signals; the descriptions of fusion are the multipath signal aggregation process; the description of the actuator is: and outputting information after the aggregation is completed.
In one embodiment of the present application, cross-domain merging is performed directly when the requirements for scene orchestration require a single computational logic in multiple domain modules to merge, respectively. In order to understand the process more intuitively, taking fig. 6 as an example for illustration, in a fueling reminding scenario, the calculation logic G of the fuel amount detection triggered when the current fuel amount judgment condition X.d in the vehicle control domain is less than 20% and the calculation logic a of the fuel station business detection triggered when the judgment condition Y.a for detecting whether the nearby fuel station is business in the cloud end domain are needed to be combined, where the calculation logic G and the calculation logic a belong to the vehicle control domain and the cloud end domain respectively, and at this time, cross-domain combination is performed. In another scenario, as shown in fig. 7 and fig. 8, computing logic a and B belonging to the cloud domain are combined according to the nearby principle, and then combined with computing logic G of the vehicle control domain to obtain a state of (G & (a & & B)), where the (a & & B) after being combined may generate a temporary state H, where the temporary state H has an attribute state for determining authenticity, and when the state of the temporary state H is true, i.e., h.state= =true, a state M is generated, where the state M may be used as an input parameter to perform the next computation, and at this time, the overall logic expression of the scenario is (G |a) & (G |c) & (G & & M).
In order to make the method easier to understand, an example of a practical scenario is described below, where the cloud scene open platform splits the calculation logic of each domain module during the driving process of the vehicle, and then the cloud scene open platform can schedule a low-oil fueling reminding scenario according to the scene orchestrator. And combining the calculation logic of the low oil quantity reminding triggered when the current oil quantity of the vehicle control domain is judged to be less than 20% with the calculation logic of the real-time detection nearby gas stations in the intelligent driving domain and the calculation logic of the real-time detection road conditions. Because two calculation logics of the nearby gas station in real time detection and the road condition in real time detection are in the same domain module, in order to save the cross-domain communication overhead, the cloud scene open platform preferentially combines the two calculation logics of the nearby gas station in real time detection and the road condition in real time detection to obtain a new state with good road condition of the nearest gas station, and combines the new state with the calculation logic of the low oil quantity reminding continuously, and finally obtains the low oil quantity reminding. And sending the result of the road condition of the nearest gas station. In practice, the vehicle automatically alerts the driver when the fuel level is below 20% and simultaneously alerts the nearest station address and the road conditions leading to the station. Therefore, when the calculation rule is split, the calculation logic in the same domain module is processed preferentially, and the response speed of the scene is improved effectively. It should be noted that this example is only for easy understanding, and in actual operation, the division and specific functions of each domain module of the vehicle may vary according to different standards.
S240, the central control unit distributes the scene script to the corresponding domain module based on the identification information of the domain module.
Specifically, as shown in fig. 9, the cloud scene open platform sends the scene script to the central control unit, and then the central control unit sends the scene script increment to the domain module corresponding to the label according to the label of the scene script.
More specifically, the CML scene script has a tag corresponding to a domain module, the edited CML scene script may indicate to which domain module the CML scene script needs to be issued for execution, and the central control unit may send the CML scene script to the correct domain module according to the tag. In addition, the scene script distribution essence is to describe unified management and distribution of a cloud scene open platform for the scene script, and generally, the scene script is distributed to a scene calculation engine in a corresponding domain module registered in a central control unit in an incremental update mode according to different projects, vehicle types and versions. For example, as shown in fig. 10, in one scene script networking update, the vehicle machine restarts to update the scene script after receiving the CML scene script sent by the cloud server and determining that no person is in the vehicle. But after a while, scene orchestrators add or delete the data of the scene script of one of the domain modules, and send the added or deleted content to the central processing unit of the vehicle. Corresponding domain modules in the vehicle can pull corresponding added and deleted contents from the central processing unit according to different updating times to update the CML scene scripts, the CML scene scripts are issued and maintained in an incremental updating mode, only the scripts needing to be modified in the corresponding domain modules are updated, and the scene scripts of the domain modules which do not need to be updated or are updated are not repeatedly updated. Therefore, the labor cost can be effectively saved, and meanwhile, the occupation of the communication bandwidth of the cloud and the vehicle can be effectively reduced.
S250, the calculation engine in the domain module performs fusion calculation according to the scene script.
Specifically, after the scene computation engines in the corresponding domain modules receive the scene script which needs to be completed by the cooperation of the domain modules for computation, each scene computation engine forwards the respective responsible computation result through the cross-domain state transmission channel so as to complete the final scene computation logic computation in the corresponding domain, so that the corresponding domain executes the corresponding action.
For example, as shown in fig. 11, in an actual usage scenario for reminding a child to pick up, the vehicle opportunity judges whether the pick-up time is timely according to whether the child is currently in the vehicle or not and the current weather, and reminds the driver through a vehicle screen connected with the vehicle entertainment domain. It should be noted that this example is only for easy understanding, and in actual operation, the fusion calculation of the scene will vary according to the division of each domain module and the specific function according to different standards.
In another aspect, an embodiment of the present invention further provides a terminal device, configured to connect to a cloud server to enable a vehicle to execute a scene scheduled by the cloud server, where the cloud server includes a cloud scene open platform, as shown in fig. 12, including:
the central control unit 1210, the central control unit 1210 is used for connecting with a cloud scene open platform in a cloud server and a plurality of domain modules of the vehicle;
the domain module 1220, the domain module 1220 is configured to collect domain information in the domain module and perform fusion calculation to enable the vehicle to execute the corresponding scene.
Further, the domain module 1220 includes:
calculation engine 1221 the calculation engine 1221 is used to perform fusion calculations.
Further, the central control unit 1210 includes:
the registration module 1211, the registration module 1211 is configured to receive registration of the domain module 1220 and receive domain module information of the domain module 1220, where the domain module information includes identification information of the domain module 1220 and basic data for representing the current environmental situation acquired or calculated by the domain module 1220;
the information sending module 1212, the information sending module 1212 is configured to send the domain module information to the cloud scene open platform, so that the cloud scene open platform splits and merges according to the domain module information to obtain a scene script;
script distribution module 1213, script distribution module 1213 is used to distribute the scenario scripts to domain module 1220.
Further, the script distribution module 1213 is configured to send the scene script increment to the domain module 1220 corresponding to the tag according to the tag of the scene script.
Further, the identification information of the domain module information includes: domain module name, compute engine version, compute engine identification code, communication protocol identification code, instruction protocol parameters.
Still further, the domain module information further includes: basic state, basic signal, domain contact.
The workflow and actions of each module in the terminal device according to the embodiment of the present invention are described in detail in the foregoing embodiments, and specifically, reference may be made to the description in the method in fig. 2 in the foregoing embodiments, which are not repeated herein.
In another aspect, an embodiment of the present invention further provides a cloud server, where the cloud server includes a cloud scene open platform, configured to connect with a terminal device, as shown in fig. 13, where the cloud scene open platform includes:
a receiving module 1310, configured to receive information of each domain module sent by the terminal device, where the information includes identification information of the domain module and basic data for representing the current environmental situation obtained or calculated by the domain module;
a scene script generating module 1320, configured to split and combine at least one domain module information according to scene arrangement requirements to obtain a scene script;
the scene script sending module 1330 is configured to send the scene script to the terminal device, so that the terminal device distributes the scene script to a corresponding domain module based on the identification information of the domain module, and a computing engine in the domain module performs fusion computation according to the scene script and executes the corresponding scene.
Further, the scene script generation module 1320 is configured to:
splitting the domain information according to the domain module identification information and the acquisition mode of the domain module information, and merging the split domain module information according to the nearby principle to obtain the scene script.
Further, the scene script generation module 1330 is further configured to:
and preferentially combining domain module information in the same domain module to obtain the scene script.
The workflow and the actions of each module in the cloud server according to the embodiment of the present invention are described in detail in the foregoing embodiments, and particularly, reference may be made to the description in the method in fig. 2 in the foregoing embodiments, which is not repeated herein.
Another embodiment of the present invention further provides an internet of vehicles scene computing system, as shown in fig. 14, including:
the terminal device 1510, which is the terminal device described above;
cloud server 1520, the server is the cloud server described above.
The workflow and actions of each device in the system according to the embodiment of the present invention are described in detail in the foregoing embodiments, and specifically, reference may be made to the description in the method in fig. 2 of the foregoing embodiments, which is not repeated herein.
Referring now to fig. 15, shown is a block diagram of a SoC (System on Chip) 1600 in accordance with an embodiment of the present application. In fig. 15, similar parts have the same reference numerals. In addition, the dashed box is an optional feature of a more advanced SoC. In fig. 15, the SoC1600 includes: an interconnect unit 1650 coupled to the application processor 1610; a system agent unit 1680; bus controller unit 1690; an integrated memory controller unit 1640; a set or one or more coprocessors 1620 which may include integrated graphics logic, an image processor, an audio processor, and a video processor; a static random access memory (Static Random Access Memory, SRAM) unit 1630; a Direct Memory Access (DMA) unit 1660. In one embodiment, coprocessor 1620 includes a special-purpose processor, such as, for example, a network or communication processor, compression engine, GPGPU, a high-throughput MIC processor, embedded processor, or the like.
One or more computer-readable media for storing data and/or instructions may be included in Static Random Access Memory (SRAM) unit 1630. The computer-readable storage medium may have stored therein instructions, and in particular, temporary and permanent copies of the instructions. The instructions may include: when executed by at least one unit in the processor, the Soc1600 performs the calculation method according to the above embodiment, and the method shown in fig. 2 may be referred to in the above embodiment, which is not described herein.
While the foregoing is directed to the preferred embodiments of the present invention, it will be appreciated by those skilled in the art that various modifications and adaptations can be made without departing from the principles of the present invention, and such modifications and adaptations are intended to be comprehended within the scope of the present invention.
Claims (12)
1. The utility model provides a car networking scene calculation method, is applied to the system that cloud server and terminal equipment that connects with it constitute, its characterized in that, cloud server includes the open platform of cloud scene, terminal equipment includes central control unit and a plurality of domain module, including calculation engine in each the domain module, the domain module is used for showing the module that constitutes according to different service functions, the method includes:
the domain module initiates registration to the central control unit and transmits domain module information to the central control unit, wherein the domain module information comprises identification information of a domain module and basic data which are acquired or calculated by the domain module and used for reflecting the current environmental condition;
the central control unit transmits the domain module information to the cloud scene open platform;
the cloud scene open platform splits at least one domain module information based on scene arrangement requirements according to identification information and an acquisition mode of the domain module information, merges the split domain module information according to a nearby principle to obtain a scene script, and sends the scene script to the central control unit;
the central control unit distributes the scene script to the corresponding domain module based on the identification information of the domain module;
the calculation engine in the domain module performs fusion calculation according to the scene script so as to enable the vehicle to execute a corresponding scene;
the merging the split domain module information according to the nearby principle comprises the following steps: and preferentially combining the domain module information in the same domain module.
2. The method of claim 1, wherein the identification information of the domain module information includes: domain module name, compute engine version, and compute engine identification code.
3. The method of claim 2, wherein the base data comprises: basic state, basic signals, domain contacts, communication protocol identification codes, and instruction protocol parameters.
4. The method of claim 1, wherein the acquiring means comprises: remote procedure call acquisition and/or active snoop acquisition.
5. The method of claim 1, wherein the cloud scene open platform sending the scene script to the domain module comprises:
the cloud scene open platform sends the scene script to the central control unit;
and the central control unit transmits the scene script to the domain module corresponding to the label in an incremental mode according to the label of the scene script.
6. The utility model provides a terminal equipment for be connected with high in the clouds server so that the vehicle execution the scene that the high in the clouds server was arranged, the high in the clouds server includes high in the clouds scene open platform, its characterized in that includes: a central control unit and a domain module;
the central control unit is used for being connected with a cloud scene open platform in a cloud server and a plurality of domain modules of a vehicle, and comprises:
the registration module is used for receiving registration of the domain module and receiving domain module information of the domain module, wherein the domain module information comprises identification information of the domain module and basic data which is acquired or calculated by the domain module and is used for reflecting the current environment condition;
the information sending module is used for sending the domain module information to the cloud scene open platform so that the cloud scene open platform splits the domain module information according to the identification information and the acquisition mode of the domain module information and merges the split domain module information according to the nearby principle to obtain a scene script;
the script distribution module is used for distributing the scene script to the domain module; and the domain module performs fusion calculation according to the scene script so as to enable the vehicle to execute the corresponding scene.
7. The terminal device of claim 6, wherein the domain module comprises:
and the computing engine is used for carrying out fusion computation.
8. The terminal device of claim 6, wherein the script distribution module is configured to send the scene script delta to the domain module corresponding to the tag according to the tag of the scene script.
9. The terminal device according to claim 6, wherein the identification information of the domain module information includes: domain module name, compute engine version, and compute engine identification code.
10. The terminal device of claim 6, wherein the domain module information further comprises: basic state, basic signal, domain contact, communication protocol identification code, instruction protocol parameters.
11. The utility model provides a high in clouds server, its characterized in that, high in clouds server includes high in clouds scene open platform for be connected with terminal equipment, high in clouds scene open platform includes:
the receiving module is used for receiving the information of each domain module sent by the terminal equipment, and comprises the identification information of the domain module and basic data which is acquired or calculated by the domain module and is used for reflecting the current environment condition;
the scene script generation module is used for splitting at least one domain module information according to the scene arrangement requirement, the identification information and the acquisition mode of the domain module information, and combining the split domain module information according to the nearby principle so as to obtain a scene script;
the scene script sending module is used for sending the scene script to the terminal equipment so that the terminal equipment distributes the scene script to the corresponding domain module based on the identification information of the domain module, and a calculation engine in the domain module carries out fusion calculation according to the scene script and executes the corresponding scene;
the merging the split domain module information according to the nearby principle comprises the following steps: and preferentially combining the domain module information in the same domain module.
12. A vehicle networking scene calculation system, comprising:
a terminal device, the terminal device being a terminal device according to any one of claims 6-10;
a cloud server, the server being the cloud server of claim 11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111029056.6A CN113723840B (en) | 2021-09-01 | 2021-09-01 | Internet of vehicles scene calculation method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111029056.6A CN113723840B (en) | 2021-09-01 | 2021-09-01 | Internet of vehicles scene calculation method, device and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113723840A CN113723840A (en) | 2021-11-30 |
CN113723840B true CN113723840B (en) | 2024-03-01 |
Family
ID=78681209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111029056.6A Active CN113723840B (en) | 2021-09-01 | 2021-09-01 | Internet of vehicles scene calculation method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113723840B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114261356B (en) * | 2022-02-23 | 2022-11-15 | 北京翼辉信息技术有限公司 | Vehicle-mounted central computer |
CN114546417B (en) * | 2022-02-28 | 2024-07-02 | 重庆长安汽车股份有限公司 | Vehicle-end service orchestration engine system and method based on SOA architecture |
CN115277522B (en) * | 2022-06-16 | 2023-05-16 | 重庆长安汽车股份有限公司 | Service scene availability judging method |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8275522B1 (en) * | 2007-06-29 | 2012-09-25 | Concaten, Inc. | Information delivery and maintenance system for dynamically generated and updated data pertaining to road maintenance vehicles and other related information |
CN105281955A (en) * | 2015-10-27 | 2016-01-27 | 上海华为技术有限公司 | Business and resource orchestration system, method and device |
CN109688224A (en) * | 2018-12-28 | 2019-04-26 | 国汽(北京)智能网联汽车研究院有限公司 | A kind of intelligent network connection automobile cloud control platform architecture |
CN109855646A (en) * | 2019-04-30 | 2019-06-07 | 奥特酷智能科技(南京)有限公司 | It is distributed centralized automated driving system and method |
CN110576808A (en) * | 2018-06-08 | 2019-12-17 | 上海博泰悦臻网络技术服务有限公司 | Vehicle, vehicle machine equipment and scene information pushing method based on artificial intelligence |
CN111093185A (en) * | 2018-10-24 | 2020-05-01 | 上海博泰悦臻电子设备制造有限公司 | Vehicle, vehicle equipment, OTA file server and upgrading method thereof |
CN111314339A (en) * | 2020-02-12 | 2020-06-19 | 腾讯科技(深圳)有限公司 | Data transmission method and device |
CN112015402A (en) * | 2020-07-14 | 2020-12-01 | 北京淇瑀信息科技有限公司 | Method and device for quickly establishing service scene and electronic equipment |
CN112561548A (en) * | 2019-09-25 | 2021-03-26 | 上海博泰悦臻电子设备制造有限公司 | Method, apparatus and computer-readable storage medium for generating gas station information |
CN112738144A (en) * | 2019-10-28 | 2021-04-30 | 标致雪铁龙汽车股份有限公司 | Cloud communication system and method combined with vehicle distributed computing architecture and vehicle |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10796253B2 (en) * | 2016-06-17 | 2020-10-06 | Bank Of America Corporation | System for resource use allocation and distribution |
-
2021
- 2021-09-01 CN CN202111029056.6A patent/CN113723840B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8275522B1 (en) * | 2007-06-29 | 2012-09-25 | Concaten, Inc. | Information delivery and maintenance system for dynamically generated and updated data pertaining to road maintenance vehicles and other related information |
CN105281955A (en) * | 2015-10-27 | 2016-01-27 | 上海华为技术有限公司 | Business and resource orchestration system, method and device |
CN110576808A (en) * | 2018-06-08 | 2019-12-17 | 上海博泰悦臻网络技术服务有限公司 | Vehicle, vehicle machine equipment and scene information pushing method based on artificial intelligence |
CN111093185A (en) * | 2018-10-24 | 2020-05-01 | 上海博泰悦臻电子设备制造有限公司 | Vehicle, vehicle equipment, OTA file server and upgrading method thereof |
CN109688224A (en) * | 2018-12-28 | 2019-04-26 | 国汽(北京)智能网联汽车研究院有限公司 | A kind of intelligent network connection automobile cloud control platform architecture |
CN109855646A (en) * | 2019-04-30 | 2019-06-07 | 奥特酷智能科技(南京)有限公司 | It is distributed centralized automated driving system and method |
CN112561548A (en) * | 2019-09-25 | 2021-03-26 | 上海博泰悦臻电子设备制造有限公司 | Method, apparatus and computer-readable storage medium for generating gas station information |
CN112738144A (en) * | 2019-10-28 | 2021-04-30 | 标致雪铁龙汽车股份有限公司 | Cloud communication system and method combined with vehicle distributed computing architecture and vehicle |
CN111314339A (en) * | 2020-02-12 | 2020-06-19 | 腾讯科技(深圳)有限公司 | Data transmission method and device |
CN112015402A (en) * | 2020-07-14 | 2020-12-01 | 北京淇瑀信息科技有限公司 | Method and device for quickly establishing service scene and electronic equipment |
Non-Patent Citations (3)
Title |
---|
基于智能网联汽车功能服务的推荐***设计;程硕;;汽车工程师(第09期);全文 * |
新能源汽车在线监测智能管理***分析;谭华 等;移动通信(第20期);全文 * |
智能网联汽车云控***原理及其典型应用;*** 等;汽车安全与节能学报(第03期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113723840A (en) | 2021-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113723840B (en) | Internet of vehicles scene calculation method, device and system | |
CN110300175B (en) | Message pushing method and device, storage medium and server | |
US20210314136A1 (en) | Methods and apparatuses for processing service using blockchain | |
EP4171078A1 (en) | Voice scene update method and device, and terminal, server and system | |
CN109981473B (en) | Real-time message bus system | |
CN112667217A (en) | Vehicle end development module based on intelligent vehicle networking architecture | |
CN115588244A (en) | Internet of vehicles big data real-time analysis method, device, equipment and medium | |
CN114500428B (en) | Navigation sharing method and device, electronic equipment and storage medium | |
CN114301980A (en) | Method, device and system for scheduling container cluster and computer readable medium | |
CN111400028B (en) | Load balancing processing method for train management | |
CN112905313A (en) | Task processing method and device and electronic equipment | |
CN108494951B (en) | Unread data acquisition method, unread data acquisition device, unread data acquisition equipment and storage medium | |
CN116321004A (en) | Method, device, system and storage medium for determining target position | |
EP4086753A1 (en) | Decision scheduling customization method and device based on information flow | |
CN112328407A (en) | Message transmission system suitable for coordination of development and management tasks of spacecraft | |
CN113792093A (en) | Signal system interface service creating and executing method, device and electronic equipment | |
CN112883110A (en) | Terminal big data distribution method, storage medium and system based on NIFI | |
CN111901561A (en) | Video data processing method, device and system in monitoring system and storage medium | |
CN114531603B (en) | Image processing method and system for video stream and electronic equipment | |
US20220286522A1 (en) | Server, data collection system, recording medium, and data collection method | |
CN115396394B (en) | Stroke sharing method based on instant messaging, storage medium and electronic equipment | |
CN115208776B (en) | Cloud control platform of functional unmanned vehicle equipment and storage medium | |
CN115623035B (en) | Message pushing method and device, electronic equipment and storage medium | |
CN115576598A (en) | Processing method, device, equipment and medium for optimizing development system resources | |
CN108733562B (en) | Software platform testing method and system |
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 |