Network automatic drive test system, method and device adopting drive test service instance and test plan instance, processor and storage medium thereof

By introducing drive test service instances and test plan instances into the network automated drive test system, and using JSON format to store and transmit data, the problem of binding test plans to terminals is solved, achieving the effects of simplified editing and improved efficiency.

CN121418331APending Publication Date: 2026-01-27TRANSCOM INSTR
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511265211.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-05
Publication Date
2026-01-27

AI Technical Summary

Technical Problem

In traditional network automated road testing systems, test plans are tied to automated road testing terminals, which makes test plan editing cumbersome and hinders the separation of test plans from automated road testing terminals. It also makes it inconvenient for testers to plan test plans for fixed road testing services.

Method used

The system employs a combination of an automated road test terminal module, an automated road test system server, an Internet web front-end, and a storage module. Test tasks are defined through road test business instances and test plan instances. The automated road test system server sends out test plan data, and the terminal module receives and executes the road test business tests. The data is stored and transmitted in JSON format.

Benefits of technology

This separates test plans from road test instances, simplifies test plan editing, improves work efficiency, facilitates testers in planning test plans and road test scenarios in advance, and reduces the storage of test plan content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121418331A_ABST
    Figure CN121418331A_ABST
Patent Text Reader

Abstract

The invention relates to a network automatic drive test system adopting drive test service instances and test plan instances, which comprises an automatic drive test terminal module, an automatic drive test system server, an Internet Web front end and a storage module, the automatic drive test terminal module comprises a plurality of automatic drive test terminals, the automatic drive test system server is connected with the plurality of automatic drive test terminals, and the Internet Web front end is connected with the storage module. The automatic drive test system server side is connected with the Internet Web front end, the automatic drive test system server side is connected with the storage module, and a test plan instance and a drive test service instance are stored in the database or the file. By adopting the network automatic drive test system, method and device adopting the drive test service instance and the test plan instance, the processor and the computer readable storage medium, the problem that various complex drive test service parameter configurations of a test plan are configured for an automatic drive test terminal each time in a traditional mode is solved; the automatic drive test terminal can update the test plan more conveniently, storage of test plan content is reduced, and the working efficiency of testers is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of management platforms, and more particularly to the field of automated network drive testing. Specifically, it refers to an automated network drive testing system, method, apparatus, processor, and computer-readable storage medium that takes drive test service instances and test plan instances. Background Technology

[0002] Traditional web-based automated drive testing systems require remote automated drive testing terminals to edit and modify test plans. This process necessitates the system editing and retrieving the test plan from the terminal each time a test task needs to be changed. Testers must manually edit the test plan on the web-based management platform, selecting various drive test services and setting their parameters – a cumbersome and complex process. Furthermore, the test plan itself carries terminal machine information, completely binding it to the automated drive testing terminal. This existing approach hinders the separation of the test plan from the automated drive testing terminal and makes it difficult for testers to plan test plans for various fixed drive test services. Summary of the Invention

[0003] The purpose of this invention is to overcome the shortcomings of the prior art and provide a network automatic road test system, method, device, processor and computer-readable storage medium that are easy to operate, highly efficient and widely applicable, and can take road test business instances and test plan instances.

[0004] To achieve the above objectives, the present invention provides a network-automated road testing system, method, apparatus, processor, and computer-readable storage medium that utilizes road test service instances and test plan instances as follows: This automated network drive testing system, which employs drive test service instances and test plan instances, is characterized by the following features: The system includes an automated drive test terminal module, an automated drive test system server, an internet web front-end, and a storage module. The automated drive test terminal module comprises multiple automated drive test terminals. The automated drive test system server is connected to these terminals, the internet web front-end, and the storage module. The system uses test plan instances, drive test service instances, and tasks to organize, store, and transmit device test plan data. Drive test service instances are defined through the internet web front-end and storage module. The system defines test plan instances through drive test service instances, and test tasks through test plan instances. The automatic drive test system server sends test tasks to the automatic drive test terminal through the storage module. It reads the test plan instances and drive test service instances, organizes them into complete device test plan data, and sends it to the automatic drive test terminal. The automatic drive test terminal module receives the test plan data and completes the corresponding drive test service tests. The test task contains a test plan instance identifier and a device terminal identifier. The test plan instance identifier contains the drive test service instance identifier. When sending the test task to the device terminal, the instance data corresponding to the instance identifier is organized into complete test plan data and sent to the device terminal.

