CN110233879B - Intelligent interface pushing method and device, computer equipment and storage medium - Google Patents

Intelligent interface pushing method and device, computer equipment and storage medium Download PDF

Info

Publication number
CN110233879B
CN110233879B CN201910429493.3A CN201910429493A CN110233879B CN 110233879 B CN110233879 B CN 110233879B CN 201910429493 A CN201910429493 A CN 201910429493A CN 110233879 B CN110233879 B CN 110233879B
Authority
CN
China
Prior art keywords
demand
interface
current
client
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910429493.3A
Other languages
Chinese (zh)
Other versions
CN110233879A (en
Inventor
张先泽
张云鹏
陈海涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Bank Co Ltd
Original Assignee
Ping An Bank Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Bank Co Ltd filed Critical Ping An Bank Co Ltd
Priority to CN201910429493.3A priority Critical patent/CN110233879B/en
Publication of CN110233879A publication Critical patent/CN110233879A/en
Application granted granted Critical
Publication of CN110233879B publication Critical patent/CN110233879B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Digital Computer Display Output (AREA)

Abstract

The invention discloses an intelligent pushing interface method, an intelligent pushing interface device, computer equipment and a storage medium, wherein the intelligent pushing interface method comprises the following steps: acquiring a client login request sent by a client; acquiring a preset column list based on a user ID, acquiring a corresponding current login area based on a current login IP if the preset column list is not recorded, acquiring a corresponding user portrait based on the user ID, acquiring a current display mode based on a current login internet speed, and generating a personalized display interface; if a request push request sent by a client based on a personalized display interface is received, acquiring a corresponding current user group according to the user portrait; and generating a corresponding demand display interface based on the current user group, the updated current login area and the updated current display mode. The method is beneficial to timely replacing interfaces according to different requirements of different clients, and improves the pertinence and the integrity of the pushing content of the intelligent pushing system.

Description

Intelligent interface pushing method and device, computer equipment and storage medium
Technical Field
The present invention relates to the field of background control technologies, and in particular, to an intelligent interface pushing method, an intelligent interface pushing device, a computer device, and a storage medium.
Background
Along with the development of the mobile network, people depend on the network from a fixed network to a mobile network, so that services are obtained through desktop webpages, and online data or online services are obtained through channels such as a mobile browser and an intelligent terminal application APP. Along with the process of acquiring online data or online services, various content providers may provide users with increasingly diverse and sophisticated content and services through servers and networks. Currently, when a user opens a webpage or various content interfaces displayed on an intelligent terminal, content and services are pushed to each user almost uniformly, so that the acceptance of the user on the pushed content or services is low, and the adoption efficiency of the user on the pushed content or services is difficult to effectively improve. How to improve the applicability and pertinence of the user to the content pushed by the interface becomes a problem to be solved.
Disclosure of Invention
The embodiment of the invention provides an intelligent interface pushing method, an intelligent interface pushing device, computer equipment and a storage medium, which are used for solving the problems of improving the applicability and pertinence of a user to interface pushing content.
An intelligent interface pushing method comprises the following steps:
acquiring a client login request sent by a client, wherein the client login request comprises a current login IP, a user ID and a current login network speed;
Acquiring a preset column list based on a user ID, acquiring a corresponding current login area based on a current login IP if the preset column list is not recorded, acquiring a corresponding user portrait based on the user ID, and acquiring a current display mode based on a current login network speed;
generating a personalized display interface corresponding to the client based on the current display mode, the current login area and at least one user interest corresponding to the user image, and pushing the personalized display interface to the display interface of the client;
if a request push request sent by the client based on the personalized display interface is received, acquiring a corresponding current user group according to the user portrait, and updating a current login area and a current display mode of the client;
generating a corresponding demand display interface based on the current user group, the updated current login area and the updated current display mode, and pushing the demand display interface to a display interface of the client;
if the client sends a preset column request based on the demand display interface or the personalized display interface, the preset column request comprises a preset column ID;
the predetermined column ID is added to the predetermined column list.
An intelligent push interface device, comprising:
The login request acquisition module is used for acquiring a client login request sent by a client, wherein the client login request comprises a current login IP, a user ID and a current login network speed;
the display mode acquisition module is used for acquiring a preset column list based on the user ID, acquiring a corresponding current login area based on the current login IP if the preset column list is not recorded, acquiring a corresponding user portrait based on the user ID, and acquiring a current display mode based on the current login internet speed;
the pushing display interface module is used for generating a personalized display interface corresponding to the client based on the current display mode, the current login area and at least one user interest corresponding to the user image, and pushing the personalized display interface to the display interface of the client;
the user group acquisition module is used for acquiring a corresponding current user group according to the user portrait if a request for pushing the client based on the requirement sent by the personalized display interface is received, and updating the current login area and the current display mode of the client;
the pushing demand interface module is used for generating a corresponding demand display interface based on the current user group, the updated current login area and the updated current display mode, and pushing the demand display interface to the display interface of the client;
The preset request sending module is used for sending a preset column request if the client side sends the preset column request based on the requirement display interface or the personalized display interface, wherein the preset column request comprises a preset column ID;
the adding predetermined column module is used for adding the predetermined column ID to the predetermined column list.
A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the above-described intelligent push interface method when executing the computer program.
A computer readable storage medium storing a computer program which when executed by a processor implements the intelligent push interface method described above.
According to the intelligent pushing interface method, the intelligent pushing interface device, the computer equipment and the storage medium, the current login IP, the user ID and the current login network speed are extracted by acquiring the client login request sent by the client, and at least one user interest corresponding to the corresponding current display mode, the current login area and the user image can be respectively acquired to generate the personalized display interface corresponding to the client, so that the interface applicability of the server for pushing different personalized interfaces for different clients is improved; meanwhile, the corresponding demand display interface can be adaptively pushed according to the demand pushing request sent by the client, so that the interface can be replaced timely according to different demands of different clients, the pertinence of pushing content of the intelligent pushing system is improved, and the efficiency of obtaining the corresponding content by a user is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the description of the embodiments of the present invention will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic view of an application environment of an intelligent push interface method according to an embodiment of the present invention;
FIG. 2 is a flow chart of a method for intelligent push interface according to an embodiment of the present invention;
FIG. 3 is another flow chart of a method for intelligent push interface according to an embodiment of the present invention;
FIG. 4 is another flow chart of a method for intelligent push interface according to an embodiment of the present invention;
FIG. 5 is another flow chart of a method for intelligent push interface according to an embodiment of the present invention;
FIG. 6 is another flow chart of a method for intelligent push interface according to an embodiment of the present invention;
FIG. 7 is another flow chart of a method for intelligent push interface according to an embodiment of the present invention;
FIG. 8 is another flow chart of a method for intelligent push interface according to an embodiment of the present invention;
FIG. 9 is a schematic diagram of a smart push interface device according to an embodiment of the present invention;
FIG. 10 is a schematic diagram of a computer device in accordance with an embodiment of the invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The intelligent push interface method provided by the embodiment of the invention can be applied to an application environment as shown in fig. 1, and is applied to an intelligent push interface system which comprises a client and a server, wherein the client communicates with the server through a network. The client is also called a client, and refers to a program corresponding to a server and providing local services for the client. The client may be installed on, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, portable wearable devices, and other computer devices. The server may be implemented as a stand-alone server or as a server cluster composed of a plurality of servers.
In an embodiment, as shown in fig. 2, an intelligent interface pushing method is provided, and the method is applied to the server in fig. 1 for illustration, and specifically includes the following steps:
s10, acquiring a client login request sent by a client, wherein the client login request comprises a current login IP, a user ID and a current login network speed.
The client login request is a request of a user to request the server to return a corresponding login interface through a login server initiated by the client to the server.
The current login IP is an internet protocol Address (Internet Protocol Address, also called an internet protocol Address) abbreviated as IP Address (IP Address), which is a digital label assigned to a device of the internet protocol (english: internet Protocol, IP) used by the user to surf the internet, that is, the IP Address is a 32-bit Address assigned to each server or client connected to the internet.
The user ID is an identification configured by the server for each registered user to distinguish the user, including but not limited to, a user name, a user phone number, an identification card number, etc.
The current login speed is the average speed of the network provided by the network service provider currently employed by the client. In particular, the server may deploy the network speed test tool at the client to obtain the average network speed of the client in real time. When a client sends a client login request to a server, a network speed test plug-in deployed by the client can be triggered simultaneously to acquire the current login network speed of the client, the current login network speed and the client login request are bound and sent to the server, so that the server can perform further personalized interface setting based on the current login network speed corresponding to the client.
In step S10, the server receives a client login request sent by a client disposed on a web page or an intelligent terminal APP, extracts a current login IP, a current login internet speed and a user ID carried in the request, and further processes data on the current login IP, the current login internet speed and the user ID, so as to obtain a personalized display interface suitable for being provided for the client.
S20, acquiring a preset column list based on the user ID, acquiring a corresponding current login area based on the current login IP if the preset column list is not recorded, acquiring a corresponding user portrait based on the user ID, and acquiring a current display mode based on the current login internet speed.
The list of the preset columns is formed by recording preset columns selected by the user ID and displayed on a display interface of the client. Specifically, different industries include different predefined columns, such as, for e-commerce clients, the predefined columns include my order column or shopping cart column, etc., and for financial clients, the predefined columns include my account column or flow record column, etc.
In this embodiment, when the server detects that the predetermined list of columns is no record, that is, the client does not select the preset column displayed on the display interface, the server may push the personalized display interface on the display interface according to the user portrait of the client, so as to actively provide the push content that may be more focused by the client.
As can be seen from the definition of the IP in step S10, the IP can be used to identify the network where the client is located, i.e. the current location of the client can be determined. For example, the IP of a client is: 180.91.154.130 it can be determined that the current location of the client is Shenzhen city, guangdong, and the network of the client is provided by great wall broadband as a service provider. The current login area is the specific city where the user is currently located, which is obtained by the server through the current login IP. Preferably, the server can also track the terminal positioning system of the user in real time, such as a GPS system and the like, so as to precisely position the current login area of the user within the specific activity range of the user.
The user portrayal is a highly refined tag, i.e. a user feature identification, that the server abstracts from the user's personal information. The user personal information is static data and dynamic data collected by the server.
Specifically, the static data is added when the user registers the intelligent push interface system, such as the region, age, sex, culture, occupation, income and the like of the user; the dynamic data are data obtained by analyzing the user behavior in the interaction process of the server and the user, such as living habits and/or consumption habits; the dynamic data is the dynamic data acquired and analyzed by the server based on the specific action implemented by the user on the intelligent push interface system, for example, for the user interests in the user portrait, the server can analyze that the user adopts more services of the same type on the intelligent push interface system, for example, the user purchases books for many times, if the percentage of the behavior threshold formed by the purchase times in all the user behaviors exceeds the percentage of interest threshold, reading is added to the user interests, and the like.
The server can describe the user in a multi-dimensional manner by labeling the user with the characteristics which are high in summary and easy to understand, so that the server can analyze the user according to each dimension label, and the analysis result is used for different application scenes. For example, a dimension tag in a user representation is a user interest, and the server may set the interface context to be the context of interest associated with a particular user interest based on the particular user interest recorded in the user interest. Comparing, if one of the interests of the user is reading, the server can select a pattern with the related background such as reading or books as the interest background.
Further, the server classifies the user personal information input during user registration by adopting dimension labels to obtain corresponding user portraits. The implementation process for generating the user portrait based on the personal information of the user is as follows:
1. and carrying out abstract classification and summarization on the characteristics in the personal information of the user to form a dimension label, wherein dimension keywords of the label have classifiability.
Examples: abstract summarization is carried out on characteristics of 'men' and 'women' in personal information of a user, and the characteristics are collectively called 'gender', namely a dimension label;
Acquiring professional information corresponding to a dimension tag 'professional' in personal information of a user, and if the professional is a 'software engineer' and the regional information corresponding to a dimension tag 'region' is a 'Shenzhen', acquiring data related to the 'Shenzhen software engineer', such as information of software data or Shenzhen software activities, by a server based on an online search engine, and pushing the data to a client as recommended content on a personalized display interface.
And two, exhausting keywords (Tag Value) so that the dimension label comprises the corresponding values of all possible cases.
Examples: for the dimension tag "gender", keywords thereof may be classified into "male", "female" and "unknown";
for the dimension tag "age", keywords thereof may be classified into "0-18", "18-35", "35-60", "60-100", and the like.
Thirdly, constructing a User Profile. And (3) extracting keywords corresponding to each dimension label in the personal information of the user according to the dimension labels created in the first step and the second step.
Based on the constructed user portrait, the recommended content can be pushed to the client on the personalized display interface.
In particular, to be closer to content that the user may be interested in, the server may simultaneously search based on more dimension tags on-line search engines to obtain more targeted recommended content. For example, the user image includes dimension labels of gender, age, terminal brand, residence, user preference, and the like. The parcels are an example of the user portraits, and the output result (the keywords corresponding to each dimension label) of the parcels is:
"Man", "18-35", "iPhone", "Beijing" and "football".
The server can input the keywords into an online search engine at the same time, and obtain the following search results:
-a beijing football stadium schedule;
-a men's football shoe suitable for wearing at 18-35 years old;
-sports live programmes suitable for playing by iPhone terminals;
-a picture background associated with football;
football games suitable for iPhone terminals, etc.
At this time, the server may display the search result on the personalized display interface in a preset display manner, such as a list or a side manner. Meanwhile, the server can also take the retrieved picture background related to the football as the background of the personalized display interface. The server may also accept a picture of the personalized display interface specified by the client as background.
The current display mode is a mode of loading and displaying different web page elements corresponding to the current login web speed. Wherein, how to load different webpage elements based on different current display modes can be realized by setting webpage element loading rules for each webpage element.
The web page elements are individual elements constituting a web page, such as text, pictures, backgrounds, videos, or third party inserts, etc.
Illustrating the corresponding web page element loading rules set for different current display modes:
when the current login network speed of the client is 0-1000 kB/s, the corresponding low-speed display mode, namely, the server can set the loading rule of the webpage elements for accelerating the loading speed of the client as follows: providing a graphical display mode to a client;
when the current login network speed of the client is greater than 1M/s-2M/s, corresponding to the medium-speed display mode, a webpage element loading rule can be set as follows: providing a display mode with a graphic display + low video definition to a client;
when the current login network speed of the client is greater than 2M/s, corresponding to the high-speed display mode, the loading rule of the webpage element can be set as follows: the client is provided with a graphic display + a display mode of high video definition, etc.
The current display mode provided by the server to the client can be flexibly set according to actual requirements, and the method is not limited herein.
The current login network speed is the value of the average internet surfing speed which can be achieved by the client, generally the average uploading and downloading speeds are higher, and the faster the uploading and downloading speeds are. The broadband service rate applied by the user is the average rate which can be met theoretically maximally, and because the user is also influenced by the configuration of software and hardware of the user computer, the address of the browsed website, the bandwidth of the opposite-end website and the like when surfing the internet, the rate of the user when surfing the internet is usually lower than the theoretical rate value.
In step S20, the server may obtain a corresponding current login area based on the current login IP, obtain a corresponding user portrait based on the user ID, and obtain a current display mode based on the current login internet speed, prepare a data base for a subsequent server to obtain a corresponding personalized display interface based on the user portrait, and may match different current display modes to the client based on different current login internet speeds of the client, so as to effectively accelerate the client to obtain contents provided by the server.
S30, generating a personalized display interface corresponding to the client based on the current display mode, the current login area and at least one user interest corresponding to the user image, and pushing the personalized display interface to the display interface of the client.
The user interests are dimension labels in the user portrait and are used for recording the interest and hobbies corresponding to the user.
The personalized display interface is a display interface pushed to the client in combination with the current display mode, the current login area, and at least one user interest recorded in the user image.
Specifically, in order to meet the personalized requirement of the client, practical network limitation reasons and other factors, the server can combine the interface configuration parameters, including the current display mode, that is, at least one user interest in the current login network speed, the current login area and the user image, to generate a personalized display interface which meets the network speed requirement of the client.
For example, the user ID is: xiaoming 001;
user interest corresponding to user portraits: "football";
current login area: beijing;
current login network speed: 1.8M/s;
based on the three interface configuration parameters (current display mode, current login area and user interests), the server can adaptively generate the following personalized display interface:
and the personalized display interface is provided with a background related to football and can display pictures and low-quality videos, and push contents on the personalized display interface are mainly push contents in Beijing area.
Further, the user can also adaptively add the region of the content push link through personalized settings, for example, the Ming of Beijing can select to provide content display links related to Shanghai region on the personalized display interface at the client.
In step S30, the server may generate a corresponding personalized display interface based on the current display mode, the current login area, and at least one user interest in the user image, so as to further fit the actual requirement of the user, and improve the service efficiency of the server for providing the targeted content.
S40, if a request push request sent by the client based on the personalized display interface is received, acquiring a corresponding current user group according to the user portrait, and updating a current login area and a current display mode of the client.
The demand push request is a request selected by a user through various content services provided on a personalized display interface of the client.
The current user group is a group which is currently belonged to by the user and is divided by the intelligent push interface system, and the group is recorded in the user portrait and changes in real time along with the user behavior, such as integration and the like, of the user at the server. For example, the user group may include a default group and a level group, with each registered user being a member of the default group. When the points corresponding to the users in the common users reach the point of the points designated by the server, the partial users become advanced users, namely, the users are upgraded from the default group to one member of the level group.
Further, in order to improve the pushing efficiency of the content service, the server may provide different content services or set different content display interfaces based on the general user or the advanced user, etc.
Specifically, in order to maintain the instantaneity and applicability of the intelligent push interface system, the server should acquire the current login area and the current display mode of the user in real time. Because there may be a change in the current average network speed of the user moving to other areas or the user, that is, there may be an update in the current login area and the current display mode, the server should acquire the updated current login area and the current display mode in time in order to provide an effective content service to the client.
In step S40, the server may obtain the corresponding current user group based on the demand push request and the user portrait sent by the personalized display interface, and update the current login area and the current display mode of the client for providing more targeted and real-time content services for the client.
S50, generating a corresponding demand display interface based on the current user group, the updated current login area and the updated current display mode, and pushing the demand display interface to a display interface of the client.
The demand display interface is a content service interface corresponding to the demand, which is acquired by the server based on the demand push request sent by the personalized display interface.
Specifically, the implementation process of this step is similar to step S30, and in order to avoid repetition, the description is omitted here.
In step S50, the server may generate a corresponding required display interface based on the current user group, the updated current login area and the updated current display mode, so as to improve the pertinence and applicability of the push content service.
S60, if the client sends a preset column request based on the demand display interface or the personalized display interface, the preset column request comprises a preset column ID.
The request of the preset column is a request that the client initiates a preset appointed column to the server for displaying based on a demand display interface or a personalized display interface.
The predetermined column ID is a label used by the server to distinguish different columns, and may be a name of a column or an icon of a column, which is not limited herein.
In step S60, in order to save the time for loading network resources by the server and simultaneously meet the purpose of providing useful content to the client, the server may accept a predetermined column designated for display by the client. That is, the server only displays the predetermined column corresponding to the predetermined column ID specified by the client on the display interface of the client, and other contents can be displayed or can be shielded by the client.
S70, adding the preset column ID to a preset column list.
In step S70, the server adds the predetermined column ID to the predetermined column list for storage, which is favorable for the subsequent server to obtain the user ID carried when the client sends the client login request, and matches the user ID in the predetermined column list, when at least one predetermined column ID is matched, the predetermined column of the client can be displayed directly on the display interface of the client, which is simple and fast, saves the network resource loading time, and improves the content pertinence of the server for providing the content for the client.
In the intelligent push interface method provided by the embodiment, the server extracts the current login IP, the user ID and the current login network speed by acquiring the client login request sent by the client, and can respectively acquire at least one user interest corresponding to the corresponding current display mode, the current login area and the user image, so as to generate a personalized display interface corresponding to the client, and improve the interface applicability of the server to push different personalized interfaces for different clients; meanwhile, the corresponding demand display interface can be adaptively pushed according to the demand pushing request sent by the client, so that the interface can be replaced timely according to different demands of different clients, the pertinence of pushing content of the intelligent pushing system is improved, and the efficiency of obtaining the corresponding content by a user is improved.
In one embodiment, as shown in fig. 3, after step S20, that is, after the predetermined list of columns is acquired, the method for pushing an interface includes the following steps:
s201, if the preset column list comprises at least one preset column ID, column link identifiers corresponding to the preset column ID are sequentially displayed in the preset column area.
The predetermined column area is used for displaying the position of the predetermined column on a display interface of the client. The location may be set by the client or by default by the server.
The column link identifier may be a text identifier, an image identifier, or a combination of text and image identifier, which is not specifically limited herein.
In step S201, the server may switch the display mode of the column link identifier according to the current display mode, so as to increase the loading speed of the column link identifier.
S202, acquiring a link selection request sent by a client according to at least one column link identifier, wherein the link selection request comprises a target link identifier.
Wherein the link selection request is a request of a client for selecting one target link identifier based on at least one column link identifier.
In step S202, the server may directly obtain the target link identifier based on the link selection request, which is simple and fast.
S203, acquiring a corresponding current login area based on the current login IP, and acquiring a current display mode based on the current login internet speed.
This step is similar to step S20, and is not repeated here.
S204, generating a target content interface corresponding to the target link identifier based on the current display mode and the current login area, and pushing the target content interface to a display interface of the client.
Specifically, the server may process the target content interface corresponding to the target link identifier according to the current display mode and the current login area, for example, replace the area replacement content part in the target content interface with the area content corresponding to the current login area, and so on.
In step S204, the server may process and display the target content interface in combination with the current display mode and the current login area to obtain a target content interface closer to the client demand.
In steps S201 to S204, the server may switch the display mode of the column link identifier according to the current display mode, so as to increase the loading speed of the column link identifier. The server can directly acquire the target link identification based on the link selection request, and the method is simple and quick. The server can process and display the target content interface in combination with the current display mode and the current login area to obtain the target content interface which is closer to the requirement of the client.
In one embodiment, as shown in fig. 4, in step S30, a personalized display interface corresponding to the client is generated based on the current display mode, the current login area and at least one user interest corresponding to the user image, which specifically includes the following steps:
s31, acquiring a default display interface corresponding to the webpage element loading rule based on the webpage element loading rule corresponding to the current display mode.
The webpage element loading rule is a rule corresponding to each current display mode whether to load and display each specific webpage element on the webpage. The web page elements are individual elements constituting a web page, such as text, pictures, backgrounds, videos, or third party inserts, etc. The default display interface is a display interface adapted to the web page element loading rules.
Illustrating the corresponding web page element loading rules set for different current display modes:
when the current login network speed of the client is 0-1000 kB/s, the corresponding low-speed display mode, namely, the server can set a webpage element loading rule for accelerating the loading speed of the client, wherein the loading rule comprises the following steps: providing a graphical display mode to a client;
when the current login network speed of the client is greater than 1M/s-2M/s, corresponding to the medium-speed display mode, a webpage element loading rule can be set as follows: providing a display mode of a graph display plus a low definition video to a client;
when the current login network speed of the client is greater than 2M/s, corresponding to the high-speed display mode, the loading rule of the webpage element can be set as follows: the client is provided with a graphic display + a display mode of high definition video, etc.
The current display mode provided by the server to the client can be flexibly set according to actual requirements, and the method is not limited herein.
In step S31, the server may generate a corresponding default display interface based on the current display mode, so as to facilitate increasing the display speed of loading the content service at the client, and effectively increasing the rate of obtaining the valuable content service by the client.
S32, replacing the interface background on the default display interface with an interest background corresponding to at least one user interest to form a first display interface.
The first display interface is an interface formed by adding an interface background to a default display interface without a background.
In step S32, the interface background of the first display interface may be set individually by the client, or may be randomly screened by the server based on at least one user interest, so as to improve the applicability of the subsequently generated personalized display interface.
S33, replacing the to-be-replaced area module on the first display interface with an area content display interface corresponding to the current login area, and generating a personalized display interface corresponding to the client.
The to-be-replaced area module is a module which can be replaced by the regional content service on the first display interface. For example, the current login area of the user is Beijing, and the server may obtain a content service list belonging to the Beijing area from the preset content database based on the current login location, and load the content service list into the to-be-replaced area module according to the preset display format to form an area content display interface. It will be appreciated that the area content display interface is an interface that provides content services corresponding to the current login area.
In step S33, the server may replace the to-be-replaced area module on the first display interface with the area content display interface corresponding to the current login area, generate a personalized display interface corresponding to the client, refine the content service available by the server, and increase the rate of obtaining the valuable content service by the client.
In steps S31 to S33, the server may generate a corresponding default display interface based on the current display mode, so as to facilitate increasing the display speed of loading the content service at the client, and effectively increase the rate of obtaining the valuable content service by the client. The interface background of the first display interface can be set individually by the client, or can be randomly screened by the server based on at least one user interest, so that the applicability of the subsequently generated personalized display interface is improved. The server can replace the region content display interface corresponding to the current login region based on the region module to be replaced on the first display interface, generate a personalized display interface corresponding to the client, refine the content service which can be provided by the server, and improve the rate of the client for acquiring valuable content service.
In one embodiment, as shown in fig. 5, in step S50, a corresponding demand display interface is generated based on the current user group, the updated current login area and the updated current display mode, which specifically includes the following steps:
s51, inquiring the user group of the user portrait record as the current user group.
The current user group is a group in which the user is currently recorded in the intelligent push interface system, such as a default group or a high-level group. The user group to which the user belongs is recorded in the user portrait.
In step S51, the server may query the current user group corresponding to the user according to the user portrait, and prepare a technical basis for the corresponding content service based on the current user group.
S52, if the current user group is a default group, acquiring a default demand interface corresponding to the updated current display mode.
The default demand interface is a display interface displayed by default by the server to users of the default group.
In step S52, in order to accelerate the loading speed of the interface, the server may preset a default requirement interface as a basic setting interface for displaying a corresponding requirement interface for each user. It will be appreciated that for different user groups, the interface may be adapted based on default requirements, also facilitating maintenance of interface consistency for content services.
S53, replacing the to-be-replaced area module on the default demand interface with an area demand display interface corresponding to the updated current login area to form a demand display interface corresponding to the client.
The area demand display interface is an interface obtained after the area module to be replaced on the default demand interface is replaced according to the content service available in the current login area.
In step S53, the server performs content service replacement only for a part of the to-be-replaced area modules, so that development time of developers can be reduced, and meanwhile, interface consistency of the whole interface is maintained.
S54, if the current user group is a level group, acquiring a default demand interface corresponding to the updated current display mode.
The level groups are classified according to the intelligent push interface system, and the current user belongs to the group after meeting the specific group condition.
This step is similar to step S52, and is not repeated here.
S55, replacing the to-be-replaced area module on the default demand interface with an area demand display interface corresponding to the updated current login area to form a second display interface.
The second display interface is an interface obtained after replacing the to-be-replaced area module on the default demand interface according to the content service available in the current login area.
This step is similar to step S53, and is not repeated here.
S56, replacing the group module to be replaced on the second display interface with the group display content corresponding to the level group to form a demand display interface corresponding to the client.
The group display content is displayable content corresponding to a user group to which the user belongs, for example, a shopping website is used for illustration, and the group user of the default group can see the original price of the commodity; the group user of the level group may see the discount. Specifically, the display method of the discount price may be displayed in the vicinity of the commodity price, or the discount price may be used to cover the commodity price, and the like, and the present invention is not limited thereto.
In step S56, the server may replace the group to be replaced on the second display interface with the group display content corresponding to the level group, so as to form a demand display interface corresponding to the client, without automatic switching of the client, to directly display the group display content corresponding to the level group, thereby improving the application efficiency of the intelligent push interface.
In steps S51 to S56, in order to accelerate the loading speed of the interface, the server may preset a default requirement interface, which is used as a basic setting interface for each user to display a corresponding requirement interface. It will be appreciated that for different user groups, the interface may be adapted based on default requirements, also facilitating maintenance of interface consistency for content services. The server only carries out content service replacement for part of the area modules to be replaced, so that the development time of developers can be reduced, and meanwhile, the interface consistency of the whole interface is maintained. The server can form a demand display interface corresponding to the client based on the group display content which is to be replaced and corresponds to the level group on the second display interface, the client is not required to automatically switch, the group display content corresponding to the level group is directly displayed, and the application efficiency of the intelligent push interface is improved.
In an embodiment, as shown in fig. 6, after step S30, that is, after the personalized display interface is pushed to the display interface of the client, or after the required display interface is pushed to the display interface of the client, the intelligent pushing interface method further specifically includes the following steps:
s301, acquiring an update login area, an update user group and an update display mode which are currently corresponding to the user ID in real time.
The updating login area is a location area where the server detects the current user, and is realized by updating the current login IP of the client, or can be realized by location positioning according to a positioning system carried on the intelligent terminal of the current user. It will be appreciated that, in order to ensure the real-time performance of providing the content service, the server should also acquire the current login network speed of the client and the user group of the current user in the user portrait in real time.
When any one of the update login area, the update user group and the update display mode changes, the personalized display interface or the demand display interface corresponding to the client should change. When any one of the update login area, the update user group and the update display mode is unchanged, the personalized display interface or the demand display interface corresponding to the client can keep the current interface.
In step S301, the server may acquire the updated login area, the updated user group and the updated display mode currently corresponding to the user ID in real time, so as to ensure timeliness and effectiveness of the content service provided by the server.
S302, if the updated login area is inconsistent with the current login area, updating the personalized display interface or the demand display interface by adopting the updated login area.
The implementation process of step S302 is similar to that of step S53, and in order to avoid repetition, a description thereof will be omitted.
S303, if the updated display mode is inconsistent with the current display mode, updating the personalized display interface or the required display interface by adopting the updated login network speed.
The implementation process of step S303 is similar to that of step S52, and in order to avoid repetition, a description thereof will be omitted.
S304, if the updated user group is inconsistent with the current user group, adopting the updated user group to update the demand display interface.
The implementation process of step S304 is similar to that of step S56, and in order to avoid repetition, a description thereof will be omitted.
In one embodiment, as shown in fig. 7, after step S50, the demand push request includes the target demand content. The demand display interface also comprises a recommendation display area, and the recommendation display area comprises n recommendation modules to be replaced.
After pushing the demand display interface to the display interface of the client, the intelligent pushing interface method specifically further comprises the following steps:
s501, acquiring target demand attributes corresponding to target demand contents based on the target demand contents.
The target demand content is demand content specifically carried in the demand push request, for example, for shopping websites, may be a male coat or the like. Continuing to illustrate the target demand attribute with this example, if the target demand attribute is a content attribute corresponding to the target demand content, the target demand attribute of the male coat is male clothing, etc.
The recommended display area is an area in which the server pushes each recommended demand content to the client based on the recommended demand content that the user may be interested in accumulated by the latest demand push request behavior of the client. The location of the region is flexibly set according to practical experience, and is generally set below or on two sides of the requirement display interface, which is not specifically limited herein.
The to-be-replaced recommending module is arranged on the recommending display area and used for displaying the recommending requirement content.
It can be appreciated that the attention of the client to the target demand content can be extended to the fact that the client may be interested in the target demand attribute corresponding to the target demand content recently, so as to improve the applicability of the intelligent push interface system and improve the query efficiency of the target demand content of the intelligent push interface system.
In step S501, the server may divide the target demand attribute for each target demand content in advance, so as to facilitate the subsequent acquisition of the corresponding target demand attribute based on the target demand content of the user, so as to push a plurality of demand contents related to the target demand attribute to the client.
S502, if all the historical demand attributes recorded in the user portrait have target demand attributes, adding 1 to the demand request times record corresponding to the target demand attributes.
The historical demand attribute is a demand attribute of each target demand content preset by the server. It will be appreciated that each target demand content may also correspond to a plurality of target demand attributes.
Specifically, in order to accumulate the user interests of the current user, the server may add 1 to the number of demand requests corresponding to the target demand attribute when the target demand attribute corresponding to each target demand content is queried by the client.
Further, the server may further perform user identity analysis on the client based on the demand ratio of the number of demand requests corresponding to the target demand attribute, for example, illustrated by a shopping website, and if the target demand attribute is 30% of all the shopping records corresponding to the mother-infant products, the server may primarily determine that one user identity of the current user is baby or dao, and then determine that the current user identity is dao based on the user gender of the user, for example, the current user gender is female, and the current user identity is dao. Correspondingly, the identity of a "baby" can be added to the user identity in the user portrait corresponding to the current user.
In step S502, the server adds 1 to the record of the number of demand requests corresponding to the target demand attribute, so as to facilitate the subsequent statistics of the percentage of demand requests corresponding to the current user, so as to further obtain the target demand attribute of the user.
S503, descending order is carried out according to the demand request times corresponding to each historical demand attribute to form a demand attribute queue, and n historical demand attributes are extracted from the demand attribute queue in order to serve as recommended demand attributes.
Specifically, the recommendation display area includes n recommendation modules to be replaced, that is, the recommendation display area can only display n historical demand attributes. In order to maximize the utilization efficiency, the server should sequentially extract the first n historical demand attributes in the demand attribute queue as recommended demand attributes, and send the recommended demand attributes to the recommended display area for display.
S504, acquiring corresponding recommendation demand content based on each recommendation demand attribute.
Specifically, each of the recommended demand attributes includes at least one corresponding recommended demand content, and the server may select one or more recommended demand contents corresponding to the current recommended demand attribute based on a recommended demand content selection rule, which is not specifically limited herein.
S505, replacing each recommended demand content with n recommendation modules to be replaced in sequence, acquiring an updated demand pushing interface, and pushing the updated demand pushing interface to a display interface of the client.
Specifically, the server sequentially pushes the n recommended requirement contents obtained in step S504 to a recommended display area on the requirement pushing interface, and pushes the updated requirement pushing interface to the display interface of the client.
In step S505, the server may obtain an updated demand pushing interface based on replacing each recommended demand content with n to-be-replaced recommendation modules in sequence, and push the updated demand pushing interface to the display interface of the client, so as to provide the client with recommended demand content that may be interested, and improve the use efficiency of the intelligent pushing interface.
In steps S501 to S505, the server may divide the target demand attribute for each target demand content in advance, so as to facilitate the subsequent acquisition of the corresponding target demand attribute based on the target demand content of the user, so as to push a plurality of demand contents related to the target demand attribute to the client. The server adds 1 to the requirement request frequency record corresponding to the target requirement attribute, so that the follow-up statistics of the requirement request percentage corresponding to the current user is facilitated, and the target requirement attribute of the user is further acquired. The server can acquire an updated demand pushing interface based on replacing each recommended demand content with n to-be-replaced recommendation modules in sequence, and push the updated demand pushing interface to a display interface of the client, so that recommended demand content which is possibly interested is provided for the client to the maximum extent, and the use efficiency of the intelligent pushing interface is improved.
In an embodiment, as shown in fig. 8, after step S501, that is, after obtaining the target demand attribute corresponding to the target demand content, the intelligent push interface method further specifically includes the following steps:
s5011, if all the historical demand attributes recorded in the user portrait do not have the target demand attributes, adding the target demand attributes into the user portrait as new historical demand attributes, and recording the number of demand requests corresponding to the target demand attributes as 1.
In step S5011, the server may add the target demand attribute, which does not exist in all the historical demand attributes, to the user portrait as a new historical demand attribute, and record the number of demand requests corresponding to the target demand attribute as 1, so as to push a plurality of demand contents related to the target demand attribute to the client.
S5012, performing descending order according to the number of demand requests corresponding to each historical demand attribute to form a demand attribute queue, and sequentially extracting n historical demand attributes in the demand attribute queue to serve as a step of recommending the demand attributes.
This step is similar to step S503, and will not be described here in detail to avoid redundancy.
In steps S5011 to S5012, the server may dynamically and flexibly add the target demand attribute as a new history demand attribute to the user portrait, so as to improve flexibility and dynamics of the intelligent push interface.
In the intelligent push interface method provided by the embodiment, the server extracts the current login IP, the user ID and the current login network speed by acquiring the client login request sent by the client, and can respectively acquire at least one user interest corresponding to the corresponding current display mode, the current login area and the user image, so as to generate a personalized display interface corresponding to the client, and improve the interface applicability of the server to push different personalized interfaces for different clients; meanwhile, the corresponding demand display interface can be adaptively pushed according to the demand pushing request sent by the client, so that the interface can be replaced timely according to different demands of different clients, the pertinence of pushing content of the intelligent pushing system is improved, and the efficiency of obtaining the corresponding content by a user is improved.
Further, the server can switch the display mode of the column link identifier according to the current display mode, so that the loading speed of the column link identifier is increased. The server can directly acquire the target link identification based on the link selection request, and the method is simple and quick. The server can process and display the target content interface in combination with the current display mode and the current login area to obtain the target content interface which is closer to the requirement of the client.
Further, the server can generate a corresponding default display interface based on the current display mode, so that the display speed of loading the content service at the client is improved, and the rate of acquiring the valuable content service by the client is effectively improved. The interface background of the first display interface can be set individually by the client, or can be randomly screened by the server based on at least one user interest, so that the applicability of the subsequently generated personalized display interface is improved. The server can replace the region content display interface corresponding to the current login region based on the region module to be replaced on the first display interface, generate a personalized display interface corresponding to the client, refine the content service which can be provided by the server, and improve the rate of the client for acquiring valuable content service.
Further, in order to accelerate the loading speed of the interface, the server may preset a default requirement interface as a basic setting interface for displaying a corresponding requirement interface for each user. It will be appreciated that for different user groups, the interface may be adapted based on default requirements, also facilitating maintenance of interface consistency for content services. The server only carries out content service replacement for part of the area modules to be replaced, so that the development time of developers can be reduced, and meanwhile, the interface consistency of the whole interface is maintained. The server can form a demand display interface corresponding to the client based on the group display content which is to be replaced and corresponds to the level group on the second display interface, the client is not required to automatically switch, the group display content corresponding to the level group is directly displayed, and the application efficiency of the intelligent push interface is improved.
Further, the server may divide the target demand attribute for each target demand content in advance, so as to facilitate the subsequent acquisition of the corresponding target demand attribute based on the target demand content of the user, so as to push a plurality of demand contents related to the target demand attribute to the client. The server adds 1 to the requirement request frequency record corresponding to the target requirement attribute, so that the follow-up statistics of the requirement request percentage corresponding to the current user is facilitated, and the target requirement attribute of the user is further acquired. The server can acquire an updated demand pushing interface based on replacing each recommended demand content with n to-be-replaced recommendation modules in sequence, and push the updated demand pushing interface to a display interface of the client, so that recommended demand content which is possibly interested is provided for the client to the maximum extent, and the use efficiency of the intelligent pushing interface is improved.
It should be understood that the sequence number of each step in the foregoing embodiment does not mean that the execution sequence of each process should be determined by the function and the internal logic, and should not limit the implementation process of the embodiment of the present invention.
In an embodiment, an intelligent push interface device is provided, where the intelligent push interface device corresponds to the intelligent push interface method in the foregoing embodiment one-to-one. As shown in fig. 9, the intelligent push interface device includes a login request acquisition module 10, a display mode acquisition module 20, a push display interface module 30, a user group acquisition module 40, a push demand interface module 50, a request to send module 60, and a predetermined column adding module 70. The functional modules are described in detail as follows:
The login obtaining request module 10 is configured to obtain a client login request sent by a client, where the client login request includes a current login IP, a user ID, and a current login network speed.
The display mode obtaining module 20 is configured to obtain a predetermined column list based on a user ID, obtain a corresponding current login area based on a current login IP if the predetermined column list is no record, obtain a corresponding user portrait based on the user ID, and obtain a current display mode based on a current login internet speed.
The pushing display interface module 30 is configured to generate a personalized display interface corresponding to the client based on the current display mode, the current login area, and at least one user interest corresponding to the user image, and push the personalized display interface to the display interface of the client.
The user group acquisition module 40 is configured to acquire a corresponding current user group according to the user portrait if a request for pushing the client based on the requirement sent by the personalized display interface is received, and update a current login area and a current display mode of the client.
The push requirement interface module 50 is configured to generate a corresponding requirement display interface based on the current user group, the updated current login area, and the updated current display mode, and push the requirement display interface to the display interface of the client.
The send reservation request module 60 is configured to send a reservation column request including a reservation column ID if the client sends the reservation column request based on the demand display interface or the personalized display interface.
The add predefined column module 70 is configured to add the predefined column ID to the predefined column list.
Preferably, the push display interface module 30 includes an acquisition default interface unit 31, a formation first interface unit 32, and a generation display interface unit 33.
The default interface obtaining unit 31 is configured to obtain a default display interface corresponding to a webpage element loading rule based on a webpage element loading rule corresponding to a current display mode.
A first interface unit 32 is formed for replacing the interface background on the default display interface with an interest background corresponding to at least one user interest, forming a first display interface.
And the display interface generating unit 33 is used for replacing the to-be-replaced area module on the first display interface with an area content display interface corresponding to the current login area to generate a personalized display interface corresponding to the client.
Preferably, the push requirement interface module includes a query user group unit, an acquisition requirement interface unit, a level group unit, a second interface unit and a requirement interface unit.
And the inquiring user group unit is used for inquiring the user group recorded by the user portrait as the current user group.
And the demand interface acquisition unit is used for acquiring a default demand interface corresponding to the updated current display mode if the current user group is a default group.
And forming a demand interface unit, wherein the demand interface unit is used for replacing the to-be-replaced area module on the default demand interface with an area demand display interface corresponding to the updated current login area to form a demand display interface corresponding to the client.
And the level group unit is used for acquiring a default demand interface corresponding to the updated current display mode if the current user group is the level group.
And forming a second interface unit, wherein the second interface unit is used for replacing the to-be-replaced area module on the default requirement interface with an area requirement display interface corresponding to the updated current login area to form a second display interface.
And forming a demand interface unit, wherein the demand interface unit is used for replacing the group module to be replaced on the second display interface with group display contents corresponding to the level group to form a demand display interface corresponding to the client.
Preferably, the intelligent push interface device further comprises an update display interface module, an update demand interface module and an update group module.
The update display mode acquisition module is used for acquiring an update display mode module and is used for acquiring an update login area, an update user group and an update display mode which are currently corresponding to the user ID in real time.
And the updating display interface module is used for updating the personalized display interface or the demand display interface by adopting the updating login area if the updating login area is inconsistent with the current login area.
And the updating demand interface module is used for updating the personalized display interface or the demand display interface by adopting the updating login network speed if the updating display mode is inconsistent with the current display mode.
And adopting an updating group module for updating the demand display interface by adopting the updating user group if the updating user group is inconsistent with the current user group.
Preferably, the intelligent push interface device further comprises a demand attribute acquisition module, a demand data existence module, a demand attribute acquisition module, a demand content acquisition module and a demand interface acquisition module.
The demand attribute acquisition module is used for acquiring the target demand attribute corresponding to the target demand content based on the target demand content.
And the demand data module is used for adding 1 to the demand request frequency record corresponding to the target demand attribute if all the historical demand attributes recorded in the user portrait have the target demand attribute.
The demand attribute module is used for descending order according to the demand request times corresponding to each historical demand to form a demand attribute queue, and extracting n historical demand attributes in the demand attribute queue in order to serve as recommended demand attributes.
The acquisition demand content module is used for acquiring corresponding recommendation demand content based on each recommendation demand attribute.
The system comprises a request interface acquisition module, a request pushing interface updating module and a client side display interface updating module, wherein the request interface acquisition module is used for replacing each recommended request content with n to-be-replaced recommendation modules in sequence, acquiring an updated request pushing interface and pushing the updated request pushing interface to the display interface of the client side.
Preferably, the intelligent push interface device further comprises an add demand attribute module and an execute demand attribute module.
And the demand attribute adding module is used for adding the target demand attribute into the user portrait as a new historical demand attribute if all the historical demand attributes recorded in the user portrait do not have the target demand attribute, and recording the demand request times corresponding to the target demand attribute as 1.
The execution demand attribute module is used for executing the steps of arranging the demand request times corresponding to each historical demand in a descending order to form a demand attribute queue, and extracting n historical demand attributes in the demand attribute queue in order to serve as recommended demand attributes.
For specific limitations of the intelligent push interface device, reference may be made to the above limitation of the intelligent push interface method, and no further description is given here. The modules in the intelligent push interface device can be all or partially realized by software, hardware and a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a server, and the internal structure of which may be as shown in fig. 10. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer equipment is used for intelligently pushing data related to the interface method. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program, when executed by a processor, implements an intelligent push interface method.
In an embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, where the processor implements the intelligent push interface method of the above embodiment when executing the computer program, for example, S10 to S50 shown in fig. 2. Alternatively, the processor, when executing the computer program, implements the functions of the modules/units of the intelligent push interface device in the above embodiments, such as the functions of the modules 10 to 50 shown in fig. 9. To avoid repetition, no further description is provided here.
In an embodiment, a computer readable storage medium is provided, on which a computer program is stored, which when executed by a processor implements the intelligent push interface method of the above embodiment, for example, S10 to S50 shown in fig. 2. Alternatively, the computer program, when executed by the processor, performs the functions of the modules/units of the intelligent push interface device in the above-described device embodiments, such as the functions of modules 10-50 shown in fig. 9. To avoid repetition, no further description is provided here.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments of the present application may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), memory bus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions.
The above embodiments are only for illustrating the technical solution of the present invention, and are not limiting; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention, and are intended to be included in the scope of the present invention.

