Machine reservation management system and method based on MRBS, terminal, medium and product

By introducing message notification functions into the MRBS system, the problem of insufficient real-time notifications in the machine management system was solved, enabling timely communication of machine reservation information, improving management efficiency and transparency, and reducing system maintenance difficulty and cost.

CN120935154APending Publication Date: 2025-11-11SHANGHAI GUANGYU XINCHEN TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511390487.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-26
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

The existing machine management system lacks a real-time notification mechanism, resulting in invalid machine occupancy or duplicate reservations, which increases the system maintenance cost and complexity, and the functions are not compatible with the scenarios.

Method used

The MRBS-based machine reservation management system uses a message notification function within the MRBS system to respond to machine reservation requests and call the message notification function during the reservation process. This function encapsulates key information and sends it to the target communication software, enabling real-time notification.

Benefits of technology

It improves information transparency and efficiency, reduces system maintenance costs, avoids machine usage conflicts, and adapts to the actual needs of machine management scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120935154A_ABST
    Figure CN120935154A_ABST
Patent Text Reader

Abstract

The invention provides a machine reservation management system and method based on MRBS, a terminal, a medium and a product. The system manages a plurality of machines, and comprises an extensible MRBS system which is internally provided with a message notification function; the MRBS system is used for responding to the submitted machine reservation request and executing a corresponding machine reservation operation; in the machine reservation operation execution process, when it is detected that a message notification mechanism is triggered, a message notification function is called; and the message notification function extracts the key information from the machine reservation request, encapsulates the key information, and sends the encapsulated information to the target communication software. According to the invention, when the reservation succeeds, the reservation information is notified to the related communication software in time, so that the information transparency and efficiency are improved, and the cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of machine management technology, and in particular to a machine reservation management system, method, terminal, medium and product based on MRBS. Background Technology

[0002] Currently, machine resources (such as testing machines, development equipment, and experimental instruments) are generally managed through manual registration and shared forms. The resource lists in existing machine management systems are usually relatively fixed. When machines are frequently added or removed, administrators need to manually modify the database or system code to update the resource lists. This process is cumbersome, error-prone, technically complex, and unfriendly to non-technical personnel, significantly increasing the system's maintenance costs and complexity.

[0003] MRBS (Meeting Room Booking System) is an open-source meeting room booking system. Its core function is to allow users to reserve the right to use a specific meeting room for a specific time period, and it is managed through a web interface. Although the MRBS system provides a basic framework, directly applying it to machine equipment management scenarios has the following drawbacks and limitations:

[0004] (1) Lack of real-time notification mechanism: Standard MRBS systems usually only provide page prompts or email notifications after a successful reservation. Email notifications are often easily ignored, causing machine administrators or other personnel who need to use the same machine to not know the reservation status in time. For high-value machines, this can easily lead to invalid machine occupancy or duplicate reservations, resulting in wasted costs.

[0005] (2) Mismatch between function and scenario: There are differences in details between machine management and meeting room management. For example, meeting rooms do not need to know the detailed information of the people who made the reservation, but only need to show whether the room is occupied. However, machines need to know the people who made the reservation in order to coordinate resource usage. Summary of the Invention

[0006] In view of the shortcomings of the prior art described above, the purpose of this application is to provide a machine reservation management system, method, terminal, medium and product based on MRBS to solve the problem of the lack of a real-time notification mechanism in the prior art.

[0007] To achieve the above and other related objectives, a first aspect of this application provides a machine reservation management system based on MRBS. The system manages multiple machines and includes: an expandable MRBS system, wherein the MRBS system has a message notification function; the MRBS system is used to execute corresponding machine reservation operations in response to submitted machine reservation requests; during the execution of the machine reservation operation, when a message notification mechanism is detected to be triggered, the message notification function is invoked; the message notification function encapsulates key information extracted from the machine reservation request and sends the encapsulated information to a target communication software.

[0008] In some embodiments of the first aspect of this application, the MRBS system has a web interface; wherein the web interface is used for submitting machine reservation requests.

[0009] In some embodiments of the first aspect of this application, the MRBS system further includes a database; the triggering conditions for the message notification mechanism include: the corresponding data of the machine reservation request has been submitted to the database and the reservation is valid.

