Method, device, equipment and storage medium for vehicle system bottom-level interface authentication

By designing the underlying interface authentication method of vehicle computer system, using interactive prototypes and general components to call the underlying interface of vehicle computer system, the functions of vehicle data acquisition and setting are realized, the complex problem of manual testing interface is solved, the production cost is reduced and efficiency is improved .

CN112214201BActive Publication Date: 2025-02-18CHINA FAW CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202011008493.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-23
Publication Date
2025-02-18
Estimated Expiration
2040-09-23

AI Technical Summary

Technical Problem

In the prior art, manual testing of interfaces is required during vehicle production, resulting in complex code maintenance and product stability verification, increasing labor costs and low production efficiency.

Method used

By designing the underlying interface authentication method of vehicle computer system, it includes designing interactive prototypes based on interface verification requirements, building the overall system architecture, using general components and pages to call the underlying interface of vehicle computer system, realizing vehicle data acquisition and setting functions, and interface according to the results verify.

Benefits of technology

It greatly reduces the manpower required for code maintenance and product stability verification, reduces vehicle production costs, improves production efficiency, and solves the complex problems of manual testing interfaces.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112214201B_ABST
    Figure CN112214201B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a method, device, equipment and storage medium for authenticating the underlying interface of a vehicle-machine system. The method includes: designing an interactive prototype according to interface verification requirements; building an overall system architecture, and designing general components and pages according to the interactive prototype; using the general components and pages to call the underlying interface of the vehicle-machine system to implement functions such as vehicle data acquisition and setting; and completing the interface verification function according to the analysis of the relevant results of the acquisition and setting types displayed on the interface. The method for authenticating the underlying interface of a vehicle-machine system provided by the embodiment of the present invention greatly reduces the manpower required for code maintenance and product stability verification by connecting to the underlying interface of the vehicle-machine system to obtain automobile data and test the connection interface, and solves the process of manually testing the interface one by one in the prior art, thereby effectively reducing the vehicle production cost and improving production efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention are directed to automobile testing technology, and in particular to a method, device, equipment and storage medium for authenticating the underlying interface of a vehicle system. Background Art

[0002] With the continuous expansion of the Internet of Vehicles market in recent years, more and more Internet of Vehicles companies have joined the development of vehicle operating systems, and more and more car applications have been connected to vehicle operating systems. Differential designs of different vehicle platforms, insufficient core technologies, and inconsistent interface standards have made it increasingly difficult for developers to maintain codes, and product stability verification has become increasingly complex. Therefore, a set of unified standard interface certification tools can greatly reduce the manpower required for code maintenance and product stability verification, and the process of continuous iteration of the system makes application migration simple and feasible. Summary of the invention

[0003] The present invention provides an invention name, so as to effectively reduce the vehicle production cost and improve the production efficiency.

[0004] In a first aspect, an embodiment of the present invention provides a method for authenticating a bottom-level interface of a vehicle system, comprising:

[0005] Design interactive prototypes based on interface verification requirements;

[0006] Build the overall system architecture and design common components and pages based on the interactive prototype;

[0007] Using the general components and pages to call the vehicle system bottom interface to achieve functions such as vehicle data acquisition and setting;

[0008] The interface verification function is completed by analyzing the relevant results of the types of acquisition and setting displayed on the interface.

[0009] Optionally, designing an interactive prototype according to interface verification requirements includes:

[0010] Use software to design interactive interface prototypes based on user needs;

[0011] Design the card layout and sliding direction according to the interactive interface prototype.

[0012] Optionally, building the overall system architecture and designing common components and pages according to the interactive prototype includes: building the overall system architecture and designing multiple common components and pages according to the overall system architecture and the interactive prototype.

[0013] Optionally, the interface verification function is completed by analyzing the relevant results of the acquisition and setting types displayed on the interface, including:

[0014] Call the underlying interface of the vehicle system;

[0015] The interface verification function is completed by analyzing the relevant results of the types of acquisition and setting displayed on the interface.

[0016] Optionally, it also includes: displaying the relevant results of the types of acquisition and setting and the structure generated by the interface verification function.

