Middleware configuration management method, device, equipment, storage medium and working machine

By configuring corresponding modules and functional nodes for the vehicle operating system and establishing a unified adapter, the problem of poor scalability of the vehicle operating system is solved, and low-cost functional module expansion and management are achieved.

CN115576627BActive Publication Date: 2026-03-20HUNAN XINGBIDA NETLINK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-13
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

The lack of unified definition standards among the functional modules of different vehicle operating systems results in poor scalability and increased development costs.

Method used

By determining the operating system type, configuring the corresponding operating system modules, assigning their functions to the corresponding functional nodes, configuring interfaces for each functional node, and establishing a unified adapter, the generalized conversion of interfaces can be achieved.

Benefits of technology

It improves the scalability of functional modules, reduces development costs, and simplifies the planning and scalability management of system modules.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115576627B_ABST
    Figure CN115576627B_ABST
Patent Text Reader

Abstract

The application provides a middleware configuration management method, device, equipment, storage medium and working machine. The method comprises the following steps: determining an operating system type; configuring corresponding operating system modules for different types of operating systems; dividing different functions of each operating system module into corresponding function nodes; configuring corresponding interfaces for each function node, and establishing a unified adapter for each function node. By configuring different operating system modules for the middleware, then dividing corresponding function nodes for the functions of each operating system module, and then configuring corresponding interfaces for the function nodes and establishing a unified adapter, when a functional requirement needs to be added, re-development is not needed, the extension management of the interfaces is more convenient, and the development cost is effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of middleware adaptation, and in particular to a middleware configuration management method, device, equipment, storage medium and working machine. BACKGROUND

[0002] The vehicle-mounted operating system and application software are usually connected through middleware to ensure the normal operation of the application software on the vehicle-mounted operating system. The vehicle-mounted operating system of the automobile mainly includes QNX, Linux and Android, etc., and the main functions involved in the automobile cabin include map, multimedia and control function nodes. Therefore, at present, different middleware is respectively constructed for each operating system to realize the functions corresponding to different application software.

[0003] However, the functional modules of different vehicle-mounted operating systems do not have unified definition specifications, resulting in poor expansibility. If the functional requirements are increased, the system modules need to be redeveloped, which greatly increases the development cost and reduces the planning of the system modules. SUMMARY

[0004] The present application provides a middleware configuration management method, device, equipment, storage medium and working machine to solve the poor expansibility of the functional modules of the operating system in the prior art, realize the configuration of the corresponding interface for the functional nodes of the middleware, establish a unified adapter, and effectively improve the expansibility of the functional modules.

[0005] The present application provides a middleware configuration management method, comprising:

[0006] determining the type of the operating system;

[0007] configuring corresponding operating system modules for different types of operating systems;

[0008] dividing the different functions of each operating system module into corresponding functional nodes;

[0009] configuring a corresponding interface for each functional node and establishing a unified adapter for each functional node.

[0010] According to the middleware configuration management method provided by the present application, further comprising:

[0011] generalizing and converting the configuration of the corresponding interface for each functional node to make the interface applicable to different platforms.

[0012] According to the middleware configuration management method provided by the present application, the determination of the type of the operating system comprises:

[0013] obtaining operating system information through a bottom protocol interface;

[0014] determining an operating system type by compiling the operating system information in a lazy loading manner.

[0015] According to the middleware configuration management method provided by the application, the operating system type includes a QNX operating system, a Linux operating system and an Android operating system.

[0016] The corresponding operating system module is configured for each type of operating system, including:

[0017] The QNX module is configured for the QNX operating system.

[0018] The Linux module is configured for the Linux operating system.

[0019] The Android module is configured for the Android operating system.

[0020] According to the middleware configuration management method provided by the application, the function node includes a map function node, a multimedia function node, an instrument display function node and a control function node.

[0021] The different functions of each operating system module are divided into corresponding function nodes, including:

[0022] The functions implemented by the QNX module, the Linux module and the Android module are determined respectively.

[0023] The functions implemented by the QNX module, the Linux module and the Android module are divided into corresponding function nodes respectively.

[0024] According to the middleware configuration management method provided by the application, when the function node is the map function node, the corresponding interface is configured for each function node, including:

[0025] The map display interface, the map movement interface, the offline map interface and the information point retrieval interface are configured for the map function node.

[0026] When the function node is the multimedia function node, the corresponding interface is configured for each function node, including:

[0027] The radio list interface, the music playing interface, the online video interface and the album browsing interface are configured for the multimedia function node.

[0028] When the function node is the instrument display function node, the corresponding interface is configured for each function node, including:

[0029] Configure the instrument display interface for the instrument display function node;

[0030] When the functional node is the control functional node, configuring a corresponding interface for each functional node includes:

[0031] Configure the control function node with a wireless switch interface, a Bluetooth switch interface, a screen-off switch interface, and a privacy switch interface.

[0032] The present invention also provides a middleware configuration management device, comprising:

[0033] The determination module is used to determine the operating system type;

[0034] The first configuration module is used to configure the corresponding operating system module for different types of operating systems;

[0035] A partitioning module is used to divide the different functions of each operating system module into corresponding functional nodes;

[0036] The second configuration module is used to configure a corresponding interface for each functional node and to establish a unified adapter for each functional node.

[0037] The present invention also provides a working machine for performing the middleware configuration management method as described in any of the preceding claims or including the middleware configuration management device as described above.

[0038] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the middleware configuration management method as described above.

[0039] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the middleware configuration management method as described above.

[0040] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the middleware configuration management method as described above.

[0041] The application provides a middleware configuration management method, device, equipment, storage medium and working machine, the method comprises the following steps: determining an operating system type; configuring corresponding operating system modules for different types of operating systems; dividing different functions of each operating system module into corresponding function nodes; configuring corresponding interfaces for each function node, and establishing a unified adapter for each function node, by configuring different operating system modules for the middleware, dividing corresponding function nodes for the functions of each operating system module, then configuring corresponding interfaces for the function nodes and establishing a unified adapter, when the function demand needs to be increased, the development does not need to be redeveloped, the interface expansion management is more convenient, and the development cost is effectively reduced. BRIEF DESCRIPTION OF DRAWINGS

[0042] In order to more clearly illustrate the technical solutions in the application or prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.

[0043] Figure 1 It is a flowchart of the middleware configuration management method provided by the application;

[0044] Figure 2 It is a principle diagram of the operating system module starting provided by the embodiment;

[0045] Figure 3 It is a principle diagram of dividing function nodes and configuring corresponding interfaces provided by the embodiment;

[0046] Figure 4 It is a principle diagram of the interface adapter layer provided by the embodiment;

[0047] Figure 5 It is a principle diagram of the middleware application process provided by the application;

[0048] Figure 6 It is a structure diagram of the middleware configuration management device provided by the application;

[0049] Figure 7 It is a structure diagram of the electronic equipment provided by the application. DETAILED DESCRIPTION

[0050] In order to make the objects, technical solutions and advantages of the present application clearer, the following will clearly and completely describe the technical solutions in the present application with reference to the drawings in the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0051] The present application provides a middleware configuration management method and device. Figures 1-7 The present application provides a middleware configuration management method and device.

[0052] Figure 1 The present application provides a middleware configuration management method and device.

[0053] As shown in the figure, the middleware configuration management method provided by the present application can be executed by a middleware server, and mainly includes the following steps: Figure 1 As shown in the figure, the middleware configuration management method provided by the present application can be executed by a middleware server, and mainly includes the following steps:

[0054] 101, determining the type of an operating system.

[0055] In a specific implementation process, the present application is described by taking a working machine as an example. The working machine includes excavators, cranes, heavy trucks, cars and the like. For the working machine, there can be multiple different operating systems, and therefore, it is necessary to first determine the type of the operating system of the working machine, and different configurations of the middleware are required for different types of operating systems.

[0056] After the working machine is started, the middleware is also started, and the middleware identifies and determines the type of the operating system of the working machine, which includes QNX operating system, Linux operating system and Android operating system and the like.

[0057] Specifically, the manner of determining the type of the operating system can be to obtain operating system information through a bottom protocol interface, and to compile the operating system information through a lazy loading manner to determine the type of the operating system.

[0058] 102, configuring corresponding operating system modules for different types of operating systems.

[0059] In order to realize the connection of all operating systems and application programs through one middleware, it is necessary to configure corresponding operating system modules in the middleware, that is, each operating system can realize data transmission and other functions through the middleware. Compared with the existing operating system architecture, the middleware simplifies the number of middleware and improves the speed of system operation.

[0060] And, each different type of operating system configuration corresponds to an operating system module, so that in a specific application, only the corresponding operating system module needs to be started according to the corresponding operating system, and the operating system running speed can be ensured.

