Medical service information pushing method and device

By obtaining user consultation process information in real time and calling the generated push strategy function, the scalability and configurability problems caused by strong coupling of business logic in the Internet medical system are solved, and the convenience of accurate push of medical service information and policy updates is achieved.

CN119513397APending Publication Date: 2025-02-25BEIJING JINGDONG TUOXIAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311075078.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-24
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The business logic of the existing Internet medical system is highly coupled, which leads to the need to make overall adjustments to the business logic when facing marketing strategy updates, resulting in poor scalability and configurability of the system and slow pushing medical service information.

Method used

By obtaining the process information of the user's consultation process in real time, using the current process node as input to the push policy function, the generated push policy function is called to determine the target service information, and send it to the user. The push policy function is generated based on the code extracted from the source code, input as a process node, and output as corresponding service information.

Benefits of technology

It realizes accurate medical service information push, and when the information push policy is updated, the configuration information in the push policy function only needs to be modified, thereby enhancing the scalability and configurability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513397A_ABST
    Figure CN119513397A_ABST
Patent Text Reader

Abstract

The invention discloses a medical service information pushing method and device, and relates to the technical field of internet medical treatment. A specific embodiment of the method comprises the following steps: acquiring flow information of a user inquiry flow in real time, wherein the flow information indicates a current flow node; taking the current process node as an input of a push strategy function, and calling the push strategy function to determine target service information corresponding to the current process node; wherein the pushing strategy function is generated according to a code which is extracted from a source code and is responsible for determining corresponding service information for each to-be-pushed process node; the input of the push strategy function is a process node, and the output of the push strategy function is service information corresponding to the process node; and sending the target service information output by the push strategy function to the user. According to the embodiment, accurate medical service information pushing is realized, and the expandability and configurability of the system are enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet medical technology, and in particular to a method and device for pushing medical service information. Background Art

[0002] The Internet medical system can recommend different service products (such as expert doctor consultation services or free medical consultation activities) to users at different points in the medical process based on different marketing strategies.

[0003] However, the business logic of the current Internet medical system is strongly coupled, so when facing updates to marketing strategies, the business logic needs to be adjusted as a whole, such as intrusively inserting a large amount of new logic code into the business logic code.

[0004] This way of adjusting business logic makes the scalability and configurability of the Internet medical system poor, and the push of medical service information is slow. Summary of the invention

[0005] In view of this, an embodiment of the present invention provides a medical service information push method and device, which obtains the process information of the user's consultation process in real time, and the process information indicates the current process node; the current process node is used as the input of the push strategy function, and the push strategy function is called to determine the target service information corresponding to the current process node; wherein the push strategy function is generated according to the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node; the target service information output by the push strategy function is sent to the user. Thus, by configuring the information push strategy into the push strategy function, calling the push strategy function during the business execution process, and pushing the target service information returned by the push strategy function to the user, accurate medical service information push is achieved, and when facing the update of the information push strategy, only the configuration information in the push strategy function needs to be modified, thereby enhancing the scalability and configurability of the system.

[0006] To achieve the above objective, according to one aspect of an embodiment of the present invention, a method for pushing medical service information is provided.

[0007] A medical service information push method according to an embodiment of the present invention includes obtaining process information of a user's consultation process in real time, wherein the process information indicates a current process node; using the current process node as an input of a push strategy function, and calling the push strategy function to determine target service information corresponding to the current process node; wherein the push strategy function is generated based on a code extracted from a source code responsible for implementing the determination of corresponding service information for each process node to be pushed; the input of the push strategy function is a process node, and the output is the service information corresponding to the process node; and the target service information output by the push strategy function is sent to the user.

[0008] Optionally, the method provided by an embodiment of the present invention also includes: receiving a policy update request; comparing the first information push policy in the push policy function with the second information push policy indicated by the policy update request, and determining whether the comparison results are consistent; if the comparison results are inconsistent, updating the first information push policy to the second information push policy.

