A method and platform for sharing among medical industry repair personnel

By building a centralized service platform, the system can uniformly receive and intelligently dispatch medical equipment maintenance requests, solving the problem of uneven distribution of medical maintenance resources, improving the maintenance efficiency and quality of primary hospitals, and ensuring the security of certification and the robustness of the system.

CN122222233APending Publication Date: 2026-06-16SHENZHEN MAIJIA BIOMEDICAL CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN MAIJIA BIOMEDICAL CO LTD
Filing Date
2026-01-30
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

The uneven distribution of medical equipment maintenance resources leads to delays in maintenance at grassroots hospitals and makes it difficult to supervise the quality of maintenance services. Under the existing model, maintenance services are inefficient and prone to disputes.

Method used

A centralized service platform is built to achieve unified reception and intelligent dispatch of medical equipment repair requests. The platform uses idle status screening, multi-level authentication, and multi-dimensional weighted algorithms to match the most suitable repair personnel, and adopts a challenge-response authentication mechanism to ensure security.

Benefits of technology

It improved the efficiency and quality of medical equipment maintenance, reduced delays, increased service success rates and customer satisfaction, reduced the risk of secondary failures, and ensured the security of certifications and the robustness of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122222233A_ABST
    Figure CN122222233A_ABST
Patent Text Reader

Abstract

This application provides a method and platform for sharing maintenance personnel in the medical industry, belonging to the field of data processing technology, to achieve efficient and high-quality medical device maintenance services. The method includes: a service platform acquiring a medical equipment maintenance request from a hospital, the request describing the hospital's medical equipment maintenance needs; the service platform determining a target maintenance personnel terminal from a set of maintenance personnel terminals based on the request, the maintenance personnel corresponding to the target terminal being those matching the hospital's medical equipment maintenance needs; and the service platform sending a dispatch instruction to the target maintenance personnel terminal, the dispatch instruction instructing the corresponding medical equipment at the hospital to be repaired.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, and in particular to a method and platform for sharing among maintenance personnel in the medical industry. Background Technology

[0002] In the healthcare industry, the proper functioning of medical devices (such as CT scanners, MRI machines, and ventilators) is crucial for ensuring the smooth operation of medical services. Currently, medical equipment maintenance services mainly rely on hospitals' in-house maintenance teams or third-party maintenance service providers. However, the existing maintenance model has significant drawbacks: First, there is a severe imbalance in the allocation of maintenance resources. Large tertiary hospitals typically have dedicated maintenance teams, while grassroots hospitals (such as community health service centers and township hospitals) often face the dilemma of "waiting in line for maintenance personnel" due to budget and scale limitations. Equipment failures can lead to interruptions in medical services for several days, seriously affecting the efficiency and quality of medical services. Second, there is a risk of a mismatch between the capabilities of maintenance personnel and the complex types of medical equipment failures. Grassroots hospitals often lack personnel with the necessary qualifications for repairing high-end equipment locally and often need to dispatch personnel from other areas, increasing time and economic costs. Third, the existing model lacks effective and transparent supervision of the maintenance service process. Hospitals find it difficult to trace and evaluate the quality of repairs and the authenticity of replacement parts, which can easily lead to disputes.

[0003] Therefore, how to achieve efficient and high-quality medical device repair services is an issue that needs to be addressed. Summary of the Invention

[0004] This application provides a method and platform for sharing among medical industry maintenance personnel, in order to provide efficient and high-quality medical device maintenance services.

[0005] To achieve the above objectives, this application adopts the following technical solution: Firstly, a method for sharing maintenance personnel in the medical industry is provided, applied to a service platform. This method includes: the service platform obtaining a medical equipment maintenance request from a hospital, the request describing the hospital's medical equipment maintenance needs; the service platform determining a target maintenance personnel terminal from a set of maintenance personnel terminals based on the request, the maintenance personnel corresponding to the target terminal being those matching the hospital's medical equipment maintenance needs; and the service platform sending a dispatch instruction to the target maintenance personnel terminal, instructing the maintenance of the corresponding medical equipment at the hospital.

[0006] Therefore, by constructing a centralized service platform, unified reception and intelligent dispatch of medical equipment repair requests are achieved. Its core effect lies in solving the problem of "information silos" in medical repair resources, integrating scattered repair personnel resources with the diverse needs of hospitals through a platform-based approach. Through platform-based management and scheduling, repair delays caused by information asymmetry can be significantly reduced, especially providing a channel for resource-scarce grassroots hospitals to quickly access professional repair services, thus achieving efficient and high-quality medical device repair services as a whole.

[0007] Optionally, the service platform determines the target maintenance personnel terminal from the set of maintenance personnel terminals based on the medical equipment maintenance request. This includes: the service platform determining a subset of idle maintenance personnel terminals from the set of maintenance personnel terminals based on the status of each maintenance personnel terminal in the set, where the maintenance personnel corresponding to each maintenance personnel terminal in the subset are all in an idle state; the service platform determining M candidate maintenance personnel terminals from the subset of maintenance personnel terminals based on the medical equipment maintenance request, where M is a positive integer, and the maintenance personnel corresponding to each of the M candidate maintenance personnel terminals are maintenance personnel who match the medical equipment maintenance needs of the hospital; and the service platform determining the target maintenance personnel terminal from the M candidate maintenance personnel terminals by authenticating them.