[0010] In some embodiments of the first aspect of this application, the message notification function is pre-configured with the Webhook address of the target communication software and the corresponding Markdown format; the message notification function encapsulates key information according to the Markdown format.

[0011] In some embodiments of the first aspect of this application, the key information includes: reservation person information, reservation machine information, reservation time information, and remarks information.

[0012] In some embodiments of the first aspect of this application, sending the encapsulated information to the target communication software includes: after the message encapsulation is completed, sending an HTTP POST request to the Webhook address of the target communication software; and if the HTTP POST request is successfully sent, sending the encapsulated message to the target communication software.

[0013] To achieve the above and other related objectives, a second aspect of this application provides a machine reservation management method based on MRBS, applied to an MRBS-based machine reservation management system. The system manages multiple machines and includes an expandable MRBS system. The MRBS system contains a message notification function. The method includes: responding to a submitted machine reservation request by executing a corresponding machine reservation operation; during the execution of the machine reservation operation, when a message notification mechanism is detected to be triggered, invoking the message notification function; the message notification function encapsulates key information extracted from the machine reservation request and sends the encapsulated information to a target communication software.

[0014] To achieve the above and other related objectives, a third aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the MRBS-based machine reservation management method.

[0015] To achieve the above and other related objectives, a fourth aspect of this application provides a computer program product comprising computer program code, which, when executed on a computer, enables the computer to implement the MRBS-based machine reservation management method.

[0016] To achieve the above and other related objectives, a fifth aspect of this application provides an electronic terminal, including a memory, a processor, and a computer program stored in the memory; the processor executes the computer program to implement the MRBS-based machine reservation management method.

[0017] As described above, the MRBS-based machine reservation management system, method, terminal, medium, and product of this application have the following beneficial effects:

[0018] This system manages multiple machines, including a scalable MRBS system with built-in message notification functions. The MRBS system responds to submitted machine reservation requests and executes corresponding machine reservation operations. During the machine reservation process, when a message notification mechanism is triggered, the message notification function is invoked. This function extracts key information from the machine reservation request, encapsulates it, and sends the encapsulated information to the target communication software. This application promptly notifies the relevant communication software of the reservation information upon successful reservation, improving information transparency and efficiency while reducing costs. Attached Figure Description

[0019] Figure 1 The diagram shown is a schematic block diagram of a machine reservation management system based on MRBS in one embodiment of this application.

[0020] Figure 2 The diagram shown is a schematic representation of a machine reservation process in one embodiment of this application.

[0021] Figure 3 The diagram shown is a flowchart of a machine reservation management method based on MRBS in one embodiment of this application.

[0022] Figure 4 The diagram shown is a structural schematic of an electronic terminal according to an embodiment of this application. Detailed Implementation

[0023] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, unless otherwise specified, the following embodiments and features in the embodiments can be combined with each other.

[0024] In the embodiments of this application, the terms "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that the terms "first" and "second" do not necessarily imply that they are different.

[0025] It should be noted that, in the embodiments of this application, the words "exemplary" or "for example" indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0026] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0027] To facilitate understanding of the embodiments of this application, firstly, in conjunction with Figure 1 Detailed explanation. Figure 1 A schematic block diagram of a machine reservation management system based on MRBS according to an embodiment of the present invention is shown. The machine reservation management system 1 based on MRBS in this embodiment includes:

[0028] An expandable MRBS system 11 is provided, which includes a message notification function. The MRBS system is used to respond to a submitted machine reservation request and execute the corresponding machine reservation operation. During the execution of the machine reservation operation, when the message notification mechanism is detected to be triggered, the message notification function is called.

[0029] The message notification function encapsulates the key information extracted from the machine reservation request and sends the encapsulated information to the target communication software.

[0030] It should be understood that the module division in the embodiments of this application is illustrative and only represents a logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0031] It should also be understood that MRBS (Meeting Room Booking System) is an open-source meeting room booking system whose core function is to allow users to reserve the right to use a specific meeting room for a specific time period. In this embodiment, one room in the MRBS system represents one machine, and the room name is the corresponding machine name.

