Information pushing method, device and instruction service end

By generating and managing target instructions through the instruction server, the problems of high difficulty and high computational resource consumption in pushing information from the server to the client are solved, thus simplifying information push and saving resources.

CN115473935BActive Publication Date: 2025-10-24CHINA CONSTRUCTION BANK +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210989216.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-17
Publication Date
2025-10-24
Estimated Expiration
2042-08-17

AI Technical Summary

Technical Problem

In the prior art, the method of pushing information from the server to the client has the problems of high difficulty in pushing information and high consumption of computing resources.

Method used

The command server receives the target user identifier sent by the business server, generates a target command, which carries the user identifier, command action and execution wait time. It is used to instruct the target client to obtain the information to be pushed from the business server and to update it after the user goes offline or the command is successfully received, so as to achieve the isolation between information push and business services.

Benefits of technology

It simplifies information delivery and saves computing resources, thereby improving the reliability and efficiency of information delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115473935B_ABST
    Figure CN115473935B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an information pushing method, device and instruction service end, and belongs to the technical field of computer application. The information pushing method comprises: receiving an identifier of a target user sent by a business service end; and generating a target instruction based on the identifier of the target user, wherein the target instruction is used to instruct a target client to acquire to-be-pushed information of the target user from the business service end, and the target user has a corresponding relationship with the target client. Thus, the instruction service end can realize information pushing between the business service end and the target client, can realize isolation between information pushing and business services, is easy to implement, and helps to save computing resources.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of computer application, and particularly relates to an information pushing method and device, an instruction service end, a business service end, a target client, a computer readable storage medium and a computer program product. BACKGROUND

[0002] At present, in order to ensure that the client can obtain the information of the service end in time, the service end needs to push the information to the client. In the related art, the method for the service end to push the information to the client mostly needs to develop a complex pushing function on the service end, and there are problems such as great difficulty in information pushing and high consumption of computing resources. SUMMARY

[0003] The present disclosure provides an information pushing method, device, instruction service end, business service end, target client, computer readable storage medium and computer program product to at least solve the problem of great difficulty in information pushing and high consumption of computing resources in the related art. The technical solutions of the present disclosure are as follows.

[0004] According to a first aspect of an embodiment of the present disclosure, an information pushing method is provided, applicable to an instruction service end, and the method comprises: receiving an identifier of a target user sent by a business service end; generating a target instruction based on the identifier of the target user, wherein the target instruction is used to instruct a target client to obtain to-be-pushed information of the target user from the business service end, and the target user has a corresponding relationship with the target client.

[0005] In an embodiment of the present disclosure, the target instruction carries at least one of the identifier of the target user, an instruction action, and an execution waiting time length of the instruction action.

[0006] In an embodiment of the present disclosure, the generating of the target instruction based on the identifier of the target user comprises: receiving the instruction action sent by the business service end and acquiring the execution waiting time length; and generating the target instruction based on the identifier of the target user, the instruction action and the execution waiting time length.

[0007] In an embodiment of the present disclosure, the acquiring of the execution waiting time length comprises: receiving the execution waiting time length sent by the business service end; and / or identifying a business category corresponding to the instruction action; and determining the execution waiting time length based on the business category.

[0008] In an embodiment of the present disclosure, the target user comprises an online user of the service server; after the target instruction is generated based on the identification of the target user, the method further comprises: in response to the target user of the service server being offline, in a case where the target instruction carries the identification of the remaining users except the target user, deleting the identification of the target user from the target instruction to update the target instruction; or in a case where the target instruction does not carry the identification of the remaining users except the target user, deleting the target instruction.

[0009] In an embodiment of the present disclosure, after the target instruction is generated based on the identification of the target user, the method further comprises: sending the target instruction to the target client.

[0010] In an embodiment of the present disclosure, after the target instruction is sent to the target client, the method further comprises: in response to the target client successfully receiving the target instruction, deleting the identification of the target user from the target instruction to update the target instruction.

[0011] In an embodiment of the present disclosure, the method further comprises: in response to the identification of the users carried in the target instruction being all deleted, deleting the target instruction.

[0012] According to a second aspect of embodiments of the present disclosure, another information pushing method is provided, which is suitable for a service server, and the method comprises: sending the identification of a target user to an instruction server, wherein the identification of the target user is used to generate a target instruction, the target instruction is used to instruct a target client to acquire to-be-pushed information of the target user from a service server, and the target user has a corresponding relationship with the target client.

[0013] In an embodiment of the present disclosure, the method further comprises: sending an instruction action and / or an execution waiting time length of the instruction action to the instruction server, wherein the instruction action and / or the execution waiting time length are used to generate the target instruction.

[0014] According to a third aspect of embodiments of the present disclosure, another information pushing method is provided, which is suitable for a target client, and the method comprises: acquiring a target instruction from an instruction server, wherein the target instruction is generated based on the identification of a target user, and the target user has a corresponding relationship with the target client; acquiring to-be-pushed information of the target user from a service server based on the target instruction.

[0015] In an embodiment of the present disclosure, the target instruction carries at least one of the identification of the target user, an instruction action, and an execution waiting time length of the instruction action.

[0016] In an embodiment of the present disclosure, the obtaining the target instruction from the instruction server comprises: identifying that the target instruction in the instruction server carries the identifier of the target user, and obtaining the target instruction from the instruction server; and / or receiving the target instruction sent by the instruction server.

[0017] According to a fourth aspect of the embodiments of the present disclosure, an information pushing apparatus is provided, which is suitable for an instruction server, and the apparatus comprises: a receiving module configured to receive an identifier of a target user sent by a service server; and a generating module configured to generate a target instruction based on the identifier of the target user, wherein the target instruction is used to instruct a target client to obtain to-be-pushed information of the target user from the service server, and the target user has a corresponding relationship with the target client.