[0005] Preferably, the automatic road test terminal is used to collect road test data and upload the road test data to the automatic road test system server; the automatic road test system server stores the roadside data into files, decodes and analyzes the roadside data to generate reports and stores them; the Internet Web front-end is used to add or modify road test business instance information and test plan instance information, add tasks and task issuance operations, and display road test data and analysis reports.

[0006] Preferably, the test plan instance includes multiple drive test service instances, the test plan instance includes a JSON format data packet that combines multiple drive test services, and the drive test service instance includes a JSON format data packet that defines the test parameters and parameter values ​​for a certain drive test service.

[0007] The network automated drive testing method that utilizes the above system to conduct drive test service instances and test plan instances is characterized by the following steps: (1) Add the required test plan instance and road test business instance through the Internet Web front end. If the parameter structure of a certain road test business changes, modify the business instance of the corresponding road test business instance in advance, that is, modify the JSON content stored in the database or file of the business instance. (2) The road test equipment performs a new road test operation, that is, defines a new road test task, adds a new road test task through the Internet Web front end, selects a test plan instance in the task editing, if there is no corresponding test plan instance when adding the road test task, enters the test plan instance editing interface to add a new test plan instance, selects the required test business instance and the corresponding automatic road test terminal in the test plan, and thus stores a new JSON format road test task data in the database or file; (3) Tasks are issued through the Web front-end. At this time, the automatic road test system server parses the JSON string of the task to obtain the test plan instance number and the road test business instance number. (4) The automatic road test system server obtains the corresponding instance content by parsing the test plan instance number and road test business instance number, and organizes them into complete test plan data; (5) The automatic road test system server sends the complete test plan data to one or more automatic road test terminals corresponding to the test plan instance in the task information via WebSocket broadcast; (6) After receiving the test plan data, the automatic road test terminal performs various road test services according to the content of the test plan, and uploads the terminal's road test data to the automatic road test system server, analyzes the roadside data and stores it in the database; (7) View the execution status of the road test task and the business test data of each terminal through the Internet Web front-end.

[0008] Preferably, step (4) further includes the following steps: If the parameters of a drive test service instance change, then the information of that drive test service instance will be modified.

[0009] The main feature of this automated network drive testing device, which employs drive test service instances and test plan instances, is that the device comprises: A processor is configured to execute computer-executable instructions; The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the various steps of the above-described automated network drive test method for taking drive test service instances and test plan instances.

[0010] The main feature of this automated network road test processor, which adopts road test service instances and test plan instances, is that the processor is configured to execute computer-executable instructions. When the computer-executable instructions are executed by the processor, they implement the various steps of the above-mentioned automated network road test method that adopts road test service instances and test plan instances.

[0011] The computer-readable storage medium is characterized in that it stores a computer program that can be executed by a processor to implement the various steps of the above-described automated network drive test method for taking drive test service instances and test plan instances.

[0012] The present invention relates to an automated network road testing system, method, apparatus, processor, and computer-readable storage medium that employs road test service instances and test plan instances. This invention solves the problem of traditional methods requiring complex configuration of various road test service parameters for each automated road test terminal. The instantiation of test plans and road test services makes updating test plans more convenient for automated road test terminals, reduces the storage of test plan content, and improves the work efficiency of testers. The present invention also facilitates the reuse of test plan instances and road test service instances, allowing testers to pre-plan various test plans and road test service scenario instances. Attached Figure Description

[0013] Figure 1 This is a schematic diagram of the overall processing flow of the network automatic road test system of the present invention, which adopts road test service instances and test plan instances. Detailed Implementation

[0014] To more clearly describe the technical content of the present invention, the following description is provided in conjunction with specific embodiments.

[0015] This invention discloses a network-based automated road testing system that employs road test service instances and test plan instances. The system includes an automated road test terminal module, an automated road test system server, an internet web front-end, and a storage module. The automated road test terminal module comprises multiple automated road test terminals. The automated road test system server is connected to the multiple automated road test terminals, the internet web front-end, and the storage module. The system uses test plan instances, road test service instances, and tasks to organize, store, and transmit device test plan data. Road test service instances are defined through the internet web front-end and the storage module. The drive test service instance defines a test plan instance, and the test task is defined through the test plan instance. The automatic drive test system server sends the test task to the automatic drive test terminal through the storage module. The server reads the test plan instance and the drive test service instance, organizes them into complete device test plan data, and sends it to the automatic drive test terminal. The automatic drive test terminal module receives the test plan data and completes the corresponding drive test service test. The test task contains a test plan instance identifier and a device terminal identifier. The test plan instance identifier contains the drive test service instance identifier. When sending the test task to the device terminal, the instance data corresponding to the instance identifier is organized into complete test plan data and sent to the device terminal.

