Page access method, server, terminal device, system, electronic device

By generating response parameters on the server side, combining information from terminal devices and applications, dynamically outputting pages is solved, and a more flexible and accurate page output is achieved.

CN113761404BActive Publication Date: 2025-02-25BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110175092.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-09
Publication Date
2025-02-25
Estimated Expiration
2041-02-09

AI Technical Summary

Technical Problem

In the prior art, the page output method is relatively single, lacking flexibility and diversity.

Method used

By generating response parameters on the server side, combining information from the terminal device and application program, dynamically output the page corresponding to the page access request.

Benefits of technology

Improves the flexibility and diversity of page output, and enhances the accuracy and reliability of page output.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113761404B_ABST
    Figure CN113761404B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a page access method, a server, a terminal device, a system, an electronic device, a storage medium, and a program product, including: obtaining a page access request sent by a terminal device, the page access request is initiated by a user based on an application on the terminal device, generating response parameters according to the page access request, the response parameters represent information related to the terminal device and information related to traffic diversion, and the response parameters are used to output a page corresponding to the page access request in combination with the page information of the application, and sending the response parameters to the browser of the terminal device. In this embodiment, by generating response parameters and determining the page based on the response parameters and the page information of the application, compared with the related art, in which the page is output by jumping, the flexibility and diversity of page output are improved, and the accuracy and reliability of the output page can be improved. Technical effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present application relate to the field of Internet technology, and in particular, to a page access method, a server, a terminal device, a system, an electronic device, a storage medium, and a program product. Background Art

[0002] In the process of e-commerce operation, operators will attract users through various means, prompting users to add products to the shopping cart when browsing the e-commerce page through the browser, and then place an order. For example, with the development of applications, users are guided to browse the e-commerce page through different applications, so as to obtain information related to the products and purchase the products.

[0003] In the prior art, in response to a page access request, a jump is usually adopted to jump to a page corresponding to the page access request.

[0004] In the process of implementing the present application, the inventors found that there are at least the following problems in the prior art: the method of outputting pages is relatively simple. Summary of the invention

[0005] The embodiments of the present application provide a page access method, a server, a terminal device, a system, an electronic device, a storage medium, and a program product to solve the problem that the way of outputting pages is relatively single.

[0006] In a first aspect, an embodiment of the present application provides a page access method, which is applied to a server and includes:

[0007] Obtaining a page access request sent by a terminal device; wherein the page access request is used to request access to a page pushed by an application on the terminal device;

[0008] Generate a response parameter according to the page access request; wherein the response parameter represents information related to the terminal device and information related to traffic diversion, and the response parameter is used to output a page corresponding to the page access request in combination with the page information of the application;

[0009] The response parameter is sent to the browser of the terminal device.

[0010] In some embodiments, the page access request carries: an identifier of the application; and generating a response parameter according to the page access request includes:

[0011] Determine the order-following information according to the identifier; wherein the information related to the traffic diversion includes the order-following information, and the order-following information represents the relevant information of the provider of the application;

[0012] The response parameters are generated by splicing the order-keeping information and the information related to the terminal device.

[0013] In some embodiments, generating the response parameter by combining the order-keeping information and the information related to the terminal device includes:

[0014] Determine traffic diversion information according to information related to the terminal device, wherein the traffic diversion information represents page information supported by the terminal device;

[0015] The response parameters are generated by splicing the order-following information and the traffic-generating information.

[0016] In some embodiments, obtaining a page access request sent by a terminal device includes:

[0017] The page access request sent by the terminal device based on a first click interface is obtained, where the first click interface is used to instruct the terminal device to output a page corresponding to the page request according to a response parameter.

[0018] In some embodiments, obtaining a page access request sent by a terminal device includes:

[0019] Acquire a page access request sent by the terminal device based on a second click interface, where the second click interface is used to instruct the application to jump to a page corresponding to the page request;

[0020] Furthermore, the method further includes: generating and sending page jump information to the browser, wherein the page jump information is used to instruct the application to jump to a page corresponding to the page access request.

[0021] In some embodiments, generating page jump information includes:

[0022] Determine a uniform resource locator and redirection parameters of a page corresponding to the page access request;

[0023] The page jump information is generated according to the uniform resource locator and the redirection parameter.

[0024] In some embodiments, after sending the response parameter to the browser of the terminal device, the method further includes:

[0025] Acquire user click information sent by the terminal device; wherein the user click information is information generated by the browser of the terminal device based on the user operation acquired by the response parameter and the page corresponding to the page request;

[0026] Determine the traffic conversion information based on the response parameters and the information clicked by the user.

[0027] In some embodiments, after obtaining the page access request sent by the terminal device, the method further includes:

[0028] Selecting a coroutine for executing the page access request from each coroutine;

[0029] And, generating and sending response parameters to the browser of the terminal device, including: generating and sending response parameters to the browser of the terminal device by the selected coroutine.

[0030] In some embodiments, selecting a coroutine for executing the page access request from various coroutines includes:

[0031] From the coroutines, a coroutine in a dormant state is determined, and a coroutine for executing the page request is awakened from the coroutine in the dormant state.

[0032] In a second aspect, an embodiment of the present application provides a page access method, which is applied to a terminal device and includes:

[0033] Generate and send a page access request to a server based on a user's click behavior on a page pushed by an application on the terminal device;

[0034] Receiving a response parameter fed back by the server based on the page access request; wherein the response parameter represents information related to the terminal device and information related to traffic diversion, and the response parameter is used to output a page corresponding to the page access request in combination with the page information of the application;

[0035] According to the response parameter and the page information of the application, a page corresponding to the page access request is output.

[0036] In some embodiments, the page access request carries: an identifier of the application, the response parameter is determined based on the identifier and the order information is generated by splicing the order information and information related to the terminal device, and the order information represents relevant information of the provider of the application.

[0037] In some embodiments, the response parameter is determined based on the information related to the terminal device to determine the diversion information, and is generated by splicing the order-following information and the diversion information, and the diversion information represents the page information supported by the user device.

[0038] In some embodiments, according to the user's click behavior on the page pushed by the application on the terminal device, generating and sending a page access request to the server includes:

[0039] Based on the user's click behavior on the page pushed by the application on the terminal device, the page access request is generated and sent to the server based on a first click interface; wherein the first click interface is used to instruct the terminal device to output a page corresponding to the page request according to the response parameters.

[0040] In some embodiments, according to the user's click behavior on the page pushed by the application on the terminal device, generating and sending a page access request to the server includes:

[0041] According to the user's click behavior on the page pushed by the application on the terminal device, generate and send the page access request to the server based on a second click interface; wherein the second click interface is used to instruct the application to jump to the page corresponding to the page access request;

[0042] Furthermore, the method further includes: receiving page jump information sent by the server, and outputting a page corresponding to the page access request according to the page jump information, wherein the page jump information is used to instruct the application to jump to the page corresponding to the page access request.

[0043] In some embodiments, the page jump information includes: a uniform resource locator and a redirection parameter of a page corresponding to the page access request; outputting the page corresponding to the page access request according to the page jump information includes:

[0044] According to the uniform resource locator and the redirection parameter, jump to and output a page corresponding to the page access request.

[0045] In some embodiments, after outputting a page corresponding to the page access request according to the response parameter and the page information of the application, the method further includes:

[0046] Generate user click information of the page corresponding to the user operation and the page request, and send the user click information to the server, wherein the user click information is used to generate traffic conversion information in combination with the response parameters.

[0047] In some embodiments, the response parameter is generated by a coroutine selected from among the coroutines.

[0048] In some embodiments, the selected coroutine includes: a coroutine awakened from a coroutine in a dormant state. In a third aspect, an embodiment of the present application provides a server, including:

[0049] A first acquisition module is used to acquire a page access request sent by a terminal device; wherein the page access request is used to request access to a page pushed by an application on the terminal device;

[0050] A first generating module, configured to generate a response parameter according to the page access request; wherein the response parameter represents information related to the terminal device and information related to traffic diversion, and the response parameter is used to output a page corresponding to the page access request in combination with the page information of the application;

[0051] The first sending module is used to send the response parameter to the browser of the terminal device.

[0052] In some embodiments, the page access request carries: an identifier of the application; a first generation module is used to determine the follow-up information based on the identifier; wherein the information related to the diversion includes the follow-up information, the follow-up information represents the relevant information of the provider of the application, and the response parameters are generated by splicing the follow-up information and the information related to the terminal device.

[0053] In some embodiments, the first generating module is used to determine the diversion information based on the information related to the terminal device, the diversion information represents the page information supported by the terminal device, and to generate the response parameters by splicing the order follow-up information and the diversion information.

[0054] In some embodiments, the first acquisition module is used to acquire the page access request sent by the terminal device based on a first click interface, and the first click interface is used to instruct the terminal device to output a page corresponding to the page request according to a response parameter.

[0055] In some embodiments, the first acquisition module is used to acquire a page access request sent by the terminal device based on a second click interface, where the second click interface is used to instruct the application to jump to a page corresponding to the page request;

[0056] And, the first generating module is used to generate page jump information, wherein the page jump information is used to instruct the application to jump to the page corresponding to the page access request;

[0057] The first sending module is used to send the page jump information to the browser.

[0058] In some embodiments, the first generating module is used to determine the uniform resource locator and redirection parameters of the page corresponding to the page access request, and generate the page jump information according to the uniform resource locator and the redirection parameters.

[0059] In some embodiments, the server may further include:

[0060] A second acquisition module is used to acquire user click information sent by the terminal device; wherein the user click information is information generated by the browser of the terminal device based on the user operation acquired by the response parameter and the page corresponding to the page request;

[0061] A determination module is used to determine the traffic conversion information based on the response parameters and the user click information.

[0062] In some embodiments, the server may further include:

[0063] The selection module is used to select a coroutine for executing the page access request from various coroutines.

[0064] And, the first generating module is used to generate response parameters from the selected coroutine.

[0065] In some embodiments, the selection module is used to determine a coroutine in a dormant state from among the coroutines, and wake up a coroutine for executing the page request from the dormant coroutine.

[0066] In a fourth aspect, an embodiment of the present application provides a terminal device, including:

[0067] The second generation module is used to generate a page access request according to the user's click behavior on the page pushed by the application on the terminal device;

[0068] The second sending module is used to send a page access request to the server;

[0069] A receiving module, configured to receive a response parameter fed back by the server based on the page access request; wherein the response parameter represents information related to the terminal device and information related to traffic diversion, and the response parameter is used to output a page corresponding to the page access request in combination with the page information of the application;

[0070] The output module is used to output a page corresponding to the page access request according to the response parameter and the page information of the application.

[0071] In some embodiments, the page access request carries: an identifier of the application, the response parameter is determined based on the identifier and the order information is generated by splicing the order information and information related to the terminal device, and the order information represents relevant information of the provider of the application.

[0072] In some embodiments, the response parameter is determined based on the information related to the terminal device to determine the diversion information, and is generated by splicing the order-following information and the diversion information, and the diversion information represents the page information supported by the user device.

[0073] In some embodiments, the second generating module is used to generate the page access request according to the user's click behavior on the page pushed by the application on the terminal device;

[0074] And, the second sending module is used to send the page access request to the server based on the first click interface; wherein, the first click interface is used to instruct the terminal device to output a page corresponding to the page request according to the response parameters.

[0075] In some embodiments, the second generating module is used to generate the page access request according to the user's click behavior based on the page pushed by the application on the terminal device;

[0076] And, the second sending module is used to send the page access request to the server based on a second click interface; wherein the second click interface is used to instruct the application to jump to the page corresponding to the page access request;

[0077] And, the receiving module is used to receive the page jump information sent by the server;

[0078] And, the output module is used to output the page corresponding to the page access request according to the page jump information, and the page jump information is used to instruct the application to jump to the page corresponding to the page access request.

[0079] In some embodiments, the page jump information includes: a uniform resource locator and redirection parameters of a page corresponding to the page access request; an output module is used to jump and output a page corresponding to the page access request according to the uniform resource locator and the redirection parameters.

[0080] In some embodiments, the terminal device may further include:

[0081] The third generating module is used to generate user click information of the page corresponding to the user operation and the page request, and the user click information is used to generate traffic conversion information in combination with the response parameters.

[0082] The third sending module is used to send the user click information to the server.

[0083] In some embodiments, the response parameter is generated by a coroutine selected from among the coroutines.

[0084] In some embodiments, the selected coroutine includes: a coroutine awakened from a coroutine in a dormant state.

[0085] In a fifth aspect, an embodiment of the present application provides a page access system, including:

[0086] The server as described in the above embodiment;

[0087] The terminal device as described in the above embodiment.

[0088] In a sixth aspect, an embodiment of the present application provides an electronic device, including: a memory, a processor;

[0089] Memory; Memory for storing instructions executable by the processor;

[0090] The processor is configured to execute the method according to any one of the embodiments of the first aspect above; or

[0091] The processor is configured to execute the method described in any embodiment of the second aspect above.

[0092] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method described in any embodiment of the first aspect above; or,

[0093] When the computer-executable instructions are executed by a processor, they are used to implement the method described in any embodiment of the second aspect above.

[0094] In an eighth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the method of any embodiment of the first aspect above; or,

[0095] When the computer program is executed by a processor, the method of any embodiment of the second aspect is implemented.

[0096] The page access method, server, terminal device, system, electronic device, storage medium, and program product provided in the embodiments of the present application include: obtaining a page access request sent by a terminal device, the page access request is initiated by a user based on an application on the terminal device, generating response parameters according to the page access request, the response parameters represent information related to the terminal device and information related to traffic diversion, and the response parameters are used to output a page corresponding to the page access request in combination with the page information of the application, and sending the response parameters to the browser of the terminal device. In this embodiment, by generating response parameters and determining the page based on the response parameters and the page information of the application, compared with the related art of outputting the page by jumping, the flexibility and diversity of page output are improved, and the accuracy and reliability of the output page can be improved. Technical effect. BRIEF DESCRIPTION OF THE DRAWINGS

[0097] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0098] Figure 1 A schematic diagram of a flow chart of a page access method according to an embodiment of the present application;

[0099] Figure 2 A schematic diagram of an application scenario of a page access method according to an embodiment of the present application;

[0100] Figure 3 A schematic diagram of an application scenario of a page access method according to an embodiment of the present application;

[0101] Figure 4 is a flow chart of a page access method according to another embodiment of the present application;

[0102] Figure 5 is a flow chart of a page access method according to another embodiment of the present application;

[0103] Figure 6 It is a schematic diagram of synchronous blocking in the related art;

[0104] Figure 7 The intention of the server according to one embodiment of the present application;

[0105] Figure 8 The intention of the server according to another embodiment of the present application;

[0106] Fig. 9 The intention of the server according to another embodiment of the present application;

[0107] Fig.10 The purpose of the terminal device according to one embodiment of the present application;

[0108] Fig.11 For the purpose of a terminal device according to another embodiment of the present application;

[0109] Fig.12 is a schematic diagram of an electronic device according to the present application.

[0110] The above drawings show clear embodiments of the present disclosure, which will be described in more detail below. These drawings and text descriptions are not intended to limit the scope of the present disclosure in any way, but to illustrate the concepts of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0111] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0112] The nouns involved in the embodiments of the present application are explained as follows:

[0113] Page: refers to the basic elements of a website. It is a platform that carries various website applications and can be browsed through a browser. Pages can include landing pages and intermediate pages.

[0114] Landing page: It is a relative concept to the middle page, which refers to the page that can provide shopping operations such as adding to the shopping cart or purchasing items.

[0115] The middle page is a relative concept to the landing page. It refers to a page that does not provide shopping operations such as adding items to a shopping cart or purchasing items, but includes discount information for items.

[0116] It is worth noting that the pages in this embodiment may include both landing pages and intermediate pages.

[0117] Terminal equipment: refers to a device that inputs programs and data into a computer or receives computer output processing results via communication facilities.

[0118] Application: refers to a computer program developed and run on a terminal device to complete one or several specific tasks, including applets.

[0119] Traffic diversion: refers to the process of introducing users to a second object (such as an e-commerce company) through the guidance of a first object (such as a middleman).

[0120] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0121] According to one aspect of an embodiment of the present application, an embodiment of the present application provides a page access method, which can be applied to a server.

[0122] See also Figure 1 , Figure 1 The figure is a flow chart of a page access method according to an embodiment of the present application.

[0123] like Figure 1 As shown, the method includes:

[0124] S101: The server obtains a page access request sent by a terminal device.

[0125] The page access request is used to request access to a page pushed by an application on a terminal device.

[0126] The page access request is initiated by the user based on the application on the terminal device.

[0127] Exemplarily, the execution subject of this embodiment may be a page access device, and the page access device may specifically be a server (including a local server and a cloud server).

[0128] In one example, the page access method of the embodiment of the present application can be applied to Figure 2 The e-commerce application scenario shown in Figure 2 In the application scenario shown, users can access pages through applications (Application, APP), mini-programs, personal computers (Personal Computer, PC), HTML5 (H5), such as accessing the page of a single product, the page of a store, the page of a coupon, the page of an event, and so on.

[0129] It is worth mentioning that Figure 2 It is only used to exemplify the channels that users may use to access pages and the content that the pages may include, and should not be understood as limiting the application scenarios of the page access method of this embodiment.

[0130] In another example, the page access method of the embodiment of the present application can be applied to Figure 3 The application scenario shown in Figure 3 In the application scenario shown, one or more applications can be set and run in the terminal device 301 (a mobile phone is used as an example to exemplify the terminal device in the figure), and the application can be a communication application, a game application, a news information application, etc., which is not limited in this embodiment. User 302 can send a page access request to server 303 through the application in terminal device 301.

[0131] For example, if the application is a game application, when the user 302 enters the game application based on the terminal device 301, the game application can display an item push interface, such as displaying an item A push interface on the game interface corresponding to the game application. For details, see Figure 3 , then user 302 can click on the push interface, such as Figure 3As shown in FIG, clicking on item A on the push interface triggers the terminal device 301 to send a page access request for accessing item A to the server 303 , that is, the page access request is used to request access to the page of item A.

