DATA BACKFILL TECHNIQUES
The present application provides a method and a means for backfilling data. It comprises: associatively sending user input data in the first page of the terminal and the identifiers of the input boxes in said first page to a server for them to be stored by said server, with the stored content mapping to the sessionID of said terminal and to the identifier of said first page; when said first page is returned to from a second page, sending a data acquisition request to said server, said data acquisition request comprising the sessionID of said terminal and the identifier of said first page; receiving said first page user input data and the associated identifiers of the input boxes in said first page sent back by said server according to said data acquisition request, and taking said first page user input data and backfilling it into the corresponding input boxes in said first page. Through the technical scheme of the present application, it is possible to smoothly implement backfilling operations on page data without the appearance of garbled characters in the backfill content.
1 - 14 . (canceled)
15 . A method, comprising:
sending, to a server, user input data corresponding to respective ones of one or more input boxes at a first page, wherein the user input data is associated with a session identifier associated with a terminal and a first page identifier;
receiving an indication, at the terminal, that a user selection to view the first page has been performed at a second page;
in response to the indication, sending a data acquisition request to the server, wherein the data acquisition request comprises the session identifier associated with the terminal and the first page identifier;
receiving, from the server, the user input data corresponding to respective ones of the one or more input boxes at the first page; and
presenting, at the terminal, the first page including the user input data corresponding to respective ones of the one or more input boxes.
16 . The method of claim 15 , wherein the user input data corresponding to respective ones of the one or more input boxes at the first page is not stored at the terminal.
17 . The method of claim 15 , wherein sending the user input data corresponding to respective ones of the one or more input boxes at the first page comprises packaging the user input data corresponding to respective ones of the one or more input boxes at the first page according to a preset format and sending a package of data to the server.
18 . The method of claim 15 , wherein sending the user input data corresponding to respective ones of the one or more input boxes at the first page comprises packaging the user input data corresponding to respective ones of the one or more input boxes at the first page according to a preset format and sending a package of data to the server, wherein the preset manner comprises a JavaScript Object Notation (JSON) format.
19 . The method of claim 15 , wherein the indication comprises a first indication, wherein the method further comprising:
receiving updated user input data corresponding to respective ones of the one or more input boxes at the first page;
receiving a second indication at the terminal that a third page is selected; and
in response to the second indication, sending the updated user input data corresponding to respective ones of the one or more input boxes at the first page to the server, wherein the updated user input data is associated with the session identifier associated with the terminal and the first page identifier.
20 . A system, comprising:
one or more processors configured to:
send, to a server, user input data corresponding to respective ones of one or more input boxes at a first page, wherein the user input data is associated with a session identifier associated with a terminal and a first page identifier page;
receive an indication, at the terminal, that the first page is selected to be returned to from a second page;
in response to the indication, send a data acquisition request to the server, wherein the data acquisition request comprises the session identifier associated with the terminal and the first page identifier;
receive, from the server, the user input data corresponding to respective ones of the one or more input boxes at the first page; and
present, at the terminal, the first page including the user input data corresponding to respective ones of the one or more input boxes; and
one or more memories coupled to the one or more processors and configured to provide instructions to the one or more processors.
21 . The system of claim 20 , wherein the user input data corresponding to respective ones of the one or more input boxes at the first page is not stored at the terminal.
22 . The system of claim 20 , wherein to send the user input data corresponding to respective ones of the one or more input boxes at the first page comprises to package the user input data corresponding to respective ones of the one or more input boxes at the first page according to a preset format and to send a package of data to the server.
23 . The system of claim 20 , wherein to send the user input data corresponding to respective ones of the one or more input boxes at the first page comprises to package the user input data corresponding to respective ones of the one or more input boxes at the first page according to a preset format and to send a package of data to the server, wherein the preset manner comprises a JavaScript Object Notation (JSON) format.
24 . The system of claim 20 , wherein the indication comprises a first indication, wherein the one or more processors are further configured to:
receive updated user input data corresponding to respective ones of the one or more input boxes at the first page;
receive a second indication at the terminal that a third page is selected; and
in response to the second indication, send the updated user input data corresponding to respective ones of the one or more input boxes at the first page to the server, wherein the updated user input data is associated with the session identifier associated with the terminal and the first page identifier.
25 . A method, comprising:
storing user input data corresponding to respective ones of one or more input boxes at a first page received from a terminal, wherein the user input data is stored corresponding to a session identifier associated with a terminal and a first page identifier;
receiving a data acquisition request from the terminal, wherein the data acquisition request comprises the session identifier associated with the terminal and the identifier associated with the first page, wherein the data acquisition request is sent from the terminal in response to an indication that a user to view the first page has been performed at a second page;
using the session identifier associated with the terminal and the identifier associated with the first page to locate the stored user input data corresponding to respective ones of the one or more input boxes at the first page; and
sending to the terminal the stored user input data corresponding to respective ones of the one or more input boxes at the first page.
26 . The method of claim 25 , wherein the received user input data corresponding to respective ones of the one or more input boxes at the first page is included in a package that is associated with the JavaScript Object Notation (JSON) format.
27 . The method of claim 25 , further comprising:
receiving updated user input data corresponding to respective ones of the one or more input boxes at the first page from the terminal, wherein the updated user input data is associated with the session identifier associated with the terminal and the first page identifier;
determining a difference data between the user input data and the updated user input data; and
storing the difference data corresponding to respective ones of the one or more input boxes at the first page corresponding to the session identifier associated with the terminal and the first page identifier.
28 . The method of claim 25 , wherein the user input data corresponding to respective ones of the one or more input boxes at the first page is stored at a cache.
29 . The method of claim 25 , further comprising performing at least one of encoding and decoding on the user input data corresponding to respective ones of the one or more input boxes at the first page.
30 . A system, comprising:
one or more processors configured to:
store user input data corresponding to respective ones of one or more input boxes at a first page received from a terminal, wherein the user input data is stored corresponding to a session identifier associated with a terminal and a first page identifier;
receive a data acquisition request from the terminal, wherein the data acquisition request comprises the session identifier associated with the terminal and the first page identifier;
use the session identifier associated with the terminal and the first page identifier to locate the stored user input data corresponding to respective ones of the one or more input boxes at the first page; and
send to the terminal the stored user input data corresponding to respective ones of the one or more input boxes at the first page; and
one or more memories coupled to the one or more processors and configured to provide the one or more processors with instructions.
31 . The system of claim 30 , wherein the received user input data corresponding to respective ones of the one or more input boxes at the first page is included in a package that is associated with the JavaScript Object Notation (JSON) format.
32 . The system of claim 30 , wherein the one or more processors are further configured to:
receive updated user input data corresponding to respective ones of the one or more input boxes at the first page from the terminal, wherein the updated user input data is associated with the session identifier associated with the terminal and the first page identifier;
determine a difference data between the user input data and the updated user input data; and
store the difference data corresponding to respective ones of the one or more input boxes at the first page corresponding to the session identifier associated with the terminal and the first page identifier.
33 . The system of claim 30 , wherein the user input data corresponding to respective ones of the one or more input boxes at the first page is stored at a cache.
34 . The system of claim 30 , wherein the one or more processors are further configured to perform at least one of encoding and decoding on the user input data corresponding to respective ones of the one or more input boxes at the first page.