[0017] Optionally, the display of the related results of the acquisition and setting types and the structure generated by the interface verification function includes: displaying the interface name and interface function description, test results, displaying the output value of the acquisition class interface and displaying the input box of the parameter class interface.

[0018] Optionally, when the interface test fails, it is displayed as Failed; when the interface test succeeds, it is displayed as Success; when the interface test times out, it is displayed as Timed Out.

[0019] In a second aspect, an embodiment of the present invention further provides a device for authenticating a bottom-level interface of a vehicle system, the device comprising:

[0020] Interface design module, used to design interactive prototypes according to interface verification requirements;

[0021] The system design module is used to build the overall system architecture and design common components and pages based on the interactive prototype;

[0022] A data calling module is used to use the general components and pages to call the underlying interface of the vehicle system to realize functions such as vehicle data acquisition and setting;

[0023] The data analysis module is used to complete the interface verification function by analyzing the relevant results of the acquisition and setting types displayed on the interface.

[0024] In a third aspect, an embodiment of the present invention further provides a device, the device comprising:

[0025] one or more processors;

[0026] a storage device for storing one or more programs,

[0027] When the one or more programs are executed by the one or more processors, the one or more processors implement any of the above-described methods for authenticating the underlying interface of the vehicle system.

[0028] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored, wherein the computer program includes program instructions, and is characterized in that when the program instructions are executed by a processor, a method for authenticating the underlying interface of a vehicle system as described in any of the above is implemented.

[0029] The embodiment of the present invention discloses a method, device, equipment and storage medium for authenticating the underlying interface of a vehicle-machine system. The method includes: designing an interactive prototype according to interface verification requirements; building an overall system architecture, and designing general components and pages according to the interactive prototype; using the general components and pages to call the underlying interface of the vehicle-machine system to implement functions such as vehicle data acquisition and setting; and completing the interface verification function according to the analysis of the relevant results of the acquisition and setting types displayed on the interface. The method for authenticating the underlying interface of a vehicle-machine system provided by the embodiment of the present invention greatly reduces the manpower required for code maintenance and product stability verification by connecting to the underlying interface of the vehicle-machine system to obtain automobile data and test the connection interface, and solves the process of manually testing the interface one by one in the prior art, thereby effectively reducing the vehicle production cost and improving production efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 A schematic diagram of a method flow for authenticating a vehicle system bottom-level interface provided in the first embodiment of the present invention;

[0031] Figure 2 A schematic diagram of a method flow for authenticating a vehicle system bottom-level interface provided in Embodiment 2 of the present invention;

[0032] Figure 3 A schematic diagram of the structure of a device for authenticating the underlying interface of a vehicle system provided in Embodiment 3 of the present invention;

[0033] Figure 4 A schematic diagram of the structure of a device provided in Embodiment 4 of the present invention. DETAILED DESCRIPTION

[0034] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0035] It should be mentioned before discussing the exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the steps as sequential processes, many of the steps therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the steps can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0036] In addition, the terms "first", "second", etc. may be used in this article to describe various directions, actions, steps or elements, etc., but these directions, actions, steps or elements are not limited by these terms. These terms are only used to distinguish a first direction, action, step or element from another direction, action, step or element. For example, without departing from the scope of the present application, the first audio may be the second audio, and similarly, the second audio may be referred to as the first audio. Both the first audio and the second audio are audio, but they are not the same audio. The terms "first", "second", etc. cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0037] Embodiment 1

[0038] Figure 1 The present invention provides a flow chart of a method for authenticating a vehicle system bottom interface according to a first embodiment of the present invention. The method for authenticating a vehicle system bottom interface according to the present embodiment is applicable to the case of testing a vehicle system bottom interface. The method can be executed by an electronic device. Specifically, the method for authenticating a vehicle system bottom interface according to the present embodiment includes the following steps:

[0039] Step 100: Design an interactive prototype according to interface verification requirements.

[0040] In this embodiment, step 100 specifically includes step 101 and step 102 .

