Disclosure of Invention
The disclosure provides an information pushing method, device, equipment, system and storage medium, so as to improve the region differentiation of pushed information and further improve the user experience.
In a first aspect, the present disclosure provides an information pushing method, which is applied to an edge cloud server, and the information pushing method includes:
in response to intercepting an application request sent by a user terminal to an application server, matching target push information of an area where a target base station is located, wherein the target base station is a base station accessed by the user terminal;
sending the application request to an application server to obtain a processing result of the application request sent by the application server;
and after the target push information is inserted into the processing result, sending the target push information to the user terminal.
Optionally, matching the target push information of the area where the target base station is located includes: determining an application type of the application request; and matching the target push information of the area where the target base station is located according to the application type.
Optionally, matching, according to the application type, target push information of an area where the target base station is located includes: determining an information pushing strategy corresponding to the area where the target base station is located according to the application type; and determining target push information according to the information push strategy.
Optionally, determining, according to the application type, an information push policy corresponding to an area where the target base station is located includes: determining the position relation between a target base station and an edge cloud server; and determining an information pushing strategy corresponding to the area where the target base station is located based on the position relation and the application type.
Optionally, determining target push information according to the information push policy includes: and sending the information push strategy to a target server to obtain target push information sent by the target server, wherein the target server is used for information push service processing.
Optionally, inserting the target push information into the processing result includes: determining a push information insertion position corresponding to the application according to the application information contained in the application request; and inserting the target push information into the processing result according to the push information inserting position.
In a second aspect, the present disclosure provides an information pushing apparatus, including:
the intercepting module is used for intercepting an application request sent by a user terminal to an application server;
the analysis module is used for responding to the intercepted application request and matching target push information of the area where the target base station is located, and the target base station is a base station accessed by the user terminal; sending the application request to an application server to obtain a processing result of the application request sent by the application server;
and the pushing module is used for inserting the target pushing information into the processing result and then sending the target pushing information to the user terminal.
Optionally, the analysis module is specifically configured to determine an application type of the application request; and matching the target push information of the area where the target base station is located according to the application type.
Optionally, the analysis module is specifically configured to determine, according to the application type, an information push policy corresponding to an area where the target base station is located; and determining target push information according to the information push strategy.
Optionally, the analysis module is specifically configured to determine a position relationship between the target base station and the edge cloud server; and determining an information pushing strategy corresponding to the area where the target base station is located based on the position relation and the application type.
Optionally, the analysis module is specifically configured to send an information push policy to the target server to obtain target push information sent by the target server, where the target server is used for information push service processing.
Optionally, the push module is specifically configured to determine, according to application information included in the application request, a push information insertion position corresponding to the application; and inserting the target push information into the processing result according to the push information inserting position.
In a third aspect, the present disclosure also provides an electronic device, including:
at least one processor;
and a memory communicatively coupled to the at least one processor;
the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to cause the electronic device to execute an information pushing method corresponding to any one of the embodiments of the first aspect of the disclosure.
In a fourth aspect, the present disclosure further provides an information push system, including: user terminal, base station, marginal cloud server and application server, wherein:
the user terminal is accessed to the base station, and the edge cloud server is respectively connected with the base station and the application server;
the edge cloud server is used for executing the information pushing method according to any one of the first aspect of the disclosure.
In a fifth aspect, the present disclosure further provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by a processor, the information push method according to any one of the first aspects of the present disclosure is implemented.
According to the information pushing method, the information pushing device, the information pushing equipment, the information pushing system and the storage medium, the edge cloud server intercepts an application request sent by a user terminal to the application server, and the target pushing information of the area where the target base station is located is matched; then sending the application request to an application server to obtain a processing result of the application request sent by the application server; and then the target push information is inserted into the processing result and is sent to the user terminal. By dynamically pushing differential recommendation information to the same application in real time according to the user, the application using condition of the user and the position of the user, intelligent application information pushing is achieved, the characteristics of regionalization and regionality of pushed information are greatly improved, meanwhile, the continuity of service access of a terminal user is guaranteed, no perception of service use is guaranteed, and further user experience is improved.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
The following describes the technical solutions of the present disclosure and how to solve the above technical problems in specific embodiments. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. Embodiments of the present disclosure will be described below with reference to the accompanying drawings.
The mobile communication technology has been developed to 5 generations, and 5G is a new generation wireless mobile communication technology. Compared with 4G, 5G is generated for meeting the application requirements of future everything interconnection in order to meet the rapid popularization of intelligent terminals and the rapid development of mobile internet. The method has the advantages of perfecting and perfecting the network under the 5G network environment, realizing multipoint, multi-surface and multi-user and improving the system performance.
The popularization of the 5G technology migrates part of computing tasks of a traditional cloud computing platform to a mobile network access layer, and deeply fuses traditional services and internet services, so that end-to-end time delay of new service mode delivery brought by interaction of the traditional services is brought, and a brand new mode is brought to operation of an operator.
The traditional advertisement industry and public information push service have higher cost, and because the push information is more fixed, the user satisfaction is lower. If the interest of the user in the pushed content can be improved, the shielding of advertisements and the pushed information is reduced, the slow page loading caused by the continuous expansion of the pushed information content can be effectively eliminated by combining the 5G technology, the shielding rate of the pushed information can be reduced, and the mobile terminal application creates more immersive experience for tourism, electronic commerce, publishers, media and the like.
The inventor finds out in the research process that: the existing network communication service providers often have the requirements of pushing different types of information to users using mobile terminals or fixed terminals (such as desktop computers), such as informing earthquake information and other safety information, or pushing information of related tourist properties and the like in various places, but the existing information delivery is generally configured in advance by operators or service providers, the recommended position area and time are determined, and the pushed contents cannot be distinguished according to different characteristics of specific users, so that the differentiation is low, and the user experience is poor.
In order to solve the above problem, an embodiment of the present disclosure provides an information pushing method, which determines corresponding pushing information based on different application requests of users received by an edge cloud server, so as to effectively meet the requirement of the users on differences of pushing contents, and improve user experience.
The following explains an application scenario of the embodiment of the present disclosure:
fig. 1 is an application scenario diagram of an information push method provided in the embodiment of the present disclosure. As shown in fig. 1, in the information pushing process, when forwarding the application request sent by theuser terminal 110, theedge server 100, on one hand, sends the application request to theapplication server 120, and on the other hand, determines corresponding push information according to the application request, or communicates with thepush processing server 130 to obtain the push information corresponding to the application request, and then combines the push information with a feedback result returned by theapplication server 120 and returns the result to theuser terminal 110, thereby completing the information pushing process.
It should be noted that, in the scenario shown in fig. 1, the user terminal, the application server, the edge server, and the cloud server are illustrated as an example, but the disclosure is not limited thereto, that is, the number of the user terminal, the application server, the edge server, and the cloud server may be any.
In addition, in any embodiment of the present disclosure, the acquisition, storage, use, processing, and the like of data such as user personal data/user characteristic data are all in compliance with relevant regulations, and the data cannot be acquired without user authorization, which is agreed by the user.
The information pushing method provided by the present disclosure is described in detail below by specific embodiments. It should be noted that the following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
Fig. 2 is a flowchart of an information pushing method according to an embodiment of the present disclosure. The information pushing method is applied to the edge cloud server. As shown in fig. 2, the information push method includes the following steps:
step S201, in response to intercepting an application request sent by a user terminal to an application server, matching target push information of an area where a target base station is located.
The target base station is a base station accessed by the user terminal.
Specifically, the interception action referred to in this disclosure is an interception action for an application request installed by a user terminal, and this process is implemented in a process of forwarding the application request of the user terminal through a base station and a core network.
The interception of the application request is generally performed on all application requests which need to be forwarded by the base station and the edge cloud server, and is not limited to a specific application.
In some embodiments, the interception of the application request does not affect the transmission of the application request itself, and only the configuration information carried by the application request itself is synchronously obtained during the receiving, and the content of the application request does not need to be specified, so that the problem of divulgence of the content of the application request is not caused.
However, the application capable of pushing the target push information is a specific application configured in advance, such as an application which itself includes an add-on push information page, for example, a shopping application, or a third-party video playing application. And for the official configuration application of the user terminal, target push information cannot be added generally, such as a built-in weather application or a built-in internet clock application.
The target push information can be advertisements, preset characters, pictures, videos or hyperlinks and the like, and can also be a combination of various elements. Such as information containing both text, pictures and hyperlinks.
Further, different target push information may be configured corresponding to different base stations or different areas where edge cloud servers are located, for example, adjacent administrative area streets may have different regulations on passage, and at this time, corresponding content may be pushed to notify whether the target push information is located within a specific restricted range.
The target push information which can be recommended in the areas where different base stations are located is configured in advance, and the corresponding target push information is recommended according to different applications, different locations, different user identities and different types and time distribution of the preset push information, so that the corresponding target push information can be matched according to the configuration information of the application request. If a certain type of travel recommendation message is recommended to a non-local user using a navigation application when entering a local administrative area, and different scenic spot push information can be recommended according to different seasons.
Step S202, sending the application request to the application server to obtain a processing result of the application request sent by the application server.
Specifically, the application request itself is directly sent to the application server corresponding to the application request itself without modification or other processing, so that the application communication process of the user terminal itself is not affected.
Meanwhile, the application server returns a corresponding processing result according to the received application request, for example, an application request for acquiring a video, the server returns corresponding video data, an application request for opening an application home page, and the application server returns relevant information of the application home page.
And the processing result returned by the server is returned to the edge cloud server, and the edge cloud server returns to the user terminal through the base station.
And step S203, inserting the target push information into the processing result, and then sending the target push information to the user terminal.
Specifically, the server inserts the target push information into a preset position in the processing result, and if the processing result is that the application and the application home page are opened, the server inserts the target push information into the application home page push column of the processing result.
The insertion destination push information itself does not affect the pushing of the processing result, nor does it change the content or confidentiality of the processing result itself, because the insertion location itself is pre-configured.
Illustratively, the application request is a certain navigation application, and the application is preset with a position for inserting target push information in an opening page, so that for the application request for opening the application in a certain place, a processing result corresponding to the application returns to a geographical position map of the location of the application request, the edge cloud server synchronously returns determined target push information when the processing result returns to the user terminal, the target push information comprises an identification code of the preset position, and when the application acquires and displays the processing result, the target push information is automatically displayed according to the identification code.
Correspondingly, the user terminal receives the information returned by the edge cloud server, namely the information obtained by inserting the target push information into the processing result, and then displays the information in the application corresponding to the application request.
According to the information pushing method provided by the embodiment of the disclosure, an application request sent by a user terminal to an application server is intercepted through an edge cloud server, and target pushing information of an area where a target base station is located is matched; then sending the application request to an application server to obtain a processing result of the application request sent by the application server; and then the target push information is inserted into the processing result and is sent to the user terminal. By dynamically pushing differential recommendation information to the same application in real time according to the user, the application using condition of the user and the position of the user, intelligent application information pushing is achieved, the characteristics of regionalization and regionality of pushed information are greatly improved, meanwhile, the continuity of service access of a terminal user is guaranteed, no perception of service use is guaranteed, and further user experience is improved.
Fig. 3 is a flowchart of an information pushing method provided by the present disclosure. The information pushing method is applied to the edge cloud server. As shown in fig. 3, the information push method
Step S301, in response to intercepting the application request sent by the user terminal to the application server, determining the application type of the application request.
After intercepting the application request sent by the user terminal, the edge cloud server can determine the application type corresponding to the application request according to configuration information of the application request, such as an application identifier and/or an application account.
The application type is an application preset in the server and corresponding to the information push strategy and the classification of the application request. If the application type corresponding to the travel recommendation message is navigation application or information recommendation application, the application type corresponding to the special local product recommendation message is shopping application.
The application type corresponds to a specific information push policy, and each application type may correspond to one information push policy, or multiple application types may correspond to one information recommendation policy. But after determining the application type, it is generally possible to determine a unique information push policy.
The application type can be determined by the application itself and the user identity, for example, different shopping applications and whether the user is a member correspond to different application types, and can also be determined by combining the application itself, the user identity and the location where the user requests to send, for example, different video playing applications, the type of payment service purchased by the user and whether the user is located in an area where specific content can be played (for example, non-specific area limited playing) can correspond to different application types.
Step S302, determining an information push strategy corresponding to the area where the target base station is located according to the application type.
The information recommendation strategy is index or guide information used for determining content contained in the target push information, and specific content to be pushed, such as advertisements, pictures, audio, videos, characters or links to be pushed, stored in the edge cloud server or the special cloud server for information recommendation can be determined through the information recommendation strategy.
The information recommendation strategy is information which is configured in advance and stored in the edge cloud server, and after the application type of the application request is determined, the corresponding information recommendation strategy can be automatically matched. In addition, because the information recommendation strategies corresponding to different base station coverage areas can be different, considering that part of the user terminals are mobile, the base stations accessed by the same user terminal at different times are variable, and thus, the information recommendation strategies corresponding to the user terminal are also variable.
In some embodiments, the method for determining the information recommendation policy by combining the area where the target base station is located and the application type includes:
determining the position relation between a target base station and an edge cloud server; and then, determining an information pushing strategy corresponding to the area where the target base station is located based on the position relation and the application type.
Specifically, each edge cloud server may configure a corresponding information push policy, and a range where the base station is located is generally smaller than a range covered by the edge cloud server, so that the edge cloud server where the base station to which the application request is accessed is required to be determined, when the accessed base station is located in the range of the edge cloud server a, the target push information is determined based on the information push policy a, and when the intervening base station is switched to the range of the edge cloud server B, the target push information is determined based on the information push policy B.
Further, after determining that the target base station is located within the range of the specific edge cloud server, the final information push strategy needs to be determined together with the application type. For example, the information push policy corresponding to the navigation application M located in the edge cloud server a is different from the information push policy corresponding to the navigation application N located in the edge cloud server B.
Step S303, determining target push information according to the information push strategy.
And after the information push strategy is determined, selecting corresponding push content or a combination of the push content as target push information according to the information push strategy. And if the information push strategy is determined to be that the characters A and the pictures B are combined according to the template C, the information is used as target push information.
Illustratively, the targeted push information is illustrated as an advertisement. The information pushing strategy comprises different advertisement types, advertisement scheduling periods, advertisement pushing tasks and content materials of the advertisements (such as pictures and audio and video files corresponding to the advertisements) corresponding to application solicitations, and when the information pushing strategy is determined, if the information pushing strategy is determined to be a picture advertisement, the corresponding content material is an advertisement picture file A with the scheduling period from T1 time to T2 time, the picture file A is used as target pushing information.
In some embodiments, the method of determining targeted push information may include:
and sending an information push strategy to the target server to obtain target push information sent by the target server.
The target server is used for information push service processing.
When the push content required to be saved in the server is more, the push content can be saved in the target server (or cloud platform server) for pushing the special language information. At this time, the information push strategy determined by the edge cloud server needs to be sent to the target server, and specific target push information fed back by the target server is obtained.
Further, the target push information returned by the target server is the push content which is already combined according to the set template or format.
And step S304, sending the application request to the application server to obtain a processing result of the application request sent by the application server.
This step is the same as step S202 in the corresponding embodiment of fig. 2, and is not repeated here.
Step S305, determining the push information insertion position corresponding to the application according to the application information contained in the application request.
Specifically, the application request includes a field capable of describing the application information, and the field is obtained without reading the specific content in the application request. The edge cloud server can determine the application information corresponding to the application request by reading the field contained in the application request.
For each application capable of adding the target push information, the edge cloud server stores insertion position information in which the target push information can be inserted, such as an identification code or address information of the insertion position.
After the specific application is updated or adjusted, the corresponding insertion position information which can be checked, such as target push information, is synchronized to each edge cloud server, so that the target push information differentiated for different users can be inserted into the edge cloud servers in time.
And S306, inserting the target push information into the processing result according to the push information inserting position, and sending the target push information to the user terminal.
Specifically, after the insertion position of the push information is determined, the edge cloud server can add the insertion position information into the target push information, and then send the target push information and the processing result to the user terminal together. If the application a is based on the preset configuration information, when the received processing result is read, the target push information containing the specific insertion position information is automatically read at the same time, so that the target push information can be displayed in the application.
In some embodiments, the processing result includes a vacancy to which the target push information can be added, at this time, the target push information may be copied to the vacancy, at this time, the processing result after the copying includes the target push information, and the edge cloud server may directly send the push information back to the user terminal. Therefore, the user terminal can conveniently and quickly read the processing result and the target push information, and meanwhile, the confidentiality of the content of the processing result cannot be damaged.
Optionally, the edge cloud server may further send the information push policy corresponding to the area where the target base station is located to the user terminal, so that the user terminal locally updates the information push policy corresponding to the area where the target base station is located. If the mobile application APP receives the normal return request and responds to the service result to the user, the advertisement strategy and the material issued by the local region edge cloud pushing module can be synchronously displayed and updated, and the service result is normally displayed to the user.
Further, the user terminal may also display an information push policy in the application, so that the user knows the current information push policy, and the user terminal may shield or display target push information corresponding to the information push policy according to the selection of the user.
The information push method provided by the embodiment of the disclosure determines an application type of an application request by responding to an intercepted application request sent by a user terminal to an application server, determines an information push strategy corresponding to an area where a target base station is located according to the application type, then determines target push information according to the information push strategy, sends the application request to the application server, obtains a processing result sent by the application server to the application request, and finally inserts the target push information into the processing result according to a push information insertion position. The information push strategy corresponding to the area where the target base station is located is determined according to the specific application type of the application request, and the corresponding target push information is inserted into the processing result corresponding to the application request, so that the pushed target push information can be effectively ensured to be capable of aiming at users with different application types and/or different positions, the user requirements can be better met, differentiation can be realized, and the user experience can be improved.
In summary, the information push method provided by the embodiment of the present disclosure can at least achieve the following beneficial effects:
1. when the application APP of the user terminal accesses the Internet platform, the corresponding service platform does not need to be applied to carry out any operation of pushing information materials, tasks and updating, and in the base station range covered by the 5G edge cloud server, the application APP can directly popularize the pushing information task of the application APP once the service access is carried out, and the application corresponding service platform does not need to participate.
2. Because the target push information is automatically added in the process of sending a request and receiving feedback by the application APP, the whole system architecture reduces the response flow of independently obtaining the application push information, reduces the problems of side length, time delay increase and slow response speed of an information push service access path of an internet application platform, reduces the internal crossing flow of a 5G network, and reduces the cost of network resources.
3. Based on the 5G edge cloud server, differential push information can be dynamically pushed to the same application according to the area corresponding to the base station, intelligent push information pushing of the application is achieved, the characteristics of regionalization and regionality of the push information are greatly improved, meanwhile, the continuity of service access of terminal users is guaranteed, and no perception of service use is guaranteed.
Fig. 4 is a schematic structural diagram of an information pushing apparatus provided in the present disclosure. As shown in fig. 4, the information pushing apparatus 400 includes: an interception module 410, an analysis module 420, and a push module 430. Wherein:
an interception module 410, configured to intercept an application request sent by a user terminal to an application server;
an analysis module 420, configured to match, in response to the application request being intercepted, target push information of an area where the target base station is located, where the target base station is a base station to which the user terminal is accessed; sending the application request to an application server to obtain a processing result of the application request sent by the application server;
and the pushing module 430 is configured to insert the target pushing information into the processing result, and then send the target pushing information to the user terminal.
Optionally, the analysis module is specifically configured to determine an application type of the application request; and matching the target push information of the area where the target base station is located according to the application type.
Optionally, the analysis module 420 is specifically configured to determine, according to the application type, an information push policy corresponding to an area where the target base station is located; and determining target push information according to the information push strategy.
Optionally, the analysis module 420 is specifically configured to determine a position relationship between the target base station and the edge cloud server; and determining an information pushing strategy corresponding to the area where the target base station is located based on the position relation and the application type.
Optionally, the analysis module 420 is specifically configured to send an information push policy to a target server to obtain target push information sent by the target server, where the target server is used for information push service processing.
Optionally, the pushing module 430 is specifically configured to determine, according to the application information included in the application request, a push information insertion position corresponding to the application; and inserting the target push information into the processing result according to the push information inserting position.
In this embodiment, the information pushing device can provide targeted target pushing information according to different application requests sent by user terminals at different positions by combining the modules, and combine the target pushing information with a processing result corresponding to the application request received by the user terminal, thereby achieving differentiated pushing of information and improving user experience under the condition that a user does not perceive the information.
Fig. 5 is a schematic structural diagram of an electronic device provided in the present disclosure, and as shown in fig. 5, the electronic device 500 includes: amemory 510 and aprocessor 520.
Wherein thememory 510 stores computer programs that are executable by the at least oneprocessor 520. The computer program is executed by the at least oneprocessor 520 to cause the electronic device to implement the information push method as provided in any of the above embodiments.
Wherein thememory 510 and theprocessor 520 may be connected by abus 530.
The related descriptions may be understood by referring to the related descriptions and effects corresponding to the method embodiments, which are not repeated herein.
Fig. 6 is a schematic structural diagram of an information pushing system according to another embodiment of the present disclosure, and as shown in fig. 6, the information pushing system 600 includes: user terminal 610, base station 620, edge cloud server 630 and application server 640, wherein:
the user terminal 610 accesses the base station 620, and the edge cloud server 630 is connected to the base station 620 and the application server 640, respectively.
And an edge cloud server 630 configured to execute the information pushing method according to any embodiment corresponding to fig. 2 to fig. 3.
The related descriptions may be understood by referring to the related descriptions and effects corresponding to the method embodiments, which are not repeated herein.
One embodiment of the present disclosure provides a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to implement the information pushing method according to any embodiment corresponding to fig. 2 to 3.
The computer readable storage medium may be, among others, ROM, Random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
One embodiment of the present disclosure provides a computer program product, which contains computer executable instructions, and the computer executable instructions are executed by a processor to implement the information pushing method according to any embodiment corresponding to fig. 2 to 3.
In the several embodiments provided in the present disclosure, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of modules is merely a division of logical functions, and an actual implementation may have another division, for example, a plurality of modules or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.