[0009] Optionally, taking the current process node as the input of the push strategy function and calling the push strategy function to determine the target service information corresponding to the current process node includes: matching the current process node with one or more nodes to be pushed indicated by the first information push strategy in the push strategy function, and determining whether the match is successful; in case of a successful match, determining the target service information corresponding to the current process node according to the first information push strategy.

[0010] Optionally, the first information push strategy also indicates the service information to be pushed corresponding to the one or more nodes to be pushed, and determining the target service information corresponding to the current process node according to the first information push strategy includes: determining the target node to be pushed that successfully matches the current process node from the one or more nodes to be pushed; determining one or more service information to be pushed corresponding to the target node to be pushed from the service information to be pushed indicated by the first information push strategy; determining the target service information from the one or more service information to be pushed according to the first information push strategy.

[0011] Optionally, the first information push strategy also indicates a priority order of the service information to be pushed, and determining the target service information from the one or more service information to be pushed according to the first information push strategy includes: determining the service information to be pushed with a higher priority from the one or more service information to be pushed according to the priority order; checking whether the service information to be pushed is currently valid; and if the service information to be pushed is currently valid, determining the service information to be pushed as the target service information.

[0012] Optionally, the verification of whether the service information to be pushed is currently valid includes: determining the service type corresponding to the service information to be pushed; the service types include pharmaceutical services, expert diagnosis and treatment services, free clinic services and post-diagnosis follow-up services; based on the service type, determining whether the service information to be pushed is currently valid.

[0013] Optionally, the nodes to be pushed indicated by the first information push strategy include at least one of the following: order creation node, waiting for consultation node, consultation node, prescription review passed node, consultation end node, order payment success node, order cancellation node, and order end node.

[0014] To achieve the above objective, according to another aspect of an embodiment of the present invention, a medical service information push device is provided.

[0015] A medical service information push device according to an embodiment of the present invention includes: a process information acquisition module, which is used to acquire process information of a user's consultation process in real time, wherein the process information indicates a current process node; a service information determination module, which is used to use the current process node as an input of a push strategy function, and call the push strategy function to determine the target service information corresponding to the current process node; wherein the push strategy function is generated based on a code extracted from a source code responsible for implementing the determination of corresponding service information for each process node to be pushed; the input of the push strategy function is a process node, and the output is the service information corresponding to the process node; a service information sending module, which is used to send the target service information output by the push strategy function to the user.

[0016] To achieve the above objective, according to another aspect of an embodiment of the present invention, an electronic device for pushing medical service information is provided.

[0017] An electronic device for pushing medical service information according to an embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement a method for pushing medical service information according to an embodiment of the present invention.

[0018] To achieve the above objective, according to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided.

[0019] A computer-readable storage medium according to an embodiment of the present invention stores a computer program, which, when executed by a processor, implements a medical service information pushing method according to an embodiment of the present invention.

[0020] An embodiment of the above invention has the following advantages or beneficial effects: by obtaining the process information of the user's consultation process in real time, the process information indicates the current process node; the current process node is used as the input of the push strategy function, and the push strategy function is called to determine the target service information corresponding to the current process node; wherein the push strategy function is generated according to the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node; the target service information output by the push strategy function is sent to the user. Thus, by configuring the information push strategy into the push strategy function, calling the push strategy function during the business execution process, and pushing the target service information returned by the push strategy function to the user, accurate medical service information push is achieved, and when facing the information push strategy update, only the configuration information in the push strategy function needs to be modified, thereby enhancing the scalability and configurability of the system.

[0021] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0023] Figure 1 is a schematic diagram of the main steps of a medical service information push method according to an embodiment of the present invention;

[0024] Figure 2 is a schematic diagram of determining target service information in a method for pushing medical service information according to an embodiment of the present invention;

