Service tool recommendation method and device

By obtaining the user's business scenarios and information, automatically obtaining service tags from preset recommendation rules, and recommending personalized service tools, solving the problem of single application of service tools in the existing technology, and improving promotion efficiency and business operation capabilities.

CN119719469APending Publication Date: 2025-03-28BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311253325.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-26
Publication Date
2025-03-28

Smart Images

  • Figure CN119719469A_ABST
    Figure CN119719469A_ABST
Patent Text Reader

Abstract

The invention discloses a service tool recommendation method and device, and relates to the technical field of software development. A specific embodiment of the method comprises the following steps: in response to a received recommendation request of a service tool, obtaining a service scene accessed by a user and user information; according to the business scene and the user information, obtaining a corresponding service tag from a preset recommendation rule; and according to the service label, obtaining a target service tool from a service tool pool, and taking the target service tool as a response result of the recommendation request. According to the embodiment, an automatic, intelligent and personalized service tool recommendation method is realized, and the corresponding target service tool is determined according to the user and the business scene, so that the promotion efficiency of the service tool is improved, and the requirements of the user on improving the business operation capability and efficiency are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software development, and in particular to a service tool recommendation method and device. Background Art

[0002] In the e-commerce scenario, service tools refer to a combination of products and services provided by third-party software service providers to merchant users that help improve business management capabilities and efficiency. They are usually delivered in the form of software installation packages, plug-ins, etc. For example, the "smart printing" service tool provides merchant users with convenient order printing services, and the "after-sales management" service tool provides merchant users with systematic after-sales management. The current existing solutions mainly recommend various service tools through the configuration of operators in the merchant user background.

[0003] In the process of implementing the present invention, the inventors found that the prior art has the following problems:

[0004] The recommendation method of existing service tools depends on the configuration of the operators in the background. The configuration of service tools is indiscriminate for users, resulting in a relatively single application of service tools, which is not conducive to the personalized application of service tools by merchant users. Summary of the invention

[0005] In view of this, an embodiment of the present invention provides a service tool recommendation method and device, which realizes an automated, intelligent and personalized service tool recommendation method, and determines the corresponding target service tool based on the user and business scenario, which not only improves the promotion efficiency of the service tool, but also meets the user's needs to improve business operation capabilities and efficiency.

[0006] To achieve the above object, according to one aspect of an embodiment of the present invention, a method for recommending a service tool is provided, comprising:

[0007] In response to receiving a recommendation request from a service tool, obtaining a business scenario accessed by a user and user information;

[0008] According to the business scenario and the user information, a corresponding service tag is obtained from a preset recommendation rule;

[0009] According to the service tag, a target service tool is obtained from a service tool pool, and the target service tool is used as a response result of the recommendation request.

[0010] Optionally, before obtaining the corresponding service tag from the preset recommendation rules, the method also includes: building a user portrait tag library based on user business data; establishing corresponding user portrait tags and service tags for each business scenario based on the user portrait tag library to obtain recommendation rules; wherein the service tag is obtained by collecting each service tool in the service tool pool.

[0011] Optionally, a user portrait label library is constructed based on user business data, including: in response to receiving a construction request, extracting corresponding feature data from the user business data based on preset feature attributes; performing feature extraction and mining on the feature data to obtain user portrait labels, and storing them in the user portrait label library.

[0012] Optionally, each service tool in the service tool pool has a service tag; when the service tag corresponds to multiple service tools or the corresponding multiple service tags are obtained from the preset recommendation rules, before obtaining the target service tool from the service tool pool according to the service tag, the method also includes: obtaining the service business data of each service tool in the service tool pool, and calculating the comprehensive score of each service tool according to the service business data; obtaining the target service tool from the service tool pool according to the service tag, including: determining the target service tool from the service tool pool according to the service tag and the comprehensive score of the service tool corresponding to the service tag.

[0013] Optionally, the method further comprises: in response to monitoring an abnormal state of a service tool in the service tool pool, deleting the service tool in the abnormal state from the service tool pool.

[0014] Optionally, the recommendation rule includes a default rule, and the method further includes: when a corresponding service tag is not obtained from a preset recommendation rule, determining a corresponding service tag according to the default rule.

[0015] Optionally, the method further includes: in response to receiving a score update request, calculating a new comprehensive score of the corresponding service tool according to the acquired service business update data, and updating the comprehensive score.