[0008] Therefore, it can be seen that by introducing "idle status" screening and multi-level screening and authentication mechanisms, multiple technical effects have been achieved. Pre-screening idle personnel ensures the timeliness and effectiveness of task dispatching and avoids response delays caused by assigning tasks to personnel who are already busy.

[0009] Optionally, based on the medical equipment repair request, the service platform determines M candidate repair personnel terminals from the subset of repair personnel terminals. This includes: the service platform determining at least one of the following pieces of information for each repair personnel terminal in the subset of repair personnel terminals: the matching degree between the repair personnel's qualifications and the type of equipment to be repaired at the hospital, the matching degree between the distance between the repair personnel's location and the location of the hospital, or the matching degree between the repair personnel's service score and the service score required by the hospital; the service platform weights at least one of the following pieces of information for each repair personnel terminal in the subset of repair personnel terminals to obtain a comprehensive score for each repair personnel terminal in the subset of repair personnel terminals; the service platform determines the M repair personnel terminals in the subset of repair personnel terminals whose comprehensive score is greater than a threshold score as M candidate repair personnel terminals.

[0010] Therefore, by introducing a multi-dimensional weighted comprehensive scoring algorithm, the matching process is quantified and optimized. Its technical effect lies in transforming the abstract "matching degree" into a calculable and comparable value, making matching decisions more objective and accurate. By comprehensively considering qualification matching degree, geographical proximity, and service quality history, the platform can prioritize recommending personnel most likely to efficiently and effectively complete the specific repair task, thereby directly improving the success rate of repair services and customer satisfaction, and indirectly reducing the risk of secondary failures due to improper repairs.

[0011] Optionally, the service platform authenticates M candidate repair personnel terminals to determine the target repair personnel terminal, including: the service platform performs Level 1 authentication on each of the M candidate repair personnel terminals to determine the target candidate repair personnel terminal that is the only one among the M candidate repair personnel terminals that passes Level 1 authentication; the service platform performs Level 2 authentication on the target candidate repair personnel terminal; and if the target candidate repair personnel terminal passes Level 2 authentication, the target candidate repair personnel terminal is determined as the target repair personnel terminal.

[0012] Therefore, it is evident that the introduction of a two-level authentication mechanism significantly enhances the security of the order dispatch process. The technical effect lies in the fact that the first level of authentication initially filters out the most suspicious (i.e., the highest match) target from multiple candidates, while the second level performs deep encryption verification on that target. This structure avoids the security risks of single authentication and the enormous resource consumption of deep authentication for everyone. It achieves an excellent balance between authentication security and system efficiency, making it particularly suitable for professional fields with strict requirements on service provider identities, effectively preventing security vulnerabilities such as impersonation.

[0013] Optionally, the service platform performs Level 1 authentication on each of the M candidate repair personnel terminals to determine the target candidate repair personnel terminal that uniquely passes Level 1 authentication among the M candidate repair personnel terminals. This includes: for the i-th candidate repair personnel terminal among the M candidate repair personnel terminals, where i is an integer from 1 to M; the service platform determines whether it has pre-stored the static business information of the i-th candidate repair personnel terminal locally; if not, and M is greater than 1, then the service platform determines that the i-th candidate repair personnel terminal has not passed Level 1 authentication; if so, then the service platform obtains the information related to the i-th candidate repair personnel terminal from the i-th candidate repair personnel terminal. The service platform obtains information related to the current dynamic business information of the terminal; based on the information related to the current dynamic business information of the i-th candidate repairman terminal and the static business information of the i-th candidate repairman terminal, it performs Level 1 authentication on the i-th candidate repairman terminal and obtains the Level 1 authentication result of the i-th candidate repairman terminal. When i traverses from 1 to M, it obtains the Level 1 authentication results of each of the M candidate repairman terminals; based on the Level 1 authentication results of each of the M candidate repairman terminals, the service platform determines the target candidate repairman terminal that is the only one among the M candidate repairman terminals that has passed Level 1 authentication.

[0014] Therefore, by distinguishing between "static business information" (relatively stable) and "dynamic business information" (frequently updated), and allowing matching authentication based on both, the authentication system can tolerate reasonable changes and updates to information without failing authentication due to normal information changes (such as updating phone numbers or adding qualifications). This improves the robustness of the authentication system and the user experience, ensuring the platform operates stably in real, dynamic business environments.

