A method, device, storage medium and electronic device for recommending a medicine

By guiding users through disease categories and symptom information sections, the system recommends drug lists and their prices, solving the problem of users having to carefully distinguish between drugs from multiple vendors when purchasing medicines, thus improving purchasing efficiency and user experience.

CN116188117BActive Publication Date: 2026-06-26BEIJING SANKUAI ONLINE TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING SANKUAI ONLINE TECH CO LTD
Filing Date
2023-03-08
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

In existing technologies, users need to carefully verify drug information provided by multiple vendors when purchasing medicines, resulting in low purchasing efficiency and a poor user experience.

Method used

By displaying controls that categorize diseases, users are guided to select a target category and a symptom information section. The system then displays generic drug names that match the symptoms and recommends a list of drugs and their prices based on the user's selection.

Benefits of technology

It improves the efficiency of purchasing medicines, makes the recommended medicine information more compatible with user needs, simplifies the user selection process, and enhances the medicine purchasing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116188117B_ABST
    Figure CN116188117B_ABST
Patent Text Reader

Abstract

The present specification discloses a method, device, storage medium and electronic equipment for medicine recommendation. In the process of medicine recommendation, the embodiments of the present specification can determine the suitable medicine for the user in combination with the disease type and symptoms of the user, and in the process of medicine recommendation, the different specifications of each medicine are displayed to the user without distinguishing the merchants to which the medicines belong, so that the user can more simply and quickly select the medicine suitable for the actual needs of the user, thereby ensuring the accuracy of medicine recommendation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of computer technology, and in particular to a method, apparatus, storage medium, and electronic device for drug recommendation. Background Technology

[0002] Nowadays, with the development of technology, more and more medicines can be purchased online, giving people more choices and a more convenient way to buy medicines.

[0003] Currently, when purchasing medication, users typically input the name of the desired drug into the client application based on their actual needs, or they input keywords related to their symptoms to search for relevant medications. The client application usually displays search results by vendor, showing users information on various vendors selling the drug. However, this approach can result in a large number of medications appearing in the search results, requiring users to carefully select the correct one, thus reducing the efficiency and overall experience of the medication purchase process. Summary of the Invention

[0004] This specification provides a method and apparatus for recommending pharmaceutical products, in order to partially solve the aforementioned problems existing in the prior art.

[0005] The embodiments in this specification adopt the following technical solutions:

[0006] This instruction manual provides a method for recommending a drug, including:

[0007] In response to a user's medication purchase action, a medication purchase page is displayed to the user, the medication purchase page containing various first controls categorized according to disease type;

[0008] Based on the controls touched by the user in each of the first controls, the disease category selected by the user is determined as the target category, and the user is shown a symptom information bar of each symptom that matches the target category on the medicine purchase page, wherein different symptom information bars are used to display symptom information of different symptoms;

[0009] The symptom information bar selected by the user is determined as the target information bar, and a second control is displayed under the target information bar. The second control corresponds to the generic name of each drug that treats the symptoms corresponding to the target information bar, and different second controls correspond to different generic names of drugs.

[0010] Based on the second control touched by the user, the generic name of the drug selected by the user is determined as the target name, and a list of drugs under the target name and the price information of each drug in the drug list are displayed on the drug purchase page to recommend to the user.

[0011] Optionally, in response to a user's medication purchase action, a medication purchase page is displayed to the user, specifically including:

[0012] In response to the user's medication purchase request, the user is shown a medication purchase entry page;

[0013] When the drug category entry control on the drug purchase entry page is touched, the drug purchase page is displayed to the user.

[0014] Optionally, the price information of each drug in the drug list displayed on the drug purchase page is a discounted price selected from the drug prices offered by various merchants currently selling the drugs in the drug list on the drug purchase platform.

[0015] Optionally, for each medicine whose information is displayed in the medicine list, if the medicine is determined to be an emergency medicine, the price information of the medicine displayed in the medicine list is a discounted price selected from the prices of the medicine offered by various merchants within the user-defined range or by various merchants that meet the set delivery time requirements;

[0016] If the drug is determined to be a non-emergency drug, the price information displayed in the drug list will be the discounted price selected from the prices offered by all merchants on the drug purchase platform.

[0017] Optionally, the drug purchase page displays a list of drugs under the target name and price information for each drug in the list, specifically including:

[0018] For each drug whose information is displayed in the drug list, the drug list displays options for different drug specifications corresponding to that drug, as well as the price information of the drug under the default drug specification option;

[0019] For each drug displayed in the drug list, in response to the user's selection of different drug specification options for that drug, the price information for that drug in the drug list is updated, wherein the price information for that drug under different drug specifications is filtered from the preferential prices offered by various merchants for different drug specifications.

[0020] Optionally, the method further includes:

[0021] The drug selected by the user from the drug list is identified as the target drug, and a details page of the target drug is displayed to the user. The details page displays options for each specification of the target drug and merchant information of the merchant providing the target drug.

[0022] In response to the user's selection of drug specifications on the details page, the selected drug specification is determined as the target specification, and the merchant information of the target merchant and the price information of the target drug for the target specification provided by the target merchant are displayed on the details page. The target merchant is a selected merchant that provides the target drug for the target specification, and the target merchant is selected according to the preferential price of the target drug for the target specification provided by each merchant.

[0023] In response to the touch of the order control included in the details page, the checkout page for the target drug is displayed to the user, so as to settle the payment for the target drug based on the checkout page. If it is determined that the order quantity of the target drug on the checkout page has been adjusted, the settlement price of the target drug is updated on the checkout page.

[0024] Optionally, the method further includes:

[0025] In response to the delivery method option on the details page being touched, the user is shown various delivery methods that can be used to deliver the target medicine. The various delivery methods include: a first delivery method and a second delivery method, wherein the delivery time required for delivery using the first delivery method is greater than the delivery time required for delivery using the second delivery method.

[0026] In response to the user changing the delivery method for the target drug on the details page, the merchant information and settlement price displayed on the details page that provide the target drug will be adjusted to include the merchant information for the target drug delivered using the changed delivery method and the settlement price required for delivery using the changed delivery method.

[0027] Optionally, the method further includes:

[0028] Obtain the general indications and usage information of the drug corresponding to the target name;

[0029] The general indications information will be displayed in the target information column.

[0030] Optionally, the medication purchase page displays a symptom information section for each symptom that matches the target category to the user, specifically including:

[0031] Generate information retrieval instructions based on the target category;

[0032] The information retrieval instruction is sent to the server, so that the server can query and return the symptom information of each symptom that matches the target category based on the category identifier of the target category carried in the information retrieval instruction;

[0033] Based on the symptom information returned by the server that matches the target category, the user is shown a symptom information bar for each symptom that matches the target category on the medication purchase page.

[0034] Optionally, the drug purchase page displays a list of drugs under the target name and price information for each drug in the list, specifically including:

[0035] Obtain the set of drugs for treating each symptom that matches the target category, returned by the server based on the information acquisition instruction;

[0036] After the user selects the target name, the list of drugs under the target name in the drug collection and the price information of each drug in the drug list are displayed.

[0037] Optionally, the set of drugs returned by the server is determined in advance by matching the drug attribute values ​​corresponding to each drug with the symptom attribute values ​​of each symptom under the target category.

[0038] This instruction manual provides a drug recommendation device, comprising:

[0039] The first display module responds to the user's drug purchase operation by displaying a drug purchase page to the user, and the drug purchase page contains various first controls divided according to disease categories;

[0040] The second display module determines the disease category selected by the user based on the controls touched by the user in each of the first controls, and uses it as the target category. Then, it displays symptom information bars for each symptom that match the target category to the user on the medicine purchase page. Different symptom information bars are used to display symptom information for different symptoms.

[0041] The third display module determines the symptom information bar selected by the user as the target information bar, and displays a second control under the target information bar. The second control corresponds to the generic name of each drug that treats the symptoms corresponding to the target information bar, and different second controls correspond to different generic names of drugs.

[0042] The recommendation module determines the generic name of the drug selected by the user based on the second control touched by the user, uses it as the target name, and displays a list of drugs under the target name and the price information of each drug in the drug list on the drug purchase page to recommend to the user.

[0043] This specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for drug recommendations.

[0044] This specification provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the aforementioned method for drug recommendations.

[0045] The above-described at least one technical solution adopted in the embodiments of this specification can achieve the following beneficial effects:

[0046] In the drug recommendation method provided in this manual, in response to a user's drug purchase operation, a drug purchase page is displayed to the user. This page includes first controls categorized by disease type. Based on the controls touched by the user in each of the first controls, the selected disease type is determined as the target category. The drug purchase page then displays symptom information bars for each symptom matching the target category. Different symptom information bars display symptom information for different symptoms. The selected symptom information bar is determined as the target information bar, and a second control is displayed below it. This second control corresponds to the generic name of each drug that treats the symptom corresponding to the target information bar. Different second controls correspond to different generic drug names. Based on the second control touched by the user, the selected generic drug name is determined as the target name. The drug purchase page then displays a list of drugs under the target name and the price information of each drug in the list, for recommendation to the user.

[0047] As can be seen from the above methods, in the process of recommending medicines, this instruction manual can guide users to search for the required medicines by showing them various disease options and symptom options. This ensures that the medicine information finally shown to the user matches the user's actual needs and improves the user's medicine purchase efficiency. Attached Figure Description

[0048] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and are used to explain this specification, but do not constitute an undue limitation thereof. In the drawings:

[0049] Figure 1This is a flowchart illustrating a recommended method for one of the drugs described in this instruction manual.

[0050] Figure 2 This is a schematic diagram of the scanned page of the drug provided in this instruction manual;

[0051] Figure 3 This is a schematic diagram of the drug purchase portal page provided in this instruction manual;

[0052] Figure 4 This is a schematic diagram of the drug purchase page provided in this instruction manual;

[0053] Figure 5 This is a page illustration showing the drug price based on the drug specification selected by the user, as provided in this instruction manual.

[0054] Figure 6A , Figure 6B This is a schematic diagram showing the details page of the medicine provided in this instruction manual;

[0055] Figure 7 This is a schematic diagram of the order page provided in this instruction manual;

[0056] Figure 8 A schematic diagram of an apparatus for a method of recommending a drug as provided in this instruction manual;

[0057] Figure 9 The corresponding information provided in this specification Figure 1 A schematic diagram of an electronic device. Detailed Implementation

[0058] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this specification.

[0059] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.

[0060] Figure 1 This is a flowchart illustrating a recommended method for a drug as described in this instruction manual, including:

[0061] S101: In response to the user's drug purchase operation, a drug purchase page is displayed to the user, the drug purchase page containing first controls divided according to disease categories.

[0062] The drug recommendation method described in this specification can be implemented by a client deployed on a terminal device such as a mobile phone or tablet (including a mini-program installed on some designated clients), or by the terminal device itself. The following description uses the client as the implementing entity to illustrate the drug recommendation method in the embodiments of this specification.

[0063] The client can display a drug search entry page to the user. The user performs a search on this page, which then displays a drug purchase entry page containing multiple drug category entry controls. The drug search entry page is shown below. Figure 2 As shown.