[0016] According to a second aspect of an embodiment of the present invention, there is provided a device for recommending a service tool, comprising:

[0017] A necessary information acquisition module, used to obtain the business scenario accessed by the user and user information in response to receiving a recommendation request from the service tool;

[0018] A service tag acquisition module, used to acquire a corresponding service tag from a preset recommendation rule according to the business scenario and the user information;

[0019] The target service tool acquisition module acquires the target service tool from the service tool pool according to the service tag, and uses the target service tool as a response result of the recommendation request.

[0020] According to a third aspect of an embodiment of the present invention, there is provided an electronic recommendation device for a service tool, comprising:

[0021] one or more processors;

[0022] a storage device for storing one or more programs,

[0023] When the one or more programs are executed by the one or more processors, the one or more processors implement the method provided in the first aspect of the embodiment of the present invention.

[0024] According to a fourth aspect of an embodiment of the present invention, a computer-readable medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method provided by the first aspect of the embodiment of the present invention is implemented.

[0025] An embodiment of the invention has the following advantages or beneficial effects: by responding to a recommendation request for a service tool, the business scenario visited by the user and the user information are obtained; according to the business scenario and the user information, the corresponding service tag is obtained from the preset recommendation rule; according to the service tag, the target service tool is obtained from the service tool pool, and the technical solution of using the target service tool as the response result of the recommendation request realizes the recommendation of automated, intelligent and personalized service tools, and determines the corresponding target service tool based on the user and the business scenario, which not only improves the promotion efficiency of the service tool, but also meets the needs of users to improve their business operation capabilities and efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0027] Figure 1 is a schematic diagram of the main process of the recommendation method of the service tool according to an embodiment of the present invention;

[0028] Figure 2 is a schematic diagram of a labeling process of a service label according to an embodiment of the present invention;

[0029] Figure 3 is a schematic diagram of a setting flow of recommendation rules according to an embodiment of the present invention;

[0030] Figure 4 It is a schematic diagram of generating a user portrait label according to an embodiment of the present invention;

[0031] Figure 5 This is a main schematic diagram of a target service tool obtained in an embodiment of the present invention;

[0032] Figure 6 It is a complete principle schematic diagram of a recommended method of a service tool according to an embodiment of the present invention;

[0033] Figure 7 is a schematic diagram of main modules of a recommendation device of a service tool according to an embodiment of the present invention;

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

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

[0036] It should be noted that in the technical solution of the present invention, the collection / collection, update, analysis, use, transmission, storage and other aspects of user personal information involved are in compliance with the provisions of relevant laws and regulations, are used for legal and reasonable purposes, are not shared, leaked or sold outside of these legal uses, and are subject to supervision and management by national regulatory authorities. Necessary measures should be taken for user personal information to selectively block the use or access to personal information data to prevent illegal access to such personal information data, ensure that persons who have access to personal information data comply with the provisions of relevant laws and regulations, and ensure the security of user personal information. In addition, once these user personal information data are no longer needed, the risks should be minimized by limiting or even prohibiting data collection and / or deleting data.

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

[0038] The recommendation method of existing service tools depends on the configuration of operators in the background. The configuration of service tools is indiscriminate for users, resulting in a relatively single application of service tools, which is not conducive to the personalized application of service tools by merchant users and cannot meet actual needs well.

[0039] In order to solve the above problems existing in the prior art, the present invention proposes a service tool recommendation method, which obtains the corresponding service tag from the preset recommendation rules according to the business scenarios and user information accessed by the user, and then determines the target service tool to be recommended according to the service tag. An automated, intelligent, and personalized service tool recommendation method is implemented, which determines the corresponding target service tool based on the user and business scenario, which not only improves the promotion efficiency of the service tool, but also meets the needs of users to improve their business management capabilities and efficiency.

[0040] Figure 1 is a schematic diagram of the main process of the recommendation method of the service tool according to an embodiment of the present invention, such as Figure 1 As shown, the service tool recommendation method of the embodiment of the present invention includes the following steps S101 to S103.

[0041] Step S101: In response to receiving a recommendation request from a service tool, obtaining a business scenario accessed by a user and user information.