[0132] S102: The server generates response parameters according to the page access request.

[0133] The response parameters represent information related to the terminal device and information related to the traffic diversion, and the response parameters are used to output a page corresponding to the page access request in combination with the page information of the application.

[0134] Exemplarily, the response parameters may represent two dimensions of content, one dimension of content being information related to the terminal device, such as parameters related to the size and / or performance of the terminal device; and one dimension of content being information related to diversion, such as information about the diversion object.

[0135] Combining the above examples with Figure 3 In the application scenario shown, the information related to the terminal device can be as follows Figure 3 The parameters related to the display performance of the terminal device shown in , such as resolution, etc.; the information related to traffic diversion can be relevant information of the traffic diversion provider, such as the name of the traffic diversion provider, etc.

[0136] In this embodiment, the response parameters can output the page together with the page information of the application. That is, in this embodiment, the page can be output based on the page information of the application without jumping to the page based on the user's click operation as in the related art.

[0137] It is worth noting that in this embodiment, when the server obtains a page access request, it generates response parameters to determine the page based on the response parameters and the page information of the application, which can achieve the flexibility and diversity of page generation and improve the accuracy and reliability of the output page.

[0138] S103: The server sends a response parameter to the browser of the terminal device.

[0139] Based on the above analysis, it can be seen that this embodiment provides a page access method, which can be applied to a server, and the method includes: obtaining a page access request sent by a terminal device, the page access request is initiated by a user based on an application on the terminal device, generating response parameters according to the page access request, the response parameters represent information related to the terminal device and information related to the diversion, and the response parameters are used to output a page corresponding to the page access request in combination with the page information of the application, and sending the response parameters to the browser of the terminal device. In this embodiment, by generating response parameters and determining the page based on the response parameters and the page information of the application, compared with the related technology, outputting the page by jumping, the flexibility and diversity of the page output are improved, and the accuracy and reliability of the page can be improved. Technical effect.

[0140] See also Figure 4 , Figure 4 Schematic diagram of a flow chart of a page access method according to another embodiment of the present application.

[0141] like Figure 4 As shown, the method includes:

[0142] S401: The server obtains a page access request sent by a terminal device.

[0143] The page access request is initiated by the user based on the application on the terminal device. The page access request carries the identifier of the application. The page access request is used to request access to the page pushed by the application on the terminal device.

[0144] Exemplarily, the identifier is used to distinguish different applications. For example, in combination with the above example, the communication application, the game application, and the news information application each have their own corresponding identifier, and based on any identifier, the application corresponding to the any identifier can be determined.

[0145] S402: The server determines the order information according to the identifier.

[0146] The information related to traffic diversion includes order-following information, which represents relevant information of the provider of the application.

[0147] Exemplarily, in combination with the above example, the application corresponding to the identifier can be determined based on the identifier. If the determined application is a communication application, the relevant information of the provider of the communication application can be further determined, such as the name information and registration address information of the provider of the communication application.

[0148] S403: The server generates response parameters based on the order information and the information related to the terminal device.

[0149] The response parameter is used to output a page corresponding to the page access request in combination with the page information of the application.

[0150] Exemplarily, the response parameters include two parts of content, one part of the content is the order information, and the other part of the content is information related to the terminal device.

[0151] In one example, the first part of the response parameter may be order information, and the second part may be information related to the terminal device. That is, in the response parameter, the order information is located before the information related to the terminal device.

[0152] In another example, the first part of the response parameter may be information related to the terminal device, and the second part may be order-related information. That is, in the response parameter, the information related to the terminal device is located before the order-related information.

[0153] In some embodiments, S403 may include the following steps:

[0154] Step 1: Determine the traffic diversion information according to the information related to the terminal device, where the traffic diversion information represents the page information supported by the terminal device.

[0155] For example, if the terminal device is a desktop computer, the page information (i.e., traffic diversion information) supported by the desktop computer can be determined based on relevant parameters of the desktop computer, such as the clarity of the interface display; if the terminal device is a mobile phone, the page information (i.e., traffic diversion information) supported by the mobile phone can be determined based on relevant parameters of the mobile phone, such as the clarity of the interface display, and so on. They will not be listed one by one this time.

[0156] Step 2: Generate response parameters based on the order-following information and traffic-generating information.

[0157] S404: The server sends a response parameter to the browser of the terminal device.

[0158] In this embodiment, the server sends response parameters to the terminal device, and specifically sends response parameters to the browser of the terminal device, so that the terminal device outputs a page corresponding to the access request based on the response parameters and the page information of the application, and specifically the browser can output the page corresponding to the access request based on the response parameters and the page information of the application.

[0159] See also Figure 5 , Figure 5 Schematic diagram of a flow chart of a page access method according to another embodiment of the present application.

[0160] like Figure 5 As shown, the method includes:

[0161] S501: The terminal device generates a page access request according to a user's click behavior on a page pushed by an application on the terminal device.

[0162] For example, in combination with Figure 3 In the application scenario shown, the user can click on the page including item A pushed by the application. Accordingly, the terminal device can generate a page access request based on the user's click behavior and send the page access request to the server.

[0163] S502: The terminal device sends a page access request to the server.

[0164] Correspondingly, the server receives the page access request sent by the terminal device.

[0165] In some embodiments, the terminal device may send a page access request to the server based on the first click interface.

[0166] The first click interface is used to instruct the terminal device to output a page corresponding to the page request according to the response parameters.

[0167] For example, a script for instructing to access the first click interface is pre-set in the browser of the terminal device. If the user triggers a click behavior representing a page access request through the terminal device, the script set in the browser will be triggered. When the script is executed, the user can be guided to access the first click interface based on the terminal device. The scripts set in the browsers of different types of terminal devices may be the same or different.

[0168] S503: The server generates response parameters according to the page access request.

[0169] The response parameters represent information related to the terminal device and information related to the traffic diversion, and the response parameters are used to output a page corresponding to the page access request in combination with the page information of the application.