[0064] Figure 2 This is a schematic diagram of the drug search portal page provided in this instruction manual.

[0065] exist Figure 2 The drug search entry page shown includes a search box where users can directly enter the name of the drug, symptom information, or disease information they wish to search for. The client will then search for matching drug information and display it to the user. Specifically, for... Figure 2 When a user touches the search box on the drug search page shown, it can be considered that the client has detected the user performing a drug purchase operation.

[0066] Of course, in practical applications, the user's drug purchase operation can take other specific forms. For example, during the client launch process, based on the user's historical drug purchase history, it can be deduced that the user may need to repurchase some drugs. In this case, launching the client can be considered a drug purchase operation. Alternatively, the client can detect when the user performs a specified gesture operation to determine that the user has performed a drug purchase operation. Or, after launching the client, it can display a drug purchase entry page containing entry controls for various drug categories. Different drug categories correspond to different controls. The user can select and touch the drug category entry control displayed on the page according to their actual needs. At this time, the client will display the corresponding search results, which will show a list of drugs that match the drug category entry control selected by the user. The user's action of touching the drug category entry control on this page can be considered as performing a drug purchase operation. Figure 3 As shown.

[0067] Figure 3 This is a schematic diagram of the drug purchase portal page provided in this instruction manual.

[0068] from Figure 3 As can be seen, users can not only enter search terms in the search box to search for medicines, but also... Figure 3The page uses various drug category entry controls under the "Find Medicine for Your Symptoms" section to search for drugs. When a user touches a drug category entry control on the drug purchase page, the client can display the drug purchase page to the user. For example, when a user selects the "Cardiovascular" drug category entry control, the client can display a list of drugs used to treat cardiovascular and cerebrovascular diseases on the drug purchase page.

[0069] Of course, from Figure 3 As can be seen from the page, users can also select previously purchased medications on the medication purchase page, so that the client can display a list of medications that match the user's previously selected medications on the medication purchase page.

[0070] The above-mentioned drug purchase process may also include other forms, which will not be detailed here.

[0071] The aforementioned drug category entry controls effectively categorize various diseases. In other words, each drug category entry control can be understood as corresponding to a major disease category. For example, cardiovascular drugs correspond to cardiovascular and cerebrovascular diseases, hepatobiliary drugs to hepatobiliary diseases, and endocrine drugs to endocrine diseases. Subsequently, the client can search for matching drug information based on the drug category entry control touched by the user on the drug purchase page and display it to the user. In other words, the client can guide users to determine the drugs they wish to purchase by displaying the various drug category entry controls.

[0072] In addition, as described in this manual, users can also search for the required medicines through other methods. Specifically, the client has a medicine scanning function. Therefore, when the user activates the scanning function, the client can activate the camera installed on the terminal device to collect image data of the medicine. The client can then use this image data to search for the medicine information and display it to the user.

[0073] The image data mentioned here can be an image of a drug's cover, or an image of a QR code (or barcode) printed on a drug's packaging box or bag. In the first case, the drug's name can be identified from the image data to determine the drug's information. In the second case, the drug's information can be parsed from the image data.

[0074] For example, in Figure 2 The drug search entry page shown includes a scan option (such as...). Figure 2The "Scan Medicine Box to Find Medicine" control shown in the image triggers a scan operation when the user taps the option. The client then uses the camera on the terminal device to capture image data of the medicine to be identified. The client can then directly search for detailed information about the corresponding medicine using this image data and display that information to the user.

[0075] The client application can display drug details including price information. This price information can be a discounted price selected from the prices offered by various merchants selling the drug on the online pharmacy platform. In other words, the client's scanning function can not only immediately determine the drug's detailed information but also simultaneously display the discounted prices currently offered by various merchants, making it easier for users to make a purchase.

[0076] S102: Based on the controls touched by the user in each of the first controls, determine the disease category selected by the user as the target category, and display symptom information columns of each symptom that match the target category to the user on the medicine purchase page, wherein different symptom information columns are used to display symptom information of different symptoms.

[0077] S103: Determine the symptom information bar selected by the user as the target information bar, and display a second control under the target information bar. The second control corresponds to the generic name of each drug that treats the symptoms corresponding to the target information bar. Different second controls correspond to different generic names of drugs.

[0078] To more accurately recommend medications to users based on their actual symptoms, the client can display a symptom information bar for each symptom that matches the target category on the medication purchase page after the target category is determined. This allows the client to make more precise medication recommendations based on the user's symptoms.

[0079] Specifically, after a user selects a target category, the client can display the various sub-disease categories under that target category on the drug purchase page. Then, based on the sub-disease category selected by the user, the client can display a symptom information bar on the drug purchase page that matches the symptoms of the selected sub-disease category.

[0080] In other words, this instruction manual can be understood as having a three-level category structure. The first-level category primarily displays the primary controls corresponding to various major disease categories for user selection. Once a user selects a primary control for a major disease category, the client displays the second-level category under that category. This second-level category primarily displays the various subcategories of diseases within that major disease category. When a user selects a sub-disease category, the client displays the third-level category, which shows the symptom information for each symptom within that sub-category. Figure 4 As shown.

[0081] Figure 4 This is a schematic diagram of the medication purchase page provided in this instruction manual.

[0082] exist Figure 4 The system contains multiple primary controls categorized by disease type, such as cardiovascular, hepatobiliary, and endocrine medications. The user selects a control from these primary controls corresponding to the target disease category (cardiovascular / cerebrovascular disease). Within the cardiovascular / cerebrovascular subcategories, the user selects hypertension. The client then displays symptom information bars for hypertension: Symptom 1: Mild to moderate essential hypertension and Symptom 2: Hypertension and congestive heart failure. The user then selects one of these two symptom information bars as the target information bar. When the target information bar is Symptom 1, the client displays a second control matching Symptom 1: Generic name of drug A and Generic name of drug B.