[0061] 103. Different functions of each operating system module are divided into corresponding function nodes.

[0062] For the same working machine, different operating systems control different functions, including navigation, voice, multimedia and other functions, so in order to ensure that the middleware can realize the connection of various functions of the working machine, it is necessary to divide different functions into corresponding function nodes, so as to facilitate the extension, upgrading and other operations of each function. After dividing different functions into corresponding function nodes, if the application program under a certain function needs to be upgraded, etc., only the corresponding function node needs to be found and operated in the corresponding function node, which can effectively reduce the development cost.

[0063] For example, the Android operating system mainly controls navigation, and the QNX operating system mainly controls instrument display, so it is necessary to divide navigation into a map function node and instrument display into a multimedia function node. Therefore, when other functions of the map need to be added, only the operation under the map function node is needed, without the need for re-development, effectively reducing the development cost and improving the scalability of the middleware.

[0064] 104. Each function node is configured with a corresponding interface, and a unified adapter is established for each function node.

[0065] After dividing different functions into corresponding function nodes, in order to realize the connection of different operating systems and application programs by the same middleware, it is necessary to configure each function node with a corresponding interface, so that when managing the application program, only the interface needs to be operated. Since each function node is configured with a corresponding interface, all control systems can realize the corresponding functions through one middleware.

[0066] In order to ensure the normal work of all function nodes, a unified adapter needs to be established for each function node, so that the function node can be suitable for various operating systems. When the upper layer application program calls the related function node, since the function node is configured with a unified adapter, the corresponding function can be quickly realized.

[0067] First, the middleware is configured according to the operating system, the corresponding operating system module is obtained, then the operating system module is divided into different function nodes according to the function of the operating system module, different interfaces are configured according to the application scene of each function node, and a unified adapter is established. When expanding, only the corresponding function node needs to be operated, which effectively improves the expansibility of the middleware.

[0068] The middleware configuration management method provided in the embodiment determines the operating system type, configures the corresponding operating system module for different types of operating systems, divides the different functions of each operating system module into corresponding function nodes, configures the corresponding interface for each function node, and establishes a unified adapter for each function node. By configuring different operating system modules for the middleware, dividing the functions of each operating system module into corresponding function nodes, and configuring the corresponding interface for the function nodes and establishing a unified adapter, when additional function requirements are needed, there is no need to redevelop, which is more convenient for interface expansion management, and effectively reduces the development cost.

[0069] Further, on the basis of the above embodiment, the middleware configuration management method in the embodiment further includes: converting the corresponding interface configured for each function node into a general-purpose interface, so that the interface is applicable to different platforms.

[0070] Specifically, by converting the interface of the function node into a general-purpose interface, a general-purpose interface is realized when a chip manufacturer accesses, for example, when a manufacturer A accesses a standard interface, the function of the interface is realized. According to different scheme manufacturers to realize the specific function of the interface, after converting the interface into a general-purpose interface, when accessing different platforms, the platform can use the general-purpose interface, which greatly saves the development cost.

[0071] Further, on the basis of the above embodiment, the operating system type in the embodiment includes QNX operating system, Linux operating system and Android operating system; correspondingly, the corresponding operating system module is configured for different types of operating systems, including: for the QNX operating system, configuring a QNX module; for the Linux operating system, configuring a Linux module; for the Android operating system, configuring an Android module.

[0072] Specifically, different operating system modules are configured for different operating systems, so that only the corresponding operating system module needs to be started when the module is applied, which can effectively ensure the speed of data processing. In the embodiment, three different operating systems are taken as examples for illustration, and other operating systems have the same logic, and different operating system modules can be configured.

[0073] Figure 2is a schematic diagram of the principle of the operating system module provided by the embodiment, which is explained from the perspective of specific application, as shown in the figure Figure 2 After the operation machine operating system is started, the middleware is started, and after the type of the operation machine operating system is determined, the corresponding operating system module can be started. For example, if the operation machine only has an Android operating system, the middleware only needs to start the Android module, and the subsequent logical operation is realized through the Android module, the application program is connected with the operating system, and fast response is realized. Similarly, if the operating system is determined to be a QNX operating system, the QNX module is started, and if the operating system is determined to be a Linux operating system, the Linux module is started. If there are multiple operating systems, it is similar, and will not be illustrated one by one.