[0015] Optionally, the information related to the current dynamic business information of the i-th candidate maintenance personnel terminal is the first point cloud data i. The first point cloud data i is the point cloud data in a two-dimensional space corresponding to the xy coordinate system, which is generated by converting the current dynamic business information of the i-th candidate maintenance personnel terminal into point cloud data according to preset rules. The service platform performs Level 1 authentication on the i-th candidate maintenance personnel terminal based on the information related to the current dynamic business information of the i-th candidate maintenance personnel terminal and the static business information of the i-th candidate maintenance personnel terminal, and obtains the Level 1 authentication result of the i-th candidate maintenance personnel terminal. This includes: the service platform converts the static business information of the i-th candidate maintenance personnel terminal into second point cloud data i in a two-dimensional space corresponding to the xy coordinate system according to preset rules, wherein the first point cloud data i is in a two-dimensional space. The existence of at least partial overlap between the first region i containing the second point cloud data i and the second region i containing the second point cloud data i in two-dimensional space; the service platform determines the area size of the target region i in the first region i that does not overlap with the second region i, wherein the area size of the target region i is the first-level authentication result of the i-th candidate maintenance personnel terminal, and the first-level authentication results of each of the M candidate maintenance personnel terminals are the area sizes of the M target regions; accordingly, based on the first-level authentication results of each of the M candidate maintenance personnel terminals, the service platform determines the target candidate maintenance personnel terminal that is the only one that has passed the first-level authentication among the M candidate maintenance personnel terminals, including: the service platform determines the candidate maintenance personnel terminal corresponding to the target region with the largest area size as the target candidate maintenance personnel terminal that is the only one that has passed the first-level authentication.

[0016] Therefore, transforming the abstract information matching problem into a concrete spatial geometric computation problem brings significant technical benefits. By mapping dynamic and static information to point clouds in two-dimensional space and calculating the area of ​​their non-overlapping regions, a highly intuitive and calculable mathematical metric for "matching degree" is provided. This method can comprehensively evaluate the overall similarity of multi-dimensional information and has a high tolerance for inconsistencies in some information. Its technical effect is to achieve precise quantification of fuzzy matching, automating and objectifying the process of selecting the "best match" from multiple candidates, and reducing the intervention of subjective judgment. Furthermore, selecting the target area with the largest area ensures that the only target candidate repair personnel terminal that passes Level 1 certification is the terminal with the greatest difference between dynamic and static information. This difference indicates that the terminal has accumulated a large amount of repair experience between the previous repair service and the current repair service, thus better ensuring the quality of the current repair.

[0017] Optionally, the current dynamic business information and static business information of the i-th candidate maintenance personnel terminal both include at least one of the following types of information: basic personnel information of the maintenance personnel, login time information of the maintenance personnel up to the present, order record information of the maintenance personnel up to the present, or business capability description information of the maintenance personnel.

[0018] Therefore, the basic information of the selected personnel is the core of identity verification, the login and order acceptance time information reflects the real-time nature of the activity, and the business capability description information is directly related to the accuracy of task matching. Authentication through this multi-dimensional, dynamically updated information not only ensures that the authenticated personnel are the "correct repair personnel," but also that they are "repair personnel whose current condition is suitable for completing this task." This combines identity authentication with business capability assessment, enhancing the practical value of the authentication process.

[0019] Optionally, the service platform performs Level 2 authentication on the target candidate repair personnel's terminal, including: the service platform instructs the target candidate repair personnel's terminal to generate authentication parameters based on the target area corresponding to the target candidate repair personnel's terminal; the service platform generates authentication response parameters based on the target area corresponding to the target candidate repair personnel's terminal; the service platform determines whether the authentication parameters and authentication response parameters are the same. If they are the same, the target candidate repair personnel's terminal passes Level 2 authentication; otherwise, the target candidate repair personnel's terminal fails Level 2 authentication. Therefore, the above-mentioned alternative solution designs a challenge-response second-level authentication mechanism based on a shared secret (target area). Its technical advantage lies in achieving high-security authentication without transmitting critical information in plaintext over the communication channel. The service platform and the maintenance personnel's terminal independently generate authentication parameters based on a jointly known "target area," and verify identity by comparing the results. This method effectively resists man-in-the-middle attacks and replay attacks because even if the authentication request is intercepted, the attacker cannot understand the generation logic, thus ensuring that the dispatch instruction is ultimately sent to a rigorously verified and legitimate target maintenance personnel.

[0020] Optionally, the service platform instructs the target candidate maintenance personnel terminal to generate authentication response parameters based on the target area corresponding to the target candidate maintenance personnel terminal. This includes: the service platform sending location information to the target candidate maintenance personnel terminal, which is used to indicate the target area corresponding to the target candidate maintenance personnel terminal in two-dimensional space; the service platform generating authentication response parameters based on the target area corresponding to the target candidate maintenance personnel terminal, including: the service platform determining the target point cloud data contained within the target area in the first point cloud data corresponding to the target candidate maintenance personnel terminal; the service platform inversely converting the target point cloud data into corresponding partial dynamic information according to the inverse rule of the preset rule; and the service platform hashing the partial dynamic information to obtain the authentication response parameters.

