Method and device for docking vehicle auxiliary function module and related equipment

By integrating multi-interface type SDKs into auxiliary function modules and sending functional information to the database of application objects through these APIs, the problem of inefficient docking in the existing technology is solved, and more efficient docking of auxiliary function modules is achieved.

CN119759608APending Publication Date: 2025-04-04ROX MOTOR TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411823430.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-11
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the prior art, developers need to communicate and write multiple times, resulting in inefficient accessibility of scene editor applications to connect to multiple auxiliary function modules.

Method used

Through the development software development toolkit (SDK), the SDK includes application programming interfaces (APIs) of multiple interface types, which are integrated into each accessory function module, and through these APIs, the functional information of each accessory function module is sent to the database of the application object.

Benefits of technology

It realizes that each auxiliary function module directly sends function information to the database of the application object through the software development toolkit, which reduces the communication needs between developers and auxiliary function module function developers, and avoids customizing and setting each auxiliary function module in the application object, thereby improving docking efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119759608A_ABST
    Figure CN119759608A_ABST
Patent Text Reader

Abstract

The invention discloses a method and device for butt joint of vehicle auxiliary function modules and related equipment, and relates to the technical field of vehicles. The method is applied to a vehicle-mounted terminal, the vehicle-mounted terminal comprises an application object, the vehicle-mounted terminal is connected with at least one auxiliary function module, and the method comprises the steps that according to multiple preset interface types, a software development kit is obtained through development, and the software development kit comprises application programming interfaces of multiple interface types; integrating the software development kit into each auxiliary function module; and sending the function information of each auxiliary function module to a database of the application object through a plurality of application programming interfaces of the software development kit in each auxiliary function module, so that the application object displays functions supported by each auxiliary function module. According to the embodiment of the invention, the efficiency of connecting the scene editor application program with various auxiliary function modules is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of vehicle technology, and in particular, relates to a method, device and related equipment for docking a vehicle auxiliary function module. Background Art

[0002] With the continuous development of vehicle technology, vehicles are equipped with a variety of auxiliary function modules (such as air conditioning modules, seat modules, lighting modules, etc.), and the corresponding trigger conditions are set through the scene editor application on the vehicle to perform the corresponding trigger actions, thereby providing users with a comfortable driving and riding experience. At present, the trigger conditions and trigger action settings of each auxiliary function module are written into the scene editor application by the developer after offline communication and confirmation with the function developers of each auxiliary function module. However, in this way, the developer needs to communicate and write multiple times for different auxiliary function modules, resulting in low efficiency of the scene editor application to connect with multiple auxiliary function modules. Summary of the invention

[0003] The embodiments of the present application provide a method, apparatus, and related equipment for docking a vehicle auxiliary function module, which can improve the efficiency of docking a scene editor application with various auxiliary function modules.

[0004] In a first aspect, an embodiment of the present application provides a method for docking a vehicle auxiliary function module, which is applied to a vehicle terminal, wherein the vehicle terminal includes an application object, and the vehicle terminal is connected to at least one auxiliary function module, and the method includes:

[0005] Developing a software development kit according to the preset multiple interface types, wherein the software development kit includes application programming interfaces of the multiple interface types;

[0006] Integrating the software development kit into each of the auxiliary function modules;

[0007] Through the multiple application programming interfaces of the software development kit in each auxiliary function module, the function information of each auxiliary function module is sent to the database of the application object, so that the application object displays the functions supported by each auxiliary function module.

[0008] In a second aspect, an embodiment of the present application provides a device for docking a vehicle auxiliary function module, which is applied to a vehicle terminal, the vehicle terminal includes an application object, the vehicle terminal is connected to at least one auxiliary function module, and the device includes:

[0009] A development module, used to develop a software development kit according to a plurality of preset interface types, wherein the software development kit includes application programming interfaces of the plurality of interface types;

[0010] An integration module, used for integrating the software development kit into each of the auxiliary function modules;

[0011] A sending module is used to send the function information of each auxiliary function module to the database of the application object through the multiple application programming interfaces of the software development kit in each auxiliary function module, so that the application object can display the functions supported by each auxiliary function module.

[0012] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the method for docking a vehicle auxiliary function module as described in any one of the above items is implemented.

[0013] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, a method for docking a vehicle auxiliary function module as described in any one of the above is implemented.