[0170] For example, the description of S503 may refer to S102, or may refer to S402 to S403, which will not be described again.

[0171] In some embodiments, the number of page access requests may be one or more. Accordingly, especially when the number of page access requests is more than one, the server may process the multiple page access requests in a multi-coroutine manner.

[0172] Exemplarily, the server may select a coroutine from various coroutines for executing the page access request, and the selected coroutine generates and sends a response parameter to the browser of the terminal device.

[0173] Specifically, the server may include a coroutine scheduler, and the coroutine scheduler is used to select a coroutine for executing the page access request.

[0174] In some embodiments, the coroutine used to execute the access request may be selected based on the following method:

[0175] From among the coroutines, a coroutine in a dormant state is determined, and a coroutine for executing a page request is awakened from the dormant coroutine.

[0176] Similarly, the coroutine scheduler in the server may also determine the coroutine in the dormant state, and wake up the coroutine for executing the page request from the dormant coroutine.

[0177] It is worth noting that the architecture of the Java language is the MVC (Model, View, Controller) architecture, and the MVC architecture is usually a synchronous blocking computing model. Figure 6 As shown, in the related art, in response to a user's page access request, a processing thread corresponding to the page access request is generally created, and the page access request is processed based on the processing thread corresponding to the page access request.

[0178] For example, Figure 6 As shown, there are a total of n page access requests, namely page access request 1 to page access request n. The page access device creates a processing thread corresponding to each page access request for the n page access requests, that is, a total of n processing threads are created, namely processing thread 1 to processing thread n, one processing thread corresponds to one page access request. If processing thread 1 is created by the page access device based on page access request 1, then processing thread 1 will process page access request 1 accordingly, and so on, which are not listed one by one here.

[0179] However, the concurrency of the page access device is limited by the thread size, and the thread resources are limited. If the thread resources cannot meet the access volume, the terminal device response time will be longer, reducing the user experience. When the thread encounters an input / output (IO) operation during the operation process, it will wait for the IO operation to complete. The IO operation is very slow compared to the CPU operation speed, and the process of waiting for IO will cause the CPU to idle, and the computing resources will not be effectively used and will be wasted.

[0180] In this embodiment, user access to the page is achieved through coroutines. Coroutines can be understood as sub-threads of Java threads, which are smaller computing units. The coroutine saves the information of a calculation. When the coroutine performs a blocking operation, it will release the current computing resources and allow other ready coroutines to perform calculations. After the blocking operation is completed, the coroutine context is restored for subsequent computing operations. Coroutine switching is a thread internal resource switching, which avoids the resource overhead caused by thread context switching. This method can avoid the problem of resource waste caused by thread context switching caused by IO operations, and at the same time can achieve performance similar to asynchronous callbacks. In some embodiments, Quasar or other coroutine frameworks can be introduced to support the coroutines of this embodiment.

[0181] This embodiment is implemented in the above-mentioned asynchronous non-blocking manner, which can reduce the CPU idle time caused by blocking operations. Using coroutines as the smallest computing unit can effectively reduce the resource overhead caused by thread context switching and the callback hell problem caused by callback functions. This method can use the same hardware resources to support more user access and shorter response time, improve user experience, and increase the order conversion rate of click behavior.

[0182] S504: The server sends a response parameter to the browser of the terminal device.

[0183] Accordingly, the terminal device receives the response parameters sent by the server, and specifically, the browser of the terminal device receives the response parameters sent by the service.

[0184] Based on the above analysis, it can be known that the browser of the terminal device can guide the user to access the first click interface based on the terminal device based on the script, and accordingly, the browser can obtain the response parameter from the second interface based on the script.

[0185] S505: The terminal device outputs a page corresponding to the page access request according to the response parameters and the page information of the application.

[0186] As can be seen from the above examples, in this embodiment, the browser of the terminal device can output a page corresponding to the page access request according to the response parameters and the page information of the application program.

[0187] Exemplarily, the browser may concatenate the response parameters and the page information of the application program and output a corresponding page.

[0188] Based on the above analysis, it can be known that the terminal device can send a page access request to the server based on the first click interface, and the first click interface is used to instruct the terminal device to output a page corresponding to the page request according to the response parameters.

[0189] In other embodiments, the terminal device may also send a page access request to the server based on the second click interface, and the second click interface may be used to instruct the application to jump to a page corresponding to the page access request.

[0190] That is, the terminal device can communicate with the server through two click interfaces (i.e., the first click interface and the second click interface), and can select one click to communicate with the server. Moreover, in some embodiments, the terminal device can select different interfaces to communicate with the server based on the protocol between the application and the server.

[0191] It is worth noting that only the first click interface can be set in the terminal device, and when the terminal device receives a page access request triggered by the user, the terminal device can send a page access request to the server based on the first click interface. Accordingly, the server generates and feeds back response parameters to the terminal device in the manner described in the above example, so that the terminal device outputs the page corresponding to the page access request based on the response parameters and the page information of the application, that is, displays the page corresponding to the page request based on the application without jumping to other programs.

[0192] Of course, only a second click interface may be set in the terminal device, and when the terminal device receives a page access request triggered by a user, the terminal device may send a page access request to the server based on the second click interface. Accordingly, the server may receive the page access request sent by the terminal device, generate and send page jump information to the terminal device (specifically, it may be a browser of the terminal device), and the page jump information is used to instruct the application to jump to the page corresponding to the page access request. Accordingly, the terminal device (specifically, it may be a browser of the terminal device) outputs the page corresponding to the page access request according to the page jump information.

[0193] Exemplarily, the method for a server to generate page jump information includes the following steps:

[0194] Step 1: Determine the uniform resource locator and redirection parameters of the page corresponding to the page access request.

[0195] Exemplarily, the server may determine the page that the user desires to access according to the page access request, and determine the uniform resource locator and redirection parameters of the page that the user desires to access.

[0196] Step 2: Generate page jump information based on the uniform resource locator and redirection parameters.

[0197] Exemplarily, the uniform resource locator and the redirection parameter may be concatenated to generate page jump information.

