Method for orchestrating vehicle scenarios and related device
By combining scene orchestration tools and atomic services, the problem of personalized needs for vehicle cabins has been solved, enabling customized configuration and security, and improving the user experience.
Patent Information
- Application Number
- CN202310099718.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-03
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2043-02-03
AI Technical Summary
Existing technologies cannot meet users' demands for intelligent and personalized vehicle cabins, and the use of pre-packaged scenario processes by manufacturers cannot achieve truly personalized configurations.
Vehicle scenarios are orchestrated using scenario orchestration tools, data is acquired and atomic services are invoked, and interception is performed in conjunction with a security matrix to achieve custom configuration and security assurance.
It enables users to customize vehicle scene combinations, enriches the in-vehicle ecosystem, improves user experience, and ensures safety.
Smart Images

Figure CN116257901B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of Internet of Vehicles application, and more particularly to a vehicle scene orchestration method and related equipment. BACKGROUND
[0002] With the rapid development of intelligent networked vehicles and the service of vehicle SOA, consumers' demand for the intelligence and personalization of vehicles is increasingly strong and diversified, and the construction of ecological applications is increasingly improved. At present, for the personalization requirements of users in the vehicle cabin, the manufacturer usually provides users with packaged scene processes, which cannot truly meet the users' demand for the intelligence and personalization of vehicles.
[0003] Therefore, there is an urgent need for a new technical means to solve the above problems. SUMMARY
[0004] A series of simplified concepts are introduced in the summary section, which will be further described in detail in the specific embodiment section. The summary section of the present application does not mean to attempt to limit the key features and necessary technical features of the claimed technical solutions, nor to attempt to determine the protection scope of the claimed technical solutions.
[0005] In a first aspect, the present application provides a vehicle scene orchestration method, which comprises:
[0006] orchestrating a vehicle scene based on a scene orchestration tool;
[0007] obtaining data of the orchestrated vehicle scene;
[0008] calling an atomic service and executing the orchestrated vehicle scene based on the data.
[0009] Optionally, the above method further comprises:
[0010] uploading the orchestrated vehicle scene to a server.
[0011] Optionally, the above obtaining data of the orchestrated vehicle scene further comprises:
[0012] synchronizing the orchestrated vehicle scene data to a vehicle terminal to generate a scene list, and parsing the scene list to obtain parsed vehicle terminal scene data.
[0013] Optionally, the above method further comprises:
[0014] based on the vehicle terminal scene data, sending an active scene service request to the vehicle terminal in response to a user's operation.
[0015] Optionally, the scene orchestration tool comprises a security matrix, and the method further comprises:
[0016] Based on the safety matrix, intercepting a dangerous function in the arranged vehicle scene.
[0017] Optionally, the method further comprises:
[0018] Displaying a user interface for a user to view the effect of the arranged vehicle scene.
[0019] Optionally, the method further comprises:
[0020] In response to the operation of the user, simulating the vehicle scene in multiple states on the user interface to determine the triggering conditions of different vehicle scenes.
[0021] In a second aspect, the embodiments of the present application further provide an arrangement device of a vehicle scene, comprising:
[0022] The arrangement module is configured to arrange a vehicle scene based on a scene arrangement tool.
[0023] The acquisition module is configured to acquire data of the arranged vehicle scene.
[0024] The calling module is configured to call an atomic service and execute the arranged vehicle scene based on the data.
[0025] In order to achieve the above-mentioned purpose, according to the third aspect of the present application, a computer readable storage medium is provided, which comprises a stored program, wherein the program is executed by a processor to realize the above-mentioned vehicle scene arrangement method.
[0026] In order to achieve the above-mentioned purpose, according to the fourth aspect of the present application, an electronic device is provided, comprising at least one processor and at least one memory connected with the processor; wherein the processor is configured to call program instructions in the memory to execute the above-mentioned vehicle scene arrangement method.
[0027] Through the above technical solution, the embodiments of the present application provide a vehicle scene arrangement method, which aims to solve the problem that the existing packaged scene process provided by manufacturers is usually used by users, and cannot truly meet the needs of users for vehicle intelligence and individualization. The present application arranges a vehicle scene based on a scene arrangement tool, acquires data of the arranged vehicle scene, calls an atomic service, and executes the arranged vehicle scene based on the data. In this way, users can combine atomic services through flexible scene arrangement to achieve the purpose of self-defined configuration, realize rich vehicle ecological environment, meet the scene needs of users for individualization, and improve the user experience of vehicle use.
[0028] The arrangement method of the vehicle scene of the present application, other advantages, objects and features of the present application will be embodied in part by the following description, and will be understood by those skilled in the art through the study and practice of the present application. BRIEF DESCRIPTION OF DRAWINGS
[0029] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The accompanying drawings are included to provide a description of the preferred embodiments and are not meant to limit the present application. Moreover, the same reference numerals in different drawings represent the same or similar components. In the drawings:
[0030] Figure 1 A schematic flow chart of an arrangement method of a vehicle scene provided by an embodiment of the present application is shown;
[0031] Figure 2 A schematic block diagram of an arrangement device of a vehicle scene provided by an embodiment of the present application is shown;
[0032] Figure 3 A schematic block diagram of an electronic device provided by an embodiment of the present application is shown. DETAILED DESCRIPTION
[0033] The terms "first", "second", "third", "fourth" and the like in the description and in the claims of the present application, if any, of the above-described drawings (if any) are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the use of the terms so construed can interchange, under appropriate circumstances, without departing from the scope of the present application as described and claimed. Furthermore, the terms "comprise" and "include", and their conjugates, do not exclude the presence of other elements or steps than those listed. The terms "a", "an" and "the" preceding an element do not exclude the presence of more than one of the element in the process, method, system, product or apparatus. Further, the description herein of any particular embodiment of the application does not inherently imply that this disclosure is limited to that particular embodiment. Indeed, anyone of the features, functions, aspects and / or properties of the various embodiments of the present application as described can be combined in any combination with one another.
[0034] According to a first aspect of the present application, an arrangement method of a vehicle scene is provided, as shown in Figure 1 The method comprises:
[0035] S110, arranging the vehicle scene based on a scene arrangement tool.
[0036] It should be noted that the arrangement tool mentioned in the method can be a vehicle scene arrangement software loaded on the car machine end, the web end, and the mobile phone end, which can be used for serving the vehicle owner, the ordinary user who is not the vehicle owner, the professional developer, and the like. The software is a development tool chain software for developing intelligent scene services, and it can be understood that the intelligent scene services developed by the software can achieve the effect of being used across vehicle models. By using the software, the vehicle scene can be effectively customized and arranged, the trigger condition can be configured to trigger the customized vehicle scene, each group of arranged vehicle scene can be customized with scene naming, different execution steps can be configured, and the vehicle scene services can be sorted according to the customized sequence. The vehicle scene data arranged by any one of the vehicle scene arrangement software on the car machine end, the mobile phone end, and the web end is uploaded to the cloud server for storage. It can be understood that the vehicle scene arranged by using the web end vehicle scene arrangement software is stored as cloud data in the cloud server and does not need to be uploaded. The data is stored in the cloud server to enable the car machine end to obtain the arranged vehicle scene data.
[0037] For example, the scene is named as A scene, and the scene service corresponding to the A scene is that the ambient light is turned on, the ambient light color is set to purple, the main driver seat ventilation is turned on, the ventilation level is 3, the reading light is turned on, the brightness is 2 degrees, and the outside rearview mirror heating is turned on.
[0038] S120, obtaining the data of the arranged vehicle scene.
[0039] It should be noted that the data of the vehicle scene edited and completed according to step S110 and stored in the cloud server is obtained, and the vehicle scene data is transmitted to the local car machine end through the Internet of Vehicles, so as to facilitate subsequent data analysis and conversion into execution data and execution logic recognizable by the car machine end.
[0040] For example, the user selects the vehicle scene service with the scene name A scene on the car machine end, the car machine end sends a request to the cloud server, obtains the data of the vehicle scene with the name A scene to the car machine end for subsequent analysis and execution, does not occupy the storage space and resource occupation of the car machine end, and relatively improves the fluency of other functions of the car machine.
[0041] S130, calling the atomic service and executing the arranged vehicle scene based on the data.
[0042] It can be understood that the atomic service is described and defined from the business perspective, and is a business service capability unit that cannot be further subdivided in the vehicle scene service. The atomic service can be assembled in various types of fragmented business scenario-based assemblies, providing a foundation for the true intelligence of the vehicle scene service. The atom is an indivisible basic service unit that constitutes an application, and is also the smallest unit that the operating system can control, allocate permissions, and share with multiple applications. According to the "application-atomic service" design form, the service capability foundation is provided for the diversity of the front-end page and the free arrangement of the scene. For example, the atmosphere lamp color is purple, and the form is breathing, which is an atomic service in the method. For example, the air conditioner blows warm air in the inner loop, and the wind speed is 3, which is also an atomic service in the method. According to the parsed vehicle scene data, the corresponding atomic service can be called to execute the arranged vehicle scene under the triggering condition according to the arranged order, so as to improve the user's vehicle use experience.
[0043] In some embodiments, the above method, when executed, further comprises: S140, uploading the arranged vehicle scene to a server.
[0044] It should be noted that the vehicle scene arrangement software on the mobile phone side and the vehicle side provides a user-defined scene arrangement function, and the arranged vehicle scene data can be uploaded to the cloud server. The scene arrangement software on the web side provides an online user-defined scene arrangement function, and is arranged in the cloud server. The arranged vehicle scene is automatically stored in the cloud server for the vehicle side to obtain and synchronize the vehicle scene data. The cloud server performs preliminary review on the uploaded vehicle scene arrangement data, and only after the preliminary review, the arranged vehicle scene data can be synchronized in the vehicle for the user to use.
[0045] In some embodiments, the step S120 of obtaining the data of the arranged vehicle scene further comprises:
[0046] S121, synchronizing the arranged vehicle scene data to the vehicle side to generate a scene list, and parsing the scene list to obtain parsed vehicle side scene data.
[0047] It can be understood that the arranged vehicle scene data is a corresponding computer data completed by visual page editing, which cannot be directly called by the vehicle terminal to execute the user self-defined arranged vehicle scene. First, the user self-defined arranged vehicle scene data is synchronized from the cloud server where the data is saved to the vehicle terminal, the vehicle terminal processes the synchronized data to generate a scene list on the human-computer interaction visual interface, at this time the user can make real-time adjustment to the scene list according to his own preference, and the vehicle terminal analyzes the confirmed and adjusted vehicle scene list to obtain pre-executed vehicle terminal scene data for subsequent user execution of the arranged scene. Synchronizing the arranged vehicle scene data from the cloud server does not occupy the performance of the vehicle terminal itself, and the cloud server performs a first level of review on the arranged scene, which is safer and can still be re-arranged on the vehicle terminal, and the user has higher individual freedom when using the vehicle terminal to execute the vehicle scene service.
[0048] In some embodiments, the above method, when executed, further comprises:
[0049] S150, based on the vehicle terminal scene data, sending an active scene service request to the vehicle terminal in response to the user's operation.
[0050] It should be noted that the person who finally executes the arranged vehicle scene is still the user himself, and the user can remotely start the arranged vehicle scene through the mobile terminal or web terminal when the vehicle state meets the power-on state, so as to enhance the user's vehicle service experience. It can be understood that the vehicle terminal can also send an active scene service request instruction.
[0051] For example, the user is at home in the morning of the working day, and the power / oil of the vehicle meets the power-on demand at this time. The user verifies the identity of the vehicle owner through the vehicle scene arrangement tool of the mobile terminal, and then selects the arranged vehicle scene, the scene name is daily use 1, and the scene name daily use 1 includes: vehicle air conditioner starts, temperature is adaptive to the temperature in the vehicle, vehicle atmosphere lamp starts, color is purple, brightness is level 4, seat heating starts, heating level is level 2, steering wheel heating starts, front windshield and rearview mirror defrosting function is started, and vehicle navigation selects the path from home to company. The user selects and confirms to execute the vehicle scene service with the name of daily use 1, the cloud sends a vehicle power-on request and an active scene service request, and the vehicle is powered on and executes the vehicle scene service included in the daily use 1 scene in turn, so as to give the user a good vehicle scene service experience.
[0052] In some embodiments, the scene arrangement tool includes a safety matrix, and the above method, when executed, further comprises:
[0053] S160, based on the safety matrix, intercepting dangerous functions in the arranged vehicle scene.
[0054] It should be noted that in order to fully open the vehicle end scene service, the user or the developer can customize combinations according to the opened atomic services to make thousands of personalized vehicle scene services, which greatly expands the possibility of users exploring vehicle capabilities, but at the same time, there will be certain security risks, and under certain conditions, part of the vehicle atomic service execution or the collocation between vehicle atomic services may cause certain driving risks. The driving risk can be avoided by configuring a safety matrix, which will be maintained synchronously when the vehicle machine end encapsulates and opens the capability to the cloud end. The safety matrix is used for one-level safety audit of the received arranged vehicle scene stored to the cloud server, and according to the relationship in the matrix, the execution time sequence, calling relationship or calling logic of the user-defined scene service is judged, and the function collocation with security risks is intercepted and the user is prompted for risk for the user to modify, so as to improve the degree of freedom of the user using the vehicle scene server while ensuring safety, and bring the user a safe driving experience.
[0055] For example, when the user edits the scene service that can be executed during driving, such as cruise control, in the vehicle scene arrangement, and the subsequent scene service has the function of unlocking the door or unlocking the safety belt, the safety matrix detects it as a dangerous function. The safety matrix will determine that the uploaded vehicle scene data cannot be executed and will not be synchronized to the vehicle machine end, and will prompt the user of the risk and prevent the user from using this collocation scheme.
[0056] In some embodiments, the above method, when executed, further includes:
[0057] S170, display a user interface, the user interface is used for the user to view the effect of the arranged vehicle scene.
[0058] It should be noted that the method can visually display the vehicle scene arranged by the user for the user to intuitively view the execution effect of the arranged vehicle scene.
[0059] For example, the user interface can include an air conditioning function bar, a driver seat function bar, and an atmosphere lamp function bar.
[0060] The air conditioner function bar includes: an on state icon, including an AUTO icon, a cooling icon, a warm air icon, an air internal circulation icon, a front windshield heating icon, and a rear windshield heating icon. According to the setting of the air conditioner in the vehicle scene programmed by the user, the icon will be highlighted and an animation effect will be displayed. The driver's seat function bar includes: the main driver temperature and air volume, the co-driver temperature and air volume, the rear row temperature and air volume, and the seat heating opening degree. The temperature value and air volume gear will be displayed according to the vehicle scene programmed by the user. The seat heating opening degree can be changed from black to red according to the setting of the seat heating in the vehicle scene programmed by the user. According to different heating levels, the color saturation is changed, so that the user can intuitively view the effect. The atmosphere lamp function bar includes: an atmosphere lamp type icon, an atmosphere lamp type corresponding color, and an atmosphere lamp brightness level. According to the setting of the atmosphere lamp in the vehicle scene programmed by the user, the atmosphere lamp type icon is highlighted, and the light source position of the atmosphere lamp in the interface is displayed. The selected atmosphere lamp type corresponds to the atmosphere lamp color and the brightness level.
[0061] In some embodiments, the above method, when executed, further includes:
[0062] S180, in response to the operation of the user, simulating and emulating the vehicle scene in multiple states on the user interface to determine the trigger conditions of different vehicle scenes.
[0063] It should be noted that the simulation and emulation are realized by hardware state simulation and sensor input state simulation. A real vehicle environment in multiple states can be provided. The initial condition setting of the vehicle state is quickly realized through the configuration interface. The vehicle scene and the trigger conditions required for execution are realized through state switching.
[0064] For example, the occupant fatigue detection can set the vehicle driving state to driving, and the driving time to more than 2 hours to trigger the driver fatigue monitoring. The vehicle sunroof can be set to an open state to meet the condition of triggering the scene service if the sunroof is closed. The vehicle power can be fully distributed to the front wheels of the vehicle to change the vehicle driving mode to front-wheel drive to meet the condition of triggering the scene service if the power is fully distributed to the rear wheels. The vehicle tailgate can be set to an open state to meet the condition of triggering the scene service if the electric tailgate is automatically closed. According to the method, the problem of difficult debugging caused by a long DMS link can be solved.
[0065] It should be noted that the implementation of the method shown in the above Figure 1 and related embodiments, the embodiment of the present application also provides a vehicle scene programming device for implementing the method shown in the above Figure 1and the method shown in the above multiple embodiments. The vehicle scene arrangement device embodiment corresponds to the aforementioned vehicle scene arrangement method embodiment, for the convenience of reading, the vehicle scene arrangement device embodiment will not be described one by one in detail, but it should be clear that the device in the embodiment can correspondingly implement all the contents in the aforementioned method embodiment. As shown in the above Figure 2 The vehicle scene arrangement device comprises:
[0066] The arrangement module 21 is configured to arrange a vehicle scene based on a scene arrangement tool.
[0067] The acquisition module 22 is configured to acquire data of the arranged vehicle scene.
[0068] The calling module 23 is configured to call an atomic service and execute the arranged vehicle scene based on the data.
[0069] The processor contains a core, and the core calls corresponding program units in the memory. The core can be set to one or more, and a vehicle scene arrangement method is realized by adjusting the core parameters, so as to solve the problems in the current automobile production process, such as the defects of the conventional data structure management scheme formulated by different host factories and multiple component suppliers according to their own data management system, such as the inability to freely adjust the supply proportion of multiple parties and repeated material deduction.
[0070] The embodiment of the application provides a storage medium, which stores a program, and the program is executed by a processor to realize the vehicle scene arrangement method.
[0071] The embodiment of the application provides a processor, which is used for running a program, wherein the program is executed to perform the vehicle scene arrangement method.
[0072] The embodiment of the application provides a device 30, as shown in the above Figure 3 The device comprises at least one processor 31 and at least one memory 32 connected with the processor 31, and a bus 33; wherein the processor 31 and the memory 32 complete mutual communication through the bus 33; the processor 31 is configured to call program instructions in the memory 32 to execute the vehicle scene arrangement method described above.
[0073] The device in the present application can be a server, a PC, a PAD, a mobile phone and the like.
[0074] The application also provides a computer program product, which is suitable for executing the program with the following method steps when executed on a data processing device:
[0075] Arranging a vehicle scene based on a scene arrangement tool;
[0076] acquire data of the orchestrated vehicle scene;
[0077] invoke the atomic service and execute the orchestrated vehicle scene based on the data.
[0078] Further, the method further comprises:
[0079] upload the orchestrated vehicle scene to a server.
[0080] Further, the acquiring data of the orchestrated vehicle scene further comprises:
[0081] synchronize the orchestrated vehicle scene data to a vehicle terminal to generate a scene list, and parse the scene list to obtain parsed vehicle terminal scene data.
[0082] Further, the method further comprises:
[0083] based on the vehicle terminal scene data, send an activation scene service request to the vehicle terminal in response to a user operation.
[0084] Further, the scene orchestration tool comprises a safety matrix, and the method further comprises:
[0085] based on the safety matrix, intercept dangerous functions in the orchestrated vehicle scene.
[0086] Further, the method further comprises:
[0087] display a user interface, the user interface being used for a user to view effects of the orchestrated vehicle scene.
[0088] Further, the method further comprises:
[0089] in response to a user operation, simulate the vehicle scene in multiple states on the user interface to determine trigger conditions of different vehicle scenes.
[0090] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and / or device can be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and the division of units is merely a logical function division, and there can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or other forms.
[0091] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e., may be located in one place, or may be distributed to multiple network units. Part or all of the units may be selected according to actual needs to achieve the purpose of the embodiment.
[0092] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0093] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.
[0094] The above, the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method of orchestrating a vehicle scenario, the method comprising: The method comprises: arranging a vehicle scene based on a scene arrangement tool; obtaining data of the arranged vehicle scene; calling an atomic service and executing the arranged vehicle scene based on the data; the scene arrangement tool comprises a safety matrix, and the method further comprises: intercepting dangerous functions in the arranged vehicle scene based on the safety matrix, wherein the safety matrix is used for primary safety auditing of the arranged vehicle scene received and stored to a cloud server, and according to the relationship in the matrix, the execution time sequence, calling relationship or calling logic of the user-defined scene service are judged, and the function combination with safety hazards is intercepted and the user is prompted about the risk for the user to modify.
2. The method of orchestrating a vehicle scenario of claim 1, wherein, The method further comprises uploading the arranged vehicle scene to a server.
3. The method of orchestrating a vehicle scenario of claim 1, wherein, The obtaining of the data of the arranged vehicle scene further comprises: synchronizing the arranged vehicle scene data to a vehicle terminal to generate a scene list, and analyzing the scene list to obtain analyzed vehicle terminal scene data.
4. The method of orchestrating a vehicle scenario of claim 3, wherein, The method further comprises: based on the vehicle terminal scene data, sending an activation scene service request to the vehicle terminal in response to a user operation.
5. The method of orchestrating a vehicle scenario of claim 1, wherein, The method further comprises: displaying a user interface for the user to view the effect of the arranged vehicle scene.
6. The method of orchestrating a vehicle scenario of claim 5, wherein, The method further comprises: in response to a user operation, simulating the vehicle scene in multiple states on the user interface to determine the trigger conditions of different vehicle scenes.
7. An arrangement for orchestrating a vehicle scenario, characterized by The method comprises: an arrangement module configured to arrange a vehicle scene based on a scene arrangement tool; an obtaining module configured to obtain data of the arranged vehicle scene; a calling module configured to call an atomic service and execute the arranged vehicle scene based on the data; the scene arrangement tool comprises a safety matrix, and the arrangement module further comprises: intercepting dangerous functions in the arranged vehicle scene based on the safety matrix, wherein the safety matrix is used for primary safety auditing of the arranged vehicle scene received and stored to a cloud server, and according to the relationship in the matrix, the execution time sequence, calling relationship or calling logic of the user-defined scene service are judged, and the function combination with safety hazards is intercepted and the user is prompted about the risk for the user to modify.
8. An electronic device, comprising: A device comprising a processor and a memory, wherein the memory stores computer program instructions, and the computer program instructions, when executed by the processor, are configured to perform the vehicle scene arrangement method according to any one of claims 1 to 6.
9. A storage medium having stored thereon program instructions, the program instructions, when executed, being configured to perform the vehicle scene arrangement method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Custom scene control system for intelligent network connection vehicle
CN113923245A
Cross-domain-based vehicle-mounted scene self-defining method and device, equipment and storage medium
CN114115866A
Vehicle-road cooperation system, analog simulation method, on-board device and road side device
WO2022237866A1