[go: up one dir, main page]

HK40028580A - Information recommendation method and device, and electronic apparatus - Google Patents

Information recommendation method and device, and electronic apparatus Download PDF

Info

Publication number
HK40028580A
HK40028580A HK42020018789.6A HK42020018789A HK40028580A HK 40028580 A HK40028580 A HK 40028580A HK 42020018789 A HK42020018789 A HK 42020018789A HK 40028580 A HK40028580 A HK 40028580A
Authority
HK
Hong Kong
Prior art keywords
account
data
target account
application
content
Prior art date
Application number
HK42020018789.6A
Other languages
Chinese (zh)
Other versions
HK40028580B (en
Inventor
吴越
Original Assignee
腾讯科技(深圳)有限公司
Filing date
Publication date
Application filed by 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Publication of HK40028580A publication Critical patent/HK40028580A/en
Publication of HK40028580B publication Critical patent/HK40028580B/en

Links

Description

Information recommendation method and device and electronic equipment
Technical Field
The present application relates to information technologies, and in particular, to an information recommendation method and apparatus, an electronic device, and a computer-readable storage medium.
Background
An application is software programmed by using a programming language, and a user can realize functions in the application by operating the application, for example, playing a game through a game application, playing a movie through a video application, creating a document through an office application, and the like.
Since some users may not be familiar with the manner in which applications operate, information recommendations need to be made to the users to assist the users in operating the applications. In the solutions provided in the related arts, usually, the operation capability data of the account in the application is compared with a preset numerical value, and the corresponding guidance content is displayed according to the comparison result. However, in this scheme, the user cannot determine whether the displayed guidance content is really needed by the user, and the validity and pertinence of information recommendation are poor.
Disclosure of Invention
The embodiment of the application provides an information recommendation method and device, an electronic device and a computer-readable storage medium, which can improve the effectiveness and pertinence of information recommendation and effectively assist a user in improving the operation capability data of an account.
The technical scheme of the embodiment of the application is realized as follows:
the embodiment of the application provides an information recommendation method, which comprises the following steps:
responding to a recommendation instruction for a target account number in an application, displaying the difference between the target account number and other account numbers in the operation capacity data of the application in a display interface of the application, and
displaying guidance content corresponding to the operation capacity data of the target account;
and the guidance content is used for guiding to promote the operation capacity data of the target account.
An embodiment of the present application provides an information recommendation device, including:
a display module, configured to, in response to a recommendation instruction for a target account in an application, display, in a display interface of the application, a difference between the target account and another account in operation capability data of the application, and display the difference
Displaying guidance content corresponding to the operation capacity data of the target account;
and the guidance content is used for guiding to promote the operation capacity data of the target account.
An embodiment of the present application provides an electronic device, including:
a memory for storing executable instructions;
and the processor is used for realizing the information recommendation method provided by the embodiment of the application when the processor executes the executable instructions stored in the memory.
The embodiment of the application provides a computer-readable storage medium, which stores executable instructions for causing a processor to execute the method for recommending information provided by the embodiment of the application.
The embodiment of the application has the following beneficial effects:
the information of two aspects is displayed in a display interface of the application, the first aspect is the difference between the target account and other accounts in the operation capacity data of the application, and the second aspect is the guidance content corresponding to the operation capacity data of the target account.
Drawings
FIG. 1 is a schematic diagram of information recommendations provided by the related art;
FIG. 2 is a schematic diagram of a display interface of an application provided by the related art;
FIG. 3 is an alternative architecture diagram of an information recommendation system provided by an embodiment of the present application;
fig. 4 is an alternative architecture diagram of an information recommendation system incorporating a blockchain network according to an embodiment of the present disclosure;
fig. 5 is an alternative architecture diagram of a terminal device provided in the embodiment of the present application;
fig. 6A is an alternative flowchart of an information recommendation method provided in an embodiment of the present application;
fig. 6B is an alternative flowchart of an information recommendation method according to an embodiment of the present application;
fig. 7A is an alternative flowchart of an information recommendation method provided in an embodiment of the present application;
fig. 7B is an alternative flowchart of an information recommendation method according to an embodiment of the present application;
FIG. 8 is an alternative diagram of information recommendation provided by embodiments of the present application;
FIG. 9 is an alternative diagram of the ratio interval and the display effect provided by the embodiment of the present application;
FIG. 10 is an alternative diagram of information recommendation provided by embodiments of the present application;
FIG. 11 is an alternative diagram of data processing in information recommendation provided by an embodiment of the present application;
FIG. 12A is an alternative schematic diagram of a configuration interface provided by embodiments of the present application;
FIG. 12B is an alternative schematic diagram of a configuration interface provided by embodiments of the present application;
fig. 12C is an alternative schematic diagram of a configuration interface provided by an embodiment of the present application.
Detailed Description
In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be described in further detail with reference to the attached drawings, the described embodiments should not be considered as limiting the present application, and all other embodiments obtained by a person of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict. In the following description, reference to "a plurality" means at least two.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the present application only and is not intended to be limiting of the application.
Before further detailed description of the embodiments of the present application, terms and expressions referred to in the embodiments of the present application will be described, and the terms and expressions referred to in the embodiments of the present application will be used for the following explanation.
1) The application comprises the following steps: software programmed by using a programming language can be divided into various types according to different realized functions, such as game application, audio-video application, office application and the like; according to different deployment environments, the method can be divided into mobile terminal APP and computer terminal application.
2) The target account number is: the account number may be a login account number in the application, or a specific account number.
3) Operational capability data: the method includes the steps that the operation capacity of a user for operating an application through an account is embodied, for example, in a game application, operation capacity data can be at least one of strength, fighting capacity and equipment attributes of a game role under the account; in an office application, the operation capability data may be the number of times of shortcut keys input when an account uses a certain office function.
4) Account number data: the account data may include at least one of an account type and an account class. Taking a game application as an example, in the game application, multiple professions such as soldiers, jurispruders, shooters and the like can be selected for a game character, and the account type can be the profession of the game character under the account in the game application; the account level may be a level of a game character, or a level of a honored guest (VIP) obtained by consuming the account in a game application.
5) Blockchain (Blockchain): an encrypted, chained transactional memory structure formed of blocks (blocks).
6) Block chain Network (Blockchain Network): the new block is incorporated into the set of a series of nodes of the block chain in a consensus manner.
The application is user-oriented software programmed by using a programming language, and a user registers and logs in an account in the application so as to use functions in the application. Since some users may not be familiar with the operation mode in the application, the users need to be guided to improve the operation capability data of the account. In the solutions provided in the related arts, usually, the operation capability data of the account is compared with a preset numerical value, and all corresponding guidance contents are displayed according to the comparison result. Fig. 1 is a schematic diagram of information recommendation provided in the related art, taking a game application as an example, for account numbers (such as account number a and account number B shown in fig. 1) in the game application, sending operation capability data of the account numbers to an information recommendation system, comparing the operation capability data of the account numbers with a plurality of preset numerical values by the information recommendation system, and fixedly displaying corresponding guidance content according to a comparison result, such as guidance content related to equipment and timely loading of pets shown in fig. 1.
Fig. 2 is a display interface for displaying guidance content in the related art, and in fig. 2, the operational capability data of the account is the fighting capacity of the game character under the account. For battle effectiveness, a relevant person (e.g., a background planner of a game application) may preset a plurality of values for comparison, such as 291, 344, 445, and 581 shown in fig. 2, and set a corresponding title and guidance content for each value. In fig. 2, the acquired fighting power of the game character under the account is 476, which is greater than a preset numerical value 445, and therefore, the title of the game character is displayed as "skilled person" and all the corresponding guidance contents are displayed. In fig. 2, the guidance content 21 includes a primary classification including "prop", "pet", and "character", and a secondary classification including a plurality of secondary classifications each, and the secondary classifications "character achievement", "adventure group achievement", and "level clearance" under the primary classification "character" are shown in fig. 2, and the user can click on the "go to" identifier in fig. 2 to enter the corresponding task.
According to fig. 1 and 2, the solutions provided by the related art mainly have the following problems: 1) the information recommendation has poor pertinence to different users, and the experience of the front end of the user is too universal, so that the user experience is poor; 2) in the related art, all the determined guidance content is displayed in a display interface, and if the dimensionality (type) of the operation capacity data is too much, the information amount displayed at the front end is too large, and a user cannot obtain effective information from the information amount, so that the operation capacity data with more dimensionalities cannot be divided; 3) the reference value of the guidance content completely depends on the understanding degree and the maintenance timeliness of manual maintenance, and the reference value of the displayed guidance content is low and the assistance to the user auxiliary operation application is low under the condition of low understanding degree or untimely maintenance.
The embodiment of the application provides an information recommendation method and device, an electronic device and a computer-readable storage medium, which can improve the effectiveness and pertinence of information recommendation and effectively assist a user in improving the operation capability of an application. An exemplary application of the electronic device provided in the embodiments of the present application is described below, and the device provided in the embodiments of the present application may be implemented as various types of terminal devices such as a notebook computer, a tablet computer, a desktop computer, a set-top box, a mobile device (e.g., a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, and a portable game device), and may also be implemented as a server.
By operating the information recommendation scheme provided by the embodiment of the application, the electronic equipment can touch the gap and the guidance content to the user, so that the effect of auxiliary operation application is improved, namely the auxiliary performance of the electronic equipment is improved, and the method and the device are suitable for multiple scenes needing the auxiliary operation application. For example, when the user uses the office application, the difference and the guidance content displayed by the electronic device can be used for quickly judging whether the guidance content is actually required by the user according to the difference, for example, the larger the difference is, the more likely the guidance content is actually required by the user, so that the user can effectively improve the operation capacity data of the target account, namely, the operation capacity of the user on the office application is improved; for another example, when a user plays a game through a game application, the user can accurately select the guidance content through the difference and the guidance content displayed by the electronic device, thereby improving the operational capability data of the game character such as fighting capacity and effectively reducing the fighting capacity difference with the game character under other account numbers.
Referring to fig. 3, fig. 3 is an alternative architecture diagram of the information recommendation system 100 provided in the embodiment of the present application, in order to implement supporting an information recommendation application, a terminal device 400 (exemplary terminal device 400-1 and terminal device 400-2 are shown) is connected to a server 200 through a network 300, and the server 200 is connected to a database 500. Wherein the network 300 may be a wide area network or a local area network, or a combination thereof; the database refers to a data set which is stored together in a certain mode, can be shared by a plurality of users, has the smallest redundancy rate, and is independent of an application program, and the users can add, inquire, update, delete and the like to the data in the database.
In some embodiments, the terminal device 400 may perform the information recommendation method provided in the embodiments of the present application. For example, an application is installed in the terminal device 400, and in the running process of the application, the terminal device 400 acquires operation capability data of a target account in response to a recommendation instruction for the target account in the application, and determines a difference between the target account and other accounts in the operation capability data. The operation capability data of other accounts can be stored locally in the terminal device 400 in advance. Then, the terminal device 400 determines the guidance content corresponding to the operation capability data of the target account among the plurality of guidance contents stored locally, and displays the gap and the guidance content in a display interface of an application, which is displayed in a graphical interface 410 (a graphical interface 410-1 and a graphical interface 410-2 are exemplarily shown). In addition, the terminal device 400 may determine and display introduction content corresponding to the operation capability data of the target account among the plurality of locally stored introduction contents.
In some embodiments, the terminal device 400 may also be combined with the server 200 to jointly execute the information recommendation method provided by the embodiment of the present application. For example, an application is installed in the terminal device 400, and in the running process of the application, the terminal device 400 acquires operation capability data of a target account in response to a recommendation instruction for the target account in the application, and determines a difference between the target account and other accounts in the operation capability data. The server 200 may send the operation capability data of the other account to the terminal device 400, so that the terminal device 400 locally compares the operation capability data of the target account with the operation capability data of the other account to obtain a difference; the terminal device 400 may also send the operation capability data of the target account to the server 200, and the server 200 calculates a difference between the operation capability data of the target account and the operation capability data of another account, and sends the difference to the terminal device 400, where the server 200 may obtain the operation capability data of another account from the database 500, and certainly may also obtain the operation capability data from a distributed file system or a block chain of the server 200 itself, which is illustrated by the database 500 only. Meanwhile, the terminal device 400 sends the operation capability data of the target account to the server 200, the server 200 obtains a plurality of preset guidance contents from the database 500 or other data storage locations, determines guidance contents corresponding to the operation capability data of the target account from the guidance contents, and sends the determined guidance contents to the terminal device 400. In addition, the server 200 may further obtain a plurality of preset introduction contents from the database 500 or other data storage locations, determine introduction contents corresponding to the operation capability data of the target account from the preset introduction contents, and transmit the determined introduction contents to the terminal device 400 for displaying in the display interface of the application.
It should be noted that, in the embodiment of the present application, the logic for information recommendation may be integrated into a functional plug-in, for example, an intelligent robot program inside an application, where the intelligent robot program responds to a recommendation instruction for a target account in the application, so as to perform an operation related to information recommendation.
The terminal device 400 may display various intermediate results in the information recommendation process in the graphical interface 410, such as operation capability data of the target account, operation capability data of other accounts, gaps, guidance content, introduction content, and the like. In fig. 3, gaps and guidance content a corresponding to the operational capability data of a certain dimension and gaps and guidance content B corresponding to the operational capability data of another dimension are exemplarily shown. It should be noted that, since the larger the gap is, the more likely the corresponding guidance content is actually needed by the user, when displaying, the guidance content corresponding to the larger gap may be displayed at a more important position, for example, at a front side, so as to improve the effect of information recommendation.
In some embodiments, the server 200 may be an independent physical server, may also be a server cluster or a distributed system formed by a plurality of physical servers, and may also be a cloud server providing basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a network service, cloud communication, a middleware service, a domain name service, a security service, a CDN, and a big data and artificial intelligence platform, where the cloud service may be an information recommendation service that is called by the terminal device 400 to process operation capability data of a target account input by the terminal device 400, and output the obtained difference and guidance content to the terminal device 400. The terminal device 400 may be, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, and the like. The terminal device and the server may be directly or indirectly connected through wired or wireless communication, and the embodiment of the present application is not limited.
Referring to fig. 4, fig. 4 is an optional architecture diagram of the information recommendation system 110 combining a blockchain network according to an embodiment of the present application, and includes a blockchain network 600 (exemplarily showing a node 610-1 to a node 610-3), an authentication center 700, and an electronic device 800, where the electronic device 800 may be a server (e.g., the server 200 shown in fig. 1) or a terminal device (e.g., the terminal device 400 shown in fig. 1) according to an actual application scenario. The authentication center 700 is configured to issue a digital certificate to the electronic device 800.
The type of blockchain network 600 is flexible and may be, for example, any of a public chain, a private chain, or a federation chain. Taking a public chain as an example, any electronic device, such as a terminal device and a server, can access the blockchain network 600 without authorization; taking a federation chain as an example, an electronic device may access the blockchain network 600 after being authorized, and at this time, becomes a special type of node in the blockchain network 600, i.e., a client node. It should be noted that the client node may only provide the function of initiating transactions (e.g., for uplink storage of data or querying of data on a chain), and may be implemented by default or selectively (e.g., depending on specific traffic requirements) for the functions of the native nodes of the blockchain network 600, such as the sorting function, consensus service, and ledger function, etc. Therefore, the data and service processing logic of the electronic device can be migrated to the blockchain network 600 to the maximum extent, and the credibility and traceability of the data and service processing process are realized through the blockchain network 600. Blockchain network 600 receives transactions submitted from client nodes, executes the transactions to update the ledger or query the ledger.
The electronic device 800 may access the blockchain network 600 to become a client node of the blockchain network 600, and further query data stored in the blockchain, which will be described in detail later. The embodiment of the present application does not limit the type of data in the block chain, and may include, for example, content to be displayed and a numerical trigger condition.
Referring to fig. 5, fig. 5 is a schematic structural diagram of a terminal device 400 provided in an embodiment of the present application, where the terminal device 400 shown in fig. 5 includes: at least one processor 410, memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal 400 are coupled together by a bus system 440. It is understood that the bus system 440 is used to enable communications among the components. The bus system 440 includes a power bus, a control bus, and a status signal bus in addition to a data bus. For clarity of illustration, however, the various buses are labeled as bus system 440 in fig. 5.
The Processor 410 may be an integrated circuit chip having Signal processing capabilities, such as a general purpose Processor, a Digital Signal Processor (DSP), or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like, wherein the general purpose Processor may be a microprocessor or any conventional Processor, or the like.
The user interface 430 includes one or more output devices 431, including one or more speakers and/or one or more visual displays, that enable the presentation of media content. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid state memory, hard disk drives, optical disk drives, and the like. Memory 450 optionally includes one or more storage devices physically located remote from processor 410.
The memory 450 includes either volatile memory or nonvolatile memory, and may include both volatile and nonvolatile memory. The nonvolatile memory may be a Read Only Memory (ROM), and the volatile memory may be a Random Access Memory (RAM). The memory 450 described in embodiments herein is intended to comprise any suitable type of memory.
In some embodiments, memory 450 is capable of storing data, examples of which include programs, modules, and data structures, or a subset or superset thereof, to support various operations, as exemplified below.
An operating system 451, including system programs for handling various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and handling hardware-based tasks;
a network communication module 452 for communicating to other computing devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including: bluetooth, wireless compatibility authentication (WiFi), and Universal Serial Bus (USB), etc.;
a presentation module 453 for enabling presentation of information (e.g., user interfaces for operating peripherals and displaying content and information) via one or more output devices 431 (e.g., display screens, speakers, etc.) associated with user interface 430;
an input processing module 454 for detecting one or more user inputs or interactions from one of the one or more input devices 432 and translating the detected inputs or interactions.
In some embodiments, the information recommendation device provided in the embodiments of the present application may be implemented in software, and fig. 5 illustrates the information recommendation device 455 stored in the memory 450, which may be software in the form of programs and plug-ins, and includes the display module 4551, where software modules in the information recommendation device 455 are logical, and thus may be arbitrarily combined or further split according to the implemented functions. The function of the module will be explained below.
In other embodiments, the information recommendation Device provided in the embodiments of the present Application may be implemented in hardware, and for example, the information recommendation Device provided in the embodiments of the present Application may be a processor in the form of a hardware decoding processor, which is programmed to execute the information recommendation method provided in the embodiments of the present Application, for example, the processor in the form of the hardware decoding processor may be one or more Application Specific Integrated Circuits (ASICs), DSPs, Programmable Logic Devices (PLDs), Complex Programmable Logic Devices (CPLDs), Field Programmable Gate Arrays (FPGAs), or other electronic components.
The information recommendation method provided by the embodiment of the present application may be executed by the terminal device (for example, the terminal device 400-1 and the terminal device 400-2 shown in fig. 3), or may be executed by both the terminal device and the server.
The information recommendation method provided by the embodiment of the present application will be described in conjunction with exemplary applications and implementations of the electronic device provided by the embodiment of the present application.
Referring to fig. 6A, fig. 6A is an alternative flowchart of an information recommendation method provided in an embodiment of the present application, and will be described with reference to the steps shown in fig. 6A.
In step 101, in response to a recommendation instruction for a target account in an application, displaying, in a display interface of the application, a gap between the target account and other accounts in operational capability data of the application.
The terminal device is provided with an application, and in the running process of the application, the terminal device responds to a recommendation instruction aiming at a target account in the application and acquires the operation capacity data of the target account in real time. Here, the target account may be an account in a login state in the application, or may be any account specified by the user. The type of the operation capability data can be preset, for example, in a game application, the operation capability data can be at least one of strength, fighting capacity and equipment attribute of a game character under an account; in an office application, the operation capability data may be the number of times a tool pack is used or the number of times a shortcut key is input when an account uses a certain office function (e.g., a paste function).
Then, the terminal device determines the difference between the target account and other accounts in the operation capability data of the application, wherein the other accounts are accounts in the application except the target account. The operation of determining the difference can be completely completed by the terminal device itself, for example, the operation capability data of other account numbers is stored locally in the terminal device in advance, and the terminal device compares the operation capability data of the target account number with the operation capability data of other account numbers locally to obtain the difference. The operation of determining the difference can also be completed by combining the server, for example, the terminal device sends the operation capacity data of the target account to the server, the server acquires the operation capacity data of other accounts from the applied log file, compares the operation capacity data with the operation capacity data of other accounts to obtain the difference, and sends the difference to the terminal device; for another example, the server may send the operation capability data of the other accounts in the log file to the terminal device, and the terminal device compares the operation capability data with the operation capability data of the other accounts locally to obtain the difference.
The determination method of the gap is not limited in the embodiment of the application, for example, when the other account includes only one account, the operation capability data of the target account can be subtracted from the operation capability data of the other account to obtain the gap; when the other account includes a plurality of accounts, the operation capability data of the other account may be first statistically processed to obtain statistical data, and then the operation capability data of the target account is subtracted from the statistical data to obtain a difference, where the statistical data is an average or a median, for example.
After the terminal device obtains the difference between the target account and other accounts in the operation capacity data of the application, the difference is displayed in a display interface of the application. The display mode of the gap is not limited, for example, a recommendation interface is preset in the application, the terminal device responds to a recommendation instruction for a target account in the application, displays the recommendation interface, and displays the gap in the recommendation interface after obtaining the gap.
In some embodiments, when the target account is in a login state in the application, at least one of the following processes is performed to generate recommendation instructions for the target account: when a trigger operation for a recommendation entry in a display interface is received, a recommendation instruction for a target account is generated; generating a recommendation instruction for a target account when receiving operation of a keyword associated with the operation capacity data; and when the set recommendation time is up, generating a recommendation instruction for the target account.
Here, the target account may be an account in a login state in the application. In this embodiment of the present application, the terminal device may generate a recommendation instruction for the target account under these circumstances:
1) and when the terminal equipment receives a trigger operation aiming at a recommendation entry in the display interface, generating a recommendation instruction aiming at the target account. For example, an identifier of a recommendation entry is preset in a main interface of the application, and when the terminal device detects that the recommendation entry in the main interface is triggered, a recommendation instruction for the target account is generated. The specific type of the trigger operation is not limited in the embodiment of the present application, and may be, for example, a click operation or an operation of pressing for several seconds.
2) And when receiving the operation of the keyword associated with the operation capacity data, the terminal equipment generates a recommendation instruction aiming at the target account. For example, for a gaming application, keywords associated with operational capability data may be "strengthen", and "upgrade", etc.; for office applications, the keywords associated with the operational capability data may be "skills" and "shortcuts" or the like. The input mode of the keyword is not limited in the embodiment of the application, and the keyword can be input in a text or voice mode, for example. In addition, a question-answering interface special for acquiring the keywords can be preset in the application, so that the user can input the keywords in the question-answering interface.
3) And when the set recommendation time is up, the terminal equipment generates a recommendation instruction for the target account. For example, the recommended time may be eight pm each day, depending on the actual application scenario.
Of course, the above cases are merely examples, and the recommendation instruction may be generated in more cases according to different actual application scenarios. For example, a recommendation instruction is generated each time the application is started; for another example, when the operational capability data of the target account is continuously less than an average level within a set time period (e.g., 1 week or 1 month), a recommendation instruction is generated, where the average level may be statistical data of the operational capability data of other accounts, or may also be statistical data of the operational capability data of a contemporaneous account, where the contemporaneous account refers to an account, among the other accounts, whose registration time is less than a set registration time threshold (e.g., 1 week) from the registration time of the target account. By the method, the flexibility of information recommendation is improved, and the at least one recommendation instruction generation condition can be adopted.
In step 102, displaying guidance content corresponding to the operation capacity data of the target account; the guidance content is used for guiding and improving the operation capacity data of the target account so as to reduce the gap.
In addition to determining the gap, in the embodiment of the present application, the terminal device further obtains guidance content corresponding to the operation capability data of the target account, where the guidance content is used to guide and improve the operation capability data of the target account to reduce the gap. For example, for a game application, when the operational capability data is the fighting capacity of a game character, the guidance content may be a preset text prompt, such as "join level" or "buy fashion", to guide the game character to improve its fighting capacity. For an office application, if the operation capacity data is the number of times of using a tool pack by an account when using a certain office function, the guidance content can be a position diagram of the tool pack in the application, so as to guide a user to subsequently use the tool pack to realize the office function; if the operation capacity data is the number of times of using the shortcut key by the account when using a certain office function, the guidance content may be the key sequence of the shortcut key displayed in the form of text and the office function that can be realized by the shortcut key, so as to guide the user to subsequently use the shortcut key.
The guidance content may be stored locally in the terminal device in advance, or may be stored in a database, a distributed file system, a blockchain, or the like. The execution sequence for determining the gap and acquiring the guidance content is not limited in the embodiment of the application, and for example, the gap determination and the acquisition of the guidance content may be executed simultaneously or may be executed first and then. After the terminal device obtains the guidance content corresponding to the operation capability data of the target account, the guidance content is displayed in an application display interface, for example, the guidance content is displayed in a display area associated with the gap of a recommendation interface, so that a user can conveniently know the gap and the guidance content at the same time.
In some embodiments, between any of the steps, further comprising: displaying introduction content corresponding to the operation capability data of the target account; the introduction content represents a promotion process for promoting the operation capability data of the target account.
The terminal device responds to a recommendation instruction for a target account in the application, and also acquires introduction content corresponding to the operation capability data of the target account, where the storage location of the introduction content is not limited, and the introduction content may also be in the form of text, picture, video, or the like. The introduction content is used for introducing a process of improving the operational capability data of the target account, for example, in game application, the introduction content may be a picture and text customs clearance strategy of a certain level, or may be a screenshot of other game characters after being equipped with a certain fashion; in office applications, the introduction may be a specific introduction to a toolkit or shortcut key principle. By introducing the content, the guidance content can be further explained, so that the user can conveniently know the exemplary promotion process.
When the introduction content is set in advance, the mapping relationship of the "operation capability data-guidance content-introduction content" may be set, that is, the guidance content and the introduction content are set in a unified manner, or the mapping relationship of the "operation capability data-guidance content" and the "operation capability data-introduction content" may be set, that is, the guidance content and the introduction content are set individually. By means of the method, diversification of information recommendation is improved, and the help effect of the displayed information on the user is further improved.
In some embodiments, the referral content comprises a service portal; after step 102, the method further comprises: responding to the triggering operation of the service entrance in the guide content, and displaying a plurality of candidate services, wherein the services are used for improving the operation capacity data of the target account; and responding to the triggering operation of the service, and calling the service.
Here, the guidance content may include a service portal through which the operational capability data of the target account is guided to be promoted. For example, after the terminal device displays the guidance content on the display interface, a plurality of candidate services are displayed in response to the triggering operation of the service entry in the guidance content, where the service is used for improving the operation capability data of the target account. Of course, a service may be displayed here, depending on the actual application scenario. Then, the terminal device responds to the triggering operation of a certain service, and calls the triggered service to improve the operation capacity data of the target account. In some cases, for example, when only one candidate service is included, the terminal device may also make a call directly without displaying the service by default.
For example, in a game application, a service entry may be an identifier including a text "becoming strong", when a user clicks the identifier, a terminal device displays a preset level interface, and displays a plurality of selectable levels in the level interface, the user can select the level for playing, so that the fighting capacity of a game role under a target account is improved, and entering the level is a call service; when the user clicks the 'strengthened' mark, the terminal equipment can also display a preset mall interface, a plurality of fashionable dresses which can be purchased are displayed in the mall interface, the user can select the fashionable dresses to purchase, the fighting capacity of the target account number for playing roles is improved, and the purchased fashionable dresses are calling services. In an office application, the service entry may be an identifier including a text "tutorial", when the user clicks the "tutorial" identifier, the terminal device displays a plurality of tutorials using a toolkit or a shortcut key, and the user may select any one of the tutorials to play, so as to learn how to use the toolkit or the shortcut key, where playing the tutorial is to invoke the service, and the tutorials may be in a form of a text tutorial, a video tutorial, or the like, which is not limited to this. In the case where the guidance content includes a service portal, the introduction content may be used to indicate a calling procedure of a service to which the guidance content corresponds.
As shown in fig. 6A, in the embodiment of the present application, by displaying the gap and the guidance content at the same time, the reference value of the guidance content for the user is made clear, for example, if the displayed gap is larger, the corresponding guidance content is more likely to be actually needed by the user, so that the user can quickly select whether to browse the guidance content, and the effectiveness of information recommendation is improved; meanwhile, the difference is calculated according to the operation capacity data of the target account, and the pertinence to different target accounts (different users) is improved.
In some embodiments, referring to fig. 6B, fig. 6B is an optional flowchart of the information recommendation method provided in this embodiment of the present application, and step 101 shown in fig. 6A may be updated to step 201, and in step 201, in response to a recommendation instruction for a target account in an application, gaps between the target account and other accounts in the operational capability data of multiple dimensions in the application are sequentially displayed in a display interface of the application according to a display order of the gaps.
Here, it may be preset that the operation capability data includes multiple dimensions, for example, in a game application, the operation capability data includes strength, fighting power, life value, and the like of a game character under an account; in the office application, the operability data may include the number of times of a tool pack used or the number of times of shortcut keys inputted for each application function when a plurality of application functions are used. The terminal equipment responds to a recommendation instruction aiming at a target account in the application, and obtains multi-dimensional operation capacity data of the target account in the application. For the operation capacity data of each dimension, the terminal device determines the difference between the target account and other accounts in the operation capacity data of the dimension. And then, displaying gaps corresponding to the operational capability data of the multiple dimensions in sequence according to the display sequence of the gaps, wherein the display sequence of the gaps can be the sequence of the gaps from big to small. For example, the differences corresponding to strength, fighting power and life value are increased progressively, so that the differences corresponding to life value, fighting power and strength are sequentially displayed in the display interface of the application.
In some embodiments, before sequentially displaying the differences between the target account and other accounts in the operational capability data of multiple dimensions in the application according to the display order of the differences, the method further includes: acquiring the lifting frequency of the target account for lifting the operation capacity data of multiple dimensions from the log file; performing fusion processing on the lifting frequency of the operation capacity data of the dimension and the difference between the operation capacity data of the dimension to obtain a fusion result of the dimension; and sequencing the fusion results of the multiple dimensions to obtain the display sequence of the gaps.
Here, the lifting record of lifting the operation capability data of each dimension by the account may be recorded in a log file generated in the application running process, and each lifting record may include the called service, the operation capability data before lifting, the operation capability data after lifting, and the recording time. The terminal equipment responds to a recommendation instruction for a target account in the application, and obtains a lifting record for lifting the operation capacity data of multiple dimensions by the target account from a local log file.
Then, for the operational capacity data of each dimension, screening the promotion records in a set recording time period, and taking the ratio of the number of the screened promotion records to the recording time period as the promotion frequency of the operational capacity data of the dimension, wherein the recording time period can be set according to an actual application scene. For example, for the fighting capacity, the lifting records within one month of the current time are screened out, and if 30 lifting records are screened out, the lifting frequency of the fighting capacity is 30 times/month. The higher the promotion frequency is, the more important the user is to the operation capability data of the corresponding dimension, so for the operation capability data of each dimension, the promotion frequency of the operation capability data of the dimension and the difference between the operation capability data of the dimension are fused to obtain a fusion result of the dimension. For example, the raising frequency of the fighting capacity and the gap of the fighting capacity are multiplied to obtain a combined result of the fighting capacity. Of course, the fusion process may be an addition process, an exponential process, or the like, and is not limited thereto.
After the fusion result of the operational capability data of each dimension is obtained, the plurality of fusion results are subjected to sorting processing, and the obtained sequence is the display sequence of the gaps corresponding to the fusion results, wherein the sorting processing can be performed according to a descending order, and certainly can be performed according to other orders. For example, if the sequence obtained after the sorting process is the fusion result of fighting power, the fusion result of strength, and the fusion result of life value, the display order of gaps is also the gap of fighting power, the gap of strength, and the gap of life value. By the mode, the display sequence of the gaps is obtained by combining the lifting frequency of the account number to the operation capacity data, the pertinence to the target account number is further improved, and the lifting tendency of the user to the operation capacity data with different dimensions is met.
In fig. 6B, the step 102 shown in fig. 6A may be updated as step 202, and in step 202, for each of a plurality of dimensions, guidance content corresponding to the operational capability data of the target account in the dimension is displayed in a display area associated with the gap of the operational capability data of the dimension.
Here, for the operational capability data of each dimension, guidance content corresponding to the operational capability data of the dimension is displayed in the display area associated with the gap of the operational capability data of the dimension. Taking a list as an example, the first row of the list includes the difference and the guidance content corresponding to the life value, the second row includes the difference and the guidance content corresponding to the fighting capacity, the third row includes the difference and the guidance content corresponding to the strength, wherein the difference corresponding to the life value, the fighting capacity and the strength is decreased progressively. Therefore, the gap and the guidance content corresponding to each dimension are displayed in a display interface in a mutual correlation mode, and meanwhile, certain distinguishing degrees are provided among different dimensions.
It should be noted that, limited by the size of the display interface of the application, the differences and the guidance contents corresponding to the operation capability data of multiple dimensions may be sequentially displayed according to the display order of the differences until the differences and the guidance contents corresponding to the operation capability data of a set number of dimensions are displayed. In addition, when a sliding operation or other operations on the display interface are received, gaps and guide contents corresponding to the operation capacity data of the dimensions which are not displayed can be displayed. As another example, if the number is set to 2, that is, the displayed list includes two rows in total, the difference and the guidance content corresponding to the life value may be displayed in the first row of the list, the difference and the guidance content corresponding to the fighting capacity may be displayed in the second row of the list, and the user may slide the list to display the difference and the guidance content corresponding to the strength in the list.
As shown in fig. 6B, in the embodiment of the present application, by preferentially displaying the more important gap and the guidance content in the display interface, the effectiveness of information recommendation is further improved, and it is beneficial for the user to select the guidance content that better meets the needs of the user.
Referring to fig. 7A, fig. 7A is an optional flowchart of an information recommendation method provided in an embodiment of the present application, and the steps shown in fig. 7A will be described with reference to an architecture including a terminal device and a server shown in fig. 3.
In step 301, the server obtains the operation capability data of other accounts from the log file.
Here, the log file may include operation capability data of each account in the application, and a recording time when the operation capability data is recorded. The storage location of the log file is not limited in the embodiments of the present application, and may be, for example, a database, a distributed file system, or a block chain. The terminal device may send the account id of the target account to the server in advance, so that the server determines other accounts except the target account and obtains the operation capability data of the other accounts from the log file, where the target account may be an account in a login state in an application. Since a plurality of historical operation capability data of the account may be recorded in the log file, the server may acquire the latest operation capability data of other accounts from the log file, thereby ensuring the validity of the data.
In some embodiments, after step 301, further comprising: subtracting a time threshold value from the real-time to obtain a discarding time; acquiring the recording time of the operation capacity data of other accounts from the log file; and determining the operation capacity data with the recording time earlier than the discarding time in the operation capacity data of other accounts, and discarding the determined operation capacity data.
Here, the server may subtract the set time threshold from the real-time of the obtaining operation to obtain the discarding time, where the obtaining operation is an operation of obtaining the operation capability data of other account numbers, and the time threshold may be set according to an actual application scenario. When the server acquires the operation capability data of other accounts from the log file, the server can simultaneously acquire the recording time of the operation capability data of other accounts.
Since some account numbers may be in a state of long-term inactivity and their operation capability data is not representative, the operation capability data of such account numbers may be filtered in the embodiment of the present application. For example, the server determines, from the acquired operation capability data of the other account, operation capability data of which the recording time is earlier than the discarding time, and discards the determined operation capability data. Of course, the server may set, in step 301, to acquire only the operation capability data of the other account, the recording time of which is not earlier than the discarding time. By the method, the effectiveness of the acquired operation capacity data is further improved.
In step 302, the server performs statistical processing on the operation capability data of other accounts to obtain statistical data, and sends the statistical data to the terminal device.
The statistical processing method in the embodiment of the present application is not limited, and the obtained statistical data may be, for example, an average value, a median, a mode, a minimum value, a maximum value, or the like of the operational capability data of other accounts. And after the server obtains the statistical data, the statistical data is sent to the terminal equipment.
Here, the server may periodically perform step 301 and step 302, and send the obtained statistical data to the terminal device, so as to improve the validity of the statistical data stored by the terminal device. It should be noted that the server may also send the operation capability data of other accounts in the log file to the terminal device, and the terminal device performs statistical processing locally to obtain statistical data. In addition, a log file including the operation capability data of other accounts can be stored locally in the terminal device, and the terminal device directly acquires the operation capability data of other accounts from the log file to perform statistical processing.
In step 303, in response to a recommendation instruction for a target account in an application, the terminal device determines a difference between the operational capability data of the target account and the statistical data as a difference between the operational capability data of the target account and other accounts.
Here, the terminal device, in response to a recommendation instruction for a target account in the application, acquires, in real time, operational capability data of the target account, and calculates a difference between the operational capability data of the target account and the statistical data as a difference between the operational capability data of the target account and other accounts. For example, the terminal device determines a ratio between the operational capability data of the target account and the statistical data, and the smaller the ratio, the larger the gap between the operational capability data representing the target account and the statistical data.
In step 304, the terminal device sends the operation capability data of the target account to the server.
Here, the terminal device transmits, to the server, the operation capability data of the target account acquired in real time in response to the recommendation instruction for the target account in the application. Besides, the server may also obtain the operation capability data of the target account from the log file according to the account id of the target account.
In step 305, the server obtains a plurality of contents to be displayed corresponding to the operation capability data and a numerical trigger condition corresponding to each content to be displayed; wherein, the content to be displayed is at least one of guide content and introduction content; the introduction content represents a promotion process for promoting the operational capability data of the target account.
Here, the server acquires a plurality of contents to be displayed corresponding to the operation capability data and a numerical trigger condition corresponding to each of the contents to be displayed from a location such as a database, a distributed file system, or a blockchain. The content to be displayed is at least one of the guide content and the introduction content, and the numerical value trigger condition may be set manually or generated according to a specific logic.
In some embodiments, before step 305, further comprising: the server acquires the lifting record of other account numbers on the operation capacity data from the log file; the promotion record comprises called service and operation capacity data before promotion; the service is used for improving the operation capacity data of the target account; when the service in the promotion record is the same as the service corresponding to the content to be displayed, determining the operation capacity data before promotion in the promotion record as sample data; acquiring a plurality of set value intervals corresponding to the operation capacity data, and determining the quantity of sample data corresponding to each set value interval; and when the quantity of the sample data corresponding to the set numerical value interval meets the quantity condition, determining the set numerical value interval as a numerical value triggering condition corresponding to the content to be displayed.
Here, the server obtains lifting records of other accounts for the operational capability data from the log file, each lifting record at least comprises a called service and the operational capability data before lifting, wherein the service is used for lifting the operational capability data. For the operation capability data, a plurality of contents to be displayed are set in advance, and each of the contents to be displayed is set to correspond to at least one service. For example, in a game application, for battle effectiveness, contents A and B to be displayed are set in advance, and the content A to be displayed corresponds to fashion A1And A2The content B to be displayed corresponds to fashion B1And B2
For each acquired promotion record, if the service in the promotion record is the same as any service corresponding to any content to be displayed, determining the operation capacity data before promotion included in the promotion record as sample data. Meanwhile, a plurality of non-overlapping set value intervals corresponding to the operational capacity data are obtained, for example, the value range of the fighting capacity is 0-1000, the value range can be divided into ten equal parts to obtain 10 set value intervals, and the dividing mode of the set value intervals can be determined according to the actual application scene, but is not limited to this. For each set value interval, the number of sample data falling within the set value interval is determined. And when the quantity of the sample data corresponding to a certain set numerical value interval meets the quantity condition, determining the set numerical value interval as a numerical value triggering condition corresponding to the content to be displayed. The numerical condition is, for example, greater than a set number threshold, or the number of sample data is ranked first N bits in all set numerical intervals, where N is an integer greater than 0. Through the big data analysis mode, the numerical value triggering condition is determined by combining the lifting records of other account numbers, and the accuracy and the reasonability of the finally obtained numerical value triggering condition are improved.
In some embodiments, the above-mentioned server obtaining a plurality of contents to be displayed corresponding to the operation capability data and a numerical trigger condition corresponding to each content to be displayed may be implemented in such a manner that: the method comprises the steps that a server sends a query request comprising an account identifier of a target account to a blockchain network, so that when nodes in the blockchain network receive the query request, a plurality of contents to be displayed corresponding to the account identifier and a numerical value triggering condition corresponding to each content to be displayed are queried in the blockchain, and queried results are returned; wherein the content to be displayed corresponds to the operational capability data.
The embodiment of the application can also be realized by combining a block chain technology, and the block chain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like. The blockchain is essentially a decentralized database, which is a string of data blocks associated by using cryptography, each data block contains information of a batch of network transactions, and the information is used for verifying the validity (anti-counterfeiting) of the information and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, and an application services layer.
The block chain underlying platform can comprise processing modules such as user management, basic service, intelligent contract and operation monitoring. The user management module is responsible for identity information management of all blockchain participants, and comprises public and private key generation maintenance (account management), key management, user real identity and blockchain address corresponding relation maintenance (authority management) and the like, and under the authorization condition, the user management module supervises and audits the transaction condition of certain real identities and provides rule configuration (wind control audit) of risk control; the basic service module is deployed on all block chain node equipment and used for verifying the validity of the service request, recording the service request to storage after consensus on the valid request is completed, for a new service request, the basic service firstly performs interface adaptation analysis and authentication processing (interface adaptation), then encrypts service information (consensus management) through a consensus algorithm, transmits the service information to a shared account (network communication) completely and consistently after encryption, and performs recording and storage; the intelligent contract module is responsible for registering and issuing contracts, triggering the contracts and executing the contracts, developers can define contract logics through a certain programming language, issue the contract logics to a block chain (contract registration), call keys or other event triggering and executing according to the logics of contract clauses, complete the contract logics and simultaneously provide the function of upgrading and canceling the contracts; the operation monitoring module is mainly responsible for deployment, configuration modification, contract setting, cloud adaptation in the product release process and visual output of real-time states in product operation, such as: alarm, monitoring network conditions, monitoring node equipment health status, and the like.
In the embodiment of the present application, the blockchain may store to-be-displayed contents and numerical trigger conditions corresponding to a plurality of accounts. An exemplary application of the blockchain network is described below by taking an example that an electronic device accesses the blockchain network to query contents to be displayed and a numerical trigger condition, where the contents to be displayed are guide contents or introduction contents.
For ease of understanding, the architecture shown in fig. 4 is used to illustrate that the electronic device 800 accesses the blockchain network 600 and becomes a client node of the blockchain network 600. When the electronic device 800 needs to query the content to be displayed and the value trigger condition, the query request including the account id of the target account is sent to the blockchain network in a transaction form, an intelligent contract that needs to be called for implementing the query operation and parameters transferred to the intelligent contract are specified in the transaction, the transaction also carries a digital signature signed by the electronic device 800 (for example, a digital certificate of the electronic device 800 is used to encrypt a summary of the transaction), and the transaction is broadcast to the blockchain network 600. The digital certificate may be obtained by registering the electronic device 800 with the certificate authority 700.
When a node 610 in the blockchain network 600 receives a transaction, a digital signature carried by the transaction is verified, after the digital signature is successfully verified, whether the electronic device 800 has a transaction right is determined according to an identity of the electronic device 800 carried in the transaction, and the transaction fails due to verification judgment of any one of the digital signature and the right verification. After successful verification, the node 610 signs its own digital signature and continues to broadcast in the blockchain network 600.
After the node 610 with the sorting function in the blockchain network 600 receives the transaction successfully verified, the transaction is filled into a new block and broadcasted to the nodes providing the consensus service in the blockchain network 600.
The node 610 providing the consensus service in the blockchain network 600 performs the consensus process on the new block to reach an agreement, the node 610 providing the ledger function appends the new block to the tail of the blockchain and performs the transaction in the new block: for the transaction of querying the content to be displayed and the value trigger condition, the content to be displayed and the value trigger condition corresponding to the account id are queried from the status database, and the queried content to be displayed and the queried value trigger condition are sent to the electronic device 800. It should be noted that the state database stores data in the form of key value pairs, and the data stored in the state database is generally the same as the data stored in the blockchain, and when responding to query transactions, the response is preferentially performed according to the data in the state database, thereby improving the response efficiency. Of course, in the absence of a state database, the response is made directly from the data in the blockchain.
Before the inquiry, the relevant personnel (such as the background planning personnel) of the application need to chain the account id, the corresponding content to be displayed and the value triggering condition, and the chain-up process is similar to the inquiry process. For example, the relevant personnel of the application, through the electronic device (which may be a client node or a native node) in possession, generates a transaction submitting the account id, the corresponding content to be displayed, and the numerical trigger condition, and broadcasts the transaction to the blockchain network 600. After the node 610 in the blockchain network 600 verifies the transaction, fills the block, and agrees with the block, the node 610 providing the ledger function adds the new block obtained by filling to the tail of the blockchain, and executes the transaction in the new block: and for the transaction of submitting the account number identification, the corresponding content to be displayed and the numerical value triggering condition, storing the account number identification, the corresponding content to be displayed and the numerical value triggering condition to a state database. It should be noted that, for different account numbers (account id), corresponding content to be displayed and value triggering conditions may be set individually for each account number, or unified corresponding content to be displayed and value triggering conditions may be set for multiple account numbers, depending on actual service scenarios. Due to the fact that the data in the block chain has the characteristic of being not capable of being tampered, the accuracy of the acquired content to be displayed and the numerical value triggering condition is guaranteed through the method.
In step 306, when the operation capability data of the target account meets any one of the numerical trigger conditions, the server determines the content to be displayed corresponding to the met numerical trigger condition, and sends the determined content to be displayed to the terminal device.
The server independently matches the operation capacity data of the target account with each acquired numerical value triggering condition, and when the operation capacity data of the target account meets any one numerical value triggering condition, the server determines the content to be displayed corresponding to the met numerical value triggering condition, and sends the determined content to be displayed to the terminal equipment so as to be displayed in an application display interface of the terminal equipment. Of course, when the terminal device has acquired a plurality of contents to be displayed and the numerical trigger condition, the terminal device may match the operation capability data with the numerical trigger condition.
In step 307, the terminal device displays, in a display interface of the application, a difference between the target account and another account in the operation capability data of the application, and a content to be displayed corresponding to the operation capability data of the target account.
Here, the terminal device displays the gap and the content to be displayed, which are acquired from the server, in a display interface of the application.
As shown in fig. 7A, in the embodiment of the present application, the terminal device may interact with the server, so as to implement information recommendation by means of the computing capability of the server. Of course, fig. 7A is only an example of information recommendation, and the terminal device may implement information recommendation locally without a server.
In some embodiments, referring to fig. 7B, fig. 7B is an optional flowchart of the information recommendation method provided in the embodiment of the present application, and step 302 shown in fig. 7A may be implemented through steps 401 to 403, which will be described in detail with reference to the steps.
In step 401, the server acquires account data of a target account and other accounts in an application; the account data includes at least one of an account type and an account grade.
Here, account data of the account in the application is also stored in the log file, and the server may acquire account data of other accounts from the log file and acquire account data of the target account sent by the terminal device. Of course, the server may also obtain account data of the target account from the log file.
The account data includes at least one of an account type and an account level, for example, for a game application, the account type may be a occupation of a game character under the account, and the account level may be a level of the game character or a VIP level obtained by consuming the account in the game application; for office applications, the account types may include a personal type and a business type, and the account rating may be a preset office skill level.
In step 402, the server traverses each account in the other accounts, and determines the traversed account as a comparison account when the account data of the traversed account is the same as the account data of the target account.
In this case, the other accounts are screened according to the account data of the target account, and for convenience of distinguishing, an account with the account data that is the same as the account data of the target account in the other accounts is named as a comparison account.
In some embodiments, after step 402, further comprising: adding an account number which has a friend relationship with the account number to be processed to a friend relationship network of the account number to be processed, and adding a new account number which has a friend relationship with the account number in the friend relationship network to the friend relationship network until a set stop condition is met; the account number to be processed is any one of a comparison account number and a target account number; and when the account overlap ratio between the friend relationship network of the comparison account and the friend relationship network of the target account is smaller than the overlap ratio threshold value, discarding the operation capacity data of the comparison account.
In the embodiment of the application, the comparison account can be further screened according to the friend relationship. For example, an account having a friend relationship with the account to be processed is added to the friend relationship network of the account to be processed, iteration is performed on the friend relationship network, and in each iteration, a new account having a friend relationship with an account in the friend relationship network is added to the friend relationship network until a set stop condition is met. The account to be processed is a target account or a comparison account, the stop condition may be that the number of accounts in the friend relationship network reaches a set account number threshold, or may also be a set iteration number, and in addition, the friend relationship network only refers to a set of accounts and does not refer to a specific network architecture.
And for the target account and each comparison account, independently constructing a friend relationship network corresponding to the account. Then, for each comparison account, determining account overlap ratio between the friend relationship network of the comparison account and the friend relationship network of the target account, and discarding the comparison account when the account overlap ratio is smaller than a set overlap ratio threshold value, where the account overlap ratio may be the number of the same accounts in the two friend relationship networks/the total number of accounts included in the two friend relationship networks, and the overlap ratio threshold value may be set according to an actual application scenario. The account with the friend relationship is more likely to have the same or similar promotion tendency on the operation capability data, so that the reference meaning of the comparison account can be further promoted.
In step 403, the server performs statistical processing on the operation capability data of the comparison account to obtain statistical data, and sends the statistical data to the terminal device.
The server performs statistical processing on the operation capacity data of all the screened comparison accounts to obtain statistical data, and sends the statistical data to the terminal device. In some cases, the terminal device may also perform steps 401 to 403 locally to obtain statistical data.
As shown in fig. 7B, in the embodiment of the present application, other account numbers are screened according to the account number data of the target account number, so as to obtain a comparison account number with a greater reference meaning, which is convenient for performing lateral comparison on the target account number, and thus accuracy of finally obtained statistical data is improved.
Next, an exemplary application of the embodiment of the present application in a practical application scenario will be described. For ease of understanding, the description will be given taking a game application as an example. The information recommendation scheme provided by the embodiment of the application can be integrated into an intelligent robot program to become a 'strengthening' recommendation system embedded in the intelligent robot program, and the 'strengthening' recommendation system can guide a user to effectively enhance attribute data of game roles in an account, namely, an information recommendation function is realized.
In fig. 8, first, a target account enters a "strengthening" recommendation system, for example, a recommendation entry is set in a main interface of a game application, and when the recommendation entry is clicked by a user, it is determined that the target account currently logged in the game application enters the "strengthening" recommendation system. When the target account is detected to enter a 'strengthening' recommendation system, the intelligent robot program acquires attribute data of a game role under the target account in real time through a set interface, wherein the attribute data can be defined by related personnel (such as planning personnel) of game application according to the actual requirements of the game application, the attribute data comprises two types, one type is natural attribute data (corresponding to the account data) in the game application, and the other type can be, for example, occupation, grade, VIP grade and the like of the game role; the other is recommendation attribute data (corresponding to the above operation capability data), and may be, for example, strength, fighting power, fashion points, and the like of a game character.
The intelligent robot program can also acquire attribute data of game characters under other account numbers from a log file of the game application, and filter the other account numbers according to the natural attribute data of the target account number, for example, filter account numbers with the same VIP level as the target account number from the other account numbers, and the filtered account numbers correspond to the comparison account numbers. And then, performing statistical processing on the filtered recommended attribute data of the account to obtain statistical data, wherein the statistical data comprises an average value, a median and the like. It should be noted that if there are recommendation attribute data of multiple dimensions, for example, the recommendation attribute data includes strength, fighting power, and fashion points, the statistical data of the corresponding dimension is calculated separately for the recommendation attribute data of each dimension. In addition, the process of filtering the account numbers and calculating to obtain the statistical data can be performed before the target account number enters the 'strengthening' recommendation system, the obtained statistical data is offline data, for example, a periodic timing task is set, the account numbers are filtered from a log file at eight am every day and the statistical data is calculated to obtain, so that the offline statistical data can be quickly obtained when the target account number enters the 'strengthening' recommendation system; when the computing power of the equipment is strong, the process of filtering the account numbers and obtaining statistical data through calculation can also be carried out in real time when the target account number enters a 'strengthening' recommendation system.
After obtaining the recommended attribute data of the target account, the intelligent robot program laterally compares the recommended attribute data of the game role under the target account with the statistical data through a built-in Software Development Kit (SDK), so as to obtain a difference between the recommended attribute data of the target account and other accounts, that is, a recommended identifier shown in fig. 8. For example, a ratio between the recommended attribute data of the target account and the statistical data may be calculated, with smaller ratios being more open. It is worth to be noted that the information recommendation scheme provided in the embodiment of the present application may be integrated in various applications such as an applet, a PC application, a mobile terminal APP, an embedded HTML5, a public number, and the like, so as to implement an information recommendation function based on different front-end forms, and the integrated form is not limited to the SDK.
In addition to calculating the gap, as shown in fig. 8, at a background management end (corresponding to the above server) of the intelligent robot program, the recommendation attribute data of the target account is matched with a plurality of set numerical trigger conditions, where each numerical trigger condition corresponds to one recommendation guide, and the recommendation guide corresponds to the above guide content. In fig. 8, a case where the value triggering condition is taken as a value interval is taken as an example, which exemplarily shows an interval 1 and an interval 2, and when the recommendation attribute data of the target account conforms to any one of the set value intervals (i.e., matches with any one of the value intervals successfully), the recommendation guidance corresponding to the conformed value interval (e.g., the recommendation guidance 1 corresponding to the interval 1 in fig. 8) is determined to be displayed in the display interface of the game application.
In addition to the recommendation guidance, a plurality of pieces of recommended content may be set in advance, and a corresponding numerical trigger condition, for example, the section 3 and the section 4 shown in fig. 8, may be set for each piece of recommended content. When the recommendation attribute data of the target account conforms to any one set value interval (i.e., matching with any one value interval is successful), determining the recommendation content corresponding to the conforming value interval (e.g., recommendation content 1 corresponding to interval 3 in fig. 8) to be displayed in the display interface of the game application. The recommended content corresponds to the introduction content, and is used for providing more detailed expanded introduction.
After the recommendation identification, the recommendation guide and the recommendation content which need to be displayed are determined, the three can be displayed in a display interface of the game application. For example, a recommendation interface "i want to be strengthened" is preset, and the recommendation identifier, recommendation guidance, and recommendation content are displayed in the recommendation interface. During implementation of the bottom layer, different scene codes can be set for different interfaces in the game application, and when the target account number is detected to enter the 'strengthening' recommendation system, the background server outputs the scene code of the recommendation interface so as to display the recommendation interface in a window form in the main interface of the game application. Of course, the recommendation interface may also be a full screen interface, and fig. 8 shows the recommendation identifier 81, the recommendation guide 82 and the recommendation content 83 as only one example of the recommendation interface.
The specific display forms of the recommendation marks, the recommendation directions, and the recommendation contents may be specifically set according to the actual application scenario, in fig. 8, the display areas of the recommendation directions and the recommendation marks are associated with each other, and the recommendation contents are separately displayed in another display area. The recommendation marks comprise display effects for the ratio and the ratio, and the smaller the ratio is, the larger the difference is, so the recommendation marks and recommendation directions corresponding to the recommendation attribute data of each dimension can be sequentially displayed according to the sequence from the smaller the ratio to the larger the ratio is. In the embodiment of the application, the display effect of the ratio is not limited, as shown in fig. 9, a plurality of ratio intervals may be preset, and when the ratio falls into a certain ratio interval, the corresponding text effect and icon effect are displayed on the recommendation interface. The recommendation guide includes an icon, a title name (e.g., "level clearance" and "role achievement" in fig. 8), and a "strengthened" identifier, which corresponds to the above service entry, and the user can enter a level or purchase a piece of fashion clothing, etc. by clicking on the "strengthened" identifier. The types of recommended content shown in fig. 8 include a teletext form and a video form (not limited thereto), and also show the viewing amount of each recommended content, and in the case where recommendation attribute data of a plurality of dimensions are included, recommended content corresponding to each of the recommendation attribute data of the plurality of dimensions can be uniformly displayed in a display area of the recommended content. According to the actual application scenario, other information may also be displayed in the recommendation interface, including but not limited to recommendation attribute data of the target account downstream game character, such as occupation, level, attack speed, and the like of the target account downstream game character shown in fig. 8.
The embodiment of the present application further provides a schematic diagram of information recommendation as shown in fig. 10, a case that natural attribute data is a VIP level and recommended attribute data is fashion points of a game character is illustrated, where the fashion points are points in a game application and can be used to exchange fashion. In the access service layer, the log file stores attribute data of other account numbers, and the log file can be stored in a background database or other storage positions. The user holding the target account may enter the "enhanced" recommendation system by clicking on a recommendation entry displayed in the interface of the gaming application. When the target account is detected to enter the 'strengthening' recommendation system, the SDK in the intelligent robot program is called to acquire the attribute data of the game role in the target account, wherein the attribute data specifically comprises the VIP level and the fashion points. And then, screening other account numbers with the same VIP grade in the log file according to the VIP grade of the target account number, and performing statistical processing on the screened account numbers according to a set calculation rule to obtain statistical data. And determining the ratio between the fashion points of the target account and the statistical data, and further matching the display effect according to the ratio to generate the recommendation identifier.
On the other hand, in the background server, the recommendation guide, the recommendation content and the numerical trigger condition which are preset and correspond to the fashion points are searched, wherein the recommendation guide and the recommendation content can be set in a unified way, for example, a mapping relation of "recommendation guide-recommendation content-numerical trigger condition" is set, or can be set independently, for example, a mapping relation of "recommendation guide-numerical trigger condition" and "recommendation content-numerical trigger condition" is set. And matching the fashion points of the target account with the numerical value triggering conditions, and sending the obtained recommendation guide and recommendation content to be displayed to the intelligent robot program at the front end.
And the intelligent robot program displays the recommendation identification, recommendation guide and recommendation content to be displayed on a front-end recommendation interface of the game application. And under the condition that the recommendation attribute data of multiple dimensions are included, sequencing and displaying recommendation marks and recommendation directions corresponding to the recommendation attribute data of the multiple dimensions according to the sequence of the ratio from small to large.
The embodiment of the present application further provides a schematic diagram of a data processing process in information recommendation as shown in fig. 11, first, the attribute data of a game character in a target account is obtained through real-time reference by an SDK in a game application. And according to the natural attribute data of the target account, the recommended attribute data of other accounts with the same natural attribute data are retrieved from the log file, and calculation processing is carried out to obtain the average value of the recommended attribute data of the game role at the same latitude as the game role under the target account, namely statistical data. And then, calculating the ratio between the recommended attribute data and the statistical data of the target account through the S DK. Meanwhile, in the background server, the recommendation attribute data of the target account is matched with a preset numerical trigger condition to obtain a corresponding answer (such as answer 1 in fig. 11), and the answer is used for reaching and being displayed in a display interface of the application, wherein the answer is at least one of recommendation guidance and recommendation content.
The embodiment of the present application further provides a configuration interface of the backend server as shown in fig. 12A, in the configuration interface, an effective channel recommended by information, such as an applet, a PC end, a mobile terminal APP, an embedded HTML5, a public number, and the like of a game application, may be configured, for example, if the configuration effective channel includes the PC end, it means that a "strengthening" recommendation system is added to the game application at the P C end. In the configuration interface, an application channel may also be configured, and the application channel includes recommended attribute data of each dimension, such as attribute data a and attribute data B shown in fig. 12A. For the recommended attribute data of each dimension, relevant people may configure corresponding recommendation directions according to actual needs, for example, the recommendation direction 121 corresponding to the attribute data B shown in fig. 12A specifically includes text of "[ fashion recommendation ] recommendation conversion xx fashion", and of course, the recommendation directions may also be configured to include content in an icon or other format. Where a hyperlink may be provided in the recommendation guide to implement a jump function (corresponding to the above response to the triggering operation of the service portal), such as a jump from the recommendation guide to a level interface or a mall interface. Besides, the effective time, the cycle time and the starting state of information recommendation can be configured, and related personnel can click an 'online' identifier in the configuration interface to enable configuration in the configuration interface.
On the basis of fig. 12A, a value triggering condition corresponding to the recommendation guideline may be further configured, as shown in fig. 12B, for the attribute data B, an effective interval (value interval) may be customized by a relevant person. After configuration is on line, if the attribute data B of the target account meets the effective interval, the recommendation guide corresponding to the effective interval is sent to the terminal equipment so as to be displayed in a recommendation interface of the game application. Recommended content corresponding to the recommended attribute data, such as recommended content 122 shown in fig. 12C, may also be configured in the configuration interface, where the recommended content may be in the form of a picture, a video, a teletext, a container, and the like, and the same numerical trigger condition may be configured for the recommended guide and the recommended content, for example, a certain numerical trigger condition may correspond to one recommended guide and multiple recommended contents, and of course, in an actual application scenario, a corresponding numerical trigger condition may also be separately configured for the recommended guide and the recommended content.
Compared with the method for performing uniform fixed promotion recommendation on the user in the related technology, the method and the device for recommending the information have the advantages that the same latitude accounts are compared in an all-around mode aiming at different accounts, so that more targeted recommendation identification, recommendation guidance and recommendation content are provided, and the information recommendation precision and the user experience are improved; in game application, closed-loop experience of recommendation-strengthening-re-recommendation can be realized, and the participation and activity of a user in the game application are improved; the information with higher importance degree is preferentially displayed, so that the displayed information quantity of the front end is not overlarge, and recommendation attribute data with more dimensionality and finer granularity can be divided.
Continuing with the exemplary structure of the information recommending apparatus 455 provided by the embodiments of the present application implemented as software modules, in some embodiments, as shown in fig. 5, the software modules stored in the information recommending apparatus 455 of the memory 450 may include: the display module 4551 is configured to, in response to a recommendation instruction for a target account in an application, display, in a display interface of the application, a difference between the target account and another account in operation capability data of the application, and display guidance content corresponding to the operation capability data of the target account; the guidance content is used for guiding and improving the operation capacity data of the target account.
In some embodiments, the display module 4551 is further configured to: sequentially displaying the differences of the target account and other accounts on the operation capacity data of multiple dimensions in the application according to the display sequence of the differences; and for each dimension in the plurality of dimensions, displaying guidance content corresponding to the operation capacity data of the target account in the dimension in a display area associated with the gap of the operation capacity data of the dimension.
In some embodiments, the display module 4551 is further configured to: displaying introduction content corresponding to the operation capability data of the target account; the introduction content represents a promotion process for promoting the operation capability data of the target account.
In some embodiments, the information recommending apparatus 455 further includes: the frequency acquisition module is used for acquiring the lifting frequency of the target account for lifting the operation capacity data of multiple dimensions from the log file; the fusion module is used for fusing the lifting frequency of the operation capacity data of the dimension and the difference between the operation capacity data of the dimension to obtain a fusion result of the dimension; and the sorting module is used for sorting the fusion results of the multiple dimensions to obtain the display sequence of the gaps.
In some embodiments, the referral content comprises a service portal; the information recommending apparatus 455 further includes: the service display module is used for responding to the triggering operation of the service entrance in the guide content and displaying a plurality of candidate services, and the service is used for improving the operation capacity data of the target account; and the service calling module is used for responding to the triggering operation of the service and calling the service.
In some embodiments, the information recommending apparatus 455 further includes: the instruction generation module is used for executing at least one of the following processes when the target account is in a login state in the application so as to generate a recommendation instruction for the target account: when a trigger operation for a recommendation entry in a display interface is received, a recommendation instruction for a target account is generated; generating a recommendation instruction for a target account when receiving operation of a keyword associated with the operation capacity data; and when the set recommendation time is up, generating a recommendation instruction for the target account.
In some embodiments, the information recommending apparatus 455 further includes: the data acquisition module is used for acquiring the operation capacity data of other accounts from the log file; the statistical module is used for carrying out statistical processing on the operation capacity data of other accounts to obtain statistical data; and the difference determining module is used for determining the difference between the operational capability data of the target account and the statistical data to serve as the difference between the operational capability data of the target account and other accounts.
In some embodiments, the information recommending apparatus 455 further includes: the discarding time determining module is used for subtracting the time length threshold value from the real-time to obtain the discarding time; the recording time acquisition module is used for acquiring the recording time of the operation capacity data of other accounts from the log file; and the discarding module is used for determining the operation capacity data with the recording time being earlier than the discarding time in the operation capacity data of other accounts and discarding the determined operation capacity data.
In some embodiments, the statistics module is further to: acquiring account data of a target account and other accounts in application; the account data comprises at least one of an account type and an account grade; traversing each account in other accounts, and determining the traversed account as a comparison account when the account data of the traversed account is the same as the account data of the target account; and carrying out statistical processing on the operation capacity data of the comparison account to obtain statistical data.
In some embodiments, the statistics module is further to: adding an account number which has a friend relationship with the account number to be processed to a friend relationship network of the account number to be processed, and adding a new account number which has a friend relationship with the account number in the friend relationship network to the friend relationship network until a set stop condition is met; the account number to be processed is any one of a comparison account number and a target account number; and when the account overlap ratio between the friend relationship network of the comparison account and the friend relationship network of the target account is smaller than the overlap ratio threshold value, discarding the operation capacity data of the comparison account.
In some embodiments, the information recommending apparatus 455 further includes: the content acquisition module is used for acquiring a plurality of contents to be displayed corresponding to the operation capacity data and a numerical value trigger condition corresponding to each content to be displayed; the content determining module is used for determining the content to be displayed corresponding to the met numerical value triggering condition to display the content in the display interface when the operation capacity data of the target account number meets any one numerical value triggering condition; wherein, the content to be displayed is at least one of guide content and introduction content; the introduction content represents a promotion process for promoting the operational capability data of the target account.
In some embodiments, the information recommending apparatus 455 further includes: the record acquisition module is used for acquiring the lifting record of other account numbers on the operation capacity data from the log file; the promotion record comprises called service and operation capacity data before promotion; services are used to promote operational capability data; the sample determining module is used for determining the operation capacity data before the promotion in the promotion record as sample data when the service in the promotion record is the same as the service corresponding to the content to be displayed; the quantity determining module is used for acquiring a plurality of set numerical value intervals corresponding to the operation capacity data and determining the quantity of sample data corresponding to each set numerical value interval; and the condition determining module is used for determining the set numerical value interval as the numerical value triggering condition corresponding to the content to be displayed when the quantity of the sample data corresponding to the set numerical value interval meets the quantity condition.
In some embodiments, the content acquisition module is further to: sending a query request including an account identifier of a target account to a blockchain network, so that when a node in the blockchain network receives the query request, querying a plurality of contents to be displayed corresponding to the account identifier and a numerical trigger condition corresponding to each content to be displayed in the blockchain, and returning a queried result; wherein the content to be displayed corresponds to the operational capability data.
Embodiments of the present application provide a computer-readable storage medium storing executable instructions, which when executed by a processor, cause the processor to perform a method provided by embodiments of the present application, for example, an information recommendation method as illustrated in fig. 6A, 6B, 7A or 7B. Note that the computer includes various computing devices including a terminal device and a server.
In some embodiments, the computer-readable storage medium may be memory such as FRAM, ROM, PROM, EP ROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.
In some embodiments, executable instructions may be written in any form of programming language (including compiled or interpreted languages), in the form of programs, software modules, scripts or code, and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
By way of example, executable instructions may correspond, but do not necessarily have to correspond, to files in a file system, and may be stored in a portion of a file that holds other programs or data, such as in one or more scripts in a hypertext Markup Language (H TML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code).
By way of example, executable instructions may be deployed to be executed on one computing device or on multiple computing devices at one site or distributed across multiple sites and interconnected by a communication network.
In summary, the following technical effects can be achieved through the embodiments of the present application:
1) by displaying the difference between the target account and other accounts in the operation capability data of the application and the guidance content corresponding to the operation capability data of the target account, the reference value of the guidance content corresponding to the difference can be determined, so that a user can conveniently judge whether to browse the guidance content, the effectiveness and pertinence of information recommendation are improved, and the user can be better assisted in operating the application.
2) When the operation capacity data of multiple dimensions exist, the information with higher importance degree is preferentially displayed according to the display sequence of the gaps, so that the effectiveness of information recommendation is further improved, the information quantity of a display interface can be ensured not to be too large, and the recommendation attribute data with more dimensions and finer granularity can be conveniently divided; the display sequence of the gap can be obtained by combining the historical improvement frequency, so that the display sequence of the gap is closer to the operation capacity data improvement habit of the target account, and the pertinence is further improved.
3) Account screening is carried out through the recording time and/or account data of other accounts, so that transverse comparison of operation capacity data is carried out, and effectiveness of obtained differences is improved.
4) The method and the device can acquire a plurality of contents to be displayed and corresponding numerical value trigger conditions from the blockchain, and the accuracy of acquired data can be improved due to the fact that the blockchain has the characteristic of being not capable of being tampered.
The above description is only an example of the present application, and is not intended to limit the scope of the present application. Any modification, equivalent replacement, and improvement made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims (14)