[0025] Figure 3 is a schematic diagram of the main steps of a medical service information push method according to an embodiment of the present invention;

[0026] Figure 4 is a schematic diagram of main modules of a medical service information push device according to an embodiment of the present invention;

[0027] Figure 5 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0028] Figure 6 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0029] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0030] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, storage and other aspects of user personal information involved in the technical solution of this disclosure are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.

[0031] It should be pointed out that the embodiments of the present invention and the technical features therein may be combined with each other without conflict.

[0032] Figure 1 4 is a schematic diagram of the main steps of the medical service information push method according to an embodiment of the present invention.

[0033] like Figure 1 As shown, the medical service information push method of the embodiment of the present invention mainly includes the following steps:

[0034] Step S101: acquiring process information of a user's consultation process in real time, wherein the process information indicates a current process node.

[0035] The embodiment of the present invention takes the Internet medical platform as an example to elaborate on the medical information push method. The embodiment of the present invention refers to the user's consultation + prescription drug purchase process, over-the-counter drug purchase process, and consultation + non-drug purchase process on the Internet medical platform as the user consultation process. The current marketing strategy of the Internet medical platform is to push some medical service information to the user when the user's consultation process reaches a certain node or several nodes, such as pushing some drug service information related to the user or expert diagnosis and treatment service information to the user at the end of the consultation, so as to provide the user with more medical service options; for example, post-diagnosis follow-up service information is pushed to the user at the end of the order, so that the user can get targeted medication or rehabilitation suggestions from the doctor during the future treatment and recovery process.

[0036] During the user consultation process, the user's consultation process information is obtained in real time, and the current node (such as the order end node) of the consultation process is determined based on the consultation process information. The push strategy function is called with the current node as the input parameter, and the output of the push strategy function (such as post-diagnosis follow-up service information) is used as the target service information corresponding to the current node.

[0037] Step S102: Taking the current process node as the input of the push strategy function, calling the push strategy function to determine the target service information corresponding to the current process node; wherein the push strategy function is generated based on the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node.

[0038] The medical information push method of the embodiment of the present invention is improved on the original method. In the original method, the code of the information push strategy is strongly coupled with the code of the consultation process, that is, the code of the information push strategy is inserted into the code of the consultation process. In this way, when facing the update of the information push strategy of the Internet medical platform, such as replacing the service information to be pushed for one or more nodes, or adding new service information to be pushed, it is necessary to intrusively modify or add the information push strategy code in the overall code logic and at one or more nodes. The medical information push method of the embodiment of the present invention extracts the code related to the information push strategy in the original method, and generates a push strategy function based on the extracted code.

[0039] The function implemented by the push strategy function is to match the corresponding service information (such as post-diagnosis follow-up service information) for the current node according to the function input parameter, that is, the current node of the consultation process (such as the order end node), and the service information is the output of the push strategy function. It can be understood that in the push strategy function, the corresponding service information can be matched for all nodes of the consultation process, or for one or more nodes therein.

[0040] In one embodiment of the present invention, the method provided by the present invention also includes: receiving a policy update request; comparing the first information push strategy in the push strategy function with the second information push strategy indicated by the policy update request, and determining whether the comparison results are consistent; if the comparison results are inconsistent, updating the first information push strategy to the second information push strategy.

[0041] The advantage of configuring the information push strategy into the push strategy function is that when the information push strategy is updated, only the code in the push strategy function can be modified, and the overall code logic of the system will not be affected. After receiving the update request of the information push strategy, the update request is parsed to determine the new information push strategy. The nodes to be pushed, the service information to be pushed corresponding to the nodes to be pushed, and the priority order of the service information to be pushed indicated by the new information push strategy are compared with the nodes to be pushed, the service information to be pushed corresponding to the nodes to be pushed, and the priority order of the service information to be pushed indicated by the original information push strategy in the push strategy function to determine whether the nodes to be pushed, the service information to be pushed corresponding to the nodes to be pushed, and the priority order of the service information to be pushed in the two strategies are consistent. If there are inconsistent nodes to be pushed, service information to be pushed corresponding to the nodes to be pushed, or the priority order of the service information to be pushed in the new information push strategy and the original information push strategy, the original information push strategy in the push strategy function is updated to the new information push strategy.