[0016] In a preferred embodiment of the present invention, the automatic road test terminal is used to collect road test data and upload the road test data to the automatic road test system server; the automatic road test system server stores the roadside data into files, decodes and analyzes the roadside data to generate reports and stores them; the Internet Web front-end is used to add or modify road test business instance information and test plan instance information, add tasks and task issuance operations, and display road test data and analysis reports.

[0017] In a preferred embodiment of the present invention, the test plan instance includes multiple drive test service instances, the test plan instance includes a JSON format data packet that combines multiple drive test services, and the drive test service instance includes a JSON format data packet that defines the test parameters and parameter values ​​for a certain drive test service.

[0018] The present invention discloses an automated network drive testing method that utilizes the aforementioned system to acquire drive test service instances and test plan instances, wherein the method includes the following steps: (1) Add the required test plan instance and road test business instance through the Internet Web front end. If the parameter structure of a certain road test business changes, modify the business instance of the corresponding road test business instance in advance, that is, modify the JSON content stored in the database or file of the business instance. (2) The road test equipment performs a new road test operation, that is, defines a new road test task, adds a new road test task through the Internet Web front end, selects a test plan instance in the task editing, if there is no corresponding test plan instance when adding the road test task, enters the test plan instance editing interface to add a new test plan instance, selects the required test business instance and the corresponding automatic road test terminal in the test plan, and thus stores a new JSON format road test task data in the database or file; (3) Tasks are issued through the Web front-end. At this time, the automatic road test system server parses the JSON string of the task to obtain the test plan instance number and the road test business instance number. (4) The automatic road test system server obtains the corresponding instance content by parsing the test plan instance number and road test business instance number, and organizes them into complete test plan data; (5) The automatic road test system server sends the complete test plan data to one or more automatic road test terminals corresponding to the test plan instance in the task information via WebSocket broadcast; (6) After receiving the test plan data, the automatic road test terminal performs various road test services according to the content of the test plan, and uploads the terminal's road test data to the automatic road test system server, analyzes the roadside data and stores it in the database; (7) View the execution status of the road test task and the business test data of each terminal through the Internet Web front-end.

[0019] In a preferred embodiment of the present invention, step (4) further includes the following steps: If the parameters of a drive test service instance change, then the information of that drive test service instance will be modified.

[0020] The automatic network drive testing device of the present invention, which adopts drive test service instances and test plan instances, wherein the device includes: A processor is configured to execute computer-executable instructions; The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the various steps of the above-described automated network drive test method for taking drive test service instances and test plan instances.

[0021] The present invention provides a network automatic road test processor for taking road test service instances and test plan instances, wherein the processor is configured to execute computer-executable instructions, and when the computer-executable instructions are executed by the processor, the various steps of the network automatic road test method for taking road test service instances and test plan instances described above are implemented.

[0022] The computer-readable storage medium of the present invention stores a computer program thereon, which can be executed by a processor to implement the various steps of the above-described automatic network drive test method for taking drive test service instances and test plan instances.

[0023] In a specific embodiment of the present invention, the technical solution of the present invention is based on editing a test plan instance containing various road test services. The test plan instance contains various road test service instances, that is, the test plan instance contains a JSON format data packet that combines various road test services. The road test service instance is a JSON format data packet that contains test parameters of a certain road test service and defines the parameter values. These instance objects are stored in a database or file with JSON format content.

[0024] The road test service information distributed to the device is implemented in the form of tasks. Testers only need to add a task, and the task information includes the test plan instance number and the list of automatic road test terminal machine numbers corresponding to the test plan instance. They do not need to edit complex test plans and road test service information every time. The task information is also stored in the database or file in JSON format.