[0014] In a fifth aspect, an embodiment of the present application provides a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the method for docking a vehicle auxiliary function module as described in any one of the above.

[0015] In a sixth aspect, an embodiment of the present application provides a vehicle, comprising at least one of the following:

[0016] The device for docking a vehicle auxiliary function module as described above;

[0017] Electronic devices as described above;

[0018] The computer readable storage medium as described above;

[0019] A computer program product as described above.

[0020] The method, device and related equipment for docking vehicle auxiliary function modules in the embodiment of the present application are applied to a vehicle terminal, which includes an application object. The vehicle terminal is connected to at least one auxiliary function module, and can develop a software development kit according to a plurality of preset interface types, wherein the software development kit includes an application programming interface of a plurality of interface types; the software development kit is integrated into each auxiliary function module; and the function information of each auxiliary function module is sent to the database of the application object through the plurality of application programming interfaces of the software development kit in each auxiliary function module, so that the application object displays the functions supported by each auxiliary function module. In this way, in the embodiment of the present application, each auxiliary function module can directly send its function information to the database of the application object through the application programming interface of a plurality of interface types in the developed software development kit. Compared with the prior art, the developer does not need to communicate with the function developers of each auxiliary function module, nor does it need to customize each auxiliary function module in the application object, thereby improving the efficiency of docking the scene editor application with a plurality of auxiliary function modules. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0022] Figure 1 is a flow chart of a method for docking a vehicle auxiliary function module provided in an embodiment of the present application;

[0023] Figure 2 This is a flowchart of a scenario embodiment provided by an embodiment of the present application;

[0024] Figure 3 is a schematic diagram of the structure of a device for docking a vehicle auxiliary function module provided in an embodiment of the present application;

[0025] Figure 4 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0026] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.

[0027] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0028] With the continuous development of vehicle technology, vehicles are equipped with a variety of auxiliary function modules (such as air conditioning modules, seat modules, lighting modules, etc.), and the corresponding trigger conditions are set through the scene editor application on the vehicle to perform the corresponding trigger actions, thereby providing users with a comfortable driving and riding experience. At present, the trigger conditions and trigger actions of each auxiliary function module are set by the developer offline and then written into the scene editor application after communication and confirmation with the function developers of each auxiliary function module. However, in this way, the developer needs to communicate and write multiple times for different auxiliary function modules, resulting in low efficiency of the scene editor application docking with multiple auxiliary function modules.

[0029] In order to solve the problems of the prior art, the embodiments of the present application provide a method, device and related equipment for docking a vehicle auxiliary function module. The method for docking a vehicle auxiliary function module provided by the embodiments of the present application is first introduced below.

[0030] Figure 1 FIG. 1 is a flow chart showing a method for docking a vehicle auxiliary function module provided by an embodiment of the present application. Figure 1 As shown, a method for docking a vehicle auxiliary function module is applied to a vehicle terminal, the vehicle terminal includes an application object, and the vehicle terminal is connected to at least one auxiliary function module. The above method may include the following steps S101 to S103:

[0031] S101, developing a software development kit according to a plurality of preset interface types, wherein the software development kit includes application programming interfaces of a plurality of interface types;

[0032] S102, integrating the software development kit into each auxiliary function module;

[0033] S103 . Sending the function information of each auxiliary function module to the database of the application object through various application programming interfaces of the software development kit in each auxiliary function module, so that the application object can display the functions supported by each auxiliary function module.

[0034] The method for docking vehicle auxiliary function modules in the embodiment of the present application is applied to a vehicle-mounted terminal, the vehicle-mounted terminal includes an application object, the vehicle-mounted terminal is connected to at least one auxiliary function module, and can develop a software development kit according to a plurality of preset interface types, the software development kit includes an application programming interface of a plurality of interface types; the software development kit is integrated into each auxiliary function module; through the plurality of application programming interfaces of the software development kit in each auxiliary function module, the function information of each auxiliary function module is sent to the database of the application object, so that the application object displays the functions supported by each auxiliary function module. In this way, in the embodiment of the present application, each auxiliary function module can directly send its function information to the database of the application object through the application programming interface of a plurality of interface types in the developed software development kit. Compared with the prior art, the developer does not need to communicate with the function developers of each auxiliary function module, nor does it need to customize each auxiliary function module in the application object, thereby improving the efficiency of docking the scene editor application with a plurality of auxiliary function modules.