[0042] In one embodiment of the present invention, the current process node is used as the input of the push strategy function, and the push strategy function is called to determine the target service information corresponding to the current process node, including: matching the current process node with one or more nodes to be pushed indicated by the first information push strategy in the push strategy function, and determining whether the match is successful; in case of a successful match, determining the target service information corresponding to the current process node according to the first information push strategy.

[0043] More specifically, the function implemented by the push strategy function is: determine whether the current node is a node to be pushed, and if the current node is a node to be pushed, match the corresponding service information for the current node, and output the corresponding service information. The specific operation is to enter the function as a parameter, that is, match the current node of the consultation process with one or more nodes to be pushed configured in the function, and determine whether the match is successful. If the match is successful, the current node can be determined to be a node to be pushed, and the corresponding service information to be pushed can be determined for the current node.

[0044] In one embodiment of the present invention, the first information push strategy also indicates the service information to be pushed corresponding to the one or more nodes to be pushed respectively, and determining the target service information corresponding to the current process node according to the first information push strategy includes: determining the target node to be pushed that successfully matches the current process node from the one or more nodes to be pushed; determining one or more service information to be pushed corresponding to the target node to be pushed from the service information to be pushed indicated by the first information push strategy; determining the target service information from the one or more service information to be pushed according to the first information push strategy.

[0045] When the current node is determined to be a node to be pushed, the corresponding service information to be pushed is determined for the current node. In addition to configuring the node to be pushed, the function also configures the corresponding service information to be pushed for each node to be pushed. The service information to be pushed corresponding to each node to be pushed can be one or more. Therefore, one or more service information to be pushed can be determined for the current node.

[0046] When configuring the information push strategy, it can be divided into the initial diagnosis process and the follow-up diagnosis process. For the initial diagnosis process of a certain user, since there is less relevant information about the user in the system, it is impossible to determine the service information related to the user. At this time, some general service information can be pushed to the initial diagnosis user, such as free clinic service information, free doctor-patient dialogue service information, etc. For the follow-up diagnosis process of a certain user, since the system records the user's consultation record, the user's corresponding medical history, treatment department, etc. can be roughly determined. At this time, medical service information related to the user's medical history and treatment department can be pushed to the follow-up user, such as expert doctor diagnosis and treatment service information for the corresponding disease or department, and drug service information corresponding to the user's disease. Therefore, it is also possible to match the service information to be pushed for the current node according to whether the user's consultation process is the initial diagnosis process or the follow-up process. In addition, one or more service information to be pushed determined for the current node may include multiple service types, such as drug services, expert diagnosis and treatment services, free clinic service services, and post-diagnosis follow-up services.

[0047] In one embodiment of the present invention, the first information push strategy also indicates the priority order of the service information to be pushed, and determining the target service information from the one or more service information to be pushed according to the first information push strategy includes: determining the service information to be pushed with a higher priority from the one or more service information to be pushed according to the priority order; checking whether the service information to be pushed is currently valid; and if the service information to be pushed is currently valid, determining the service information to be pushed as the target service information.

[0048] In the case where the service information to be pushed corresponding to the current node includes multiple service types, different types of service information to be pushed are sorted according to the priority order indicated by the information push strategy, and the service information to be pushed with a higher order is pushed first. For example, the service information to be pushed includes free clinic service information, expert diagnosis and treatment service information, and post-diagnosis follow-up service information. The priority is free clinic service information > expert diagnosis and treatment service information > post-diagnosis follow-up service information. At this time, the service information to be pushed with a higher order is the free clinic service information. It is understandable that the priority order of the service information to be pushed can be set according to the marketing strategy.