[0025] When the tester issues the task: (1) The automatic road test system server will parse the JSON string of the task; (2) The automatic road test system server obtains the test plan instance number and road test business instance number obtained in the first step, and then organizes the corresponding instance content into complete test plan data (JSON format data). (3) The automatic road test system server uses WebSocket broadcast to send the complete test plan data to one or more automatic road test terminals corresponding to the test plan instance in the task information; (4) If the parameters of a certain road test service instance change before the task is issued, only the information of the road test service instance needs to be modified. There is no need to configure various complex test plans and road test services for the automatic road test terminal every time. The data of the road test service instance is a business item of the test plan. When the task is issued, the server will parse and organize it into complete test plan data.

[0026] This instance storage method also facilitates the modular development of road test services. When a new road test service is added, the JSON format data of the already developed and stable road test service is not affected. When multiple people develop different road test services concurrently, each person only needs to care about the JSON format data definition of the road test service they are developing. Of course, further refinement can be achieved by putting the common parts in various road test services into instances of the basic object JSON storage. This instance storage concept is similar to the object pattern design.

[0027] The functions implemented by the automatic road test system server are as follows: (1) When executing the task, according to the information in the task definition, obtain the corresponding test plan instance and road test business instance content, organize them into complete test plan data, and then send them to the terminal device specified in the task; (2) The automatic road test system server stores the roadside business instances, test plan instances, and task definition information defined by the Internet Web front-end into a database or file; (3) The automatic road test system server receives the execution progress of the test plan of each automatic road test terminal and generates the task execution progress.

[0028] The functions of the Internet Web front-end include adding or modifying road test business instance information and test plan instance information, adding tasks and task issuance operations, and displaying task completion progress information.

[0029] Note: The automatic road test terminal collects road test data, uploads the road test data to the automatic road test system server, stores the roadside data as a file, decodes and analyzes the roadside data to generate and store reports, and displays the road test data and analysis reports on the Internet web front end. This mainly highlights one implementation of the road test business for the automatic road test terminal.

[0030] The test plan instances and drive test service instances of this invention are stored in JSON format, allowing testers to pre-edit various test plan instances and drive test service instances. When it is necessary to modify the test plan and drive test service on the automated drive test terminal, testers do not need to edit the complex configuration information in the test plan and drive test service each time. They only need to select the pre-edited test plan instance and drive test service instance when adding a task and apply it to one or more automated drive test terminals. The instance is separated from the actual issued test plan content, eliminating the need to define a completely new test plan on the automated drive test system server every time the test plan is modified on the automated drive test terminal. This avoids the situation where the test plan content may be completely identical or some drive test service items may be the same, leading to duplicate storage of test plan and drive test service content. This instance storage mode achieves the separation of the actual test plan issued by the automated drive test terminal from the test plan instance, as well as the separation of the test plan from the drive test service instance. It is also compatible with the class module design concept, with a clear and concise overall structure, while reducing the workload of testers in editing test plans.

[0031] For alternative solutions to the above technical solutions, the traditional approach is to directly store the parameter configuration information of various road test services in the test plan, which means that what is stored is the actual test plan content to be issued.

[0032] For the specific implementation scheme of this embodiment, please refer to the relevant descriptions in the above embodiments, which will not be repeated here.

[0033] It is understood that the same or similar parts in the above embodiments can be referred to each other, and the contents not described in detail in some embodiments can be referred to the same or similar contents in other embodiments.

[0034] It should be noted that in the description of this invention, the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this invention, unless otherwise stated, "a plurality of" means at least two.

[0035] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of the preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of the invention pertain.

[0036] It should be understood that various parts of the present invention can be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented in software or firmware stored in memory and executed by a suitable instruction execution device. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0037] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The corresponding program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0038] Furthermore, the functional units in the various embodiments of the present invention can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0039] The storage media mentioned above can be read-only memory, disk, or optical disk, etc.

[0040] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0041] The present invention relates to an automated network road testing system, method, apparatus, processor, and computer-readable storage medium that employs road test service instances and test plan instances. This invention solves the problem of traditional methods requiring complex configuration of various road test service parameters for each automated road test terminal. The instantiation of test plans and road test services makes updating test plans more convenient for automated road test terminals, reduces the storage of test plan content, and improves the work efficiency of testers. The present invention also facilitates the reuse of test plan instances and road test service instances, allowing testers to pre-plan various test plans and road test service scenario instances.

[0042] In this specification, the invention has been described with reference to specific embodiments thereof. However, it will be apparent that various modifications and variations can be made without departing from the spirit and scope of the invention. Therefore, the specification and drawings should be considered illustrative rather than restrictive.

