Automatic verification method, device and equipment for in-vehicle infotainment entry and medium

By automating the acquisition and comparison of vehicle interface control element information with term translation documents, the problem of low efficiency in manual verification is solved, achieving fast and accurate term verification and consistency verification, thus improving user experience and verification efficiency.

CN120952022APending Publication Date: 2025-11-14BEI DOU ZHI LIAN KE JI YOU XIAN GONG SI +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511100838.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-07
Publication Date
2025-11-14

AI Technical Summary

Technical Problem

In existing technologies, the verification of multilingual terms in vehicle-mounted applications mainly relies on manual methods, which is inefficient and prone to errors in term translation due to human oversight or misjudgment, thus affecting user experience. Especially in scenarios with frequent iterations of multilingual versions, the efficiency and accuracy of consistency verification between control terms and translation documents are insufficient.

Method used

The system generates a first list of terms by acquiring the control element information of the current interface of the vehicle system, generates a second list of terms by reading the target column of the preset term translation document, compares the two, generates a comparison result, and uses image tagging technology to display the verification result, thereby improving verification efficiency and avoiding misjudgment.

Benefits of technology

It achieves fast and accurate term verification, improves user experience, ensures consistency verification between control terms and translation documents in scenarios with frequent multilingual version iterations, significantly reduces testing costs and improves verification efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120952022A_ABST
    Figure CN120952022A_ABST
Patent Text Reader

Abstract

The invention provides an automatic verification method, device, equipment and medium for vehicle entry, and the method comprises the steps: obtaining control element information of all controls of a current interface of a vehicle, extracting all target controls based on the control element information, and generating a corresponding first entry list based on the target controls, reading a preset entry translation document in a target format, determining a target entry translation document and a target column of the target entry translation document, generating a corresponding second entry list based on the target column, performing entry comparison on the first entry list and the second entry list, and generating a corresponding comparison result. According to the method and the device, the vocabulary entry verification efficiency is improved, the problem that vocabulary entry translation errors are not found in time due to manual omission or misjudgment is avoided, the user experience is improved, and the consistency of the control vocabulary entry and the translated document can be rapidly and accurately verified under the scene of frequent multi-language version iteration.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle infotainment technology, and more specifically, to a method, apparatus, equipment, and medium for automated verification of vehicle infotainment entries. Background Technology

[0002] As in-vehicle systems become increasingly complex, the verification of multilingual terms in vehicle applications faces significant challenges.

[0003] Currently, the verification of multilingual terms for in-vehicle infotainment systems is mainly carried out manually.

[0004] However, traditional manual verification methods are inefficient and prone to errors in term translation due to human oversight or misjudgment, which can affect user experience. This is especially true in scenarios with frequent multilingual version iterations, where the efficiency and accuracy of verifying the consistency between control terms and translation documents are generally low. Summary of the Invention

[0005] In view of this, the purpose of this application is to provide a method, device, equipment, and medium for automated verification of in-vehicle navigation terms. This method generates a first term list by extracting all target controls containing text from the control element information of all controls on the current interface of the in-vehicle navigation system. A second term list is generated by reading a preset term translation document and generating a second term list based on the target columns of the selected target term translation document. The first and second term lists are then compared, improving term verification efficiency and avoiding the problem of undetected translation errors due to human oversight or misjudgment. This enhances user experience and, in scenarios with frequent multilingual version iterations, can quickly and accurately verify the consistency between control terms and translation documents.

[0006] In a first aspect, embodiments of this application provide an automated verification method for vehicle-mounted information entries, the method comprising: Obtain the control element information of all controls on the current interface of the vehicle system, extract all target controls based on the control element information, and generate a corresponding first term list based on the target controls; wherein, the target control is a control containing text, and the control element information includes at least control ID, text content, and relative coordinates; Read the term translation document in the preset target format, and determine the target term translation document and the target column of the target term translation document; wherein, the term translation document consists of multiple worksheet columns, and each worksheet column contains multiple language columns; A second term list is generated based on the target column. The first term list and the second term list are compared to generate the corresponding comparison results.

[0007] In one possible implementation, the method further includes: If, based on the comparison results, it is determined that an entry in the first term list exists in the second term list, then the term is judged to be correct, and a corresponding third term list is generated based on the correct term. If, based on the comparison results, it is determined that an entry in the first term list does not exist in the second term list, then the term is judged to be incorrect, and a corresponding fourth term list is generated based on the incorrect term storage.

