CN113888283A - Software purchase mode recommendation method and device, terminal equipment and storage medium - Google Patents

Software purchase mode recommendation method and device, terminal equipment and storage medium Download PDF

Info

Publication number
CN113888283A
CN113888283A CN202111227755.1A CN202111227755A CN113888283A CN 113888283 A CN113888283 A CN 113888283A CN 202111227755 A CN202111227755 A CN 202111227755A CN 113888283 A CN113888283 A CN 113888283A
Authority
CN
China
Prior art keywords
software
target
target user
purchasing
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111227755.1A
Other languages
Chinese (zh)
Inventor
刘均
赖真
包振文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Golo Iov Data Technology Co ltd
Original Assignee
Golo Iov Data Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Golo Iov Data Technology Co ltd filed Critical Golo Iov Data Technology Co ltd
Priority to CN202111227755.1A priority Critical patent/CN113888283A/en
Publication of CN113888283A publication Critical patent/CN113888283A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)

Abstract

The application is applicable to the technical field of Internet and provides a software purchasing mode recommendation method, a device, terminal equipment and a storage medium, wherein the recommendation method comprises the following steps: acquiring the service condition information of a target user on target software in a preset historical time period; acquiring cost information of the target user for using the target software in the target time period under different software purchasing modes according to the using condition information; and recommending the software purchasing mode with the lowest cost in different software purchasing modes to the target user according to the acquired cost information. According to the software purchasing method and device, the software purchasing mode with the lowest cost is recommended to the user, so that the user can obtain the maximum benefit when purchasing the software, and the user experience is further improved.

Description