[0032] It should be noted that this embodiment uses communication software for delivery, ensuring that messages are delivered without delay. This guarantees that all relevant personnel can obtain the appointment information as soon as possible, effectively avoiding conflicts in machine usage, improving collaboration efficiency, and more closely reflecting actual machine usage scenarios.

[0033] In one embodiment, the MRBS system has a web interface; wherein the web interface is used for submitting machine reservation requests and expanding machine management. It should be understood that the web interface is the visual part of the website through which users interact, including various elements such as webpage layout, colors, fonts, buttons, and forms; it is the part of the website that users see and operate.

[0034] Specifically, such as Figure 2 As shown, in response to a submitted machine reservation request, the corresponding machine reservation operation is executed; during the execution of the machine reservation operation, when a message notification mechanism is detected to be triggered, the message notification function is called, specifically including:

[0035] Users submit machine reservation requests via a web interface. These requests typically include: the person making the reservation, the machine information, the reservation time, and any remarks. The MRBS system's core reservation processing file, `edit_entry_handle_php`, then executes the machine reservation operation. Specifically, the machine reservation operation involves: first verifying the user's permission to make the reservation, and then querying the database to check if the selected device has already been reserved for the specified time slot. If the user has permission and the selected device is not reserved for the specified time slot, the corresponding data from the machine reservation request (the person making the reservation, the machine information, the reservation time, and any remarks) is inserted into the database as a new reservation record.

[0036] If the user lacks permissions or the selected device is already booked within the reservation time slot, the corresponding data will not be submitted to the database. In this case, the database transaction is considered to have failed, and a failure message is returned to the user. If the database transaction is successfully submitted, the validity of the reservation is verified. A trigger point is inserted after the database transaction is submitted in the `edit_entry_handle.php` file. If the database transaction is successfully submitted and the reservation is confirmed to be valid, a message notification function is called. The message notification function encapsulates the key information extracted from the machine reservation request according to Markdown format, obtaining the encapsulated information. It should be noted that the encapsulation can refer to existing methods, which will not be elaborated here. Key information includes, but is not limited to, reservation information, machine information, time information, and remarks. After this, an HTTP POST request is sent to the Webhook address of the target communication software. A timeout is set in the HTTP POST request to avoid blocking the main process. If the HTTP POST request is sent successfully, the encapsulated information is sent to the target communication software; if the HTTP POST request times out or encounters an error, an error log is recorded, and a failure message is sent to the target communication software. For example, the software sending a failure message can be set to "Notification sent failed".

[0037] It should be understood that among HTTP (Hypertext Transfer Protocol) request methods, the POST request is one of the most commonly used core methods, primarily used to submit data to the server (rather than simply retrieving data), and is widely applied in scenarios such as form submission, user login, and data upload. In this embodiment, more detailed logging can be selected, but this will not affect the main appointment process.

[0038] It should also be understood that this embodiment adopts a non-intrusive modification approach, achieving instant communication by setting trigger points in key processes. This does not affect the core functions and stability of the system, and is easy to implement and deploy. Furthermore, by dynamically obtaining information such as machine names through parsing reservation data, message notifications are completely decoupled from the resource management interface of the MRBS system backend.

[0039] In one embodiment, if network fluctuations cause a request to fail, an error log will be recorded but the operation will not be rolled back to ensure the eventual consistency of the reservation function.

[0040] In one embodiment, the message notification function is pre-configured with the Webhook address of the target communication software and its corresponding Markdown format; the message notification function encapsulates key information according to the Markdown format. Specifically, the types of target communication software include, but are not limited to, WeChat Work, Lark, etc. Different types of communication software have different Markdown formats, which can be set according to requirements. It should be understood that Webhook is essentially a real-time notification mechanism, and the Webhook address is the target URL (Uniform Resource Locator) for receiving these notifications. Markdown is a lightweight markup language designed to achieve rapid typesetting with simple text symbols, without complex code operations, and can ultimately be converted into HTML, PDF, Word, and other formats. By utilizing Webhook and Markdown syntax, the standardization of message format and high readability of content are achieved.

[0041] In one specific embodiment, the message notification function is created in the function_mail.inc file.