[0008] In one possible implementation, determining the target term translation document and the target column of the target term translation document includes: Construct a user interface and, in response to the user's first selection operation on the user interface, determine the selected target term translation document; The drop-down menu in the user interface displays all the worksheet columns of the target term translation document, and in response to the user's second selection operation on all the worksheet columns displayed in the drop-down menu of the user interface, the target worksheet column of the target term translation document is determined.

[0009] In one possible implementation, the method further includes: In response to a third selection operation by the user on the language column of the target worksheet displayed in the drop-down box of the user interface, the target language column of the target worksheet is determined.

[0010] In one possible implementation, the method further includes: Capture the target image of the current interface of the vehicle system and obtain the image size of the target image; Based on the image size, the relative coordinates of the controls on the current interface of the vehicle system are converted into corresponding absolute coordinates, and the controls are marked on the target image based on the comparison result and the absolute coordinates.

[0011] In one possible implementation, marking the control on the target image based on the comparison result and the absolute coordinates includes: The target image is initially labeled beforehand, and a corresponding target image copy is generated based on the target image; The absolute coordinates of the controls in the third term list and the fourth term list are traversed, and the markers are superimposed on the corresponding absolute coordinate positions to replace the initial markers; wherein, the markers corresponding to the terms in the third term list are correct markers, and the markers corresponding to the terms in the fourth term list are incorrect markers.

[0012] In one possible implementation, the method further includes: Save the marked target image to a preset specified path to generate the final verification result image; The comparison effect of the corresponding entries is evaluated based on the verification result graph.

[0013] Secondly, embodiments of this application also provide an automated verification device for vehicle-mounted information entries, the device comprising: The first generation module is used to obtain the control element information of all controls on the current interface of the vehicle system, extract all target controls based on the control element information, and generate a corresponding first term list based on the target controls; wherein, the target control is a control containing text, and the control element information includes at least control ID, text content, and relative coordinates; The first determining module is used to read a term translation document in a preset target format, determine the target term translation document and the target column of the target term translation document; wherein, the term translation document consists of multiple worksheet columns, and each worksheet column contains multiple language columns; The comparison module is used to generate a corresponding second term list based on the target column, compare the first term list and the second term list, and generate corresponding comparison results.

[0014] In one possible implementation, the vehicle-mounted information automatic verification device includes: The second generation module is used to determine that if a term in the first term list exists in the second term list based on the comparison result, the term is correct, and a corresponding third term list is generated based on the correct term. The third generation module is used to determine that if, based on the comparison result, an entry in the first term list does not exist in the second term list, the entry is incorrect, and a corresponding fourth term list is generated based on the incorrect entry.

[0015] In one possible implementation, the first determining module is specifically used for: Construct a user interface and, in response to the user's first selection operation on the user interface, determine the selected target term translation document; The drop-down menu in the user interface displays all the worksheet columns of the target term translation document, and in response to the user's second selection operation on all the worksheet columns displayed in the drop-down menu of the user interface, the target worksheet column of the target term translation document is determined.

[0016] In one possible implementation, the vehicle-mounted information automatic verification device includes: The second determining module is used to determine the target language column of the target worksheet column in response to a third selection operation by the user on the language column of the target worksheet column displayed in the drop-down box of the user interaction interface.

[0017] In one possible implementation, the vehicle-mounted information automatic verification device includes: The acquisition module is used to capture the target image of the current interface of the vehicle system and obtain the image size of the target image; The marking module is used to convert the relative coordinates of the controls on the current interface of the vehicle system into corresponding absolute coordinates based on the image size, and to mark the controls on the target image based on the comparison result and the absolute coordinates.

[0018] In one possible implementation, the marking module is specifically used for: The target image is initially labeled beforehand, and a corresponding target image copy is generated based on the target image; The absolute coordinates of the controls in the third term list and the fourth term list are traversed, and the markers are superimposed on the corresponding absolute coordinate positions to replace the initial markers; wherein, the markers corresponding to the terms in the third term list are correct markers, and the markers corresponding to the terms in the fourth term list are incorrect markers.