[0035] The above-mentioned method of docking a vehicle auxiliary function module is mainly applied to a vehicle terminal. This application is not limited to this, and it can also be a vehicle central control system or other terminal equipment with data processing capabilities. The above-mentioned vehicle terminal includes an application object, which is exemplarily a scene editor application object, which is a task management tool that can set the trigger conditions and trigger actions of different tasks according to user needs. The vehicle terminal is also connected to at least one auxiliary function module.

[0036] In S101, the above-mentioned multiple interface types may be interface types that meet the requirements of synchronizing data from at least one auxiliary function module in the vehicle to the application object, and different auxiliary function modules may correspond to different interface types. Exemplarily, it may include a sensor data acquisition application programming interface (Application Programming Interface, API), a control signal acquisition API, a data analysis API, a data conversion API, a local communication API, and a network communication API. Of course, in the embodiment of the present application, the multiple interface types are not limited to this, and can also be developed and set according to the actual interface type of at least one auxiliary function module of the vehicle, which is not specifically limited here.

[0037] The software development kit may include application programming interfaces of multiple interface types, and different interface types correspond to different application programming interfaces. For example, the software development kit may be a standard software development kit (SDK), which generally refers to a set of development tools that can be used to help developers integrate and use specific functions in their own applications.

[0038] In S102, the auxiliary function module may refer to an auxiliary system or component adjacent to or related to a main function module (such as an engine, a gearbox, a chassis, etc.) on the vehicle, such as an air conditioning module, a seat module, a lighting module, etc. The auxiliary function module may be used to enhance the overall performance, safety, comfort or convenience of the vehicle.

[0039] The above-mentioned integration of the software development kit into each auxiliary function module can, for example, be reading the development documentation provided by the SDK to understand the integration requirements, API interfaces and usage restrictions, etc.; according to the SDK's integration guide, add the SDK files to each auxiliary function module and make necessary configurations; use the API provided by the SDK to write code to implement the required functions.

[0040] In S103, the functional information of the auxiliary function module may be, for example, that the air conditioning module can measure temperature and humidity, and can control the temperature range to be 18-33 degrees, and has the function of adjusting the air volume.

[0041] The above-mentioned functional information of each auxiliary function module is sent to the database of the application object through the various application programming interfaces of the software development tool kit in each auxiliary function module. For example, the air-conditioning module can read sensor data such as temperature, humidity, and air quality through the sensor data acquisition API, read control signals such as wind speed, wind direction, and mode through the control signal acquisition API, use the data parsing API to parse the collected raw data into a readable format, use the data conversion API to convert the parsed data into a standard format (such as JSON), use the local communication API to transmit data within the same device, use the network communication API to transmit data through the network, and the scene editor APP receives data from the air-conditioning module through the network interface, and stores the parsed data in the database.

[0042] As an implementation of the present application, in order to ensure data security and improve user experience, after S103, the method may further include:

[0043] The application object obtains function information of at least one auxiliary function module from a database in response to a login operation input by a user on a display operation interface of the vehicle-mounted terminal;

[0044] The application object displays the functions supported by each auxiliary function module in the display operation interface according to the function information of at least one auxiliary function module;

[0045] The application object receives the configuration operation of the target task by the user in the display operation interface, and the target task includes the target condition and the target action;

[0046] When the target conditions are met, the application object controls the auxiliary function module associated with the target task to perform the target action.

[0047] The above-mentioned login operation, for example, can be an operation in which the user enters the username and password (or other authentication information) of the target account through physical buttons or voice input in the display operation interface of the vehicle terminal to verify the identity and access the vehicle system or related services.

[0048] The above-mentioned target tasks may include target conditions and target actions. For example, the target conditions may include: the time range is 07:00-09:00, someone is sitting in the driver's seat, and the temperature outside the car is below 15°C, and the relationship between the three is an AND; the target actions may include: the navigation destination is the company, the media is playing, the steering wheel heating is on, the front air-conditioning switch is on, the driver's seat air-conditioning temperature is 22°C, the front air-conditioning air volume is adjusted to level 3, and the driver's seat heating is turned on.

[0049] In an embodiment of the present application, the application object can respond to the login operation input by the user in the display operation interface of the vehicle-mounted terminal, verify the identity of the user, ensure the security of obtaining the functional information of at least one auxiliary function module from the database, and display the functions supported by each auxiliary function module in the display operation interface based on the functional information of at least one auxiliary function module to facilitate intuitive operation by the user, and then receive the user's configuration operation on the target task in the display operation interface. Finally, when the target conditions are met, the auxiliary function module associated with the target task is controlled to perform the target action, thereby providing the user with comfortable driving services and thereby improving the user experience.

[0050] As another implementation of the present application, in order to facilitate the user to distinguish the functions that the vehicle cannot support in the historical tasks, after the above-mentioned application object obtains the function information of at least one auxiliary function module from the database in response to the login operation input by the user on the display operation interface of the vehicle terminal, the above-mentioned method may also include:

[0051] The application object obtains the user's historical tasks, which include historical conditions and historical actions;

[0052] The application object compares the historical task with the function supported by at least one auxiliary function module, and determines a difference condition and / or a difference action, where the difference condition and / or the difference action is a condition and / or an action that is different between the function supported by at least one auxiliary function module and the historical task;

[0053] The application object marks the difference conditions and / or difference actions in the historical tasks;

[0054] The application object displays historical tasks and marks of difference conditions and / or difference actions in the display operation interface.

[0055] The above historical tasks can be tasks in specific scenarios that have been created or configured by the user through application objects. It should be noted that the creation or configuration of historical tasks can be achieved through the application objects of this vehicle or through the application objects of other vehicles, and no specific limitation is made here. Historical tasks can include historical conditions and historical actions.

[0056] The above-mentioned difference conditions and / or difference actions may be the conditions and / or actions that differ between the functions supported by at least one auxiliary function module and the historical tasks. The difference conditions and difference actions may be caused by vehicle changes or may be generated by the upgrade and iteration of the auxiliary function modules of the same vehicle.

[0057] The above-mentioned application object marks the difference conditions and / or difference actions in the historical tasks. For example, the application object may highlight the difference conditions and / or difference actions in the historical tasks to indicate that the difference conditions and / or difference actions are not supported in the vehicle. In the embodiment of the present application, the marking method is not limited to highlighting, and may also be other marking methods, which are not specifically limited here.

[0058] In an embodiment of the present application, the application object determines the difference conditions and / or difference actions by comparing the historical tasks with the functions supported by at least one auxiliary function module, then marks the difference conditions and / or difference actions in the historical tasks, and displays the marks of the historical tasks and the difference conditions and / or difference actions in the display operation interface, so as to facilitate the user to distinguish the functions that the vehicle cannot support in the historical tasks.

[0059] In some embodiments, the login operation may include a target account of the user, and the application object may obtain the historical tasks of the user, which may specifically include:

[0060] The application object sends the target account to the cloud server in response to the login operation, so that the cloud server searches for the historical tasks corresponding to the target account, and the cloud server includes the historical tasks corresponding to the multiple login accounts;

[0061] The application object receives the historical tasks corresponding to the target account sent by the cloud server.

[0062] The cloud server mentioned above may include historical tasks corresponding to multiple login accounts, and the historical tasks of different login accounts may be different.

[0063] In an embodiment of the present application, the application object responds to a login operation by sending the target account to the cloud server, so that the cloud server searches for historical tasks corresponding to the target account and receives historical tasks corresponding to the target account sent by the cloud server. The cloud server caches data of historical tasks corresponding to multiple login accounts. Even if the user changes the vehicle to use or updates the iterative auxiliary function module, the data of historical tasks corresponding to the target account can be obtained from the cloud server to accurately distinguish the functions in the historical tasks that the vehicle cannot support.

[0064] As another implementation of the present application, in order to further improve the efficiency of the scene editor application program in connecting to various auxiliary function modules, the above method may further include:

[0065] Through the various application programming interfaces of the software development kit in the target auxiliary function module, the functional information of the target auxiliary function module is sent to the database of the application object so that the application object displays the functions supported by the target auxiliary function module. The target auxiliary function module is an auxiliary function module in which the functional information of at least one auxiliary function module changes.

[0066] The above-mentioned target auxiliary function module may be an auxiliary function module in which the function information of at least one auxiliary function module is changed. For example, the previous version of the air-conditioning module has an open temperature setting function with a temperature range of 15-30 degrees; the upgraded version has an updated temperature range of 18-33 degrees and a newly opened air volume adjustment function. At this time, the upgraded air-conditioning module is the target auxiliary function module.