[0041] Step 101: Use software to design an interactive interface prototype according to user needs.

[0042] In this embodiment, the interactive interface prototype (UE) is designed using Axure RP software. Axure RP software is a professional rapid prototyping tool that allows experts who are responsible for defining requirements and specifications, designing functions and interfaces to quickly create wireframes, flow charts, prototypes and specification documents for application software or Web sites. It can create prototypes quickly and efficiently, and supports multi-person collaborative design and version control management. By designing the interactive interface prototype through Axure RP software, the interface is prepared for debugging and testing of the interface.

[0043] Step 102: Design the card layout and sliding direction according to the interactive interface prototype.

[0044] In this embodiment, after the interactive interface prototype is generated, the layout and sliding direction of the card corresponding to each interface are designed according to the interactive interface prototype. The design can be based on actual needs or user preferences. For example, the interface can be designed in black, with the first line displaying the test content, the second line displaying the output results, the third line displaying the test results, and so on.

[0045] Step 110: Build the overall system architecture and design common components and pages based on the interactive prototype.

[0046] In this embodiment, several sets of general component systems are designed according to the interactive interface prototype generated in step 101. Specifically, a plurality of general component systems corresponding to the automobile data type are obtained based on the interactive interface prototype through the software development architecture. Specifically, the software development architecture generally includes: logical architecture, the relationship between the various components in the software system, such as external system interface, user interface, business logic component, database, etc. Physical architecture, placing software components in hardware, such as the physical architecture of a distributed system distributed in Shanghai and Beijing. System architecture, the corresponding system has non-functional characteristics such as performance, robustness, scalability, flexibility, reliability, etc. For example, a medium-sized database application system often has about one hundred data tables, so the design of a system often has to rely on a one-hundred-page scale architecture for document design.

[0047] Step 120: Use the general components and pages to call the vehicle system bottom layer interface to implement functions such as vehicle data acquisition and setting.

[0048] In this embodiment, the vehicle-mounted operating system can be communicated and exchanged with the vehicle through the vehicle-mounted operating system interface. After the connection is completed, the vehicle-mounted operating system interface can be used to obtain various data inside the vehicle and the corresponding interfaces. For example, it includes obtaining the power supply status, electrical system status, communication status, etc. inside the vehicle. Each different data is tested separately and can be compared with historical data or standard data to determine whether the data is normal. If it is abnormal, an alarm signal will be generated for the tester to handle.

[0049] Step 130: Complete the interface verification function by analyzing the relevant results of the acquisition and setting types displayed on the interface.

[0050] In this embodiment, step 130 specifically includes step 131 and step 132 .

[0051] Step 131: Call the underlying interface of the vehicle system.

[0052] Step 132: Analyze the relevant results of the acquisition and setting types displayed on the interface to complete the interface verification function.

[0053] In this embodiment, first, a connection is established with the underlying system interface of the automobile and the underlying system interface of the vehicle is called. According to the interface and multiple common component systems that have been set up, each data of the automobile is analyzed and displayed one by one. For example, after testing the power supply of the automobile, the output data and the output structure are displayed. Specifically, the data can be compared with historical data or standard data to determine whether the data is normal. When it is abnormal, an alarm signal will be generated for the tester to handle.

[0054] This embodiment discloses a method for authenticating the underlying interface of a vehicle system, the method comprising: designing an interactive prototype according to interface verification requirements; building an overall system architecture, and designing general components and pages according to the interactive prototype; using the general components and pages to call the underlying interface of the vehicle system to implement functions such as vehicle data acquisition and setting; and completing the interface verification function according to the analysis of the relevant results of the acquisition and setting types displayed on the interface. A method for authenticating the underlying interface of a vehicle system provided by an embodiment of the present invention greatly reduces the manpower required for code maintenance and product stability verification by connecting to the underlying interface of the vehicle system to obtain vehicle data and test the connection interface, solves the process of manually testing the interface one by one in the prior art, and effectively reduces the vehicle production cost and improves production efficiency.

[0055] Embodiment 2