[0018] In an embodiment of the present disclosure, the target instruction carries at least one of the identifier of the target user, an instruction action, and an execution waiting time length of the instruction action.

[0019] In an embodiment of the present disclosure, the generating module is further configured to: receive the instruction action sent by the service server, and obtain the execution waiting time length; and generate the target instruction based on the identifier of the target user, the instruction action, and the execution waiting time length.

[0020] In an embodiment of the present disclosure, the generating module is further configured to: receive the execution waiting time length sent by the service server; and / or identify a service category corresponding to the instruction action; and determine the execution waiting time length based on the service category.

[0021] In an embodiment of the present disclosure, the target user comprises an online user of the service server; and the generating module is further configured to: in response to the target user of the service server being offline, in a case where the target instruction carries identifiers of remaining users except the target user, delete the identifier of the target user from the target instruction to update the target instruction; or in a case where the target instruction does not carry the identifiers of the remaining users except the target user, delete the target instruction.

[0022] In an embodiment of the present disclosure, the apparatus further comprises a sending module configured to send the target instruction to the target client.

[0023] In an embodiment of the present disclosure, after the target instruction is sent to the target client, the generating module is further configured to: in response to the target client successfully receiving the target instruction, deleting the identification of the target user from the target instruction to update the target instruction.

[0024] In an embodiment of the present disclosure, the generating module is further configured to: in response to the identification of the user carried in the target instruction being completely deleted, deleting the target instruction.

[0025] According to a fifth aspect of embodiments of the present disclosure, another information pushing apparatus is provided, which is applicable to a service server, and includes a sending module configured to send an identification of a target user to an instruction server, wherein the identification of the target user is used to generate a target instruction, the target instruction is used to instruct a target client to acquire to-be-pushed information of the target user from the service server, and the target user has a corresponding relationship with the target client.

[0026] In an embodiment of the present disclosure, the sending module is further configured to: send an instruction action and / or an execution waiting time length of the instruction action to the instruction server, wherein the instruction action and / or the execution waiting time length are used to generate the target instruction.

[0027] According to a sixth aspect of embodiments of the present disclosure, another information pushing apparatus is provided, which is applicable to a target client, and includes a first acquiring module configured to acquire a target instruction from an instruction server, wherein the target instruction is generated based on an identification of a target user, and the target user has a corresponding relationship with the target client; and a second acquiring module configured to acquire to-be-pushed information of the target user from a service server based on the target instruction.

[0028] In an embodiment of the present disclosure, the target instruction carries at least one of the identification of the target user, an instruction action, and an execution waiting time length of the instruction action.

[0029] In an embodiment of the present disclosure, the first acquiring module is further configured to: identify that the target instruction in the instruction server carries the identification of the target user, and acquire the target instruction from the instruction server; and / or, receive the target instruction sent by the instruction server.

[0030] According to a seventh aspect of embodiments of the present disclosure, an instruction server is provided, including: a processor; a memory for storing instructions executable by the processor; and wherein the processor is configured to execute the instructions to implement the information pushing method according to the first aspect.

[0031] According to an eighth aspect of embodiments of the present disclosure, a service server is provided, comprising: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the information pushing method according to the second aspect.

[0032] According to a ninth aspect of embodiments of the present disclosure, a target client is provided, comprising: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the information pushing method according to the third aspect.

[0033] According to a tenth aspect of embodiments of the present disclosure, a computer readable storage medium is provided, when instructions in the computer readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the information pushing method according to the above.

[0034] According to an eleventh aspect of embodiments of the present disclosure, a computer program product is provided, comprising a computer program, when the computer program is executed by a processor, the information pushing method according to the above is implemented.

[0035] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects: the instruction server can realize information pushing between the service server and the target client, can realize isolation between information pushing and service, is easy to implement, and is helpful to save computing resources.

[0036] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0037] The accompanying drawings incorporated in the specification and forming a part of it, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure without imposing undue limitation on the disclosure.

[0038] Figure 1 is a flowchart of an information pushing method according to a first embodiment of the present disclosure.

[0039] Figure 2 is a flowchart of an information pushing method according to a second embodiment of the present disclosure.

[0040] Figure 3 is a flowchart of an information pushing method according to a third embodiment of the present disclosure.

[0041] Figure 4 is a flowchart of an information pushing method according to a fourth embodiment of the present disclosure.

[0042] Figure 5is a flowchart of an information pushing method according to a fifth embodiment of the present disclosure.

[0043] Figure 6 is an interaction flowchart of an information pushing method according to a sixth embodiment of the present disclosure.

[0044] Figure 7 is a block diagram of an information pushing device according to a first embodiment of the present disclosure.

[0045] Figure 8 is a block diagram of an information pushing device according to a second embodiment of the present disclosure.

[0046] Figure 9 is a block diagram of an information pushing device according to a third embodiment of the present disclosure.

[0047] Figure 10 is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0048] In order to make the ordinary person skilled in the art better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below in conjunction with the drawings.

[0049] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The implementation described in the following exemplary embodiments does not represent all implementations consistent with the present disclosure. Rather, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0050] The acquisition, storage, use, processing, etc. of data in the technical solutions of the present disclosure all comply with relevant provisions of national laws and regulations.

[0051] Figure 1 is a flowchart of an information pushing method according to a first embodiment of the present disclosure.

[0052] As Figure 1 shown, the information pushing method of the first embodiment of the present disclosure includes the following steps:

[0053] In step S101, the identification of the target user sent by the service server is received.

[0054] It should be noted that the execution subject of the information pushing method of the present disclosure is an instruction server. The information pushing method of the present embodiment of the present disclosure can be executed by the information pushing device of the present embodiment of the present disclosure, and the information pushing device of the present embodiment of the present disclosure can be configured in any instruction server to execute the information pushing method of the present embodiment of the present disclosure.

[0055] It should be noted that the business server refers to a server that can provide business services to a client, and the instruction server and the business server can communicate with each other to transmit data, and the communication mode is not limited. The type of business server, instruction server, client, and business service is not limited, for example, the client includes but is not limited to APP (Application), webpage, browser, etc., and the business service includes but is not limited to bank business, insurance business, etc.

[0056] In the embodiment of the present disclosure, the instruction server can receive the identification of the target user sent by the business server. The target user is a user of the business server and has information to be pushed, and the identification of the target user is not limited, for example, the identification of the target user can include the account of the target user logging into the business server. It can be understood that different target users can correspond to different identifications.

[0057] In step S102, a target instruction is generated based on the identification of the target user, wherein the target instruction is used to instruct the target client to obtain the information to be pushed of the target user from the business server, and the target user has a corresponding relationship with the target client.

[0058] In the embodiment of the present disclosure, the target user has a corresponding relationship with the target client, and the target user logs into the business server through the target client.

[0059] It should be noted that the target instruction is not limited, for example, the target instruction can be JSON (JavaScript Object Notation, JS object notation).

[0060] It should be noted that the information to be pushed is not limited, for example, the information to be pushed of the target user includes but is not limited to the permission information of the target user in the business server, the physiological sign information of the target user, the behavior information of the target user in the business server, etc.

[0061] In one embodiment, based on the identification of the target user, the target instruction can be generated, which can include generating the target instruction based on the identification of at least one target user. At this time, the target instruction can correspond to the identification of at least one target user, which helps to save the number of instructions.

[0062] For example, the target users include target users 1, 2, and 3, the target clients include target clients A, B, and C, and the target users 1, 2, and 3 have a corresponding relationship with the target clients A, B, and C. The instruction server can receive the identifiers of the target users 1, 2, and 3 sent by the business server.

[0063] For example, the instruction server can generate a target instruction 1 based on the identifier of the target user 1, where the target instruction 1 is used to instruct the target client A to obtain the to-be-pushed information of the target user 1 from the business server.

[0064] For example, the instruction server can generate a target instruction 2 based on the identifier of the target user 2, where the target instruction 2 is used to instruct the target client B to obtain the to-be-pushed information of the target user 2 from the business server.

[0065] For example, the instruction server can generate a target instruction 3 based on the identifier of the target user 3, where the target instruction 3 is used to instruct the target client C to obtain the to-be-pushed information of the target user 3 from the business server.

[0066] For example, the instruction server can generate a target instruction 4 based on the identifiers of the target users 1, 2, and 3, where the target instruction 4 is used to instruct the target client A to obtain the to-be-pushed information of the target user 1 from the business server, used to instruct the target client B to obtain the to-be-pushed information of the target user 2 from the business server, and used to instruct the target client C to obtain the to-be-pushed information of the target user 3 from the business server.

[0067] In an implementation, after the target instruction is generated, the instruction server further stores the target instruction in a set storage space to save the target instruction.

[0068] In summary, according to the information pushing method provided in the embodiments of the present disclosure, the instruction server receives the identifiers of the target users sent by the business server, and generates target instructions based on the identifiers of the target users, where the target instructions are used to instruct the target clients to obtain the to-be-pushed information of the target users from the business server, and the target users have a corresponding relationship with the target clients. In this way, the instruction server can implement information pushing between the business server and the target clients, can implement isolation between information pushing and the business service, and is easy to implement, which helps to save computing resources.

[0069] On the basis of any of the above embodiments, the target instruction carries at least one of the identifier of the target user, an instruction action, and an execution waiting duration of the instruction action. It should be noted that the instruction action is used to instruct the operation of the target client, and the execution waiting duration refers to the duration between the moment when the target client successfully receives the target instruction and the moment when the target client executes the instruction action.

[0070] It should be noted that the instruction action, execution waiting time are not limited, such as instruction action includes but is not limited to update, delete, add, etc., such as instruction action can be represented by a string, execution waiting time includes but is not limited to 0 seconds, 5 seconds, 1 minute, etc. It can be understood that the execution waiting time is 0 seconds, indicating immediate execution.

[0071] Figure 2 is a flowchart of an information pushing method according to a second embodiment of the present disclosure.

[0072] As shown in Figure 2 , the information pushing method of the second embodiment of the present disclosure includes the following steps:

[0073] In step S201, the identification of the target user sent by the business service end is received.

[0074] The related content of step S201 can be referred to the above-mentioned embodiments, which will not be repeated here.

[0075] In step S202, the instruction action sent by the business service end is received, and the execution waiting time is obtained.

[0076] In the embodiments of the present disclosure, the instruction service end can receive the instruction action sent by the business service end.

[0077] In one embodiment, obtaining the execution waiting time can include the following two possible embodiments:

[0078] Method 1, receiving the execution waiting time sent by the business service end.

[0079] In the embodiments of the present disclosure, the instruction service end can receive the execution waiting time sent by the business service end.

[0080] Method 2, identifying the business category corresponding to the instruction action, and determining the execution waiting time based on the business category.

[0081] It should be noted that the business category is not limited, such as the business category includes but is not limited to updating permission information, adding permission information, deleting permission information, etc. Different instruction actions can correspond to different business categories, and different business categories can correspond to different execution waiting times.

