Management method and system for debugging notebook computer
Through the IC card reader, the status of the debug notebook is monitored and automatically recorded, the problem of recording omissions in the debug notebook management is solved, accurate and transparent management is achieved, and the safety and efficiency of the power system is improved.
Patent Information
- Application Number
- CN202411435671.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-15
- Publication Date
- 2025-01-14
AI Technical Summary
In the prior art, the management of debugging notebooks relies on computer passwords and paper ledgers, which are prone to record omissions, resulting in unregistered use and unknown return, affecting the safe production of the power system.
Adopt the management method based on IC card reader, and continuously monitor IC card activities, obtain the connection status and quantity of debugging notebooks, judge user code, automatically record lending and return status, and charge, virus detection and battery in the management cabinet. Health analysis, push alarm information.
It realizes automation of accessing and returning records of debugging notebooks, ensures the accuracy and transparency of records, reduces the workload of managers, improves management efficiency, and reduces loopholes caused by human factors.
Smart Images

Figure CN119312829A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of power system automation, and in particular to a management method and system for a debugging notebook. Background Art
[0002] A debugging notebook is a portable computing device, usually equipped with professional debugging software and hardware interfaces, used to monitor, control and manage various equipment and devices in the power system. It has a wide range of applications in professional fields such as power system automation, communications, protection, and network security.
[0003] However, in the related art, the debugging notebook is mainly managed by computer passwords and paper ledgers. The computer password mainly controls the user's operating authority, and the paper ledger is mainly used to register the use records of the debugging machine management. This method relies heavily on people's consciousness, and it is often used without registration. If the registration is incomplete, the usage of the debugging notebook in use cannot be known before it is returned, which may easily lead to a situation where a third party cannot find the debugging notebook or the user when they need to use it, thereby delaying safe production work. Summary of the invention
[0004] The present disclosure provides a debugging notebook management method and system thereof, so as to at least solve the problem in the related art that management by relying on computer passwords and paper ledgers is prone to record omissions.
[0005] The first aspect of the present application proposes a debugging notebook management method, including: continuously monitoring IC card activities based on an IC card reader installed on a debugging management cabinet, the debugging management cabinet including at least one debugging notebook placement area, the debugging notebook placement area being used to place the debugging notebook; in response to monitoring that the IC card reader reads an IC card code, obtaining a first connection state of each debugging notebook at the current moment and a first total number of debugging notebooks in the debugging management cabinet, and determining whether there is a user code corresponding to the IC card code in a user database; in response to the presence of a user code corresponding to the IC card code in the user database, using the user code as a target user code, and driving a relay through an I / O interface to disconnect the power supply of a cabinet door electromagnetic lock of the debugging management cabinet to perform a door opening action; in response to monitoring a closing action of the cabinet door electromagnetic lock, obtaining a second connection state of each debugging notebook and a second total number of debugging notebooks in the debugging management cabinet; and generating a lending record or a return record of the debugging notebook according to the first total number, the first connection state, the second total number, the second connection state and the target user code.
[0006] According to one embodiment of the present application, a lending record or a returning record of a debugging notebook is generated according to a first total quantity, a first connection status, a second total quantity, a second connection status and a target user code, including: in response to the first total quantity being greater than the second total quantity, and it being determined according to the first connection status and the second connection status that a debugging notebook has changed from an online state to an offline state, the debugging notebook that has changed from an online state to an offline state is taken as the first target debugging notebook, and a lending record is generated based on the first target debugging notebook and the target user code; in response to the second total quantity being greater than the first total quantity, and it being determined according to the first online status and the second online status that a debugging notebook has changed from an offline state to an online state, the debugging notebook that has changed from an offline state to an online state is taken as the second target debugging notebook, and a returning record is generated based on the second target debugging notebook and the target user code.
[0007] According to an embodiment of the present application, the debugging notebook management method further includes: in response to monitoring that any debugging notebook is in an online state, charging the debugging notebook in the online state.
[0008] According to one embodiment of the present application, the management method of the debugging notebook also includes: issuing virus detection tasks to each debugging notebook in the debugging management cabinet; obtaining the virus detection results uploaded by each debugging notebook; wherein each debugging notebook stores an executable file of the virus detection script, and the executable file is stored in the same directory file of each debugging notebook.
[0009] According to one embodiment of the present application, the management method of the debugging notebook also includes: obtaining display-related parameters of each debugging notebook, wherein the display-related parameters include the online status, power parameters, antivirus records, U disk online status and borrowing and lending records of the debugging notebook; and displaying the relevant parameters on the display page.
[0010] According to an embodiment of the present application, the debugging notebook management method further includes: acquiring memory data of each debugging notebook; and performing memory management on the debugging notebook based on the memory data.
[0011] According to one embodiment of the present application, the management method of the debugging notebook also includes: in response to monitoring that any debugging notebook is online but not in a charging state, determining that the debugging notebook is in an alarm state and generating a first alarm message, and pushing the first alarm message to a mobile device corresponding to the management personnel; in response to monitoring that the virus detection result of any debugging notebook is abnormal, determining that the debugging notebook is in an alarm state and generating a second alarm message, and pushing the second alarm message to a mobile device corresponding to the management personnel; in response to monitoring that the temperature in the debugging management cabinet is greater than a temperature threshold, determining that the debugging management cabinet is in an alarm state and generating a third alarm message, and pushing the third alarm message to a mobile device corresponding to the management personnel.
[0012] According to one embodiment of the present application, the management method of the debugging notebook also includes: obtaining the battery data of each debugging notebook, and performing a battery health analysis on the debugging notebook based on the battery data; and; obtaining the password data of each debugging notebook, uniformly encrypting and storing the password data and establishing a password management library.
[0013] The second embodiment of the present application proposes a management system for debugging notebooks, which is characterized by comprising a debugging management cabinet, a lending and borrowing recording unit, a charging unit, a virus killing unit and a remote monitoring unit, wherein: the debugging management cabinet comprises an IC card reader, a power supply, a temperature and humidity sensor, a heat dissipation component, and an electromagnetic lock for the cabinet door; the debugging management cabinet comprises at least one debugging notebook placement area, and the debugging notebook placement area is used to place the debugging notebook; the lending and borrowing recording unit is used to control the cabinet door electromagnetic lock to open after the IC card reader detects the IC card and determines that the IC card information meets the conditions, and ... Identify and analyze the increase and decrease information of the number of debugging notebooks and the online status of the debugging notebooks, and generate the lending record or return record of the debugging notebooks; the charging unit is used to charge each debugging notebook in the debugging management cabinet; the virus killing unit is used to issue virus killing tasks to each debugging notebook in the debugging management cabinet and obtain the virus killing results uploaded by each debugging notebook; the remote monitoring unit is used to monitor the display-related parameters of each debugging notebook in real time, among which the display-related parameters include the online status of the debugging notebook, power parameters, antivirus records, U disk online status and borrowing and lending records.
[0014] According to one embodiment of the present application, the system also includes: a memory management unit, which is used to monitor and manage the memory of each debugging notebook; an alarm unit, which is used to trigger an alarm when any debugging notebook is in an alarm state or the debugging management cabinet is in an alarm state and push the alarm information to the mobile device corresponding to the manager; a battery health management unit, which is used to obtain the battery data of each debugging notebook and perform battery health analysis based on the battery data; a password management unit, which is used to obtain the password data of each debugging notebook, and to uniformly encrypt and store the password data and establish a password management library.
[0015] The third aspect embodiment of the present application proposes an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to implement the debugging notebook management method as described in the first aspect embodiment of the present application.
[0016] The fourth aspect embodiment of the present application proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to implement the debugging notebook management method as described in the first aspect embodiment of the present application.
[0017] The fifth aspect of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the debugging notebook management method as described in the first aspect of the present application.
[0018] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects: the embodiments of the present application realize that the use or return of the debugging notebook is automatically recorded by the system, ensuring the accuracy and transparency of the records, greatly reducing the workload of managers, and improving management efficiency, solving the problems of inaccurate manual records and missed registrations in the past, reducing management loopholes caused by human factors, and also reducing the review work of managers.
[0019] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0021] Figure 1 It is a schematic diagram of an exemplary implementation of a debugging notebook management method shown in the present application.
[0022] Figure 2It is a schematic diagram of an exemplary implementation of a debugging notebook management method shown in the present application.
[0023] Figure 3 It is a schematic diagram of a management system for debugging notebooks shown in the present application.
[0024] Figure 4 This is a schematic diagram of a virus detection unit in the present application sending a virus detection task to each debugging notebook in a debugging management cabinet.
[0025] Figure 5 This is a schematic diagram of a remote monitoring unit monitoring display-related parameters of each debugging notebook in real time as shown in the present application.
[0026] Figure 6 It is a schematic diagram of the overall data flow of a management system for debugging a notebook shown in the present application.
[0027] Figure 7 It is a schematic diagram of an electronic device shown in one embodiment of the present application. DETAILED DESCRIPTION
[0028] Embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0029] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0030] In the field of power system automation, the debugging notebook can be connected to the automation control system to obtain data from various sensors, modify device logic and programs, and perform data analysis and processing to achieve automated operation and optimized control of the power system.
[0031] In the field of communications, debugging notebooks can be used to configure and debug various communication equipment, including network switches, routers, wireless network equipment, etc. It can be connected to communication equipment through serial ports, Ethernet interfaces, etc. to set parameters, perform performance tests and fault diagnosis to ensure the stable operation of the communication network.
[0032] In the protection field, the debugging notebook can be used to test and verify the functions and performance of various protection devices. It can simulate various fault conditions and perform real-time testing and verification of protection devices to ensure that the power system can protect equipment and personnel safety in a timely and accurate manner in the event of a fault.
[0033] In the field of network security, the debugging notebook can be used to evaluate and test the network security of the power system. It can discover and repair security vulnerabilities and risks in the power system through network scanning and vulnerability detection, thereby improving the network security level of the power system.
[0034] In general, the debugging laptop plays an important role in the operation and maintenance of the power system. It provides a convenient and efficient tool for power system engineers and technicians to help them find and solve various problems in a timely manner and ensure the safe and stable operation of the power system. In order to realize the intelligent access and management of the debugging notebook, this application proposes a management method and system for the debugging notebook. The management method and system for the debugging notebook shown in this application are introduced in detail below.
[0035] Figure 1 is a schematic diagram of an exemplary implementation of a debugging notebook management method shown in the present application, such as Figure 1 As shown, the management method of the debugging notebook includes the following steps:
[0036] S101, continuously monitor IC card activities based on the IC card reader installed on the debugging management cabinet.
[0037] In the present application, the debugging management cabinet includes at least one debugging notebook placement area, and the debugging notebook placement area is used to place the debugging notebook.
[0038] In some embodiments, the management method of the debugging notebook is based on the Raspberry Pi development board, a debugging notebook management network is constructed, and the online status of the debugging notebook is monitored in real time. A near field communication module with a PN532 chip as the core is installed on the Raspberry Pi development board to realize the reading of the IC card.
[0039] S102, in response to monitoring that the IC card reader reads the IC card code, obtain the first connection state of each debugging notebook and the first total number of debugging notebooks in the debugging management cabinet at the current moment, and determine whether there is a user code corresponding to the IC card code in the user database.
[0040] If a staff member's IC card is close to the IC card reader, the IC card reader can read the IC card code. After monitoring that the IC card reader reads the IC card code, the first connection status of each debugging notebook at the current moment and the first total number of debugging notebooks in the debugging management cabinet are obtained.
[0041] The first connection state of the debugging notebook can be an online state or an offline state. Generally, it is assumed that the debugging notebooks in the debugging management cabinet are all in an online state, and the debugging notebooks outside the debugging management cabinet are all in an offline state.
[0042] What I don't quite understand is that when someone takes a debugging notebook out of the debugging management cabinet, the debugging notebook changes from online to offline; when someone puts a debugging notebook into the debugging management cabinet, the debugging notebook changes from offline to online.
[0043] Here, obtaining the first total number of debugging notebooks in the debugging management cabinet at the current moment can also be understood as obtaining the total number of debugging notebooks that are currently online, and recording the total number as the first total number.
[0044] S103, in response to the user code corresponding to the IC card code in the user database, the user code is used as the target user code, and the relay is driven through the I / O interface to disconnect the power supply of the electromagnetic lock of the cabinet door of the debugging management cabinet to open the door.
[0045] In order to clarify the correspondence between the user and the debugging notebook in the lending record or return record, in this application, if there is a user code corresponding to the IC card code in the user database, the user code will be used as the target user code.
[0046] S104, in response to monitoring the closing action of the cabinet door electromagnetic lock, obtaining a second connection state of each debugging notebook and a second total number of debugging notebooks in the debugging management cabinet.
[0047] The second connection state of the debugging notebook can be an online state or an offline state. As described above, the default is that the debugging notebooks in the debugging management cabinet are all online, and the debugging notebooks outside the debugging management cabinet are all offline.
[0048] S105, generating a lending record or a returning record of the debugging notebook according to the first total quantity, the first connection status, the second total quantity, the second connection status and the target user code.
[0049] If the first total quantity is greater than the second total quantity, and it is determined based on the first connection state and the second connection state that a debugging notebook has changed from an online state to an offline state, the debugging notebook that has changed from an online state to an offline state will be used as the first target debugging notebook, and a lending record will be generated based on the first target debugging notebook and the target user code.
[0050] For example, if the first total quantity is 20 and the second total quantity is 19, and it is monitored that the debugging notebook numbered 008 changes from an online state to an offline state after the cabinet door electromagnetic lock is closed, it can be considered that the debugging notebook numbered 008 was taken out of the debugging management cabinet manually, and a lending record of the debugging notebook numbered 008 and the target user code is generated, which means that the person corresponding to the target user code has borrowed the debugging notebook numbered 008.
[0051] If the second total number is greater than the first total number, and it is determined based on the first online state and the second online state that a debugging notebook has changed from an offline state to an online state, the debugging notebook that has changed from an offline state to an online state will be used as the second target debugging notebook, and a return record will be generated based on the second target debugging notebook and the target user code.
[0052] For example, if the first total quantity is 18 and the second total quantity is 19, and it is monitored that the debugging notebook numbered 016 changes from an offline state to an online state after the electromagnetic lock of the cabinet door is closed, it can be considered that the debugging notebook numbered 016 is manually placed in the debugging management cabinet, and a return record of the debugging notebook numbered 016 and the target user code is generated, which means that the person corresponding to the target user code returned the debugging notebook numbered 016.
[0053] The embodiment of the present application realizes that the use or return of the debugging notebook is automatically recorded by the system, ensuring the accuracy and transparency of the record, greatly reducing the workload of management personnel, and improving management efficiency, solving the problems of inaccurate manual records and missed registrations in the past, reducing management loopholes caused by human factors, and also reducing the review work of management personnel.
[0054] Figure 2 is a schematic diagram of an exemplary implementation of a debugging notebook management method shown in the present application, such as Figure 2 As shown, the management method of the debugging notebook includes the following steps:
[0055] The IC card reader of the management cabinet will continuously detect the activity status of the IC card. When the IC card is detected approaching, the card reader will read the IC card code, transmit the code back to the Raspberry Pi in the debugging area and compare it with the user code in the database. After the comparison is successful, the Raspberry Pi in the debugging area drives the relay through the I / O interface to disconnect the power supply of the electromagnetic lock to open the door.
[0056] When the electromagnetic lock detects the door closing action, the system will detect the online status of the debugging book through the ping command. If a debugging book changes from online to offline and the total number of online debugging books decreases, a borrowing record of the user corresponding to the IC card code is generated; if a debugging book changes from offline to online and the total number of online debugging books increases, a return record of the user corresponding to the IC card code is generated.
[0057] After the record is generated, the Raspberry Pi in the debugging area will add a time stamp and broadcast the data to the Raspberry Pi development board in the service area through the socket communication interface of the UDP protocol.
[0058] The debugging notebook is essentially a laptop computer. Its power status cannot be known before it is turned on. It is common for users to bring the debugging notebook to the site to carry out work only to find that the power is low and cannot be turned on or the power is insufficient to complete the on-site work. In order to solve this problem, in this application, a dedicated charging interface is designed in the debugging management cabinet. If any debugging notebook is detected to be online, the debugging notebook in the online state is charged to ensure that each debugging notebook is automatically charged when stored, and ensure that each debugging notebook is always in a charging state when stored, eliminating the tedious operation of manually checking the power and charging, saving the time of managers, improving the user experience, and avoiding the situation where it cannot be used due to insufficient power.
[0059] Because the debugging notebook needs to be connected to a lot of automation and communication equipment, network security is crucial for the debugging notebook, but the anti-virus work of the debugging notebook is not carried out in a standardized manner, and there is no regular killing mechanism. In this application, each debugging notebook stores the executable file of the virus killing script, and the executable file is stored in the same directory file of each debugging notebook, and the virus killing task is issued regularly or manually to each debugging notebook in the debugging management cabinet, and the virus killing results uploaded by each debugging notebook are obtained. This not only ensures the security of the debugging notebook, but also reduces the potential risks caused by virus infection and improves management efficiency.
[0060] Furthermore, in order to enable managers to understand the status of each debugging notebook in real time, discover abnormal situations in time and take corresponding measures, in this application, the display-related parameters of each debugging notebook are obtained in real time, wherein the display-related parameters include the online status, power parameters, antivirus records, U disk online status and borrowing and lending records of the debugging notebook; and the relevant parameters are displayed on the display page. In this way, managers can monitor the status of each debugging notebook in real time through the intranet web page and can also access it through the mobile APP, which can achieve real-time acquisition of information such as the debugging machine power, borrowing status, antivirus status, etc., making the management method more convenient and improving the flexibility and efficiency of management.
[0061] Furthermore, in order to avoid the situation where the memory of the debugging notebook is insufficient, in the present application, the memory data of each debugging notebook is obtained periodically or manually, and the memory of the debugging notebook is managed based on the memory data.
[0062] Furthermore, if it is monitored that any debugging notebook is online but not in charging state, it is determined that the debugging notebook is in an alarm state and a first alarm message is generated, and the first alarm message is pushed to the mobile device corresponding to the administrator to facilitate maintenance by the administrator.
[0063] Furthermore, if the virus killing result of any debugging notebook is monitored to be abnormal, it is determined that the debugging notebook is in an alarm state and a second alarm message is generated, and the second alarm message is pushed to the mobile device corresponding to the administrator to facilitate maintenance by the administrator.
[0064] Furthermore, if the temperature in the debugging management cabinet is monitored to be greater than the temperature threshold, it is determined that the debugging management cabinet is in an alarm state and a third alarm message is generated, and the third alarm message is pushed to the mobile device corresponding to the manager to facilitate maintenance by the manager.
[0065] Furthermore, in the present application, the battery data of each debugged laptop is obtained periodically or manually, and a battery health analysis of the debugged laptop is performed based on the battery data, so as to understand the usage of the battery of each debugged laptop, and then formulate appropriate charging and discharging strategies and management measures to extend battery life and reduce replacement costs.
[0066] Furthermore, in this application, it is necessary to obtain the password data of each debugging notebook, encrypt and store the password data uniformly, and establish a password management library to avoid password leakage or forgetting caused by human factors. Through the password management library, password policies can be standardized, passwords can be forced to be updated, and the risks of password management can be reduced.
[0067] Figure 3 is a schematic diagram of a management system for debugging a notebook shown in this application, such as Figure 3 As shown, the management system 300 of the debugging notebook includes a debugging management cabinet 301, a borrowing and lending recording unit 302, a charging unit 303, a virus detection unit 304 and a remote monitoring unit 305, wherein:
[0068] The debugging management cabinet 301 includes an IC card reader, a power supply, a temperature and humidity sensor, a heat dissipation component, and an electromagnetic lock of the cabinet door, which are uniformly controlled by the I / O interface of the Raspberry Pi development board in the debugging area. The debugging management cabinet includes at least one debugging notebook placement area, which is used to place the debugging notebook.
[0069] The lending and borrowing record unit 302 is used to control the electromagnetic lock of the cabinet door to open after the IC card reader detects the IC card and determines that the IC card information meets the requirements, and to generate a lending record or a returning record of the debugging notebook by identifying and analyzing the increase and decrease information of the number of debugging notebooks in the debugging management cabinet and the online status of the debugging notebooks.
[0070] The charging unit 303 is used to charge each debugging laptop in the debugging management cabinet. In this system, for each debugging laptop model on site, a dedicated debugging laptop placement rack is designed using 3D printing technology according to the appearance of each debugging machine and the position of the power supply, network and other interfaces. The charging interface and network cable interface are fixed on the side of the placement rack. When the debugging laptop is returned to its position, it automatically plugs into the power supply to achieve automatic charging.
[0071] The virus detection unit 304 is used to send virus detection tasks to each debugging notebook in the debugging management cabinet and obtain the virus detection results uploaded by each debugging notebook. Figure 4 FIG. 1 is a schematic diagram of a virus detection unit in the present application sending a virus detection task to each debugging notebook in the debugging management cabinet, such as Figure 4 As shown in the figure, the virus detection unit is based on Python language and combines with Huorong security software to write automatic virus detection scripts and generate executable files to be placed in the same directory file in each debugging system to achieve automatic regular virus detection. Management personnel can also manually issue detection tasks through the intranet web terminal to achieve unified virus detection. The Python script can read Huorong's antivirus database and transmit the detection data back to the Raspberry Pi development board through the debugging management network.
[0072] The remote monitoring unit 305 is used to monitor the display-related parameters of each debugging notebook in real time, wherein the display-related parameters include the online status, power parameters, antivirus records, U disk online status and borrowing and lending records of the debugging notebook. Figure 5 This is a schematic diagram of a remote monitoring unit monitoring the display parameters of each debugging notebook in real time, as shown in the present application. Figure 5 As shown in the figure, the remote monitoring unit is based on a powerful Web application, which is built using Uniapp and Django. Its client can be flexibly deployed on PC and mobile terminals. The Web application processes data on the server side to query and analyze the collected information. Through the Web application, managers can view the status of the debugging notebook in the cabinet in real time, including the power status of the equipment, the online status of the equipment, the antivirus record of the equipment, the online status of the USB flash drive, the equipment borrowing and lending records, etc.
[0073] The debugging notebook management system proposed in this application realizes that the use or return of the debugging notebook is automatically recorded by the system, ensuring the accuracy and transparency of the records, greatly reducing the workload of managers, and improving management efficiency. It solves the problems of inaccurate manual records and missed registrations in the past, reduces management loopholes caused by human factors, and also reduces the review work of managers.
[0074] Furthermore, the management system of the debugging notebook also includes a memory management unit, which is used to monitor and manage the memory of each debugging notebook to avoid the situation where the memory of the debugging notebook is insufficient.
[0075] Furthermore, the management system of the debugging notebook also includes an alarm unit, which is used to trigger an alarm when any debugging notebook is in an alarm state or the debugging management cabinet is in an alarm state and push the alarm information to the corresponding mobile device of the manager to facilitate the manager to perform maintenance.
[0076] Furthermore, the management system of the debugging laptop also includes a battery health management unit, which is used to obtain the battery data of each debugging laptop and perform battery health analysis based on the battery data to understand the usage of the battery of each debugging laptop, and then formulate appropriate charging and discharging strategies and management measures to extend battery life and reduce replacement costs.
[0077] Furthermore, the management system of the debugging notebook also includes a password management unit, which is used to obtain the password data of each debugging notebook, and to uniformly encrypt and store the password data and establish a password management library. At the same time, the passwords of each debugging notebook are synchronized through the Raspberry Pi in the debugging area to avoid password leakage or forgetting caused by human factors. Through the password management library, password policies can be standardized, passwords can be forced to be updated, and the risks of password management can be reduced.
[0078] Figure 6 This is a schematic diagram of the overall data flow of a management system for debugging a notebook shown in this application, such as Figure 6 As shown, the debugging notebook has the debugging management software deployed; the debugging management area Raspberry Pi development board has the data collection, transmission, and access control software deployed; the intranet service area Raspberry Pi development board has the data reception, database, web service and other software deployed. In this application, through each debugging notebook and the debugging management service software deployed thereon, the power information, online status, virus detection and other data collected based on the debugging area management switch are transmitted to the debugging management area Raspberry Pi development board. After receiving the data, the debugging management area Raspberry Pi development board will use the one-way transmission UDP protocol to transmit the data to the intranet service area Raspberry Pi development board through the horizontal isolation device. The intranet service area Raspberry Pi development board will store the data in the database, and the system will synchronize it to the web page after scanning the new data in the database. The intranet office computer can view the debugging book related status information through the web service. When accessed by an Internet mobile terminal, the web page of the intranet service area Raspberry Pi can be accessed through the mobile software.
[0079] In order to implement the above embodiment, the present application embodiment also proposes an electronic device 700, such as Figure 7As shown, the electronic device 700 includes: a processor 701 and a memory 702 communicatively connected to the processor, the memory 702 stores instructions executable by at least one processor, and the instructions are executed by at least one processor 701 to implement the management method of the debugging notebook as shown in the above embodiment.
[0080] In order to implement the above embodiment, the embodiment of the present application also proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to implement the debugging notebook management method shown in the above embodiment.
[0081] In order to implement the above embodiment, the embodiment of the present application also proposes a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the management method of the debugging notebook as shown in the above embodiment.
[0082] In the description of the present application, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.
[0083] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0084] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0085] 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.
[0086] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A method for managing a debugging notebook, characterized in that: include: Continuously monitoring IC card activities based on an IC card reader installed on a debugging management cabinet, wherein the debugging management cabinet includes at least one debugging notebook placement area, and the debugging notebook placement area is used to place a debugging notebook; In response to monitoring that the IC card reader reads the IC card code, obtaining a first connection state of each debugging notebook and a first total number of debugging notebooks in the debugging management cabinet at a current moment, and determining whether there is a user code corresponding to the IC card code in a user database; In response to the user code corresponding to the IC card code existing in the user database, the user code is used as the target user code, and a relay is driven through the I / O interface to disconnect the power supply of the electromagnetic lock of the door of the debugging management cabinet to perform a door opening action; In response to monitoring the closing action of the cabinet door electromagnetic lock, acquiring a second connection state of each of the debugging notebooks and a second total number of debugging notebooks in the debugging management cabinet; Generate a lending record or a returning record of the debugging notebook according to the first total quantity, the first connection status, the second total quantity, the second connection status and the target user code.
2. The method according to claim 1, characterized in that The step of generating a lending record or a returning record of the debugging notebook according to the first total quantity, the first connection state, the second total quantity, the second connection state and the target user code includes: In response to the first total quantity being greater than the second total quantity, and it being determined according to the first connection state and the second connection state that the debugging notebook has changed from an online state to an offline state, the debugging notebook that has changed from an online state to an offline state is used as a first target debugging notebook, and a lending record is generated based on the first target debugging notebook and the target user code; In response to the second total number being greater than the first total number, and it being determined based on the first online state and the second online state that the debug notebook has changed from an offline state to an online state, the debug notebook that has changed from an offline state to an online state is taken as the second target debug notebook, and a return record is generated based on the second target debug notebook and the target user code.
3. The method according to claim 2, characterized in that The method further comprises: In response to detecting that any one of the debugging notebooks is in an online state, the debugging notebook in the online state is charged.
4. The method according to claim 3, characterized in that The method further comprises: Sending a virus detection and killing task to each debugging notebook in the debugging management cabinet; Obtaining virus detection results uploaded by each debugging laptop; Each of the debugging notebooks stores an executable file of the virus detection and killing script, and the executable file is stored in the same directory file of each of the debugging notebooks.
5. The method according to claim 4, characterized in that The method further comprises: Obtaining display-related parameters of each debugging notebook, wherein the display-related parameters include the online status, power parameters, antivirus records, online status of the U disk, and borrowing and lending records of the debugging notebook; The relevant parameters are displayed on the display page.
6. The method according to claim 5, characterized in that The method further comprises: Obtaining memory data of each of the debugging notebooks; Memory management is performed on the debugging notebook based on the memory data.
7. The method according to claim 6, characterized in that The method further comprises: In response to monitoring that any of the debugging notebooks is in an online state but not in a charging state, determining that the debugging notebook is in an alarm state and generating a first alarm message, and pushing the first alarm message to a mobile device corresponding to the administrator; In response to detecting that the virus killing result of any of the debugging notebooks is abnormal, determining that the debugging notebook is in an alarm state and generating a second alarm message, and pushing the second alarm message to a mobile device corresponding to the administrator; In response to monitoring that the temperature in the debugging management cabinet is greater than a temperature threshold, it is determined that the debugging management cabinet is in an alarm state and third alarm information is generated, and the third alarm information is pushed to a mobile device corresponding to the manager.
8. The method according to claim 7, characterized in that The method further comprises: Acquiring battery data of each of the debugging laptops, and performing battery health analysis on the debugging laptops based on the battery data; and; The password data of each debugging notebook is obtained, and the password data is uniformly encrypted and stored, and a password management library is established.
9. A management system for debugging notebooks, characterized in that: It includes a debugging management cabinet, a loan record unit, a charging unit, a virus detection unit and a remote monitoring unit, among which: The debugging management cabinet includes an IC card reader, a power supply, a temperature and humidity sensor, a heat dissipation component, and an electromagnetic lock for the cabinet door. The debugging management cabinet includes at least one debugging notebook placement area, and the debugging notebook placement area is used to place the debugging notebook; The lending and borrowing recording unit is used to control the cabinet door electromagnetic lock to open after the IC card reader detects the IC card and determines that the IC card information meets the conditions, and to generate a lending record or a returning record of the debugging notebook by identifying and analyzing the increase and decrease information of the number of debugging notebooks in the debugging management cabinet and the online status of the debugging notebooks; The charging unit is used to charge each debugging notebook in the debugging management cabinet; The virus detection unit is used to issue a virus detection task to each debugging notebook in the debugging management cabinet and obtain the virus detection result uploaded by each debugging notebook; The remote monitoring unit is used to monitor the display-related parameters of each debugging notebook in real time, wherein the display-related parameters include the online status, power parameters, antivirus records, U disk online status and borrowing and lending records of the debugging notebook.
10. The system according to claim 9, characterized in that The system further comprises: A memory management unit, used for monitoring and managing the memory of each debugging notebook; An alarm unit, used to trigger an alarm when any of the debugging notebooks is in an alarm state or the debugging management cabinet is in an alarm state and push the alarm information to the mobile device corresponding to the manager; A battery health management unit, used for acquiring battery data of each of the debugging laptops and performing battery health analysis based on the battery data; The password management unit is used to obtain the password data of each debugging notebook, and to uniformly encrypt and store the password data and establish a password management library.