[0056] Figure 2 This is a flow chart of a method for authenticating a vehicle system bottom interface provided in Embodiment 2 of the present invention. This embodiment adds other method steps on the basis of Embodiment 1. The method for authenticating a vehicle system bottom interface provided in this embodiment is applicable to the case of testing a vehicle system bottom interface. The method can be executed by an electronic device. Specifically, the method for authenticating a vehicle system bottom interface provided in this embodiment includes the following steps:

[0057] Step 200: Design an interactive prototype according to interface verification requirements.

[0058] In this embodiment, step 200 specifically includes step 201 and step 202 .

[0059] Step 201: Use software to design an interactive interface prototype according to user needs.

[0060] In this embodiment, the interactive interface prototype (UE) is designed using Axure RP software. Axure RP software is a professional rapid prototyping tool that allows experts who are responsible for defining requirements and specifications, designing functions and interfaces to quickly create wireframes, flow charts, prototypes and specification documents for application software or Web sites. It can create prototypes quickly and efficiently, and supports multi-person collaborative design and version control management. By designing the interactive interface prototype through Axure RP software, the interface is prepared for debugging and testing of the interface.

[0061] Step 202: Design the card layout and sliding direction according to the interactive interface prototype.

[0062] In this embodiment, after the interactive interface prototype is generated, the layout and sliding direction of the card corresponding to each interface are designed according to the interactive interface prototype. The design can be based on actual needs or user preferences. For example, the interface can be designed in black, with the first line displaying the test content, the second line displaying the output results, the third line displaying the test results, and so on.

[0063] Step 210: Build the overall system architecture and design common components and pages based on the interactive prototype.

[0064] In this embodiment, several sets of general component systems are designed according to the interactive interface prototype generated in step 201. Specifically, a plurality of general component systems corresponding to the automobile data type are obtained based on the interactive interface prototype through the software development architecture. Specifically, the software development architecture generally includes: logical architecture, the relationship between the various components in the software system, such as external system interface, user interface, business logic component, database, etc. Physical architecture, placing software components in hardware, such as the physical architecture of a distributed system distributed in Shanghai and Beijing. System architecture, the corresponding system has non-functional characteristics such as performance, robustness, scalability, flexibility, reliability, etc. For example, a medium-sized database application system often has about one hundred data tables, so the design of a system often has to rely on a one-hundred-page scale architecture for document design.

[0065] Step 220: Use the general components and pages to call the vehicle system bottom interface to implement functions such as vehicle data acquisition and setting.

[0066] In this embodiment, the vehicle-mounted operating system can be communicated and exchanged with the vehicle through the vehicle-mounted operating system interface. After the connection is completed, the vehicle-mounted operating system interface can be used to obtain various data inside the vehicle and the corresponding interfaces. For example, it includes obtaining the power supply status, electrical system status, communication status, etc. inside the vehicle. Each different data is tested separately and can be compared with historical data or standard data to determine whether the data is normal. If it is abnormal, an alarm signal will be generated for the tester to handle.

[0067] Step 230: Analyze the relevant results of the acquisition and setting types displayed on the interface to complete the interface verification function.

[0068] In this embodiment, step 230 specifically includes step 231 and step 232 .

[0069] Step 231: Call the underlying interface of the vehicle system.

[0070] Step 232: Analyze the relevant results of the acquisition and setting types displayed on the interface to complete the interface verification function.

[0071] In this embodiment, first, a connection is established with the underlying system interface of the automobile and the underlying system interface of the vehicle is called. According to the interface and multiple common component systems that have been set up, each data of the automobile is analyzed and displayed one by one. For example, after testing the power supply of the automobile, the output data and the output structure are displayed. Specifically, the data can be compared with historical data or standard data to determine whether the data is normal. When it is abnormal, an alarm signal will be generated for the tester to handle.

[0072] Step 240: Display the related results of the acquisition and setting types and the structure generated by the interface verification function.

[0073] In this embodiment, the display of the related results of the acquisition and setting types and the structure generated by the interface verification function includes: displaying the interface name and interface function description, test results, displaying the output value of the acquisition interface and displaying the input box of the parameterized interface. Exemplarily, it can be designed according to actual needs or user preferences. Exemplarily, the interface can be designed to be black, the first line displays the test content, the second line displays the output results, the third line displays the test results, and so on. The test result of the interface that failed the test is displayed as failed, and the text color is set to red; the test result of the interface that succeeded the test is displayed as successful, and the text color is set to green; the test result of the interface that timed out is displayed as timed out, and the text color is set to blue.

[0074] This embodiment discloses a method for authenticating the underlying interface of a vehicle system, the method comprising: designing an interactive prototype according to interface verification requirements; building an overall system architecture, and designing general components and pages according to the interactive prototype; using the general components and pages to call the underlying interface of the vehicle system to implement functions such as vehicle data acquisition and setting; and completing the interface verification function according to the analysis of the relevant results of the acquisition and setting types displayed on the interface. A method for authenticating the underlying interface of a vehicle system provided by an embodiment of the present invention greatly reduces the manpower required for code maintenance and product stability verification by connecting to the underlying interface of the vehicle system to obtain vehicle data and test the connection interface, solves the process of manually testing the interface one by one in the prior art, and effectively reduces the vehicle production cost and improves production efficiency.

[0075] Embodiment 3

[0076] The device for authenticating the underlying interface of a vehicle system according to an embodiment of the present invention can implement the method for authenticating the underlying interface of a vehicle system provided by any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method. Figure 3 3 is a schematic diagram of the structure of a vehicle system bottom interface authentication device 300 in an embodiment of the present invention. Figure 3 The vehicle system bottom interface authentication device 300 provided by the embodiment of the present invention may specifically include:

[0077] The interface design module 310 is used to connect with the bottom interface of the vehicle system to obtain vehicle data;

[0078] The system design module 320 is used to set the interactive interface prototype according to user needs;

[0079] A data calling module 330 is used to obtain a plurality of general component systems according to the interactive interface prototype;

[0080] The data analysis module 340 is used to analyze and display the automobile data based on the multiple common component systems.

[0081] Furthermore, designing an interactive prototype according to the interface verification requirements includes:

[0082] Use software to design interactive interface prototypes based on user needs;

[0083] Design the card layout and sliding direction according to the interactive interface prototype.

[0084] Furthermore, the building of the overall system architecture and designing common components and pages according to the interactive prototype includes: building the overall system architecture and designing multiple common components and pages according to the overall system architecture and the interactive prototype.

[0085] Further, the interface verification function is completed by analyzing the relevant results of the acquisition and setting types displayed on the interface, including:

[0086] Call the underlying interface of the vehicle system;

[0087] The interface verification function is completed by analyzing the relevant results of the types of acquisition and setting displayed on the interface.

[0088] Furthermore, it also includes: displaying the relevant results of the types of acquisition and setting and the structure generated by the interface verification function.

[0089] Furthermore, the display of the related results of the acquisition and setting types and the structure generated by the interface verification function includes: displaying the interface name and interface function description, test results, displaying the output value of the acquisition class interface and displaying the input box of the parameter class interface.

[0090] Furthermore, when the interface test fails, it is displayed as failed, when the interface test succeeds, it is displayed as successful, and when the interface test times out, it is displayed as timed out.

[0091] This embodiment discloses a device for authenticating the underlying interface of a vehicle system, the device comprising: an interface design module for designing an interactive prototype according to interface verification requirements; a system design module for building the overall system architecture and designing general components and pages according to the interactive prototype; a data call module for using the general components and pages to call the underlying interface of the vehicle system to implement functions such as vehicle data acquisition and setting; and a data analysis module for completing the interface verification function by analyzing the relevant results of the acquisition and setting types displayed on the interface. A method for authenticating the underlying interface of a vehicle system provided by an embodiment of the present invention greatly reduces the manpower required for code maintenance and product stability verification by connecting to the underlying interface of the vehicle system to obtain automobile data and test the connection interface, solves the process of manually testing the interface one by one in the prior art, and effectively reduces the vehicle production cost and improves production efficiency.

[0092] Embodiment 4

[0093] Figure 4 A schematic diagram of a device provided in an embodiment of the present invention is shown in FIG. Figure 4 As shown, the electronic device includes a memory 410 and a processor 420. The number of processors 420 in the computer server can be one or more. Figure 4 A processor 420 is taken as an example; the memory 410 and the processor 420 in the device can be connected via a bus or other means. Figure 4 The example of connecting through bus is taken in the following.

[0094] The memory 410, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as the program instructions / modules corresponding to the method for authenticating the underlying interface of the vehicle system in the embodiment of the present invention (for example, the interface design module 310, the system design module 320, the data call module 330, and the data analysis module 340 in the method device 300 for authenticating the underlying interface of the vehicle system). The processor 420 executes various functional applications and data processing of the server / terminal / server by running the software programs, instructions and modules stored in the memory 410, thereby realizing the above-mentioned method for authenticating the underlying interface of the vehicle system.

[0095] The processor 420 is used to run the computer program stored in the memory 410 to implement the following steps:

[0096] Design interactive prototypes based on interface verification requirements;

[0097] Build the overall system architecture and design common components and pages based on the interactive prototype;

[0098] Using the general components and pages to call the vehicle system bottom interface to achieve functions such as vehicle data acquisition and setting;

[0099] The interface verification function is completed by analyzing the relevant results of the types of acquisition and setting displayed on the interface.

[0100] In one of the embodiments, an electronic device provided by an embodiment of the present invention, whose computer program is not limited to the above method operations, can also execute related operations in the method for authenticating the underlying interface of the vehicle system provided by any embodiment of the present invention.

[0101] The memory 410 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 410 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 410 may further include a memory remotely arranged relative to the processor 420, and these remote memories may be connected to the server / terminal / server via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0102] This embodiment discloses a device for authenticating the underlying interface of a vehicle system, which is used to perform the following methods: design an interactive prototype according to the interface verification requirements; build the overall system architecture, and design general components and pages according to the interactive prototype; use the general components and pages to call the underlying interface of the vehicle system to implement functions such as vehicle data acquisition and setting; and complete the interface verification function by analyzing the relevant results of the acquisition and setting types displayed on the interface. The device for authenticating the underlying interface of a vehicle system provided by the embodiment of the present invention greatly reduces the manpower required for code maintenance and product stability verification by connecting to the underlying interface of the vehicle system to obtain automobile data and test the connection interface, which solves the process of manually testing the interface one by one in the prior art, and effectively reduces the vehicle production cost and improves production efficiency.

[0103] Embodiment 5

[0104] Embodiment 5 of the present invention further provides a storage medium including computer executable instructions, wherein the computer executable instructions are used to execute a method for authenticating a bottom-level interface of a vehicle system when executed by a computer processor, the method comprising:

[0105] Design interactive prototypes based on interface verification requirements;

[0106] Build the overall system architecture and design common components and pages based on the interactive prototype;

[0107] Using the general components and pages to call the vehicle system bottom interface to achieve functions such as vehicle data acquisition and setting;

[0108] The interface verification function is completed by analyzing the relevant results of the types of acquisition and setting displayed on the interface.

[0109] Of course, the storage medium containing computer executable instructions provided by an embodiment of the present invention is not limited to the method operations described above, and can also execute related operations in a method for authenticating the underlying interface of a vehicle system provided by any embodiment of the present invention.

[0110] The computer-readable storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it.

[0111] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0112] The program code contained on the storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0113] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or terminal. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0114] This embodiment discloses a storage medium for authenticating the underlying interface of a vehicle system, which is used to execute the following methods: design an interactive prototype according to interface verification requirements; build the overall system architecture, and design general components and pages according to the interactive prototype; use the general components and pages to call the underlying interface of the vehicle system to implement functions such as vehicle data acquisition and setting; and complete the interface verification function by analyzing the relevant results of the acquisition and setting types displayed on the interface. A storage medium for authenticating the underlying interface of a vehicle system provided by an embodiment of the present invention greatly reduces the manpower required for code maintenance and product stability verification by connecting to the underlying interface of the vehicle system to obtain automobile data and test the connection interface, which solves the process of manually testing the interface one by one in the prior art, and effectively reduces the vehicle production cost and improves production efficiency.

[0115] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A method for authenticating the underlying interface of a vehicle system, characterized in that: include: Design interactive prototypes based on interface verification requirements; Build the overall system architecture, and design general components and pages according to the interactive prototype, including: design multiple sets of general component systems according to the interactive prototype; obtain multiple general component systems corresponding to the car data type based on the interactive prototype through the software development architecture; the software development architecture includes logical architecture, physical architecture and system architecture; the logical architecture is the relationship between the various components in the software system; the physical architecture is the software components placed in the hardware; The vehicle data acquisition and setting functions are realized by calling the vehicle system bottom interface by using the general components and pages, including: communicating and exchanging data with the vehicle operating system of the vehicle through the vehicle system bottom interface, and acquiring various data inside the vehicle and corresponding interfaces through the vehicle system bottom interface; The interface verification function is completed according to the analysis of the relevant results of the acquisition and setting types displayed on the interface, including: establishing a connection with the underlying interface of the vehicle system and calling the underlying interface of the vehicle system, and analyzing various data inside the vehicle according to the underlying interface of the vehicle system and the general component system; The related results of the acquisition and setting types and the structure generated by the interface verification function are displayed, including: displaying the interface name and interface function description, test results, displaying output values ​​of acquisition class interfaces and displaying input boxes of parameter class interfaces.

2. The method for authenticating the underlying interface of a vehicle system according to claim 1, characterized in that: Designing an interactive prototype according to interface verification requirements includes: Use software to design interactive interface prototypes based on user needs; Design the card layout and sliding direction according to the interactive interface prototype.

3. The method for authenticating the underlying interface of a vehicle system according to claim 1, characterized in that: When the interface test fails, it is displayed as Failed; when the interface test succeeds, it is displayed as Success; when the interface test times out, it is displayed as Timed Out.

4. A device for authenticating the underlying interface of a vehicle system, characterized in that: include: Interface design module, used to design interactive prototypes according to interface verification requirements; The system design module is used to build the overall system architecture and design common components and pages based on the interactive prototype; The system design module is specifically used to design multiple sets of general component systems according to the interactive prototype; Acquire multiple common component systems corresponding to the automobile data type based on the interactive prototype through a software development architecture; the software development architecture includes a logical architecture, a physical architecture and a system architecture; the logical architecture is the relationship between various components in the software system; the physical architecture is the software components placed in the hardware; A data calling module, used to use the general components and pages to call the vehicle system bottom interface to realize vehicle data acquisition and setting functions; The data calling module is specifically used to communicate and exchange data with the vehicle operating system of the vehicle through the vehicle system bottom interface, and obtain various data inside the vehicle and corresponding interfaces through the vehicle system bottom interface; A data analysis module, used to analyze the relevant results of the acquisition and setting types displayed on the interface to complete the interface verification function; The data analysis module is specifically used to establish a connection with the vehicle system bottom interface and call the vehicle system bottom interface, and analyze various data inside the vehicle according to the vehicle system bottom interface and the general component system; A data display module, used to display the relevant results of the acquisition and setting types and the structure generated by the interface verification function; The data display module is specifically used to display the interface name and interface function description, test results, obtain class interface display output value and parameter class interface display input box.

5. A device, characterized in that: The device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method for authenticating the underlying interface of the vehicle system as described in any one of claims 1-3.

6. A computer-readable storage medium having a computer program stored thereon, the computer program comprising program instructions, characterized in that: When the program instructions are executed by the processor, the method for authenticating the underlying interface of the vehicle system as described in any one of claims 1-3 is implemented.

Citation Information

Patent Citations

  • Tool and method for establishing civil-aircraft-cockpit-man-machine-interface rapid prototype

    CN108037970A

  • Electric automobile driving system and controller comprehensive test platform frame

    CN206531649U

  • Car car machine protosystem based on broadR -Reach is with ethernet

    CN207594873U