[0082] In one embodiment, determining the execution waiting time based on the business category can include obtaining a time configuration library, and obtaining the matched execution waiting time from the time configuration library based on the business category. It should be noted that the time configuration library is used to store at least one of the mapping relationship, the mapping table, and the corresponding relationship between the business category and the execution waiting time, which can be pre-set in the storage space of the instruction service end.

[0083] In step S203, a target instruction is generated based on the identification of the target user, the instruction action, and the execution waiting time length.

[0084] For example, the target users include target users 1, 2, and 3, the identifications of the target users 1, 2, and 3 are “123456”, “234567”, and “345678” respectively, the instruction action is “update”, and the execution waiting time length is “0 seconds”. Then, the target instruction can be generated based on “123456”, “234567”, “345678”, “update”, and “0 seconds”.

[0085] In an embodiment, the target users include online users of the business service end. It should be noted that the online user refers to a user who logs in the business service end at the current time.

[0086] In an embodiment, after the target instruction is generated based on the identification of the target user, the method further includes, in response to the target user of the business service end being offline, deleting the identification of the target user from the target instruction to update the target instruction, in a case where the target instruction carries the identifications of the remaining users except the target user.

[0087] For example, the target instruction 4 carries the identifications of the target users 1, 2, and 3. In response to the target user 1 being offline, the identification of the target user 1 can be deleted from the target instruction 4 to update the target instruction 4, that is, the updated target instruction 4 carries the identifications of the target users 2 and 3.

[0088] Therefore, in the method, in a case where the target user of the business service end is offline and the target instruction carries the identifications of the remaining users except the target user, the identification of the target user can be deleted from the target instruction to update the target instruction, so that it can be ensured that the target instruction only carries the identifications of the online users of the business service end.

[0089] In an embodiment, after the target instruction is generated based on the identification of the target user, the method further includes, in response to the target user of the business service end being offline, deleting the target instruction, in a case where the target instruction does not carry the identifications of the remaining users except the target user.

[0090] For example, the target instruction 1 only carries the identification of the target user 1. In response to the target user 1 being offline, the target instruction 1 can be deleted.

[0091] Therefore, in the method, in a case where the target user of the business service end is offline and the target instruction does not carry the identifications of the remaining users except the target user, the target instruction can be deleted, so that invalid instructions can be cleared in time and the computing resources can be saved.

[0092] In summary, the information pushing method provided by the embodiment of the present disclosure is used to enable the instruction server to receive the instruction action sent by the business server, obtain the execution waiting time, and generate the target instruction based on the identifier of the target user, the instruction action, and the execution waiting time.

[0093] Figure 3 is a flowchart of the information pushing method according to the third embodiment of the present disclosure.

[0094] As shown in Figure 3 , the information pushing method of the third embodiment of the present disclosure includes the following steps:

[0095] In step S301, the identifier of the target user sent by the business server is received.

[0096] In step S302, the target instruction is generated based on the identifier of the target user, wherein the target instruction is used to instruct the target client to obtain the to-be-pushed information of the target user from the business server, and the target user has a corresponding relationship with the target client.

[0097] The related content of steps S301-S302 can be referred to the above-mentioned embodiments, which will not be repeated here.

[0098] In step S303, the target instruction is sent to the target client.

[0099] It should be noted that the instruction server and the target client can communicate with each other to perform data transmission, and the communication mode is not limited.

[0100] For example, the target users include target users 1, 2, and 3, the target clients include target clients A, B, and C, and the target users 1, 2, and 3 have corresponding relationships with the target clients A, B, and C.

[0101] For example, the instruction server can generate a target instruction 1 based on the identifier of the target user 1, and send the target instruction 1 to the target client A.

[0102] For example, the instruction server can generate a target instruction 2 based on the identifier of the target user 2, and send the target instruction 2 to the target client B.

[0103] For example, the instruction server can generate a target instruction 3 based on the identifier of the target user 3, and send the target instruction 3 to the target client C.

[0104] For example, the instruction server can generate a target instruction 4 based on the identifiers of the target users 1, 2, and 3, and send the target instruction 4 to the target clients A, B, and C respectively.

[0105] In step S304, in response to the target client successfully receiving the target instruction, the identifier of the target user is deleted from the target instruction to update the target instruction.

[0106] In an implementation, in response to the identifiers of the users carried in the target instruction being all deleted, the target instruction is deleted, which can clear the invalid instruction in time and save computing resources.

[0107] For example, the target users include target users 1, 2, and 3, the target clients include target clients A, B, and C, and the target users 1, 2, and 3 have a corresponding relationship with the target clients A, B, and C.

[0108] For example, the target instruction 1 only carries the identifier of the target user 1, and in response to the target client A successfully receiving the target instruction 1, the instruction server deletes the identifier of the target user 1 from the target instruction 1 to update the target instruction 1. The updated target instruction 1 does not carry the identifier of the user, that is, the identifiers of the users carried in the target instruction 1 are all deleted, and the target instruction 1 can be deleted.

[0109] For example, the target instruction 4 carries the identifiers of the target users 1, 2, and 3, and in response to the target client A successfully receiving the target instruction, the instruction server deletes the identifier of the target user 1 from the target instruction 4 to update the target instruction 4. The updated target instruction 4 carries the identifiers of the target users 2 and 3.

[0110] Further, in response to the target client B successfully receiving the target instruction, the instruction server deletes the identifier of the target user 2 from the target instruction 4 to update the target instruction 4. The updated target instruction 4 carries the identifier of the target user 3.

[0111] Further, in response to the target client C successfully receiving the target instruction, the instruction server deletes the identifier of the target user 3 from the target instruction 4 to update the target instruction 4. The updated target instruction 4 does not carry the identifier of the user, that is, the identifiers of the users carried in the target instruction 4 are all deleted, and the target instruction 4 can be deleted.

[0112] To sum up, according to the information pushing method provided by the embodiments of the present disclosure, the instruction server can send the target instruction to the target client, and in response to the target client successfully receiving the target instruction, delete the identifier of the target user from the target instruction to update the target instruction, which can avoid the target instruction being repeatedly sent to the target client, and further avoid the target client repeatedly acquiring the information to be pushed, thereby improving the reliability of information pushing.

[0113] Figure 4 FIG. 4 is a flowchart of an information pushing method according to a fourth embodiment of the present disclosure.

[0114] As Figure 4As shown in the information push method of the fourth embodiment of the present disclosure, the method comprises the following steps:

[0115] In step S401, the identifier of the target user is sent to the instruction server, wherein the identifier of the target user is used to generate a target instruction, and the target instruction is used to instruct the target client to obtain the to-be-pushed information of the target user from the service server, and the target user has a corresponding relationship with the target client.

[0116] It should be noted that the execution subject of the information push method of the present disclosure is the service server. The information push method of the embodiment of the present disclosure can be executed by the information push device of the embodiment of the present disclosure, and the information push device of the embodiment of the present disclosure can be configured in any service server to execute the information push method of the embodiment of the present disclosure.

[0117] It should be noted that the related content of the service server, the instruction server, the target client, the identifier of the target user, the target instruction, and the to-be-pushed information can be referred to the above-mentioned embodiments, which will not be repeated here.

[0118] In one implementation, the service server can send the instruction action and / or the execution waiting time of the instruction action to the instruction server, wherein the instruction action and / or the execution waiting time are used to generate the target instruction. It should be noted that the related content of the instruction action and the execution waiting time can be referred to the above-mentioned embodiments, which will not be repeated here.

[0119] In summary, according to the information push method provided by the embodiment of the present disclosure, the service server can send the identifier of the target user to the instruction server, wherein the identifier of the target user is used to generate a target instruction, and the target instruction is used to instruct the target client to obtain the to-be-pushed information of the target user from the service server, and the target user has a corresponding relationship with the target client. Therefore, the service server can push information to the target client through the instruction server, which can realize the isolation between information push and service server, is easy to implement, and helps to save computing resources.

[0120] Figure 5 is a flowchart of the information push method according to the fifth embodiment of the present disclosure.

[0121] As shown in the information push method of the fifth embodiment of the present disclosure, the method comprises the following steps: Figure 5

[0122] In step S501, the target instruction is obtained from the instruction server, wherein the target instruction is generated based on the identifier of the target user, and the target user has a corresponding relationship with the target client.

[0123] ​It should be noted that the execution subject of the information pushing method of the present disclosure is a target client. The information pushing method of the present embodiment of the present disclosure can be executed by the information pushing device of the present embodiment of the present disclosure, and the information pushing device of the present embodiment of the present disclosure can be configured in any target client to execute the information pushing method of the present embodiment of the present disclosure.

[0124] It should be noted that the related content of the instruction service end, the target client, the identification of the target user, and the target instruction can be referred to the above-mentioned embodiments, which will not be repeated here.

[0125] In an implementation, the target instruction carries at least one of the identification of the target user, the instruction action, and the execution waiting time length of the instruction action.

[0126] In an implementation, obtaining the target instruction from the instruction service end can include the following two possible implementations:

[0127] Method 1, identifying that the target instruction in the instruction service end carries the identification of the target user, and obtaining the target instruction from the instruction service end.

[0128] For example, the target users include target users 1, 2, and 3, the target clients include target clients A, B, and C, and the target users 1, 2, and 3 have a corresponding relationship with the target clients A, B, and C.

[0129] For example, the target instruction 1 carries the identification of the target user 1, and the target client A can obtain the target instruction 1 from the instruction service end.

[0130] For example, the target instruction 2 carries the identification of the target user 2, and the target client B can obtain the target instruction 2 from the instruction service end.

[0131] For example, the target instruction 3 carries the identification of the target user 3, and the target client C can obtain the target instruction 3 from the instruction service end.

[0132] For example, the target instruction 4 carries the identification of the target users 1, 2, and 3, the target client A can obtain the target instruction 4 from the instruction service end, the target client B can obtain the target instruction 4 from the instruction service end, and the target client C can obtain the target instruction 4 from the instruction service end.

[0133] Method 2, receiving the target instruction sent by the instruction service end.

[0134] For example, the target users include target users 1, 2, and 3, the target clients include target clients A, B, and C, and the target users 1, 2, and 3 have a corresponding relationship with the target clients A, B, and C.

[0135] For example, the instruction server can generate a target instruction 1 based on the identity of the target user 1, and the target client A can receive the target instruction 1 sent by the instruction server.

[0136] For example, the instruction server can generate a target instruction 2 based on the identity of the target user 2, and the target client B can receive the target instruction 2 sent by the instruction server.

[0137] For example, the instruction server can generate a target instruction 3 based on the identity of the target user 3, and the target client C can receive the target instruction 3 sent by the instruction server.

[0138] For example, the instruction server can generate a target instruction 4 based on the identities of the target users 1, 2, and 3, and the target clients A, B, and C can respectively receive the target instruction 4 sent by the instruction server.

[0139] In step S502, based on the target instruction, the target user's to-be-pushed information is obtained from the service server.

[0140] It should be noted that the related content of the service server and the to-be-pushed information can be referred to the above embodiments, which will not be repeated here.