[0067] In an embodiment of the present application, when the functional information of the target auxiliary function module changes, the functional information of the target auxiliary function module is sent to the database of the application object through the various application programming interfaces of the software development kit in the target auxiliary function module, so that the application object can display the functions supported by the target auxiliary function module. In this way, the application object no longer needs to worry about the additional maintenance work brought about by changes in vehicle models and module versions, thereby further improving the efficiency of the scene editor application in docking with various auxiliary function modules.

[0068] In order to facilitate the understanding of the method for docking the vehicle auxiliary function module in the embodiment of the present application, the actual application process of the method for docking the vehicle auxiliary function module is described as follows:

[0069] To provide users with a comfortable driving and riding experience, many cars have scene editor applications, whose main function is to allow users to set trigger conditions and execute trigger actions. The current version of the air conditioning module has a temperature setting function, with a temperature range of 15-30 degrees. The next iteration of the air conditioning module has a temperature range of 18-33 degrees, and a new air volume adjustment function has been added.

[0070] The traditional way for the scene editor to connect to the iterative version of the air conditioning module is to hold an offline meeting to confirm the functions that can be opened with each module, and the scene editor code is hard-coded for display. When a new version of the air conditioning module is available, the new update content needs to be synchronized offline to the scene editor. The scene editor will modify the controllable temperature range to 18-33 degrees and add a new air volume adjustment function. The user scene will then be compared with these hard-coded functions, and the comparison will be displayed after completion. This leads to low efficiency in the scene editor connecting to the iterative version of the air conditioning module.

[0071] In this regard, an embodiment of the present application provides a method for connecting to a vehicle auxiliary function module, where a scene editor application (equivalent to the above-mentioned application object) develops a function-synchronized SDK and provides it to each peripheral module (equivalent to the above-mentioned auxiliary function module), such as an air-conditioning module; after the air-conditioning module integrates the SDK, it synchronizes its own open functions (equivalent to the above-mentioned function information) to the scene editor APP through the SDK when initializing; the scene editor APP displays the controllable conditions or functions of each module according to the real-time registered functions.

[0072] like Figure 2 As shown, the above method for docking the vehicle auxiliary function module may include the following steps:

[0073] Step 1: Peripheral modules such as air conditioners and seats update real-time functions like the local database of the scene editor during initialization;

[0074] Step 2: After the scene editor is started, the functions of each peripheral module are read from the local database;

[0075] Step 3: The scene editor reads the tasks of the existing scenes under the account from the cloud database (equivalent to the above historical tasks);

[0076] Step 4: Compare the functions in the user's existing scenario tasks with the functions registered by the surrounding modules, identify which functions the vehicle does not have, and highlight them.

[0077] In the embodiment of the present application, by synchronizing the functions of various peripheral modules to the scene editor APP through the SDK, there is no need to worry about the version maintenance caused by changes in vehicle models and system versions, thereby improving the efficiency of docking vehicle auxiliary function modules.

[0078] Based on the method for docking a vehicle auxiliary function module provided in the above embodiment, the present application also provides a specific implementation of a device for docking a vehicle auxiliary function module. Please refer to the following embodiment.

[0079] like Figure 3 As shown, the device 300 for docking a vehicle auxiliary function module provided in an embodiment of the present application is applied to a vehicle-mounted terminal, the vehicle-mounted terminal includes an application object, the vehicle-mounted terminal is connected to at least one auxiliary function module, and the device 300 may include the following modules: a development module 301, an integration module 302 and a sending module 303.

[0080] A development module 301 is used to develop a software development kit according to a plurality of preset interface types, wherein the software development kit includes application programming interfaces of a plurality of interface types;

[0081] An integration module 302, used to integrate the software development kit into each auxiliary function module;

[0082] The sending module 303 is used to send the function information of each auxiliary function module to the database of the application object through various application programming interfaces of the software development kit in each auxiliary function module, so that the application object can display the functions supported by each auxiliary function module.

[0083] The device for docking vehicle auxiliary function modules in the embodiment of the present application is applied to a vehicle-mounted terminal, the vehicle-mounted terminal includes an application object, the vehicle-mounted terminal is connected to at least one auxiliary function module, and can develop a software development kit according to a plurality of preset interface types, the software development kit includes an application programming interface of a plurality of interface types; the software development kit is integrated into each auxiliary function module; through the plurality of application programming interfaces of the software development kit in each auxiliary function module, the function information of each auxiliary function module is sent to the database of the application object, so that the application object displays the functions supported by each auxiliary function module. In this way, in the embodiment of the present application, each auxiliary function module can directly send its function information to the database of the application object through the application programming interface of a plurality of interface types in the developed software development kit. Compared with the prior art, the developer does not need to communicate with the function developers of each auxiliary function module, nor does it need to customize each auxiliary function module in the application object, thereby improving the efficiency of docking the scene editor application with a plurality of auxiliary function modules.