[0083] Specifically, the medication purchase page displays a symptom information section for each symptom matching the target category to the user. This can be achieved by the client generating an information retrieval command based on the target category and sending it to the server. The server then uses the category identifier carried in the command to retrieve the symptom information for each symptom matching the target category and returns it to the client. The client can then display this symptom information section on the medication purchase page based on the symptom information returned by the server.

[0084] It should be pointed out that, Figure 4 The page shown can also be displayed directly to the user after the client starts, or it can be displayed directly after the user touches the medicine purchase control on the initial page displayed in the client. Figure 4 On the page shown, users can select the first control corresponding to the disease category on the medicine purchase page according to their actual needs, thereby enabling users to quickly purchase medicines.

[0085] S104: Based on the second control touched by the user, determine the generic name of the drug selected by the user as the target name, and display a list of drugs under the target name and the price information of each drug in the drug list on the drug purchase page to recommend to the user.

[0086] The client can display a list of drugs under the selected generic name for the user to choose from.

[0087] Specifically, when a user selects from the medicines matching the target information bar, the client first displays each generic medicine corresponding to the target information bar to the user. When the user touches the second control corresponding to a generic medicine name, the client identifies that generic medicine name as the target name and displays the generic indications information of the medicine corresponding to the target name to the user in the target information bar (e.g., ...). Figure 4 After a user selects the option corresponding to the generic name of drug A, a brief description of the drug's efficacy will be displayed. Different secondary controls correspond to different generic names of drugs.

[0088] Once the client determines the target name, it can then categorize the drug information from the drug list under that target name according to, for example... Figure 4 The method shown is presented to the user. For example, in Figure 4 In the process, when the client detects that the user touches the second control corresponding to "generic name of drug A", the client will display the search results for drugs A1, A2, and A3 to the user.

[0089] When displaying drug information matching the target name to the user, the client can specifically set up a corresponding information display bar for each of the aforementioned drugs on the drug purchase page, and display the drug information to the user in this information display bar. It should be noted that this information display bar displays options for different drug specifications, and these drug specifications refer to a summary of the specifications of the drug from all merchants that can sell the drug.

[0090] For example, in Figure 4 The displayed medication purchase page shows the medication list, which contains the medication information retrieved by the server and returned to the client. From... Figure 4 As can be seen, for A1 drugs, the specifications include: "Weight: 0.25g, 0.5g, 0.75g" and "Quantity: 15 tablets, 30 tablets, 45 tablets". Users can select these options according to their actual needs, and the client will determine the required medication based on the user's selection in subsequent processes.

[0091] In other words, when the client displays drug information for various matched medications to the user, it does not do so by merchant (i.e., regardless of whether they are the same drug, they are displayed separately based on the different merchants selling them). Instead, it aggregates all drugs based on similarities in drug name, brand, manufacturer, etc., and then presents each drug as a single recommendation to the user. Figure 4 As shown.

[0092] Furthermore, since the same drug may have multiple specifications, the aggregation process will also group drugs with the same name, brand, and manufacturer but different specifications together as a single drug for display to users. During the display, all included specifications will be clearly shown. This allows users to clearly and intuitively understand the specifications involved in various drugs, simplifying the display page and greatly facilitating their drug purchase.

[0093] Additionally, the medication purchase page can display a list of medications under the target name, along with the price information for each medication in the list. Specifically, for each medication displayed in the list, the price information and options for different dosage forms are shown. In other words, as the user selects different dosage forms, the price displayed on the client will update accordingly. Figure 5 As shown.

[0094] Figure 5 This is a schematic diagram of a page that displays drug prices based on the drug specifications selected by the user, as provided in this instruction manual.

[0095] from Figure 5 As can be seen, for the A1 drug, the current drug specification of "0.5g, 15 tablets" has a price of 16.8. When the user selects other drug specifications of A1, the price of A1 displayed on the page will change accordingly.

[0096] In addition, the price information for each medicine displayed in the medicine purchase section of the client app can be selected from the discounted prices offered by various merchants currently selling that medicine on the platform, such as the lowest current price. This allows users to easily view the current price and discounts for each medicine.

[0097] Specifically, for each drug displayed in the drug list, the price information for that drug across different specifications is filtered from the discounted prices offered by various merchants for that drug across different specifications. In other words, for each drug, the backend server can search for discounted prices offered by various merchants for that drug across all specifications. Then, for each specification of that drug, the server can filter out the optimal discounted price from the discounted prices offered by various merchants for that specification and display it on the client side. That is, in the drug list displayed on the client side, for any drug of any specification in the drug list, the price information displayed on the client side is the filtered optimal discounted price.

[0098] Additionally, in this manual, when the client displays the above drug list to the user, it can show the user the default options for the drug specifications of each drug in the list, such as... Figure 4 What is actually displayed is the price of each drug under the default drug specification option. The selection of drug specification corresponding to this default option can take many forms. For example, the smallest drug specification option can be used as the default option, as can the largest drug specification option, the drug specification with the highest sales volume option, or the drug specification option that the user has selected in the past option. Examples will not be listed here.

[0099] It should be noted that in practical applications, medicines can be broadly categorized into two types from an emergency perspective: emergency medicines and non-emergency medicines. Therefore, for each medicine displayed in the medicine list, if it is determined to be an emergency medicine, the price information displayed in the medicine list will be a discounted price selected from the prices offered by merchants within the user's set range (i.e., merchants near the user) or merchants that meet the set delivery time requirements (i.e., merchants that can deliver the medicine within a certain time). If it is determined to be a non-emergency medicine, the price information displayed in the medicine list will be a discounted price selected from the prices offered by all merchants on the drug purchase platform.