[0141] It should be noted that the target client and the service server can communicate to perform data transmission, and the communication mode is not limited.

[0142] In an embodiment, based on the target instruction, the target user's to-be-pushed information is obtained from the service server, which can include that the target client executes the target instruction, and obtains the target user's to-be-pushed information from the service server according to the target instruction.

[0143] In an embodiment, based on the target instruction, the target user's to-be-pushed information is obtained from the service server, which can include that the target client executes the target instruction, and obtains the target user's to-be-pushed information from the service server according to the target instruction.

[0144] In summary, according to the information pushing method provided by the embodiments of the present disclosure, the target client obtains the target instruction from the instruction server, wherein the target instruction is generated based on the identity of the target user, the target user has a corresponding relationship with the target client, and the target user's to-be-pushed information is obtained from the service server based on the target instruction. Therefore, the target client can obtain the target user's to-be-pushed information from the service server based on the target instruction, which can realize the isolation between information pushing and service, is easy to implement, and helps to save computing resources.

[0145] Figure 6 is an interactive flow diagram of the information pushing method according to the sixth embodiment of the present disclosure.

[0146] AsFigure 6 As shown, the information push method of the sixth embodiment of the present disclosure includes the following steps:

[0147] In step S601, the business server sends the identifier of the target user to the instruction server.

[0148] In step S602, the instruction server generates a target instruction based on the identifier of the target user.

[0149] In step S603, the instruction server sends the target instruction to the target client.

[0150] In step S604, the target client obtains the target user's information to be pushed from the business server based on the target instruction.

[0151] The relevant contents of steps S601-S604 can be found in the above embodiment and will not be repeated here.

[0152] Figure 7 4 is a block diagram of an information pushing device according to the first embodiment of the present disclosure.

[0153] like Figure 7 As shown, the information pushing device 700 of the embodiment of the present disclosure is applicable to the instruction server. The information pushing device 700 includes: a receiving module 701 and a generating module 702.

[0154] Receiving module 701 is configured to receive the target user identifier sent by the service server;

[0155] The generating module 702 is configured to generate a target instruction based on the identifier of the target user, wherein the target instruction is used to instruct the target client to obtain the information to be pushed of the target user from the business service end, and the target user and the target client have a corresponding relationship.

[0156] In one embodiment of the present disclosure, the target instruction carries at least one of the identifier of the target user, the instruction action, and the execution waiting time of the instruction action.

[0157] In one embodiment of the present disclosure, the generation module 702 is further configured to: receive the instruction action sent by the business service end and obtain the execution waiting time; and generate the target instruction based on the identifier of the target user, the instruction action and the execution waiting time.

[0158] In one embodiment of the present disclosure, the generation module 702 is further configured to: receive the execution waiting time sent by the business service end; and / or identify the business category corresponding to the instruction action; and determine the execution waiting time based on the business category.

[0159] In one embodiment of the present disclosure, the target user includes an online user of the business service end; the generation module 702 is further configured to: in response to the target user of the business service end going offline, if the target instruction carries the identifiers of other users except the target user, delete the identifier of the target user from the target instruction to update the target instruction; or, in response to the target user of the business service end going offline, if the target instruction does not carry the identifiers of other users except the target user, delete the target instruction.

[0160] In one embodiment of the present disclosure, the information pushing device 700 further includes: a sending module, and the sending module is configured to send the target instruction to the target client.

[0161] In one embodiment of the present disclosure, after sending the target instruction to the target client, the generation module 702 is further configured to: in response to the target client successfully receiving the target instruction, delete the identifier of the target user from the target instruction to update the target instruction.

[0162] In one embodiment of the present disclosure, the generating module 702 is further configured to: delete the target instruction in response to all user identifiers carried in the target instruction being deleted.

[0163] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0164] In summary, the information push device provided in the embodiments of the present disclosure receives a target user identifier from a service server and, based on the target user identifier, generates a target instruction. The target instruction instructs the target client to obtain the target user's information to be pushed from the service server. The target user and the target client have a corresponding relationship. This facilitates information push between the service server and the target client, achieving isolation between information push and service. This is easy to implement and helps conserve computing resources.

[0165] Figure 8 4 is a block diagram of an information pushing device according to a second embodiment of the present disclosure.

[0166] like Figure 8 As shown, the information pushing device 800 of the embodiment of the present disclosure is applicable to a business service end, and the information pushing device 800 includes: a sending module 801.

[0167] The sending module 801 is configured to send the identifier of the target user to the instruction server, wherein the identifier of the target user is used to generate a target instruction, and the target instruction is used to instruct the target client to obtain the information to be pushed of the target user from the business server, and the target user and the target client have a corresponding relationship.

[0168] In one embodiment of the present disclosure, the sending module 801 is further configured to: send the instruction action and / or the execution waiting time of the instruction action to the instruction server, wherein the instruction action and / or the execution waiting time are used to generate the target instruction.

[0169] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0170] In summary, the information push device provided by the disclosed embodiments can send the target user's identifier to the instruction server. The target user's identifier is used to generate a target instruction, which instructs the target client to obtain the target user's information to be pushed from the service server. The target user and the target client have a corresponding relationship. Thus, information can be pushed to the target client via the instruction server, achieving isolation between information push and service. This is easy to implement and helps save computing resources.

[0171] Figure 9 4 is a block diagram of an information pushing device according to the third embodiment of the present disclosure.

[0172] like Figure 9 As shown, the information pushing device 900 of the embodiment of the present disclosure is applicable to a target client, and the information pushing device 900 includes: a first acquisition module 901 and a second acquisition module 902 .

[0173] A first acquisition module 901 is configured to acquire a target instruction from an instruction server, wherein the target instruction is generated based on an identifier of a target user, and the target user has a corresponding relationship with a target client;