Claims

1. A network automated road testing system that employs road test service instances and test plan instances, characterized in that, The system includes an automatic road test terminal module, an automatic road test system server, an Internet web front-end, and a storage module. The automatic road test terminal module includes multiple automatic road test terminals. The automatic road test system server is connected to the multiple automatic road test terminals. The automatic road test system server is connected to the Internet web front-end. The automatic road test system server is connected to the storage module. The system uses test plan instances, road test business instances, and tasks to organize, store, and transmit device test plan data. The system defines drive test service instances through an internet web front-end and storage module. Test plan instances are defined through these drive test service instances, and test tasks are defined through these test plan instances. The automated drive test system server sends test tasks to the automated drive test terminal via the storage module. It reads the test plan instances and drive test service instances, organizes them into complete device test plan data, and sends it to the automated drive test terminal. The automated drive test terminal module receives the test plan data and completes the corresponding drive test service tests. The test task includes a test plan instance identifier and a device terminal identifier. The test plan instance identifier contains the drive test service instance identifier. When sending the test task to the device terminal, the instance data corresponding to the instance identifier is organized into complete test plan data and sent to the device terminal.

2. The network automatic drive testing system that adopts drive test service instances and test plan instances according to claim 1, characterized in that, The automatic road test terminal is used to collect road test data and upload the road test data to the automatic road test system server; the automatic road test system server stores the roadside data into files, decodes and analyzes the roadside data to generate reports and stores them; the Internet Web front-end is used to add or modify road test business instance information and test plan instance information, add tasks and task issuance operations, and display road test data and analysis reports.

3. The network automatic drive testing system that adopts drive test service instances and test plan instances according to claim 1, characterized in that, The test plan instance includes multiple drive test service instances, and the test plan instance includes a JSON format data packet that combines multiple drive test services. The drive test service instance includes a JSON format data packet that includes test parameters for a certain drive test service and defines the parameter values.

4. A network automatic drive testing method that uses drive test service instances and test plan instances, characterized in that, The method includes the following steps: (1) Add the required test plan instance and road test business instance through the Internet Web front end. If the parameter structure of a certain road test business changes, modify the business instance of the corresponding road test business instance in advance, that is, modify the JSON content of the business instance stored in the database or file. (2) The road test equipment performs a new road test operation, that is, defines a new road test task, adds a new road test task through the Internet Web front end, selects a test plan instance in the task editing, if there is no corresponding test plan instance when adding the road test task, enters the test plan instance editing interface to add a new test plan instance, selects the required test business instance and the corresponding automatic road test terminal in the test plan, and thus stores a new JSON format road test task data in the database or file; (3) Tasks are issued through the Web front-end. At this time, the automatic road test system server parses the JSON string of the task to obtain the test plan instance number and the road test business instance number. (4) The automatic road test system server obtains the corresponding instance content by parsing the test plan instance number and road test business instance number, and organizes them into complete test plan data; (5) The automatic road test system server sends the complete test plan data to one or more automatic road test terminals corresponding to the test plan instance in the task information via WebSocket broadcast; (6) After receiving the test plan data, the automatic road test terminal performs various road test services according to the content of the test plan, and uploads the terminal's road test data to the automatic road test system server, analyzes the roadside data and stores it in the database; (7) View the execution status of the road test task and the business test data of each terminal through the Internet Web front-end.

5. The network automatic drive testing method using drive test service instances and test plan instances according to claim 1, characterized in that, The method further includes the following steps: If the parameters of a drive test service instance change, then the information of that drive test service instance will be modified.

6. A network automatic drive testing device that adopts drive test service instances and test plan instances, characterized in that, The device includes: A processor is configured to execute computer-executable instructions; The memory stores one or more computer-executable instructions, which, when executed by the processor, implement the various steps of the network automated drive test method for taking drive test service instances and test plan instances as described in any one of claims 4 to 5.

7. A network automatic drive test processor that adopts drive test service instances and test plan instances, characterized in that, The processor is configured to execute computer-executable instructions, which, when executed by the processor, implement the various steps of the network automatic drive test method for taking drive test service instances and test plan instances as described in any one of claims 4 to 5.

8. A computer-readable storage medium, characterized in that, It stores a computer program that can be executed by a processor to implement the various steps of the network automatic drive test method for taking drive test service instances and test plan instances as described in any one of claims 4 to 5.