[0100] In the specific implementation process, when the client is displaying the medicine purchase page, it can send an information retrieval command to the server. Based on the drug identifier of each drug carried in the information retrieval command, the server queries the drug prices offered by each merchant currently selling the drug on the medicine purchase platform, and returns the discounted price selected from these drug prices to the client.

[0101] On the medicine purchase page, users can select medicines according to their actual needs. The client can then use the medicines selected by the user from the medicine list as the target medicines and display the details page of the target medicines. The details page displays the options for each specification of the target medicine and the merchant information for the merchant providing the target medicines. The user's selection of different specifications of the target medicines will display the price information for different specifications of the target medicines on the details page.

[0102] In other words, in addition to selecting the specifications of the target drug on the purchase page, users can also select the specifications of the target drug on the details page after entering the details page of the target drug. That is, the details page of the target drug provides options for each drug specification, which makes it easier for users to further confirm the specifications of the drug they want to order.

[0103] In practice, users can select various drug specifications on the details page displayed on the client. After responding to the user's selection of drug specifications on the details page, the client will determine the selected drug specification as the target specification and display the target merchant's information and the price information of the target drug for the target specification on the details page.

[0104] The target merchants mentioned here refer to those that provide the target drug in the specified size, selected based on the discounted prices offered by each merchant. In other words, on the details page, when a user selects a drug size option, the client will display the merchant information for that size, along with their discounted prices. When the user selects another size option, the client will display the merchant information for the changed size, along with their discounted prices. In short, the merchant and price information displayed on the details page will change as the user selects different drug sizes.

[0105] For the target merchants mentioned above, the server can first search for the discounted prices of the target drugs of the target specifications offered by each merchant, and then filter them in order of discount price from low to high to find the best discount price. Once the best discount price is determined, the target merchant will also be determined, and then the merchant information and the discount price offered by the target merchant will be displayed on the client.

[0106] Furthermore, in this instruction manual, the details page of the target drug also includes a delivery method option. Users can select the delivery method of the target drug by touching this delivery method option. When the delivery method changes, the merchant information of the merchant providing the target drug and the settlement price of the target drug will also change accordingly.

[0107] Specifically, after the delivery method option on the response details page is touched, the client will show the user the various delivery methods that can be used to deliver the target medicine. The delivery methods can be divided into a first delivery method and a second delivery method. The delivery time required for delivery using the first delivery method is longer than the delivery time required for delivery using the second delivery method.

[0108] In real-life contexts, the first delivery method could be sending the medicine to the user via express delivery. While this doesn't guarantee faster delivery, the delivery cost is likely lower, resulting in a lower price at checkout. The second delivery method is express delivery, such as through food delivery or other emergency delivery services. This ensures faster delivery, but the delivery cost is likely higher, leading to a higher price at checkout.

[0109] Therefore, the client can prioritize showing users prices for medicines from merchants with longer delivery times but lower prices (i.e., merchants using the primary delivery method). Users can then decide whether to adjust the delivery method for their target medicine based on their actual needs. Figure 6A , Figure 6B As shown.

[0110] Figure 6A , Figure 6B This is a schematic diagram showing the details page of the medicine provided in this instruction manual.

[0111] exist Figure 6A The "Delivery Method: Express Delivery" option on the drug details page will be displayed when the user selects this option. Figure 6B The page shown.