[0042] Specifically, with the development and popularization of information technology, business activities in various fields are basically shifting to online business. In order to provide more convenient and efficient business services to users of online systems, third-party service providers have developed various efficiency-enhancing service software tools (service tools) in a targeted manner according to business scenarios. The promotion of these service tools is usually oriented to system users, such as merchant users of trading systems, corporate users of management systems, etc., and the system operators use the resource positions of the page for promotion and publicity. When a user logs in to the system to access the backend and enters a specific business scenario, a recommendation request for the service tool will be triggered. The recommendation engine will parse the received recommendation request, or obtain the specific business scenario accessed by the user and the user's ID identification information by calling a dedicated data interface. The business scenarios here have different definitions in different systems. For the trading system, the business scenarios of merchant users include merchant entry, merchant product delivery, merchant marketing, orders, logistics, after-sales and other business scenarios. Correspondingly, there are corresponding service tools for each business scenario, such as the "smart store manager" tool in the merchant product delivery scenario, which can automatically identify and fill in the item information according to the pictures and text information of the items to be put on the shelves, and automatically and intelligently publish the items for sale.

[0043] Step S102: Obtain a corresponding service tag from a preset recommendation rule according to the business scenario and the user information.

[0044] Specifically, considering the recommendation effect of the service tool, the embodiment of the present invention provides a personalized recommendation method, which extracts the service tags required by the user based on the business scenario and the user ID of the registered user to construct a recommendation rule. For example, in the scenario of merchant delivery, user A, the corresponding service tag is to improve the delivery timeliness. According to the business scenario and user information determined above, the service tag corresponding to the business scenario and user ID is queried from the recommendation rule to obtain the recommended service tag.

[0045] According to one embodiment of the present invention, before obtaining the corresponding service tag from the preset recommendation rules, the method also includes: constructing a user portrait tag library based on user business data; establishing corresponding user portrait tags and service tags for each business scenario based on the user portrait tag library to obtain recommendation rules; wherein the service tag is obtained by collecting each service tool in the service tool pool.

[0046] Specifically, considering that the number of registered users of the system is usually large and different users may have the same characteristics, in order to streamline the recommendation rules and avoid too many redundant rules, the embodiment of the present invention extracts user business data from the system's business data before obtaining the corresponding service tag from the preset recommendation rules, such as the number of items, delivery time, item views, etc. related to the business; the number of orders, delivery time, etc. related to the order business; the customer service response rate, buyer inquiry volume, etc. related to the customer service business; constructs user portrait tags for merchant users to form a user portrait tag library indexed by user ID.

[0047] In addition, in order to facilitate the management of each service tool and the construction of recommendation rules, the embodiment of the present invention aggregates effective service tools into a service tool pool, and labels each service tool in the service tool pool. One service tool corresponds to a service label, and the service label represents the service capability of the service tool, such as improving product delivery efficiency, batch printing orders, and improving customer service response speed. For service tools that already exist and do not have service labels, the operator can hand them over to the corresponding third-party software service provider for labeling in accordance with the specifications and review the submitted service labels. The operator can also directly label them and send them to the third-party software service provider for confirmation. For newly developed and promoted service tools, the corresponding service labels are attached when the third-party software service provider submits the service tools, and the operator reviews them to determine whether they are effective.

[0048] Figure 2 The figure is a flow chart of the service tag marking process of the embodiment of the present invention. The third-party software service provider submits the newly developed service tool and applies for the corresponding service tag to the operator. The operator approves the received service tag. If the approval is not passed, the operator will feedback the marking failure message to the software service provider so that the service provider can reapply. If the approval is passed, the service tag of the service tool is successfully marked.

[0049] Based on the user portrait tag library constructed above and the labeling of each service tool in the service tool pool, corresponding user portrait tags and service tags are established with business scenarios as the dimension, and recommendation rules consisting of business scenarios, user portrait tags, and corresponding service tags are obtained.

[0050] Figure 3It is a flow chart of setting the recommendation rules of the embodiment of the present invention. The operator configures specific recommendation rules in the recommendation engine, first determines the business scenario, and under the determined business scenario, selects the user portrait tag corresponding to the business scenario through the user portrait tag library; then selects the service tag that meets the business scenario and the user portrait tag from all the service tags in the service tool pool, and obtains the recommendation rules by establishing the corresponding relationship between the business scenario, user portrait tag and service tag, and finally saves it to the MySQL database.

[0051] According to one embodiment of the present invention, a user portrait label library is constructed based on user business data, including: in response to receiving a construction request, extracting corresponding feature data from the user business data based on preset feature attributes; performing feature extraction and mining on the feature data to obtain user portrait labels, and storing them in the user portrait label library.