[0174] The second acquisition module 902 is configured to acquire the target user's to-be-pushed information from the business service end based on the target instruction.

[0175] In one embodiment of the present disclosure, the target instruction carries at least one of the identifier of the target user, the instruction action, and the execution waiting time of the instruction action.

[0176] In an embodiment of the present disclosure, the first obtaining module 901 is further configured to: identify that the target instruction in the instruction server carries the identifier of the target user, and obtain the target instruction from the instruction server; and / or, receive the target instruction sent by the instruction server.

[0177] As to the apparatus in the above-mentioned embodiments, the specific manners that each module performs operations have been described in detail in the embodiments of the method, and thus will not be described here in detail.

[0178] To sum up, the information pushing apparatus provided by the embodiments of the present disclosure obtains a target instruction from an instruction server, wherein the target instruction is generated based on an identifier of a target user, and the target user has a corresponding relationship with a target client, and based on the target instruction, obtains to-be-pushed information of the target user from a service server. Thus, the to-be-pushed information of the target user can be obtained from the service server based on the target instruction, the isolation between information pushing and service can be realized, and the implementation is easy, which helps to save computing resources.

[0179] Figure 10 is a block diagram of an electronic device according to an exemplary embodiment. It should be noted that the electronic device can be any one of an instruction server, a service server and a target client.

[0180] As shown in Figure 10 , the above-mentioned electronic device 1000 includes:

[0181] The memory 1010 and the processor 1020, the bus 1030 connecting different components (including the memory 1010 and the processor 1020), the memory 1010 stores a computer program, and when the processor 1020 executes the program, the information pushing method described in the embodiments of the present disclosure is realized.

[0182] The bus 1030 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor or a local bus using any of a variety of bus structures. For example, these architectures include but are not limited to industry standard architecture (ISA) bus, micro channel architecture (MAC) bus, enhanced ISA bus, video electronics standards association (VESA) local bus and peripheral component interconnect (PCI) bus.

[0183] The electronic device 1000 typically includes a variety of electronic device readable media. These media can be any available media that can be accessed by the electronic device 1000, including volatile and non-volatile media, removable and non-removable media.

[0184] The storage 1010 also can include a computer-readable storage medium in the form of a volatile memory, such as random access memory (RAM) 1040 and / or cache memory 1050. The electronic device 1000 can further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 1060 can be provided for reading from and writing to a non-removable, non-volatile magnetic media (not shown and typically called a "hard drive"). Figure 10 Although not shown, a magnetic disk drive can also be utilized in some embodiments to read from and write to a removable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive can be utilized in some embodiments to read from and write to a removable, non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media). In these instances, each drive can be connected to the bus 1030 by one or more data media interfaces. The storage 1010 can include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the disclosure. Figure 10 Although not shown, a magnetic disk drive can also be utilized in some embodiments to read from and write to a removable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive can be utilized in some embodiments to read from and write to a removable, non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media). In these instances, each drive can be connected to the bus 1030 by one or more data media interfaces. The storage 1010 can include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the disclosure.

[0185] Program / utility 1080 having a set (at least one) of program modules 1070 can be stored in, for example, storage 1010 by way of example, such program modules 1070 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or a combination can include an implementation of the network environment as described herein. Program modules 1070 generally carry out the functions and / or methodologies of embodiments of the disclosure as described herein.

[0186] The electronic device 1000 can also communicate with one or more external devices 1090 such as a keyboard or pointing device, a display 1091, etc.; one or more devices that enable a user to interact with the electronic device 1000; and / or one or more devices that enable the electronic device 1000 to communicate with one or more other computing devices. Such communication can be via an input / output (I / O) interface 1092. Similarly, the electronic device 1000 can communicate with one or more networks such as a local area network (LAN), a wide area network (WAN), and / or the Internet through a network adapter 1093. As Figure 10 illustrated, the network adapter 1093 can communicate with the other components of the electronic device 1000 via bus 1030. It will be appreciated that various other

[0187] The processor 1020 performs various function applications and data processing by running programs stored in the memory 1010.

[0188] It should be noted that the implementation process and technical principles of the electronic device of the present embodiment are described above in the information push method of the present disclosure, which will not be repeated here.

[0189] In summary, the electronic device provided by the present embodiment can execute the information push method as described above, so that the instruction server can realize information push between the business server and the target client, and can realize isolation between information push and business service, which is easy to implement and helps to save computing resources.

[0190] In order to realize the above-mentioned embodiments, the present disclosure further provides a computer readable storage medium.

[0191] The instructions in the computer readable storage medium are executed by the processor of the electronic device, so that the electronic device can execute the information push method as described above. Optionally, the computer readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0192] In order to realize the above-mentioned embodiments, the present disclosure further provides a computer program product, comprising a computer program, characterized by the computer program being executed by the processor to realize the information push method as described above.

[0193] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure as come within known or customary practice in the art. The specification and examples are to be regarded as illustrative only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0194] It should be understood that the present disclosure is not limited to the precise construction that has been described above and shown in the accompanying drawings, and that various modifications and changes can be made to the embodiments without departing from the scope thereof. The scope of the present disclosure is limited only by the claims that follow.

Claims

