Portrayal crowd strategy control method, device, system and equipment and storage medium
The real-time matching of user groups and portrait strategies is achieved through the portrait group policy control device, which solves the problem that real-time matching cannot be achieved in the prior art, and improves user experience and resource utilization efficiency.
Patent Information
- Application Number
- CN202410092197.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-22
- Publication Date
- 2025-07-22
AI Technical Summary
The prior art cannot achieve real-time matching between user groups and portrait group strategies, resulting in the inability to apply to real-time matching scenarios, resulting in waste of resources and reduced user experience.
The portrait group policy control device obtains and matches the user portrait in real time or generates the portrait group number package to achieve real-time matching between the user group and the portrait strategy.
Improve user experience, suitable for real-time matching scenarios, and reduce resource waste.
Smart Images

Figure CN120353840A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data processing, and specifically, to a method, device, system, equipment and storage medium for managing and controlling portrait population strategies. Background Art
[0002] A portrait is a visual display of data associated with the user, that is, the user information is labeled. According to the portrait, users can be managed, for example, filtering out users who meet the agreed regulations and pushing messages to such users. Currently, in the prior art, generally, portrait population expiration date information is attached during the production of portrait populations to judge invalid portrait populations and valid portrait populations, avoiding resource waste caused by invalid portrait populations. However, in the prior art, when determining whether a portrait population matches a certain portrait population strategy, it is necessary to first generate a portrait population number package. However, because portrait populations have a validity period, the portrait population number package also has a validity period, and real-time matching of user populations cannot be achieved, which is not suitable for application in real-time matching scenarios. Summary of the Invention
[0003] Embodiments of the present application provide a method, device, equipment and storage medium for managing and controlling portrait population strategies. This method overcomes the problem in the prior art that real-time matching between user populations and portrait population strategies cannot be achieved, and this method can be applied to real-time matching scenarios to further improve the user experience.
[0004] In a first aspect, embodiments of the present application provide a method for managing and controlling portrait population strategies, the method comprising:
[0005] Obtaining a portrait population strategy created by a portrait management device, where the portrait population strategy is created by the portrait management device according to a first instruction input by a portrait manager;
[0006] According to a second instruction input by a business party, selecting the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy, where the usage mode of the portrait population strategy includes: real-time portrait population strategy matching mode or real-time portrait population number package generation mode;
[0007] According to the usage mode of the portrait population strategy, executing the service corresponding to the usage mode of the portrait population strategy.
[0008] In a second aspect, embodiments of the present application provide a method for managing and controlling portrait population strategies, the method comprising:
[0009] Creating a portrait population strategy according to a first instruction input by a portrait manager;
[0010] Send the portrait population strategy to the portrait population strategy control device, where the portrait population strategy control device is used for the business party to select a target portrait population strategy and the usage mode of the target portrait population strategy, and the portrait population strategy control device is further used to execute the target portrait population strategy selected by the business party according to the usage mode of the target portrait population strategy.
[0011] In a third aspect, an embodiment of the present application provides a portrait population strategy control device, including:
[0012] An acquisition unit, configured to acquire a portrait population strategy created by a portrait management device, where the portrait population strategy is created by the portrait management device according to a first instruction input by a portrait manager;
[0013] A processing unit, configured to select, according to a second instruction input by a business party, a portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy;
[0014] The acquisition unit is further configured to pull a portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy;
[0015] The processing unit is further configured to execute a service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy
[0016] In a fourth aspect, an embodiment of the present application provides a portrait management device, including:
[0017] A processing unit, configured to create a portrait population strategy according to a first instruction input by a portrait manager;
[0018] A transceiver unit, configured to send the portrait population strategy to a portrait population strategy control device, where the portrait population strategy control device is used for a business party to select a target portrait population strategy and the usage mode of the target portrait population strategy, and the portrait population strategy control device is further used to execute the target portrait population strategy selected by the business party according to the usage mode of the target portrait population strategy.
[0019] In a fifth aspect, an embodiment of the present application provides a portrait management system, including:
[0020] The portrait management device creates a portrait population strategy according to a first instruction input by a portrait manager;
[0021] The management end of the portrait population strategy control device pulls the portrait population strategy, where the portrait population strategy control device is used for the business party to select the target portrait population strategy and the usage mode of the target portrait population strategy, and the portrait population strategy control device is further used to execute the target portrait population strategy selected by the business party according to the usage mode of the target portrait population strategy;
[0022] The management end of the portrait population strategy control device selects the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy according to the second instruction input by the business party;
[0023] The access end of the portrait population strategy control device pulls the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy;
[0024] The access end of the portrait population strategy control device executes the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy.
[0025] In a sixth aspect, an embodiment of the present application provides an electronic device, including:
[0026] A processor, adapted to implement computer instructions; and,
[0027] A memory, storing computer instructions, and the computer instructions are adapted to be loaded and executed by the processor to perform the method of the first aspect or the second aspect above.
[0028] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, and the computer-readable storage medium stores computer instructions. When the computer instructions are read and executed by the processor of the computer device, the computer device is caused to execute the method of the first aspect or the second aspect above.
[0029] In an eighth aspect, an embodiment of the present application provides a computer program product or a computer program, and the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method of the first aspect or the second aspect above.
[0030] In the above technical solution, the portrait population strategy control device obtains the portrait population strategy, and according to the second instruction input by the business party, selects the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy, namely the real-time portrait population strategy matching mode or the real-time portrait population number package generation mode, so that the real-time matching of the portrait and the portrait population strategy can be realized; or the real-time generation of the portrait population number package is achieved, overcoming the problem in the prior art that the real-time matching of the user population and the portrait population strategy cannot be achieved. This method can be applied to the real-time matching scenario, further improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 FIG. is an optional schematic diagram of the system architecture related to the embodiment of the present application;
[0032] Figure 2 FIG. is a schematic flowchart of a method for controlling a portrait population strategy provided by an embodiment of the present application;
[0033] Figure 3 FIG. shows a schematic block diagram in the scenario of the real-time portrait population strategy matching usage mode;
[0034] Figure 4 FIG. shows a schematic block diagram in the scenario of the real-time portrait population number package generation usage mode;
[0035] Figure 5 FIG. shows a schematic structural block diagram of a storage medium corresponding to different usage modes;
[0036] Figure 6 FIG. is a schematic flowchart of a method for controlling a portrait population strategy provided by an embodiment of the present application;
[0037] Figure 7 FIG. shows a schematic block diagram of creating a portrait population strategy;
[0038] Figure 8 FIG. shows different portrait population strategies;
[0039] Figure 9 FIG. is a schematic flowchart of a method for controlling a portrait population strategy provided by an embodiment of the present application;
[0040] Figure 10 FIG. is a schematic block diagram of the device according to an embodiment of the present application;
[0041] Figure 11 FIG. is a schematic block diagram of the device according to an embodiment of the present application;
[0042] Figure 12 FIG. is a schematic block diagram of the electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0043] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application.
[0044] Figure 1 It is an optional schematic diagram of the system architecture 100 involved in the embodiments of the present application.
[0045] With the advent of the digital age, more and more people obtain information through the network. For example, Figure 1 the user 110 shown can read articles on the web page through different terminal devices 120 and 130, and can also shop, make friends, and entertain through the network. The network brings a lot of convenience to people's daily lives.
[0046] Figure 1 The terminal device (user equipment, UE) shown can be a wireless terminal device or a wired terminal device. A wireless terminal device can refer to a device with wireless transceiver functions. The terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver functions, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a smart voice interaction device, a smart home appliance, a vehicle-mounted terminal, an aircraft, etc., which are not limited here.
[0047] A client can be deployed on the terminal device. The client can run on the terminal device in the form of a browser or in the form of an independent APP on the terminal. The specific display form of the client is not limited here. Different clients correspond to different background servers. For example, APP1 installed on terminal devices 120 and 130 corresponds to server 140, and APP2 installed on terminal devices 120 and 130 corresponds to server 150. Different background servers provide different services.
[0048] The server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network, parameter distribution network), and big data and artificial intelligence platforms. The server can also be a node of the blockchain.
[0049] The server(s) can be one or more. When there are multiple servers, at least two servers are used to provide different services, and / or at least two servers are used to provide the same service, such as providing the same service in a load balancing manner. The embodiments of the present application do not limit this.
[0050] Although the Internet has brought a lot of convenience to people's daily lives, at the same time, there are a vast amount of resources on the Internet. It takes a lot of time for users to obtain the information they are interested in from the vast amount of resources, and these invalid resources also cause a waste of network resources. For example, in application A, the user shops in application A. However, application A displays a large variety of items, and it takes time for the user to select the things they need. Secondly, application A displays many items that the current user does not need, which also causes a waste of network resources. How to display items to users in a targeted manner in the application to improve the user experience and reduce the waste of network resources? At this time, it is necessary to combine the portrait to push valuable items or messages to the user.
[0051] A portrait is a visual display of data associated with the user. A portrait is a labeled user abstracted from information such as the user's attributes, preferences, and living habits, that is, user information is labeled. A portrait can be understood as a label, and a portrait can be a user represented by multiple labels. According to the portrait, users can be managed. For example, users who meet the specified requirements can be screened out and messages can be pushed to this type of users. In the current prior art, generally, the portrait population expiration date information is attached during the production of the portrait population to judge the invalid portrait population and the valid portrait population, and avoid the waste of resources caused by the invalid portrait population. However, in the prior art, when determining whether a portrait population matches a certain portrait population strategy, it is necessary to first produce a portrait population number package. However, because the portrait population has a validity period, the portrait population number package also has a validity period, and it is impossible to achieve real-time matching of the user population, which is not suitable for application in real-time matching scenarios.
[0052] Therefore, the present application proposes a method for managing portrait population strategies. This method overcomes the problem in the prior art that it is impossible to achieve real-time matching of the user population and the portrait population strategy. This method can be applied to real-time matching scenarios to further improve the user experience.
[0053] The following describes the solution provided by the embodiments of the present application in conjunction with the accompanying drawings. The solutions described in the embodiments of the present application are all carried out on the premise of taking sufficient compliance measures.
[0054] Figure 2 It is a schematic flowchart of a method 200 for managing portrait population strategies provided by an embodiment of the present application. The method 200 can be executed by any electronic device with data processing capabilities. For example, the electronic device can be implemented as a server or a computer.
[0055] Here, taking the electronic device as an image population strategy control device as an example for illustration. As Figure 2 shown, method 200 may include steps 210 to 230.
[0056] S210, the image population strategy control device obtains the image population strategy created by the image management device, and the image population strategy is created by the image management device according to the first instruction input by the image management personnel.
[0057] S220, the image population strategy control device selects the image population strategy corresponding to the business party and the usage mode of the image population strategy according to the second instruction input by the business party, and the usage mode of the image population strategy includes: real-time image population strategy matching mode or real-time image population number package generation mode.
[0058] S230, the image population strategy control device executes the service corresponding to the usage mode of the image population strategy according to the usage mode of the image population strategy.
[0059] In this method 200, the image population strategy control device obtains the image population strategy, and according to the second instruction input by the business party, selects the image population strategy corresponding to the business party and the usage mode of the image population strategy, the real-time image population strategy matching mode or the real-time image population number package generation mode, so that the current image of the user can be matched with the image population strategy in real time; or a real-time image population number package can be generated, overcoming the problem that the prior art cannot achieve real-time matching of the user population and the image population strategy. This method can be applied to real-time matching scenarios to further improve the user experience.
[0060] It should be understood that the image population strategy control device may include a control end and an access end. The control end and the access end may be different interfaces of the same device or different devices. For example, device 1 and device 2 are respectively the control device of the image population strategy control system and the access device of the image population strategy control system. The control end or the control device is mainly used to pull the image population strategy from the image management device for storage, and to complete the selection authorization of the usage mode of the image population strategy of the business party, etc.; the access end or the access device is mainly used for the business party to access the image population strategy control device, and then can execute the service corresponding to the usage mode of the image population strategy according to the usage mode of the image population strategy of the business party. The following mainly describes the method of image population strategy control with the image population strategy control device including a control end and an access end.
[0061] The method 200 will be described in detail in the following steps.
[0062] In step S210, the portrait population strategy control device obtains the portrait population strategy created by the portrait management device, where the portrait population strategy is created by the portrait management device according to the first instruction input by the portrait manager.
[0063] Optionally, the control end of the portrait population strategy control device obtains the portrait population strategy created by the portrait management device, including:
[0064] The control end of the portrait population strategy control device periodically obtains the portrait population strategy created by the portrait management device; or;
[0065] The control end of the portrait population strategy control device event-drivenly obtains the portrait population strategy created by the portrait management device.
[0066] Specifically, the portrait manager or the operator can set the cycle time for the control end of the portrait population strategy control device to obtain the portrait population strategy created by the portrait management device. For example, the cycle is one hour, 30 minutes, 1 second, etc. The portrait population strategy created by the portrait management device can be obtained periodically or in real time; in addition, when the portrait management device creates a portrait population strategy, it can send a trigger message to the portrait population strategy control device, and the trigger message is used to trigger the control end of the portrait population strategy control device to obtain the portrait population strategy. After the control end of the portrait population strategy control device receives the trigger message, the control end of the portrait population strategy control device obtains the portrait population strategy created by the portrait management device.
[0067] Optionally, the control end of the portrait population strategy control device obtains the portrait population strategy created by the portrait management device, including:
[0068] The control end of the portrait population strategy control device sends a request message to the portrait management device, and the request message is used to request the portrait management device to send the portrait population strategy;
[0069] The control end of the portrait population strategy control device receives the portrait population strategy sent by the portrait management device.
[0070] Optionally, the method further includes:
[0071] The control end of the portrait population strategy control device stores the portrait population strategy in the first storage medium.
[0072] Optionally, the portrait population strategy can be one strategy or multiple strategies, and the number of portrait population strategies in this application is not limited.
[0073] In step S220, the portrait population strategy control device selects the portrait population strategy corresponding to the business party and the usage method of the portrait population strategy according to the second instruction input by the business party. The usage method of the portrait population strategy includes: real-time portrait population strategy matching method or real-time portrait population number package generation method.
[0074] Optionally, the control end of the portrait population strategy control device selects the portrait population strategy corresponding to the business party and the usage method of the portrait population strategy according to the second instruction input by the business party.
[0075] Specifically, the business party personnel can input a second instruction at the control end of the portrait population strategy control device to select the portrait population strategy corresponding to the business party and the usage method of the portrait population strategy. For example, the business party personnel can click on the portrait population strategy corresponding to the business party and the usage method of the portrait population strategy at the control end of the portrait population strategy control device.
[0076] In step S230, the portrait population strategy control device executes the service corresponding to the usage method of the portrait population strategy according to the usage method of the portrait population strategy, including:
[0077] The access end of the portrait population strategy control device pulls the portrait population strategy and the usage method of the portrait population strategy from the control end of the portrait population strategy control device;
[0078] The access end of the portrait population strategy control device executes the service corresponding to the usage method of the portrait population strategy according to the usage method of the portrait population strategy.
[0079] Optionally, the usage method of the portrait population strategy is the real-time portrait population strategy matching method. The access end of the portrait population strategy control device executes the service corresponding to the usage method of the portrait population strategy according to the usage method of the portrait population strategy, including:
[0080] Obtain the portrait data of multiple users;
[0081] Match the portrait data of each user among the multiple users with the portrait population strategy;
[0082] When the portrait data of each user matches the portrait population strategy successfully, execute the service corresponding to the usage method of the portrait population strategy.
[0083] Specifically, the access end of the portrait population strategy control device obtains the portrait data of the user, and matches the portrait data of the user with the portrait population strategy. When the portrait data of the user successfully matches the portrait population strategy, the access end of the portrait population strategy control device executes the service corresponding to the usage mode of the portrait population strategy.
[0084] Optionally, the portrait data of the multiple users includes the real-time portrait data of multiple first users and / or the offline portrait data of multiple second users.
[0085] Optionally, the real-time portrait data of the multiple first users is stored in the first storage medium, and the offline portrait data of the multiple second users is stored in the second storage medium.
[0086] Optionally, the access end of the portrait population strategy control device obtains the portrait data of the user, including:
[0087] Obtaining the portrait data of multiple first users from the first storage medium, where the first storage medium stores the real-time portrait data of the user;
[0088] Obtaining the portrait data of multiple second users from the second storage medium, where the second storage medium stores the offline portrait data of the user.
[0089] It should be understood that the real-time portrait data is generally portrait tags updated quasi-real-time at the minute level, and the offline portrait data is generally portrait tags updated at the T+1 level. The real-time portrait data and the offline portrait data have the characteristics of different update frequencies, and their required response speeds are also different. Selecting different corresponding storage media for the real-time portrait data and the offline portrait data can improve the overall response performance on the premise of controlling the storage cost. And for the business side, it shields the difference in the application of the real-time portrait and the offline portrait, and the business side does not need to perceive whether it is an offline portrait or a real-time portrait, simplifying the complexity of the portrait system.
[0090] Optionally, the service corresponding to the usage mode of the portrait population strategy includes: displaying the push card content corresponding to the usage mode of the portrait population strategy on the terminal device of the user.
[0091] Specifically, for example, Figure 3 as shown, Figure 3 shows that in the scenario of real-time portrait population strategy matching for the usage mode, when the real-time portrait data of the user successfully matches the portrait population strategy, the access end of the portrait population strategy control device triggers the display of the push card content corresponding to the usage mode of the portrait population strategy on the terminal device of the user, such as Figure 3 the content such as "weekly theme recommendation" and "guess the food you're interested in" as shown.
[0092] Optionally, when the usage mode of the portrait population strategy is the real-time portrait population number package generation mode, the access end of the portrait population strategy control device executes the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy, including:
[0093] Obtain the portrait data of multiple users;
[0094] Match the portrait data of the multiple users with the portrait population strategy;
[0095] Output the number package of the target user, where the target user is the user whose portrait data matches the portrait population strategy successfully.
[0096] Optionally, the service corresponding to the usage mode of the portrait population strategy includes: displaying the push message corresponding to the usage mode of the portrait population strategy on the terminal device of the target user.
[0097] Optionally, the target user can be multiple users.
[0098] Specifically, for example, Figure 4 as shown, Figure 4 it shows that in the scenario where the usage mode is the real-time portrait population number package generation mode, the portrait data of multiple users matches the portrait population strategy successfully, and the access end of the portrait population strategy control device triggers to display the message push content corresponding to the usage mode of the portrait population strategy on the terminal devices of the multiple users, such as Figure 4 the "message" and other content as shown.
[0099] Optionally, the portrait data of the multiple users includes: the real-time portrait data of multiple first users and / or the offline portrait data of multiple second users.
[0100] Specifically, when the usage mode of the portrait population strategy is the real-time portrait population number package generation mode, the access end of the portrait population strategy control device obtains the portrait data of multiple users, and the portrait data of the multiple users can be the real-time portrait data of multiple first users and / or the offline portrait data of multiple second users. That is, the portrait data of the multiple users can be real-time portrait data or offline portrait data.
[0101] Optionally, the real-time portrait data of the multiple first users and the offline portrait data of the multiple second users are stored in the third storage medium, and the third storage medium is a storage medium that integrates real-time portrait data and offline portraits.
[0102] Optionally, the real-time portrait data of the multiple first users and the offline portrait data of the multiple second users can also be stored in different storage media.
[0103] As shown in Figure 5 the figure, Figure 5 a schematic structural block diagram of a storage medium corresponding to different usage modes is shown. Vertically, longitudinal classification and division are carried out for real-time matching and people encircling scenarios, and corresponding technical components and storage media applicable to the scenarios are selected; horizontally, within the real-time matching scenario, different storage media are selected according to the different update frequency characteristics of real-time portraits and offline portraits, and the response performance is optimized on the premise of controlling the storage cost. In the scenario of generating the population number package of the real-time portrait, the storage medium stores the fused real-time portrait and offline portrait.
[0104] Optionally, after the management end of the portrait population strategy control device selects the portrait population strategy corresponding to the service provider and the usage mode of the portrait population strategy according to the second instruction input by the service provider, it further includes:
[0105] The portrait manager authorizes the portrait population strategy corresponding to the service provider and the usage mode of the portrait population strategy through the portrait management device.
[0106] The portrait manager authorizes the portrait population strategy corresponding to the service provider and the usage mode of the portrait population strategy through the portrait management device, which can ensure data security and improve the security of this method.
[0107] Optionally, after the access end of the portrait population strategy control device pulls the portrait population strategy corresponding to the service provider and the usage mode of the portrait population strategy, it further includes:
[0108] The access end of the portrait population strategy control device calls the permission verification service to authenticate the authorization status of the portrait population strategy;
[0109] The access end of the portrait population strategy control device executes the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy, including:
[0110] When the authorization status of the portrait population strategy passes the authentication, the access end of the portrait population strategy control device executes the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy.
[0111] Figure 6 This is a schematic flowchart of a method 300 for controlling a portrait population strategy provided by an embodiment of the present application. The method 300 can be executed by any electronic device with data processing capabilities. For example, the electronic device can be implemented as a server or a computer.
[0112] Hereinafter, an example will be given with the electronic device being a portrait management device. As Figure 6As shown, method 300 may include steps 310 to 320.
[0113] S310, the image management device creates an image population strategy according to the first instruction input by the image management personnel.
[0114] S320, the image management device sends the image population strategy to the image population strategy control device.
[0115] The image population strategy is actually a combined condition rule, a strategy formed by the AND, OR, and NOT combinations of sub-conditions. As Figure 7 shown, Figure 7 shows a schematic block diagram for creating an image population strategy. In Figure 7 , the relevant information of the image population strategy includes information such as the strategy name, the business to which the strategy belongs, the application end, the person in charge, and the tag combination, etc. Among them, the tag combination forms the image population strategy. The image management personnel form the image population strategy by modifying, adding, or deleting different tags. Figure 8 shows different image population strategies. In Figure 8 , there is no detailed example for the creation time, status, and operations corresponding to each population. Among them, the creation time is set according to the creation time of the specific image population strategy, the status refers to whether the strategy is currently in online use, and the operations include operations such as modification and deletion.
[0116] Optionally, the method further includes:
[0117] The image management personnel authorize the image population strategy corresponding to the business party and the usage method of the image population strategy through the image management device.
[0118] The above describes from the perspective of different aspects how the image population strategy control device and the image management device in the image system implement the matching of real-time image population strategies and the generation of real-time image population number packages. To understand the embodiments of the present application more clearly, the following Figure 9 , from the perspective of interaction, describes a schematic flowchart of a method 400 for controlling an image population strategy provided by the embodiments of the present application. As Figure 9 shown, this method 400 includes:
[0119] S410, an image administrator or an operator creates an image population strategy in the image management device;
[0120] S420, the image management device completes the creation of the image population strategy and stores it in the corresponding database. The image population strategy can be reused by multiple business parties;
[0121] S430, the business party selects the usage method of applying for the image population strategy at the management end of the image population strategy control device;
[0122] Step S430 includes:
[0123] S431, the management end of the portrait population strategy management device pulls the portrait population strategy data that has been created by the operating personnel;
[0124] S432, the business side selects the corresponding portrait population strategy at the management end of the portrait population strategy management device and selects the usage method to complete the application;
[0125] S433, the portrait administrator completes the approval of the corresponding application;
[0126] S440, the business side calls the access end of the portrait population strategy control device to complete the access to the real-time data strategy result of the portrait population;
[0127] Step S440 includes:
[0128] S441, the business side calls the access end of the portrait population strategy control device to access the portrait population strategy control device;
[0129] S442, the access end of the portrait population strategy control device pulls the usage method and authorization status of the portrait population strategy of the corresponding business side;
[0130] S443, the access end of the portrait population strategy control device calls the permission verification service to complete the authentication of the business side;
[0131] S444, the access end of the portrait population strategy control device identifies the way the business side uses the portrait population strategy:
[0132] If it is the real-time portrait population strategy matching method, then call the portrait real-time strategy matching service, query the real-time portrait data involved in the portrait population, and output the real-time matching result through the strategy rules; or,
[0133] If it is the real-time portrait population number package generation method, then call the portrait real-time population number package selection service to support the real-time production and pulling operations of the number package of the portrait population strategy.
[0134] This portrait system can be provided to any application program. For example, a car rental application APP can push cards or message triggers to target users through this portrait system. Another example is a shopping APP, which can push cards or message triggers to target users through this portrait system. The target users can be determined according to the population portrait strategy.
[0135] The specific embodiments of the present application have been described in detail above in conjunction with the accompanying drawings. However, the present application is not limited to the specific details in the above embodiments. Within the scope of the technical concept of the present application, various simple modifications can be made to the technical solutions of the present application, and these simple modifications all fall within the protection scope of the present application. For example, among the various specific technical features described in the above specific embodiments, they can be combined in any appropriate manner without contradiction. To avoid unnecessary repetition, the present application will not separately describe various possible combination methods. Also, for example, any combination can be made between various different embodiments of the present application, as long as it does not violate the idea of the present application, it should also be regarded as the parameters disclosed in the present application.
[0136] It should also be understood that in various method embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the order of execution is prior or posterior. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. It should be understood that these serial numbers can be interchanged under appropriate circumstances so that the embodiments of the present application described can be implemented in an order other than those illustrated or described.
[0137] As described above in conjunction with Figures 1 to 9 , the method embodiments of the present application have been described in detail. Below in conjunction with Figures 10 to 12 , the device embodiments of the present application will be described in detail.
[0138] Figure 10 FIG. is a schematic block diagram of a control device 500 for portrait population strategy in an embodiment of the present application. The device 500 can implement the functions of the control device for portrait population strategy in the above method. As Figure 10 shown, the device 500 may include an acquisition unit 510 and a processing unit 520.
[0139] The acquisition unit 510 is used to acquire the portrait population strategy created by the portrait management device, and the portrait population strategy is the portrait population strategy created by the portrait management device according to the first instruction input by the portrait manager.
[0140] The processing unit 520 is used to select the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy according to the second instruction input by the business party. The usage mode of the portrait population strategy includes: real-time portrait population strategy matching mode or real-time portrait population number package generation mode.
[0141] The processing unit 520 is further used to execute the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy.
[0142] In some embodiments, when the usage mode of the portrait population strategy is the real-time portrait population strategy matching mode, the processing unit 520 is specifically used for:
[0143] Obtain portrait data of multiple users;
[0144] Match the portrait data of each user among the multiple users with the portrait population strategy;
[0145] When the portrait data of each user matches the portrait population strategy successfully, output the matching result corresponding to the portrait population strategy.
[0146] In some embodiments, the portrait data of the multiple users includes real-time portrait data of multiple first users and / or offline portrait data of multiple second users.
[0147] In some embodiments, the real-time portrait data of the multiple first users is stored in a first storage medium, and the offline portrait data of the multiple second users is stored in a second storage medium.
[0148] In some embodiments, when the usage mode of the portrait population strategy is the real-time portrait population number package generation mode, the processing unit 520 is specifically configured to:
[0149] Obtain portrait data of multiple users;
[0150] Match the portrait data of each user among the multiple users with the portrait population strategy;
[0151] Output the number package of the target user, where the target user is the user whose portrait data matches the portrait population strategy successfully.
[0152] In some embodiments, the portrait data of the multiple users includes: real-time portrait data of multiple first users and / or offline portrait data of multiple second users.
[0153] In some embodiments, the real-time portrait data of the multiple first users and the offline portrait data of the multiple second users are stored in a third storage medium.
[0154] In some embodiments, after pulling the portrait population strategy corresponding to the service provider and the usage mode of the portrait population strategy, the processing unit is further configured to:
[0155] Invoke the permission verification service to authenticate the authorization status of the portrait population strategy;
[0156] According to the usage mode of the portrait population strategy, execute the service corresponding to the usage mode of the portrait population strategy, including:
[0157] When the authorization status of the portrait population strategy passes the authentication, execute the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy.
[0158] It should be understood that the device embodiments and the method embodiments can correspond to each other, and similar descriptions can refer to the method embodiments. To avoid repetition, they will not be elaborated here. Specifically, when in this embodiment, the device 500 can correspond to the execution subject of the above method of the embodiments of the present application, the foregoing and other operations and / or functions of each module in the device 500 respectively correspond to the respective process flows of the above method. For the sake of brevity, they will not be elaborated here.
[0159] Figure 11 is a schematic block diagram of an image management device 600 according to an embodiment of the present application, and the device 600 can implement the functions of the image management device in the above method. As Figure 11 shown, the device 600 may include a processing unit 610 and a sending unit 620.
[0160] The processing unit 610 is configured to create an image population policy according to a first instruction input by an image management staff.
[0161] The sending unit 620 is configured to send the image population policy to an image population policy control device, where the image population policy control device is used for a service party to select a target image population policy and the usage mode of the target image population policy, and the image population policy control device is further configured to execute the target image population policy selected by the service party according to the usage mode of the target image population policy.
[0162] In some embodiments, the processing unit 610 is further configured to:
[0163] The image management staff authorizes the image population policy corresponding to the service party and the usage mode of the image population policy through the processing unit 610.
[0164] It should be understood that the device embodiments and the method embodiments can correspond to each other, and similar descriptions can refer to the method embodiments. To avoid repetition, they will not be elaborated here. Specifically, when in this embodiment, the device 600 can correspond to the execution subject of the above method of the embodiments of the present application, the foregoing and other operations and / or functions of each module in the device 600 respectively correspond to the respective process flows of the above method. For the sake of brevity, they will not be elaborated here.
[0165] In the foregoing, the apparatuses and systems of the embodiments of the present application have been described from the perspective of functional modules in conjunction with the accompanying drawings. It should be understood that the functional modules can be implemented in the form of hardware, or in the form of instructions in software, or in a combination of hardware and software modules. Specifically, the steps of the method embodiments in the embodiments of the present application can be completed by the integrated logic circuit in the hardware in the processor and / or instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed and completed by a hardware decoding processor, or executed and completed by a combination of hardware and software modules in the decoding processor. Optionally, the software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps in the foregoing method embodiments.
[0166] As Figure 12 is a schematic block diagram of an electronic device 700 provided by an embodiment of the present application.
[0167] As Figure 12 shown, the electronic device 700 may include:
[0168] A memory 710 and a processor 720. The memory 710 is used to store a computer program and transmit the program code to the processor 720. In other words, the processor 720 can call and run the computer program from the memory 710 to implement the method in the embodiments of the present application.
[0169] For example, the processor 720 can be used to execute the steps of each execution subject in the foregoing method 300 according to the instructions in the computer program.
[0170] In some embodiments of the present application, the processor 720 may include, but is not limited to:
[0171] A general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and the like.
[0172] In some embodiments of the present application, the memory 710 includes, but is not limited to:
[0173] Volatile memory and / or non-volatile memory. Among them, the non-volatile memory can be Read-Only Memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), or flash memory. The volatile memory can be Random Access Memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double DataRate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), synch link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).
[0174] In some embodiments of the present application, the computer program may be divided into one or more modules, and the one or more modules are stored in the memory 710 and executed by the processor 720 to complete the method provided by the present application. The one or more modules may be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device 700.
[0175] Optionally, the electronic device 700 may further include:
[0176] A communication interface 730, and the communication interface 730 may be connected to the processor 720 or the memory 710.
[0177] Among them, the processor 720 can control the communication interface 730 to communicate with other devices. Specifically, it can send information or data to other devices, or receive information or data sent by other devices. Exemplarily, the communication interface 730 may include a transmitter and a receiver. The communication interface 730 may further include an antenna, and the number of antennas may be one or more.
[0178] It should be understood that the components in the electronic device 700 are connected through a bus system. Among them, the bus system includes not only a data bus, but also a power bus, a control bus, and a status signal bus.
[0179] According to one aspect of the present application, a communication device is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the encoder executes the method of the above method embodiment.
[0180] According to one aspect of the present application, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by the computer, the computer can execute the method of the above method embodiment. Or rather, the embodiment of the present application also provides a computer program product including instructions. When the instructions are executed by the computer, the computer executes the method of the above method embodiment.
[0181] According to another aspect of the present application, a computer program product or a computer program is provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method of the above method embodiment.
[0182] In other words, when implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, a computer, a server, or a data center to another website, a computer, a server, or a data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a digital video disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0183] It should be understood that in the embodiment of the present application, "B corresponding to A" means that B is associated with A. In one implementation, B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B based only on A, and B can also be determined based on A and / or other information.
[0184] In the description of the present application, unless otherwise specified, "at least one" means one or more, and "plurality" means two or more than two. In addition, "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0185] It should also be understood that the first, second, etc. descriptions appearing in the embodiments of the present application are only used for illustration and distinction of the description objects, without any distinction of order, nor do they indicate any special limitation on the number of devices in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application.
[0186] It should also be understood that the specific features, structures or characteristics related to the embodiments in the specification are included in at least one embodiment of the present application. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner.
[0187] In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product, or device.
[0188] It is understandable that in the specific implementation of this application, data related to terminal device information may be involved. When the above embodiments of this application are applied to specific products or technologies, it is necessary to obtain permission or consent from the terminal device, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0189] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an overall module or unit that includes the functions of the module or unit.
[0190] Those of ordinary skill in the art can realize that the modules and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0191] In several embodiments provided by the present application, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division, and there can be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or modules can be in an electrical, mechanical, or other forms.
[0192] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they can be located in one place, or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. For example, in each embodiment of the present application, the various functional modules can be integrated in a processing module, or each module can exist physically alone, or two or more modules can be integrated in one module.
[0193] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the rights indication information.
Claims
1. A method for managing and controlling portrait population strategies, characterized in that Including: Obtain the portrait population strategy created by the portrait management device, where the portrait population strategy is the portrait population strategy created by the portrait management device according to the first instruction input by the portrait manager; According to the second instruction input by the business party, select the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy. The usage mode of the portrait population strategy includes: real-time portrait population strategy matching mode or real-time portrait population number package generation mode; Execute the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy.
2. The method according to claim 1, wherein When the usage mode of the portrait population strategy is the real-time portrait population strategy matching mode, the executing the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy includes: Obtain the portrait data of multiple users; Match the portrait data of each user among the multiple users with the portrait population strategy; When the portrait data of each user matches successfully with the portrait population strategy, output the matching result corresponding to the portrait population strategy.
3. The method according to claim 2, wherein The portrait data of the multiple users includes the real-time portrait data of multiple first users and / or the offline portrait data of multiple second users.
4. The method according to claim 3, wherein The real-time portrait data of the multiple first users is stored in the first storage medium, and the offline portrait data of the multiple second users is stored in the second storage medium.
5. The method according to claim 1, characterized in that When the usage mode of the portrait population strategy is the real-time portrait population number package generation mode, the executing the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy includes: Obtain the portrait data of multiple users; Match the portrait data of each user among the multiple users with the portrait population strategy; Output the number package of the target user, where the target user is the user whose portrait data matches successfully with the portrait population strategy.
6. The method according to claim 5, characterized in that, The portrait data of the multiple users includes: the real-time portrait data of multiple first users and / or the offline portrait data of multiple second users.
7. The method according to claim 6, wherein The real-time portrait data of the multiple first users and the offline portrait data of the multiple second users are stored in the third storage medium.
8. The method according to claim 1, wherein After selecting the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy according to the second instruction input by the business party, it further includes: Call the permission verification service to authenticate the authorization status of the portrait population strategy; Execute the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy, including: When the authorization status of the portrait population strategy passes the authentication, execute the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy.
9. A method for controlling an image population strategy, characterized in that, Including: Create a portrait population strategy according to the first instruction input by the portrait manager; Send the portrait population strategy to the portrait population strategy control device, where the portrait population strategy control device is used for the business party to select the target portrait population strategy and the usage mode of the target portrait population strategy, and the portrait population strategy control device is also used to execute the target portrait population strategy selected by the business party according to the usage mode of the target portrait population strategy.
10. The method according to claim 9, wherein The method further includes: The portrait management personnel authorizes the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy through the portrait management device.
11. An image population strategy control device, characterized in that, It includes: An acquisition unit, configured to acquire the portrait population strategy created by the portrait management device, where the portrait population strategy is created by the portrait management device according to the first instruction input by the portrait management personnel. A processing unit, configured to select the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy according to the second instruction input by the business party. The acquisition unit is further configured to pull the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy. The processing unit is further configured to execute the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy.
12. An image management device, characterized in that, It includes: A processing unit, configured to create a portrait population strategy according to the first instruction input by the portrait management personnel. A transceiver unit, configured to send the portrait population strategy to the portrait population strategy control device, where the portrait population strategy control device is used for the business party to select the target portrait population strategy and the usage mode of the target portrait population strategy, and the portrait population strategy control device is further configured to execute the target portrait population strategy selected by the business party according to the usage mode of the target portrait population strategy.
13. An image management system, characterized in that, It includes: The portrait management device creates a portrait population strategy according to the first instruction input by the portrait management personnel. The management end of the portrait population strategy control device pulls the portrait population strategy, where the portrait population strategy control device is used for the business party to select the target portrait population strategy and the usage mode of the target portrait population strategy, and the portrait population strategy control device is further configured to execute the target portrait population strategy selected by the business party according to the usage mode of the target portrait population strategy. The management end of the portrait population strategy control device selects the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy according to the second instruction input by the business party. The access end of the portrait population strategy control device pulls the portrait population strategy corresponding to the business party and the usage mode of the portrait population strategy. The access end of the portrait population strategy control device executes the service corresponding to the usage mode of the portrait population strategy according to the usage mode of the portrait population strategy.
14. An electronic device, characterized in that, It includes a processor and a memory, and instructions are stored in the memory. When the processor runs the instructions, the processor executes the method according to any one of claims 1-7, or the method according to any one of claims 9-10.
15. A computer storage medium, characterized in that, It includes instructions that, when running on a computer, cause the computer to execute the method according to any one of claims 1-7, or the method according to any one of claims 9-10.