[0052] Specifically, when receiving a request to construct a portrait label, the merchant user portrait label generation module extracts relevant business data from the user business data according to the preset business feature attributes, such as the number of orders, delivery time, number of returns, etc. related to the order business attributes; the number of items, delivery time, item exposure, item browsing, etc. related to the business attributes of items on sale; the number of buyer inquiries, customer service response time, etc. related to the customer service business attributes; and the praise rate, return rate, etc. related to the merchant marketing growth attributes. These feature data are compared with the preset feature thresholds, and based on the comparison results, the user portrait label is mined. For example, the feature threshold of the customer service response time is 30 seconds. If the obtained customer service response time exceeds 30 seconds, it is determined that the user portrait label of the merchant user is that the customer service response time is too long.

[0053] Figure 4 It is a schematic diagram of generating user portrait labels in an embodiment of the present invention. In response to receiving a request to construct a user portrait label library, relevant data is extracted from each business feature attribute database (sale item database, order business database, customer service business database, and merchant marketing growth business database) in the user business data and returned to the extraction task; after offline feature extraction and mining and other related calculations, the user portrait label of each user is obtained and stored in the data mart. The push task stores the determined user portrait label in the user portrait label library, so as to prepare for the subsequent construction of recommendation rules according to business scenarios and the query of user portrait labels.

[0054] Step S103: acquiring a target service tool from a service tool pool according to the service tag, and using the target service tool as a response result of the recommendation request.

[0055] Specifically, according to the service tag determined by the recommendation rule, the corresponding service tool is searched in the service tool pool with the service tag as the index, which is the target service tool. It should be noted that, considering that the resource positions of the actual page are limited, when the number of target service tools and the number of resource positions are different, the display service tools for display on the resource positions are extracted from the target service tools according to the number of resource positions, or a carousel cycle is set, and the target service tools are displayed on the resource positions in an orderly manner according to the carousel cycle. If the number of target service tools is less than the number of resource positions, the preset service tools can be filled in the vacant resource positions.

[0056] According to one embodiment of the present invention, each service tool in the service tool pool has a service tag; when the service tag corresponds to multiple service tools or the corresponding multiple service tags are obtained from the preset recommendation rule, before obtaining the target service tool from the service tool pool according to the service tag, the method also includes: obtaining the service business data of each service tool in the service tool pool, and calculating the comprehensive score of each service tool according to the service business data; obtaining the target service tool from the service tool pool according to the service tag, including: determining the target service tool from the service tool pool according to the service tag and the comprehensive score of the service tool corresponding to the service tag.

[0057] Specifically, although each service tool has a service tag, there may be multiple service tools with the same service tag. For example, service tool A improves customer service response time by using intelligent customer service, and service tool B improves customer service response time by using a preset reply field. The service tags of service A and service B are both to improve customer service response time. It is also possible that multiple service tags are queried based on business scenarios and user portrait tags. For example, in an order business scenario, the user portrait tag is that the order printing speed is slow. By querying the recommendation rules, two service tags, batch printing and smart printing, can be obtained. In both cases, according to the service tag, before obtaining the target service tool from the service tool pool, the service business data of each service tool in the service tool pool can be obtained, which can specifically be the service tool’s order quantity, exposure click rate, evaluation score and other data. These business data are calculated according to the weight ratio to obtain a comprehensive score for each service tool. For example, setting the full score of the service tool to 100 points, the comprehensive score formula is: Comprehensive score = (total number of service tool orders / total number of merchants)*30+(number of clicks on the service tool within 30 days / number of exposures of the service tool within 30 days)*20+(service tool evaluation score / 5)*30+manual weighted score of operations (<=20 points).

[0058] Furthermore, each service tool is sorted according to the comprehensive score. Preferably, service tools with the same service label can be first grouped together and then sorted according to the comprehensive score, so that the preferred target service tool can be quickly determined from the sorting through the service label to better meet the needs of merchant users and provide high-quality service tools.

[0059] According to another embodiment of the present invention, the method further includes: in response to monitoring an abnormal state of a service tool in the service tool pool, deleting the service tool in the abnormal state from the service tool pool.

[0060] Specifically, considering that the status of a service tool may change, for example, a service tool may be frozen or removed from the shelves due to violation of rules or reasons of its provider, in order to avoid recommending service tools that are abnormal and cannot be used, the embodiment of the present invention designs a real-time filtering function in the recommendation engine. When an abnormal status of a service tool in the service tool pool is detected, the service tool in the abnormal status is deleted to ensure that the service tools corresponding to the service tags obtained in the recommendation rules are all normal and available.