[0112] exist Figure 6B In the middle, users will be shown a selection control for another delivery method, one of which is the first delivery method (i.e. Figure 6B One is "express delivery"), and the other is a second delivery method (i.e. Figure 6B (The "food delivery" option). Each delivery method's corresponding option control displays the price and estimated delivery time. Users can choose according to their actual needs. Figure 6BSelect the appropriate delivery method on the page shown.

[0113] The client can respond to the user's selected delivery method by automatically adjusting the merchant information and settlement price displayed on the details page for the target drug to include the merchant information and settlement price required for delivery using the changed delivery method. Here, the price is the most favorable price for that drug specification under the user's selected delivery method, and the merchant at this point is the one offering the drug at the aforementioned favorable price.

[0114] Furthermore, the client can also prompt users to switch delivery methods based on the type of the target medication. Specifically, when the user selects an emergency medication, the client can display a message prompting the user to switch to a nearby merchant with faster delivery. When the user chooses to switch, the client will then select the most affordable price for the medication from merchants within the user's specified range (i.e., nearby merchants).

[0115] Users can place an order on the details page of the target drug displayed on the client. Specifically, the details page has an order control. Therefore, after the order control contained in the details page is touched, the client will display the checkout page of the target drug to the user, so that the user can settle the payment for the target drug based on the checkout page.

[0116] This details page may include an option to adjust the order quantity of the target medication. Therefore, when a user adjusts the order quantity of the target medication on the details page, the client will also update the settlement price of the target medication on the checkout page. The order page displayed on the client will look like this: Figure 7 As shown.

[0117] Figure 7 This is a schematic diagram of the order page provided in this instruction manual.

[0118] exist Figure 7 In this context, "express delivery" refers to the delivery of medicine A1 via the first delivery method. Here, "Merchant A" refers to the merchant offering the lowest price for brand 1 medicine A1 of this specification on the shopping platform, and 10.6 yuan is the discounted unit price of the medicine. The total price of 13.6 yuan includes the price of one box of medicine (10.6 yuan) and the delivery fee of 3 yuan charged by Merchant A for using the first delivery method. Therefore, 13.6 yuan is the total price the user needs to pay when placing the order.

[0119] As can be seen in this manual, since the drug information is not displayed from the merchant perspective, users will not see the merchant information of the various drug providers at this time. However, after the user selects the target drug and places an order, the client will display the merchant information of the target drug provider for the user to view.

[0120] In this manual, the price of the medicine displayed to the user by the client can be either the price listed for the medicine or the discounted price calculated after considering all the discounts offered on the medicine. These discounts can refer to coupons or promotional offers from merchants.

[0121] As can be seen, this instruction manual guides users step by step to find the required medication by displaying various disease and symptom options during the drug recommendation process. This ensures that the drug information ultimately presented to the user matches their actual needs, thereby improving the user's medication purchase efficiency.

[0122] Furthermore, this instruction manual will group drugs with the same name, brand, and manufacturer but different specifications together as a single drug for presentation to users. During the presentation, the various specifications included in each drug will be clearly displayed. This allows users to clearly and intuitively understand the specifications involved in various drugs, simplifying the display page and greatly facilitating drug purchases.

[0123] Of course, in this manual, the entire process of recommending medicines is not necessarily carried out by the client. Some steps can be completed by interacting with the server.

[0124] For example, in this embodiment of the specification, the server can determine the symptom information fields of each symptom matching the target category and the corresponding drug set for each symptom information field based on the target category sent by the client. Specifically, the server can query the symptom IDs of all symptoms under the target category, and for each symptom ID, determine the drug set for that symptom. The drug set contains the pre-determined drug IDs of each drug matching the symptom, as well as the drug specification information of each drug.

[0125] The server can retrieve the symptom information and drug set corresponding to the aforementioned symptom IDs and return them to the client for display. Specifically, after the user selects the target category, the server can retrieve the symptom information for each symptom within that category and the set of drugs matching each symptom, and return this information to the client. That is, even before the user selects the target information field or the second control for the drug's generic name, the client has already obtained the drug set for each symptom within the target category. Once the client confirms the user's selection of the target information field and the second control for the drug's generic name, it can display the drug information of drugs matching the user's selected generic name in the form of a drug list, since it has already obtained the drug set retrieved by the server. During the display process, the client can send a command to the server to retrieve the real-time discounted prices of each drug in the drug list. Based on this command, the server can retrieve the discounted prices of these drugs and display them in the drug list shown on the client.

[0126] In this manual, the correspondence between each symptom and each drug can be predetermined by the server. That is, the correspondence between each symptom and each drug is determined by a preset matching rule. For any symptom, the drugs that match that symptom are aggregated into a drug set.

[0127] The server stores the attribute values ​​corresponding to each symptom and the attribute values ​​corresponding to each drug. Therefore, the server can match the attribute values ​​corresponding to each drug with the attribute values ​​of each symptom, and determine the set of drugs corresponding to each symptom based on the matching results.

[0128] For example, a predefined matching rule might state that if three specified attribute values ​​of a drug exist in the attribute values ​​of a certain symptom, then the drug is considered a match for that symptom. Suppose that drug C's three attribute values ​​also exist in a certain symptom; then drug C can be considered a match for that symptom. However, drug D only involves two of these attribute values ​​and cannot completely match the attribute values ​​of the symptom. This could lead to drug D actually being a drug for a different symptom, in which case drug D cannot be considered a match for that symptom.

[0129] In this instruction manual, the attribute values ​​of symptoms are actually used to reflect the characteristics of symptoms. For example, the attribute values ​​of symptoms can be used to indicate whether a user has a toothache, sore throat, headache, etc. Correspondingly, the attribute values ​​of medicines can also be used to reflect these characteristics. On this basis, the matching between symptoms and medicines is realized.

[0130] The matching rules used by the server can include various scenarios. Besides specifying the correspondence between symptom attribute values ​​and drug attribute values, they can also specify which attribute values ​​of the drug will be included in the matching process. For example, with a null value rule, if the control rule for a specific symptom is that a drug with a null attribute value will not participate in the matching process, while a drug with a non-null attribute value will participate in the matching process. Similarly, with a null value rule, if the control rule for a specific symptom is that a drug with a null attribute value will participate in the matching process, while a drug with a non-null attribute value will not participate in the matching process.

[0131] In practical applications, the matching rules may change. Therefore, when the matching rules change, the server also needs to rematch the relationship between each symptom and each drug and update it.

[0132] Of course, if the matching rules change, it may be necessary to add new attribute values ​​for some drugs or symptoms to the matching process. In this case, the server can first save the corresponding new attribute values ​​and drugs or symptoms, and then match the symptoms and drugs according to the changed matching rules.

[0133] In addition, the user touches the above Figure 2 After selecting the scanning option shown, the client can collect image data of the drug to be identified and send the collected image data to the server. The server can then identify the name of the drug and return the drug information of the matching drugs to the client for display.

[0134] In the demonstration, such as Figure 4 Before displaying the therapeutic effect summary, the server can search for the generic indications information that matches the drug's generic name ID, and configure the generic indications information to correspond with the drug's generic name. Thus, when the client displays the therapeutic effect summary corresponding to the drug's generic name, the server can return the generic indications information to the client. Furthermore, when the user interacts with the second control for the drug's generic name, the client can display this generic indications information in the therapeutic effect summary's content box.

[0135] The above are the methods for recommending drugs provided in the embodiments of this specification. Based on the same idea, this specification also provides corresponding devices, storage media and electronic devices.

[0136] Figure 8This is a schematic diagram of a pharmaceutically recommended device provided in this specification, the device comprising:

[0137] The first display module 801 is used to respond to the user's drug purchase operation and display a drug purchase page to the user. The drug purchase page contains various first controls divided according to disease categories.

[0138] The second display module 802 is used to determine the disease category selected by the user as the target category based on the control touched by the user in each of the first controls, and to display symptom information columns of each symptom that match the target category to the user on the medicine purchase page, wherein different symptom information columns are used to display symptom information of different symptoms.

[0139] The third display module 803 is used to determine the symptom information bar selected by the user as the target information bar, and to display a second control under the target information bar. The second control corresponds to the generic name of each drug that treats the symptoms corresponding to the target information bar, and different second controls correspond to different generic names of drugs.

[0140] The recommendation module 804 is used to determine the generic name of the drug selected by the user based on the second control touched by the user, as the target name, and to display a list of drugs under the target name and the price information of each drug in the drug list on the drug purchase page, so as to recommend it to the user.

[0141] Optionally, the first display module 801 is specifically used to display a medicine purchase entry page to the user in response to the user's medicine purchase operation; and to display the medicine purchase page to the user after the medicine category entry control in the medicine purchase entry page is touched.

[0142] Optionally, the price information of each drug in the drug list displayed on the drug purchase page is a discounted price selected from the drug prices offered by various merchants currently selling the drugs in the drug list on the drug purchase platform.

[0143] Optionally, for each medicine displayed in the medicine list, if the medicine is determined to be an emergency medicine, the price information of the medicine displayed in the medicine list is a discounted price selected from the prices offered by various merchants within the user-defined range or by various merchants that meet the set delivery time requirements; if the medicine is determined to be a non-emergency medicine, the price information of the medicine displayed in the medicine list is a discounted price selected from the prices offered by all merchants on the medicine purchasing platform.

[0144] Optionally, the recommendation module 804 is specifically configured to: for each drug displayed in the drug list, display options for different drug specifications corresponding to the drug in the drug list, and price information of the drug under the default drug specification option; for each drug displayed in the drug list, in response to the user's selection of different drug specification options for the drug, update the price information of the drug in the drug list, wherein the price information of the drug under different drug specifications is selected from the preferential prices of various merchants for different drug specifications of the drug.

[0145] Optionally, the recommendation module 804 is further configured to: determine the drug selected by the user from the drug list as the target drug, and display a details page of the target drug to the user, wherein the details page displays options for each drug specification corresponding to the target drug and merchant information of the merchant providing the target drug; in response to the user's selection operation of each drug specification option in the details page, determine the drug specification selected by the user as the target specification, and display the merchant information of the target merchant and the price information of the target drug of the target specification provided by the target merchant on the details page, wherein the target merchant is a filtered merchant that provides the target drug of the target specification, and the target merchant is filtered according to the preferential price of the target drug of the target specification provided by each merchant.

[0146] Optionally, the device further includes:

[0147] The order module 805, in response to the touch of the order control included in the details page, displays the settlement page of the target drug to the user, so as to settle the settlement of the target drug based on the settlement page. If it is determined that the order quantity of the target drug in the settlement page has been adjusted, the settlement price of the target drug is updated in the settlement page.

[0148] Optionally, the order module 805 is further configured to, in response to the delivery method option on the details page being touched, display to the user various delivery methods that can be used to deliver the target medicine, the various delivery methods including: a first delivery method and a second delivery method, wherein the delivery time required for delivery using the first delivery method is greater than the delivery time required for delivery using the second delivery method; and in response to the user changing the delivery method used to deliver the target medicine on the details page, adjust the merchant information and settlement price of the provider of the target medicine displayed on the details page to the merchant information of the merchant delivering the target medicine using the changed delivery method and the settlement price required to deliver the target medicine using the changed delivery method.

[0149] Optionally, the third display module 803 is further configured to obtain the general indications information of the drug corresponding to the target name; and display the general indications information in the target information column.

[0150] Optionally, the second display module 802 is further configured to: generate an information retrieval instruction based on the target category; send the information retrieval instruction to the server, so that the server can query and return the symptom information of each symptom matching the target category based on the category identifier of the target category carried in the information retrieval instruction; and display the symptom information bar of each symptom matching the target category to the user on the medicine purchase page based on the symptom information of each symptom matching the target category returned by the server.

[0151] Optionally, the second display module 802 is further configured to: obtain a set of drugs for treating symptoms that match the target category, returned by the server based on the information acquisition instruction; and after the user selects the target name, display the list of drugs under the target name in the drug set and the price information of each drug in the drug list.

[0152] Optionally, the set of drugs returned by the server is determined in advance by matching the drug attribute values ​​corresponding to each drug with the symptom attribute values ​​of each symptom under the target category.

[0153] This specification also provides a computer-readable storage medium storing a computer program that can be used to execute the above-described... Figure 1 The method for providing drug recommendations.

[0154] This instruction manual also provides Figure 9 The diagram shows a schematic structural representation of the electronic device. Figure 9 At the hardware level, the electronic device includes a processor, internal bus, network interface, memory, and non-volatile memory, and may also include other hardware required for the business operations. The processor reads the corresponding computer program from the non-volatile memory into memory and then runs it to achieve the above-mentioned functions. Figure 1 The method for recommending the medicines described above. Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.

[0155] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages ​​and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.

[0156] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, ASICs, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.

[0157] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.

[0158] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.

[0159] Those skilled in the art will understand that embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0160] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0161] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0162] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0163] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0164] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0165] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0166] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0167] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0168] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0169] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0170] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.

Claims

1. A method for recommending medicines, applied to a client application used by users to purchase medicines on a drug purchasing platform, characterized in that, include: In response to a user's medication purchase action, a medication purchase page is displayed to the user, the medication purchase page containing various first controls categorized according to disease type; Based on the controls touched by the user in each of the first controls, the disease category selected by the user is determined as the target category, and the user is shown a symptom information bar of each symptom that matches the target category on the medicine purchase page, wherein different symptom information bars are used to display symptom information of different symptoms; The symptom information bar selected by the user is determined as the target information bar, and a second control is displayed under the target information bar. The second control corresponds to the generic name of each drug that treats the symptoms corresponding to the target information bar, and different second controls correspond to different generic names of drugs. Based on the second control touched by the user, the generic name of the drug selected by the user is determined as the target name, and a list of drugs under the target name and the price information of each drug in the drug list are displayed on the drug purchase page to recommend to the user.

2. The method as described in claim 1, characterized in that, In response to a user's medication purchase request, a medication purchase page is displayed to the user, specifically including: In response to the user's medication purchase request, the user is shown a medication purchase entry page; When the drug category entry control on the drug purchase entry page is touched, the drug purchase page is displayed to the user.

3. The method as described in claim 1, characterized in that, The price information of each drug in the drug list displayed on the drug purchase page is a discounted price selected from the drug prices offered by various merchants currently selling the drugs in the drug list on the drug purchase platform.

4. The method as described in claim 3, characterized in that, For each medicine displayed in the medicine list, if the medicine is determined to be an emergency medicine, the price information of the medicine displayed in the medicine list is a discounted price selected from the prices of the medicine offered by various merchants within the user-defined range or by various merchants that meet the set delivery time requirements. If the drug is determined to be a non-emergency drug, the price information displayed in the drug list will be the discounted price selected from the prices offered by all merchants on the drug purchase platform.

5. The method as described in claim 1, characterized in that, The medication purchase page displays a list of medications under the target name and the price information for each medication in the list, specifically including: For each drug whose information is displayed in the drug list, the drug list displays options for different drug specifications corresponding to that drug, as well as the price information of the drug under the default drug specification option; For each drug displayed in the drug list, in response to the user's selection of different drug specification options for that drug, the price information for that drug in the drug list is updated, wherein the price information for that drug under different drug specifications is filtered from the preferential prices offered by various merchants for different drug specifications.

6. The method as described in claim 1, characterized in that, The method further includes: The drug selected by the user from the drug list is identified as the target drug, and a details page of the target drug is displayed to the user. The details page displays options for each specification of the target drug and merchant information of the merchant providing the target drug. In response to the user's selection of drug specifications on the details page, the selected drug specification is determined as the target specification, and the merchant information of the target merchant and the price information of the target drug for the target specification provided by the target merchant are displayed on the details page. The target merchant is a selected merchant that provides the target drug for the target specification, and the target merchant is selected according to the preferential price of the target drug for the target specification provided by each merchant.

7. The method as described in claim 6, characterized in that, The method further includes: In response to the touch of the order control included in the details page, the checkout page for the target drug is displayed to the user, so as to settle the payment for the target drug based on the checkout page. If it is determined that the order quantity of the target drug on the checkout page has been adjusted, the settlement price of the target drug is updated on the checkout page.

8. The method as described in claim 7, characterized in that, The method further includes: In response to the delivery method option on the details page being touched, the user is shown various delivery methods that can be used to deliver the target medicine. The various delivery methods include: a first delivery method and a second delivery method, wherein the delivery time required for delivery using the first delivery method is greater than the delivery time required for delivery using the second delivery method. In response to the user changing the delivery method for the target drug on the details page, the merchant information and settlement price displayed on the details page that provide the target drug will be adjusted to include the merchant information for the target drug delivered using the changed delivery method and the settlement price required for delivery using the changed delivery method.

9. The method as described in claim 1, characterized in that, The method further includes: Obtain the general indications and usage information of the drug corresponding to the target name; The general indications information will be displayed in the target information column.

10. The method as described in claim 1, characterized in that, The medication purchase page displays a symptom information section for each symptom that matches the target category to the user, specifically including: Generate information retrieval instructions based on the target category; The information retrieval instruction is sent to the server, so that the server can query and return the symptom information of each symptom that matches the target category based on the category identifier of the target category carried in the information retrieval instruction; Based on the symptom information returned by the server that matches the target category, the user is shown a symptom information bar for each symptom that matches the target category on the medication purchase page.

11. The method as described in claim 10, characterized in that, The medication purchase page displays a list of medications under the target name and the price information for each medication in the list, specifically including: Obtain the set of drugs for treating each symptom that matches the target category, returned by the server based on the information acquisition instruction; After the user selects the target name, the list of drugs under the target name in the drug collection and the price information of each drug in the drug list are displayed.

12. The method as described in claim 11, characterized in that, The set of drugs returned by the server is determined in advance by matching the drug attribute values ​​corresponding to each drug with the symptom attribute values ​​of each symptom under the target category.

13. A device for recommending medicines, characterized in that, include: The first display module responds to the user's drug purchase operation by displaying a drug purchase page to the user, and the drug purchase page contains various first controls divided according to disease categories; The second display module determines the disease category selected by the user based on the controls touched by the user in each of the first controls, and uses it as the target category. Then, it displays symptom information bars for each symptom that match the target category to the user on the medicine purchase page. Different symptom information bars are used to display symptom information for different symptoms. The third display module determines the symptom information bar selected by the user as the target information bar, and displays a second control under the target information bar. The second control corresponds to the generic name of each drug that treats the symptoms corresponding to the target information bar, and different second controls correspond to different generic names of drugs. The recommendation module determines the generic name of the drug selected by the user based on the second control touched by the user, uses it as the target name, and displays a list of drugs under the target name and the price information of each drug in the drug list on the drug purchase page to recommend to the user.

14. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1 to 12.

15. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method described in any one of claims 1 to 12.