Software purchase mode recommendation method and device, terminal equipment and storage medium
Technical Field
The application belongs to the technical field of internet, and particularly relates to a software purchase mode recommendation method and device, a terminal device and a storage medium.
Background
In recent years, in the rapid development process of intelligent terminal equipment, colorful charging software is produced accordingly. In order to meet the requirements of different users, the purchasing modes of the software are various. It is now common for users to autonomously select the purchase mode of software (e.g., buy or buy on a daily basis). However, many users cannot reasonably analyze which purchase mode has the lowest cost when purchasing, which affects the user experience.
Disclosure of Invention
The embodiment of the application provides a software purchase mode recommendation method, a device, a terminal device and a storage medium, which can solve the problem that a user cannot rationally analyze which purchase mode has the lowest cost when selecting the purchase mode of software.
In a first aspect, an embodiment of the present application provides a software purchasing mode recommendation method, including:
acquiring the service condition information of a target user on target software in a preset historical time period;
acquiring cost information of the target user for using the target software in a target time period under different software purchasing modes according to the using condition information;
and recommending the software purchasing mode with the lowest cost in the different software purchasing modes to the target user according to the acquired cost information.
Optionally, the recommendation method further includes:
acquiring the purchasing time of the target software purchased by the target user for the first time;
determining a time interval between the purchase time and a current time;
judging whether the time interval is greater than a preset time length or not;
and when the time interval is greater than the preset time length, the steps of obtaining the service condition information of the target user to the target software in the preset historical time period and the subsequent steps are executed.
Optionally, after the determining whether the time interval is greater than the preset time length, the recommending method further includes:
when the time interval is smaller than or equal to the preset time length, acquiring attribute information of the target user;
screening out the same type of users of the target user from all users who have purchased the target software; wherein the attribute information of the same type of user is the same as the attribute information of the target user;
determining the software purchasing modes selected by all the users of the same type when purchasing the target software, and screening out the software purchasing mode with the most selected times from all the determined software purchasing modes;
and recommending the screened software purchasing mode to the target user.
Optionally, the attribute information includes one or more of the following items: regional information, the model, age, and annual income of the vehicle.
Optionally, the different software purchasing modes include: a first software purchase mode and a second software purchase mode;
the step of acquiring the cost information of the target user using the target software in the target time period under different software purchasing modes according to the using condition information comprises the following steps:
acquiring the total time length of the target user for using the target software in the target time period according to the service condition information;
calculating the product of the total duration and the charge amount according to the charge amount of the target software in unit time;
using the product as a first fee for the target user to use the target software for a target time period in a first software purchase mode;
and taking the purchase-break amount of the target software in the target time period as a second fee for the target user to use the target software in the target time period in the second software purchase mode.
Optionally, after the step of recommending the software purchase mode with the lowest cost among the different software purchase modes to the target user according to the obtained cost information, the recommendation method further includes:
sending prompt information to the target user; the prompt message is used for prompting the target user to select the user proportion of the software purchasing mode with the lowest cost.
In a second aspect, an embodiment of the present application provides a software purchasing mode recommending apparatus, including:
the first acquisition module is used for acquiring the service condition information of a target user on target software in a preset historical time period;
the second acquisition module is used for acquiring cost information of the target user for using the target software in a target time period under different software purchasing modes according to the using condition information;
and the recommending module is used for recommending the software purchasing mode with the lowest cost in the different software purchasing modes to the target user according to the acquired cost information.
Optionally, the recommendation device further includes:
the third acquisition module is used for acquiring the purchase time of the target software purchased by the target user for the first time;
a first determining module for determining a time interval between the purchase time and a current time;
the judging module is used for judging whether the time interval is greater than a preset time length or not;
and the execution module is used for executing the steps of obtaining the service condition information of the target software of the target user in a preset historical time period and the subsequent steps when the time interval is greater than the preset time length.
Optionally, the recommendation device further includes:
a fourth obtaining module, configured to obtain attribute information of the target user when the time interval is less than or equal to the preset time length;
the screening module is used for screening out the similar users of the target users from all the users who purchase the target software; wherein the attribute information of the same type of user is the same as the attribute information of the target user;
the second determining module is used for determining the software purchasing modes selected by all the users of the same type when purchasing the target software, and screening out the software purchasing mode with the most times of selection from all the determined software purchasing modes;
and the third determining module is used for recommending the screened software purchasing modes to the target user.
Optionally, the attribute information includes one or more of the following items: regional information, the model, age, and annual income of the vehicle.
Optionally, the different software purchasing modes include: a first software purchase mode and a second software purchase mode; correspondingly, the second obtaining module includes:
a first obtaining unit, configured to obtain, according to the usage information, a total duration of usage of the target software by the target user in the target time period;
the second acquisition unit is used for calculating the product of the total duration and the charging amount according to the charging amount of the target software in unit time;
a third acquisition unit configured to use the product as a first fee for the target user to use the target software for a target time period in the first software purchase mode;
and the fourth acquisition unit is used for taking the purchase-break amount of the target software in the target time period as a second fee for the target user to use the target software in the target time period in the second software purchase mode.
Optionally, the recommendation device further includes:
the prompting module is used for sending prompting information to the target user; the prompt message is used for prompting the target user to select the user proportion of the software purchasing mode with the lowest cost.
In a third aspect, an embodiment of the present application provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and capable of running on the processor, where the processor implements the recommendation method when executing the computer program.
In a fourth aspect, the present application provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program implements the recommendation method described above.
In a fifth aspect, an embodiment of the present application provides a computer program product, which, when run on a terminal device, causes the terminal device to execute the recommendation method of any one of the first aspect.
Compared with the prior art, the embodiment of the application has the advantages that:
in the embodiment of the application, cost information of the target user for using the target software in the target time period in different software purchasing modes is obtained according to the use condition of the target user for the target software in the preset historical time period, and finally the software purchasing mode with the lowest cost in the different software purchasing modes is recommended to the target user according to the cost information corresponding to the different software purchasing modes, so that the user can purchase the target software through the purchasing mode with the lowest cost, the user can obtain the maximum benefit when purchasing the software, and the user experience is improved.
Drawings
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 the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
FIG. 1 is a flowchart of a software purchasing mode recommendation method according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of step S12 of a software purchasing mode recommendation method according to the second embodiment of the present application;
fig. 3 is a schematic flowchart of step S13 of the software purchasing mode recommendation method according to the second embodiment of the present application;
FIG. 4 is a flowchart illustrating a software purchasing mode recommending method according to a third embodiment of the present application;
FIG. 5 is a schematic structural diagram of a software purchasing mode recommending device according to a fourth embodiment of the present application;
fig. 6 is a schematic structural diagram of a terminal device according to a fifth embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
It will be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
As used in this specification and the appended claims, the term "if" may be interpreted contextually as "when", "upon" or "in response to" determining "or" in response to detecting ". Similarly, the phrase "if it is determined" or "if a [ described condition or event ] is detected" may be interpreted contextually to mean "upon determining" or "in response to determining" or "upon detecting [ described condition or event ]" or "in response to detecting [ described condition or event ]".
Furthermore, in the description of the present application and the appended claims, the terms "first," "second," "third," and the like are used for distinguishing between descriptions and not necessarily for describing or implying relative importance.
Reference throughout this specification to "one embodiment" or "some embodiments," or the like, means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," or the like, in various places throughout this specification are not necessarily all referring to the same embodiment, but rather "one or more but not all embodiments" unless specifically stated otherwise. The terms "comprising," "including," "having," and variations thereof mean "including, but not limited to," unless expressly specified otherwise.
Example one
In the existing software purchasing mode, a user freely selects a purchasing mode of software (such as buying off or purchasing by day). However, the user cannot reasonably analyze which purchase mode has the lowest cost in the using process, and how to purchase can obtain the greatest benefit.
In order to solve the technical problem, an embodiment of the present application provides a software purchase mode recommendation method, which can recommend a software purchase mode with the lowest cost to a user through data analysis, so that the user can purchase software through the software purchase mode with the lowest cost, obtain the greatest benefit, and further improve user experience.
The following describes a recommendation method provided in an embodiment of the present application with reference to the drawings.
As shown in fig. 1, an embodiment of the present application provides a software purchasing pattern recommendation method, which includes the following steps:
and step S11, acquiring the use condition information of the target software in the preset historical time period by the target user.
In some embodiments of the present application, the recommendation method may be applied to a terminal device capable of installing and using various software (the terminal device may be a computing device such as a desktop computer, a notebook computer, a palm computer, a server cluster, and a cloud server). Specifically, in some embodiments, the target user may be a user of the terminal device; the preset historical time period may be a latest time period, such as a latest month, a latest week, and the like, and it is understood that in the embodiment of the present application, a specific form of the preset historical time period is not limited, and the preset historical time period may be set and adjusted according to actual needs; the target software can be any software (such as game software and diagnosis software) on the terminal equipment; the use condition information is used for representing the use condition of the target software in a preset historical time period, such as 20 days/month, 5 days/week and the like.
In some embodiments of the present application, the use condition information may be obtained by recording the use condition of the target software by the target user, or may be obtained by inputting the use condition by the user.
And step S12, acquiring the cost information of the target software used by the target user in the target time period under different software purchasing modes according to the use condition information.
In some embodiments of the present application, the different software purchasing modes may be purchase by day, purchase by week, purchase by hour, buy, etc.; the target time period may be a time period in which the target user needs to use the target software, such as 1 year, 1 month, and the like. In the embodiment of the application, in order to recommend the purchase mode with the lowest cost to the target user, the cost information of the target user using the target software in the target time period in each software purchase mode needs to be obtained according to the use condition information of the user.
And step S13, recommending the software purchasing mode with the lowest cost in the different software purchasing modes to the target user according to the acquired cost information.
In the embodiment of the application, the software purchasing mode with the lowest cost can be determined from different software purchasing modes based on the cost information corresponding to each software purchasing mode, and the determined software purchasing mode is recommended to the target user, so that the target user can obtain the maximum benefit.
It is worth mentioning that, in the embodiment of the application, cost information of the target user using the target software in the target time period in different software purchase modes is obtained through the use condition of the target user in the last time period, finally, a software purchase mode with the lowest cost is determined from the different software purchase modes according to the cost information corresponding to the different software purchase modes, and the software purchase mode is recommended to the target user, so that the user can purchase the target software through the purchase mode with the lowest cost, further, the user can obtain the maximum benefit when purchasing the software, and the user experience is improved.
Example two
The present embodiment is further described in the first embodiment, and reference may be specifically made to the related description of the first embodiment where the same or similar to the first embodiment, and details are not described herein again.
In some embodiments of the present application, the different software purchasing modes in the step S12 include: a first software purchase mode and a second software purchase mode.
Accordingly, as shown in fig. 2, the specific implementation manner of the step S12, according to the usage information, acquiring the fee information of the target software used by the target user in the target time period in different software purchasing modes may include the following steps:
step S121, acquiring the total time length of the target user using the target software in the target time period according to the service condition information.
In some embodiments of the present application, the total duration of the target user using the target software in the target time may be obtained according to the information of the usage situation of the target user for the target software in the preset historical time period. It should be noted that the total duration is used to describe the usage of the target software by the target user in the target time period. For example, assuming that the usage information is 20 days/month and the target time period is 1 year, the total time period is 240 days.
And step S122, calculating the product of the total duration and the charging amount according to the charging amount of the target software in unit time.
In some embodiments, the unit time may be 1 day, 1 hour, and the like, but it is understood that, in the embodiments of the present application, the specific form of the unit time is not limited, and may be adjusted according to specific situations.
Step S123, using the product as a first fee for the target user to use the target software in the target time period in the first software purchasing mode.
In some embodiments of the present application, as a preferred example, the first software purchasing mode may be a daily purchasing mode.
For example, assuming that the unit time is 1 day, the charge amount of the target software is 1 yuan in 1 day, and the total time period for the target user to use the target software in 1 year is 240 days, the first fee for the target user to use the target software in the first software purchasing mode is 240 yuan.
And step S124, taking the purchase-breaking amount of the target software in the target time period as a second fee for the target user to use the target software in the target time period in the second software purchase mode.
In some embodiments of the present application, as a preferred example, the second software purchasing mode may be an annual purchase. For example, assuming that the target time period is 1 year and the purchase-out amount of the target software is 99 yuan within 1 year, the second fee for the target user to use the target software in the second software purchase mode is 99 yuan.
Correspondingly, as shown in fig. 3, in step S13, according to the obtained cost information, a specific implementation manner for recommending the software purchase mode with the lowest cost among the different software purchase modes to the target user may include the following steps:
step S131, comparing the first cost and the second cost;
step S132, regarding the software purchase mode corresponding to the smaller of the first fee and the second fee as the lowest software purchase mode among the different software purchase modes, and recommending the software purchase mode to the target user.
In some embodiments of the present application, in order to make a user obtain a maximum benefit when purchasing software, a software purchase mode with a lowest cost required in a target time period may be recommended to the user.
For the convenience of understanding the steps S12 and S13, the specific implementation manner of the steps S12 and S13 will be further described with a specific example. In this example, assuming that the target software is "bmw", the first software purchasing mode is daily purchasing, the second software purchasing mode is annual purchasing, the usage information of the target user for "bmw" in the preset historical time period is 20 days/month, the charge amount of "bmw" in 1 day is 1 yuan, the target time period is 1 year, and the purchasing amount of "bmw" in 1 year is 99 yuan, the specific implementation manner of the above steps S12 and S13 may be:
the first step, the total duration of using the 'BMW' by the target user within 1 year is obtained to be 20 x 12-240 days;
secondly, calculating a first cost of using the 'BMW' within 1 year of the target user as 240 x 1 to 240 Yuan in the first software purchasing mode;
thirdly, acquiring that the second expense of using the BMW within 1 year of the target user is 99 yuan in a second software purchasing mode;
fourth, a second lower cost is determined by comparing the sizes of 240 and 90, the second software purchase pattern is taken as the lowest cost software purchase pattern, and the second software purchase pattern is recommended to the target user.
In some embodiments of the present application, after performing step 13, the recommendation method further includes the following steps: and sending prompt information to the target user, wherein the prompt information is used for prompting the target user to select the user proportion of the software purchasing mode with the lowest cost so that the target user knows the number of users who select the same type of software purchasing mode. As a preferred example, the prompt message may be "90% of users have selected the annual buy-off mode based on big data analysis".
It is worth mentioning that, in the embodiment of the application, a first cost for purchasing the target software by using the first software purchasing mode and a second cost for purchasing the target software by using the second software purchasing mode are analyzed according to the use condition information of the target software within the preset historical time period by the target user, and the software purchasing mode corresponding to the smaller one of the first cost and the second cost is recommended to the target user, so that the cost of the target software is saved for the target user under the condition that the use requirement of the target user on the target software can be met, and further the user experience is improved.
EXAMPLE III
The present embodiment is further described in the first embodiment, and reference may be specifically made to the related description of the first embodiment where the same or similar to the first embodiment, and details are not described herein again.
In some embodiments of the present application, in step S11, a specific implementation manner of obtaining the usage information of the target software by the target user in the preset historical time period may be: and acquiring the service condition information of the target user on the target software in a preset historical time period through the target software on the terminal equipment used by the target user. Of course, the above-mentioned usage information may also be obtained in other ways, for example, by means of user input.
The diagnostic software may record usage records of the target software by the target user, so that when the diagnosis is performed by using the diagnostic software, information about usage of the target software by the target user within a preset historical time period may be obtained.
In some embodiments of the present application, since the recommendation method of the present application is based on the recommendation of the software purchase mode performed by the user on the usage of the software in the historical time, the reference value of the usage is very large. That is, if the target user is a new user of the target software (or the target user has not purchased the target software before), the usage information does not have much reference value.
Based on this, as shown in fig. 4, the recommendation method further includes the following steps:
step S41, obtaining a purchase time when the target user purchases the target software for the first time, and determining a time interval between the purchase time and the current time.
For example, if the target user purchases the target software for the first time at 8/1/2021 and the current time is 10/1/2021, the time interval is 61 days. Of course, if the target user has not previously purchased the target software, then the time interval is 0.
Step S42, determining whether the time interval is greater than a preset time length, and if the time interval is greater than the preset time length, executing step S11 to obtain the usage information of the target software within a preset historical time period (i.e. completing the recommendation of the software purchase mode in the manner of step S11 to step S13); when the time interval is less than or equal to the preset time length, step S43 is executed.
In the embodiment of the present application, the time length of the target user using the target software is determined through the above steps S41 to S42, if the time length of using the target software is greater than a preset time length (e.g., preset number of days), the obtained usage information is considered to have a reference value, the recommendation of the software purchase mode is completed according to the above steps S11 to S13, and if the time length of using the target software is less than or equal to the preset time length (e.g., preset number of days), the recommendation of the software purchase mode is completed according to the following steps S43 to S46, that is, the software purchase mode is recommended to the target user by the same type of user of the target user, so as to improve the accuracy of the recommendation.
The preset time period may be set to 1 month, 1 week, etc., but it should be understood that, in the embodiments of the present application, the specific form of the preset time period is not limited, and may be set according to actual situations.
Step S43, acquiring attribute information of the target user.
In some embodiments of the present application, the attribute information includes one or more of the following: regional information, the model, age, and annual income of the vehicle. Specifically, the attribute information may be obtained by a target user input method.
And step S44, screening out the same type of users of the target user from all users who have purchased the target software.
It should be noted that the attribute information of the same type of user is the same as the attribute information of the target user. And recommending the software purchasing mode to the target user according to the software purchasing mode selected by the same user.
Step S45, determining the software purchasing modes selected by all users of the same type when purchasing the target software, and screening out the software purchasing mode with the largest number of selections from all the determined software purchasing modes.
And step S46, recommending the screened software purchasing mode to the target user.
It is worth mentioning that, in the embodiment of the application, when the time that the target user uses the target software is longer than the preset time length, based on the use condition of the target user in the preset historical time period, a software purchasing mode with the lowest cost is recommended to the target user, so that the target user obtains the maximum benefit; and when the time that the target user uses the target software is less than or equal to the preset time length, the similar users of the target user are screened from the users who have purchased the target software, and then the software purchasing mode is recommended to the target user based on the software purchasing mode selected by the similar users, so that the effect of recommending accuracy is achieved.
Example four
Corresponding to the software purchase mode recommendation method described in the above embodiments, as shown in fig. 5, an embodiment of the present application provides a software purchase mode recommendation device, where the recommendation device 500 includes:
a first obtaining module 501, configured to obtain service condition information of a target software within a preset historical time period;
a second obtaining module 502, configured to obtain, according to the usage information, cost information of using the target software by the target user in a target time period in different software purchasing modes;
and a recommending module 503, configured to recommend the software purchasing mode with the lowest cost in the different software purchasing modes to the target user according to the obtained cost information.
Optionally, the recommendation apparatus 500 further includes:
the third acquisition module is used for acquiring the purchase time of the target software purchased by the target user for the first time;
a first determining module for determining a time interval between the purchase time and a current time;
the judging module is used for judging whether the time interval is greater than a preset time length or not;
and the execution module is used for executing the steps of obtaining the service condition information of the target software of the target user in a preset historical time period and the subsequent steps when the time interval is greater than the preset time length.
Optionally, the recommendation apparatus 500 further includes:
a fourth obtaining module, configured to obtain attribute information of the target user when the time interval is less than or equal to the preset time length;
the screening module is used for screening out the similar users of the target users from all the users who purchase the target software; wherein the attribute information of the same type of user is the same as the attribute information of the target user;
the second determining module is used for determining the software purchasing modes selected by all the users of the same type when purchasing the target software, and screening out the software purchasing mode with the most times of selection from all the determined software purchasing modes;
and the third determining module is used for recommending the screened software purchasing modes to the target user.
Optionally, the attribute information includes one or more of the following items: regional information, the model, age, and annual income of the vehicle.
Optionally, the different software purchasing modes include: a first software purchase mode and a second software purchase mode; correspondingly, the second obtaining module 502 includes:
a first obtaining unit, configured to obtain, according to the usage information, a total duration of usage of the target software by the target user in the target time period;
the second acquisition unit is used for calculating the product of the total duration and the charging amount according to the charging amount of the target software in unit time;
a third acquisition unit configured to use the product as a first fee for the target user to use the target software for a target time period in the first software purchase mode;
and the fourth acquisition unit is used for taking the purchase-break amount of the target software in the target time period as a second fee for the target user to use the target software in the target time period in the second software purchase mode.
Optionally, the recommending apparatus 500 further includes:
the prompting module is used for sending prompting information to the target user; the prompt message is used for prompting the target user to select the user proportion of the software purchasing mode with the lowest cost.
It is understood that various embodiments and combinations of embodiments in the above recommended method embodiments and their advantages are also applicable to this embodiment, and are not described herein again.
EXAMPLE five
As shown in fig. 6, an embodiment of the present application provides a terminal device, and as shown in fig. 6, a terminal device D10 of the embodiment includes: at least one processor D100 (only one processor is shown in fig. 6), a memory D101, and a computer program D102 stored in the memory D101 and operable on the at least one processor D100, wherein the processor D100 implements the steps of any of the method embodiments described above when executing the computer program D102. Alternatively, the processor D100 implements the functions of the modules/units in the above-mentioned device embodiments when executing the computer program D102.
In some embodiments, the processor D100, when executing the computer program D102, performs the following steps: acquiring the service condition information of a target user on target software in a preset historical time period; acquiring cost information of the target user for using the target software in a target time period under different software purchasing modes according to the using condition information; and recommending the software purchasing mode with the lowest cost in the different software purchasing modes to the target user according to the acquired cost information.
Optionally, when the processor D100 executes the computer program D102, the following steps may be further implemented: acquiring the purchasing time of the target software purchased by the target user for the first time; determining a time interval between the purchase time and a current time; judging whether the time interval is greater than a preset time length or not; and when the time interval is greater than the preset time length, the steps of obtaining the service condition information of the target user to the target software in the preset historical time period and the subsequent steps are executed.
Optionally, when the processor D100 executes the computer program D102, the following steps may be further implemented: when the time interval is smaller than or equal to the preset time length, acquiring attribute information of the target user; screening out the same type of users of the target user from all users who have purchased the target software; wherein the attribute information of the same type of user is the same as the attribute information of the target user; determining the software purchasing modes selected by all the users of the same type when purchasing the target software, and screening out the software purchasing mode with the most selected times from all the determined software purchasing modes; and recommending the screened software purchasing mode to the target user.
Optionally, the attribute information includes one or more of the following items: regional information, the model, age, and annual income of the vehicle.
Optionally, the different software purchasing modes include: a first software purchasing mode and a second software purchasing mode, the processor D100, when executing the computer program D102, may further implement the following steps: acquiring the total time length of the target user for using the target software in the target time period according to the service condition information; calculating the product of the total duration and the charge amount according to the charge amount of the target software in unit time; using the product as a first fee for the target user to use the target software for a target time period in a first software purchase mode; and taking the purchase-break amount of the target software in the target time period as a second fee for the target user to use the target software in the target time period in the second software purchase mode.
Optionally, when the processor D100 executes the computer program D102, the following steps may be further implemented: sending prompt information to the target user; the prompt message is used for prompting the target user to select the user proportion of the software purchasing mode with the lowest cost.
The terminal device D10 may be a desktop computer, a notebook, a palm top computer, a server cluster, a cloud server, or other computing devices. The terminal device may include, but is not limited to, a processor D100, a memory D101. Those skilled in the art will appreciate that fig. 6 is merely an example of the terminal device D10 and does not constitute a limitation of the terminal device D10, and may include more or less components than those shown, or combine some components, or different components, such as input output devices, network access devices, etc.
The Processor D100 may be a Central Processing Unit (CPU), and the Processor D100 may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The storage D101 may in some embodiments be an internal storage unit of the terminal device D10, such as a hard disk or a memory of the terminal device D10. In other embodiments, the memory D101 may also be an external storage device of the terminal device D10, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on the terminal device D10. Further, the memory D101 may also include both an internal storage unit of the terminal device D10 and an external storage device. The memory D101 is used for storing an operating system, an application program, a BootLoader (BootLoader), data, and other programs, such as program codes of the computer programs. The memory D101 may also be used to temporarily store data that has been output or is to be output.
It should be noted that, for the information interaction, execution process, and other contents between the above-mentioned devices/units, the specific functions and technical effects thereof are based on the same concept as those of the embodiment of the method of the present application, and specific reference may be made to the part of the embodiment of the method, which is not described herein again.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The embodiments of the present application further provide a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments may be implemented.
The embodiments of the present application provide a computer program product, which when running on a terminal device, enables the terminal device to implement the steps in the above method embodiments when executed.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, all or part of the processes in the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium and can implement the steps of the embodiments of the methods described above when the computer program is executed by a processor. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include at least: any entity or device capable of carrying computer program code to a photographing apparatus/terminal apparatus, a recording medium, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), an electrical carrier signal, a telecommunications signal, and a software distribution medium. Such as a usb-disk, a removable hard disk, a magnetic or optical disk, etc. In certain jurisdictions, computer-readable media may not be an electrical carrier signal or a telecommunications signal in accordance with legislative and patent practice.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/network device and method may be implemented in other ways. For example, the above-described apparatus/network device embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present application and are intended to be included within the scope of the present application.