[0061] According to another embodiment of the present invention, the recommendation rule includes a default rule, and the method further includes: in the case where the corresponding service tag is not obtained from the preset recommendation rule, determining the corresponding service tag according to the default rule.

[0062] Specifically, when obtaining the corresponding service tag from the preset recommendation rules mentioned above, if the corresponding service tag is not found in the recommendation rules, or for the newly registered merchant users, the corresponding user portrait tag cannot be established due to the lack of necessary and sufficient user business data, resulting in missing query conditions and inability to query the service tag, a default rule can be set in the recommendation rules, and the service tag with higher demand can be used as the service tag in the default rule to obtain the target service tool.

[0063] Figure 5 This is the main schematic diagram of obtaining the target service tool in the embodiment of the present invention. As the merchant user logs in to the background and enters the specific business scenario, the system loads the scenario component to trigger the recommendation request of the service tool; based on the recommendation request, the business scenario ID and the merchant user ID are obtained, and the user portrait tag is first queried in the user portrait tag library according to the merchant user ID; if the user portrait tag is queried, the corresponding service tag is obtained from the preset recommendation rules according to the scenario ID and the user portrait tag; if the user portrait tag is not queried or the corresponding service tag is not obtained from the preset recommendation rules, the corresponding service tag is obtained through the default rule; finally, according to the service tag, the target service tool is obtained from the service tool pool, returned and displayed to the requester.

[0064] According to another embodiment of the present invention, the method further includes: in response to receiving a score update request, calculating a new comprehensive score of the corresponding service tool according to the acquired service business update data, and updating the comprehensive score.

[0065] Specifically, the embodiment of the present invention supports real-time correction and update of the comprehensive score to obtain the most accurate comprehensive score at the moment. When a score update request is received, the business data interface is called according to the score update request to obtain service business update data, such as the order quantity, exposure click rate, and average score update data of the service tool, and the business update data is used to calculate the new comprehensive score of the corresponding service tool, and the new comprehensive score is used to update the comprehensive score of the service tool. It can be understood that the comprehensive score can also be used to formulate a recommendation threshold, that is, the comprehensive score of the service tools in the software tool pool needs to exceed the preset recommendation threshold, otherwise it is considered that the quality does not meet the requirements and is removed from the software tool pool, which effectively ensures the quality of the service tools in the service tool pool.

[0066] Through the service tool recommendation method of the embodiment of the present invention, the comprehensive score of each service tool is dynamically corrected in real time, and the preferred and personalized service tools are automatically pushed according to the user ID and business scenario, thereby ensuring the update recommendation frequency of the service tools, improving the promotion efficiency of the service tools, and providing an excellent solution for merchant users to improve their business management capabilities and efficiency.

[0067] Figure 6It is a complete principle diagram of the recommendation method of the service tool of the embodiment of the present invention. The merchant user accesses the backend and enters the specific business scenario. The system loads the scenario component to trigger the recommendation request of the service tool. The recommendation engine receives the recommendation request, obtains the corresponding business scenario and user information, queries the corresponding user portrait tag according to the user information, queries the recommendation rule matching the business scenario and the user portrait tag from the recommendation rule, and obtains the corresponding service tag. It should be noted that the recommendation rule is set in advance. Specifically, the business scenario is used as a dimension to establish a corresponding user portrait tag and service tag for each business scenario. The service tag is usually marked by a third-party software service provider according to the service capability of the service tool. The user portrait tag is extracted and mined based on the user business data. According to the queried service tag, the target service tool is obtained from the service tool pool. The various service tools in the service tool pool are sorted according to the comprehensive score, so as to obtain the target service tool with higher quality according to the service tag. The comprehensive score of the service tool is obtained by obtaining specific service business data, such as the order quantity, exposure click rate, and evaluation score through the service tool market, and then calculating the score algorithm. Of course, the merchant user can also actively view all service tools in the service tool market in the business scenario. In addition, in order to avoid recommending service tools that are in abnormal status and cannot be used, a real-time filtering function for service tools is designed in the recommendation engine to delete the service tools in abnormal status that are monitored from the service tool pool.