[0198] Based on the above analysis, it can be known that the terminal device (specifically, the browser of the terminal device) can output the page corresponding to the access request in two different ways. One way is to generate a page corresponding to the page request based on the page of the application program, and the other way is to jump to the page corresponding to the page access request, thereby achieving the technical effect of diversity and flexibility in outputting pages.

[0199] Among them, taking the e-commerce application scenario as an example, the display method and content composition of the pages of other business activities such as stores, activities, coupons, etc. will change randomly with the theme of the activity, and there is no fixed behavioral logic. The jump method may cause the response time of the page access device to be long or the response to be wrong. Therefore, the terminal device can send a page access request to the server through the first click interface. Accordingly, the server can respond to the user's page access request by generating a page corresponding to the page request, and generate and feedback response parameters to the terminal device through the first click interface. The terminal device generates and outputs the corresponding page based on the response parameters. There is no need to jump, that is, there is no need to jump to the page.

[0200] It is worth noting that, in the present embodiment, the terminal device (specifically, the browser of the terminal device) can output a page corresponding to the page access request according to the response parameters and the page information of the application, and the response parameters can represent information related to the terminal device. For different terminal devices, the information related to the terminal device may be different. For example, the clarity of different terminal devices is not the same, and the supported page display methods may also be different. In the present embodiment, by combining the response parameters to output the page, the page and the terminal device can also have strong adaptability. Therefore, the technical effect of diversity and flexibility of page output can be achieved, and the user experience can be improved.

[0201] S506: The terminal device (specifically, the browser of the terminal device) generates user click information of a page corresponding to the user operation and the page request.

[0202] The user click information is information generated by the browser of the terminal device based on the user operation obtained by the response parameter and the page corresponding to the page request.

[0203] Exemplarily, based on the above analysis, it can be known that the response parameters can represent information related to traffic diversion. Therefore, if the user initiates an order operation based on the page, the terminal device generates corresponding user click information.

[0204] S507: The terminal device (specifically, the browser of the terminal device) sends the user click information to the server.

[0205] Correspondingly, the server receives the user click information sent by the terminal device (specifically, the browser of the terminal device).

[0206] In some embodiments, when the page access method of this embodiment is applied as follows Figure 3 In the application scenario shown, the terminal device 301 can send user click information to the page providing server 304.

[0207] Accordingly, the page providing server 304 receives the user click information sent by the terminal device 301, and based on the user click information, feeds back a page corresponding to the page access request to the terminal device 3001.

[0208] Correspondingly, the terminal device 301 receives the page corresponding to the page access request sent by the page providing server 304, and displays the page corresponding to the page access request.

[0209] S508: The server determines the traffic conversion information according to the response parameters and the user click information.

[0210] Exemplarily, the traffic conversion information may include the traffic conversion rate.

[0211] It is worth noting that, in this embodiment, the traffic conversion information is generated based on the response parameters and user click information, so the traffic conversion information has the characteristics of high reliability and accuracy, that is, through the solution of this embodiment, the technical effect of the accuracy and reliability of the traffic conversion information can be improved.

[0212] Especially when the method of this embodiment is applied to an application in which the application is a mini-program, the information related to the traffic of the mini-program cannot be written into the cookie, resulting in the problem of a low determined traffic conversion rate. However, through the solution in this embodiment, the traffic conversion information is determined by combining the response parameters and user click information, which can improve the accuracy and reliability of the traffic conversion rate. Technical effect.

[0213] See also Figure 7 , Figure 7 This is the intention of a server according to an embodiment of the present application.

[0214] like Figure 7 As shown, the server includes:

[0215] The first acquisition module 701 is used to acquire a page access request sent by a terminal device; wherein the page access request is used to request access to a page pushed by an application on the terminal device.

[0216] The first generation module 702 is used to generate response parameters according to the page access request; wherein the response parameters represent information related to the terminal device and information related to the diversion, and the response parameters are used to output a page corresponding to the page access request in combination with the page information of the application.

[0217] The first sending module 703 is used to send the response parameter to the browser of the terminal device.

[0218] In some embodiments, the page access request carries: an identifier of the application; a first generation module 702 is used to determine order information based on the identifier; wherein the information related to the diversion includes the order information, the order information represents the relevant information of the provider of the application, and the response parameters are generated by splicing the order information and the information related to the terminal device.

[0219] In some embodiments, the first generation module 702 is used to determine the diversion information based on the information related to the terminal device, the diversion information represents the page information supported by the terminal device, and to generate the response parameters by splicing the order follow-up information and the diversion information.

[0220] In some embodiments, the first acquisition module 701 is used to acquire the page access request sent by the terminal device based on a first click interface, and the first click interface is used to instruct the terminal device to output a page corresponding to the page request according to a response parameter.

[0221] In some embodiments, the first acquisition module 701 is used to acquire a page access request sent by the terminal device based on a second click interface, where the second click interface is used to instruct the application to jump to a page corresponding to the page request;

[0222] And, the first generating module 702 is used to generate page jump information, wherein the page jump information is used to instruct the application to jump to the page corresponding to the page access request;

[0223] The first sending module 703 is used to send the page jump information to the browser.

[0224] In some embodiments, the first generating module 702 is used to determine the uniform resource locator and redirection parameters of the page corresponding to the page access request, and generate the page jump information according to the uniform resource locator and the redirection parameters.

[0225] Combination Figure 8 It can be seen that, in some embodiments, the server may further include:

[0226] The second acquisition module 704 is used to acquire user click information sent by the terminal device; wherein the user click information is information generated by the browser of the terminal device based on the user operation acquired by the response parameter and the page corresponding to the page request.

[0227] The determination module 705 is used to determine the traffic conversion information according to the response parameters and the user click information.

[0228] Combination Fig. 9 It can be seen that, in some embodiments, the server may further include:

[0229] The selection module 706 is used to select a coroutine from various coroutines for executing the page access request.

[0230] And, the first generating module 702 is used to generate response parameters from the selected coroutine.

[0231] In some embodiments, the selection module 706 is used to determine a coroutine in a dormant state from among the coroutines, and wake up a coroutine for executing the page request from the dormant coroutine.

