Message association method, associated message query method, device, equipment and medium
By using an automatic association management method for message templates and business files, the problem of low efficiency in complex message queries is solved, and efficient message relationship management and querying are achieved.
Patent Information
- Application Number
- CN202210554975.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-20
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2042-05-20
AI Technical Summary
In the settlement system, it is difficult to count messages from the same process together when querying the association of complex messages. Existing methods rely on manual hard coding, which increases the workload and cannot effectively manage message relationships.
By defining the relationships through message templates and storing message identification information in business files, automatic message association management is achieved, reducing query complexity and improving efficiency.
It enables efficient querying of complex messages, reduces resource waste, and provides an intuitive understanding of the message's position and relationship within the business process, thereby improving query efficiency.
Smart Images

Figure CN114936226B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data verification, in particular to a message association method, an associated message query method, a device, equipment and a medium. BACKGROUND
[0002] In the process of upgrading the settlement system, especially in the process of upgrading the N settlement line, more and more new messages and new sub-messages are derived on the basis of existing messages, resulting in more and more complex relationships between messages. In most cases, the association between messages simply depends on the conditional query filtering method, and each time a large number of query positioning messages are needed. In the existing coding process, many associated queries need to be manually added to the hard-coded query, which not only increases the workload, but also generates a lot of repetitive work. In addition, the association method cannot simultaneously count the same process message when querying complex messages. SUMMARY
[0003] The embodiments of the present application provide a message association method, an associated message query method, a device, equipment and a medium, which are used to solve the problem that the same process message cannot be counted simultaneously when querying complex messages.
[0004] In a first aspect, the embodiments of the present application provide a message association method, comprising:
[0005] Obtain a first message; determine a second message type associated with the first message type corresponding to the first message according to a message template; wherein the message template is used to represent the processing order of different message types; determine a second message matching the content of the first message from the saved second message type message; determine the first business file in which the second message is located from the business file set according to the file number included in the set position of the second message; save the identification information of the first message in the first business file, and the identification information of the first message is associated with the identification information of the second message; save the file number corresponding to the first business file in the set position of the first message.
[0006] Exemplarily, the file number of the first message in the first business file is the same as the file number of the second message in the first business file.
[0007] Based on the above scheme, the identification information of the message can be associated and saved in the service archive according to the configured message template, the associated messages are uniformly managed through the archive, and the identification information of each message with an association relationship is saved in the same service archive. Each saved message includes an archive number to which the message belongs, so that the service archive to which the message belongs can be known. Further, the information of each associated message included in the service archive can be queried by taking the identification information of a certain message in the service archive as a primary key, without sequentially querying through a layer of message association, so that the complexity of the query process can be reduced and resource waste can be reduced.
[0008] In a possible embodiment, the message template includes type description information of a plurality of message types, message format information of the plurality of message types, and processing order of the plurality of message types;
[0009] The first message type corresponding to the first message is determined according to the message template, and the second message type associated with the first message type includes: determining the format of the first message according to the format information of different types of messages in the message template; determining the message type of the first message according to the format of the first message, and determining the processing order of the first message type according to the first message type; determining the second message type associated with the first message type according to the processing order of the first message type; the processing order of the second message type is adjacent to the processing order of the first message type, and the processing order of the second message type is earlier than the processing order of the first message type.
[0010] Based on the above scheme, the association relationship between various types of messages and the processing order between messages can be determined according to the configured message template, and the associated messages of a certain message can be determined through the configured message template, so that the association relationship between each message does not need to be determined manually, and further does not need to be managed manually, which not only improves the efficiency, but also reduces resource waste.
[0011] In a possible embodiment, the method further includes: determining a second order number of the first message according to a first order number of the second message in the first service archive; and saving the identification information of the first message in the first service archive includes: saving the second order number and the identification information of the first message in the first service archive in association; and the first order number and the second order number are used to indicate the processing order of the second message and the first message.
[0012] Based on the above scheme, the order number corresponding to the message is saved in the service archive, the association processing order between messages can be determined through the order number in the service archive, and the implementation is simple.
[0013] In a possible embodiment, the method further includes: receiving a query request, the query request including a query condition; obtaining identification information of a first message satisfying the query condition; querying the set of service archives according to the identification information of the first message to determine a first service archive in which the identification information of the first message is located; and determining a message in the first service archive that has the same archive number as the identification information of the first message as an associated message of the first message.
[0014] Based on the above scheme, a certain process message can be counted in the complex message processing process, the position of the message in the business process corresponding to the business archive can be intuitively understood, the relationship between the messages in the business process can be understood, and the query efficiency is improved.
[0015] In a possible embodiment, the identification information of the message and a storage address corresponding to the message have a mapping relationship, and the method further includes: obtaining the first message and the associated messages of the first message from the corresponding storage addresses according to the identification information of the associated messages of the first message in the first service archive and the mapping relationship.
[0016] Based on the above scheme, the message data information of the message can be determined through the mapping relationship between the identification information and the storage address when the message archive information is queried, and the process is facilitated to be controlled.
[0017] In a second aspect, an embodiment of the present application provides a method for querying associated messages, including:
[0018] receiving a query request, the query request including a query condition;
[0019] obtaining identification information of a first message satisfying the query condition;
[0020] querying the set of service archives according to the identification information of the first message to determine a first service archive in which the identification information of the first message is located;
[0021] The set of service archives includes at least one service archive including the first service archive, identification information of a plurality of messages including the identification information of the first message in the first service archive, and archive numbers corresponding to the plurality of messages.
[0022] determining a message in the first service archive that has the same archive number as the identification information of the first message as an associated message of the first message.
[0023] In a possible embodiment, the first service archive further stores a sequence number corresponding to the identification information of the plurality of messages, and the sequence number indicates the processing order of the messages.
[0024] In a possible embodiment, the identification information of the message and the storage address corresponding to the message have a mapping relationship, and the method further comprises: acquiring the first message and the associated message of the first message from the corresponding storage address according to the identification information of the associated message of the first message in the first service archive and the mapping relationship.
[0025] In a third aspect, the embodiments of the present application provide a message association device, comprising:
[0026] The acquisition unit is configured to acquire a first message.
[0027] The processing unit is configured to determine a second message type associated with the first message type corresponding to the first message according to a message template, wherein the message template is used to represent the processing order of different message types; determine a second message matching the content of the first message from the saved messages of the second message type; determine a first service archive in which the second message is located from a service archive set according to an archive number included in a set position of the second message; save the identification information of the first message in the first service archive, wherein the identification information of the first message is associated with the identification information of the second message; and save the archive number corresponding to the first service archive in the set position of the first message, wherein the archive number of the first message in the first service archive is the same as the archive number of the second message in the first service archive.
[0028] In a possible embodiment, the message template comprises type description information of a plurality of message types, message format information of the plurality of message types, and processing order of the plurality of message types.
[0029] When the processing unit determines the second message type associated with the first message type corresponding to the first message according to the message template, the processing unit is specifically configured to determine the format corresponding to the first message according to the format information of different types of messages in the message template; determine the message type of the first message according to the format of the first message, and determine the processing order of the first message type according to the first message type.
[0030] determining a second message type associated with the first message type according to the processing sequence of the first message type; the processing sequence of the second message type is adjacent to the processing sequence of the first message type and the processing sequence of the second message type is earlier than the processing sequence of the first message type.
[0031] In a possible embodiment, the processing unit is further configured to: determine a second sequence number of the first message according to a first sequence number of the second message in the first service archive; and when saving the identification information of the first message in the first service archive, the processing unit is specifically configured to: save the second sequence number and the identification information of the first message in the first service archive in association; and the first sequence number and the second sequence number are used to indicate the processing sequence of the second message and the first message.
[0032] In a possible embodiment, the apparatus further includes a receiving unit configured to receive a query request, the query request including a query condition; and the processing unit is further configured to: acquire identification information of a first message satisfying the query condition; query the service archive set according to the identification information of the first message to determine a first service archive in which the identification information of the first message is located; and determine a message in the first service archive that has the same archive number as the identification information of the first message as an associated message of the first message.
[0033] In a possible embodiment, the identification information of a message and a storage address corresponding to the message have a mapping relationship, and the method further includes: acquiring the first message and the associated message of the first message from the corresponding storage addresses according to the identification information of the associated message of the first message in the first service archive and the mapping relationship.
[0034] In a fourth aspect, an embodiment of the present application provides an associated message query apparatus, including:
[0035] a receiving unit configured to receive a query request, the query request including a query condition;
[0036] the processing unit is further configured to: acquire identification information of a first message satisfying the query condition; query the service archive set according to the identification information of the first message to determine a first service archive in which the identification information of the first message is located; and determine a message in the first service archive that has the same archive number as the identification information of the first message as an associated message of the first message.
[0037] In a possible implementation, the first service archive further stores a sequence number corresponding to the identification information of the plurality of packets, and the sequence number indicates the processing sequence of the packets.
[0038] The processing unit is further configured to determine the processing sequence of the first packet and the associated packets of the first packet according to the sequence number corresponding to the identification information of the plurality of packets in the first service archive.
[0039] In a possible implementation, the identification information of the packet is mapped to a storage address corresponding to the packet, and the processing unit is further configured to obtain the first packet and the associated packets of the first packet from the corresponding storage addresses according to the identification information of the associated packets of the first packet in the first service archive and the mapping relationship.
[0040] In a fifth aspect, the present application provides an electronic device, comprising:
[0041] a memory configured to store program instructions;
[0042] a processor configured to invoke the program instructions stored in the memory and perform the steps included in the method according to any one of the first aspect or the second aspect.
[0043] In a sixth aspect, the present application provides a computer readable storage medium, which stores a computer program, and the computer program includes program instructions, and the program instructions, when executed by a computer, cause the computer to perform the method according to any one of the first aspect or the second aspect.
[0044] In a seventh aspect, the present application provides a computer program product, which includes computer program codes, and the computer program codes, when executed on a computer, cause the computer to perform the method according to any one of the first aspect or the second aspect.
[0045] In addition, the technical effects brought by any one of the implementation manners of the second aspect to the seventh aspect can refer to the technical effects brought by the first aspect and any one of the implementation manners of the first aspect, which will not be described here. BRIEF DESCRIPTION OF DRAWINGS
[0046] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor.
[0047] Figure 1A prior art message association query diagram provided for the embodiments of the present application;
[0048] Figure 2A A service system architecture diagram provided for the embodiments of the present application;
[0049] Figure 2B A server structure diagram provided for the embodiments of the present application;
[0050] Figure 3 A message association method flow diagram provided for the embodiments of the present application;
[0051] Figure 4 A message template diagram provided for the embodiments of the present application;
[0052] Figure 5 A message association saving diagram provided for the embodiments of the present application;
[0053] Figure 6 A query message data diagram provided for the embodiments of the present application;
[0054] Figure 7 Another message association saving diagram provided for the embodiments of the present application;
[0055] Figure 8 Still another message association saving diagram provided for the embodiments of the present application;
[0056] Figure 9 A message type relationship diagram provided for the embodiments of the present application;
[0057] Figure 10 A message template configuration diagram provided for the embodiments of the present application;
[0058] Figure 11 A message association query method flow diagram provided for the embodiments of the present application;
[0059] Figure 12 A message association device structure diagram provided for the embodiments of the present application;
[0060] Figure 13 A message association query device structure diagram provided for the embodiments of the present application;
[0061] Figure 14 A structure diagram of an electronic device provided for the embodiments of the present application. DETAILED DESCRIPTION
[0062] In order to make the purpose, technical solutions and advantages of the present application more clear, the technical solutions in the embodiments of the present application will be described clearly and completely below in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative work belong to the scope of protection of the present application. The embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily without conflict. And, although the logical order is shown in the flowchart, in some cases, the steps shown or described can be performed in an order different from here.
[0063] The terms "first" and "second" in the specification and claims of the present application and the above drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the term "comprising" and any variations thereof are intended to cover non-exclusive protection. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product or device. "Multiple" in the present application can mean at least two, for example, can be two, three or more, and the embodiments of the present application are not limited.
[0064] In the technical solutions of the present application, the collection, transmission and use of message data comply with the requirements of relevant national laws and regulations.
[0065] Before introducing the message association method provided by the embodiments of the present application, in order to facilitate understanding, the technical background of the embodiments of the present application will be introduced in detail first.
[0066] In most of the existing message query processes, the more complex the message is, the more difficult the association relationship is to handle, and the coding process needs to manually add hard-coded queries for many associated queries. Each message corresponds to a primary key as the unique identification number of the message, such as using the identification information of the message as the primary key. The foreign key is data used to establish the association relationship between two messages. By adding the primary key of the original message to the message with association, a link between the two messages can be created, and the primary key of the original message is the foreign key of the message with association. By changing the foreign key, the message with association can be linked to the message corresponding to a different primary key. As shown in Figure 1 As shown in the figure, in the processing / query page of each message, the corresponding foreign key is added in the query process to associate the receiving / sending message of this message, and the query is continued according to the relationship between the business messages and each query association window. As an example, as shown in Figure 1As shown, the transceiving relationship between message 1 to message 4 is as follows: when message 1 is received, message 2 needs to be sent to the message preprocessor according to the received message 1. After sending message 2, message 3 is received, and then message 4 is sent to the message preprocessor according to the received message 3. As can be seen, after receiving message 1, messages 2 to 4 will appear. Therefore, messages 1 to 4 can be associated for easy query. In the message acquisition interface, when message 1 in the received message and message 2 in the sent message need to be associated, the primary key and the foreign key of the message need to be associated. As an example, the primary key of message 2 can be used as the foreign key of message 1 to achieve the purpose of associating message 1 and message 2. When associating message 2 and message 3, the primary key of message 3 is used as the foreign key of message 2 to achieve the purpose of associating message 2 and message 3. Similarly, when associating message 3 and message 4, the primary key of message 4 is used as the foreign key of message 3 to achieve the purpose of associating message 3 and message 4. As can be seen, when the messages are associated, the messages need to be associated one by one. In the association process, it may be missed, so that the missed message cannot be queried in the query process. In addition, the association process needs to be manually associated, which not only increases the workload, but also generates a lot of repetitive work.
[0067] Based on the above problems, the present application provides a message association method, an associated message query method, a device, an apparatus and a medium. By sequentially sorting each type of business message and configuring it into a message template, during the message processing process, an associated archive is automatically generated according to the message template, and the associated messages are uniformly managed through the archive. The identification information (which can also be understood as the primary key) of a certain message in the business archive can be used to query the message information included in the business archive, without the need to query one by one through a layer of message association, which can reduce the complexity of the query process and reduce resource waste. In addition, a certain process message can also be counted in the complex message processing process to directly obtain the relationship between each message in the business process.
[0068] Figure 2A An exemplary service system architecture to which the embodiments of the present application are applicable is shown. The system architecture can include one or more execution devices. The execution device can be implemented by one or more servers (or devices), or can be implemented by one or more local terminal devices. The execution device can be used to implement the message association method or the query method of the associated message provided by the embodiments of the present application.
[0069] In some embodiments, the execution device can include one or more servers 200, Figure 2AThe server 200 can be implemented by a physical server or a virtual server. The server can be implemented by a single server or a server cluster composed of multiple servers. The single server or the server cluster implements the message association method provided in the present application. Optionally, the server 200 can be connected with other servers or terminal devices, receive messages sent by the other servers or terminal devices, or send messages to the other servers or terminal devices. For example, the terminal device can be a mobile phone, a tablet computer, a personal computer, or the like. In some scenarios, the server 200 can also receive an association message query task sent by the other servers or terminal devices, or send an association message query result to the other servers or terminal devices.
[0070] For example, the server 200 can also be connected with a display device. After the server performs the association message query, the server can display the query result of the association message query through the display device. For example, the display device can be a liquid crystal display, an organic light-emitting diode (OLED) display, a projection display device, or the like, which is not limited in the present application.
[0071] For example, as shown in FIG. 2, Figure 2B The server 200 can include a processor 210, a communication interface 220, and a memory 230. Of course, the server 200 can also include other components, Figure 2B which are not shown in the figure.
[0072] The communication interface 220 is configured to communicate with other servers or terminal devices, receive messages sent by the other servers or terminal devices, or send messages to the other servers or terminal devices. The communication interface 220 can also receive a query request sent by the other servers or terminal devices, or send an association message query result to the other servers or terminal devices.
[0073] The processor 210 is a control center of the server 200, connects various parts of the server 200 by using various interfaces and routes, and performs various functions of the server 200 and processes data by running or executing software programs / modules stored in the memory 230 and calling data stored in the memory 230. The processor 210 may, for example, be a control component such as a processor, a microprocessor, a controller, etc., and may, for example, be a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processing (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof.
[0074] The memory 230 can be used to store software programs and modules, and the processor 210 performs various functions and data processing by running the software programs and modules stored in the memory 230. The memory 230 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required for a function, etc., and the data storage area can store data created according to business processing, etc. The memory 230 as a non-volatile computer readable storage medium can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 230 can include at least one type of storage medium, for example, can include a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (RAM), a static random access memory (SRAM), a programmable read-only memory (PROM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic memory, a magnetic disk, an optical disk, etc. The memory 230 is any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and capable of being accessed by a computer, but is not limited thereto. The memory 230 in the embodiments of the present application can also be a circuit or any other device capable of realizing a storage function, for storing program instructions and / or data.
[0075] It should be noted that the structure shown in the above Figure 2A and Figure 2B The structure shown is only an example, and embodiments of the application are not limited in this regard.
[0076] In some other embodiments, the execution device can be a terminal device, for example, the terminal device can be a mobile phone, a tablet computer, and a personal computer. In some scenarios, the terminal device can be connected to other terminal devices or servers to receive messages sent by the other terminal devices and the servers. When the terminal device obtains the messages, the terminal device can associate the received messages according to the message association method. In some other scenarios, the terminal device can also receive a query request sent by the other terminal devices or the servers, or send an association message query result to the other terminal devices or the servers. For example, the terminal device can have a display device, which can be a liquid crystal display, an organic light-emitting diode (OLED) display, and the like, and the present application is not limited in this regard.
[0077] Embodiments of the present application provide a message association method, Figure 3 An exemplary flow of the message association method is shown, which can be executed by an execution device. For example, the execution device can be one or more servers, or a processor in the server or one or more modules in the processor. For another example, the execution device can be a terminal device, or a processor in the terminal device or one or more modules in the processor. The specific flow is as follows:
[0078] 301, obtaining a first message.
[0079] In some embodiments, the first message can be a message received by the execution device from other servers or terminal devices, or a message sent by the execution device to other servers or terminal devices, and the present application is not limited in this regard.
[0080] 302, determining a second message type associated with the first message type according to a message template.
[0081] In some embodiments, before packet association is performed, the processing relationship between each packet type can be pre-configured, and the configured processing relationship between the packet types is saved in the form of a packet template. The packet template includes type description information of multiple packet types, packet format information of the multiple packet types, and processing order of the multiple packet types. It can be understood that the type description information, the packet format information, and the processing order have a mapping relationship in the packet template. The packet corresponding to the packet type with the earliest processing order in the multiple packet types in the same service flow in the packet template can be referred to as a main packet. The packets corresponding to the packet types other than the main packet in the same service flow can be referred to as sub-packets. In some scenarios, different service types can correspond to different packet templates, that is, the relationship of the multiple packet types included in the same service flow is configured in one packet template.
[0082] In some embodiments, when determining the second packet type associated with the first packet type corresponding to the first packet according to the packet template, the execution device can be implemented in the following manner: determining the format corresponding to the first packet according to the packet format information of different types of packets in the packet template, and determining the packet type of the first packet based on the mapping relationship between the packet format and the type description information in the packet template. Further, the second packet type before the processing order of the first packet type can be determined according to the packet type of the first packet and the processing order of the multiple packet types in the packet template. For ease of description, the packet type of the first packet can be referred to as the first packet type. When the first packet is received, the received first packet can be compared with the packet format information of the multiple packet types in the packet template to determine the packet format of the first packet, and then the mapping relationship between the packet format information and the packet type in the packet template is combined to determine that the packet type of the first packet is the first packet type. For example, the first packet has the same format as the A packet in the packet template, and then the first packet type is determined according to the packet type corresponding to the A packet format. As shown in Figure 4 , the A packet format has a mapping relationship with the A packet type, and then it is determined that the first packet type is the A packet type in the packet template. Then, the B packet type processed before the A packet type is determined in combination with the A packet type and the processing order of the multiple packet types in the packet template.
[0083] For example, as shown in Figure 4 .
[0084] 303, determining the second packet matching the content of the first packet from the saved packets of the second packet type.
[0085] In some embodiments, the content of the first message contains relevant information about the second message, which can be used to determine the second message from among the saved messages of the second message type. Continuing the example above, when the second message type is determined to be message type B, multiple saved messages of message type B are identified. Further, the second message is determined from among the multiple saved messages of message type B based on the relevant information of the second message in the first message. For example, if the second message is a reply (or response) to the first message, then the first and second messages have the same or related content.
[0086] 304. Based on the file number included in the location settings of the second message, determine the first business file where the second message is located from the business file set.
[0087] In some embodiments, the execution device obtains the file number of the first service file containing the identification information of the second message from a designated location of the second message. For example, if the designated location of the second message stores file number 001, the execution device can determine the service file with file number 001 from the service file set. For example, if the file number of the first service file is 001, the execution device can further determine the first service file with file number 001 from the service file set.
[0088] It should be noted that different business files in the business file set have different file numbers (or file codes).
[0089] 305. Store the identification information of the first message in the first business file, and associate the identification information of the first message with the identification information of the second message.
[0090] In the first business file, the identification information of each message can be understood as the file information of each message within the business file. In one example, the order in which the identification information of each message in the first business file is arranged corresponds to the processing order of the messages. For instance, if the identification information of the first message is identifier 1 and the identification information of the second message is identifier 2, then the identification information of the first message (identifier 1) can be stored after the identification information of the second message (identifier 2), such as... Figure 5 As shown. When the identification information of the second message has a sequence number of 3 in the first service file, the sequence number of the second message can be determined to be 3. Similarly, if the identification information of the first message has a sequence number of 4 in the first service file, then the sequence number of the first message is 4. By storing the identification information of the first message and the identification information of the second message in the first service file, the purpose of associating the first message and the second message is achieved. In another example, the identification information of different messages can also be associated with sequence codes in the service file. Sequence codes are used to identify the order in which messages are processed.
[0091] 306, save the file number corresponding to the first service file in a set position of the first message.
[0092] Exemplarily, the set position can be a start position, a middle position or an end position of the message, which is not limited in the present application. For example, when it is determined that the file number of the first service file where the first message is located is 001, 001 can be saved in the end position of the first message.
[0093] Optionally, the flowchart can further include step 307:
[0094] 307, receive a query request, and determine the associated messages of the first message in the first service file according to the identification information of the first message in the query request.
[0095] The execution device can match the messages satisfying the query condition from the saved messages according to the query request, taking the first message as an example. The identification information of the first message can be obtained from the first message. Then the service file set can be queried according to the identification information of the first message to determine the service file where the identification information of the first message is located. Further, the messages with the same file number as the identification information of the first message in the first service file can be determined as the associated messages of the first message. For example, the identification number of the first service file is 001, the first service file includes the identification information (identification 1) of the first message, the identification information (identification 2) of the second message and the identification information (identification 3) of the third message, and the file numbers corresponding to identification 1, identification 2 and identification 3 are all 001, then it can be determined that the second message and the third message corresponding to identification 2 and identification 3 are the associated messages of the first message.
[0096] In some embodiments, the identification information of the message has a mapping relationship with the storage address corresponding to the message, and the plurality of associated messages included in the same service file can be obtained from the corresponding storage address according to the mapping relationship. As an example, as shown in Figure 6 The first service file includes the identification information (identification 1) of the first message, the identification information (identification 2) of the second message and the identification information of other messages. The identification information of the message has a mapping relationship with the storage address, and the execution device can obtain the message data of the first message from the storage address of the first message through the identification information (identification 1) of the first message and the mapping relationship.
[0097] In some scenarios, the execution device can have a display device or be connected to a display device, so that the execution device will display the obtained first message and the identification information of the associated messages of the first message through the display device according to the query condition. The identification information of the message has a mapping relationship with the storage address of the message, and the message data of the message can be obtained from the storage address of the message based on the mapping relationship through the identification information of the message, and the message data of the message can be displayed through the display device.
[0098] Through the above scheme, all messages are associated according to the service archives, and each message included in the service archive can be queried through the identification information of a message in the service archive, without the need to query in turn through layer-by-layer message association, which can reduce the complexity of the query process and reduce resource waste. In addition, since each message in the service archive corresponding to the business process can be queried through the identification information of a message in the service archive, not only can the problem that a process message cannot be counted together in a complex message processing process be solved, but also the position of the message in the business process corresponding to the service archive can be intuitively understood, and the relationship between each message in the business process can be understood. Through the mapping relationship between the message identification information and the storage address, the message data information can be obtained through the identification information of the message, which is convenient for the management and control of the business process.
[0099] In a possible implementation, when it is determined that the message type of the first message is the message type with the earliest processing order in the message template (i.e., there is no second message type with a processing order earlier than the first message type in the message template), it is determined that the message corresponding to the first message type is the main message, and a new second service archive is created. The archive number of the second service archive is generated, the identification information of the first message is saved in the second service archive, and the archive number of the second service archive is saved in the set position of the first message.
[0100] In a possible implementation, when the identification information of the first message is saved in the first service archive, the following method can be used: determining the second order number of the first message according to the first order number of the second message in the first service archive, and saving the second order number and the identification information of the first message in the first service archive. The first order number and the second order number are used to indicate the processing order of the second message and the first message. As an example, the order number of the second message in the first service archive is 03, and the order number of the first message can be determined according to the order number of the second message. The order number of the first message can be 04. Then, the order number 04 of the first message and the identification information (identification 1) of the first message are saved in the first service archive as the archive information of the first message, as shown in FIG. 4. Figure 7
[0101] In another possible implementation, when storing the identification information of the first message in the first service file, it can also be achieved in the following way: Determine the second sequence number of the first message based on the first sequence number of the second message in the first service file, and associate and store the second sequence number, the identification information of the first message, and the file number of the first service file containing the first message in the first service file. For example, when the file number of the first service file containing the first message is determined to be 001, the sequence number of the first message in the first service file is 04, and the identification information of the first message is identifier 1, then 04, identifier 1, and 001 can be stored as the file information of the first message in the first service file. Figure 8 As shown. In some scenarios, the file information corresponding to the first message (main message) in the business file can be called the initial file information, and the file information corresponding to the remaining messages (sub-messages) can be called the append file information.
[0102] In some embodiments, the relationships between messages can be configured before message association, and the configured message relationships can be saved in the form of message templates. The specific process is as follows:
[0103] A1. Analyze the message types included in each business process and clarify the processing order.
[0104] In some embodiments, message types can be categorized, such as payment messages, settlement messages, etc. After categorizing message types, the multiple message types included in each business process can be determined first, and then the message types of each business process can be analyzed to clarify the sequential processing order of message types. For example, ... Figure 9 As shown, when it is determined that the same type of service messages include message type 1 to message type 6, the message types corresponding to message type 1 to message type 6 can be determined first. For example... Figure 9 As shown, message types 1 and 2 are request message types, message type 3 is an acknowledgment message type, message type 4 is a receipt message type, and message types 5 and 6 are notification message types. Furthermore, the processing order of message types 1 through 6 can be determined. For example, the message processing order among message types 1 and 6 is: message type 1, message type 2, message type 3, message type 4, message type 5, message type 6.
[0105] A2 configures parameters for the message types included in each type of business process, and saves the configured message types for the same type of business process as message templates.
[0106] In some embodiments, after determining the processing sequence among the multiple message types included in the same type of business process, the corresponding parameters can be configured for the multiple message types. The configured parameters include: message type description of the multiple message types, message format of the multiple message types, and the processing sequence of the multiple message types. It can be understood that the type description information, the message format information, and the processing sequence have a mapping relationship in the message template. Continuing with the above example, the message types 1-6 included in the same type of business can be configured with parameters to determine the message format of the message types 1-6. Further, message type description information can be added according to the message types 1-6. For example, the message type description information of the application message type can be added to the message type 1 and the message type 2, the message type description information of the determination message type can be added to the message type 3, the message type description information of the receipt message type can be added to the message type 4, and the message type description information of the notification message type can be added to the message type 5 and the message type 6. After adding the message type description, the processing sequence can be added to each message type according to the processing sequence among the message types. For example, when the message type 1 is determined to be the application message type, the processing sequence number can be added to the message type 1 according to the processing sequence of the message type 1 and other message types, that is, the processing sequence number of 01 is added to the application message type corresponding to the message type 1. In some embodiments, after configuring the parameters for the message types, the multiple message types included in the same type of business process can be saved in the form of a message template, as shown in Figure 10
[0107] Based on the above scheme, when processing the message, the message can be processed according to the configured message template.
[0108] The application also provides a message association query method, Figure 11 The flow of the message association query method is exemplarily shown, and the specific steps are as follows:
[0109] 1101, receiving a query request, the query request including a query condition.
[0110] 1102, obtaining the identification information of the first message satisfying the query condition.
[0111] In some embodiments, the query condition can include message data, identification information, etc. of the message, and the identification information of the message satisfying the query condition can be obtained through the query condition. For example, the message data of the first message is included in the query condition, and the identification information of the first message can be obtained according to the query condition.
[0112] 1103, querying the business archive set according to the identification information of the first message to determine the first business archive where the identification information of the first message is located.
[0113] In some embodiments, the service archive set includes at least one service archive including the first service archive, and each service archive stores identification information of a plurality of messages and archive numbers corresponding to the plurality of messages. Specifically, the service archive set can be queried according to the identification information of the first message to determine that the first service archive including the identification information of the first message is included in the plurality of service archives included in the service archive set. The first service archive stores identification information of a plurality of messages including the identification information of the first message and archive numbers corresponding to the plurality of messages.
[0114] 1104, determining that the message with the same archive number as the identification information of the first message in the first service archive is the associated message of the first message.
[0115] In some embodiments, when it is determined that the service archive in which the identification information of the first message is located is the first service archive, the archive number corresponding to the identification information of the first message is determined, and other messages included in the first service archive are determined to be associated information of the first message according to the archive number. For example, the archive number of the first service archive is 001, the first service archive includes identification information of three messages, which are identification 1, identification 2, and identification 3. The identification information of the three messages is the identification information of the first message, the second message, and the third message. The archive number corresponding to identification 1 is 001, the archive number corresponding to identification 2 is 001, and the archive number corresponding to identification 3 is 001. It can be determined that the second message and the third message with the same archive number as identification 1 in the first service archive are associated messages of the first message.
[0116] In some embodiments, the first service archive further stores sequence numbers corresponding to the identification information of the plurality of messages, and the value of the sequence number is used to indicate the processing order of the messages. Further, the associated message of the first message and the processing order of the first message can be determined according to the sequence numbers corresponding to the identification information of the plurality of messages in the first service archive. As an example, the first service archive includes the first message, the second message, and the third message, and the processing order of the first message, the second message, and the third message can be determined according to the sequence numbers corresponding to the identification information of the first message, the second message, and the third message. For example, the sequence numbers of the first message, the second message, and the third message are 04, 03, and 05, respectively. According to the sequence numbers of the first message, the second message, and the third message, the processing order of the first message, the second message, and the third message is determined to be the second message, the first message, and the third message.
[0117] In some embodiments, the identification information of the message is in a mapping relationship with the corresponding storage address. For example, when the identification information of a certain message is determined according to the query condition, the query result includes the archive information of a plurality of messages included in the service archive in which the identification information of the message is located. The archive information includes the message identification information, and can also include the sequence number and / or the archive number. Further, the message data can be obtained from the corresponding storage address according to the identification information of the message in the service archive and the mapping relationship. As an example, the first service archive includes the first message and the archive information corresponding to the associated message of the first message. The message data of the first message and the associated message of the first message can be determined from the corresponding storage address according to the identification information of the message in the archive information corresponding to the first message and the associated message of the first message and the mapping relationship.
[0118] Based on the same inventive concept, an embodiment of the present application provides a message association device 1200, which is described below with reference to Figure 12 The device 1200 can perform each step of the above message association method, and to avoid repetition, details are not described here. The device 1200 includes an acquisition unit 1201 and a processing unit 1202.
[0119] The acquisition unit 1201 is configured to acquire a first message.
[0120] The processing unit 1202 is configured to determine a second message type associated with the first message type corresponding to the first message according to a message template, wherein the message template is used to represent the processing order of different message types; and determine a second message matching the content of the first message from the saved messages of the second message type.
[0121] According to the archive number included in the set position of the second message, a first service archive in which the second message is located is determined from a service archive set; the identification information of the first message is saved in the first service archive, and the identification information of the first message is associated with the identification information of the second message.
[0122] The archive number corresponding to the first service archive is saved in the set position of the first message.
[0123] In some embodiments, the message template includes type description information of a plurality of message types, message format information of the plurality of message types, and processing order of the plurality of message types.
[0124] The processing unit 1202 is specifically configured to determine a format corresponding to the first message according to format information of different types of messages in the message template, determine a message type of the first message according to the format of the first message, and determine a processing order of the first message type according to the first message type, and determine a second message type associated with the first message type according to the processing order of the first message type when determining the second message type associated with the first message type corresponding to the first message according to the message template.
[0125] In some embodiments, the processing unit 1202 is further configured to determine a second sequence number of the first message according to a first sequence number of the second message in the first service archive, and the processing unit 1202 is specifically configured to store the second sequence number and the identification information of the first message in the first service archive when storing the identification information of the first message in the first service archive, wherein the first sequence number and the second sequence number are used to indicate the processing order of the second message and the first message.
[0126] In some embodiments, the apparatus further includes a receiving unit 1203 configured to receive a query request, wherein the query request includes a query condition.
[0127] The processing unit 1202 is further configured to obtain identification information of a first message satisfying the query condition, query the set of service archives according to the identification information of the first message, determine a first service archive in which the identification information of the first message is located, and determine a message in the first service archive having the same archive number as the identification information of the first message as an associated message of the first message.
[0128] In some embodiments, the identification information of the message and a storage address corresponding to the message have a mapping relationship, and the processing unit 1202 is further configured to obtain the first message and the associated message of the first message from the corresponding storage address according to the identification information of the associated message of the first message in the first service archive and the mapping relationship.
[0129] Based on the same inventive concept, an embodiment of the present application provides an associated message query apparatus 1300, which is described with reference to Figure 13 The apparatus 1300 can perform each step of the above-mentioned associated message query method, and details are not described here to avoid repetition. The apparatus 1300 includes a receiving unit 1301 and a processing unit 1302.
[0130] The receiving unit 1301 is configured to receive a query request, wherein the query request includes a query condition.
[0131] The processing unit 1302 is configured to acquire identification information of a first packet satisfying the query condition; query the service archive set according to the identification information of the first packet to determine a first service archive in which the identification information of the first packet is located; the service archive set includes at least one service archive including the first service archive, identification information of a plurality of packets including the identification information of the first packet in the first service archive, and archive numbers corresponding to the plurality of packets; and determine a packet in the first service archive with the same archive number as the identification information of the first packet as an associated packet of the first packet.
[0132] In some embodiments, the first service archive further stores sequence numbers corresponding to the identification information of the plurality of packets, and the sequence numbers are used to indicate the processing order of the packets; and the processing unit 1302 is further configured to determine the processing order of the associated packet of the first packet and the first packet according to the sequence numbers corresponding to the identification information of the plurality of packets in the first service archive.
[0133] In some embodiments, the identification information of the packet and the storage address corresponding to the packet have a mapping relationship, and the processing unit 1302 is further configured to acquire the first packet and the associated packet of the first packet from the corresponding storage address according to the identification information of the associated packet of the first packet in the first service archive and the mapping relationship.
[0134] Based on the same inventive concept, an electronic device is provided in the embodiments of the present application, which can realize the functions of the packet association device or the associated packet query device discussed above. Please refer to Figure 14 The device includes a memory 1401 and a processor 1402.
[0135] The memory 1401 is configured to store program instructions.
[0136] The processor 1402 is configured to call the program instructions stored in the memory, and execute the above packet association method or the associated packet query method according to the obtained program.
[0137] In the embodiments of the present application, the processor 1402 can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, and can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as hardware processor execution, or executed by a combination of hardware and software modules in the processor.
[0138] The memory 1401 is a non-volatile computer readable storage medium, which can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 1401 can include at least one type of storage medium, for example, can include flash memory, hard disk, multimedia card, card type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. The memory 1401 is any other medium capable of carrying or storing desired program code in the form of instructions or data structures and capable of being accessed by a computer, but is not limited thereto. The memory 1401 in the embodiments of the present application can also be a circuit or any other device capable of realizing a storage function, used to store program instructions and / or data.
[0139] Based on the same inventive concept, the embodiments of the present application provide a computer readable storage medium, and a computer program product includes computer program code, when the computer program code runs on the computer, the computer executes any of the packet association method or the packet query method as discussed above. Since the principle of the above-mentioned computer readable storage medium solves the problem is similar to the packet association method or the packet query method, the implementation of the above-mentioned computer readable storage medium can be referred to the implementation of the method, and the repeated parts will not be described.
[0140] Based on the same inventive concept, the embodiments of the present application also provide a computer program product, which includes computer program code, when the computer program code runs on the computer, the computer executes any of the packet association method or the packet query method as discussed above. Since the principle of the above-mentioned computer program product solves the problem is similar to the packet association method or the packet query method, the implementation of the above-mentioned computer program product can be referred to the implementation of the method, and the repeated parts will not be described.
[0141] Those skilled in the art will appreciate that embodiments of the present application can be devised for a variety of other systems which are currently developed or later developed. Therefore, the present application is intended to cover all such modifications and variations of this application that are within the scope of the appended claims and their equivalents. It is intended that each element of claim 1 is implemented independently of each other element. None of the elements of claim 1, singly or in combination, is intended to be a means-plus-function clause with respect to any of the claims. None of the elements of claim 1, singly or in combination, is intended to be a signal bearing medium.
[0142] The present application is described in reference to the flowchart and / or block diagrams of the method, apparatus (system) and computer program product according to this application. It will be understood that each block of the flowchart and / or block diagrams, and combinations of blocks in the flowchart and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified by one or more of the blocks in the flowchart and / or block diagram. Figure 1 one or more functions specified by one or more of the blocks in the flowchart and / or block diagram.
[0143] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified by one or more of the blocks in the flowchart and / or block diagram. Figure 1 one or more functions specified by one or more of the blocks in the flowchart and / or block diagram.
[0144] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart and / or block diagram block or blocks. Figure 1 one or more functions specified by one or more of the blocks in the flowchart and / or block diagram. Figure 1 one or more functions specified by one or more of the blocks in the flowchart and / or block diagram.
[0145] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. A method of packet correlation, the method comprising: The method comprises: obtaining a first message; determining a second message type associated with the first message type of the first message according to a message template, comprising: determining the format of the first message according to the format information of different types of messages in the message template; determining the message type of the first message according to the format of the first message, and determining the processing order of the first message type according to the first message type; determining the second message type associated with the first message type according to the processing order of the first message type; wherein the message template comprises type description information, message format information and processing order of multiple message types in the same business process; determining a second message matching the content of the first message from the saved second message type message; determining the first business archive in which the identification information of the second message is located from the business archive set according to the file number included in the set position of the second message; wherein one business archive comprises identification information and sequence number of different messages in the same business process; determining the second sequence number of the first message according to the first sequence number of the second message in the first business archive; saving the identification information of the first message in the first business archive, comprising: saving the second sequence number and the identification information of the first message in the first business archive; wherein the first sequence number and the second sequence number are used to indicate the processing order of the second message and the first message, and the identification information of the first message is associated with the identification information of the second message; saving the file number corresponding to the first business archive in the set position of the first message, so as to determine the associated message of the first message from the first business archive according to the identification information of the first message when querying the message.
2. The method of claim 1, wherein, The method further comprises: receiving a query request, wherein the query request comprises a query condition; obtaining the identification information of the first message satisfying the query condition; querying the business archive set according to the identification information of the first message to determine the first business archive in which the identification information of the first message is located; determining the message with the same file number as the identification information of the first message in the first business archive as the associated message of the first message.
3. The method of claim 1 or 2, wherein, The identification information of the message and the storage address corresponding to the message have a mapping relationship, and the method further comprises: obtaining the first message and the associated message of the first message from the corresponding storage address according to the identification information of the associated message of the first message in the first business archive and the mapping relationship.
4. A method for querying a message association, the method comprising: The method comprises: receiving a query request, wherein the query request comprises a query condition; obtaining the identification information of the first message satisfying the query condition; querying the business archive set according to the identification information of the first message to determine the first business archive in which the identification information of the first message is located; The business archive set includes at least one business archive including the first business archive, identification information of a plurality of messages in the first business archive, and archive numbers corresponding to the plurality of messages; The method further includes: According to the order numbers corresponding to the identification information of the plurality of messages in the first business archive, the processing order of the associated message of the first message and the first message is determined. The method further includes: According to the identification information of the associated message of the first message in the first business archive and the mapping relationship, the first message and the associated message of the first message are obtained from the corresponding storage address. The method further includes: According to the first business archive, the first message and the associated message of the first message are obtained from the corresponding storage address. The method further includes:
5. The method of claim 4, wherein, The processing unit is configured to determine a second message type associated with the first message type corresponding to the first message according to a message template, specifically configured to determine a format corresponding to the first message according to format information of different types of messages in the message template; determine the message type of the first message according to the format of the first message, and determine the processing order of the first message type according to the first message type; and determine the target message type associated with the first message type according to the processing order of the first message type. The method further includes:
6. The method of claim 4 or 5, wherein, According to the first business archive, the first message and the associated message of the first message are obtained from the corresponding storage address. The method further includes:
7. A packet correlation apparatus characterized by comprising: The processing unit is configured to determine a second message type associated with the first message type corresponding to the first message according to a message template, specifically configured to determine a format corresponding to the first message according to format information of different types of messages in the message template; determine the message type of the first message according to the format of the first message, and determine the processing order of the first message type according to the first message type; and determine the target message type associated with the first message type according to the processing order of the first message type. The method further includes: According to the first business archive, the first message and the associated message of the first message are obtained from the corresponding storage address. The method further includes: The processing unit is configured to determine a second message type associated with the first message type corresponding to the first message according to a message template, specifically configured to determine a format corresponding to the first message according to format information of different types of messages in the message template; determine the message type of the first message according to the format of the first message, and determine the processing order of the first message type according to the first message type; and determine the target message type associated with the first message type according to the processing order of the first message type. determining a second message type associated with the first message type according to a processing sequence of the first message type; wherein the message template comprises type description information of a plurality of message types in a same business process, message format information of the plurality of message types, and a processing sequence of the plurality of message types; determining a second message matching the content of the first message from a saved second message; determining a first business archive in which identification information of the second message is located from a business archive set according to a file number included in a set position of the second message; wherein one business archive comprises identification information and sequence numbers of different messages in the same business process; determining a second sequence number of the first message according to a first sequence number of the second message in the first business archive; when saving the identification information of the first message in the first business archive, specifically saving the second sequence number and the identification information of the first message in the first business archive in association; wherein the first sequence number and the second sequence number are used to indicate the processing sequence of the second message and the first message, and the identification information of the first message is associated with the identification information of the second message; saving a file number corresponding to the first business archive in the set position of the first message, so as to determine the associated message of the first message from the first business archive according to the identification information of the first message when querying the message.
8. The apparatus of claim 7, wherein, The apparatus further comprises a receiving unit configured to receive a query request, wherein the query request comprises a query condition. The processing unit is further configured to acquire identification information of a first message satisfying the query condition, and query a business archive set according to the identification information of the first message to determine a first business archive in which the identification information of the first message is located. The processing unit is further configured to determine a message in the first business archive corresponding to the file number of the identification information of the first message as an associated message of the first message.
9. The apparatus of claim 7 or 8, wherein, The identification information of the message and a storage address corresponding to the message have a mapping relationship, and the processing unit is further configured to: acquire the first message and the associated message of the first message from the corresponding storage address according to the identification information of the associated message of the first message in the first business archive and the mapping relationship.
10. An apparatus for querying a message association, comprising: The apparatus further comprises: a receiving unit configured to receive a query request, wherein the query request comprises a query condition; a processing unit configured to acquire identification information of a first message satisfying the query condition; query a business archive set according to the identification information of the first message to determine a first business archive in which the identification information of the first message is located; wherein the business archive set comprises at least one business archive including the first business archive, identification information of a plurality of messages including the identification information of the first message in the first business archive, and file numbers corresponding to the plurality of messages; and determine a message in the first business archive corresponding to the file number of the identification information of the first message as an associated message of the first message; the processing unit is further configured to save the identification information of the message in the first business archive by the following manner: For any message, the target message type associated with the message type corresponding to the any message is determined according to the message template, specifically for: determining the format corresponding to the any message according to the format information of different types of messages in the message template; determining the message type of the any message according to the format of the any message, and determining the processing order of the any message type according to the any message type; determining the target message type associated with the any message type according to the processing order of the any message type; wherein the message template includes type description information of a plurality of message types, message format information of the plurality of message types, and processing order of the plurality of message types in the same business process; Determine the target message that matches the content of the any message from the saved target message type message; According to the file number included in the set position of the target message, determine the first business file where the identification information of the target message is located from the business file set; wherein one business file includes identification information and sequence number of different messages in the same business process According to the first sequence number of the target message in the first business file, determine the second sequence number of the any message; Save the identification information of the any message in the first business file, specifically for: save the second sequence number and the identification information of the any message in the first business file; wherein the first sequence number and the second sequence number are used to indicate the processing order of the target message and the any message, and the identification information of the any message is associated with the identification information of the target message.
11. The apparatus of claim 10, wherein, The processing unit is also used for: According to the sequence number corresponding to the identification information of the plurality of messages in the first business file, determine the processing order of the associated message of the first message and the first message.
12. The apparatus of claim 10 or 11, wherein, The identification information of the message and the storage address corresponding to the message have a mapping relationship, and the processing unit is also used for obtaining the first message and the associated message of the first message from the corresponding storage address according to the identification information of the associated message of the first message in the first business file and the mapping relationship.
13. An electronic device, comprising: Comprise: Memory, for storing program instructions; Processor, for calling the program instructions stored in the memory, and executing the method of any one of claims 1-6 according to the obtained program instructions.
14. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program includes program instructions, which, when executed by a computer, cause the computer to execute the method of any one of claims 1-6.
15. A computer program product, characterised in that, The computer program product comprises: computer program code, when the computer program code runs on the computer, so that the computer executes the method of any one of claims 1-6.
Citation Information
Patent Citations
Method, device and system for distributing messages
CN101562784A
Data message storage method and device and computer equipment
CN114489503A