Disclosure of Invention
In view of the above, the main objective of the present invention is to provide a method and a system for delivering published information at a browser client, which can improve the delivery effect of the published information and user experience, and have better universality.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
a method for delivering published information at a browser client, comprising:
the browser client acquires the release information and a release information release rule from a release information release server according to the current preference setting of the release information;
when a user accesses a WEB/WAP site through a browser client, the browser client requests a corresponding page from a WEB/WAP server;
and if the page returned by the WEB/WAP server has the published information annotation tag, the browser client locally matches the published information according to the published information annotation tag and displays the matched published information.
The browser client requests a corresponding page from the WEB/WAP server as follows: the browser client carries the user ID and the user issued information preference information and requests a corresponding page from the WEB/WAP server.
The method further comprises the following steps: and the browser client requests the release information release server to display all release information under the current release information website ID and stores the release information to the local according to the release information annotation label which is not matched with the release information in the local.
The method further comprises the following steps: and after the browser client displays the matched release information, updating the local release information release rule.
When the release information is the link release information, the method further comprises the following steps: after the user clicks the link release information, the browser client updates the local release information release rule, and the release information release server records the user click information.
The method further comprises the following steps: the WEB/WAP server periodically synchronizes a release information list which can be released by the WEB/WAP server to the release information release server, and the browser client periodically acquires the release information and release information release rules from the release information release server according to the preference setting of the release information.
A system for delivering published information at a browser client, comprising: the system comprises a browser client, a release information delivery server and a WEB/WAP server; wherein,
the browser client is used for acquiring the release information and release information release rules from the release information release server according to the current preference setting of the release information; when a user accesses a WEB/WAP site, a corresponding page is requested from a WEB/WAP server; when the fact that the published information annotation tag exists in the page returned by the WEB/WAP server is judged, the published information is matched locally according to the published information annotation tag, and the matched published information is displayed;
the release information releasing server is used for returning corresponding release information and release information releasing rules according to the acquisition request of the browser client;
and the WEB/WAP server is used for returning a corresponding page according to the acquisition request of the browser client.
And the browser client is also used for requesting all the release information under the current release information website ID to the release information release server and storing the release information to the local when the release information is not matched locally according to the release information annotation tag.
The browser client is also used for updating a local release information releasing rule after the matched release information is displayed or the link release information is clicked by a user;
the release information releasing server is also used for recording user click information after the user clicks the link release information.
The WEB/WAP server is also used for periodically synchronizing a release information list which can be released to the release information release server;
the browser client is further used for periodically acquiring the release information and release information release rules from the release information release server according to the preference setting of the release information.
According to the method and the system for releasing the release information at the browser client, disclosed by the invention, the corresponding release information is released at the browser client according to the preference setting of the user on the release information. The invention can release the information required by the user in the proper area of the page according to the user attribute and the content being browsed in the process of browsing the page by the user, thereby improving the release effect of the information and reducing the disturbance of the information to the user.
Detailed Description
The basic idea of the invention is: and releasing corresponding release information at the browser client according to the preference setting of the user on the release information.
Fig. 1 is a schematic flow chart of a method for delivering published information at a browser client according to an embodiment of the present invention, as shown in fig. 1, the method includes:
step 101: and the browser client acquires the release information and the release information release rule from the release information release server according to the current preference setting of the release information and stores the release information and the release information release rule.
In the step, a part of release information list is preloaded at a browser client, and the release information list comprises a plurality of pieces of basic information of release information and release rules.
Here, the preference setting for the distribution information is set in advance at the browser client, and for example, the preference setting for the distribution information may be to turn on the distribution information function, receive shopping-type distribution information, not receive medicine-type distribution information, or the like.
For example, the publishing information obtained by the browser client from the publishing information delivery server may include, but is not limited to, one or more of the following: advertisement ID, WEB/WAP site ID, and release information content, and the release information release rule may include, but is not limited to, one or more of the following: display conditions, deletion conditions, duration. The published information content includes, but is not limited to, the following components that can be displayed on a WEB page: characters, pictures, FLASH, hyperlinks with only characters, hyperlinks with only pictures and hyperlinks with characters and pictures.
Generally, after a browser client starts a browser, published information and published information delivery rules are periodically updated from a published information delivery server.
Step 102: when a user accesses a WEB/WAP site through a browser client, the browser client requests a corresponding page from a WEB/WAP server.
It should be noted that, when the browser client requests a page from the WEB/WAP server, in addition to carrying the user ID through the HTTP header, the browser client may further carry user published information preference information, specifically, the browser client provides a preference setting option for the user to set, and when the user sets that the user published information preference information is allowed to be sent to the WEB/WAP server, the browser client carries the user ID and the user published information preference information to request the page from the WEB/WAP server, and when the user sets that the user published information preference information is not allowed to be sent to the WEB/WAP server, the browser client does not carry the user published information preference information to request the page from the WEB/WAP server.
Step 103: the browser client analyzes the page returned by the WEB/WAP server, if the release information annotation tag exists, the release information related to the tag is extracted, the release information is matched locally, the release information which is not matched locally is transferred to step 104; if the matching of the issued information is successful, the process goes to step 105.
Step 104: and (4) locally not having matched release information, the browser client requests the release information release server to display all release information under the current release information website ID and stores the release information to the local, and the process is ended.
Here, the current display and distribution information website ID is the WEB/WAP site ID that the user requests to access in step 102.
Step 105: and successfully matching the release information, and displaying the release information by the browser client.
Generally, after the browser client displays the release information, the local release information release rule needs to be further updated, and if the local release rule meets the condition of deleting the release information, the release information is deleted locally.
For example, the list of advertisements for the current client is shown in Table 1:
TABLE 1
Then, the browser client is parsing to the annotation tag: < | A! - - -mttadadid ═ 1 "targetid ═ 1" - - - - <! -/mttad- - - - -, the release information is displayed: the QQ browser is faster and the release information is not displayed even if the comment tag is still analyzed after the release information is displayed 2 times.
It should be noted that, if the release information is the link release information, after the user clicks, the browser client updates the local release rule (such as the number of clicks), jumps to the release information release server, and the release information release server records the number of clicks of the release information by extracting the user click information from the URL or HTTP header. Specifically, the browser client communicates with the published information delivery server according to an HTTP standard protocol, namely, the browser client is a common hyperlink, a link address points to a statistical module of the published information delivery server, the statistical module acquires and records related information, and then the related information is forwarded to a destination address, wherein the destination address is a destination address of an advertisement, namely, an item in advertisement information corresponding to the advertisement ID.
It should be noted that, after the published information delivery server is started, all the published information and the published information delivery rules are loaded, when a browser client requests to deliver information, the published information and the published information delivery rules are matched and delivered according to information such as a website ID for showing the published information, a user ID, user preference setting and the like submitted by the browser client, in addition, a WEB/WAP server also periodically synchronizes a published information list which can be delivered to the published information delivery server, and when the published information delivery server receives a request of the WEB/WAP server, a corresponding published information ID list, that is, a published information ID list suitable for delivery of the website, is returned according to attributes such as the content type of the website related to the WEB/WAP server.
It should be noted that, the WEB/WAP server may add a published information annotation tag at an appropriate location of the returned page according to the request information of the browser client and the user preference setting.
In the invention, the website ID for displaying the released information refers to the website ID for displaying the released information; the release information ID is used for identifying the content of the release information; the user ID is used for identifying the user, and is generated after the browser client software is installed and does not change; publishing information content refers to all the capabilities that browser software can support, including but not limited to: text, pictures, links \ FLASH, video, sound, games, etc.; the published information annotation tag refers to a specially defined XML annotation tag that is filtered directly in a standard browser, and the specific annotation tag can be parsed and its defined actions performed in a specific browser, for example, the published information tag can be defined as:
< | A! -mttadid ═ delivery information ID "targetid ═" presentation delivery information site ID "- - >, and
<!--/mttad-->
the present invention further provides a system for delivering published information at a browser client, and fig. 2 is a schematic structural diagram of the system for delivering published information at a browser client according to the present invention, as shown in fig. 2, the system includes: a browser client 21, a release information delivery server 22 and a WEB/WAP server 23; wherein,
the browser client 21 is configured to obtain the release information and a release information release rule from the release information release server 22 according to the current preference setting for the release information; and when the user accesses the WEB/WAP site, request the corresponding page to the WEB/WAP server 23; when the fact that the page returned by the WEB/WAP server 23 has the published information annotation tag is judged, the published information is matched locally according to the published information annotation tag, and the matched published information is displayed;
the release information releasing server 22 is used for returning corresponding release information and release information releasing rules according to the acquisition request of the browser client 21;
and the WEB/WAP server 23 is configured to return a corresponding page according to the acquisition request of the browser client 21.
The browser client 21 is further configured to, when the published information is not matched locally according to the published information annotation tag, request all the published information under the current published information website ID from the published information delivery server 22 and store the published information in the local.
The browser client 21 is further configured to update the local release information release rule after the matched release information is displayed or the link release information is clicked by the user;
and the release information releasing server 22 is also used for recording the user click information after the user clicks the link release information.
The WEB/WAP server 23 is also used for periodically synchronizing a release information list which can be released to the release information release server 22;
the browser client 21 is further configured to periodically obtain the release information and the release information release rule from the release information release server 22 according to the preference setting for the release information.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.