Software package recommendation method and device, terminal equipment and storage medium
By obtaining information about the vehicle to be diagnosed when the user logs in and recommending software packages based on big data analysis, the problem of inaccurate user purchases is solved, thus improving the user experience.
Patent Information
- Application Number
- CN202511103307.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-06
- Publication Date
- 2025-11-21
AI Technical Summary
The lack of accuracy in vehicle repair and diagnostic software packages leads to a degraded user experience.
In response to user login, an information collection pop-up is displayed to obtain information about the vehicle to be diagnosed. Based on this information, a suitable software package is recommended. The recommendation mechanism is optimized by combining big data analysis and user tags to establish a correlation.
This improves the accuracy of software package purchases and enhances the user experience, ensuring that users select the appropriate diagnostic software package.
Smart Images

Figure CN120996898A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of software package recommendation, and in particular to a software package recommendation method and device, a terminal device and a storage medium. BACKGROUND
[0002] When a user purchases a software package for vehicle maintenance diagnosis, the user is generally directly shown available diagnostic software packages in a list form. The user can learn information such as diagnostic vehicle models supported by the software package by clicking the software package.
[0003] However, in actual applications, when a user purchases a software package for the first time, the user often makes a mistake in purchase due to unclear real needs and the like, resulting in low purchase accuracy and further reducing user experience. SUMMARY
[0004] Therefore, embodiments of the present application provide a software package recommendation method and device, a terminal device and a storage medium to solve the problem of low user purchase accuracy and reduced user experience in the prior art.
[0005] A first aspect of embodiments of the present application provides a software package recommendation method, comprising:
[0006] In response to a login operation of a target application interface, obtaining target user information;
[0007] When the target user information does not match pre-stored user information, displaying a first information collection pop-up window;
[0008] In response to an input operation on the first information collection pop-up window, obtaining to-be-diagnosed vehicle information;
[0009] Based on the to-be-diagnosed vehicle information, determining recommendation information of a software package; wherein the software package is used for vehicle fault diagnosis.
[0010] In one possible implementation, after obtaining the target user information in response to the login operation of the target application interface and before determining the recommendation information of the software package based on the to-be-diagnosed vehicle information, the method further comprises:
[0011] When the target user information matches the pre-stored user information, obtaining target usage information corresponding to the target user information; wherein the target usage information includes at least one of purchase information, a diagnostic report using a purchased software package, and a diagnostic record using the purchased software package;
[0012] Based on the target usage information, determining the to-be-diagnosed vehicle information.
[0013] In a possible implementation, the recommended information of the software package is determined based on the vehicle information to be diagnosed, including:
[0014] Identity information corresponding to the target user information is determined based on the vehicle information to be diagnosed; wherein the vehicle information to be diagnosed includes at least one of a vehicle type and a vehicle brand;
[0015] The recommended information of the software package is determined based on the identity information.
[0016] In a possible implementation, the recommended information of the software package is determined based on the identity information, including:
[0017] At least one candidate software package is determined based on the identity information;
[0018] The candidate software packages are ranked to determine ranking information of the candidate software packages;
[0019] The recommended information is generated based on the candidate software packages and the ranking information; wherein the recommended information includes transaction portal information of the candidate software packages.
[0020] In a possible implementation, the recommended information of the software package is determined based on the identity information, including:
[0021] At least one candidate software package is determined based on the identity information;
[0022] A target software package is determined from the at least one candidate software package;
[0023] Purchase amount comparison information is determined based on a purchase amount of the target software package and a purchase amount of at least one unselected candidate software package;
[0024] The recommended information is generated based on the identity information, the target software package, and the purchase amount comparison information; wherein the recommended information includes a push message for indicating a purchase reason of the target software package.
[0025] In a possible implementation, after the recommended information of the software package is determined based on the vehicle information to be diagnosed, the method further includes:
[0026] Purchase information corresponding to the target user information is obtained;
[0027] When the software package in the purchase information does not belong to the software package in the recommended information, a second information collection pop-up window is displayed;
[0028] In response to an input operation on the second information collection pop-up window, a user tag is obtained; wherein the user tag includes at least one of a professional tag and a work place tag;
[0029] The user tag is associated with the target user information to generate user association information and is stored.
[0030] In a possible implementation, after the user label is associated with the target user information, the user associated information is generated and stored, and further comprising:
[0031] In response to a login operation of the target application interface, the target user information is acquired;
[0032] Based on the target user information and the user associated information, when it is determined that the target user information exists the associated user label, the user label is acquired;
[0033] Based on the user label, the recommendation information of the software package is determined.
[0034] A second aspect of the embodiment of the application provides a software package recommendation device, comprising:
[0035] The first acquisition module is configured to acquire target user information in response to a login operation of a target application interface;
[0036] The display module is configured to display a first information collection pop-up window when the target user information does not match the pre-stored user information;
[0037] The second acquisition module is configured to acquire to-be-diagnosed vehicle information in response to an input operation on the first information collection pop-up window;
[0038] The recommendation module is configured to determine recommendation information of a software package based on the to-be-diagnosed vehicle information, wherein the software package is used for diagnosing vehicle faults.
[0039] A third aspect of the embodiment of the application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the method of the first aspect when executing the computer program.
[0040] A fourth aspect of the embodiment of the application provides a computer readable storage medium, the computer readable storage medium stores a computer program, and the computer program is executed by the processor to implement the steps of the method of the first aspect.
[0041] Compared with the prior art, the embodiment of the application has the following beneficial effects:
[0042] The software package recommendation method of the first aspect of the embodiments of the present application can acquire target user information in response to a login operation of a target application interface, and then display a first information collection pop-up window when the target user information does not match pre-stored user information, so that the to-be-diagnosed vehicle information can be acquired in response to an input operation on the first information collection pop-up window, and then the recommendation information of the software package is determined based on the to-be-diagnosed vehicle information, so that the user can select a suitable software package for diagnosing vehicle faults based on the recommendation information. Therefore, the software package recommendation method of the embodiments of the present application can collect to-be-diagnosed vehicle information in the form of popping up a first information collection pop-up window when it is determined that the user is a new user, so as to provide corresponding recommendation information on the basis of understanding the user demand, thereby improving the accuracy of user purchase and improving user experience.
[0043] It can be understood that the beneficial effects of the second aspect to the fourth aspect described above can be referred to the related description in the first aspect described above, and will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.
[0045] Figure 1 is a flowchart of a software package recommendation method provided by the embodiments of the present application;
[0046] Figure 2 is a flowchart of another software package recommendation method provided by the embodiments of the present application;
[0047] Figure 3 is a flowchart of generating and storing user association information provided by the embodiments of the present application;
[0048] Figure 4 is a flowchart of another software package recommendation method provided by the embodiments of the present application;
[0049] Figure 5 is a structural schematic diagram of a software package recommendation device provided by the embodiments of the present application;
[0050] Figure 6 is a schematic diagram of a terminal device provided by the embodiments of the present application. DETAILED DESCRIPTION
[0051] In the following description, for purposes of explanation and not limitation, specific details are set forth such as particular architectures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. However, it will be apparent to those skilled in the art that the present application can be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known methods, devices, circuits, and
[0052] It is to be understood that the terminology "includes", "has", "holds", "contains" and / or "comprising", "including", "having" and their conjugates, as used herein, means "including but not limited to", and not to the exclusion of any other term or aspect.
[0053] It is also to be understood that the terminology "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items, and that the term "at least one of A and B" is equivalent to "A, B, or A and B".
[0054] As used in the description of the application and the appended claims, the term "if' can be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting" depending on the context. Similarly, the phrase "if it is determined" or "if [a described condition or event] is detected" can be interpreted to mean "upon determining" or "in response to determining" or "upon [the described condition or event] being detected" or "in response to [the described condition or event] being detected", depending on the context.
[0055] In addition, the terms "first", "second", "third", etc. as used in the description of the application and the appended claims are not used to denote or imply relative importance but are used to distinguish one element from another.
[0056] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" or "in other embodiments" or "in still other embodiments" in various places throughout this specification are not necessarily all referring to the same embodiment, unless otherwise specified. Furthermore, the terms "comprise", "comprises", "comprising", "include", "includes", "including" and the like are synonymous with the term "contain", "contains", "containing" or "has", "has", "having" and are used in the sense of "including but not limited to", unless otherwise specified.
[0057] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below with specific embodiments. It should be pointed out that the following embodiments can be mutually referred to, borrowed from or combined. For the same terms, similar features and similar implementation steps in different embodiments, they will not be described repeatedly.
[0058] Referring to Figure 1 As shown in the figure, the embodiment of the present application provides a flow chart of a software package recommendation method. As shown in the figure, Figure 1 The software package recommendation method of the embodiment of the present application includes steps S101 to S104.
[0059] S101, in response to a login operation of a target application interface, obtaining target user information.
[0060] Optionally, when purchasing a software package, the user can purchase in the corresponding target application program, enter the list of software packages for purchase by registering user information and logging in the target application interface.
[0061] Among them, the target application program can be an application store, and the target application interface can be a login interface of the application store.
[0062] Optionally, the target user information includes user identification information such as username information or account information.
[0063] In actual application, the user can understand the diagnostic software models supported by the software by clicking the software package, so as to select the software package needed to be purchased. However, this user manual purchase selection is low in efficiency, and it is easy to make mistakes. The software package recommendation method of the embodiment of the present application can exactly solve this problem.
[0064] S102, when the target user information does not match the pre-stored user information, a first information collection pop-up window is displayed.
[0065] Optionally, the pre-stored user information can be the user information of an old user who has logged in and registered before.
[0066] Optionally, the first information collection pop-up window can be a questionnaire pop-up window, and the user demand is obtained in the form of questionnaire survey.
[0067] S103, in response to an input operation for the first information collection pop-up window, obtaining to-be-diagnosed vehicle information.
[0068] Optionally, the first information collection pop-up window can collect the required to-be-diagnosed vehicle information, so that the required software package can be recommended according to the to-be-diagnosed vehicle information.
[0069] S104, determine recommended information of the software package based on the to-be-diagnosed vehicle information; wherein the software package is used for diagnosing vehicle faults.
[0070] The recommended information is used for recommending at least one software package, and the software package purchase portal can be directly recommended, or push information including the name of the software package is recommended, so that the user can select the recommended software package.
[0071] Optionally, after determining the recommended information of the software package, the method further includes: displaying the recommended information, so that the user can select the recommended software package based on the displayed recommended information.
[0072] The software package recommendation method of the embodiments of the present application can respond to the login operation of the target application interface, obtain target user information, and then display a first information collection pop-up window when the target user information does not match the pre-stored user information, so that the to-be-diagnosed vehicle information can be obtained in response to the input operation of the first information collection pop-up window, and then the recommended information of the software package is determined based on the to-be-diagnosed vehicle information, so that the user can select a suitable software package for diagnosing vehicle faults based on the recommended information.
[0073] Therefore, the software package recommendation method of the embodiments of the present application can collect to-be-diagnosed vehicle information in the form of popping up a first information collection pop-up window when it is determined that the user is a new user, so as to provide corresponding recommended information on the basis of understanding the user demand, thereby improving the accuracy of user purchase and improving user experience.
[0074] In some embodiments, after obtaining the target user information in response to the login operation of the target application interface, and before determining the recommended information of the software package based on the to-be-diagnosed vehicle information, the method further includes:
[0075] When the target user information matches the pre-stored user information, obtain target use information corresponding to the target user information; wherein the target use information includes at least one of purchase information, a diagnosis report using a purchased software package, and a diagnosis record using a purchased software package.
[0076] Determine the to-be-diagnosed vehicle information based on the target use information.
[0077] Specifically, when the target user information matches the pre-stored user information, it indicates that the user has logged in and used the application program, and it can be determined that the user is an old user, so that the target use information of the old user is correspondingly obtained.
[0078] Optionally, the target use information can be collected by function burying, diagnostic report, diagnostic record, etc. The diagnostic report can be a diagnostic report obtained by using the purchased software package to diagnose vehicle faults, and the diagnostic record can be the number of times of using the purchased software package to diagnose A brand vehicles and / or the number of times of using the purchased software package to diagnose B brand vehicles, etc.
[0079] Referring to Figure 2 As shown in the flowchart of another software package recommendation method provided by the embodiments of the present application, the software package recommendation method includes steps S201 to S206. Figure 2 As shown in the flowchart of another software package recommendation method provided by the embodiments of the present application, the software package recommendation method includes steps S201 to S206.
[0080] S201, in response to a login operation of a target application interface, obtaining target user information.
[0081] S202, when the target user information does not match the pre-stored user information, displaying a first information collection pop-up window.
[0082] S203, in response to an input operation on the first information collection pop-up window, obtaining to-be-diagnosed vehicle information.
[0083] Specifically, steps S201 to S203 are respectively the same as steps S101 to S103 in principle, and will not be repeated here.
[0084] As an example, for a new user, i.e. a user who has not used the diagnostic software package, the user does not know which software package to purchase. When the user selects to purchase the diagnostic software package, a corresponding questionnaire pop-up window is popped up. The pop-up window content includes the vehicle types mainly maintained by the technician in work (such as truck, engineering machinery, agricultural machinery, forklift machinery, trailer, ship, etc., which can be multiple selected), and the vehicle model brands mainly maintained (such as A brand, B brand, etc., which can be multiple selected).
[0085] S204, when the target user information matches the pre-stored user information, obtaining target use information corresponding to the target user information.
[0086] The target use information includes at least one of purchase information, diagnostic report using the purchased software package, and diagnostic record using the purchased software package.
[0087] S205, determining to-be-diagnosed vehicle information based on the target use information.
[0088] As an example, for existing users, i.e. users who are already using the diagnostic software package, the diagnostic application will collect relevant user behavior through methods such as function tracking, diagnostic reports, and diagnostic records, and analyze the types of vehicles that technicians mainly repair (trucks, buses, agricultural machinery, construction machinery, trailers, forklifts, or ships), and the main vehicle brands they mainly repair (such as brand A, brand B, etc., multiple selections are allowed).
[0089] This application embodiment can use different methods to obtain vehicle information to be diagnosed for new or old users, thereby determining recommended software package information based on the vehicle information to be diagnosed.
[0090] S206. Based on the vehicle information to be diagnosed, determine the recommended information for the software package; wherein the software package is used for diagnosing vehicle faults.
[0091] In some embodiments, based on the vehicle information to be diagnosed, recommended information for the software package is determined, including:
[0092] Based on the vehicle information to be diagnosed, determine the identity information corresponding to the target user information; wherein, the vehicle information to be diagnosed includes at least one of vehicle type and vehicle brand;
[0093] Based on identity information, determine recommended information for software packages.
[0094] Optionally, the identity information can be occupation-related information, such as: farm technician, repair shop technician, used car repair technician, 4S shop repair technician, truck repair technician, etc.
[0095] In some embodiments, determining recommended software packages based on identity information includes:
[0096] Based on identity information, identify at least one candidate software package;
[0097] The candidate software packages are ranked and recommended to determine the ranking information of each candidate software package;
[0098] Based on the candidate software packages and ranking information, recommendation information is generated; the recommendation information includes the transaction entry information of each candidate software package.
[0099] Optionally, the recommendation information can be presented as a list of candidate software packages ranked according to their information, along with the transaction entry information for each candidate software package, allowing users to purchase the software package by clicking on the transaction entry of the desired software package.
[0100] Optionally, the recommendation information can also display each candidate software package and the recommendation index of each candidate software package according to the ranking information, so as to recommend each candidate software package, facilitate the user to select the corresponding software package, and purchase the software package by clicking the transaction portal of the needed software package.
[0101] In some embodiments, the recommendation information of the software package is determined based on the identity information, including:
[0102] At least one candidate software package is determined based on the identity information;
[0103] A target software package is determined from the at least one candidate software package;
[0104] The purchase amount comparison information is determined based on the purchase amount of the target software package and the purchase amount of at least one unselected candidate software package;
[0105] The recommendation information is generated based on the identity information, the target software package, and the purchase amount comparison information; wherein the recommendation information includes a push message for representing the purchase reason of the target software package.
[0106] As an example, the embodiments of the present application obtain the corresponding recommendation mechanism through the user combined with big data analysis. For example, E technician is a new user, who mainly maintains tractors, harvesters and other equipment, and the brands include A and B. It is considered that he is a farm owner, and the software package pushed to him is the agricultural machinery software package, and the money saved by comparing the agricultural machinery package with the commercial vehicle software package (including various types of vehicle software, including trucks, buses, agricultural machinery, engineering machinery, etc.) is calculated. F technician is an old user, who mainly maintains trucks when using the standard configuration, and the vehicle types include A, B and C, etc. It is analyzed that he is a maintenance shop technician, and the message pushed to F technician is the truck software package.
[0107] As an example, different software packages are recommended for different technician identities (maintenance shop technician, 4S shop technician, farm owner technician, vehicle fleet technician, individual technician, service station, and logistics company technician). For example, the push information given to E technician (farm owner technician) can be: according to your selection, we think you are a farm owner, and the system recommends you to purchase the agricultural machinery software package, which can save 1000 US dollars compared with the standard commercial vehicle software package. The push message given to F technician (maintenance shop technician) can be: according to your past use records, the system thinks you may be a maintenance shop technician, who mainly maintains road type trucks, and we recommend you to purchase the truck software package, which can save 700 US dollars compared with the standard product.
[0108] The embodiment of the application can intelligently push a purchase scheme through big data analysis combined with a user questionnaire, and overcomes the problem that no diagnostic software recommendation mechanism is established in the prior art, so that the problem of mistaken purchase is easily solved.
[0109] Referring to Figure 3 As shown in the figure, the embodiment of the application provides a flowchart of generating and storing user association information. As Figure 3 As shown in the figure, after determining the recommendation information of the software package based on the to-be-diagnosed vehicle information, the following steps are further included:
[0110] S301, obtaining purchase information corresponding to target user information.
[0111] S302, when the software package in the purchase information does not belong to the software package in the recommendation information, displaying a second information collection pop-up window.
[0112] S303, in response to an input operation on the second information collection pop-up window, obtaining a user label; wherein the user label includes at least one of a professional label and a work place label.
[0113] Optionally, the professional label can be a repair shop technician, a farm owner technician, a vehicle fleet technician, a personal technician, a truck repair technician, etc., and the work place label can be a 4S shop, a service station, a logistics company, etc.
[0114] S304, associating the user label with the target user information to generate and store user association information.
[0115] Optionally, the second information collection pop-up window can be a questionnaire pop-up window, further determining the user's demand.
[0116] The embodiment of the application can display a second information collection pop-up window for users who do not select according to the recommendation information, to collect user labels and further determine the user's demand. At least one of the professional label and the work place label can be used as identity information, and the user is set with the corresponding user label, so as to facilitate the direct recommendation of the software package through the user label next time the user purchases.
[0117] As an example, the embodiment of the application can collect the software package finally purchased by the user according to the user's selection, count the accuracy of the recommended software package, and conduct a questionnaire survey for the user who does not select according to the recommendation mechanism, so as to improve the user label. For example, the F technician finally bought a truck software package and a bus software package, so the system pushes a questionnaire survey to know that the technician is a used car repair technician, and then adds the professional label, and supplements the recommendation information corresponding to the professional label in the subsequent recommendation mechanism.
[0118] The embodiments of the present application are based on continuous learning and updating of the above recommendation mechanism, so that the push mechanism is more and more perfect, and the accuracy of intelligent push software package is higher and higher, and the user experience is improved.
[0119] Referring to Figure 4 As shown in the figure, the embodiments of the present application provide another flowchart of a software package recommendation method. As shown in the figure, Figure 4 As shown in the figure, the embodiments of the present application associate the user tag with the target user information, generate and store the user association information, and further include steps S401 to S403.
[0120] S401, in response to the login operation of the target application interface, obtaining target user information.
[0121] S402, based on the target user information and the user association information, when it is determined that the target user information exists associated user tag, obtaining the user tag.
[0122] S403, based on the user tag, determining the recommendation information of the software package.
[0123] After the embodiments of the present application associate the user tag with the target user information, generate and store the user association information, if the user with the user association information logs in again, the software package can be directly pushed according to the user tag.
[0124] Optionally, after obtaining the target user information in response to the login operation of the target application interface, it can further include: when the target user information matches the pre-stored user information, obtaining the target use information corresponding to the target user information.
[0125] The target use information includes at least one of purchase information, a diagnosis report of using the purchased software package, and a diagnosis record of using the purchased software package.
[0126] Optionally, based on the user tag, determining the recommendation information of the software package can further include: based on the user tag and the target use information, determining the recommendation information of the software package.
[0127] The embodiments of the present application intelligently recommend software packages through big data analysis combined with user questionnaires, and continuously improve the recommendation mechanism, so that the recommendation mechanism is more intelligent, the recommendation accuracy is higher, and the user experience is improved.
[0128] It should be understood that the size of the serial number of each step in the above embodiments does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0129] Referring to Figure 5As shown, the embodiment of the present application provides a structural schematic diagram of a software package recommendation apparatus 50. As shown in Figure 5 As shown, the software package recommendation apparatus 50 comprises a first acquisition module 501, a display module 502, a second acquisition module 503, and a recommendation module 504.
[0130] The first acquisition module 501 is configured to acquire target user information in response to a login operation of a target application interface.
[0131] The display module 502 is configured to display a first information collection pop-up window when the target user information does not match the pre-stored user information.
[0132] The second acquisition module 503 is configured to acquire to-be-diagnosed vehicle information in response to an input operation on the first information collection pop-up window.
[0133] The recommendation module 504 is configured to determine recommendation information of a software package based on the to-be-diagnosed vehicle information, wherein the software package is used for diagnosis of vehicle faults.
[0134] Optionally, the software package recommendation apparatus 50 further comprises a determination module, which is configured to acquire target use information corresponding to the target user information when the target user information matches the pre-stored user information, wherein the target use information comprises at least one of purchase information, a diagnosis report using a purchased software package, and a diagnosis record using the purchased software package; and determine the to-be-diagnosed vehicle information based on the target use information.
[0135] Optionally, the recommendation module 504 is specifically configured to determine identity information corresponding to the target user information based on the to-be-diagnosed vehicle information, wherein the to-be-diagnosed vehicle information comprises at least one of a vehicle type and a vehicle brand; and determine the recommendation information of the software package based on the identity information.
[0136] Optionally, the recommendation module 504 is specifically configured to determine at least one candidate software package based on the identity information; determine ranking information of each candidate software package by ranking the candidate software packages; generate the recommendation information based on the candidate software packages and the ranking information; and wherein the recommendation information comprises transaction portal information of each candidate software package.
[0137] Optionally, the recommendation module 504 is specifically configured to determine at least one candidate software package based on the identity information; determine a target software package from the at least one candidate software package; determine purchase amount comparison information based on a purchase amount of the target software package and purchase amounts of at least one unselected candidate software package; and generate the recommendation information based on the identity information, the target software package, and the purchase amount comparison information; and wherein the recommendation information comprises a push message indicating a purchase reason of the target software package.
[0138] Optionally, the recommendation module 504 is further configured to acquire purchase information corresponding to the target user information.
[0139] The display module 502 is further configured to display a second information collection pop-up window when the software package in the purchase information does not belong to the software package in the recommendation information.
[0140] The second acquisition module 503 is further configured to acquire the user label in response to an input operation on the second information collection pop-up window, wherein the user label comprises at least one of a professional label and a workplace label.
[0141] The recommendation module 504 is further configured to associate the user label with the target user information, generate user association information, and store the user association information.
[0142] Optionally, the recommendation module 504 is further configured to acquire the user label based on the target user information and the user association information, determine the recommendation information of the software package when it is determined that the target user information has an associated user label, and determine the recommendation information of the software package based on the user label.
[0143] The apparatus provided in the embodiments of the present application can execute the method provided in the embodiments of the present application, and the implementation principles are similar. The actions performed by each module in the apparatus of the embodiments of the present application are corresponding to the steps in the method of the embodiments of the present application. The detailed function description of each module of the apparatus can be referred to the description of the corresponding method in the foregoing description, and will not be repeated here.
[0144] According to the embodiments of the present application, the following beneficial effects can be achieved at least:
[0145] The software package recommendation apparatus 50 provided in the embodiments of the present application can acquire target user information in response to a login operation of a target application interface, and then display a first information collection pop-up window when the target user information does not match pre-stored user information. Thus, the software package recommendation apparatus 50 can acquire to-be-diagnosed vehicle information in response to an input operation on the first information collection pop-up window, and then determine the recommendation information of the software package based on the to-be-diagnosed vehicle information, so that the user can select a suitable software package for diagnosing vehicle faults based on the recommendation information.
[0146] Therefore, the software package recommendation apparatus 50 provided in the embodiments of the present application can collect to-be-diagnosed vehicle information by popping up a first information collection pop-up window when it is determined that the user is a new user, so as to provide corresponding recommendation information on the basis of understanding the user demand, thereby improving the accuracy of user purchase and improving user experience.
[0147] Referring to Figure 6 As shown in FIG. 6, the embodiments of the present application provide a structural schematic diagram of a terminal device 6. As shown in FIG. 6, the terminal device 6 comprises a processor 60, a memory 61, a communication interface 62, and a power supply 63. Figure 6As shown, the terminal device 6 of this embodiment includes a memory 61, a processor 60, and a computer program 62 stored in the memory 61 and executable on the processor 60, and the processor 60 implements the steps of the method of each embodiment of the present application when executing the computer program.
[0148] The terminal device 6 can be a desktop computer, a notebook computer, a palm computer, or other computing device with a display screen. The terminal device 6 can include, but is not limited to, the processor 60 and the memory 61. Those skilled in the art can understand that the terminal device 6 can include more or fewer components than those shown, or combine some components, or include different components, for example, the terminal device 6 can also include an input / output device, a network access device, and the like. Figure 6 The terminal device 6 is only an example and does not constitute a limitation on the terminal device 6, and can include more or fewer components than those shown, or combine some components, or include different components, for example, the terminal device 6 can also include an input / output device, a network access device, and the like.
[0149] The processor 60 can be a central processing unit (CPU), and the processor 60 can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, or the like. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0150] The memory 61 can be an internal storage unit in some embodiments, such as a hard disk or a memory. The memory 61 can be a removable / non-removable, volatile / non-volatile computer system storage medium, for example, the memory 61 is a non-volatile memory for reading and writing non-volatile magnetic media. The memory 61 can also be an external storage device in other embodiments, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, or the like. The memory 61 is used to store an operating system, an application program, a boot loader, data, and other programs, such as program codes of the computer program, and the like. The memory 61 can also be used to temporarily store data that has been output or will be output.
[0151] It should be noted that the information interaction, execution process and the like between the above apparatus / units are based on the same concept as the method embodiments of the present application, and specific functions and brought technical effects can be referred to the method embodiments part, which will not be repeated here.
[0152] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of each functional unit and module is exemplified, and in actual application, the above-mentioned functions can be completed by different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or software function unit. In addition, the specific name of each functional unit and module is only for easy distinction, and does not limit the protection scope of the present application. The specific working process of the unit and module in the system can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.
[0153] The embodiment of the present application also provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the steps in each of the above method embodiments.
[0154] The integrated unit in the form of a software function unit, if sold or used as an independent product, can be stored in a computer readable storage medium. Based on this understanding, all or part of the processes in the above embodiment methods can be completed by a computer program instructing related hardware. The computer program can be stored in a computer readable storage medium. When the processor executes the computer program, the steps of each method embodiment can be implemented. The computer program includes computer program code, which can be in the form of source code, object code, executable file or some intermediate form. The computer readable medium at least includes any entity or device capable of carrying the computer program code to the device / terminal equipment, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal and software distribution medium. For example, U disk, mobile hard disk, magnetic disk or optical disk, etc.
[0155] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, the processes of the above-mentioned embodiment methods can be included. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM), a random access memory (RAM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD), etc. The storage medium can also include a combination of the above-mentioned types of memories.
[0156] The embodiments of the present application provide a computer program product, when the computer program product is executed on a processor, so that the processor executes the steps in the above-mentioned various method embodiments.
[0157] In the above-mentioned embodiments, the description of each embodiment has its own focus. The parts not described or recorded in detail in a certain embodiment can be referred to the related description of other embodiments.
[0158] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0159] In the embodiments provided in the present application, it should be understood that the disclosed apparatus / network device and method can be implemented in other ways. For example, the above-mentioned apparatus / network device embodiments are only schematic. For example, the division of the above-mentioned modules or units is only a logical function division. In actual implementation, another division mode can be used. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.
[0160] The units described as separate parts above can or can not be physically separate, and the parts displayed as units can or can not be physical units, that is, can be located in one place, or can be distributed to multiple network units. Part or all of the units can be selected to achieve the purpose of the embodiment scheme according to actual needs.
[0161] The above embodiments are only used to illustrate the technical solutions of the present application, but not limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. A software package recommendation method characterized by comprising: The method comprises the following steps: in response to a login operation of a target application interface, obtaining target user information; when the target user information does not match pre-stored user information, displaying a first information collection pop-up window; in response to an input operation on the first information collection pop-up window, obtaining to-be-diagnosed vehicle information; based on the to-be-diagnosed vehicle information, determining recommendation information of a software package; wherein the software package is used for diagnosing vehicle faults.
2. The software package recommendation method of claim 1, wherein, After the step of obtaining the target user information in response to the login operation of the target application interface and before the step of determining the recommendation information of the software package based on the to-be-diagnosed vehicle information, the method further comprises the following steps: when the target user information matches the pre-stored user information, obtaining target use information corresponding to the target user information; wherein the target use information comprises at least one of purchase information, a diagnosis report using a purchased software package, and a diagnosis record using a purchased software package; based on the target use information, determining to-be-diagnosed vehicle information.
3. The software package recommendation method according to claim 1 or 2, characterized by, The step of determining the recommendation information of the software package based on the to-be-diagnosed vehicle information comprises the following steps: based on the to-be-diagnosed vehicle information, determining identity information corresponding to the target user information; wherein the to-be-diagnosed vehicle information comprises at least one of a vehicle type and a vehicle brand; based on the identity information, determining the recommendation information of the software package.
4. The software package recommendation method according to claim 3, characterized in that, The step of determining the recommendation information of the software package based on the identity information comprises the following steps: based on the identity information, determining at least one candidate software package; ranking the candidate software packages to determine ranking information of the candidate software packages; based on the candidate software packages and the ranking information, generating the recommendation information; wherein the recommendation information comprises transaction entry information of the candidate software packages.
5. The software package recommendation method of claim 3, wherein, The step of determining the recommendation information of the software package based on the identity information comprises the following steps: based on the identity information, determining at least one candidate software package; from the at least one candidate software package, determining a target software package; based on a purchase amount of the target software package and a purchase amount of at least one unselected candidate software package, determining purchase amount comparison information; based on the identity information, the target software package, and the purchase amount comparison information, generating the recommendation information; wherein the recommendation information comprises a push message indicating a purchase reason of the target software package.
6. The software package recommendation method according to claim 1 or 2, characterized in that, After the step of determining the recommendation information of the software package based on the to-be-diagnosed vehicle information, the method further comprises the following steps: obtaining purchase information corresponding to the target user information; when a software package in the purchase information does not belong to a software package in the recommendation information, displaying a second information collection pop-up window; in response to an input operation on the second information collection pop-up window, obtaining a user tag; wherein the user tag comprises at least one of a professional tag and a workplace tag; associating the user tag with the target user information to generate user association information and store the user association information.
7. The software package recommendation method of claim 6, wherein, After the step of associating the user tag with the target user information to generate user association information and store the user association information, the method further comprises the following steps: in response to a login operation of a target application interface, obtaining target user information; based on the target user information and the user association information, when it is determined that the target user information has an associated user tag, obtaining the user tag; based on the user tag, determining recommendation information of a software package.
8. A software package recommendation apparatus characterized by comprising: The method comprises: a first obtaining module, configured to, in response to a login operation of a target application interface, obtain target user information; a display module, configured to, when the target user information does not match pre-stored user information, display a first information collection pop-up window; a second obtaining module, configured to, in response to an input operation on the first information collection pop-up window, obtain to-be-diagnosed vehicle information; a recommendation module, configured to, based on the to-be-diagnosed vehicle information, determine recommendation information of a software package; wherein the software package is used for diagnosing vehicle faults.
9. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 9. The computer program is executed by the processor to implement the steps of the method according to any one of claims 1 to 7.