1. An information push method characterized by comprising: The method is suitable for a command server, and the method comprises: receiving an identifier of a target user sent by a service server, the target user being a user of the service server and having to-be-pushed information; receiving a command action sent by the service server and identifying a service category corresponding to the command action; determining an execution waiting time based on the service category; generating a target command based on the identifier of the target user, the command action and the execution waiting time, wherein the target command is used to instruct a target client to obtain to-be-pushed information of the target user from the service server, the target user has a corresponding relationship with the target client, and the target user logs in the service server through the target client; the target user comprises an online user of the service server; after the target command is generated, the method further comprises: in response to the target user of the service server being offline, if the target command carries identifiers of users other than the target user, deleting the identifier of the target user from the target command to update the target command; or in response to the target user of the service server being offline, if the target command does not carry identifiers of users other than the target user, deleting the target command.

2. The method of claim 1, wherein, after the target command is generated based on the identifier of the target user, the method further comprises: sending the target command to the target client.

3. The method of claim 2, wherein, after the target command is sent to the target client, the method further comprises: in response to the target client successfully receiving the target command, deleting the identifier of the target user from the target command to update the target command.

4. The method of claim 3, wherein, the method further comprises: in response to all identifiers of users carried in the target command being deleted, deleting the target command.

5. An information push method characterized by comprising: The method is suitable for a service server, and the method comprises: sending an identifier of a target user to a command server, wherein the identifier of the target user is used to generate a target command, the target command is used to instruct a target client to obtain to-be-pushed information of the target user from a service server, the target user has a corresponding relationship with the target client, and the command server is used to execute the method according to any one of claims 1-4.

6. The method of claim 5, wherein, the method further comprises: sending a command action and / or an execution waiting time of the command action to the command server, wherein the command action and / or the execution waiting time are used to generate the target command.

7. An information push method characterized by comprising: The method is suitable for a target client, and the method comprises: obtaining a target command from a command server, wherein the target command is generated based on an identifier of a target user, the target user has a corresponding relationship with the target client, and the command server is used to execute the method according to any one of claims 1-4; obtaining to-be-pushed information of the target user from a service server based on the target command.

8. The method of claim 7, wherein, The target command carries at least one of the identifier of the target user, a command action and an execution waiting time of the command action.

9. The method of claim 8, wherein, the method of obtaining the target command from the command server comprises: identifying that the target instruction in the instruction server carries the identifier of the target user, and obtaining the target instruction from the instruction server; and / or, receiving the target instruction sent by the instruction server.

10. An information push apparatus characterized by comprising: The device is suitable for an instruction server, and the device comprises: a receiving module configured to receive an identifier of a target user sent by a service server, the target user being a user of the service server and having to-be-pushed information; a generating module configured to receive an instruction action sent by the service server and identify a service category corresponding to the instruction action; determine an execution waiting time based on the service category; and generate a target instruction based on the identifier of the target user, the instruction action, and the execution waiting time, wherein the target instruction is used to instruct a target client to obtain to-be-pushed information of the target user from the service server, and the target user has a corresponding relationship with the target client; the target user comprises an online user of the service server; the generating module is further configured to: in response to the target user of the service server being offline, delete the identifier of the target user from the target instruction to update the target instruction in a case where the target instruction carries identifiers of remaining users other than the target user; or in response to the target user of the service server being offline, delete the target instruction in a case where the target instruction does not carry identifiers of remaining users other than the target user.

11. The apparatus of claim 10, wherein, The device further comprises a sending module configured to send the target instruction to the target client.

12. The apparatus of claim 11, wherein, After the target instruction is sent to the target client, the generating module is further configured to: in response to the target client successfully receiving the target instruction, delete the identifier of the target user from the target instruction to update the target instruction.

13. The apparatus of claim 12, wherein, The generating module is further configured to: in response to all identifiers of users carried in the target instruction being deleted, delete the target instruction.

14. An information push apparatus characterized by comprising: The device is suitable for a service server, and the device comprises: a sending module configured to send an identifier of a target user to an instruction server, wherein the identifier of the target user is used to generate a target instruction, the target instruction is used to instruct a target client to obtain to-be-pushed information of the target user from a service server, the target user has a corresponding relationship with the target client, and the instruction server is used to execute the method according to any one of claims 1-4.

15. The apparatus of claim 14, wherein, The sending module is further configured to: send an instruction action and / or an execution waiting time of the instruction action to the instruction server, wherein the instruction action and / or the execution waiting time are used to generate the target instruction.

16. An information push apparatus characterized by comprising: The device is suitable for a target client, and the device comprises: a first obtaining module configured to obtain a target instruction from an instruction server, wherein the target instruction is generated based on an identifier of a target user, the target user has a corresponding relationship with a target client, and the instruction server is used to execute the method according to any one of claims 1-4. A second obtaining module, configured to obtain, based on the target instruction, the to-be-pushed information of the target user from a service server.

17. The apparatus of claim 16, wherein, The target instruction carries at least one of an identifier of the target user, an instruction action, and a waiting time length for execution of the instruction action.

18. The apparatus of claim 16, wherein, The first obtaining module is further configured to: identify that the target instruction in the instruction server carries the identifier of the target user, and obtain the target instruction from the instruction server; and / or receive the target instruction sent by the instruction server.

19. An instruction server, comprising: comprise: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the information pushing method according to any one of claims 1-4.

20. A service server, characterized by comprise: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the information pushing method according to any one of claims 5-6.

21. A target client, characterized by, comprise: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the information pushing method according to any one of claims 7-9. 22.A computer readable storage medium, when instructions in the computer readable storage medium are executed by a processor of an electronic device, enabling the electronic device to perform the information pushing method according to any one of claims 1-9.

23. A computer program product comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the information pushing method according to any one of claims 1-9.

Citation Information

Patent Citations

  • Information display method, information display device, electronic equipment and medium

    CN110414965A

  • Distribution server and distribution system

    JP2001265682A

  • Systems and methods for remotely controlling a consumer device

    US20090241151A1