[0084] As an implementation of the present application, in order to ensure data security and improve user experience, the above-mentioned device 300 may also include:

[0085] A first acquisition module, used for the application object to obtain function information of at least one auxiliary function module from a database in response to a login operation input by a user on a display operation interface of the vehicle-mounted terminal;

[0086] A display module, used for an application object to display the functions supported by each auxiliary function module in a display operation interface according to the function information of at least one auxiliary function module;

[0087] A receiving module, used for the application object to receive the configuration operation of the target task by the user in the display operation interface, where the target task includes a target condition and a target action;

[0088] The control module is used to control the auxiliary function module associated with the target task to perform the target action when the target conditions of the application object are met.

[0089] As another implementation of the present application, in order to facilitate the user to distinguish the functions that the vehicle cannot support in the historical tasks, the above-mentioned device 300 may also include:

[0090] The second acquisition module is used for applying the object to acquire the user's historical tasks, where the historical tasks include historical conditions and historical actions;

[0091] A determination module, configured to compare the historical task with the function supported by at least one auxiliary function module by the application object, and determine a difference condition and / or a difference action, wherein the difference condition and / or the difference action is a condition and / or an action that is different between the function supported by at least one auxiliary function module and the historical task;

[0092] A marking module, used for applying an object to mark difference conditions and / or difference actions in historical tasks;

[0093] The above-mentioned display module is also used for the application object to display the marks of historical tasks and difference conditions and / or difference actions in the display operation interface.

[0094] In some embodiments, the login operation may include a target account of the user, and the second acquisition module may specifically include:

[0095] A sending unit, configured to send the target account to the cloud server in response to the login operation, so that the cloud server searches for the historical tasks corresponding to the target account, and the cloud server includes the historical tasks corresponding to the multiple login accounts;

[0096] The receiving unit is used for the application object to receive the historical tasks corresponding to the target account sent by the cloud server.

[0097] As another implementation method of the present application, in order to further improve the efficiency of the scene editor application in docking with various auxiliary function modules, the above-mentioned sending module 303 can also be used to send the functional information of the target auxiliary function module to the database of the application object through various application programming interfaces of the software development kit in the target auxiliary function module, so that the application object can display the functions supported by the target auxiliary function module, and the target auxiliary function module is an auxiliary function module in which the functional information of at least one auxiliary function module is changed.

[0098] Figure 4 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application is shown.

[0099] The electronic device may include a processor 401 and a memory 402 storing computer program instructions.

[0100] Specifically, the processor 401 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0101] Memory 402 may include a large capacity memory for data or instructions. By way of example and not limitation, memory 402 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, memory 402 may include a removable or non-removable (or fixed) medium. In appropriate cases, memory 402 may be inside or outside of an integrated gateway disaster recovery device. In a specific embodiment, memory 402 is a non-volatile solid-state memory.

[0102] In certain embodiments, the memory 402 may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage media device, an optical storage media device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.

[0103] The processor 401 implements any one of the methods for docking a vehicle auxiliary function module in the above embodiments by reading and executing computer program instructions stored in the memory 402 .

[0104] In one example, the electronic device may further include a communication interface 403 and a bus 410. Figure 4 As shown, the processor 401, the memory 402, and the communication interface 403 are connected via a bus 410 and communicate with each other.

[0105] The communication interface 403 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.

[0106] Bus 410 includes hardware, software or both, and the parts of electronic equipment are coupled to each other. For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 410 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the application considers any suitable bus or interconnection.

[0107] The electronic device can execute the method for docking the vehicle auxiliary function module in the embodiment of the present application, thereby realizing the integration Figure 1 and Figure 3 A method and device for docking a vehicle auxiliary function module are described.

[0108] In addition, in combination with the method for docking a vehicle auxiliary function module in the above embodiment, the embodiment of the present application can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any method for docking a vehicle auxiliary function module in the above embodiment is implemented.