[0019] In one possible implementation, the vehicle-mounted information automatic verification device includes: The fourth generation module is used to save the marked target image to a preset specified path to generate the final verification result image; The evaluation module is used to evaluate the corresponding term comparison effect based on the verification result graph.

[0020] Thirdly, embodiments of this application provide an electronic device, including: a processor, a storage medium, and a bus. The storage medium stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the steps of the vehicle-mounted dictionary automatic verification method as described in any of the first aspects.

[0021] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the vehicle-mounted entry automatic verification method described in any of the first aspects.

[0022] This application provides an automated method, apparatus, device, and medium for verifying in-vehicle infotainment system terms. The method involves acquiring control element information of all controls on the current interface of the in-vehicle infotainment system, extracting all target controls based on the control element information, generating a corresponding first term list based on the target controls, reading a preset target format term translation document, determining the target term translation document and its target columns, generating a corresponding second term list based on the target columns, and comparing the first and second term lists to generate corresponding comparison results. This application improves term verification efficiency by generating a first term list from all text-containing target controls extracted from the control element information of all controls on the current interface of the in-vehicle infotainment system, generating a second term list by reading a preset term translation document and generating a second term list based on the target columns of the selected target term translation document, and comparing the first and second term lists. This avoids the problem of undetected term translation errors due to human oversight or misjudgment, improves user experience, and can quickly and accurately verify the consistency between control terms and translation documents in scenarios with frequent multilingual version iterations.

[0023] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0024] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1 This is a flowchart of the automated vehicle-mounted abbreviation verification method provided according to the embodiments of this application; Figure 2 This is a schematic diagram illustrating term comparison and image tagging based on a user interface; Figure 3 This is a schematic diagram of the structure of the vehicle-mounted abbreviation automated verification device provided in the embodiments of this application; Figure 4 This is a schematic diagram of the structure of an electronic device provided according to an embodiment of this application. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the accompanying drawings in this application are for illustrative and descriptive purposes only and are not intended to limit the scope of protection of this application. Furthermore, it should be understood that the schematic drawings are not drawn to scale. The flowcharts used in this application illustrate operations implemented according to some embodiments of this application. It should be understood that the operations in the flowcharts may not be implemented in sequence, and steps without logical contextual relationships may be reversed or implemented simultaneously. In addition, those skilled in the art, guided by the content of this application, may add one or more other operations to the flowcharts, or remove one or more operations from the flowcharts.

[0027] Furthermore, the described embodiments are merely some, not all, of the embodiments of this application. The components of the embodiments of this application described and illustrated herein can typically be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0028] It should be noted that the term "comprising" will be used in the embodiments of this application to indicate the presence of the features declared thereafter, but does not exclude the addition of other features.

[0029] Given the increasing complexity of in-vehicle systems, the verification of multilingual terms for vehicle applications faces significant challenges.

[0030] Currently, multilingual terminology verification for in-vehicle infotainment applications is primarily conducted manually. However, traditional manual verification methods are inefficient and prone to errors due to human oversight or misjudgment, leading to undetected translation mistakes and impacting user experience. This is especially true in scenarios with frequent multilingual version iterations, where the efficiency and accuracy of verifying the consistency between control terms and translation documents are generally poor.

[0031] To address this issue, this application provides an automated method, apparatus, device, and medium for verifying in-vehicle infotainment terms. It generates a first term list by extracting all target controls containing text from the control element information of all controls on the current interface of the in-vehicle infotainment system. A second term list is generated by reading a preset term translation document and generating a second term list based on the target columns of the selected target term translation document. The first and second term lists are then compared, improving term verification efficiency and avoiding the problem of undetected translation errors due to human oversight or misjudgment. This enhances user experience and, in scenarios with frequent multilingual version iterations, can quickly and accurately verify the consistency between control terms and translation documents.

[0032] Figure 1 This is a flowchart of an automated vehicle-mounted acronym verification method provided according to an embodiment of this application. For example... Figure 1 As shown, the vehicle-mounted information entry automatic verification method of this application embodiment may specifically include: S101. Obtain the control element information of all controls on the current interface of the vehicle system, extract all target controls based on the control element information, and generate the corresponding first term list based on the target controls.

[0033] S102. Read the preset target format term translation document, and determine the target term translation document and the target column of the target term translation document.