[0049] In one embodiment of the present invention, the verification of whether the service information to be pushed is currently valid includes: determining the service type corresponding to the service information to be pushed; the service types include pharmaceutical services, expert diagnosis and treatment services, free clinic services and post-diagnosis follow-up services; based on the service type, determining whether the service information to be pushed is currently valid.

[0050] Since the information push strategy is frequently updated, after determining the top ranked service information to be pushed, it is necessary to verify whether the service information is valid. The specific steps of verifying whether the service information is valid include at least one of the following:

[0051] In the case where the service type of the service information to be pushed is a drug service, determining whether the drug indicated by the service information to be pushed has been removed from the shelves;

[0052] In the case where the service type of the service information to be pushed is expert diagnosis and treatment service, determining whether the expert doctor indicated by the service information to be pushed is within the contracted service period;

[0053] In the case where the service type of the service information to be pushed is free medical consultation service or post-diagnosis follow-up service, it is determined whether the current time is within the validity period indicated by the service information to be pushed.

[0054] Figure 2 It is a schematic diagram of determining target service information in the medical service information push method according to an embodiment of the present invention.

[0055] like Figure 2 As shown, the method for pushing medical service information according to the embodiment of the present invention mainly includes the following steps:

[0056] Step S201: Obtain user process information and determine the current process node indicated by the process information;

[0057] Step S202: matching the current process node with one or more nodes to be pushed indicated by the information push strategy;

[0058] Step S203: Determine whether the match is successful, if yes, execute step S204; if no, execute step S201;

[0059] Step S204: determining one or more service information to be pushed corresponding to the successfully matched node to be pushed;

[0060] Step S205: determining a service information to be pushed with a higher priority from one or more service information to be pushed according to the priority order indicated by the information push policy;

[0061] Step S206: Determine the service information to be pushed with a higher priority as the target service information corresponding to the current process node.

[0062] In one embodiment of the present invention, the nodes to be pushed indicated by the first information push strategy include at least one of the following: order creation node, waiting for consultation node, consultation node, prescription review passed node, consultation end node, order payment success node, order cancellation node, and order end node.

[0063] The consultation process for users to purchase prescription drugs on the Internet medical platform may include: order creation node, waiting for consultation node, consultation node, prescription review node, consultation end node, order payment success node, and order end node. The consultation process for users to purchase over-the-counter drugs on the Internet medical platform may also include: order creation node, order payment success node, and order end node. The consultation process for users who only consult and do not purchase drugs on the Internet medical platform may include: order creation node, waiting for consultation node, consultation node, consultation end node, order payment success node, and order end node. It is understandable that the above three consultation processes are only for example, but not limited to the above three; the consultation process may also include but is not limited to the above nodes. It is further understandable that the user can cancel the order at any node after the order creation node, for example, a consultation process may only include: order creation node and order cancellation node.

[0064] The Internet medical platform can determine the service information to be pushed in the information push strategy according to the marketing strategy. The service information to be pushed may include one or more of the following: drug service information, free clinic service information, expert diagnosis and treatment service information, post-diagnosis follow-up service information, graphic consultation service information, video consultation service information, and free doctor-patient dialogue service information. It can be set according to marketing needs. Among them, drug service information may include drug name, specification, manufacturer, applicable disease, drug price, etc.; free clinic service information may include department information, disease type, activity time, etc.; expert diagnosis and treatment service information may include expert name, background information, disease type, consultation service price, etc.; post-diagnosis follow-up service information may include follow-up doctor name, follow-up service price, etc.; graphic consultation service information may include the number of consultations based on pictures and texts, price, doctor name, disease type, etc.; video consultation service information may include video duration, price, doctor name, disease type, etc.; free doctor-patient dialogue service information may include the number of free dialogues, doctor name, disease type, etc.