[0021] Therefore, by pinpointing the "shared secret" of the second-level authentication to a portion of dynamic business information, and through reverse analysis and hashing of the point cloud data corresponding to the target area, the generated authentication parameters are strongly correlated with the real-time, dynamic business status of maintenance personnel. This means that even if an attacker obtains historical data or static information, they will be unable to pass authentication because the dynamic information used for authentication is constantly changing. This greatly enhances the timeliness and anti-counterfeiting capabilities of authentication, ensuring the uniqueness and security of each authentication session.

[0022] Secondly, a service platform is provided, which is configured to: obtain medical equipment repair requests from hospitals, the medical equipment repair requests describing the hospital's medical equipment repair needs; determine a target repairman terminal from multiple repairman terminals based on the medical equipment repair requests, the repairman corresponding to the target repairman terminal being the repairman who matches the hospital's medical equipment repair needs; and send a dispatch instruction to the target repairman terminal, the dispatch instruction instructing the repair of the corresponding medical equipment at the hospital.

[0023] It should be understood that the above-mentioned service platforms can also refer to the relevant introduction in the first part, and will not be repeated here.

[0024] Thirdly, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, the computer causes the computer to perform the method described in the first aspect. Attached Figure Description

[0025] Figure 1 A flowchart illustrating a method for sharing among maintenance personnel in the medical industry, provided as an embodiment of this application; Figure 2 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0026] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0027] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0028] Furthermore, in the embodiments of this application, the words "exemplary," "for example," etc., are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "exemplary" is intended to present the concept in a concrete manner.

[0029] In the embodiments of this application, the terms "information," "signal," "message," "channel," and "singaling" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Similarly, "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Furthermore, the " / " mentioned in this application can be used to indicate an "or" relationship.

[0030] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0031] For example, Figure 1 This application provides a flowchart illustrating a method for sharing among maintenance personnel in the medical industry. This method can also be applied to electronic devices.

[0032] like Figure 1 As shown, the process for this method of sharing among maintenance personnel in the medical industry is as follows: S101, The service platform obtains a medical equipment repair request from the hospital. The medical equipment repair request describes the hospital's medical equipment repair needs.