[0034] S103. Generate a corresponding second term list based on the target column, compare the first term list and the second term list, and generate the corresponding comparison results.

[0035] In the aforementioned automated verification method for vehicle-mounted glossary entries, a first glossary list is generated by extracting all target controls containing text from the control element information of all controls on the current interface of the vehicle-mounted system. A second glossary list is generated by reading a preset glossary translation document and generating the target column according to the selected target glossary translation document. The first and second glossary lists are then compared, which improves the efficiency of glossary verification and avoids the problem of glossary translation errors not being detected in time due to human omissions or misjudgments. This improves the user experience and, in scenarios with frequent iterations of multilingual versions, can quickly and accurately verify the consistency between control glossary entries and translation documents.

[0036] The exemplary steps described above in the embodiments of this application are illustrated below with specific examples: S101: Obtain the control element information of all controls on the current interface of the vehicle system, extract all target controls based on the control element information, and generate the corresponding first term list based on the target controls.

[0037] It should be noted that by connecting the vehicle's infotainment system to the computer via USB, the dump method of the Poco automated testing framework can be used to obtain the control element information of the current interface of the vehicle's infotainment system. If the Poco framework is unavailable, UIAutomator or Appium can be used instead to extract control elements. In this embodiment, the target control is a control containing text. The control element information includes at least the control ID, text content, and relative coordinates. The first term list includes multiple terms. The element information of all controls on the current interface of the vehicle's infotainment system is obtained, and all target controls containing text are extracted based on the element information. A first term list (referred to as list A) is generated based on the target controls for subsequent processing.

[0038] S102, Read the preset target format term translation document, and determine the target term translation document and the target column of the target term translation document.

[0039] In this embodiment, the term translation document is a pre-set (e.g., provided by a system engineer) target format term translation document. The target format is Excel, JSON, or database storage. The term translation document consists of multiple worksheet columns (Sheet columns), with one worksheet column corresponding to each application. Each worksheet column contains a key-value column (Key column) and multiple language columns. The key-value column represents the control ID of the control, and the multiple language columns represent the text content of the control. The target term translation document is the selected term translation document to be compared, and the target column is the column selected in the target term translation document. The term translation document is read, and the target term translation document and the target column of the target term translation document are selected for subsequent processing.

[0040] In some implementations, when determining the target term translation document and its target columns, a user interface is constructed. In response to a user's first selection action on the user interface, the selected target term translation document is determined. All worksheet columns of the target term translation document are displayed in a dropdown menu on the user interface. In response to a user's second selection action regarding all worksheet columns displayed in the dropdown menu, the target worksheet columns of the target term translation document are determined. For example, a user interface exists, such as... Figure 2 As shown, the interface includes a button for selecting a translation document. When the user performs the first selection operation on the user interface, i.e., clicks the button to select a translation document, they can select the desired target term translation document. Then, the sheet column and language column of the target term translation document are read, and all the sheet columns and language columns of the target term translation document are displayed in the drop-down box of the user interface. When the user performs the second selection operation in the drop-down box of the user interface, they can select the sheet column of the desired target term translation document.

[0041] It should be noted that the target language column of the target worksheet is determined in response to the user's third selection operation on the language column of the target worksheet displayed in the drop-down menu of the user interface. For example, when the target worksheet column (i.e., the target sheet column) of the desired target term translation document is selected, it means that all language columns under that sheet column are selected by default. If a language column needs to be selected, a further selection operation is performed among all language columns under that sheet column to determine the target language column of the target sheet column.

[0042] Alternatively, a user interface can be built using PyQT5.

[0043] S103, Generate a corresponding second term list based on the target column, compare the first term list and the second term list, and generate the corresponding comparison results.

[0044] In this embodiment of the application, the second term list includes multiple terms. A second term list (referred to as list B) is generated based on the target column selected in step S102. The first term list and the second term list are traversed, and term comparisons are performed between the first term list and the second term list to generate corresponding comparison results. For example, ... Figure 2 As shown in the figure, the table below the figure is the table corresponding to the comparison results. When all the information in each column is displayed, it indicates that the comparison is successful. If only part of the information is displayed, such as the sheet column and row, it indicates that the comparison has failed.

