Examination method and device of examination equipment, equipment and storage medium
By installing RPA software modules on the main equipment operation table, the automatic inspection of the examination equipment is achieved, and the existing problem of low manual inspection efficiency is solved, and the inspection efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202411701769.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-18
AI Technical Summary
The existing examination equipment inspection methods rely on manual inspection, which are inefficient and cannot meet the administrator's efficient inspection needs.
Automatic inspection of examination equipment is achieved through the robot process automation (RPA) software module installed on the main equipment operation table. This module can remotely log in to the examination equipment, check the configuration environment, examination software and operating environment according to the pre-configured inspection process, and generate alarm information.
It improves the inspection efficiency and accuracy of examination equipment, reduces the workload of administrators, and can quickly identify and deal with abnormal equipment.
Smart Images

Figure CN119645779A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to an inspection method, device, equipment and storage medium for examination equipment. Background Art
[0002] At present, when conducting qualification examinations in various professional fields, such as qualification examinations in the financial industry, administrators are usually required to arrive at the examination room a few days in advance and check the examination equipment in the examination room to ensure the normal conduct of the examination.
[0003] However, at present, when inspecting the examination equipment, the computer equipment in the examination room and the installation and operation of the examination-related software on the computer are checked manually one by one. When there is an abnormality, it is usually necessary to investigate the cause of the abnormality one by one and deal with it. Not only is the total amount of work large but the inspection efficiency is low. Therefore, the existing examination equipment inspection method cannot meet the inspection needs of administrators. Summary of the invention
[0004] The present invention provides a method for checking examination equipment to realize efficient and accurate inspection of examination equipment.
[0005] According to a first aspect of the present invention, there is provided a method for checking an examination device, comprising: starting a Robotic Process Automation (RPA) software module when receiving an automated inspection instruction for the examination device, wherein the RPA software module is installed on a main device operating console;
[0006] Remotely log in to the test device through the RPA software module, wherein the test device and the main device are located in the same local area network;
[0007] Checking the specified items in the test device according to a pre-configured inspection process through the RPA software module, wherein the specified items include a configuration environment, test software, and an operating environment;
[0008] According to the inspection results, the faulty test equipment with abnormalities is obtained, and the alarm information generated by the faulty test equipment is displayed on the main equipment operating console.
[0009] According to another aspect of the present invention, there is provided an inspection device for an examination device, comprising: an RPA software module, for starting a robotic process automation (RPA) software module when receiving an automated inspection instruction for the examination device, wherein the RPA software module is installed on a main device operating console;
[0010] A remote login module, used to remotely log in to a test device through the RPA software module, wherein the test device and the main device are located in the same local area network;
[0011] An examination equipment inspection module, used to inspect the specified items in the examination equipment according to a pre-configured inspection process through the RPA software module, wherein the specified items include a configuration environment, examination software, and an operating environment;
[0012] The alarm information display module is used to obtain abnormal faulty test equipment according to the inspection results, and display the alarm information generated by the faulty test equipment on the main equipment operating console.
[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0014] at least one processor; and
[0015] a memory communicatively connected to the at least one processor; wherein,
[0016] The memory stores a computer program that can be executed by the at least one processor. The computer program is executed by the at least one processor so that the at least one processor can perform the method described in any embodiment of the present invention.
[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method described in any embodiment of the present invention when executed.
[0018] According to another aspect of the present invention, a computer program product is provided, comprising a computer program, and when the computer program is executed by a processor, the method described in any embodiment of the present invention is implemented.
[0019] The beneficial technical effect of the present invention is that the test equipment can be remotely logged in through software, and the specified items in the equipment can be automatically checked and adjusted according to the inspection process. The equipment with abnormalities that failed the adjustment can be identified and prompted to the administrator on the main equipment console, thereby reducing the workload of the administrator and improving the inspection efficiency and accuracy of the test equipment.
[0020] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0022] Figure 1 is a flow chart of a method for checking a test device provided according to a first embodiment of the present invention;
[0023] Figure 2 is a flow chart of a method for checking a test device provided according to a second embodiment of the present invention;
[0024] Figure 3 is a schematic diagram of the structure of an inspection device for an examination device provided according to a third embodiment of the present invention;
[0025] Figure 4 It is a schematic diagram of the structure of an electronic device provided by Embodiment 4 of the present invention. DETAILED DESCRIPTION
[0026] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0027] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0028] Embodiment 1
[0029] Figure 1A flowchart of a method for checking a test device is provided for the first embodiment of the present invention. This embodiment is applicable to the case of remotely checking a test device. The method can be executed by a checking device for the test device, which can be implemented in the form of hardware and / or software. Figure 1 As shown, the method includes:
[0030] Step S101, when receiving the test equipment automated inspection instruction, the Robotic Process Automation (RPA) software module is started.
[0031] Specifically, this embodiment is mainly used in application scenarios where computer equipment is used for professional examinations, and mainly involves a main device and an examination device, wherein the examination device is located in the examination room, and the main device can be located outside the examination room, but the examination device and the main device need to be located in the same local area network, for example, within the network coverage of the same enterprise or within the network coverage of the same school. There is an operating console on the main device, and a Robotic Process Automation (RPA) software module is installed on the operating console. The administrator can control the startup and shutdown of the RPA software module by manipulating the interface of the operating console. Therefore, when the automatic inspection instruction of the examination device is received on the operating console interface, the main device will start the RPA software module. And the main device of this embodiment can remotely control the examination equipment in the examination room through the RPA software module.
[0032] Optionally, before starting the Robotic Process Automation (RPA) software module when receiving an automated inspection instruction for the test equipment, it also includes: receiving an RPA software module installation instruction, and installing the RPA software module at a specified location according to the installation instruction; receiving an RPA software module configuration instruction, and configuring the RPA software module inspection process, the test equipment to be inspected, the designated items to be inspected, and the standards for each designated item according to the configuration instruction.
[0033] It should be noted that, in this embodiment, before starting the RPA software module, it is necessary to complete the installation of the RPA software module first. Specifically, when the main device receives the RPA software module installation instruction, the RPA software module is installed according to the specified location, software source and software version contained in the instruction. And when the software module is installed, the configuration of the software module can be completed according to the configuration instructions of the administrator according to the actual situation of the exam. For example, the test equipment to be inspected is determined according to the configured test equipment identifier, the specified items and inspection process of the test equipment to be inspected are determined according to the test type, and the standards for reference when inspecting each specified item of the test equipment are determined. Of course, this embodiment is only an example, and does not limit the specific configuration content of the RPA software module. The administrator can limit it according to the actual needs corresponding to the test type. Therefore, in this embodiment, the inspection process, the test equipment to be inspected, and the specified items in RPA can be pre-configured according to the user's inspection needs, thereby meeting the user's needs for automated inspection according to different types of exams.
[0034] Among them, during the installation process of the RPA software module, the installation progress will be displayed on the interface of the console, and when the installation fails, an alarm message will be generated and displayed on the console, and the alarm message will include the specific reason for the installation failure, for example, insufficient memory or the software version is too low and incompatible with the main device system, etc. Of course, this implementation is only an example, and does not limit the specific content contained in the alarm message. The administrator can adjust the installation process according to the alarm information displayed on the console, for example, increase the memory space or upgrade the software version, etc., so as to complete the installation of the RPA software module.
[0035] Step S102: remotely log in to the test device through the RPA software module.
[0036] Optionally, remotely log in to the test device through the RPA software module, including: obtaining the current available processing resources, and determining whether the available processing resources meet the resource threshold, if so, determining the login mode to be parallel login, otherwise, determining the login mode to be sequential login; remotely log in to the test device through the RPA software module according to the login mode.
[0037] Specifically, in this embodiment, after the RPA software module is started, it will automatically remotely log in to the test device to be checked according to the configuration content, so as to complete the subsequent inspection of the test device. And in order to ensure that each test device can complete the inspection process, in this embodiment, the main device will first check its own available processing resources, and determine the specific login method of remote login according to the available processing resources, where the login method includes parallel login and sequential login.
[0038] In a specific implementation, a resource threshold can be pre-set in this embodiment. When it is determined that the current available processing resources are greater than the resource threshold, it means that the available processing resources are sufficient to meet the simultaneous inspection of multiple test devices, so a parallel login method is adopted; when it is determined that the available processing resources are less than the resource threshold, it means that the available processing resources are insufficient and it is impossible to ensure that multiple test devices can be inspected at the same time, so a sequential login method is adopted. Among them, the parallel login method adopted in this embodiment can significantly improve the inspection efficiency, while the sequential login method can ensure that each test device can be inspected. Of course, this embodiment is only an example, and does not limit the specific method of remotely logging into the test device by the RPA software module.
[0039] Step S103: Check the specified items in the test equipment according to the pre-configured inspection process through the RPA software module.
[0040] Specifically, the designated items in this implementation include configuration environment, examination software and operating environment, etc., wherein the configuration environment includes the time, wallpaper and domain name of the examination equipment, etc., and the operating environment includes operating system patches, system health parameters and redundant files, etc. Of course, this implementation is only an example, and does not limit the specific type of designated items and the specific content contained in the designated items. As long as they are configured by the administrator according to the examination requirements during the RPA software module configuration stage, they are all within the scope of protection of this application.
[0041] Optionally, the RPA software module is used to check designated items in the test equipment according to a pre-configured inspection process, including: checking the configuration environment of the test equipment by the RPA software module with reference to the standards of the configuration environment, wherein the configuration environment includes time, wallpaper and domain name; when it is determined that the configuration environment check has passed, checking the test software of the test equipment by the RPA software module with reference to the standards of the test software; when it is determined that the test software check has passed, checking the operating environment of the test equipment by the RPA software module with reference to the standards of the operating environment, wherein the operating environment includes operating system patches, system health parameters and redundant files.
[0042] Among them, when the RPA software module successfully logs in to the test device, the specified items will be checked for each test device according to the pre-configured inspection process. For example, in this embodiment, the test equipment can be checked in the order of configuration environment, test software and operating environment. The correctness of the configuration environment is the basis for the normal startup of the test software, and the correctness of the operating environment is the guarantee for the normal operation of the test software, that is, the importance of the parameters of the normal simulation test of the test equipment can be checked. Of course, the inspection process of the specified project can also be determined according to the actual inspection needs of the administrator. This is not limited in this embodiment. As long as the inspection of all specified projects can be completed, it is within the scope of protection of this application. In this embodiment, different items of the test equipment are checked in a specified order to avoid omissions of inspection items and ensure the comprehensiveness of the inspection of the test equipment.
[0043] Optionally, the configuration environment of the test equipment is checked by referring to the configuration environment standards through the RPA software module, including: checking the consistency of the configuration environment with the main equipment console through the RPA software module, and adjusting the configuration environment of the test equipment with reference to the console when inconsistency is determined; judging whether the configuration environment of the test equipment is adjusted successfully, if so, determining that the configuration environment check of the test equipment has passed, otherwise, determining that the configuration environment check of the test equipment has failed.
[0044] Specifically, the correctness of the configuration environment in this embodiment is the basis for the normal startup of the test software. Therefore, in this embodiment, the configuration environment is first checked. When checking the configuration environment, since the standard of the configuration environment is predetermined, the configuration environment of the test device can be checked with reference to the standard of the configuration environment. Since the configuration environment includes time, wallpaper and domain name, the corresponding parameters on the main device console can be used as standards to check the test device.
[0045] In a specific implementation, the time of the test device is first compared with that of the main device console. When the time of the test device is 12:10, but the time of the main device console is 12:20, it is determined that the time is inconsistent. At this time, the test device is adjusted according to the time of the main device console. When the time adjustment is successful, the wallpaper of the test device and the main device console is further compared to see if they are consistent. If they are inconsistent, the test device is adjusted according to the wallpaper of the main device console. When the time adjustment is successful, finally the domain name of the test device and the main device console is compared to see if they are consistent. If they are inconsistent, the test device is adjusted according to the domain name of the main device. Therefore, when the configuration environment of the test device is consistent with that of the main device, or the initial state is inconsistent but consistent through automatic adjustment, it is determined that the configuration environment check of the test device has passed. As long as there is a configuration environment parameter in the test device that is inconsistent and the adjustment fails, it is determined that the configuration environment check of the test device has failed. Of course, this embodiment is only an example, and other configuration environment parameters of the test equipment can also be checked. For example, the configuration environment can also include IP identification, that is, checking the consistency of the IP header of the test equipment and the main equipment console. Therefore, this embodiment does not limit the specific inspection content of the test equipment configuration environment.
[0046] Optionally, the examination software of the examination device is checked by referring to the standards of the examination software through the RPA software module, including: checking through the RPA software module whether the examination software of a specified type is installed on the examination device; if so, verifying whether the examination software of the specified type is running normally; if so, determining that the examination software check of the examination device has passed; otherwise, determining that the examination software check of the examination device has failed; otherwise, installing the specified type of examination software on the examination device, and checking whether there is any installation abnormality in the specified type of examination software; if so, determining that the examination software check of the examination device has failed; otherwise, determining that the examination software check of the examination device has passed.
[0047] Specifically, in this embodiment, if the configuration environment check of the test device passes, the test software of the test device is further checked, wherein the specific purpose of checking the test software is to check whether the test device is running according to the specified type of test software and the installed test software, so the specified type of test software and the requirement for the normal operation of the test software can be used as the standard of the test software. The specified type of test software in this embodiment can be a test client or a browser, and the normal operation of the test software means that the test software can normally simulate the test taker answering questions and submitting test papers, etc. And when it is determined that the specified type of examination software is not installed, the relevant software will be automatically installed. If the examination software is installed normally, it is determined that the examination software check has passed. Therefore, in this embodiment, when it is determined that the specified type of examination software is installed and the examination software is running normally, and when it is determined that the specified type of examination software is not installed but the reinstalled examination software is installed normally, it can be determined that the examination software check of the examination device has passed; when it is determined that the specified type of examination software is not installed and there is an installation abnormality in the reinstallation process, and when the specified type of examination software is installed but the examination software runs abnormally, for example, the user login page loads slowly or fails, the examination paper submission fails, etc., it can be determined that the examination software check of the examination device has failed. Of course, the present embodiment is only an example and does not limit the specific inspection process of the examination software.
[0048] Optionally, the operating environment of the test device is checked by referring to the standards of the operating environment through the RPA software module, including: checking whether the operating system patch of the test device is the latest version through the RPA software module; if so, determining that the operating system patch check of the test device has passed, and checking the system health parameters and redundant files of the test device by referring to the standards of the operating environment through the RPA software module; otherwise, installing the operating system patch on the test device, and checking whether there is any installation abnormality in the operating system patch; if so, determining that the operating system patch check of the test device has failed; otherwise, determining that the operating system patch check of the test device has passed.
[0049] Optionally, the system health parameters and redundant files of the test device are checked by referring to the standards of the operating environment through the RPA software module, including: when the system health check script is deployed on the test device through the RPA software module, the system health check script is executed to check whether the system health parameters of the test device are abnormal; if so, it is determined that the system health parameter check of the test device has failed, wherein the system health parameters include hard disk memory usage, processor load level and network connection stability; otherwise, it is determined that the system health parameter check of the test device has passed, and the redundant files of the test device are checked through the RPA software module.
[0050] Optionally, redundant files on the test device are checked through the RPA software module, including: when checking through the RPA software module that the test device is deployed with a file cleaning script, executing the file cleaning script to check whether redundant files on the test device have been cleaned up; if so, determining that the redundant file check of the test device has passed; otherwise, determining that the redundant file check of the test device has failed, wherein redundant files include files not related to the test and located on the desktop, recycle bin, and my computer.
[0051] Optionally, the method also includes: when checking through the RPA software module that the system health check script and the file cleanup script are not deployed on the examination device, obtaining the system health check script and the file cleanup script, and deploying the system health check script and the file cleanup script on the examination device.
[0052] Specifically, in this implementation, when the configuration environment and the test software of the test device have all been checked and passed, the operating environment of the test device is further checked. Since the operating environment includes relevant parameters such as system patches, system health parameters and redundant files, the operating environment of the test device is determined to have passed the inspection when all the relevant parameters of the above-mentioned operating environments have been checked and passed, and when checking the operating environment, it can be executed in the order of parameters of system patches, system health parameters and redundant files. Of course, this implementation is only an example for illustration, and does not limit the inspection order of specific parameters in the operating environment. The administrator can also determine the inspection order according to the importance of the parameters and pre-configure them in the RPA software module.
[0053] In a specific implementation, the main device will check whether the latest version of the operating system patch is installed through the RPA software module, thereby reducing the security risks during the test. If the latest version is installed, the operating system patch check is determined to be passed. When it is determined that the latest version of the operating system patch is not installed but no installation abnormality occurs during the reinstallation process, the operating system patch can also be determined to be checked. In addition, when it is determined that the operating system patch check is passed, it will further check whether the test device has deployed the system health check script. If it is not deployed, it will be deployed on the test device. If it has been deployed, the system health check script will be directly executed to check the system health parameters of the test device, such as hard disk memory usage, processor load, and network connection stability. If it is determined that the hard disk memory usage exceeds the specified usage quota, the processor load exceeds the specified load quota, and the network connection is unstable and interrupted, it can be determined that the system health parameter check is abnormal. When all the above system health parameters are checked and passed, it is determined that the system health parameter check of the test device has passed. Among them, when it is determined that the system health parameter check has passed, it will further check whether the file cleaning script is deployed on the test device. If not, it will be deployed on the test device. If it has been deployed, the file cleaning script will be directly executed to automatically clear the redundant files not related to the test in the desktop, recycle bin, and my computer. Then, check whether the redundant files have been cleaned up. If the cleaning is completed, it means that the file cleaning script has been executed successfully. Therefore, the redundant file check of the test device has passed. When the file cleaning script fails to execute and the redundant files are not emptied, it is determined that the redundant file check of the test device has failed.
[0054] It should be noted that in this implementation, for each specified item that fails the inspection, the corresponding inspection failure result will be recorded, and the inspection failure result includes the project name, inspection time, reason for inspection failure and the identification of the test equipment. Of course, this implementation is only an example and does not limit the content included in the inspection failure result.
[0055] Step S104, obtaining the faulty test equipment with abnormalities according to the inspection results, and displaying the alarm information generated by the faulty test equipment on the main equipment console.
[0056] Optionally, obtaining faulty test equipment with abnormalities based on the inspection results includes: obtaining test equipment that has failed at least one designated item inspection in the configuration environment, test software, and operating environment based on the inspection results; and treating the test equipment that has failed the designated item inspection as a faulty test equipment with abnormalities.
[0057] Optionally, the method also includes: when remote login to the test device through the RPA software module fails, obtaining the test device on which the login failed; and directly treating the test device on which the login failed as a faulty test device.
[0058] Specifically, after all the test equipment has been checked, in this embodiment, on the one hand, the faulty test equipment with abnormalities will be obtained according to the inspection results, and on the other hand, the test equipment that failed the initial remote login and did not participate in the inspection will be directly regarded as the faulty test equipment. Therefore, in this embodiment, the faulty test equipment is determined by the above two methods. Among them, for the faulty test equipment determined by the inspection, as long as one of the specified items fails to pass the inspection, it will affect the normal examination of the examinee, so the test equipment that fails to pass at least one of the specified items is regarded as the faulty test equipment, so as to ensure the normal progress of the examinee's examination.
[0059] It should be noted that in this embodiment, after the faulty test equipment is determined, an alarm message will be generated according to the faulty test equipment. The alarm message generated for the faulty test equipment with failed login contains the device identification and the time of the failed login. The alarm message generated for the faulty test equipment that failed the inspection contains the device identification, the items that failed the inspection, and the inspection time, etc. Of course, this embodiment is only an example, and does not limit the specific content contained in the alarm message. In addition, the RPA software module will display the generated alarm information on the main equipment console, so that the administrator can intuitively obtain the inspection results of the test equipment according to the console interface, quickly and conveniently determine the faulty test equipment that needs to be repaired and adjusted, so as to prompt the administrator to deal with the faulty test equipment as soon as possible, improve the inspection efficiency and accuracy, and save the inspection cost.
[0060] In the implementation mode of the present application, the test equipment is remotely logged in through the software, and the specified items in the equipment are automatically checked and adjusted according to the inspection process. The equipment with failed adjustments or abnormalities is identified and prompted to the administrator on the main equipment console, thereby reducing the administrator's total workload and improving the inspection efficiency and accuracy of the test equipment.
[0061] Embodiment 2
[0062] Figure 2 This is a flowchart of a method for checking test equipment provided in Embodiment 2 of the present invention. This embodiment is based on the above embodiment and further includes: obtaining configuration update instructions, updating the RPA software module according to the configuration update instructions, and checking the newly added test equipment through the updated RPA software. Figure 2 As shown, the method includes:
[0063] Step S201, when receiving the test equipment automated inspection instruction, start the Robotic Process Automation (RPA) software module.
[0064] Optionally, before starting the Robotic Process Automation (RPA) software module when receiving an automated inspection instruction for the test equipment, it also includes: receiving an RPA software module installation instruction, and installing the RPA software module at a specified location according to the installation instruction; receiving an RPA software module configuration instruction, and configuring the RPA software module inspection process, the test equipment to be inspected, the designated items to be inspected, and the standards for each designated item according to the configuration instruction.
[0065] Step S202: remotely log in to the test device through the RPA software module.
[0066] Optionally, remotely log in to the test device through the RPA software module, including: obtaining the current available processing resources, and determining whether the available processing resources meet the resource threshold, if so, determining the login mode to be parallel login, otherwise, determining the login mode to be sequential login; remotely log in to the test device through the RPA software module according to the login mode.
[0067] Step S203: Check the specified items in the test equipment according to the pre-configured inspection process through the RPA software module.
[0068] Optionally, the RPA software module is used to check designated items in the test equipment according to a pre-configured inspection process, including: checking the configuration environment of the test equipment by the RPA software module with reference to the standards of the configuration environment, wherein the configuration environment includes time, wallpaper and domain name; when it is determined that the configuration environment check has passed, checking the test software of the test equipment by the RPA software module with reference to the standards of the test software; when it is determined that the test software check has passed, checking the operating environment of the test equipment by the RPA software module with reference to the standards of the operating environment, wherein the operating environment includes operating system patches, system health parameters and redundant files.
[0069] Step S204, obtaining the faulty test equipment with abnormalities according to the inspection results, and displaying the alarm information generated by the faulty test equipment on the main equipment console.
[0070] Optionally, obtaining faulty test equipment with abnormalities based on the inspection results includes: obtaining test equipment that has failed at least one designated item inspection in the configuration environment, test software, and operating environment based on the inspection results; and treating the test equipment that has failed the designated item inspection as a faulty test equipment with abnormalities.
[0071] Step S205, obtain configuration update instructions, and update the RPA software module according to the configuration update instructions, so as to check the newly added test equipment through the updated RPA software module.
[0072] Specifically, in this embodiment, the configured RPA software module can also be updated according to the configuration update instruction, and the specific location of this step is not limited in this embodiment. As long as it is located after step S201, it is within the protection scope of this application.
[0073] Among them, when the test type needs to be changed, or the number of candidates registering needs to increase the number of test equipment, it is only necessary to update the type of test software in the RPA software module, and add the new test equipment identification to the RPA software module, so as to flexibly expand the number of test equipment according to the actual test needs, and realize the rapid inspection of the newly added test equipment. Therefore, in this embodiment, the RPA software module is used to automatically check the operating status of the test computer equipment and the relevant information of the test software, check the accuracy and operating status of the device system time, wallpaper, memory, CPU, network, software operation, patch installation, etc., and determine and set the status and environment of the test computer equipment with high accuracy, without manual intervention, to achieve burden reduction and efficiency increase. In addition, the RPA software module simulates the characteristics of manual operation to capture data, and there is no need to connect or modify the console software when collecting test computer equipment information, which can be flexibly compatible with computer equipment of various brands and specifications.
[0074] In the implementation mode of the present application, the test equipment is remotely logged in through the software, and the specified items in the equipment are automatically checked and adjusted according to the inspection process. The equipment with failed adjustments or abnormalities is identified and prompted to the administrator on the main equipment console, thereby reducing the administrator's total workload and improving the inspection efficiency and accuracy of the test equipment.
[0075] Embodiment 3
[0076] Figure 3 This is a schematic diagram of the structure of an inspection device for an examination device provided in Embodiment 3 of the present invention. Figure 3 As shown, the device includes: an RPA software module 310, a remote login module 320, an examination equipment inspection module 330 and an alarm information display module 340.
[0077] wherein the RPA software module 310 is used to start the Robotic Process Automation (RPA) software module when receiving an automated inspection instruction for the test device, wherein the RPA software module is installed on the main device console;
[0078] A remote login module 320, used to remotely log in to the test device through the RPA software module, wherein the test device and the main device are located in the same local area network;
[0079] The test equipment inspection module 330 is used to inspect the specified items in the test equipment according to the pre-configured inspection process through the RPA software module, wherein the specified items include the configuration environment, the test software and the operating environment;
[0080] The alarm information display module 340 is used to obtain abnormal faulty test equipment according to the inspection results, and display the alarm information generated by the faulty test equipment on the main equipment console.
[0081] Optionally, the device further includes an RPA software module installation configuration module, which is used to receive an RPA software module installation instruction and install the RPA software module at a specified location according to the installation instruction;
[0082] Receive RPA software module configuration instructions, and configure the RPA software module inspection process, the test equipment to be inspected, the designated items to be inspected, and the standards of each designated item according to the configuration instructions.
[0083] Optionally, a remote login module is used to obtain currently available processing resources and determine whether the available processing resources meet a resource threshold, and if so, determine the login mode to be a parallel login, otherwise, determine the login mode to be a sequential login;
[0084] Remotely log in to the test device through the RPA software module according to the login method.
[0085] Optional, test equipment check module includes:
[0086] A configuration environment checking unit, used to check the configuration environment of the test device by referring to the configuration environment standard through the RPA software module, wherein the configuration environment includes time, wallpaper and domain name;
[0087] An examination software checking unit, configured to check the examination software of the examination device by referring to the examination software standard through the RPA software module when it is determined that the configuration environment check has passed;
[0088] The operating environment checking unit is used to check the operating environment of the test device by referring to the operating environment standards through the RPA software module when it is determined that the test software has passed the inspection, wherein the operating environment includes operating system patches, system health parameters and redundant files.
[0089] Optionally, a configuration environment checking unit is used to check the consistency of the configuration environment with the main device console through the RPA software module, and when it is determined that there is inconsistency, adjust the configuration environment of the test device with reference to the console;
[0090] Determine whether the configuration environment of the test device has been adjusted successfully. If so, determine that the configuration environment check of the test device has passed. Otherwise, determine that the configuration environment check of the test device has failed.
[0091] An optional examination software checking unit is used to check whether the examination device is installed with a specified type of examination software through the RPA software module. If so, verify whether the specified type of examination software is running normally. If so, determine that the examination software check of the examination device has passed. Otherwise, determine that the examination software check of the examination device has failed.
[0092] Otherwise, install the specified type of examination software on the examination device and check whether there is any installation abnormality in the specified type of examination software. If so, determine that the examination software check of the examination device has failed; otherwise, determine that the examination software check of the examination device has passed.
[0093] Optionally, an operating environment checking unit is used to check whether the operating system patch of the test device is the latest version through the RPA software module. If so, it is determined that the operating system patch check of the test device has passed, and the system health parameters and redundant files of the test device are checked by referring to the standards of the operating environment through the RPA software module;
[0094] Otherwise, install the operating system patch on the test device and check whether there are any installation anomalies in the operating system patch. If so, determine that the operating system patch check of the test device has failed. Otherwise, determine that the operating system patch check of the test device has passed.
[0095] Optionally, the operating environment checking unit is further used to check through the RPA software module whether the system health check script is deployed on the test device and whether the system health parameters of the test device are abnormal. If so, it is determined that the system health parameter check of the test device has failed, wherein the system health parameters include the hard disk memory usage, the processor load level and the network connection stability.
[0096] Otherwise, it is determined that the system health parameter check of the test device has passed, and the redundant files of the test device are checked through the RPA software module.
[0097] Optionally, the operating environment checking unit is further used to check through the RPA software module that when a file cleaning script is deployed on the test device, execute the file cleaning script and check whether the redundant files of the test device are cleaned up. If so, it is determined that the redundant file check of the test device has passed.
[0098] Otherwise, it is determined that the test device's redundant file check has failed, where redundant files include files not related to the test located on the desktop, recycle bin, and My Computer.
[0099] Optionally, the device further includes a script deployment module, which is used to obtain a system health check script and a file cleanup script when the system health check script and the file cleanup script are not deployed on the test device through the RPA software module.
[0100] Deploy the system health check script and file cleanup script on the test device.
[0101] Optionally, the apparatus includes a faulty test equipment acquisition module, which is used to acquire, according to the inspection result, the test equipment that has failed the inspection of at least one specified item in the configuration environment, the test software, and the operating environment;
[0102] A test device that fails the inspection of designated items is regarded as a faulty test device with abnormalities.
[0103] Optionally, the faulty test device acquisition module is further used to acquire the test device that failed to log in when remote login to the test device through the RPA software module fails;
[0104] The test device that fails to log in will be directly regarded as a faulty test device.
[0105] Optionally, the device further includes an RPA software module update module, which is used to obtain a configuration update instruction, wherein the configuration update instruction includes a newly added test device identifier;
[0106] Update the RPA software module according to the configuration update instructions so that the newly added test equipment can be checked through the updated RPA software module.
[0107] The inspection device for testing equipment provided in the embodiment of the present invention can execute the inspection method for testing equipment provided in any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method.
[0108] Embodiment 4
[0109] Figure 4 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0110] like Figure 4As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0111] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0112] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as the inspection method of the examination device.
[0113] In some embodiments, the inspection method applied to the test device can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the inspection method of the test device described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to execute the inspection method of the test device in any other appropriate manner (for example, by means of firmware).
[0114] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0115] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0116] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0117] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0118] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0119] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0120] Embodiment 5
[0121] An embodiment of the present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements the inspection method of the examination device provided in any embodiment of the present application.
[0122] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0123] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0124] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A method for inspecting an examination device, characterized in that: include: When receiving an automated inspection instruction for the test equipment, a robotic process automation (RPA) software module is started, wherein the RPA software module is installed on a main equipment operating console; Remotely log in to the test device through the RPA software module, wherein the test device and the main device are located in the same local area network; Checking the specified items in the test device according to a pre-configured inspection process through the RPA software module, wherein the specified items include a configuration environment, test software, and an operating environment; According to the inspection results, the faulty test equipment with abnormalities is obtained, and the alarm information generated by the faulty test equipment is displayed on the main equipment operating console.
2. The method according to claim 1, characterized in that Before the robot process automation (RPA) software module is started when the test equipment automation inspection instruction is received, the method further includes: Receive an RPA software module installation instruction, and install the RPA software module at a specified location according to the installation instruction; Receive RPA software module configuration instructions, and configure the inspection process of the RPA software module, the test equipment to be inspected, the designated items to be inspected, and the standards of each designated item according to the configuration instructions.
3. The method according to claim 1, characterized in that: The remote logging into the test device through the RPA software module includes: Obtaining currently available processing resources, and determining whether the available processing resources meet a resource threshold, if so, determining that the login mode is parallel login, otherwise, determining that the login mode is sequential login; Remotely log in to the test device through the RPA software module according to the login method.
4. The method according to claim 2, characterized in that: The checking of the designated items in the test device by the RPA software module according to a pre-configured checking process includes: Checking the configuration environment of the test device by the RPA software module with reference to the standard of the configuration environment, wherein the configuration environment includes time, wallpaper and domain name; When it is determined that the configuration environment check passes, the examination software of the examination device is checked by the RPA software module with reference to the standard of the examination software; When it is determined that the test software check has passed, the operating environment of the test device is checked by the RPA software module with reference to the standard of the operating environment, wherein the operating environment includes operating system patches, system health parameters and redundant files.
5. The method according to claim 4, characterized in that The checking the configuration environment of the test device by the RPA software module with reference to the standard of the configuration environment includes: Check the consistency of the configuration environment with the main device console through the RPA software module, and adjust the configuration environment of the test device with reference to the console when it is determined that there is inconsistency; Determine whether the configuration environment of the test device has been adjusted successfully. If so, determine that the configuration environment check of the test device has passed. Otherwise, determine that the configuration environment check of the test device has failed.
6. The method according to claim 4, characterized in that The checking the examination software of the examination device by the RPA software module with reference to the standard of the examination software includes: Checking whether the test device is installed with a specified type of test software through the RPA software module, and if so, verifying whether the specified type of test software is running normally, and if so, determining that the test software check of the test device has passed, otherwise, determining that the test software check of the test device has failed, Otherwise, install the specified type of examination software on the examination device, and check whether there is any installation abnormality in the specified type of examination software. If so, determine that the examination software check of the examination device has failed; otherwise, determine that the examination software check of the examination device has passed.
7. The method according to claim 4, characterized in that The checking the operating environment of the test device by the RPA software module with reference to the standard of the operating environment includes: Checking whether the operating system patch of the test device is the latest version through the RPA software module, and if so, determining that the operating system patch check of the test device passes, and checking the system health parameters and the redundant files of the test device with reference to the standards of the operating environment through the RPA software module; Otherwise, install the operating system patch on the test device and check whether there is any installation abnormality in the operating system patch. If so, determine that the operating system patch check of the test device has failed; otherwise, determine that the operating system patch check of the test device has passed.
8. The method according to claim 7, characterized in that The checking the system health parameters and the redundant files of the test device by the RPA software module with reference to the standard of the operating environment includes: When the RPA software module checks that the test device is deployed with a system health check script, the system health check script is executed to check whether the system health parameters of the test device are abnormal. If so, it is determined that the system health parameter check of the test device has failed, wherein the system health parameters include hard disk memory usage, processor load level, and network connection stability. Otherwise, it is determined that the system health parameter check of the test device has passed, and the redundant files of the test device are checked through the RPA software module.
9. The method according to claim 8, characterized in that The checking the redundant files of the test device by the RPA software module includes: When checking that the test device is deployed with a file cleaning script through the RPA software module, the file cleaning script is executed and checking whether the redundant files of the test device are cleaned up. If so, it is determined that the redundant file check of the test device has passed. Otherwise, it is determined that the redundant file check of the test device has failed, wherein the redundant files include files not related to the test and located on the desktop, recycle bin, and My Computer.
10. The method according to claim 9, characterized in that The method further comprises: When checking through the RPA software module that the test device does not deploy the system health check script and the file cleanup script, obtaining the system health check script and the file cleanup script, The system health check script and the file cleanup script are deployed on the test device.
11. The method according to claim 1, characterized in that The method of obtaining the faulty test equipment having abnormality according to the inspection result includes: Acquire, according to the inspection results, the test equipment that has failed the inspection of at least one designated item in the configuration environment, the test software, and the operating environment; The test device that fails the inspection of the designated item is regarded as the faulty test device having an abnormality.
12. The method according to claim 1, characterized in that The method further comprises: When remote login to the test device through the RPA software module fails, obtaining the test device where the login failed; The test device that fails to log in is directly regarded as the faulty test device.
13. The method according to claim 1, characterized in that The method further comprises: Obtaining a configuration update instruction, wherein the configuration update instruction includes a newly added test device identifier; The RPA software module is updated according to the configuration update instruction so that the newly added test equipment can be checked through the updated RPA software module.
14. An inspection device for testing equipment, characterized in that: include: An RPA software module is used to start the Robotic Process Automation (RPA) software module when receiving an automated inspection instruction of the test device, wherein the RPA software module is installed on the main device operating console; A remote login module, used to remotely log in to a test device through the RPA software module, wherein the test device and the main device are located in the same local area network; An examination equipment inspection module, used to inspect the specified items in the examination equipment according to a pre-configured inspection process through the RPA software module, wherein the specified items include a configuration environment, examination software, and an operating environment; The alarm information display module is used to obtain abnormal faulty test equipment according to the inspection results, and display the alarm information generated by the faulty test equipment on the main equipment operating console.
15. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so as to enable the at least one processor to perform the method according to any one of claims 1 to 13.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method according to any one of claims 1 to 13 when executed.
17. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 13 when being executed by a processor.