[0232] See also Fig.10 , Fig.10 This is the intention of a terminal device according to an embodiment of the present application.

[0233] like Fig.10 As shown, the terminal device includes:

[0234] The second generating module 1001 is used to generate a page access request according to a user's click behavior on a page pushed by an application on the terminal device.

[0235] The second sending module 1002 is used to send a page access request to the server.

[0236] The receiving module 1003 is used to receive the response parameters fed back by the server based on the page access request; wherein the response parameters represent information related to the terminal device and information related to the diversion, and the response parameters are used to output the page corresponding to the page access request in combination with the page information of the application.

[0237] The output module 1004 is used to output a page corresponding to the page access request according to the response parameter and the page information of the application.

[0238] In some embodiments, the page access request carries: an identifier of the application, the response parameter is determined based on the identifier and the order information is generated by splicing the order information and information related to the terminal device, and the order information represents relevant information of the provider of the application.

[0239] In some embodiments, the response parameter is determined based on the information related to the terminal device to determine the diversion information, and is generated by splicing the order-following information and the diversion information, and the diversion information represents the page information supported by the user device.

[0240] In some embodiments, the second generation module 1001 is used to generate the page access request based on the user's click behavior on the page pushed by the application on the terminal device.

[0241] And, the second sending module 1002 is used to send the page access request to the server based on the first click interface; wherein, the first click interface is used to instruct the terminal device to output a page corresponding to the page request according to the response parameters.

[0242] In some embodiments, the second generation module 1001 is used to generate the page access request based on the user's click behavior on the page pushed by the application on the terminal device.

[0243] And, the second sending module 1002 is used to send the page access request to the server based on a second click interface; wherein the second click interface is used to instruct the application to jump to the page corresponding to the page access request.

[0244] And, the receiving module 1003 is used to receive the page jump information sent by the server.

[0245] Furthermore, the output module 1004 is used to output a page corresponding to the page access request according to the page jump information, and the page jump information is used to instruct the application to jump to the page corresponding to the page access request.

[0246] In some embodiments, the page jump information includes: the uniform resource locator and redirection parameters of the page corresponding to the page access request; the output module 1004 is used to jump and output the page corresponding to the page access request according to the uniform resource locator and the redirection parameters.

[0247] Combination Fig.11 It can be seen that, in some embodiments, the terminal device may further include:

[0248] The third generating module 1005 is used to generate user click information of the page corresponding to the user operation and the page request, and the user click information is used to generate traffic conversion information in combination with the response parameters.

[0249] The third sending module 1006 is used to send the user click information to the server.

[0250] In some embodiments, the response parameter is generated by a coroutine selected from among the coroutines.

[0251] In some embodiments, the selected coroutine includes: a coroutine awakened from a coroutine in a dormant state.

[0252] According to another aspect of the embodiments of the present application, the embodiments of the present application also provide an electronic device and a storage medium.

[0253] Exemplarily, the electronic device may be a server (including a local server and a cloud server) or a terminal device.

[0254] For example, electronic devices are intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0255] like Fig.12 As shown, the electronic device includes: one or more processors 1201, memory 1202, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig.12 A processor 1201 is taken as an example.

[0256] The memory 1202 is a non-transient computer-readable storage medium provided in the present application. The memory stores instructions executable by at least one processor to enable the at least one processor to perform the page access method provided in the present application. The non-transient computer-readable storage medium of the present application stores computer instructions, which are used to enable a computer to perform the page access method provided in the present application.

[0257] The memory 1202 is a non-transient computer-readable storage medium that can be used to store non-transient software programs, non-transient computer executable programs and modules, such as program instructions / modules corresponding to the page access method in the embodiment of the present application. The processor 1201 executes various functional applications and data processing of the server by running the non-transient software programs, instructions and modules stored in the memory 1202, that is, implements the page access method in the above method embodiment.

[0258] The memory 1202 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 1202 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory 1202 may optionally include a memory remotely arranged relative to the processor 1201, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0259] The electronic device may further include: an input device 1203 and an output device 1204. The processor 1201, the memory 1202, the input device 1203 and the output device 1204 may be connected via a bus or other means. Fig.12 The example of connecting through bus is taken in the following.

[0260] The input device 1203 can receive input digital or character information, and generate key signal input related to user settings and function control of the electronic device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator rod, one or more mouse buttons, a trackball, a joystick and other input devices. The output device 1204 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display and a plasma display. In some embodiments, the display device may be a touch screen.

[0261] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, dedicated ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0262] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for programmable processors and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or means (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0263] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0264] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0265] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

[0266] In some embodiments, the embodiments of the present application further provide a computer program product, including a computer program, which implements the method described in any of the above embodiments when executed by a processor.

[0267] In some embodiments, the present application also provides a page access system, including:

[0268] A server as described in any of the above embodiments;

[0269] A terminal device as described in any of the above embodiments.

[0270] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0271] It should be understood that the present disclosure is not limited to the exact structures that have been 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.

Claims

1. A page access method, the method being applied to a server, the method comprising: Obtaining a page access request sent by a terminal device; wherein the page access request is used to request access to a page pushed by an application on the terminal device; Generate a response parameter according to the page access request; wherein the response parameter represents information related to the terminal device and information related to traffic diversion, and the response parameter is used to output a page corresponding to the page access request in combination with the page information of the application; wherein the information related to the terminal device includes: parameters related to size and / or performance; The response parameter is sent to the browser of the terminal device.

2. The method according to claim 1, wherein: The page access request carries: an identifier of the application program; and a response parameter is generated according to the page access request, including: Determine the order-following information according to the identifier; wherein the information related to the traffic diversion includes the order-following information, and the order-following information represents the relevant information of the provider of the application; The response parameters are generated by splicing the order-keeping information and the information related to the terminal device.

3. The method according to claim 2, wherein: The response parameters are generated by combining the order-keeping information and the information related to the terminal device, including: Determine traffic diversion information according to information related to the terminal device, wherein the traffic diversion information represents page information supported by the terminal device; The response parameters are generated by splicing the order-following information and the traffic-generating information.