[0068] The embodiment of the present invention realizes an automatic, intelligent and personalized service tool recommendation method, which determines the corresponding target service tool based on the user and business scenario, thereby improving the promotion efficiency of the service tool and meeting the needs of users to improve their business management capabilities and efficiency.

[0069] Figure 7 FIG. 2 is a schematic diagram of the main modules of the recommendation device of the service tool according to an embodiment of the present invention. Figure 7 As shown, the service tool recommendation device 700 mainly includes a necessary information acquisition module 701 , a service tag acquisition module 702 and a target service tool acquisition module 703 .

[0070] Necessary information acquisition module 701, used to obtain the business scenario accessed by the user and user information in response to receiving the recommendation request of the service tool;

[0071] A service tag acquisition module 702 is used to acquire a corresponding service tag from a preset recommendation rule according to the business scenario and the user information;

[0072] The target service tool acquisition module 703 acquires the target service tool from the service tool pool according to the service tag, and uses the target service tool as a response result of the recommendation request.

[0073] According to one embodiment of the present invention, the service tool recommendation device 700 of the embodiment of the present invention may also include a recommendation rule determination module (not shown in the figure), which is used to: before obtaining the corresponding service tag from the preset recommendation rule, build a user portrait tag library according to the user business data; according to the user portrait tag library, establish corresponding user portrait tags and service tags for each business scenario to obtain recommendation rules; wherein the service tag is obtained by collecting each service tool in the service tool pool.

[0074] According to another embodiment of the present invention, the recommendation rule determination module (not shown in the figure) is also used to: in response to receiving a construction request, extract corresponding feature data from the user business data according to preset feature attributes; perform feature extraction and mining on the feature data to obtain user portrait labels, and store them in a user portrait label library.

[0075] According to another embodiment of the present invention, each service tool in the service tool pool has a service tag; when the service tag corresponds to multiple service tools or the corresponding multiple service tags are obtained from the preset recommendation rules, the service tool recommendation device 700 may also include a scoring module (not shown in the figure), which is used to: obtain the service business data of each service tool in the service tool pool before obtaining the target service tool from the service tool pool according to the service tag, and calculate the comprehensive score of each service tool according to the service business data; the target service tool acquisition module 703 is also used to: determine the target service tool from the service tool pool according to the service tag and the comprehensive score of the service tool corresponding to the service tag.

[0076] According to another embodiment of the present invention, the service tool recommendation device 700 may further include an abnormal filtering module (not shown in the figure) for: in response to detecting an abnormal state of a service tool in the service tool pool, deleting the service tool in the abnormal state from the service tool pool.

[0077] According to another embodiment of the present invention, the recommendation rules include default rules, and the recommendation device 700 of the service tool may further include a fallback module (not shown in the figure) for determining the corresponding service tag according to the default rule when the corresponding service tag is not obtained from the preset recommendation rules.

[0078] According to another embodiment of the present invention, the service tool recommendation device 700 may further include a score update module (not shown in the figure), which is used to: in response to receiving a score update request, calculate a new comprehensive score of the corresponding service tool according to the acquired service business update data, and update the comprehensive score.

[0079] Figure 8 is an exemplary system architecture diagram to which embodiments of the present invention can be applied.

[0080] like Figure 8 As shown, system architecture 800 may include terminal devices 801, 802, 803, a network 804, and a server 805. Network 804 is used to provide a medium for communication links between terminal devices 801, 802, 803 and server 805. Network 804 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.

[0081] Users can use terminal devices 801, 802, 803 to interact with server 805 through network 804 to receive or send messages, etc. Terminal devices 801, 802, 803 can be installed with various communication client applications, such as service tool recommendation applications, etc. (only as an example).

[0082] The terminal devices 801 , 802 , and 803 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0083] The server 805 may be a server that provides various services, such as a background management server (only an example) that provides support for the service tools used by the user using the terminal devices 801, 802, and 803. The background management server may obtain the business scenario and user information accessed by the user in response to receiving the recommendation request for the service tool; obtain the corresponding service tag from the preset recommendation rules according to the business scenario and the user information; obtain the target service tool from the service tool pool according to the service tag, process the target service tool as the response result of the recommendation request, and feed back the processing result (such as the target service tool, etc. - only an example) to the terminal device.

[0084] It should be noted that the service tool recommendation method provided in the embodiment of the present invention is generally executed by the server 805 , and accordingly, the service tool recommendation device is generally set in the server 805 .

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

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