1. An information recommendation method, comprising:
responding to a recommendation instruction for a target account number in an application, displaying the difference between the target account number and other account numbers in the operation capacity data of the application in a display interface of the application, and
displaying guidance content corresponding to the operation capacity data of the target account;
the guidance content is used for guiding to improve the operation capacity data of the target account, the difference comprises a difference between the operation capacity data of the target account and statistical data, and the statistical data is formed by performing statistical processing on the operation capacity data of other accounts in the application;
and acquiring the operation capacity data of the other accounts from the log file.
2. The information recommendation method according to claim 1,
the displaying the difference between the target account and other accounts in the operation capability data of the application, and displaying the guidance content corresponding to the operation capability data of the target account, includes:
sequentially displaying the differences between the target account and the other accounts in the operation capacity data of multiple dimensions in the application according to the display sequence of the differences;
for each dimension of the plurality of dimensions, displaying guidance content corresponding to the operation capacity data of the target account in the dimension in a display area associated with the gap of the operation capacity data of the dimension;
the information recommendation method further comprises the following steps:
displaying introduction content corresponding to the operation capability data of the target account;
the introduction content represents a promotion process for promoting the operation capacity data of the target account.
3. The information recommendation method according to claim 2, further comprising:
acquiring the lifting frequency of the target account for lifting the operation capacity data of the multiple dimensions from the log file;
performing fusion processing on the lifting frequency of the operation capacity data of the dimension and the difference between the operation capacity data of the dimension to obtain a fusion result of the dimension;
and sequencing the fusion results of the dimensions to obtain the display sequence of the gaps.
4. The information recommendation method according to claim 1,
the referral content comprises a service portal;
the information recommendation method further comprises the following steps:
responding to a triggering operation of a service entrance in the guide content, and displaying a plurality of candidate services, wherein the services are used for improving the operation capacity data of the target account;
and responding to the triggering operation of the service, and calling the service.
5. The information recommendation method of claim 1, further comprising:
when the target account is in a login state in the application, executing at least one of the following processes to generate a recommendation instruction for the target account:
when trigger operation aiming at a recommendation entry in the display interface is received, a recommendation instruction aiming at the target account is generated;
generating a recommendation instruction for the target account when receiving operation of a keyword associated with the operation capacity data;
and when the set recommendation time is up, generating a recommendation instruction for the target account.
6. The information recommendation method of claim 1, further comprising:
subtracting a time threshold value from the real-time to obtain a discarding time;
acquiring the recording time of the operation capacity data of the other account from the log file;
and determining the operation capacity data with the recording time earlier than the discarding time in the operation capacity data of other accounts, and discarding the determined operation capacity data.
7. The information recommendation method of claim 1, further comprising:
acquiring account data of the target account and the other accounts in the application; the account data comprises at least one of an account type and an account grade;
traversing each account in the other accounts, and determining the traversed account as a comparison account when the account data of the traversed account is the same as the account data of the target account;
and carrying out statistical processing on the operation capacity data of the comparison account to obtain statistical data.
8. The information recommendation method according to claim 7, wherein after determining the traversed account as a comparison account, further comprising:
adding an account number having a friend relationship with the account number to be processed to a friend relationship network of the account number to be processed, and
adding a new account number which has a friend relationship with the account number in the friend relationship network to the friend relationship network until a set stop condition is met; the account to be processed is any one of the comparison account and the target account;
and when the account overlap ratio between the friend relationship network of the comparison account and the friend relationship network of the target account is smaller than the overlap ratio threshold value, discarding the operation capacity data of the comparison account.
9. The information recommendation method according to any one of claims 1 to 8, further comprising:
acquiring a plurality of contents to be displayed corresponding to the operation capacity data and a numerical value trigger condition corresponding to each content to be displayed;
when the operation capacity data of the target account number meets any one of the numerical value triggering conditions, determining the content to be displayed corresponding to the met numerical value triggering condition to be displayed in the display interface;
wherein, the content to be displayed is at least one of the guide content and the introduction content; the introduction content represents a promotion process for promoting the operational capability data of the target account.
10. The information recommendation method according to claim 9, further comprising:
acquiring the lifting record of the other account numbers on the operation capacity data from the log file; the promotion record comprises called service and operation capacity data before promotion; the service is used for promoting the operational capability data;
when the service in the promotion record is the same as the service corresponding to the content to be displayed, determining the operation capacity data before promotion in the promotion record as sample data;
acquiring a plurality of set numerical value intervals corresponding to the operation capacity data, and determining the quantity of sample data corresponding to each set numerical value interval;
and when the quantity of the sample data corresponding to the set numerical value interval meets a quantity condition, determining the set numerical value interval as a numerical value triggering condition corresponding to the content to be displayed.
11. The information recommendation method according to claim 9, wherein the obtaining of the plurality of to-be-displayed contents corresponding to the operation capability data and the numerical trigger condition corresponding to each of the to-be-displayed contents includes:
sending a query request including the account identification of the target account to a blockchain network so as to enable the query request to be transmitted to the blockchain network
When the node in the block chain network receives the query request, querying a plurality of contents to be displayed corresponding to the account identification and a numerical trigger condition corresponding to each content to be displayed in a block chain, and returning a queried result;
wherein the content to be displayed corresponds to the operational capability data.
12. An information recommendation apparatus, comprising:
a display module, configured to, in response to a recommendation instruction for a target account in an application, display, in a display interface of the application, a difference between the target account and another account in operation capability data of the application, and display the difference
Displaying guidance content corresponding to the operation capacity data of the target account;
the guidance content is used for guiding to improve the operation capacity data of the target account, the difference comprises a difference between the operation capacity data of the target account and statistical data, and the statistical data is formed by performing statistical processing on the operation capacity data of other accounts in the application;
and acquiring the operation capacity data of the other accounts from the log file.
13. An electronic device, comprising:
a memory for storing executable instructions;
a processor for implementing the information recommendation method of any one of claims 1 to 11 when executing the executable instructions stored in the memory.
14. A computer-readable storage medium storing executable instructions for implementing the information recommendation method of any one of claims 1 to 11 when executed by a processor.
HK42020018789.6A 2020-10-22 Information recommendation method and device, and electronic apparatus HK40028580B (en)