[0074] Further, on the basis of the above embodiment, the functional nodes in the embodiment include a map functional node, a multimedia functional node, an instrument display functional node, and a control functional node; correspondingly, the different functions of each operating system module are divided into the corresponding functional nodes, including: respectively determining the functions realized by the QNX module, the Linux module, and the Android module; and respectively dividing the functions realized by the QNX module, the Linux module, and the Android module into the corresponding functional nodes.

[0075] When the functional node is a map functional node, the corresponding interface is configured for each functional node, including: a map display interface, a map movement interface, an offline map interface, and an information point retrieval interface are configured for the map functional node; when the functional node is a multimedia functional node, the corresponding interface is configured for each functional node, including: a radio list interface, a music playing interface, an online video interface, and an album browsing interface are configured for the multimedia functional node; when the functional node is an instrument display functional node, the corresponding interface is configured for each functional node, including: an instrument display interface is configured for the instrument display functional node; and when the functional node is a control functional node, the corresponding interface is configured for each functional node, including: a wireless switch interface, a Bluetooth switch interface, a screen-off switch interface, and a privacy switch interface are configured for the control functional node.

[0076] Specifically, by configuring different interfaces for different functional nodes, the connection of different functions of different operating systems is realized through the same middleware. From the perspective of application, taking the map functional node as an example, the map functional node includes many map application scenarios, such as map display, map movement, map zoom, information point retrieval, etc. If other functions of the map class such as map upgrade function need to be added in the future, the interface can be added under the map functional node, and if the map needs to be adjusted, the corresponding interface can be operated, which simplifies the operation of the user and reduces the development cost.

[0077] Figure 3 is the principle diagram of the division function node and the configuration of the corresponding interface provided by the embodiment. For different function nodes, it is equivalent to define each different function node, such as Figure 3 , which is the principle diagram of the configuration of the map function node MapApi, the multimedia function node MediaApi, the instrument display function node and the control function node ContralApi. If there are other functions, for example, the voice function node SpeechApi, only the function node needs to be added, and through Figure 3 It can be clearly obtained that if the map function node or the multimedia function node or the control function node needs to be operated, only the corresponding interface needs to be operated. If there is no node that needs to be operated under the current function node, only the corresponding node needs to be added. For development, the operation is simple, and the development cost is effectively reduced.

[0078] Figure 4 is the principle diagram of the interface adaptation layer provided by the embodiment. As shown in Figure 4 , it is the principle diagram of the interface adaptation layer, that is, the unified interface adaptation of the interface under the same function node is implemented, and the unified adaptation of all function nodes is implemented, so that the final middleware can be applied to various different operating systems, can be adapted to various different function nodes, reduces the number of middleware, and improves the response speed of the operating system. For example, as shown in Figure 4 , it can include the map function node adaptation MapAdapter, the multimedia function node adaptation MediaAdapter, the control function node adaptation ContralAdapter and SpeechAdapter and the like.

[0079] Figure 5 is the principle diagram of the middleware application process provided by the embodiment.

[0080] As shown in Figure 5 , the middleware is used for data interaction between the upper layer application and the bottom layer. The middleware is divided into a plurality of operating system modules according to the operating system. Each operating system module includes an interface definition layer, an interface adaptation layer and an interface implementation layer. The interface definition layer mainly defines the interfaces of all function nodes, such as the map function node, the multimedia function node and the control function node. The interface adaptation layer mainly implements the adapters of all function nodes, that is, the adapters of all function nodes are unified. The interface implementation layer mainly implements the specific functions of the interface according to different scheme manufacturers, realizes the standard unification, and greatly saves the development cost.

[0081] From the application perspective, if the operation system of the working machine is the Android operation system, when the map is upgraded by the upper application, the middleware first determines the operation system of the working machine, then since the interfaces of all the function nodes are adapted and can match the platform used, thus only the map function node MapApi in the interface definition layer needs to be operated.

[0082] Figure 5 As shown, the interface definition layer interface, the interface adaptation layer Adater and the interface implementation layer Imp are all pre-set processes, so that when the upper application is applied, the upper application only needs to focus on the interaction of the UI interface, the required functions and data are obtained through the middleware, and the business logic is encapsulated in the middleware, which also embodies the programming idea of high cohesion and low coupling, facilitating the code maintenance of the upper application. Through a set of intermediate, the entire working machine can be used, the scene function and demand are easy to extend, iteration and upgrading are facilitated, the module and function division are detailed, the developers are easy to take over, the platform is easy to replace, the portability is high, the development time and cost are greatly saved.