[0087] like Fig. 9 As shown, the computer system 900 includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage part 908 into a random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the system 900 are also stored. The CPU 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

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

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

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

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

[0092] The units involved in the embodiments of the present invention may be implemented by software or hardware. The units described may also be set in a processor, for example, it may be described as: a processor including: a necessary information acquisition module, a service tag acquisition module and a target service tool acquisition module.

[0093] Among them, the names of these modules do not constitute a limitation of the modules themselves in some cases. For example, the necessary information acquisition module can also be described as "a module for obtaining business scenarios and user information accessed by users in response to recommendation requests received from service tools."

[0094] On the other hand, the present invention also provides a computer-readable medium, which may be included in the device described in the embodiment; or it may exist independently without being assembled into the device. The computer-readable medium carries one or more programs, and when the one or more programs are executed by the device, the device includes: in response to receiving a recommendation request for a service tool, obtaining the business scenario and user information accessed by the user; according to the business scenario and the user information, obtaining the corresponding service tag from the preset recommendation rule; according to the service tag, obtaining the target service tool from the service tool pool, and using the target service tool as the response result of the recommendation request.

[0095] The technical solution according to the embodiment of the present invention has the following advantages or beneficial effects: by responding to the recommendation request received for the service tool, the business scenario and user information visited by the user are obtained; according to the business scenario and user information, the corresponding service tag is obtained from the preset recommendation rule; according to the service tag, the target service tool is obtained from the service tool pool, and the technical solution of using the target service tool as the response result of the recommendation request realizes the recommendation of automated, intelligent and personalized service tools, and determines the corresponding target service tool based on the user and business scenario, which not only improves the promotion efficiency of the service tool, but also meets the needs of users to improve their business operation capabilities and efficiency.

[0096] The specific implementation methods described herein do not constitute limitations on the scope of protection of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention shall be included in the scope of protection of the present invention.

Claims

1. A service tool recommendation method, characterized in that: include: In response to receiving a recommendation request from a service tool, obtaining a business scenario accessed by a user and user information; According to the business scenario and the user information, a corresponding service tag is obtained from a preset recommendation rule; According to the service tag, a target service tool is obtained from a service tool pool, and the target service tool is used as a response result of the recommendation request.

2. The method according to claim 1, characterized in that Before obtaining the corresponding service tag from the preset recommendation rule, the method further includes: Build a user portrait tag library based on user business data; According to the user portrait tag library, corresponding user portrait tags and service tags are established for each business scenario to obtain recommendation rules; wherein the service tags are obtained by collecting each service tool in the service tool pool.

3. The method according to claim 2, characterized in that Build a user portrait tag library based on user business data, including: In response to receiving the construction request, extracting corresponding feature data from the user business data according to preset feature attributes; Feature extraction and mining are performed on the feature data to obtain user portrait tags, and the tags are stored in a user portrait tag library.

4. The method according to claim 1, characterized in that: Each service tool in the service tool pool has a service tag; In the case where the service tag corresponds to multiple service tools or multiple corresponding service tags are obtained from a preset recommendation rule, before obtaining a target service tool from a service tool pool according to the service tag, the method further includes: Obtaining service business data of each service tool in the service tool pool, and calculating a comprehensive score of each service tool based on the service business data; According to the service tag, a target service tool is obtained from a service tool pool, including: A target service tool is determined from the service tool pool according to the service tag and a comprehensive score of the service tool corresponding to the service tag.

5. The method according to claim 1, characterized in that The method further comprises: In response to monitoring an abnormal state of a service tool in the service tool pool, the service tool in the abnormal state is deleted from the service tool pool.

6. The method according to claim 1, characterized in that The recommendation rule includes a default rule, and the method further includes: In the case that the corresponding service tag is not obtained from the preset recommendation rule, the corresponding service tag is determined according to the default rule.

7. The method according to claim 4, characterized in that The method further comprises: In response to receiving the score update request, a new comprehensive score of the corresponding service tool is calculated according to the acquired service business update data, and the comprehensive score is updated.

8. A service tool recommendation device, characterized in that: include: A necessary information acquisition module, used to obtain the business scenario accessed by the user and user information in response to receiving a recommendation request from the service tool; A service tag acquisition module, used to acquire a corresponding service tag from a preset recommendation rule according to the business scenario and the user information; The target service tool acquisition module acquires the target service tool from the service tool pool according to the service tag, and uses the target service tool as a response result of the recommendation request.

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

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