[0045] Furthermore, if the comparison results determine that an entry in the first term list exists in the second term list, then the term is considered correct, and a corresponding third term list is generated based on the correct term; if the comparison results determine that an entry in the first term list does not exist in the second term list, then the term is considered incorrect, and a corresponding fourth term list is generated based on the incorrect term.

[0046] Specifically, iterate through the first and second term lists. If a term in the first term list exists in the second term list, then the term is considered correct and stored in the third term list (list C); otherwise, the term is considered incorrect and stored in the fourth term list (list D).

[0047] In some implementations, before comparing the first and second term lists, a target image of the vehicle's current interface is captured, and the image size of the target image is obtained. Based on the image size, the relative coordinates of the controls on the vehicle's current interface are converted to their corresponding absolute coordinates, and the controls are marked on the target image based on the comparison results and the absolute coordinates. The image size includes length and width. For example, as... Figure 2 As shown, √ indicates a correct mark, and × indicates an incorrect mark.

[0048] Specifically, the process involves capturing an image (imgA) of the vehicle's infotainment system interface and obtaining its actual dimensions (length and width). For example, Airtest's G.DEVICE.snapshot can be used to capture the image. The relative coordinates of the controls are then converted to their corresponding absolute coordinates. For example, absolute coordinates = relative coordinates × image size. This coordinate conversion achieves accurate conversion between the relative coordinates of the controls and the absolute coordinates of the image. Finally, the controls are marked on the target image based on the comparison results and the absolute coordinates.

[0049] It should be noted that when marking controls on the target image based on the comparison results and absolute coordinates, the target image is initially marked beforehand, and a corresponding copy of the target image is generated based on the target image. The absolute coordinates of the controls in the third and fourth term lists are traversed, and the marks are superimposed on the corresponding absolute coordinate positions to replace the initial marks. The initial marks are error marks ("×"), i.e., uniformly set to "×" initially to achieve matching and marking of all controls; the marks corresponding to the terms in the third term list are correct marks ("√"), and the marks corresponding to the terms in the fourth term list are error marks.

[0050] Optionally, for each control in the third term list, a correct mark is superimposed onto the corresponding absolute coordinate position based on a preset first marking method; for each control in the fourth term list, an incorrect mark is superimposed onto the corresponding absolute coordinate position based on a preset second marking method.

[0051] This achieves precise overlay of the marker and the target image in the screenshot, ensuring that the marker position matches the actual position of the control.

[0052] The automated terminology verification method for in-vehicle systems provided in this application obtains control element information of all controls on the current interface of the in-vehicle system, extracts all target controls based on the control element information, generates a corresponding first terminology list based on the target controls, reads a preset target format terminology translation document, determines the target terminology translation document and its target columns, generates a corresponding second terminology list based on the target columns, compares the first and second terminology lists, and generates corresponding comparison results. This automated terminology verification method for in-vehicle systems, by extracting all text-containing target controls from the control element information of all controls on the current interface of the in-vehicle system to generate a first terminology list, by reading a preset terminology translation document and generating a second terminology list based on the target columns of the selected target terminology translation document, and by comparing the first and second terminology lists, improves terminology verification efficiency, avoids the problem of terminology translation errors not being detected in time due to human oversight or misjudgment, improves user experience, and can quickly and accurately verify the consistency between control terms and translation documents in scenarios with frequent multilingual version iterations.

[0053] Furthermore, the labeled target image is saved to a preset specified path to generate the final verification result image; the corresponding word comparison effect is evaluated based on the verification result image.

[0054] Specifically, the verification result image can be used to verify the effectiveness of the term comparison and also to adjust the comparison strategy.

[0055] Furthermore, the labeled target image is dynamically generated to obtain a corresponding animated image. Labeled images can be dynamically generated (e.g., by drawing graphics) instead of pre-stored images, enhancing flexibility. Therefore, this application reduces the manual verification time from several hours to several seconds by automating term comparison and labeling, significantly reducing testing costs. By using coordinate mapping and image labeling, it avoids human misjudgment and ensures that erroneous terms can be quickly located and corrected. The verification results are displayed intuitively through labeled images, which facilitates engineers to quickly verify and adjust, thereby improving efficiency, enhancing accuracy, and providing visual feedback.

[0056] It should be noted that the vehicle infotainment entry automatic verification method of this application is a vehicle infotainment entry automatic verification method based on element comparison and image tagging.

[0057] Figure 3 This is a schematic diagram of the structure of the automated vehicle-mounted abbreviation verification device provided in the embodiments of this application; as shown below. Figure 3 As shown, the vehicle-mounted information entry automated verification device 300 of this application embodiment may specifically include: The first generation module 301 is used to obtain the control element information of all controls on the current interface of the vehicle system, extract all target controls based on the control element information, and generate a corresponding first term list based on the target controls; wherein, the target control is a control containing text, and the control element information includes at least the control ID, text content, and relative coordinates.

[0058] The first determining module 302 is used to read a pre-defined target format term translation document and determine the target term translation document and the target column of the target term translation document; wherein, the term translation document consists of multiple worksheet columns, and each worksheet column contains multiple language columns.

[0059] The comparison module 303 is used to generate a corresponding second term list based on the target column, compare the first term list and the second term list, and generate the corresponding comparison results.

[0060] In one possible implementation, the vehicle-mounted information automatic verification device includes: The second generation module is used to determine that if a term in the first term list exists in the second term list based on the comparison results, the term is correct, and a corresponding third term list is generated based on the correct term. The third generation module is used to determine that if a term in the first term list does not exist in the second term list based on the comparison results, the term is incorrect, and a corresponding fourth term list is generated based on the incorrect term storage.

[0061] In one possible implementation, the first determining module is specifically used for: Build a user interface that responds to the user's first selection on the user interface and determines the translation document of the selected target term; The dropdown menu in the user interface displays all the worksheet columns of the target term translation document, and in response to the user's second selection operation on all the worksheet columns displayed in the dropdown menu in the user interface, the target worksheet column of the target term translation document is determined.

[0062] In one possible implementation, the vehicle-mounted information automatic verification device includes: The second determination module is used to determine the target language column of the target worksheet column in response to the user's third selection operation on the language column of the target worksheet column displayed in the drop-down box of the user interaction interface.

[0063] In one possible implementation, the vehicle-mounted information automatic verification device includes: The acquisition module is used to capture the target image of the current interface of the vehicle's infotainment system and obtain the image size of the target image; The marking module is used to convert the relative coordinates of the controls on the current interface of the vehicle system into their corresponding absolute coordinates based on the image size, and to mark the controls on the target image based on the comparison results and the absolute coordinates.

[0064] In one possible implementation, the marking module is specifically used for: The target image is initially labeled beforehand, and a corresponding copy of the target image is generated based on the target image; Iterate through the absolute coordinates of the controls in the third and fourth term lists, and overlay the markers onto the corresponding absolute coordinate positions to replace the initial markers; where the markers corresponding to the terms in the third term list are correct markers, and the markers corresponding to the terms in the fourth term list are incorrect markers.

[0065] In one possible implementation, the vehicle-mounted information automatic verification device includes: The fourth generation module is used to save the marked target image to a preset specified path to generate the final verification result image; The evaluation module is used to evaluate the comparison effect of the corresponding terms based on the verification result graph.

[0066] The vehicle infotainment system automated term verification device provided in this application obtains control element information of all controls on the current interface of the vehicle infotainment system, extracts all target controls based on the control element information, generates a corresponding first term list based on the target controls, reads a preset target format term translation document, determines the target term translation document and the target column of the target term translation document, generates a corresponding second term list based on the target column, compares the first term list and the second term list, and generates a corresponding comparison result. This vehicle infotainment system automated term verification device generates a first term list by extracting all text-containing target controls from the control element information of all controls on the current interface of the vehicle infotainment system, generates a second term list by reading a preset term translation document and generating a second term list based on the target column of the selected target term translation document, and compares the first term list and the second term list. This improves term verification efficiency, avoids the problem of term translation errors not being detected in time due to human oversight or misjudgment, improves user experience, and can quickly and accurately verify the consistency between control terms and translation documents in scenarios with frequent multilingual version iterations.

[0067] like Figure 4 As shown in the embodiment of this application, an electronic device 400 includes a processor 401, a memory 402, and a bus. The memory 402 stores machine-readable instructions that can be executed by the processor 401. When the electronic device is running, the processor 401 communicates with the memory 402 via the bus. The processor 401 executes the machine-readable instructions to perform the steps of the above-described vehicle-mounted entry automatic verification method.