[0033] For example, a medical equipment repair request may include at least one of the following information: the location of the hospital (such as the hospital's geographical location, the specific location of the equipment to be repaired, and on-site environmental requirements / restrictions), the type of equipment to be repaired (such as the equipment type being a CT scanner, MRI scanner, ventilator, monitor, hemodialysis machine, etc., or more precisely, the specific model, such as "GE Optima CT540" or "Philips V60 ventilator"), the service rating required by the hospital (such as a rating of 4 points or higher), or the expected service time window.

[0034] S102, the service platform determines the target maintenance personnel terminal from the set of maintenance personnel terminals based on the medical equipment maintenance request. The maintenance personnel corresponding to the target maintenance personnel terminal are the maintenance personnel who match the medical equipment maintenance needs of the hospital.

[0035] S102 includes S1021-S1023.

[0036] S1021, the service platform can determine the subset of maintenance personnel terminals that are in an idle state from the maintenance personnel terminal set based on the status of each maintenance personnel terminal in the maintenance personnel terminal set. The maintenance personnel corresponding to each maintenance personnel terminal in the maintenance personnel terminal subset are in an idle state, specifically, they can be in an idle state during the expected service time window.

[0037] Therefore, it can be seen that by introducing "idle status" screening and multi-level screening and authentication mechanisms, multiple technical effects have been achieved. Pre-screening idle personnel ensures the timeliness and effectiveness of task dispatching and avoids response delays caused by assigning tasks to personnel who are already busy.

[0038] S1022, the service platform determines M candidate maintenance personnel terminals from the subset of maintenance personnel terminals based on the medical equipment maintenance request, where M is a positive integer, and the maintenance personnel corresponding to each of the M candidate maintenance personnel terminals are the maintenance personnel who match the medical equipment maintenance needs of the hospital.

[0039] For example, based on medical equipment repair requests, the service platform can determine at least one of the following pieces of information about the repair personnel corresponding to each repair personnel terminal in the subset of repair personnel terminals: the matching degree between the repair personnel's qualifications and the type of equipment to be repaired at the hospital, the matching degree between the distance between the repair personnel's location and the location of the hospital, or the matching degree between the repair personnel's service rating and the service rating required by the hospital. Therefore, the service platform can weight the following at least one piece of information about the repair personnel corresponding to each repair personnel terminal in the subset of repair personnel terminals to obtain a comprehensive score for each repair personnel terminal in the subset of repair personnel terminals; the service platform then identifies M repair personnel terminals in the subset of repair personnel terminals whose comprehensive score is greater than a threshold score as M candidate repair personnel terminals. In other words, by introducing a multi-dimensional weighted comprehensive scoring algorithm, the matching process is quantified and optimized. Its technical effect lies in transforming the abstract "matching degree" into a calculable and comparable value, making the matching decision more objective and accurate. By comprehensively considering factors such as qualification matching, geographical proximity, and service quality history, the platform can prioritize recommending personnel who are most likely to complete the specific repair task efficiently and with high quality. This directly improves the success rate of repair services and customer satisfaction, and indirectly reduces the risk of secondary failures caused by improper repairs.

[0040] S1023, the service platform authenticates M candidate repair personnel terminals and then determines the target repair personnel terminal from among the M candidate repair personnel terminals.

[0041] S1023 includes S1023a and S1023b.

[0042] S1023a, the service platform can determine the target candidate repair personnel terminal that passes the Level 1 authentication among the M candidate repair personnel terminals by performing Level 1 authentication on each of the M candidate repair personnel terminals.

[0043] For example, for the i-th candidate maintenance personnel terminal among M candidate maintenance personnel terminals, i is an integer ranging from 1 to M; The service platform determines whether it has pre-stored the static business information of the i-th candidate repairman terminal locally. If not, and M is greater than 1, the service platform determines that the i-th candidate repairman terminal has failed Level 1 authentication (i.e., the i-th candidate repairman terminal has never provided authentication services to the hospital, and is excluded from this repair). If so, the service platform obtains information related to the current dynamic business information of the i-th candidate repairman terminal from the i-th candidate repairman terminal, allowing the i-th candidate repairman terminal to report this information to the service platform. Based on this information, and the static business information of the i-th candidate repairman terminal, the service platform performs Level 1 authentication on the i-th candidate repairman terminal, obtaining its Level 1 authentication result. By iterating from 1 to M, the service platform obtains the Level 1 authentication results for each of the M candidate repairman terminals. Based on the Level 1 authentication results of each of the M candidate repairman terminals, the service platform determines the target candidate repairman terminal that is the only one among the M candidate repairman terminals to pass Level 1 authentication.

[0044] Therefore, by distinguishing between "static business information" (relatively stable) and "dynamic business information" (frequently updated), and allowing matching authentication based on both, the authentication system can tolerate reasonable changes and updates to information without failing authentication due to normal information changes (such as updating phone numbers or adding qualifications). This improves the robustness of the authentication system and the user experience, ensuring the platform operates stably in real, dynamic business environments.

[0045] The dynamic and static business information of the i-th candidate repairman terminal both include at least one of the following types of information: basic personnel information of the repairman, the repairman's login time up to the present, the repairman's order record information up to the present, or the repairman's business capability description information. It can be seen that the current dynamic business information can be continuously updated as the i-th candidate repairman terminal continuously performs repair business (or provides repair services). For example, the repairman's order record up to the present can continuously increase, and the repairman's business capability description can become more detailed. The static business information, however, has not been updated since it was last saved to the service platform locally. The difference between the two lies in the description of the changes in the repair capabilities of the repairman corresponding to the i-th candidate repairman.

[0046] Specifically, the information related to the current dynamic business information of the i-th candidate maintenance personnel terminal is the first point cloud data i. The first point cloud data i is the point cloud data in a two-dimensional space corresponding to the xy coordinate system, which is generated by converting the current dynamic business information of the i-th candidate maintenance personnel terminal into point cloud data according to a preset rule. This preset rule can be an algorithm for converting structured information into point clouds, such as using linear transformation (using an invertible matrix) or hash-based reversible encoding (such as using a reversible hash function, such as a hash based on the Feistel structure). Therefore, the service platform can also convert the static business information of the i-th candidate maintenance personnel terminal (i.e., information pre-stored locally on the service platform) into the second point cloud data i in a two-dimensional space corresponding to the xy coordinate system according to the preset rule. The first region i (e.g., the circumcircle of the first point cloud data i) in the two-dimensional space where the first point cloud data i is located overlaps with the second region i (e.g., the circumcircle of the second point cloud data i) in the two-dimensional space. The service platform determines the size of the target area i within the first area i that does not overlap with the second area i. The size of target area i is the Level 1 authentication result of the i-th candidate repair personnel terminal, and the Level 1 authentication results of each of the M candidate repair personnel terminals are the sizes of the M target areas. Therefore, the service platform can determine the candidate repair personnel terminal corresponding to the target area with the largest area as the unique candidate repair personnel terminal that passes Level 1 authentication, based on the area sizes of the M target areas.

[0047] In other words, transforming the abstract information matching problem into a concrete spatial geometric computation problem brings significant technical benefits. By mapping dynamic and static information to point clouds in two-dimensional space and calculating the area of ​​their non-overlapping regions, a highly intuitive and computable mathematical metric for "matching degree" is provided. This method can comprehensively evaluate the overall similarity of multi-dimensional information and has a high tolerance for inconsistencies in some information. Its technical effect is to achieve precise quantification of fuzzy matching, automating and objectifying the process of selecting the "best match" from multiple candidates, reducing the intervention of subjective judgment. Furthermore, selecting the target area with the largest area ensures that the only target candidate repair personnel terminal that passes Level 1 certification is the terminal with the greatest difference between dynamic and static information. This difference indicates that the terminal has accumulated a large amount of repair experience between the previous repair service and the current repair service, thereby better ensuring the quality of the current repair.

[0048] S1023b, the service platform performs Level 2 authentication on the target candidate repair personnel terminal; if the target candidate repair personnel terminal passes Level 2 authentication, the target candidate repair personnel terminal is determined to be the target repair personnel terminal.

[0049] The service platform can instruct the target candidate repair personnel terminal to generate authentication parameters based on the target area corresponding to the target candidate repair personnel terminal. For example, the service platform sends location information to the target candidate repair personnel terminal, which is used to indicate the target area corresponding to the target candidate repair personnel terminal in two-dimensional space. Thus, the target candidate repair personnel terminal can use the location information to determine the target point cloud data contained within the target area in the first point cloud data corresponding to the target candidate repair personnel terminal. The target candidate repair personnel terminal can inversely convert the target point cloud data into corresponding partial dynamic information according to the inverse rule of the preset rules (i.e., the inverse algorithm of the above algorithm), and then hash the partial dynamic information to obtain authentication parameters, which are then sent to the service platform. Correspondingly, the service platform can also generate authentication response parameters based on the target area corresponding to the target candidate repair personnel terminal. For example, the service platform determines the target point cloud data contained within the target area in the first point cloud data corresponding to the target candidate repair personnel terminal based on the target area; the service platform inversely converts the target point cloud data into corresponding partial dynamic information according to the inverse rule of the preset rules; the service platform hashes the partial dynamic information to obtain authentication response parameters. Therefore, the service platform can determine whether the authentication parameters and authentication response parameters are the same. If they are the same, the target candidate maintenance personnel terminal passes Level 2 authentication; otherwise, the target candidate maintenance personnel terminal fails Level 2 authentication.

[0050] Therefore, the above-mentioned optional solution designs a challenge-response second-level authentication mechanism based on a shared secret (target area). Its technical advantage lies in achieving high-security authentication without transmitting critical information in plaintext in the communication channel. The service platform and maintenance personnel terminal independently generate authentication parameters based on a jointly known "target area," and verify identity by comparing the results. This method effectively resists man-in-the-middle attacks and replay attacks because even if the authentication request is intercepted, the attacker cannot know the generation logic, thus ensuring that the dispatch instruction is ultimately sent to a rigorously verified and legitimate target maintenance personnel. Furthermore, by pinpointing the "shared secret" of the second-level authentication to a portion of dynamic business information, and by reverse-analyzing and hashing the point cloud data corresponding to the target area, the generated authentication parameters are strongly correlated with the maintenance personnel's real-time, dynamic business status. This means that even if an attacker obtains historical data or static information, they cannot pass authentication because the dynamic information used for authentication is constantly changing. This greatly enhances the timeliness and anti-counterfeiting capabilities of authentication, ensuring the uniqueness and security of each authentication session.

[0051] In addition, once authentication is successful, the service platform can also use the current dynamic business information of the target maintenance personnel's terminal to update the static business information that the service platform has saved in advance.

[0052] S103, the service platform sends a dispatch instruction to the target maintenance personnel's terminal, which instructs them to repair the corresponding medical equipment at the hospital.

[0053] For example, the dispatch instruction may include: the location of the hospital, the type of equipment to be repaired, and the expected service time window, as detailed above, and will not be repeated here.

[0054] In summary, by constructing a centralized service platform, unified reception and intelligent dispatch of medical equipment repair requests have been achieved. Its core effect lies in solving the problem of "information silos" in medical repair resources, integrating scattered repair personnel resources with the diverse needs of hospitals through a platform-based approach. Through platform-based management and scheduling, repair delays caused by information asymmetry can be significantly reduced, especially providing a channel for resource-scarce grassroots hospitals to quickly access professional repair services, thus achieving efficient and high-quality medical device repair services as a whole.

[0055] Figure 2 The service platform provided in this application embodiment is configured as follows: the service platform obtains a medical equipment repair request from a hospital, the medical equipment repair request describing the hospital's medical equipment repair needs; based on the medical equipment repair request, the service platform determines a target repairman terminal from multiple repairman terminals, the repairman corresponding to the target repairman terminal being the repairman who matches the hospital's medical equipment repair needs; the service platform sends a dispatch instruction to the target repairman terminal, the dispatch instruction instructing the repair of the corresponding medical equipment at the hospital.

[0056] The service platform can be in the form of an electronic device, which can be a terminal device, or a chip (system) or other component or part that can be installed on the terminal device. For example... Figure 2 As shown, the electronic device 400 may include a processor 401. Optionally, the electronic device 400 may also include a memory 402 and / or a transceiver 403. The processor 401 is coupled to the memory 402 and the transceiver 403, for example, they can be connected via a communication bus. Alternatively, the electronic device 400 may also be a chip, such as including the processor 401; in this case, the transceiver may be the chip's input / output interface.

[0057] The following is combined with Figure 2 The various components of electronic device 400 are described in detail below: The processor 401 is the control center of the electronic device 400. It can be a single processor or a collective term for multiple processing elements. For example, the processor 401 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).

[0058] Optionally, the processor 401 can perform various functions of the electronic device 400, such as the aforementioned functions, by running or executing software programs stored in the memory 402 and calling scientific data stored in the memory 402. Figure 1 The method shown is for sharing among maintenance personnel in the medical industry.

[0059] In a specific implementation, as one example, processor 401 may include one or more CPUs, for example... Figure 2 CPU0 and CPU1 are shown in the diagram.

[0060] In a specific implementation, as one example, the electronic device 400 may also include multiple processors. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, a processor may refer to one or more devices, circuits, and / or processing cores used to process scientific data (such as computer programs or instructions).

[0061] The memory 402 is used to store the software program that executes the solution of this application, and is controlled by the processor 401 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.

[0062] Optionally, the memory 402 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or scientific data structures and accessible by a computer, but not limited thereto. The memory 402 may be integrated with the processor 401 or may exist independently and be accessible through the interface circuit of the electronic device 400. Figure 2 (Not shown in the image) is coupled to processor 401, but this embodiment does not specifically limit this.

[0063] Transceiver 403 is used for communication with other electronic devices. For example, if electronic device 400 is a terminal device, transceiver 403 can be used to communicate with a network device or with another terminal device. As another example, if electronic device 400 is a network device, transceiver 403 can be used to communicate with a terminal device or with another network device.

[0064] Alternatively, transceiver 403 may include a receiver and a transmitter. Figure 2 (Not shown separately). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.

[0065] Alternatively, the transceiver 403 can be integrated with the processor 401, or it can exist independently and be connected via the interface circuit of the electronic device 400. Figure 2 (Not shown in the image) is coupled to processor 401, but this embodiment does not specifically limit this.

[0066] Understandable Figure 2 The structure of the electronic device 400 shown does not constitute a limitation on the electronic device. Actual electronic devices may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0067] Furthermore, the technical effects of the electronic device 400 can be referred to the technical effects of the methods described in the above method embodiments, and will not be repeated here.

[0068] It should be understood that the processor in the embodiments of this application can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.

[0069] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0070] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or scientific data center to another website, computer, server, or scientific data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a scientific data storage device such as a server or scientific data center that contains one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0071] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.

[0072] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be a single item or multiple items.

[0073] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0074] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0075] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0076] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

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

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

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

Claims

1. A method for sharing maintenance personnel in the medical industry, characterized in that, Applied to a service platform, the method includes: The service platform obtains medical equipment repair requests from hospitals, and the medical equipment repair requests describe the medical equipment repair needs of the hospitals. The service platform determines the target maintenance personnel terminal from the set of maintenance personnel terminals based on the medical equipment maintenance request. The maintenance personnel corresponding to the target maintenance personnel terminal are the maintenance personnel who match the medical equipment maintenance needs of the hospital. The service platform sends a dispatch instruction to the target maintenance personnel's terminal, which instructs them to repair the corresponding medical equipment at the hospital.

2. The method according to claim 1, characterized in that, The service platform determines the target repair personnel terminal from the set of repair personnel terminals based on the medical equipment repair request, including: The service platform determines a subset of idle maintenance personnel terminals from the set of maintenance personnel terminals based on the status of each maintenance personnel terminal in the set of maintenance personnel terminals, wherein the maintenance personnel corresponding to each maintenance personnel terminal in the subset of maintenance personnel terminals are all in an idle state; The service platform determines M candidate maintenance personnel terminals from the subset of maintenance personnel terminals based on the medical equipment maintenance request, where M is a positive integer. The maintenance personnel corresponding to each of the M candidate maintenance personnel terminals are the maintenance personnel who match the medical equipment maintenance needs of the hospital. The service platform authenticates the M candidate repair personnel terminals to determine the target repair personnel terminal from among the M candidate repair personnel terminals.

3. The method according to claim 2, characterized in that, The service platform determines M candidate maintenance personnel terminals from the subset of maintenance personnel terminals based on the medical equipment maintenance request, including: Based on the medical equipment repair request, the service platform determines at least one of the following pieces of information for the repair personnel corresponding to each repair personnel terminal in the repair personnel terminal subset: the degree of matching between the repair personnel's qualifications and the type of equipment that needs to be repaired at the hospital, the degree of matching between the distance between the repair personnel's location and the location of the hospital, or the degree of matching between the repair personnel's service rating and the service rating required by the hospital. The service platform weights at least one of the following pieces of information for the maintenance personnel corresponding to each maintenance personnel terminal in the maintenance personnel terminal subset to obtain a comprehensive score for each maintenance personnel terminal in the maintenance personnel terminal subset; The service platform identifies M candidate maintenance personnel terminals from the subset of maintenance personnel terminals whose comprehensive score is greater than the threshold score.

4. The method according to claim 2 or 3, characterized in that, The service platform determines the target repairman terminal from the M candidate repairman terminals by authenticating them, including: The service platform determines the target candidate repair personnel terminal that passes the Level 1 authentication among the M candidate repair personnel terminals by performing Level 1 authentication on each of them. The service platform performs Level 2 authentication on the target candidate repair personnel's terminal; If the target candidate maintenance personnel terminal passes Level 2 authentication, the target candidate maintenance personnel terminal is determined to be the target maintenance personnel terminal.