Claims (10)

1. An intelligent pushing interface method is characterized by comprising the following steps:
acquiring a client login request sent by a client, wherein the client login request comprises a current login IP, a user ID and a current login network speed;
Acquiring a preset column list based on the user ID, acquiring a corresponding current login area based on the current login IP when the preset column list is detected to be record-free, acquiring a corresponding user portrait based on the user ID, and acquiring a current display mode based on the current login internet speed;
generating a personalized display interface corresponding to the client based on the current display mode, the current login area and at least one user interest corresponding to the user image, and pushing the personalized display interface to the display interface of the client;
when receiving a push request sent by the client based on the personalized display interface, acquiring a corresponding current user group according to the user portrait, and updating a current login area and the current display mode of the client;
generating a corresponding demand display interface based on the current user group, the updated current login area and the updated current display mode, and pushing the demand display interface to a display interface of the client;
and when receiving a preset column request sent by the client based on the demand display interface or the personalized display interface, adding the preset column ID into the preset column list when the preset column request comprises the preset column ID.
2. The intelligent push interface method of claim 1, wherein after the obtaining the list of predetermined columns, the intelligent push interface method further comprises:
if the preset column list comprises at least one preset column ID, sequentially displaying column link identifiers corresponding to the preset column ID in a preset column area;
acquiring a link selection request sent by a client according to at least one column link identifier, wherein the link selection request comprises a target link identifier;
acquiring a corresponding current login area based on the current login IP, and acquiring a current display mode based on the current login network speed;
and generating a target content interface corresponding to the target link identifier based on the current display mode and the current login area, and pushing the target content interface to a display interface of the client.
3. The intelligent push interface method of claim 1, wherein the generating the personalized display interface corresponding to the client based on the current display mode, the current login area, and at least one user interest corresponding to the user image comprises:
acquiring a default display interface corresponding to the webpage element loading rule based on the webpage element loading rule corresponding to the current display mode;
Replacing the interface background on the default display interface with an interest background corresponding to at least one user interest to form a first display interface;
and replacing the to-be-replaced area module on the first display interface with an area content display interface corresponding to the current login area, and generating a personalized display interface corresponding to the client.
4. The intelligent push interface method of claim 1, wherein the generating the corresponding demand display interface based on the current user group, the updated current login area, and the updated current display mode comprises:
querying a user group of the user portrait record as the current user group;
if the current user group is a default group, acquiring a default demand interface corresponding to the updated current display mode;
replacing the to-be-replaced area module on the default demand interface with an area demand display interface corresponding to the updated current login area to form the demand display interface corresponding to the client;
if the current user group is a level group, acquiring a default demand interface corresponding to the updated current display mode;
Replacing the to-be-replaced area module on the default demand interface with an area demand display interface corresponding to the updated current login area to form a second display interface;
and replacing the group to be replaced module on the second display interface with group display content corresponding to the level group to form the demand display interface corresponding to the client.
5. The intelligent push interface method of claim 1, wherein after the pushing the personalized display interface to the display interface of the client or after the pushing the required display interface to the display interface of the client, the intelligent push interface method further comprises:
acquiring an update login area, an update user group and an update display mode which are currently corresponding to the user ID in real time;
if the updated login area is inconsistent with the current login area, updating the personalized display interface or the demand display interface by adopting the updated login area;
if the updated display mode is inconsistent with the current display mode, updating the personalized display interface or the required display interface by adopting the updated login network speed;
And if the updated user group is inconsistent with the current user group, updating the demand display interface by adopting the updated user group.
6. The intelligent push interface method of claim 1, wherein the demand push request includes target demand content; the demand display interface also comprises a recommendation display area, wherein the recommendation display area comprises n recommendation modules to be replaced;
after the pushing the demand display interface to the display interface of the client, the intelligent pushing interface method further includes:
acquiring a target demand attribute corresponding to the target demand content based on the target demand content;
if all the historical demand attributes recorded in the user portrait have the target demand attributes, adding 1 to the demand request frequency record corresponding to the target demand attributes;
the demand request times corresponding to each historical demand attribute are arranged in a descending order to form a demand attribute queue, and n historical demand attributes are extracted from the demand attribute queue in order to serve as recommended demand attributes;
acquiring corresponding recommendation demand content based on each recommendation demand attribute;
And replacing each recommended demand content with n to-be-replaced recommendation modules in sequence, acquiring an updated demand pushing interface, and pushing the updated demand pushing interface to a display interface of the client.
7. The intelligent push interface method of claim 6, wherein after the obtaining the target demand attribute corresponding to the target demand content, the intelligent push interface method further comprises:
if all the historical demand attributes recorded in the user portrait do not have the target demand attributes, the target demand attributes are added into the user portrait as new historical demand attributes, and the number of demand requests corresponding to the target demand attributes is recorded as 1;
and executing descending order according to the number of demand requests corresponding to each historical demand attribute to form a demand attribute queue, and sequentially extracting n historical demand attributes in the demand attribute queue to serve as recommended demand attributes.
8. An intelligent push interface device, comprising:
the login request acquisition module is used for acquiring a client login request sent by a client, wherein the client login request comprises a current login IP, a user ID and a current login network speed;
The display mode acquisition module is used for acquiring a preset column list based on the user ID, acquiring a corresponding current login area based on the current login IP when the preset column list is detected to be record-free, acquiring a corresponding user portrait based on the user ID, and acquiring a current display mode based on the current login internet speed;
the pushing display interface module is used for generating a personalized display interface corresponding to the client based on the current display mode, the current login area and at least one user interest corresponding to the user image, and pushing the personalized display interface to the display interface of the client;
the user group acquisition module is used for acquiring a corresponding current user group according to the user portrait when receiving a push request sent by the client based on the personalized display interface, and updating the current login area and the current display mode of the client;
the pushing demand interface module is used for generating a corresponding demand display interface based on the current user group, the updated current login area and the updated current display mode, and pushing the demand display interface to the display interface of the client;
The predetermined column adding module is used for adding the predetermined column ID into the predetermined column list when receiving a predetermined column request sent by the client based on the demand display interface or the personalized display interface, wherein the predetermined column request comprises the predetermined column ID.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the intelligent push interface method of any of claims 1 to 7 when the computer program is executed.
10. A computer readable storage medium storing a computer program, wherein the computer program when executed by a processor implements the intelligent push interface method of any of claims 1 to 7.
CN201910429493.3A 2019-05-22 2019-05-22 Intelligent interface pushing method and device, computer equipment and storage medium Active CN110233879B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910429493.3A CN110233879B (en) 2019-05-22 2019-05-22 Intelligent interface pushing method and device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910429493.3A CN110233879B (en) 2019-05-22 2019-05-22 Intelligent interface pushing method and device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN110233879A CN110233879A (en) 2019-09-13
CN110233879B true CN110233879B (en) 2023-05-30