[0068] Specifically, the memory 402 and processor 401 mentioned above can be general-purpose memory and processor, without any specific limitations. When the processor 401 runs the computer program stored in the memory 402, it can execute the above-mentioned vehicle-mounted entry automatic verification method.

[0069] Corresponding to the above-described automated verification method for vehicle-mounted information entries, this application embodiment also provides a computer-readable storage medium storing a computer program, which, when run by a processor, executes the steps of the above-described automated verification method for vehicle-mounted information entries.

[0070] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and devices described above can be referred to the corresponding processes in the method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection can be through some communication interfaces; the indirect coupling or communication connection of devices or modules can be electrical, mechanical, or other forms.

[0071] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0072] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0073] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the deployment methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0074] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for automated verification of vehicle-mounted information entries, characterized in that, The method includes: Obtain the control element information of all controls on the current interface of the vehicle system, extract all target controls based on the control element information, and generate a corresponding first term list based on the target controls; wherein, the target control is a control containing text, and the control element information includes at least control ID, text content, and relative coordinates; Read the term translation document in the preset target format, and determine the target term translation document and the target column of the target term translation document; wherein, the term translation document consists of multiple worksheet columns, and each worksheet column contains multiple language columns; A second term list is generated based on the target column. The first term list and the second term list are compared to generate the corresponding comparison results.

2. The method according to claim 1, characterized in that, The method further includes: If, based on the comparison results, it is determined that an entry in the first term list exists in the second term list, then the term is judged to be correct, and a corresponding third term list is generated based on the correct term. If, based on the comparison results, it is determined that an entry in the first term list does not exist in the second term list, then the term is judged to be incorrect, and a corresponding fourth term list is generated based on the incorrect term storage.

3. The method according to claim 2, characterized in that, The determination of the target term translation document and the target column of the target term translation document includes: Construct a user interface and, in response to the user's first selection operation on the user interface, determine the selected target term translation document; The drop-down menu in the user interface displays all the worksheet columns of the target term translation document, and in response to the user's second selection operation on all the worksheet columns displayed in the drop-down menu of the user interface, the target worksheet column of the target term translation document is determined.

4. The method according to claim 3, characterized in that, The method further includes: In response to a third selection operation by the user on the language column of the target worksheet displayed in the drop-down box of the user interface, the target language column of the target worksheet is determined.

5. The method according to claim 4, characterized in that, The method further includes: Capture the target image of the current interface of the vehicle system and obtain the image size of the target image; Based on the image size, the relative coordinates of the controls on the current interface of the vehicle system are converted into corresponding absolute coordinates, and the controls are marked on the target image based on the comparison result and the absolute coordinates.

6. The method according to claim 5, characterized in that, The step of marking the control on the target image based on the comparison result and the absolute coordinates includes: The target image is initially labeled beforehand, and a corresponding target image copy is generated based on the target image; The absolute coordinates of the controls in the third term list and the fourth term list are traversed, and the markers are superimposed on the corresponding absolute coordinate positions to replace the initial markers; wherein, the markers corresponding to the terms in the third term list are correct markers, and the markers corresponding to the terms in the fourth term list are incorrect markers.

7. The method according to claim 6, characterized in that, The method further includes: Save the marked target image to a preset specified path to generate the final verification result image; The comparison effect of the corresponding entries is evaluated based on the verification result graph.

8. An automated verification device for vehicle-mounted information entries, characterized in that, The device includes: The first generation module is used to obtain the control element information of all controls on the current interface of the vehicle system, extract all target controls based on the control element information, and generate a corresponding first term list based on the target controls; wherein, the target control is a control containing text, and the control element information includes at least control ID, text content, and relative coordinates; The first determining module is used to read a term translation document in a preset target format, determine the target term translation document and the target column of the target term translation document; wherein, the term translation document consists of multiple worksheet columns, and each worksheet column contains multiple language columns; The comparison module is used to generate a corresponding second term list based on the target column, compare the first term list and the second term list, and generate corresponding comparison results.

9. An electronic device, characterized in that, include: The device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the vehicle-mounted entry automatic verification method as described in any one of claims 1 to 7 are performed.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of the vehicle infotainment entry automatic verification method as described in any one of claims 1 to 7.