Claims (10)

1. A method for recommending a software purchasing mode, comprising:
acquiring the service condition information of a target user on target software in a preset historical time period;
acquiring cost information of the target user for using the target software in a target time period under different software purchasing modes according to the using condition information;
and recommending the software purchasing mode with the lowest cost in the different software purchasing modes to the target user according to the acquired cost information.
2. The recommendation method according to claim 1, further comprising:
acquiring the purchasing time of the target software purchased by the target user for the first time;
determining a time interval between the purchase time and a current time;
judging whether the time interval is greater than a preset time length or not;
and when the time interval is greater than the preset time length, the steps of obtaining the service condition information of the target user to the target software in the preset historical time period and the subsequent steps are executed.
3. The recommendation method according to claim 2, wherein after said determining whether the time interval is greater than a preset time length, the recommendation method further comprises:
when the time interval is smaller than or equal to the preset time length, acquiring attribute information of the target user;
screening out the same type of users of the target user from all users who have purchased the target software; wherein the attribute information of the same type of user is the same as the attribute information of the target user;
determining the software purchasing modes selected by all the users of the same type when purchasing the target software, and screening out the software purchasing mode with the most selected times from all the determined software purchasing modes;
and recommending the screened software purchasing mode to the target user.
4. The recommendation method according to claim 3, wherein the attribute information includes one or more of: regional information, the model, age, and annual income of the vehicle.
5. The recommendation method according to claim 1, wherein the different software purchase patterns comprise: a first software purchase mode and a second software purchase mode;
the step of acquiring the cost information of the target user using the target software in the target time period under different software purchasing modes according to the using condition information comprises the following steps:
acquiring the total time length of the target user for using the target software in the target time period according to the service condition information;
calculating the product of the total duration and the charge amount according to the charge amount of the target software in unit time;
using the product as a first fee for the target user to use the target software for a target time period in a first software purchase mode;
and taking the purchase-break amount of the target software in the target time period as a second fee for the target user to use the target software in the target time period in the second software purchase mode.
6. The recommendation method according to claim 1, wherein after the step of recommending, according to the obtained cost information, a lowest-cost software purchase mode among the different software purchase modes to the target user, the recommendation method further comprises:
sending prompt information to the target user; the prompt message is used for prompting the target user to select the user proportion of the software purchasing mode with the lowest cost.
7. A software purchase pattern recommendation apparatus, comprising:
the first acquisition module is used for acquiring the service condition information of a target user on target software in a preset historical time period;
the second acquisition module is used for acquiring cost information of the target user for using the target software in a target time period under different software purchasing modes according to the using condition information;
and the recommending module is used for recommending the software purchasing mode with the lowest cost in the different software purchasing modes to the target user according to the acquired cost information.
8. The recommendation device of claim 7, further comprising:
the third acquisition module is used for acquiring the purchase time of the target software purchased by the target user for the first time;
a first determining module for determining a time interval between the purchase time and a current time;
the judging module is used for judging whether the time interval is greater than a preset time length or not;
and the execution module is used for executing the steps of obtaining the service condition information of the target software of the target user in a preset historical time period and the subsequent steps when the time interval is greater than the preset time length.
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 implements the recommendation method according to any one of claims 1 to 6 when executing the computer program.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the recommendation method according to any one of claims 1 to 6.
CN202111227755.1A 2021-10-21 2021-10-21 Software purchase mode recommendation method and device, terminal equipment and storage medium Pending CN113888283A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111227755.1A CN113888283A (en) 2021-10-21 2021-10-21 Software purchase mode recommendation method and device, terminal equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111227755.1A CN113888283A (en) 2021-10-21 2021-10-21 Software purchase mode recommendation method and device, terminal equipment and storage medium