[0083] Based on the same overall inventive concept, the application also protects a middleware configuration management device, and the following describes the middleware configuration management device provided by the application, which can be mutually referred to the middleware configuration management method described above.

[0084] Figure 6 Fig. 1 is a structural schematic diagram of the middleware configuration management device provided by the application.

[0085] As Figure 6 shown, the middleware configuration management device provided by the embodiment includes:

[0086] The determining module 601 is configured to determine the operation system type.

[0087] The first configuration module 602 is configured to configure the corresponding operation system module for different types of operation systems respectively.

[0088] The dividing module 603 is configured to divide different functions of each operation system module to the corresponding function node.

[0089] The second configuration module 604 is configured to configure the corresponding interface for each function node and establish the unified adapter for each function node.

[0090] The middleware configuration management device provided by the embodiment comprises a determining module, a first configuration module, a dividing module and a second configuration module.

[0091] Further, the embodiment further comprises a converting module, which is used for:

[0092] The corresponding interface configured for each function node is converted in a general way, so that the interface is applicable to different platforms.

[0093] Further, the determining module in the embodiment is specifically used for:

[0094] obtaining operating system information through a bottom protocol interface;

[0095] compiling the operating system information in a lazy loading mode to determine the operating system type.

[0096] Further, the operating system type in the embodiment comprises a QNX operating system, a Linux operating system and an Android operating system.

[0097] The first configuration module 602 is specifically used for:

[0098] configuring a QNX module for the QNX operating system;

[0099] configuring a Linux module for the Linux operating system;

[0100] configuring an Android module for the Android operating system.

[0101] Further, the function node in the embodiment comprises a map function node, a multimedia function node, an instrument display function node and a control function node.

[0102] The dividing module 603 is specifically used for:

[0103] determining functions implemented by the QNX module, the Linux module and the Android module respectively;

[0104] The functions implemented by the QNX module, the Linux module and the Android module are divided into corresponding function nodes respectively.

[0105] Further, the second configuration module 604 in the embodiment is specifically used for:

[0106] The map display interface, the map movement interface, the offline map interface and the information point retrieval interface are configured for the map function node.

[0107] When the function node is the multimedia function node, the configuring the corresponding interface for each function node comprises:

[0108] The radio list interface, the music playing interface, the online video interface and the album browsing interface are configured for the multimedia function node.

[0109] When the function node is the instrument display function node, the configuring the corresponding interface for each function node comprises:

[0110] The instrument display interface is configured for the instrument display function node.

[0111] When the function node is the control function node, the configuring the corresponding interface for each function node comprises:

[0112] The wireless switch interface, the Bluetooth switch interface, the screen-off switch interface and the privacy switch interface are configured for the control function node.

[0113] Based on the same general inventive concept, the application also protects a working machine for performing the middleware configuration management method or comprising the middleware configuration management device according to any one of the above embodiments, and the working machine comprises excavators, cars, cranes and the like.

[0114] Figure 7 is a structural schematic diagram of an electronic device provided by the application.

[0115] As Figure 7As shown, the electronic device can include a processor 710, a communications interface 720, a memory 730, and a communications bus 740, wherein the processor 710, the communications interface 720, and the memory 730 complete mutual communication through the communications bus 740. The processor 710 can invoke a logic instruction in the memory 730 to execute a middleware configuration management method, which includes determining an operating system type, respectively configuring a corresponding operating system module for different types of the operating system, dividing different functions of each of the operating system modules to a corresponding function node, configuring a corresponding interface for each of the function nodes, and establishing a unified adapter for each of the function nodes.

[0116] In addition, the logic instruction in the memory 730 described above can be implemented in the form of a software function unit and sold or used as an independent product, and can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or part of the technical solutions can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in the various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various program code storage media.

[0117] On the other hand, the present application also provides a computer program product, which includes a computer program, the computer program can be stored on a non-transitory computer readable storage medium, and the computer program is executed by a processor, and the computer can execute the middleware configuration management method provided by the above-mentioned method, which includes: determining an operating system type; respectively configuring a corresponding operating system module for different types of the operating system; dividing different functions of each of the operating system modules to a corresponding function node; configuring a corresponding interface for each of the function nodes, and establishing a unified adapter for each of the function nodes.