5. The method according to claim 4, characterized in that, The service platform determines the target candidate repairman terminal that passes Level 1 authentication among the M candidate repairman terminals by performing Level 1 authentication on each of them, including: For the i-th candidate maintenance personnel terminal among the M candidate maintenance personnel terminals, i is an integer ranging from 1 to M; The service platform determines whether it has pre-stored the static business information of the i-th candidate maintenance personnel terminal locally; If not, and M is greater than 1, then the service platform determines that the i-th candidate maintenance personnel terminal has not passed the first level of authentication; if yes, then the service platform obtains information related to the current dynamic business information of the i-th candidate maintenance personnel terminal from the i-th candidate maintenance personnel terminal. The service platform performs Level 1 authentication on the i-th candidate repairman terminal based on the information related to the current dynamic business information of the i-th candidate repairman terminal and the static business information of the i-th candidate repairman terminal, and obtains the Level 1 authentication result of the i-th candidate repairman terminal. When i traverses from 1 to M, the Level 1 authentication results of each of the M candidate repairman terminals are obtained. The service platform determines the target candidate repairman terminal that is the only one among the M candidate repairman terminals that has passed the Level 1 authentication, based on the Level 1 authentication results of each of the M candidate repairman terminals.

6. The method according to claim 5, characterized in that, The information related to the current dynamic business information of the i-th candidate maintenance personnel terminal is the first point cloud data i, which is the point cloud data in the two-dimensional space corresponding to the xy coordinate system, converted from the current dynamic business information of the i-th candidate maintenance personnel terminal according to a preset rule. The service platform performs Level 1 authentication on the i-th candidate repairman terminal based on the information related to the current dynamic business information of the i-th candidate repairman terminal and the static business information of the i-th candidate repairman terminal, and obtains the Level 1 authentication result of the i-th candidate repairman terminal, including: According to the preset rules, the service platform converts the static business information of the i-th candidate maintenance personnel terminal into second point cloud data i in a two-dimensional space corresponding to the xy coordinate system, wherein the first region i in the two-dimensional space where the first point cloud data i is located and the second region i in the two-dimensional space where the second point cloud data i is located have at least partial overlap. The service platform determines the size of the target area i that does not overlap with the second area i in the first area i, wherein the size of the target area i is the first-level authentication result of the i-th candidate maintenance personnel terminal, and the first-level authentication results of each of the M candidate maintenance personnel terminals are the size of the M target areas. Accordingly, the service platform determines the target candidate repairman terminal that is the only one among the M candidate repairman terminals that has passed the Level 1 authentication, based on the Level 1 authentication results of each of the M candidate repairman terminals, including: The service platform determines the candidate maintenance personnel terminal corresponding to the target area with the largest area as the only target candidate maintenance personnel terminal that has passed the Level 1 authentication, based on the area size of the M target areas.

7. The method according to claim 6, characterized in that, The current dynamic business information and static business information of the i-th candidate repairman terminal both include at least one of the following types of information: the repairman's basic personnel information, the repairman's login time information up to the present, the repairman's order receipt record information up to the present, or the repairman's business capability description information.

8. The method according to claim 6, characterized in that, The service platform performs Level 2 authentication on the target candidate repair personnel's terminal, including: The service platform instructs the target candidate repairman terminal to generate authentication parameters based on the target region corresponding to the target candidate repairman terminal; The service platform generates authentication response parameters based on the target region corresponding to the terminal of the target candidate repairman; The service platform determines whether the authentication parameters and the authentication response parameters are the same. If they are the same, the target candidate maintenance personnel terminal passes the Level 2 authentication; otherwise, the target candidate maintenance personnel terminal fails the Level 2 authentication.

9. The method according to claim 8, characterized in that, The service platform instructs the target candidate repairman terminal to, based on the target area corresponding to the target candidate repairman terminal, including: The service platform sends location information to the terminal of the target candidate repairman, and the location information is used to indicate the target area corresponding to the terminal of the target candidate repairman in the two-dimensional space. The service platform generates authentication response parameters based on the target region corresponding to the target candidate repairman's terminal, including: The service platform determines the target point cloud data contained within the target area in the first point cloud data corresponding to the target candidate repair personnel terminal, based on the target area corresponding to the target candidate repair personnel terminal. The service platform converts the target point cloud data into corresponding partial dynamic information according to the inverse rule of the preset rule; The service platform hashes the dynamic information to obtain the authentication response parameters.

10. A service platform, characterized in that, The service platform is configured as follows: The service platform obtains medical equipment repair requests from hospitals, and the medical equipment repair requests describe the medical equipment repair needs of the hospitals. The service platform determines the target repair personnel terminal from multiple repair personnel terminals based on the medical equipment repair request. The repair personnel corresponding to the target repair personnel terminal are the repair personnel who match the medical equipment repair needs of the hospital. The service platform sends a dispatch instruction to the target maintenance personnel's terminal, which instructs them to repair the corresponding medical equipment at the hospital.