Family

ID=67861473

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910429493.3A Active CN110233879B (en) 2019-05-22 2019-05-22 Intelligent interface pushing method and device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN110233879B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111198685B (en) * 2019-12-20 2023-08-25 上海淇玥信息技术有限公司 Method for generating front-end interaction page based on user state, device, system, server and storage medium thereof
CN111611483B (en) * 2020-05-11 2022-07-22 腾讯科技(深圳)有限公司 Object portrait construction method, device and equipment and storage medium
CN112102025A (en) * 2020-07-10 2020-12-18 齐喝彩(上海)管理咨询有限公司 Remote purchase method and system for unmanned vending machine
CN111986744B (en) * 2020-09-03 2023-10-24 深圳赛安特技术服务有限公司 Patient interface generation method and device for medical institution, electronic equipment and medium
CN112256956A (en) * 2020-09-17 2021-01-22 北京一亩田新农网络科技有限公司 Information recommendation method and information recommendation device
CN113190267B (en) * 2021-05-27 2024-03-26 上海幻电信息科技有限公司 Dynamic configuration method and system of interface layout
CN117573852B (en) * 2024-01-17 2024-03-22 深圳市伊登软件有限公司 Task processing method, device, equipment and medium for intelligent office

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503200A (en) * 2016-10-26 2017-03-15 福建中金在线信息科技有限公司 A kind of style sheet display methods and device
CN108334516A (en) * 2017-01-20 2018-07-27 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN108363602A (en) * 2018-01-23 2018-08-03 平安普惠企业管理有限公司 Intelligent UI quick interface arrangement methods, device, terminal device and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070061488A1 (en) * 2004-09-20 2007-03-15 Trilibis Inc. System and method for flexible user interfaces

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503200A (en) * 2016-10-26 2017-03-15 福建中金在线信息科技有限公司 A kind of style sheet display methods and device
CN108334516A (en) * 2017-01-20 2018-07-27 百度在线网络技术(北京)有限公司 Information-pushing method and device
CN108363602A (en) * 2018-01-23 2018-08-03 平安普惠企业管理有限公司 Intelligent UI quick interface arrangement methods, device, terminal device and storage medium