[0118] In yet another aspect, the present application also provides a non-transitory computer readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the middleware configuration management method provided by the above method, and the method comprises: determining an operating system type; configuring a corresponding operating system module for different types of operating systems; dividing different functions of each operating system module into corresponding function nodes; configuring a corresponding interface for each function node, and establishing a unified adapter for each function node.

[0119] The device embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., they can be located in one place or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment scheme according to actual needs. Those skilled in the art can understand and implement without creative labor.

[0120] From the above description of the embodiments, those skilled in the art can clearly understand that the embodiments can be realized by means of software and necessary universal hardware platforms, and of course, can also be realized by hardware. Based on such understanding, the above technical solutions, essentially or in terms of contribution to the prior art, can be embodied in the form of a software product, which can be stored in a computer readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods described in each embodiment or some parts of the embodiments.

[0121] Finally, it should be noted that: 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 replacements to some 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 middleware configuration management method, characterized in that, include: Determine the operating system type; The process of determining the operating system type includes: obtaining operating system information through underlying protocol interfaces; and compiling the operating system information using lazy loading to determine the operating system type. The operating system types include QNX, Linux, and Android; different operating systems control different functions. For different types of operating systems, corresponding operating system modules are configured respectively; the configuration of corresponding operating system modules for different types of operating systems includes: configuring a QNX module for the QNX operating system; configuring a Linux module for the Linux operating system; and configuring an Android module for the Android operating system. The different functions of each operating system module are assigned to corresponding functional nodes; the functional nodes include map functional nodes, multimedia functional nodes, instrument display functional nodes, and control functional nodes; the step of assigning the different functions of each operating system module to corresponding functional nodes includes: determining the functions implemented by the QNX module, the Linux module, and the Android module respectively; and assigning the functions implemented by the QNX module, the Linux module, and the Android module to corresponding functional nodes respectively. Configure a corresponding interface for each functional node, and establish a unified adapter for each functional node.

2. The middleware configuration management method according to claim 1, characterized in that, Also includes: Each functional node will be configured with a corresponding interface for generalization conversion, so that the interface can be adapted to different platforms.

3. The middleware configuration management method according to claim 1, characterized in that, When the functional node is a map functional node, configuring a corresponding interface for each functional node includes: Configure the map function nodes with map display interface, map movement interface, offline map interface and information point retrieval interface; When the functional node is a multimedia functional node, configuring a corresponding interface for each functional node includes: Configure the radio list interface, music playback interface, online video interface, and photo album browsing interface for the multimedia function nodes; When the functional node is the instrument display functional node, configuring a corresponding interface for each functional node includes: Configure the instrument display interface for the instrument display function node; When the functional node is the control functional node, configuring a corresponding interface for each functional node includes: Configure the control function node with a wireless switch interface, a Bluetooth switch interface, a screen-off switch interface, and a privacy switch interface.

4. A middleware configuration management device, characterized in that, include: The determination module is used to determine the operating system type; The process of determining the operating system type includes: obtaining operating system information through underlying protocol interfaces; and compiling the operating system information using lazy loading to determine the operating system type. The operating system types include QNX, Linux, and Android; different operating systems control different functions. The first configuration module is used to configure corresponding operating system modules for different types of operating systems; the configuration of corresponding operating system modules for different types of operating systems includes: configuring a QNX module for the QNX operating system; configuring a Linux module for the Linux operating system; and configuring an Android module for the Android operating system. A partitioning module is used to partition the different functions of each operating system module to corresponding functional nodes; the functional nodes include map functional nodes, multimedia functional nodes, instrument display functional nodes, and control functional nodes; partitioning the different functions of each operating system module to corresponding functional nodes includes: determining the functions implemented by the QNX module, the Linux module, and the Android module respectively; and partitioning the functions implemented by the QNX module, the Linux module, and the Android module to corresponding functional nodes respectively. The second configuration module is used to configure a corresponding interface for each functional node and to establish a unified adapter for each functional node.

5. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the middleware configuration management method as described in any one of claims 1 to 3.

6. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the middleware configuration management method as described in any one of claims 1 to 3.

7. A type of operating machinery, characterized in that, The operating machinery is used to perform the middleware configuration management method as described in any one of claims 1-3 or includes the middleware configuration management device as described in claim 4.

Citation Information

Patent Citations

  • Universal digital television middleware system

    CN101895670A