[0042] In one embodiment, when expanding the number of machines to be managed, the system logs into the MRBS system backend and adds information such as the name of the new machine in the room management interface, thus completing the expansion of the machines managed by the MRBS system. The message notification function works by dynamically obtaining the "room name" ($room_name = $bookings[0]['room_name']??...), so it can automatically adapt to all new machines added on the page without modifying the code again for the new machines, achieving decoupling of business logic and resource list. This embodiment fully utilizes the feature of the MRBS system that manages rooms through a web interface.

[0043] It should be noted that this embodiment achieves high scalability of the system. Through modification, when adding new machines and devices, the administrator only needs to make simple configuration additions on the system management page without modifying any backend source code, which greatly reduces the difficulty and cost of maintenance.

[0044] Figure 3This is a flowchart illustrating the MRBS-based machine reservation management method provided in this application embodiment. The MRBS-based machine reservation management method is applied to an MRBS-based machine reservation management system, which manages multiple machines. The MRBS-based machine reservation management system includes an MRBS system, which has a message notification function. For example... Figure 3 As shown, the MRBS-based machine reservation management method includes:

[0045] Step S31: In response to the submitted machine reservation request, execute the corresponding machine reservation operation; during the execution of the machine reservation operation, when the message notification mechanism is detected to be triggered, call the message notification function.

[0046] Step S32: The message notification function encapsulates the key information extracted from the machine reservation request and sends the encapsulated information to the target communication software.

[0047] It should be understood that the specific implementation process of each method step has been described in detail in the above system embodiments, and will not be repeated here for the sake of brevity.

[0048] In one embodiment, the MRBS system has a web interface; wherein the web interface is used to submit machine reservation requests.

[0049] In one embodiment, the MRBS system further includes a database; the triggering conditions for the message notification mechanism include: the machine reservation request has been submitted to the database and the reservation is valid.

[0050] In one embodiment, the message notification function is pre-configured with the Webhook address of the target communication software and the corresponding Markdown format; the message notification function encapsulates key information according to the Markdown format.

[0051] In one embodiment, the key information includes: reservation person information, reservation machine information, reservation time information, and remarks information.

[0052] In one embodiment, sending the encapsulated information to the target communication software includes: after the message encapsulation is completed, sending an HTTP POST request to the Webhook address of the target communication software; and if the HTTP POST request is successfully sent, sending the encapsulated message to the target communication software.

[0053] Figure 4 This is a schematic block diagram of the electronic terminal provided in an embodiment of this application. Figure 4As shown, the electronic terminal includes at least one processor 401, a memory 402, at least one network interface 403, and a user interface 405. The various components in the device are coupled together via a bus system 404. It is understood that the bus system 404 is used to implement communication between these components. In addition to a data bus, the bus system 404 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in… Figure 4 The general will label all buses as bus systems.

[0054] The user interface 405 may include a monitor, keyboard, mouse, trackball, clicker, button, touchpad, or touch screen.

[0055] It is understood that memory 402 can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM) or programmable read-only memory (PROM), used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM) and synchronous static random access memory (SSRAM). The memories described in the embodiments of this invention are intended to include, but are not limited to, these and any other suitable categories of memory.

[0056] In this embodiment of the invention, the memory 402 is used to store various types of data to support the operation of the electronic terminal 400. Examples of this data include: any executable program for operation on the electronic terminal 400, such as the operating system 4021 and application program 4022; the operating system 4021 contains various system programs, such as the framework layer, core library layer, driver layer, etc., for implementing various basic services and handling hardware-based tasks. The application program 4022 may contain various applications, such as a media player, browser, etc., for implementing various application services. The implementation of the MRBS-based machine reservation management method provided in this embodiment of the invention can be included in the application program 4022.

[0057] The methods disclosed in the above embodiments of the present invention can be applied to processor 401, or implemented by processor 401. Processor 401 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 401 or by instructions in the form of software. The processor 401 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 401 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. General-purpose processor 401 may be a microprocessor or any conventional processor, etc. The steps of the accessory optimization method provided in the embodiments of the present invention can be directly reflected as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in a memory. The processor reads the information in the memory and combines it with its hardware to complete the steps of the aforementioned method.