[0109] In combination with the method for docking a vehicle auxiliary function module in the above embodiments, an embodiment of the present application may provide a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes any one of the methods for docking a vehicle auxiliary function module as above.

[0110] In combination with the method for docking a vehicle auxiliary function module in the above embodiment, the embodiment of the present application can provide a vehicle for implementation. The vehicle includes at least one of the following: the device for docking a vehicle auxiliary function module as described above; the electronic device as described above; the computer-readable storage medium as described above; the computer program product as described above.

[0111] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

[0112] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0113] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.

[0114] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0115] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.

Claims

1. A method for docking a vehicle auxiliary function module, characterized in that: Applied to a vehicle-mounted terminal, the vehicle-mounted terminal includes an application object, the vehicle-mounted terminal is connected to at least one auxiliary function module, and the method includes: Developing a software development kit according to the preset multiple interface types, wherein the software development kit includes application programming interfaces of the multiple interface types; Integrating the software development kit into each of the auxiliary function modules; Through the multiple application programming interfaces of the software development kit in each auxiliary function module, the function information of each auxiliary function module is sent to the database of the application object, so that the application object displays the functions supported by each auxiliary function module.

2. The method according to claim 1, characterized in that After sending the function information of each auxiliary function module to the database of the application object through the multiple application programming interfaces of the software development kit in each auxiliary function module, the method further includes: The application object obtains the function information of the at least one auxiliary function module from the database in response to a login operation input by a user on the display operation interface of the vehicle-mounted terminal; The application object displays the functions supported by each auxiliary function module in the display operation interface according to the function information of the at least one auxiliary function module; The application object receives a configuration operation of a target task by the user in the display operation interface, wherein the target task includes a target condition and a target action; When the target condition is met, the application object controls the auxiliary function module associated with the target task to execute the target action.

3. The method according to claim 2, characterized in that After the application object obtains the function information of the at least one auxiliary function module from the database in response to a login operation input by the user on the display operation interface of the vehicle-mounted terminal, the method further includes: The application object obtains the user's historical tasks, where the historical tasks include historical conditions and historical actions; The application object compares the historical task with the function supported by the at least one auxiliary function module, and determines a difference condition and / or a difference action, wherein the difference condition and / or the difference action is a condition and / or an action that is different between the function supported by the at least one auxiliary function module and the historical task; The application object marks the difference conditions and / or the difference actions in the historical tasks; The application object displays the historical tasks and the marks of the difference conditions and / or the difference actions in the display operation interface.

4. The method according to claim 3, characterized in that The login operation includes the target account of the user, and the application object obtains the historical tasks of the user, including: In response to the login operation, the application object sends the target account to the cloud server, so that the cloud server searches for historical tasks corresponding to the target account, and the cloud server includes historical tasks corresponding to multiple login accounts; The application object receives the historical tasks corresponding to the target account sent by the cloud server.

5. The method according to claim 1, characterized in that The method further comprises: Through the multiple application programming interfaces of the software development kit in the target auxiliary function module, the functional information of the target auxiliary function module is sent to the database of the application object so that the application object displays the functions supported by the target auxiliary function module. The target auxiliary function module is the auxiliary function module in which the functional information of at least one auxiliary function module is changed.

6. A device for docking a vehicle auxiliary function module, characterized in that: Applied to a vehicle-mounted terminal, the vehicle-mounted terminal includes an application object, the vehicle-mounted terminal is connected to at least one auxiliary function module, and the device includes: A development module, used to develop a software development kit according to a plurality of preset interface types, wherein the software development kit includes application programming interfaces of the plurality of interface types; An integration module, used for integrating the software development kit into each of the auxiliary function modules; A sending module is used to send the function information of each auxiliary function module to the database of the application object through the multiple application programming interfaces of the software development kit in each auxiliary function module, so that the application object can display the functions supported by each auxiliary function module.

7. An electronic device, characterized in that: The device comprises: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the method for docking a vehicle auxiliary function module as described in any one of claims 1 to 5 is implemented.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the method for docking a vehicle auxiliary function module as described in any one of claims 1 to 5 is implemented.

9. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the method for docking a vehicle auxiliary function module as described in any one of claims 1-5.

10. A vehicle, characterized in that: Include at least one of the following: The device for docking a vehicle auxiliary function module as claimed in claim 6; The electronic device as claimed in claim 7; The computer readable storage medium of claim 8; A computer program product as claimed in claim 9.