Publications (2)

Publication Number Publication Date
HK40028580A true HK40028580A (en) 2021-02-05
HK40028580B HK40028580B (en) 2021-08-13

Family

ID=

Similar Documents

Publication Publication Date Title
CN111708927B (en) Information recommendation method, device and electronic device
US20210274014A1 (en) Systems And Methods For Initiating Processing Actions Utilizing Automatically Generated Data Of A Group-Based Communication System
Ra et al. Medusa: A programming framework for crowd-sensing applications
US20140032656A1 (en) Method and system for collecting and providing application usage analytics
US20170339123A1 (en) Systems and methods for authenticating an avatar
US20170011039A1 (en) Methods for assessing and scoring user proficiency in topics determined by data from social networks and other sources
JP5296013B2 (en) Dynamic content preference and behavior sharing between computer devices
CN108628628A (en) Method and system for mobile application management
US20150169392A1 (en) System and method for providing an application programming interface intermediary for hypertext transfer protocol web services
CN111125420B (en) Object recommendation method and device based on artificial intelligence and electronic equipment
CN106030594A (en) Accelerated training of personal daemons
CN113011883A (en) Data processing method, device, equipment and storage medium
US10372512B2 (en) Method and apparatus for automatic processing of service requests on an electronic device
US11610137B1 (en) Cognitive computing using a plurality of model structures
US12400029B2 (en) System and method for securing and facilitating access to a digital legacy
CN110807209A (en) Data processing method, device and storage medium
KR20230144462A (en) Method and system for creating and managing smart contract
HK40028580A (en) Information recommendation method and device, and electronic apparatus
HK40028580B (en) Information recommendation method and device, and electronic apparatus
CN114925390B (en) Method, device, electronic equipment and storage medium for flow desensitization of sensitive information
US12273336B2 (en) Privacy-preserving virtual email system
EP3352109A1 (en) Systems and methods for generating and managing composite digital identities
US20210304230A1 (en) Method and system for generating a data collection process in a user device
US11544654B2 (en) Dynamic user management platform
CN113254503B (en) Content mining method and device and related products