Publications (1)

Publication Number Publication Date
CN113888283A true CN113888283A (en) 2022-01-04

Family

ID=79004265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111227755.1A Pending CN113888283A (en) 2021-10-21 2021-10-21 Software purchase mode recommendation method and device, terminal equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113888283A (en)

Similar Documents

Publication Publication Date Title
CN112000675B (en) Quotation data updating method and device, terminal equipment and storage medium
CN108205768A (en) Database building method and data recommendation method and device, equipment and storage medium
CN107784504B (en) Method for generating return visit event of client and terminal equipment
CN111465954B (en) Intelligent recommendation engine for preventing churn and providing preferential insight
CN107547214A (en) Group's reading method, electronic equipment and computer-readable storage medium based on e-book
US20130144742A1 (en) User license usage verification
CN108153889A (en) Auto parts machinery querying method and system, electronic equipment and medium
CN108734587A (en) The recommendation method and terminal device of financial product
CN108279954A (en) A kind of method and device of application program sequence
CN113407854A (en) Application recommendation method, device and equipment and computer readable storage medium
CN107688959B (en) Breakpoint list processing method, storage medium and server
CN107679889B (en) The recognition methods of potential customers a kind of and terminal device
CN112950250A (en) House value evaluation method and device, storage medium and intelligent terminal
CN113888283A (en) Software purchase mode recommendation method and device, terminal equipment and storage medium
CN111009299A (en) Similar medicine recommendation method and system, server and medium
CN115185904A (en) Cloud storage data processing method and device, electronic equipment and readable storage medium
CN109214874B (en) IP product operation data processing method, device, equipment and readable storage medium
EP3433817A1 (en) Reliability metrics for real-time auctions
CN114186197A (en) Recommendation method and device for software purchase mode, terminal equipment and medium
CN112836971A (en) Quota resource determination method and device, electronic equipment and storage medium
CN109857501A (en) A kind of page display method of APP, device, storage medium and server
CN113781174B (en) Recommendation method and system for improving preference commodity obtained by consumer
CN115393021A (en) Purchase mode recommendation method and device, electronic equipment and storage medium
CN110891095B (en) Client information verification method and device
CN116503090A (en) Service processing method, processing device and computer readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination