Data processing method, device and equipment and computer readable storage medium
By automatically creating and sending problem orders, the time consumption and accuracy problems when manually entering problems in the software testing industry are solved, and maintenance efficiency is improved.
Patent Information
- Application Number
- CN202411454673.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2025-02-07
AI Technical Summary
In the software testing industry, it takes a lot of time to manually enter a large number of problems, and the accuracy cannot be guaranteed, resulting in low maintenance efficiency.
By obtaining the basic data of the test problem and the correspondence between the problem type and the control device, an issue sheet corresponding to the problem type is automatically created and sent to the corresponding maintenance personnel.
It avoids time consumption and accuracy problems during manual entry, improves the maintenance personnel's rapid response ability based on problem orders, and improves maintenance efficiency.
Smart Images

Figure CN119398748A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of software testing technology, and in particular to a data processing method, device, equipment and computer-readable storage medium. Background Art
[0002] In the software testing industry, problem management is a relatively important part. The current problem management requires users to manually enter the problem and forward the entered problem to relevant maintenance personnel.
[0003] When the number of problems reaches a certain level, manual entry takes a lot of time and the accuracy cannot be guaranteed, which reduces maintenance efficiency to a certain extent. Summary of the invention
[0004] In view of the above problems, embodiments of the present invention provide a data processing method, apparatus, device and computer-readable storage medium to solve the problem of low maintenance efficiency caused by slow entry of a large number of questions in the prior art.
[0005] According to one aspect of an embodiment of the present invention, a data processing method is provided, the method comprising:
[0006] Acquire information to be processed, the information to be processed comprising first information and second information, the first information recording at least one basic data of a test question, and the second information recording a correspondence between a question type and a control device;
[0007] Creating at least one question sheet corresponding to the question type according to the basic data of the at least one test question;
[0008] For the problem sheet corresponding to each problem type, the problem sheet is sent to the maintenance personnel of the control device corresponding to the problem type.
[0009] In an optional manner, in response to the user determining a storage path of the information to be processed in the tool window, obtaining the information to be processed from the storage path includes:
[0010] In response to account verification information input by the user, performing a verification operation;
[0011] After the verification is passed, in response to the user determining the storage path of the information to be processed in the tool window, the information to be processed is acquired from the storage path.
[0012] According to another aspect of an embodiment of the present invention, there is provided a data processing device, including:
[0013] An acquisition module, used to acquire information to be processed, the information to be processed includes first information and second information, the first information records basic data of at least one test question, and the second information records a correspondence between a question type and a control device;
[0014] A creation module, configured to create a question sheet corresponding to at least one question type according to the basic data of the at least one test question;
[0015] The sending module is used to send the problem sheet corresponding to each problem type to the maintenance personnel of the control device corresponding to the problem type.
[0016] In an optional manner, the creation module, in response to the user determining a storage path of the information to be processed in the tool window, obtains the information to be processed from the storage path, specifically for:
[0017] In response to account verification information input by the user, performing a verification operation;
[0018] After the verification is passed, in response to the user determining the storage path of the information to be processed in the tool window, the information to be processed is acquired from the storage path.
[0019] According to another aspect of an embodiment of the present invention, there is provided an electronic device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0020] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the operation of the data processing method described in the above aspect.
[0021] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the storage medium stores at least one executable instruction, wherein the executable instruction enables a data processing device / vehicle to perform operations such as the above-mentioned data processing method.
[0022] According to another aspect of an embodiment of the present invention, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the operation of the above-mentioned data processing method is implemented.
[0023] The embodiment of the present invention uses a data processing method, apparatus, device and computer-readable storage medium, and the device can obtain the basic data of at least one test problem and the correspondence between the problem type and the control device, and create a problem ticket corresponding to at least one problem type based on the basic data of at least one test problem, thereby avoiding the time consumption during manual entry and the problem of entry accuracy; the problem ticket is then sent to the maintenance personnel of the control device corresponding to the problem type, which enables the maintenance personnel to quickly make a maintenance response based on the problem ticket and improve maintenance efficiency.
[0024] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present invention. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:
[0026] Figure 1 A schematic diagram of the system architecture provided by the present invention is shown;
[0027] Figure 2 A flow chart showing a first embodiment of a data processing method provided by the present invention;
[0028] Figure 3 A flow chart showing a second embodiment of the data processing method provided by the present invention;
[0029] Figure 4 A schematic diagram of a display interface provided by the present invention is shown;
[0030] Figure 5 A flowchart of a third embodiment of the data processing method provided by the present invention is shown;
[0031] Figure 6 A schematic diagram showing the principle of the data processing method provided by the present invention is shown;
[0032] Figure 7 A schematic diagram showing an implementation of a problem ticket related interface provided by the present invention;
[0033] Figure 8 A schematic diagram showing the structure of an embodiment of a data processing device of the present invention is shown;
[0034] Fig. 9 A schematic structural diagram of an embodiment of the electronic device of the present invention is shown. DETAILED DESCRIPTION
[0035] Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0036] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0037] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are only used to explain the present invention and are not intended to limit the present invention. In addition, the embodiments provided below are partial embodiments for implementing the present invention, rather than providing all embodiments for implementing the present invention. In the absence of conflict, the technical solutions recorded in the embodiments of the present invention can be implemented in any combination.
[0038] It should be noted that, in the embodiments of the present invention, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a method or apparatus including a series of elements includes not only the elements explicitly recorded, but also includes other elements not explicitly listed, or also includes elements inherent to the implementation of the method or apparatus. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other related elements (such as steps in a method or modules in an apparatus, such as a module that can be a part of a circuit, a part of a processor, a part of a program or software, etc.) in the method or apparatus including the element.
[0039] For example, the data processing method provided by the embodiment of the present invention includes a series of steps, but the data processing method provided by the embodiment of the present invention is not limited to the steps described in this document. Similarly, the data processing device provided by the embodiment of the present invention includes a series of modules, but the data processing device provided by the embodiment of the present invention is not limited to including the modules explicitly described, and may also include modules required to obtain relevant information or perform processing based on information.
[0040] Before introducing the data processing method, the application background of the present invention is first explained.
[0041] In the software testing industry, problem management is a relatively important part. The current problem management requires users to manually enter the problem and forward the entered problem to relevant maintenance personnel.
[0042] When the number of problems reaches a certain level, manual entry takes a lot of time and the accuracy cannot be guaranteed, which reduces the maintenance efficiency to a certain extent, especially for vehicle problems.
[0043] Based on the above technical problems, the technical concept of the present invention is as follows: an automatic data processing method can be set up to directly extract basic data of at least one test question from a file, and based on the basic data, create a question sheet corresponding to at least one question type.
[0044] One specific implementation may be to design a tool for automatically creating issue tickets based on JIRA. The tool is presented in an interface form, and users make selections by displaying interface options. The program will automatically extract information based on the user's selection, match and connect it with pre-set fill parameters, and then automatically create an issue ticket.
[0045] The technical solution of the present invention is described in detail below through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0046] Figure 1 The system architecture diagram provided by the present invention is shown as follows: Figure 1 As shown, the system architecture includes: display layer, interface layer and platform layer.
[0047] The display layer is located in the upper computer, and displays in the interface: account login, project selection, version selection, mode selection, file selection, and possible subsequent new items; it can be configured by the user according to the usage scenario.
[0048] The interface layer is used to extract the information to be processed and create problems after the display layer determines the location or identification of the information to be processed. The problem information can be integrated into a problem type, and problem subclasses can be automatically configured according to different problem types. Information can be extracted from the information to be processed, connections can be established with problem subclasses, and problems can be created and uploaded to the problem platform.
[0049] 1) Establish problem subcategories: mainly including project identification, problem type, problem description, priority, person in charge, problem category, problem source, etc.;
[0050] 2) Extract information from the Excel table (i.e., the information to be processed);
[0051] 3) Establish a connection with the problem subclass and create a problem;
[0052] The platform layer takes the JIRA platform as an example, and other platforms may be added later.
[0053] 4) Sub-package and compress the problem sheet and upload it to the platform:
[0054] 5) Issue creation information printing.
[0055] It should be understood that: Figure 1This is only a brief description of one implementation, and the following embodiments provide detailed descriptions of the implementation and other contents involved above.
[0056] Figure 2 A flow chart of a first embodiment of a data processing method provided by the present invention is shown as follows: Figure 2 As shown, the method comprises the following steps:
[0057] Step 21, obtaining information to be processed, where the information to be processed includes first information and second information;
[0058] The first information records at least one basic data of a test question, and the second information records the corresponding relationship between the question type and the control device;
[0059] In a possible implementation, the second information may be pre-recorded in the local device of the electronic device, and the first information may be uploaded to the local device by other devices, or may be obtained from other devices.
[0060] Optionally, the first information is recorded in the form of a table file (such as an Excel table);
[0061] For the basic data of each test problem, the basic data includes at least one of the following problem attributes: project identification, problem type, problem summary, problem description, problem priority, person in charge, vehicle model, whether it is a software problem, problem channel, severity, problem stage, vehicle version number, test environment, problem source, problem category, profession, controller, expected closing time, leader, whether it is an occasional hang, initial judgment of repeated problems, and frequency of occurrence.
[0062] In a possible implementation, four test questions are used as an example in Table 1 for illustration.
[0063] Table 1
[0064]
[0065] Table 1 does not exhaust all the problem attributes. In the process of problem ticket generation, based on the following Figure 5 In the illustrated embodiment, not all question attributes in Table 1 may be extracted.
[0066] For example, get only the overall version, project ID, issue type, issue description, issue priority, etc.
[0067] Optionally, the second information is recorded in the form of a table file (such as an Excel table);
[0068] The second information includes at least one of the following: the problem type, the control device corresponding to the problem type (such as a controller, for example, a vehicle controller, an electric drive control unit, a battery management unit, etc.), the identification of the maintenance personnel, and the professional field of the maintenance personnel.
[0069] In a possible implementation, two types of questions are used as examples in Table 2 for illustration.
[0070] Table 2
[0071] Question Type Control Equipment Maintenance staff Areas of expertise other Type 1 Type 2
[0072] Among them, the problem type may be related to the category of the control device, such as vehicle controller error, electric drive control unit error, etc.
[0073] Step 22: Create at least one question sheet corresponding to the question type according to the basic data of at least one test question;
[0074] In this step, based on the basic data of at least one test question, for each test question, the content required to be supplemented in the question sheet is extracted from the corresponding basic data, thereby creating a question sheet.
[0075] In order to ensure that the problem ticket can be sent to the maintenance personnel of the control device corresponding to the problem type, corresponding problem tickets can be created for different problem types, that is, the problem ticket corresponding to each test problem is classified into the corresponding problem type.
[0076] Optionally, before executing step 22, an implementation may be: constructing a parameter mapping relationship for generating a problem ticket, the parameter mapping relationship including: at least one parameter identifier and a description corresponding to the at least one parameter identifier.
[0077] One possible implementation is: define a class method (function) init, which includes the following parameters (attributes): project ID, problem category, summary, description, priority, person in charge, vehicle model, whether it is a software problem, problem channel, severity, problem stage, vehicle version number, test environment, problem source, problem category, profession, controller, expected closing time, leader, whether it is an occasional hang, initial judgment of repeated problems, and frequency of occurrence.
[0078] In a test question, you can describe the corresponding parameter identifier based on the name corresponding to the horizontal number in Excel, extract the specific content in the table to the location of at least one parameter identifier, and then generate a question sheet corresponding to the test question.
[0079] Step 23: For each problem ticket corresponding to the problem type, send the problem ticket to the maintenance personnel of the control device corresponding to the problem type.
[0080] In this step, the correspondence between the problem type and the control device is recorded in the second information. For each problem type, the problem sheet corresponding to the problem type can be determined in the above steps (the number is not limited and depends on the actual situation). At this time, the corresponding control device can be determined, and each control device has a record of the corresponding maintenance personnel.
[0081] Then, the problem sheet corresponding to the problem type is sent to the maintenance personnel of the corresponding control device, which may be the terminal of the maintenance personnel, specifically, by email, text message, etc.
[0082] Furthermore, in the process of sending or uploading to the PTZ, if the file size corresponding to the problem sheet sent at one time is larger than a preset value, the file can be unpacked and sent multiple times.
[0083] In addition, the file can be compressed before uploading.
[0084] Through the data processing method of the embodiment of the present invention, the device can obtain the basic data of at least one test problem and the correspondence between the problem type and the control device, and create a problem ticket corresponding to at least one problem type based on the basic data of at least one test problem, thereby avoiding the time consumption during manual entry and the problem of entry accuracy; thereafter, the problem ticket is sent to the maintenance personnel of the control device corresponding to the problem type, so that the maintenance personnel can quickly make a maintenance response based on the problem ticket, thereby improving maintenance efficiency.
[0085] Based on the above embodiments, Figure 3 A flow chart of a second embodiment of the data processing method provided by the present invention is shown as follows: Figure 3 As shown, step 21 may include the following steps:
[0086] in, Figure 4 The display interface diagram provided by the present invention is shown, combined with Figure 4 ,right Figure 3 Provide explanation.
[0087] Step 31, in response to the user triggering an operation of opening the question creation tool in the display interface, displaying a tool window;
[0088] In this step, the logo of the running file of the question creation tool application program may be clicked in the electronic device to trigger the question creation tool to run and open and display the tool window.
[0089] In one implementation, the display content of the tool window is as follows: Figure 4 As shown, it may include: controls for project selection, controls for vehicle version selection, and controls for online mode selection.
[0090] Step 32: In response to the user determining a storage path for the information to be processed in the tool window, the information to be processed is obtained from the storage path.
[0091] In this step, based on the controls in the tool window, after the user makes a selection, the storage path of the information to be processed is determined based on the selection item, and then the information to be processed is obtained from the storage path.
[0092] Optionally, step 32 may be implemented as follows:
[0093] Step 1: in response to a user selecting a target positioning item from at least one positioning item set in the tool window, determining at least one candidate information consistent with the target positioning item from a plurality of pre-stored information;
[0094] In this implementation, the target positioning item can be the selected item corresponding to the control for project selection, the control for vehicle version selection, etc. During actual runtime, items corresponding to other controls can also be added.
[0095] For example, the user selects the target positioning item as item 03 based on the item selection control, and then 03 can be selected from multiple pre-stored information.
[0096] The pre-stored information may include: basic information of multiple test questions, and a test question consistent with item 03 may be determined from the basic information of each test question as at least one candidate information.
[0097] In subsequent implementations, the information of the target positioning item can also be added to the problem ticket, which can be used as a label of the problem ticket, or the information in the problem ticket can be retained.
[0098] Step 2: in response to the user selecting an identifier of the information to be processed from the identifier of at least one candidate information, determining a storage path of the information to be processed according to the identifier of the information to be processed;
[0099] In this implementation, after at least one candidate information is determined, the file control can be clicked, and at least one candidate information will be displayed after the file control responds. When the user selects the identifier of the pending information for which a problem ticket needs to be created from at least one candidate information, the storage path of the pending information can be known.
[0100] It should be understood that, for multiple test questions, they may be initially recorded in one or more different files, and the present invention is not limited thereto.
[0101] Step 3: Get the information to be processed from the storage path.
[0102] In this implementation, the above-determined information to be processed is obtained from the storage path and used for subsequent creation of a problem ticket.
[0103] In other implementations, the target positioning item selected above may also be used only as part of the information in generating a problem ticket, without the above-mentioned initial screening function, that is, the pending information for creating a problem ticket can be directly selected from multiple files based on clicking the file control.
[0104] Optionally, before executing step 32, a verification operation may be performed in response to account verification information input by the user, and step 32 is executed after the verification is passed.
[0105] That is, in one implementation, the display content of the tool window is as follows Figure 4 As shown, it may also include: an input area for account number and password, and account verification is performed after the user inputs.
[0106] also, Figure 4 It can also include controls such as remembering passwords, obtaining passwords, and clearing account information.
[0107] Furthermore, for the controls selected in the online mode, the execution of this method can be based on the offline mode or the online mode. After obtaining the subsequent problem ticket, it can be stored locally in the offline mode and then uploaded to the JIRA platform.
[0108] The embodiment of the present invention uses a data processing method to display a tool window in response to a user triggering an operation to open a problem creation tool in a display interface, and obtain the information to be processed from the storage path in response to the user determining the storage path of the information to be processed in the tool window, so as to obtain a large amount of information to be processed and provide a basis for the creation of subsequent problem tickets.
[0109] Based on the above embodiment, the basic data includes: at least one problem attribute, then Figure 5 A flow chart of a third embodiment of the data processing method provided by the present invention is shown. Figure 5 As shown, step 22 may include the following steps:
[0110] Step 51: for each question type, determine a target test question consistent with the question type from at least one test question;
[0111] In this step, for each question type, a test question that is consistent with the question type is first selected from the first information and recorded as the target test question.
[0112] Taking Table 1 as an example, for type 1, test questions No. 1 and No. 3 can be determined as target test questions.
[0113] Step 52: According to the description corresponding to at least one parameter identifier, map at least one question attribute in the target test question to a corresponding position of at least one parameter identifier to generate a question sheet.
[0114] In this step, for the description corresponding to each parameter identifier, the corresponding specific content can be determined in the first information and added to the corresponding question in the problem sheet, thereby generating a problem sheet.
[0115] For example, if the description corresponding to parameter 1 is a project identifier, then the specific content F1 of the project identifier of sequence number 1 in Table 1 is added to the location of parameter 1 in the problem sheet.
[0116] Optionally, add different problem attributes to the problem sheet. If the content recorded in the test problem needs to be converted into the format required by the problem sheet, the following implementation can be performed:
[0117] In terms of question priority, it can be A / B / C / D in the test question, corresponding to P1 / P2 / P3 / P4 in the question sheet. That is, when the question attribute is mapped to the corresponding parameter identifier, the content A of the question attribute is mapped to the parameter identifier and recorded as P1.
[0118] The embodiment of the present invention uses a data processing method to determine a target test question that is consistent with the question type in at least one test question for each question type, and maps at least one question attribute in the target test question to a corresponding position of at least one parameter identifier according to a description corresponding to at least one parameter identifier, thereby generating a question list. In this technical solution, the corresponding question attribute is obtained from the test question and added to the corresponding position of the parameter identifier, so that an accurate question list can be generated.
[0119] Based on the above embodiments, Figure 6 The schematic diagram of the principle of the data processing method provided by the present invention is shown as follows: Figure 6 As shown, the principle can be implemented based on three parts: issue creation tool (program-tool interface (display interface)), JIRA platform, and issue list.
[0120] The following is an implementation example:
[0121] Problem list: As shown in Table 1 above, after testing a project, the tester will record a problem list, which mainly includes: project identification, problem type, problem summary, problem description, problem priority, person in charge, vehicle model, whether it is a software problem, problem channel, severity, problem stage, vehicle version number, test environment, problem source, problem category, profession, controller, expected closure time, leader, whether it is an occasional hang, initial judgment of repeated problems, and frequency of occurrence.
[0122] As shown in Table 2, each control device has corresponding maintenance personnel, professional fields and other information.
[0123] The program includes:
[0124] (1) Construct a class Problem() and define the class method (function) init, which includes the following parameters (attributes): project ID, problem category, summary, description, priority, person in charge, vehicle model, whether it is a software problem, problem channel, severity, problem stage, vehicle version number, test environment, problem source, problem category, specialty, controller, expected closing time, person in charge, whether it is an occasional hang, initial judgment of repeated problems, and frequency of occurrence.
[0125] class Problem():
[0126] def__init__(self,
[0127] Parameter 1,
[0128] Parameter 2,
[0129] Parameter 3, ...
[0131] )->None
[0132] self.Parameter 1 = project ID
[0133] self.Parameter 2 = test category
[0134] self.Parameter 3 = Summary ...
[0136] Different classes will be instantiated according to different projects, that is, the project-specific attribute variables will be assigned values. That is, each test question in the information to be processed may not cover all parameters, and the corresponding positions of some parameters are empty.
[0137] (2) Information extraction and processing: Extract the problem list sheet-"Problems", sheet-"jira" and user interface setting information (positioning items) and store them in attribute variables.
[0138] (3) Issue creation: Define a JIRA field information dictionary issue_dict, with the required fields as the dictionary key (parameter identifier), and the information extracted in (2) as the key value (the specific content of the issue attribute). After the field information is matched, the issue is automatically created on the JIRA platform, and an issue ticket is obtained.
[0139] Figure 7 A schematic diagram showing an implementation of a problem ticket related interface provided by the present invention is shown as follows: Figure 7 As shown, the interface includes: a first area and a second area.
[0140] The first area displays the identification of each problem ticket; the second area displays detailed information of any selected problem ticket, including: project identification, problem type, problem summary, problem description, problem priority, person in charge, vehicle model, whether it is a software problem, problem channel, severity, problem stage, vehicle version number, test environment, problem source, problem category, specialty, controller, expected closure time, person in charge, whether it is an occasional hang, initial judgment of repeated problems, and frequency of occurrence.
[0141] exist Figure 7 In the export function, you can also set controls such as export to achieve different usage purposes.
[0142] Based on the above technical solution, the embodiments of the present invention have the following technical effects:
[0143] 1) The problem creation process is automated;
[0144] 2) Compatible with current and future projects, and added according to project requirements;
[0145] 3) Simple operation, no complicated installation, and no need for operators to change codes;
[0146] 4) Support uploading log files of different formats, automatically identify large memory data, and upload them in separate packages and compression;
[0147] 5) Support printing problem generation situation;
[0148] 6) Scalability: Considering the changes in future usage requirements, it can be expanded to different problem platforms by adding modules.
[0149] The following are device embodiments related to the embodiments of the present invention:
[0150] Figure 8 FIG. 2 shows a schematic diagram of the structure of an embodiment of a data processing device of the present invention. Figure 8 As shown, the device comprises:
[0151] An acquisition module 81 is used to acquire information to be processed, where the information to be processed includes first information and second information, where the first information records basic data of at least one test question, and the second information records a correspondence between a question type and a control device;
[0152] A creation module 82, for creating a question sheet corresponding to at least one question type according to basic data of at least one test question;
[0153] The sending module 83 is used to send the problem sheet corresponding to each problem type to the maintenance personnel of the control device corresponding to the problem type.
[0154] In one or more embodiments, the acquisition module 81 is specifically configured to:
[0155] In response to a user's operation of triggering the opening of the question creation tool in the display interface, displaying a tool window;
[0156] In response to the user determining a storage path of the information to be processed in the tool window, the information to be processed is acquired from the storage path.
[0157] In one or more embodiments, the acquisition module 81, in response to the user determining the storage path of the information to be processed in the tool window, acquires the information to be processed from the storage path, specifically for:
[0158] In response to a user selecting a target positioning item from at least one positioning item set in the tool window, determining at least one candidate information consistent with the target positioning item from a plurality of pre-stored information;
[0159] In response to a user selecting an identifier of the information to be processed from the identifier of at least one candidate information, determining a storage path of the information to be processed according to the identifier of the information to be processed;
[0160] Get the information to be processed from the storage path.
[0161] In one or more embodiments, before creating at least one problem ticket corresponding to the problem type according to the basic data of at least one test problem, the creation module 82 is further used to:
[0162] A parameter mapping relationship for generating a problem ticket is constructed, where the parameter mapping relationship includes: at least one parameter identifier and a description corresponding to at least one parameter identifier.
[0163] In one or more embodiments, the basic data includes: at least one problem attribute;
[0164] The creation module 82 creates a question sheet corresponding to at least one question type according to the basic data of at least one test question, and is specifically used for:
[0165] For each question type, identify a target test question that is consistent with the question type in at least one test question;
[0166] According to the description corresponding to at least one parameter identifier, at least one question attribute in the target test question is mapped to a corresponding position of at least one parameter identifier to generate a question sheet.
[0167] In one or more embodiments, the first information is recorded in the form of a table file;
[0168] For the basic data of each test problem, the basic data includes at least one of the following problem attributes: project identification, problem type, problem summary, problem description, problem priority, person in charge, vehicle model, whether it is a software problem, problem channel, severity, problem stage, vehicle version number, test environment, problem source, problem category, profession, controller, expected closing time, leader, whether it is an occasional hang, initial judgment of repeated problems, and frequency of occurrence.
[0169] In one or more embodiments, the second information is recorded in the form of a table file;
[0170] The second information includes at least one of the following: a problem type, a control device corresponding to the problem type, an identifier of a maintenance person, and a professional field of the maintenance person.
[0171] From the above, it can be seen that the data processing device provided by the embodiment of the present invention can obtain the basic data of at least one test question and the correspondence between the problem type and the control device, and create a problem ticket corresponding to at least one problem type based on the basic data of at least one test question, thereby avoiding the time consumption during manual entry and the problem of entry accuracy; thereafter, the problem ticket is sent to the maintenance personnel of the control device corresponding to the problem type, which enables the maintenance personnel to quickly make a maintenance response based on the problem ticket and improve maintenance efficiency.
[0172] Fig. 9 FIG. 1 shows a schematic diagram of the structure of an embodiment of an electronic device of the present invention, as shown in FIG. Fig. 9 As shown, the electronic device may include: a processor (processor) 902 , a communication interface (Communications Interface) 904 , a memory (memory) 906 , and a communication bus 908 .
[0173] The processor 902, the communication interface 904, and the memory 906 communicate with each other via a communication bus 908. The communication interface 904 is used to communicate with other devices such as a client or other server network elements. The processor 902 is used to execute a program 910, which can specifically execute the relevant steps in the above method embodiment.
[0174] Specifically, the program 910 may include program code, which includes computer-executable instructions.
[0175] The processor 902 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiment of the present invention. The one or more processors included in the electronic device may be processors of the same type, such as one or more CPUs. They may also be processors of different types, such as one or more CPUs and one or more ASICs.
[0176] The memory 906 is used to store the program 910. The memory 906 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0177] Program 910 can be specifically called by processor 902 to enable the electronic device to perform the operations in the above method embodiment.
[0178] From the above, it can be seen that the electronic device provided by the embodiment of the present invention can obtain the basic data of at least one test question and the correspondence between the problem type and the control device, and create a problem ticket corresponding to at least one problem type based on the basic data of at least one test question, thereby avoiding the time consumption during manual entry and the problem of entry accuracy; thereafter, the problem ticket is sent to the maintenance personnel of the control device corresponding to the problem type, so that the maintenance personnel can quickly make a maintenance response based on the problem ticket, thereby improving maintenance efficiency.
[0179] An embodiment of the present invention provides a computer-readable storage medium, which stores at least one executable instruction. When the executable instruction is executed on a data processing device / electronic device, the device / electronic device executes the data processing method in any of the above method embodiments.
[0180] The executable instructions may be specifically used to enable a data processing device / electronic device to execute the operations in the above method embodiments.
[0181] From the above, it can be seen that the execution instructions in the computer-readable storage medium provided in the embodiment of the present invention can specifically obtain the basic data of at least one test problem and the correspondence between the problem type and the control device, and create a problem ticket corresponding to at least one problem type based on the basic data of at least one test problem, thereby avoiding the time consumption during manual entry and the problem of entry accuracy; thereafter, the problem ticket is sent to the maintenance personnel of the control device corresponding to the problem type, so that the maintenance personnel can quickly make a maintenance response based on the problem ticket, thereby improving maintenance efficiency.
[0182] An embodiment of the present invention provides a computer program product, including a computer program, which implements the operations of the above-mentioned data processing method when executed by a processor.
[0183] Its implementation principle and technical effects are shown in the above disclosure.
[0184] The above description of various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced to each other, and for the sake of brevity, they will not be repeated herein.
[0185] The methods disclosed in the various method embodiments provided by the present invention can be arbitrarily combined without conflict to obtain new method embodiments.
[0186] The features disclosed in the various product embodiments provided by the present invention can be arbitrarily combined without conflict to obtain new product embodiments.
[0187] The features disclosed in the various method or device embodiments provided by the present invention can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0188] It should be noted that the computer-readable storage medium may be a ROM, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM). It may also be various electronic devices including one or any combination of the above memories.
[0189] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0190] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0191] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus necessary general hardware nodes, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, vehicle terminal or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0192] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices, apparatuses, and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as a combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process in the flowchart. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0193] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0194] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0195] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
Claims
1. A data processing method, characterized in that: The method comprises: Acquire information to be processed, the information to be processed comprising first information and second information, the first information recording at least one basic data of a test question, and the second information recording a correspondence between a question type and a control device; Creating at least one question sheet corresponding to the question type according to the basic data of the at least one test question; For the problem sheet corresponding to each problem type, the problem sheet is sent to the maintenance personnel of the control device corresponding to the problem type.
2. The method according to claim 1, characterized in that The obtaining of information to be processed includes: In response to a user's operation of triggering the opening of the question creation tool in the display interface, displaying a tool window; In response to the user determining a storage path of the information to be processed in the tool window, the information to be processed is acquired from the storage path.
3. The method according to claim 2, characterized in that In response to the user determining the storage path of the information to be processed in the tool window, acquiring the information to be processed from the storage path includes: In response to a user selecting a target positioning item from at least one positioning item set in the tool window, determining at least one candidate information consistent with the target positioning item from a plurality of pre-stored information; In response to a user selecting the identifier of the information to be processed from the identifier of the at least one candidate information, determining a storage path of the information to be processed according to the identifier of the information to be processed; The information to be processed is obtained from the storage path.
4. The method according to any one of claims 1 to 3, characterized in that: Before creating a question ticket corresponding to at least one question type according to the basic data of the at least one test question, the method further includes: A parameter mapping relationship for generating the problem sheet is constructed, wherein the parameter mapping relationship includes: at least one parameter identifier and a description corresponding to the at least one parameter identifier.
5. The method according to claim 4, characterized in that The basic data includes: at least one problem attribute; The step of creating at least one question sheet corresponding to the question type according to the basic data of the at least one test question includes: For each question type, determining a target test question consistent with the question type from the at least one test question; According to the description corresponding to the at least one parameter identifier, at least one question attribute in the target test question is mapped to the corresponding position of the at least one parameter identifier to generate the question list.
6. The method according to claim 1 or 5, characterized in that: The first information is recorded in the form of a table file; For the basic data of each test problem, the basic data includes at least one of the following problem attributes: project identification, problem type, problem summary, problem description, problem priority, person in charge, vehicle model, whether it is a software problem, problem channel, severity, problem stage, vehicle version number, test environment, problem source, problem category, profession, controller, expected closing time, leader, whether it is an occasional hang, initial judgment of repeated problems, and frequency of occurrence.
7. The method according to claim 1 or 5, characterized in that: The second information is recorded in the form of a table file; The second information includes at least one of the following: a problem type, a control device corresponding to the problem type, an identifier of a maintenance person, and a professional field of the maintenance person.
8. A data processing device, characterized in that: The device comprises: An acquisition module, used for acquiring information to be processed, the information to be processed includes first information and second information, the first information records basic data of at least one test question, and the second information records a correspondence between a question type and a control device; A creation module, configured to create a question sheet corresponding to at least one question type according to the basic data of the at least one test question; The sending module is used to send the problem sheet corresponding to each problem type to the maintenance personnel of the control device corresponding to the problem type.
9. An electronic device, characterized in that: include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the operation of the data processing method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that: The storage medium stores at least one executable instruction. When the executable instruction is executed on the electronic device / data processing device, the electronic device / data processing device executes the operation of the data processing method as described in any one of claims 1 to 7.