[0058] In an exemplary embodiment, the electronic terminal X00 may be used by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), or complex programmable logic devices (CPLDs) to execute the aforementioned method.

[0059] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute... Figure 1 The illustrated embodiment shows a machine reservation management method based on MRBS.

[0060] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when executed on a computer, causes the computer to perform... Figure 1 The illustrated embodiment shows a machine reservation management method based on MRBS.

[0061] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0062] Those skilled in the art will recognize that the various illustrative logical blocks and steps 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 implementations should not be considered beyond the scope of this application.

[0063] 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.

[0064] 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.

[0065] 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.

[0066] 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.

[0067] In the above embodiments, the functions of each functional unit can be implemented entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. A computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. Computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs, DVDs), or semiconductor media (e.g., solid-state disks, SSDs, etc.).

[0068] If a function is implemented as a software functional unit and sold or used as an independent product, it 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 part 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 of 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.

[0069] 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 technical scope 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.

[0070] In summary, this application provides a machine reservation management system, method, terminal, medium, and product based on MRBS. This system manages multiple machines and includes: a scalable MRBS system with a message notification function; the MRBS system responds to submitted machine reservation requests and executes corresponding machine reservation operations; during the execution of the machine reservation operation, when the message notification mechanism is detected as triggered, the message notification function is invoked; the message notification function extracts key information from the machine reservation request, encapsulates it, and sends the encapsulated information to the target communication software. This application notifies the relevant communication software of the reservation information in a timely manner upon successful reservation, improving information transparency and efficiency while reducing costs. Therefore, this application effectively overcomes the various shortcomings of the prior art and has high industrial applicability.

[0071] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.

Claims

1. A machine reservation management system based on MRBS, characterized in that, The system manages multiple machines, including: An scalable MRBS system is provided, which includes a message notification function. The MRBS system is used to respond to a submitted machine reservation request and execute the corresponding machine reservation operation. During the execution of the machine reservation operation, when the message notification mechanism is detected to be triggered, the message notification function is called. The message notification function extracts key information from the machine reservation request, encapsulates it, and sends the encapsulated information to the target communication software.

2. The machine reservation management system based on MRBS according to claim 1, characterized in that, The MRBS system has a web interface; wherein, the web interface is used to submit machine reservation requests.

3. The machine reservation management system based on MRBS according to claim 1, characterized in that, The MRBS system also includes a database; the triggering conditions for the message notification mechanism include: the corresponding data of the machine reservation request has been submitted to the database and the reservation is valid.

4. The machine reservation management system based on MRBS according to claim 1, characterized in that, The message notification function is pre-configured with the Webhook address of the target communication software and the corresponding Markdown format; the message notification function encapsulates key information according to the Markdown format.

5. The machine reservation management system based on MRBS according to claim 4, characterized in that, The key information includes: reservation person information, reservation machine information, reservation time information, and remarks information.

6. The machine reservation management system based on MRBS according to claim 4, characterized in that, Sending the encapsulated information to the target communication software includes: after the message encapsulation is completed, sending an HTTP POST request to the Webhook address of the target communication software; and if the HTTP POST request is successfully sent, sending the encapsulated message to the target communication software.

7. A machine reservation management method based on MRBS, characterized in that, An application is made to a machine reservation management system based on MRBS, wherein the system manages multiple machines, the system includes: an extensible MRBS system, the MRBS system having message notification functions, and the method includes: In response to the submitted machine reservation request, the corresponding machine reservation operation is executed; during the execution of the machine reservation operation, when the message notification mechanism is detected to be triggered, the message notification function is called; The message notification function extracts key information from the machine reservation request, encapsulates it, and sends the encapsulated information to the target communication software.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of claim 7.

9. A computer program product, characterized in that, The computer program product includes computer program code that, when run on a computer, causes the computer to perform the method as described in claim 7.

10. An electronic terminal, comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the method of claim 7.

Citation Information

Patent Citations

  • Audio and video conference realization method and system and related device

    CN111212259A

  • Notification message sending method, server and computer readable storage medium

    CN112990890A

  • Conference processing method and device, equipment, storage medium and program product

    CN116708343A