4. The method according to claim 1, wherein: Get the page access request sent by the terminal device, including: The page access request sent by the terminal device based on a first click interface is obtained, where the first click interface is used to instruct the terminal device to output a page corresponding to the page access request according to a response parameter.

5. The method according to claim 1, wherein: Get the page access request sent by the terminal device, including: Acquire a page access request sent by the terminal device based on a second click interface, where the second click interface is used to instruct the application to jump to a page corresponding to the page access request; Furthermore, the method further includes: generating and sending page jump information to the browser, wherein the page jump information is used to instruct the application to jump to a page corresponding to the page access request.

6. The method according to claim 5, wherein: Generate page jump information, including: Determine a uniform resource locator and redirection parameters of a page corresponding to the page access request; The page jump information is generated according to the uniform resource locator and the redirection parameter.

7. The method according to any one of claims 1 to 6, after sending the response parameter to the browser of the terminal device, the method further comprises: Acquire user click information sent by the terminal device; wherein the user click information is information generated by the browser of the terminal device based on the user operation acquired by the response parameter and the page corresponding to the page access request; Determine the traffic conversion information based on the response parameters and the user click information.

8. The method according to any one of claims 1 to 6, after obtaining the page access request sent by the terminal device, the method further comprises: Selecting a coroutine for executing the page access request from each coroutine; And, generating and sending response parameters to the browser of the terminal device, including: generating and sending response parameters to the browser of the terminal device by the selected coroutine.

9. The method according to claim 7, wherein: From each coroutine, a coroutine for executing the page access request is selected, including: From the coroutines, a coroutine in a dormant state is determined, and a coroutine for executing the page access request is awakened from the coroutine in the dormant state.

10. A page access method, the method being applied to a terminal device, the method comprising: Generate and send a page access request to a server based on a user's click behavior on a page pushed by an application on the terminal device; Receiving a response parameter fed back by the server based on the page access request; wherein the response parameter represents information related to the terminal device and information related to traffic diversion, and the response parameter is used to output a page corresponding to the page access request in combination with page information of the application; wherein the information related to the terminal device includes: parameters related to size and / or performance; According to the response parameter and the page information of the application, a page corresponding to the page access request is output.

11. The method according to claim 10, wherein: The page access request carries: an identifier of the application; the response parameter is generated by determining the order information based on the identifier and splicing the order information with information related to the terminal device; the order information represents relevant information of the provider of the application.

12. The method according to claim 11, wherein: The response parameter is determined based on the information related to the terminal device, and is generated by splicing the order-following information and the flow-guiding information. The flow-guiding information represents the page information supported by the terminal device.

13. The method according to claim 10, wherein: According to the user's click behavior on the page pushed by the application on the terminal device, a page access request is generated and sent to the server, including: Based on the user's click behavior on the page pushed by the application on the terminal device, the page access request is generated and sent to the server based on a first click interface; wherein the first click interface is used to instruct the terminal device to output a page corresponding to the page access request according to the response parameters.

14. The method according to claim 10, wherein: According to the user's click behavior on the page pushed by the application on the terminal device, a page access request is generated and sent to the server, including: According to the user's click behavior on the page pushed by the application on the terminal device, generate and send the page access request to the server based on a second click interface; wherein the second click interface is used to instruct the application to jump to the page corresponding to the page access request; Furthermore, the method further includes: receiving page jump information sent by the server, and outputting a page corresponding to the page access request according to the page jump information, wherein the page jump information is used to instruct the application to jump to the page corresponding to the page access request.

15. The method according to claim 14, wherein: The page jump information includes: a uniform resource locator and a redirection parameter of a page corresponding to the page access request; outputting a page corresponding to the page access request according to the page jump information includes: According to the uniform resource locator and the redirection parameter, jump to and output a page corresponding to the page access request.

16. The method according to any one of claims 10 to 15, after outputting a page corresponding to the page access request according to the response parameter and the page information of the application, the method further comprises: Generate user click information of the page corresponding to the user operation and the page access request, and send the user click information to the server, wherein the user click information is used to generate traffic conversion information in combination with the response parameters.

17. The method according to any one of claims 10 to 15, wherein: The response parameter is generated by a coroutine selected from among the coroutines.

18. The method according to claim 17, wherein: The selected coroutines include: coroutines awakened from dormant coroutines.

19. A server, comprising: A first acquisition module is used to acquire a page access request sent by a terminal device; wherein the page access request is used to request access to a page pushed by an application on the terminal device; A first generating module is used to generate a response parameter according to the page access request; wherein the response parameter represents information related to the terminal device and information related to traffic diversion, and the response parameter is used to output a page corresponding to the page access request in combination with the page information of the application; wherein the information related to the terminal device includes: parameters related to size and / or performance; The first sending module is used to send the response parameter to the browser of the terminal device.

20. A terminal device, comprising: A second generating module, used to generate a page access request according to a user's click behavior on a page pushed by an application on the terminal device; The second sending module is used to send a page access request to the server; A receiving module, configured to receive a response parameter fed back by the server based on the page access request; wherein the response parameter represents information related to the terminal device and information related to traffic diversion, and the response parameter is used to output a page corresponding to the page access request in combination with the page information of the application; wherein the information related to the terminal device includes: parameters related to size and / or performance; The output module is used to output a page corresponding to the page access request according to the response parameter and the page information of the application.

21. A web page access system, comprising: The server as claimed in claim 19; The terminal device as claimed in claim 20.

22. An electronic device, comprising: Memory, processor; Memory; a memory for storing instructions executable by the processor; The processor is configured to execute the method according to any one of claims 1 to 9; or The processor is configured to perform the method of any one of claims 10 to 18.

23. A computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, wherein the computer-executable instructions are used to implement the method according to any one of claims 1 to 9 when executed by a processor; or The computer-executable instructions are used to implement the method according to any one of claims 10 to 18 when executed by a processor.

24. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 9; or When the computer program is executed by a processor, the method according to any one of claims 10 to 18 is implemented.

Citation Information

Patent Citations

  • Page calling method and device, and page management server

    CN106815006A