[0065] Step S103: sending the target service information output by the push strategy function to the user.

[0066] After the function call is completed and the target service information is returned by the push strategy function, different types of card-style links can be generated according to the service type of the target service information, such as free clinic activity cards, expert doctor cards, drug cards, follow-up cards, etc. The card-style link corresponding to the target service information is sent to the user. The user can browse the corresponding medical services according to the card-style link.

[0067] Figure 3 Schematic diagram of a medical service information push method according to an embodiment of the present invention.

[0068] like Figure 3 As shown, the medical service information push method of the embodiment of the present invention mainly includes the following steps:

[0069] Step S301: Obtain user process information and determine the current node indicated by the process information.

[0070] During the user consultation process, the user's consultation process information is obtained in real time, and the current node of the consultation process (such as the order end node) is determined based on the consultation process information.

[0071] Step S302: receiving a policy update request, and comparing the first information push policy in the push policy function with the second information push policy indicated by the policy update request.

[0072] After receiving the update request of the information push policy, the update request is parsed to determine the new information push policy, and the new information push policy is compared with the original information push policy in the push policy function to determine whether they are consistent.

[0073] Step S303: Determine whether the comparison results are consistent. If yes, execute step S302; if not, execute step S304.

[0074] If the new information push strategy is consistent with the original information push strategy, no update will be made this time.

[0075] Step S304: Update the first information push strategy to the second information push strategy.

[0076] When the new information push strategy is inconsistent with the original information push strategy, the original information push strategy in the push strategy function is updated to the new information push strategy.

[0077] Step S305: input the current node into the updated push policy function, and obtain the target service information output by the push policy function.

[0078] The push strategy function is called with the current node as an input parameter of the push strategy function, so that the output of the push strategy function (such as post-diagnosis follow-up service information) is used as the target service information corresponding to the current node.

[0079] Step S306: Generate a corresponding card-style link according to the service type of the target service information.

[0080] After the function call is completed and the target service information returned by the push strategy function is obtained, different types of card-type links can be generated according to the service type of the target service information, such as free clinic activity cards, expert doctor cards, drug cards, follow-up cards, etc.

[0081] Step S307: Send the card link to the user.

[0082] The card link corresponding to the target service information is sent to the user. The user can browse the corresponding medical service through the card link.

[0083] According to the medical service information push method of the embodiment of the present invention, it can be seen that by obtaining the process information of the user's consultation process in real time, the process information indicates the current process node; the current process node is used as the input of the push strategy function, and the push strategy function is called to determine the target service information corresponding to the current process node; wherein the push strategy function is generated according to the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node; the target service information output by the push strategy function is sent to the user. Thus, by configuring the information push strategy into the push strategy function, calling the push strategy function during the business execution process, and pushing the target service information returned by the push strategy function to the user, accurate medical service information push is achieved, and when facing the update of the information push strategy, only the configuration information in the push strategy function needs to be modified, thereby enhancing the scalability and configurability of the system.

[0084] Figure 4 4 is a schematic diagram of main modules of a medical service information push device according to an embodiment of the present invention.

[0085] like Figure 4 As shown, the medical service information push device 400 of the embodiment of the present invention includes:

[0086] The process information acquisition module 401 is used to acquire the process information of the user's consultation process in real time, and the process information indicates the current process node;

[0087] The service information determination module 402 is used to use the current process node as the input of the push strategy function, and call the push strategy function to determine the target service information corresponding to the current process node; wherein the push strategy function is generated according to the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node;

[0088] The service information sending module 403 is used to send the target service information output by the push strategy function to the user.

[0089] In one embodiment of the present invention, the service information determination module 402 is also used to receive a policy update request; compare the first information push policy in the push policy function with the second information push policy indicated by the policy update request, and determine whether the comparison results are consistent; if the comparison results are inconsistent, update the first information push policy to the second information push policy.

[0090] In one embodiment of the present invention, the service information determination module 402 is also used to match the current process node with one or more nodes to be pushed indicated by the first information push strategy in the push strategy function, and determine whether the match is successful; if the match is successful, determine the target service information corresponding to the current process node according to the first information push strategy.

[0091] In one embodiment of the present invention, the service information determination module 402 is also used to determine a target node to be pushed that successfully matches the current process node from the one or more nodes to be pushed; determine one or more service information to be pushed corresponding to the target node to be pushed from the service information to be pushed indicated by the first information push strategy; and determine the target service information from the one or more service information to be pushed according to the first information push strategy.

[0092] In one embodiment of the present invention, the service information determination module 402 is also used to determine, according to the priority order, a service information to be pushed with a higher priority from the one or more service information to be pushed; verify whether the service information to be pushed is currently valid; and if the service information to be pushed is currently valid, determine the service information to be pushed as the target service information.

[0093] In one embodiment of the present invention, in the service information determination module 402, the nodes to be pushed indicated by the first information push strategy include at least one of the following: an order creation node, a node to be seen, a node in consultation, a prescription review passed node, a consultation end node, an order payment success node, an order cancellation node, and an order end node.

[0094] In one embodiment of the present invention, in the service information determination module 402, the service information to be pushed includes at least one of the following: drug service information, free clinic service information, expert diagnosis and treatment service information, post-diagnosis follow-up service information, graphic consultation service information, video consultation service information, and free doctor-patient dialogue service information.

[0095] According to the medical service information push device of the embodiment of the present invention, it can be seen that by acquiring the process information of the user's consultation process in real time, the process information indicates the current process node; the current process node is used as the input of the push strategy function, and the push strategy function is called to determine the target service information corresponding to the current process node; wherein the push strategy function is generated according to the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node; the target service information output by the push strategy function is sent to the user. Thus, by configuring the information push strategy into the push strategy function, calling the push strategy function during the business execution process, and pushing the target service information returned by the push strategy function to the user, accurate medical service information push is achieved, and when facing the update of the information push strategy, only the configuration information in the push strategy function needs to be modified, thereby enhancing the scalability and configurability of the system.

[0096] Figure 5 An exemplary system architecture 500 is shown to which the medical service information pushing method or medical service information pushing device according to the embodiment of the present invention can be applied.

[0097] like Figure 5 As shown, the system architecture 500 may include user terminal devices 501, 502, 503, a network 504 and a server 505. The network 504 is used to provide a medium for communication links between the user terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0098] The user can use the user terminal devices 501, 502, 503 to interact with the server 505 through the network 504 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 501, 502, 503, such as Internet medical applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0099] The user terminal devices 501, 502, 503 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0100] The server 505 may be a server that provides various services, such as a background management server that provides support for users to conduct online consultations using user terminal devices 501, 502, and 503. The background management server may analyze and process the received data such as user flow information, and feed back the processing results (such as target service information) to the terminal device.

[0101] It should be noted that the medical service information pushing method provided in the embodiment of the present invention is generally executed by the server 505 , and accordingly, the medical service information pushing device is generally set in the server 505 .

[0102] It should be understood that Figure 5 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0103] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system 600 of a terminal device suitable for implementing an embodiment of the present invention. Figure 6 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0104] like Figure 6 As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the system 600 are also stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0105] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage section 608 as needed.

[0106] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, the above-mentioned functions defined in the system of the present invention are executed.

[0107] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0108] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0109] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor. For example, they may be described as: a processor including a process information acquisition module, a service information determination module and a service information push module. The names of these modules do not, in some cases, constitute limitations on the modules themselves. For example, a service information push module may also be described as "a module that sends the target service information output by the push strategy function to the user".

[0110] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs. When the above one or more programs are executed by a device, the device includes: obtaining the process information of the user's consultation process in real time, and the process information indicates the current process node; using the current process node as the input of the push strategy function, calling the push strategy function to determine the target service information corresponding to the current process node; wherein the push strategy function is generated based on the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node; the target service information output by the push strategy function is sent to the user.

[0111] According to the technical solution of the embodiment of the present invention, by obtaining the process information of the user's consultation process in real time, the process information indicates the current process node; the current process node is used as the input of the push strategy function, and the push strategy function is called to determine the target service information corresponding to the current process node; wherein the push strategy function is generated according to the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node; the target service information output by the push strategy function is sent to the user. Thus, by configuring the information push strategy into the push strategy function, calling the push strategy function during the business execution process, and pushing the target service information returned by the push strategy function to the user, accurate medical service information push is achieved, and when facing the information push strategy update, only the configuration information in the push strategy function needs to be modified, thereby enhancing the scalability and configurability of the system.

[0112] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for pushing medical service information, characterized in that: include: Acquire the process information of the user's consultation process in real time, wherein the process information indicates the current process node; The current process node is used as an input of a push strategy function, and the push strategy function is called to determine the target service information corresponding to the current process node; wherein the push strategy function is generated based on the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node; The target service information output by the push strategy function is sent to the user.

2. The method according to claim 1, characterized in that Also includes: receiving a policy update request; Comparing the first information push policy in the push policy function with the second information push policy indicated by the policy update request, and determining whether the comparison results are consistent; When the comparison results are inconsistent, the first information push strategy is updated to the second information push strategy.

3. The method according to claim 1, characterized in that The step of using the current process node as an input of a push strategy function and calling the push strategy function to determine target service information corresponding to the current process node includes: Matching the current process node with one or more nodes to be pushed indicated by the first information push strategy in the push strategy function, and determining whether the match is successful; In the case of a successful match, the target service information corresponding to the current process node is determined according to the first information push strategy.

4. The method according to claim 3, characterized in that The first information push strategy further indicates the service information to be pushed corresponding to the one or more nodes to be pushed, and determining the target service information corresponding to the current process node according to the first information push strategy includes: Determine, from the one or more nodes to be pushed, a target node to be pushed that successfully matches the current process node; Determine, from the service information to be pushed indicated by the first information push strategy, one or more service information to be pushed corresponding to the target node to be pushed; According to the first information push strategy, the target service information is determined from the one or more service information to be pushed.

5. The method according to claim 4, characterized in that The first information push strategy further indicates a priority order of the service information to be pushed, and determining the target service information from the one or more service information to be pushed according to the first information push strategy includes: According to the priority order, determining the service information to be pushed with a higher priority from the one or more service information to be pushed; Verify whether the service information to be pushed is currently valid; In a case where the service information to be pushed is currently valid, the service information to be pushed is determined as the target service information.

6. The method according to claim 1, characterized in that The verifying whether the service information to be pushed is currently valid includes: Determine the service type corresponding to the service information to be pushed; the service type includes pharmaceutical service, expert diagnosis and treatment service, free clinic service and post-diagnosis follow-up service; According to the service type, it is determined whether the service information to be pushed is currently valid.

7. The method according to claim 3, characterized in that The nodes to be pushed indicated by the first information push strategy include at least one of the following: order creation node, waiting for consultation node, consultation node, prescription review passed node, consultation end node, order payment success node, order cancellation node, and order end node.

8. A medical service information push device, characterized in that: include: A process information acquisition module is used to acquire process information of the user's consultation process in real time, wherein the process information indicates the current process node; A service information determination module, used to use the current process node as an input of a push strategy function, and call the push strategy function to determine the target service information corresponding to the current process node; wherein the push strategy function is generated based on the code extracted from the source code responsible for implementing the determination of the corresponding service information for each process node to be pushed; the input of the push strategy function is the process node, and the output is the service information corresponding to the process node; A service information sending module is used to send the target service information output by the push strategy function to the user.

9. An electronic device for pushing medical service information, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

10. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.