Also Published As

Publication number Publication date
CN110233879A (en) 2019-09-13

Similar Documents

Publication Publication Date Title
CN110233879B (en) Intelligent interface pushing method and device, computer equipment and storage medium
CN108763502B (en) Information recommendation method and system
CN108874992B (en) Public opinion analysis method, system, computer equipment and storage medium
CN111105819B (en) Clipping template recommendation method and device, electronic equipment and storage medium
CN109636488B (en) Advertisement putting method and device
US9578119B2 (en) Method, server, and client for pushing and displaying splash screen
JP2019531548A (en) Video capture framework for visual search platform
US20130041756A1 (en) Methods and systems for collection and use of wireless application activity information
US11599571B2 (en) Generic card feature extraction based on card rendering as an image
US11048764B2 (en) Managing under—and over-represented content topics in content pools
US20100082428A1 (en) Display advertising inventory estimation
CN112104505B (en) Application recommendation method, device, server and computer readable storage medium
US20100138278A1 (en) Applications for telecommunications services user profiling
KR102335780B1 (en) Online advertising method and online advertising system using influencers using multiple platform servers
US20120203865A1 (en) Apparatus and methods for providing behavioral retargeting of content from partner websites
CN113127723A (en) User portrait processing method, device, server and storage medium
CN114463040A (en) Advertisement plan generating method, device, computer equipment and storage medium
CN108108381B (en) Page monitoring method and device
CN114938458B (en) Object information display method and device, electronic equipment and storage medium
CN114491093B (en) Multimedia resource recommendation and object representation network generation method and device
JP2017117478A (en) Information processing device, terminal device, information processing method, and information processing program
JP6373140B2 (en) Extraction apparatus, extraction method, and extraction program
CN110751526A (en) Advertisement pushing method and device, computer equipment and storage medium
CN113065085A (en) Data loading method and device, target server, target terminal and storage medium
US10936691B1 (en) Stable identifier architecture

Legal Events

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