CN106411977B - Label page synchronization method, terminal, server and system - Google Patents

Label page synchronization method, terminal, server and system Download PDF

Info

Publication number
CN106411977B
CN106411977B CN201510460686.7A CN201510460686A CN106411977B CN 106411977 B CN106411977 B CN 106411977B CN 201510460686 A CN201510460686 A CN 201510460686A CN 106411977 B CN106411977 B CN 106411977B
Authority
CN
China
Prior art keywords
tab
client
page
terminal
information list
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510460686.7A
Other languages
Chinese (zh)
Other versions
CN106411977A (en
Inventor
马学敏
尚子峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201510460686.7A priority Critical patent/CN106411977B/en
Priority to PCT/CN2016/081280 priority patent/WO2017020620A1/en
Publication of CN106411977A publication Critical patent/CN106411977A/en
Application granted granted Critical
Publication of CN106411977B publication Critical patent/CN106411977B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention provides a label page synchronization method, which comprises the following steps: sending the terminal information to a server; downloading a client tag page information list corresponding to a user account from a server; and browsing the tab page according to the synchronous instruction and the client tab page information list. The invention also comprises a label page synchronization terminal, a server and a system. The method, the terminal, the server and the system for synchronizing the label pages achieve the synchronous operation of the label page information among different terminals through uploading and downloading of the label page information list of the client, the synchronous operation mode is simple, and the webpage browsing efficiency is improved.

Description

Label page synchronization method, terminal, server and system
Technical Field
The invention relates to the field of internet, in particular to a method, a terminal, a server and a system for synchronizing label pages.
Background
With the development of science and technology, people can use various mobile terminals and fixed terminals to browse webpages, for example, during work, a user can use a mobile phone or a tablet computer to browse webpages; when working, the user can use the company computer to browse the web page; when returning home, the user can use the home computer to browse the web page.
However, the web browsing schedules of the mobile terminals or the fixed terminals cannot be shared or synchronized, so that a user wants to continue browsing half of the web pages browsed by a company at home, and needs to find the web page on a computer at home again and find the corresponding browsing schedule again. This results in inefficient browsing of web pages.
Disclosure of Invention
The embodiment of the invention provides a tag page synchronization method, a terminal, a server and a system which are convenient to operate and have higher webpage browsing efficiency; the method and the system aim to solve the technical problems that the existing label page synchronization method, terminal, server and system are complex in operation and low in network browsing efficiency.
The embodiment of the invention provides a label page synchronization method, which comprises the following steps:
receiving a first synchronous label page instruction, and sending a currently logged user account and a current equipment identifier to a data management server according to the first synchronous label page instruction;
acquiring a client tab page information list of at least one other device corresponding to the user account from the data management server;
and the current equipment and other equipment update the client tag page information list to the equipment tag page information list corresponding to the data management server according to a customized reporting strategy or in real time.
An embodiment of the present invention further provides a tag page synchronization terminal, which includes:
the device information sending module is used for receiving a first synchronous label page instruction and sending the currently logged user account and the device identifier of the current device to the data management server; and
the downloading module is used for acquiring a client side label page information list of at least one other device corresponding to the user account from the data management server;
and the current equipment and other equipment update the client tag page information list to the equipment tag page information list corresponding to the data management server according to a customized reporting strategy or in real time.
The embodiment of the invention also provides a label page synchronization method, which comprises the following steps:
receiving equipment information of the client, wherein the equipment information comprises a user account and an equipment identifier;
generating a client tag page information list of at least one other device corresponding to the user account according to the device information of the client and a pre-stored device tag page information list; and
and sending the client tab information list to the client so that the client can carry out the synchronous operation of the tab.
The present invention also provides a tab page synchronization server, which includes:
the device information receiving module is used for receiving the device information of the client, wherein the device information comprises a user account and a device identifier;
the device tag page generating module is used for generating a client tag page information list of at least one device corresponding to the user account according to the device information of the client and a pre-stored device tag page information list; and
and the equipment label page sending module is used for sending the client label page information list to the client so as to facilitate the client to carry out synchronous operation of the label pages.
The invention also provides a label page synchronizing system which comprises a plurality of label page synchronizing terminals and at least one label page synchronizing server.
Compared with the prior art, the method, the terminal, the server and the system for synchronizing the label pages have the advantages that the method, the terminal, the server and the system for synchronizing the label pages realize the synchronous operation of the label page information among different clients through uploading and downloading of the label page information list of the clients, the synchronous operation mode is simple, and the webpage browsing efficiency is improved; the technical problems that the existing label page synchronization method, terminal, server and system are complex in operation and low in network browsing efficiency are solved.
Drawings
FIG. 1A is a flow chart of a first preferred embodiment of a tab page synchronization method of the present invention;
FIG. 1B is a diagram illustrating a list of client tab information in a first preferred embodiment of the tab synchronization method of the present invention;
FIG. 1C is a diagram illustrating a device tab information list in a first preferred embodiment of the tab synchronization method of the present invention;
FIG. 2 is a flow chart of a second preferred embodiment of the tab page synchronizing method of the present invention;
FIG. 3 is a schematic structural diagram of a first preferred embodiment of a tab page synchronizing terminal according to the present invention;
FIG. 4 is a schematic structural diagram of a second preferred embodiment of the tab sheet synchronization terminal of the present invention;
FIG. 5 is a flow chart of a third preferred embodiment of the tab page synchronizing method of the present invention;
FIG. 6 is a flow chart of a fourth preferred embodiment of the tab page synchronizing method of the present invention;
FIG. 7 is a flow chart of a fifth preferred embodiment of the tab page synchronizing method of the present invention;
FIG. 8 is a schematic structural diagram of a first preferred embodiment of a tab page synchronization server according to the present invention;
FIG. 9 is a schematic diagram of a second preferred embodiment of the tab page synchronization server of the present invention;
FIG. 10 is a schematic diagram of the preferred embodiment of the tab page synchronizing system of the present invention;
FIG. 11 is a timing diagram of an embodiment of a method, terminal, server and system for synchronizing tab pages according to the invention;
fig. 12 is a schematic usage diagram of a tab page synchronization terminal according to an embodiment of the tab page synchronization method, terminal, server and system of the present invention.
Detailed Description
Referring to the drawings, wherein like reference numbers refer to like elements, the principles of the present invention are illustrated as being implemented in a suitable computing environment. The following description is based on illustrated embodiments of the invention and should not be taken as limiting the invention with regard to other embodiments that are not detailed herein.
The method for synchronizing the label pages can be used in various mobile terminals such as mobile phones and tablet computers and various fixed terminals such as desktop computers, so that the label pages can be conveniently synchronized between the various mobile terminals and the various fixed terminals. Meanwhile, the label page synchronizing method can be used on servers such as a web server and the like, so that the servers can provide label page synchronizing contents for various mobile terminals and fixed terminals.
Referring to fig. 1A, fig. 1A is a flowchart illustrating a tab page synchronization method according to a first preferred embodiment of the present invention. The tab page synchronization method of the preferred embodiment may be implemented by using the mobile terminal or the fixed terminal, and the tab page synchronization method includes:
step S101, receiving a first synchronous label page instruction, and sending a currently logged user account and a current device identifier to a data management server according to the instruction;
step S102, a client side tab page information list of at least one other device corresponding to the user account is obtained from the data management server;
and step S103, receiving a second synchronous label page instruction, and performing label page browsing operation according to the second synchronous label page instruction and the client label page information list.
The following describes the specific flow of each step of the tab page synchronization method in the preferred embodiment in detail.
In step S101, a tab page synchronization terminal, that is, a mobile terminal or a fixed terminal receives a first synchronization tab page instruction of a user, and sends device information to a server according to the first synchronization tab page instruction, where the device information includes a currently logged-in user account and a device identifier of a current device. The tag page synchronization terminal can send the user account and the equipment identifier to the server at one time; the tag page synchronization terminal can also perform login operation on the server by using the user account, and then send the equipment identifier of the tag page synchronization terminal to the server after the login is successful. The user account here may be a web browsing account that a certain user reserves on a server; the device Identifier may be a Unique device Identifier of a tab page synchronization terminal used by the user, such as a device GUID (global Unique Identifier). The same user account can correspond to a plurality of device identifiers, namely, the same user can log in own user account on different terminals. Subsequently, the process goes to step S102.
In step S102, the server generates a client tab information list corresponding to the user account according to the device information received in step S101 and a pre-stored device tab information list. The device tab information list is information of tab pages which are pre-stored by the server and opened on browsers of different terminals by each user account. The client tab information list is tab information opened on browsers of different terminals corresponding to a certain user account. Specifically, as shown in fig. 1B and fig. 1C, fig. 1B is a schematic diagram of a client tab information list in a first preferred embodiment of the tab page synchronization method of the present invention, and fig. 1C is a schematic diagram of an apparatus tab information list in the first preferred embodiment of the tab page synchronization method of the present invention. The server can use the user account number in the device tag page information list as an index, and search tag page information opened on all clients corresponding to the user account number in a pre-stored device tag page information list. And then the server sends the generated client tab information list corresponding to the user account to the tab synchronization terminal. Namely, the tab page synchronization terminal acquires the client tab page information list of at least one other device corresponding to the user account from the data management server. Subsequently, the process goes to step S103.
In step S103, the tab page synchronization terminal receives the client tab page information list of the server, and can display the client tab page information list; and then receiving a second synchronous tab page instruction of the user, namely an instruction that the user needs to browse a tab page of a certain terminal browser, and browsing the tab page according to the synchronous instruction and the tab page information list of the client.
Thus, the tab synchronization and browsing processes of different terminals of the tab synchronization method of the preferred embodiment are completed.
The method for synchronizing the tab pages of the preferred embodiment realizes the synchronous operation of the tab page information among different clients through the remote downloading of the tab page information list of the clients, has simple synchronous operation mode and improves the webpage browsing efficiency.
Referring to fig. 2, fig. 2 is a flowchart illustrating a tab page synchronizing method according to a second preferred embodiment of the present invention. The tab page synchronization method of the preferred embodiment may be implemented by using the mobile terminal or the fixed terminal, and the tab page synchronization method includes:
step S201, receiving a first synchronous label page instruction, and sending a currently logged user account and a current device identifier to a data management server according to the instruction;
step S202, a client side tab page information list of at least one other device corresponding to the user account is obtained from the data management server;
step S203, receiving a second synchronous label page instruction, and performing label page browsing operation according to the second synchronous label page instruction and the client label page information list; (ii) a
Step S204, sending the current first client tab page information list to a server;
step S205, receiving the tab page change information of the server, and re-downloading the device tab page information list of the server according to the tab page change information.
The following describes the specific flow of each step of the tab page synchronization method in the preferred embodiment in detail.
Steps S201 to S203 are the same as or similar to the descriptions in steps S101 to S103 in the first preferred embodiment of the tab page synchronizing method, and refer to the related descriptions in the first preferred embodiment of the tab page synchronizing method.
In step S204, the client tab information list of the preferred embodiment includes a first client tab information list for identifying the local client tab information list and a second client tab information list for representing the remote client tab information list. In this step, the tab page synchronization terminal sends the current first client tab page information list to the server, that is, the tab page synchronization terminal sends the local client tab page information list to the server, so that the server updates the pre-stored device tab page information list. Subsequently, it goes to step S205.
In step S205, if the server receives the client tab page information list of the client, the server updates the device tab page information list pre-stored in the server, generates tab page change information according to the updated pre-stored device tab page information list, and sends the tab page change information to the tab page synchronization terminal. And the tab page synchronization terminal receives the tab page change information of the server and downloads the client tab page information list of the server again according to the tab page change information so as to update the changed client tab page information list in time.
Step S204 and step S205 may be operated individually or sequentially; during sequential operation, if the tab page synchronization terminal a sends the first client tab page information list to the server, after the server generates corresponding tab page change information, the tab page change information can be sent to other tab page synchronization terminals except the tab page synchronization terminal a, so that the other tab page synchronization terminals can update the client tab page information list in time.
Thus, the tab synchronization process of different terminals of the tab synchronization method of the preferred embodiment is completed.
The tab page synchronization method of the preferred embodiment can upload the client tab page information list of the client in time and download the updated device tab page information list on the server in time on the basis of the first preferred embodiment, thereby further improving the timeliness of the synchronization operation and the web browsing efficiency.
Referring to fig. 3, fig. 3 is a schematic structural diagram of a first preferred embodiment of the tab page synchronization terminal of the present invention. The tab page synchronization terminal 30 of the present preferred embodiment can be implemented using the first preferred embodiment of the tab page synchronization method, and the tab page synchronization terminal 30 includes a device information sending module 31, a downloading module 32, and a browsing module 33. The device information sending module 31 is configured to receive a first synchronization tab page instruction, and accordingly send a currently logged-in user account and a device identifier of a current device to the data management server; the downloading module 32 is configured to obtain a client tab information list of at least one other device corresponding to the user account from the data management server. The synchronization module 33 is configured to receive the second synchronous tab page instruction, and perform a tab page browsing operation according to the second synchronous tab page instruction and the client tab page information list.
When the tab page synchronization terminal 30 of the preferred embodiment is used, first, the device information sending module 31 sends device information to the server, where the device information includes a currently logged-in user account and a device identifier of a current device. Here, the device information sending module 31 may send the user account and the device identifier to the server at one time; the device information sending module 31 may also perform login operation on the server by using the user account, and after the login is successful, the device information sending module 31 sends the device identifier of the tab page synchronization terminal to the server. The user account here may be a web browsing account that a certain user reserves on a server; the device Identifier may be a Unique device Identifier of a tab page synchronization terminal used by the user, such as a device GUID (global Unique Identifier). The same user account can correspond to a plurality of device identifiers, namely, the same user can log in own user account on different terminals.
And then the server generates a client tag page information list corresponding to the user account according to the received equipment information and a pre-stored equipment tag page information list. The device tab information list is information of tab pages which are pre-stored by the server and opened on browsers of different terminals by each user account. The client tab information list is tab information opened on browsers of different terminals corresponding to a certain user account. Specifically, as shown in fig. 1B and fig. 1C, fig. 1B is a schematic diagram of a client tab information list in a first preferred embodiment of the tab page synchronization method of the present invention, and fig. 1C is a schematic diagram of an apparatus tab information list in the first preferred embodiment of the tab page synchronization method of the present invention. The server can use the user account number in the device tag page information list as an index, and search tag page information opened on all clients corresponding to the user account number in a pre-stored device tag page information list. The server then sends the generated client tab information list corresponding to the user account to the download module 32 of the tab synchronization terminal 30.
Finally, the browsing module 33 of the tab page synchronization terminal 30 receives the client tab page information list of the server and can display the client tab page information list; then, the browsing module 33 receives a second synchronous tab page instruction of the user, that is, an instruction that the user needs to browse a tab page of a terminal browser, and performs a tab page browsing operation according to the synchronous instruction and the client tab page information list.
This completes the tab synchronization and browsing process of the tab synchronization terminal 30 of the preferred embodiment.
The tab page synchronization terminal of the preferred embodiment realizes the synchronization operation of the tab page information among different clients through the remote downloading of the tab page information list of the client, the synchronization operation mode is simple, and the webpage browsing efficiency is improved.
Referring to fig. 4, fig. 4 is a schematic structural diagram of a tab page synchronization terminal according to a second preferred embodiment of the present invention. The tab page synchronizing terminal 40 of the present preferred embodiment further includes a client-side tab page sending module 41 and an updating module 42 based on the first preferred embodiment. The client tab page sending module 41 is configured to send the current first client tab page information list to the server; and the server updates the pre-stored device tag page information list stored on the server according to the current first client tag page information list. The updating module 42 is configured to receive the tab page change information of the server, and re-download the client tab page information list of the server according to the tab page change information; and the label page change information is generated by the server according to the updated pre-stored equipment label page information list.
The client tab information list of the preferred embodiment includes a first client tab information list for identifying a local client tab information list and a second client tab information list for representing a displaced client tab information list. When the tab page synchronizing terminal 40 of the preferred embodiment is used, the client tab page sending module 41 of the tab page synchronizing terminal 40 sends the current first client tab page information list to the server, that is, the client tab page sending module 41 sends the local client tab page information list to the server, so that the server updates the pre-stored device tab page information list.
Then, if the server receives the client tag page information list of the client, the server updates the device tag page information list pre-stored in the server, generates tag page change information according to the updated pre-stored device tag page information list, and sends the tag page change information to the tag page synchronization terminal 40. The updating module 42 of the tab page synchronizing terminal 40 receives the tab page change information of the server, and re-downloads the client tab page information list of the server according to the tab page change information, so as to update the client tab page information list after change in time.
This completes the tab sheet synchronization process of the tab sheet synchronization device 40 of the present preferred embodiment.
On the basis of the first preferred embodiment, the tab page synchronization terminal of the preferred embodiment can upload the client tab page information list of the client in time, and download the updated device tab page information list on the server in time, thereby further enhancing the timeliness of the synchronization operation and the web browsing efficiency.
Referring to fig. 5, fig. 5 is a flowchart illustrating a tab page synchronizing method according to a third preferred embodiment of the present invention. The tab page synchronization method of the preferred embodiment may be implemented by using the web server, and the tab page synchronization method includes:
step S501, receiving equipment information of a client;
step S502, generating a client label page information list corresponding to the user account according to the device information of the client and a pre-stored device label page information list;
in step S503, the client tab page information list is sent to the client, so that the client performs a tab page synchronization operation.
The following describes the specific flow of each step of the tab page synchronization method in the preferred embodiment in detail.
In step S501, a server, i.e., a web server, receives device information of a client, where the device information includes a user account and a device identifier. The client can send the user account and the equipment identification to the server at one time; the client can also perform login operation on the server by using the user account, and the device identifier of the client is sent to the server after the login is successful. The user account here may be a web browsing account that a certain user reserves on a server; the device Identifier may be a Unique device Identifier of a client used by the user, such as a device GUID (global Unique Identifier). The same user account can correspond to a plurality of device identifiers, namely, the same user can log in own user account on different terminals. Subsequently, the process goes to step S502.
In step S502, the server generates a client tab information list corresponding to the user account according to the device information received in step S501 and a pre-stored device tab information list. The device tab information list is information of tab pages which are pre-stored by the server and opened on browsers of different terminals by each user account. The client tab information list is tab information opened on browsers of different clients corresponding to a certain user account. The server can use the user account as an index, and search the label page information opened on all the clients corresponding to the user account in a pre-stored device label page information list. Subsequently, it goes to step S503.
In step S503, the server transmits the client tab page information list to the client, so that the client performs a tab page synchronization operation. The client receives a client label page information list of the server and can display the client label page information list; and then the client receives a synchronization instruction of the user, such as a second synchronous tab page instruction, namely an instruction that the user needs to browse a tab page of a certain terminal browser, and browses the tab page according to the synchronization instruction and the tab page information list of the client.
Thus, the tab synchronization and browsing processes of the tab synchronization method of the preferred embodiment are completed.
The method for synchronizing the tab pages of the preferred embodiment realizes the synchronous operation of the tab page information among different clients through the remote downloading of the tab page information list of the clients, has simple synchronous operation mode and improves the webpage browsing efficiency.
Referring to fig. 6, fig. 6 is a flowchart illustrating a tab page synchronizing method according to a fourth preferred embodiment of the present invention. The tab page synchronization method of the preferred embodiment may be implemented by using the web server, and the tab page synchronization method includes:
step S601, receiving the equipment information of the client;
step S602, judging whether the equipment information of the client is stored in the database, if not, turning to step S603; if the device information of the client has been stored in the database, go to step S604;
step S603, receiving a current client tab information list of the client, and storing the equipment information of the client and the current client tab information list;
step S604, generating a client tag page information list corresponding to the user account according to the device information of the client and a pre-stored device tag page information list;
step S605, sending the client tab information list to the client, so that the client performs the synchronization operation of the tab.
The following describes the specific flow of each step of the tab page synchronization method in the preferred embodiment in detail.
Step S601 is the same as or similar to the description in step S501 in the third preferred embodiment of the tab page synchronization method, and please refer to the related description in the third preferred embodiment of the tab page synchronization method.
In step S602, the server determines whether the device information of the client received in step S601 is stored in the database of the server, and if the device information of the client is not stored in the database of the server, the server goes to step S603; if the device information of the client is already stored in the database of the server, the process goes to step S604.
In step S603, if the device information of the client is not stored in the database of the server, the server receives the current client tab information list of the client, and performs a storage operation on the device information of the client and the current client tab information list. If a user logs in a webpage server by using a certain client for the first time, the server needs to store the equipment information of the client and simultaneously performs storage operation on a client label page information list corresponding to the client, namely, the client label page information list is used for changing the equipment label page information list prestored in the server; so that the client can access the server more conveniently next time. Subsequently, the process goes to step S604.
Step S604 and step S605 are the same as or similar to the descriptions in step S502 and step S503 of the third preferred embodiment of the tab page synchronizing method, and refer to the related descriptions in the third preferred embodiment of the tab page synchronizing method.
This completes the tab synchronization process of the tab synchronization method of the present preferred embodiment.
The tab page synchronization method of the preferred embodiment can determine and set a new client based on the third preferred embodiment, so that the client has higher web browsing efficiency when accessing the server next time.
Referring to fig. 7, fig. 7 is a flowchart illustrating a tab page synchronizing method according to a fifth preferred embodiment of the present invention. The tab page synchronization method of the preferred embodiment may be implemented by using the above-mentioned web server, and the tab page synchronization method further includes, on the basis of the third preferred embodiment:
step S701, comparing a current client tab page information list of a recently received client with a stored current client tab page information list of the client, and generating a comparison result;
step S702, generating label page change information according to the comparison result;
step S703, sending the tab page change information to the client, so that the client performs the synchronization operation of the tab page.
The following describes the specific flow of each step of the tab page synchronization method in the preferred embodiment in detail.
In step S701, the server compares the current client tab page information list of the client that is received most recently with the current client tab page information list of the client that is stored by the server, and generates a comparison result; namely, the client uploads the local client tag page information list to the server, and the server compares the local client tag page information list with a client tag page information list corresponding to the client and pre-stored in the server. Then, step S702 is rotated.
In step S702, if the comparison result of the server is that the recently received local client tab page information list of the client or the current client tab page information list is inconsistent with the client tab page information list corresponding to the client pre-stored on the server, the received local client tab page information list of the client is used to update the pre-stored device tab page information list, and tab page change information is generated, where the tab page change information is used to indicate that the device tab page information list on the server has been updated.
And if the comparison result of the server shows that the recently received local client label page information list of the client is consistent with the client label page information list corresponding to the client and pre-stored on the server, updating the device label page information list pre-stored on the server is not needed. Subsequently, the process goes to step S703.
In step S703, if the server generates tab page change information in step S702, the server transmits the tab page change information to all the clients in this step, so that the clients perform a tab page synchronization operation.
This completes the tab synchronization process of the tab synchronization method of the present preferred embodiment.
The tab page synchronization method according to the preferred embodiment compares the received client tab page information list with the pre-stored client tab page information list on the basis of the third preferred embodiment, and generates tab page change information. The timeliness of the synchronous operation of the client and the network browsing efficiency are further improved.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a tab page synchronization server according to a first preferred embodiment of the present invention. The tab page synchronization server 80 of the present preferred embodiment can be implemented using the third preferred embodiment of the tab page synchronization method described above, and the tab page synchronization server 80 includes a device information receiving module 81, a device tab page generating module 82, and a device tab page transmitting module 83. The device information receiving module 81 is configured to receive device information of a client, where the device information includes a user account and a device identifier. The device tag page generating module 82 is configured to generate a client tag page information list corresponding to the user account according to the device information of the client and a pre-stored device tag page information list. The device tab page sending module 83 is configured to send the client tab page information list to the client, so that the client performs a tab page synchronization operation.
When the tab page synchronization server 80 of the preferred embodiment is used, the device information receiving module 81 receives device information of a client, where the device information includes a user account and a device identifier. The client can send the user account and the equipment identification to the server at one time; the client can also perform login operation on the server by using the user account, and the equipment identifier of the client is sent to the equipment information receiving module after the login is successful. The user account here may be a web browsing account that a certain user reserves on a server; the device Identifier may be a Unique device Identifier of a client used by the user, such as a device GUID (global Unique Identifier). The same user account can correspond to a plurality of device identifiers, namely, the same user can log in own user account on different terminals.
Then, the device tag page generating module 82 generates a client tag page information list corresponding to the user account according to the device information received by the device information receiving module 81 and a pre-stored device tag page information list. The device tab information list is information of tab pages which are pre-stored by the server and opened on browsers of different terminals by each user account. The client tab information list is tab information opened on browsers of different clients corresponding to a certain user account. The server can use the user account as an index, and search the label page information opened on all the clients corresponding to the user account in a pre-stored device label page information list.
Finally, the device tab page sending module 83 sends the client tab page information list to the client, so that the client performs the synchronization operation of the tab pages. The client receives a client label page information list of the server and can display the client label page information list; and then the client receives a synchronization instruction of the user, such as a second synchronous tab page instruction, namely an instruction that the user needs to browse a tab page of a certain terminal browser, and browses the tab page according to the synchronization instruction and the tab page information list of the client.
This completes the tab page synchronization and browsing process of the tab page synchronization server 80 of the preferred embodiment.
The tab page synchronization server of the preferred embodiment realizes the synchronization operation of the tab page information between different clients through the remote downloading of the device tab page information list, the synchronization operation mode is simple, and the web browsing efficiency is improved.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a tab page synchronization server according to a second preferred embodiment of the present invention. The tab page synchronization server 90 of the present preferred embodiment can be implemented by using the fourth preferred embodiment and the fifth preferred embodiment of the above-mentioned tab page synchronization method, and the tab page synchronization server 90 further includes an updating module 91, a determining module 92, a storing module 93, a comparing module 94, a tab page change information generating module 95, and a tab page change information sending module 96 on the basis of the first preferred embodiment. The updating module 91 is configured to receive a current client tab information list of the client, and update pre-stored tab information of the client according to the current client tab information list; the judging module 92 is configured to judge whether the device information of the client is stored in the database; the storage module 93 is configured to receive a current client tab information list of the client if the device information of the client is not stored in the database, and perform a storage operation on the device information of the client and the current client tab information list; the comparison module 94 is configured to compare the currently received client tab information list of the client with the stored currently received client tab information list of the client, and generate a comparison result; the tab change information generating module 95 is configured to generate tab change information according to the comparison result; the tab change information sending module 96 is configured to send the tab change information to the client, so that the client performs a tab synchronization operation.
On the basis of the first preferred embodiment, when the tab page synchronizing server 90 of the present preferred embodiment is used, the determining module 92 first determines whether the device information of the client received by the device information receiving module is stored in the database of the server.
If the device information of the client is not stored in the database of the server, the storage module 93 receives the current client tab information list of the client, and performs a storage operation on the device information of the client and the current client tab information list. If a user logs in a web server by using a certain client for the first time, the storage module 93 needs to store the device information of the client, and simultaneously performs a storage operation on a client tag page information list corresponding to the client, i.e., the client tag page information list is used to change a device tag page information list pre-stored in the server; so that the client can access the server more conveniently next time.
Preferably, the updating module 91 may receive a current client tab information list of the client, and update the pre-stored tab information of the client according to the current client tab information list.
Preferably, the comparing module 94 compares the current client tab information list of the client received recently with the current client tab information list of the client stored by the server, and generates a comparison result; that is, the client uploads the local client tag page information list to the server, and the comparison module 94 compares the local client tag page information list with a client tag page information list corresponding to the client and pre-stored in the server.
If the comparison result is that the received local client tab page information list of the client or the current client tab page information list of the client is not consistent with the client tab page information list corresponding to the client pre-stored on the server, the tab page change information generation module 95 updates the pre-stored device tab page information list with the received local client tab page information list of the client, and generates tab page change information, where the tab page change information is used to indicate that the device tab page information list on the server has been updated.
If the comparison result shows that the recently received local client tag page information list of the client is consistent with the client tag page information list corresponding to the client and pre-stored on the server, the device tag page information list pre-stored on the server does not need to be updated.
If the tab change information generation module 95 generates tab change information, the tab change information transmission module 96 transmits the tab change information to all clients so that the clients perform the synchronization operation of the tab.
The tab page synchronization server of the preferred embodiment can judge and set a new client based on the first preferred embodiment, so that the client has higher web browsing efficiency when accessing the server next time. Meanwhile, the tag page synchronization server of the preferred embodiment compares the received client tag page information list with a pre-stored client tag page information list, and generates tag page change information. The timeliness of the synchronous operation of the client and the network browsing efficiency are further improved.
Referring to fig. 10, fig. 10 is a schematic structural diagram of a preferred embodiment of the tab page synchronization system of the present invention. The tab sheet synchronization system 100 of the present preferred embodiment includes a plurality of tab sheet synchronization terminals 101 described above and at least one tab sheet synchronization server 102 described above.
The tab page synchronizing terminal 101 includes a device information transmitting module 1011, a downloading module 1012, and a browsing module 1013. The device information sending module 1011 is configured to receive a first synchronization tab page instruction, and accordingly send a currently logged-in user account and a device identifier of a current device to the data management server; the downloading module 1012 is configured to obtain a list of client tab information of at least one other device corresponding to the user account from the data management server. The synchronization module 1013 is configured to receive the second synchronous tab page instruction, and perform a tab page browsing operation according to the second synchronous tab page instruction and the client tab page information list.
The tab page synchronization server 102 includes a device information receiving module 1021, a device tab page generating module 1022, and a device tab page transmitting module 1023. The device information receiving module 1021 is configured to receive device information of the client, where the device information includes a user account and a device identifier. The device tag page generating module 1022 is configured to generate a client tag page information list corresponding to the user account according to the device information of the client and a pre-stored device tag page information list. The device tab page sending module 1023 is configured to send the client tab page information list to the client, so that the client performs a tab page synchronization operation.
When the tab page synchronization system 100 of the preferred embodiment is used, first, the device information sending module 1011 of the tab page synchronization terminal 101 sends the device information to the device information receiving module 1021 of the tab page synchronization server 102, where the device information includes the user account and the device identifier.
Then, the device tab page generating module 1022 of the tab page synchronization server 102 generates a client tab page information list corresponding to the user account according to the received device information and the pre-stored device tab page information list. The device tab page transmission module 1023 of the tab page synchronization server 102 then transmits the generated client tab page information list corresponding to the user account to the download module 1012 of the tab page synchronization terminal 101.
Finally, the downloading module 1012 of the tab page synchronization terminal 101 receives the client tab page information list of the server 102, and the synchronization module 1013 of the tab page synchronization terminal 101 can display the client tab page information list; then, the synchronization module 1013 receives a synchronization instruction of the user, that is, an instruction that the user needs to synchronize a tab page of a certain terminal browser, and performs a synchronization operation on the tab page according to the synchronization instruction and the tab page information list of the client.
The specific operation principle of the tab page synchronizing terminal 101 and the tab page synchronizing server 102 in the preferred embodiment is the same as or similar to that described in the preferred embodiment of the tab page synchronizing terminal and the tab page synchronizing server, and please refer to the description in the preferred embodiment of the tab page synchronizing terminal and the tab page synchronizing server.
The label page synchronizing system of the invention realizes the synchronizing operation of the label page information among different clients by uploading and downloading the label page information list of the clients, and the synchronizing operation mode is simple, thereby improving the webpage browsing efficiency.
The following describes a specific working principle of the tab page synchronization method, terminal, server and system according to the present invention by using a specific embodiment. Referring to fig. 11, fig. 11 is a timing diagram illustrating a method, a terminal, a server and a system for synchronizing tab pages according to an embodiment of the present invention. The tab page synchronization system comprises a tab page synchronization terminal A, a tab page synchronization terminal B and a tab page synchronization server. The specific embodiment comprises the following steps:
firstly, a label page synchronization terminal A uses a user account input by a user to send an http login request to a label page synchronization server.
And secondly, the label page synchronization server returns the login response to the label page synchronization terminal A.
And thirdly, the label page synchronization terminal A sends the equipment information such as the equipment name, the equipment GUID and the like of the label page synchronization terminal A to the label page synchronization server.
And fourthly, the label page synchronization server takes the user account as an index, searches the label page information of all the label page synchronization terminals corresponding to the user account, and generates a corresponding client label page information list.
And fifthly, returning the generated client tab information list to the tab synchronization terminal A.
Sixthly, the label page synchronization terminal A performs the synchronization operation of the label page according to the received client label page information list; as shown in fig. 12, the tab page synchronization terminal a displays tab page information of other tab page synchronization terminals on the browser, and the user can perform synchronization operation by clicking corresponding tab page information, such as internet navigation-selection of a practical website.
And seventhly, when the label page of the label page synchronization terminal B changes, the same user account is used for sending the client label page information list to the label page synchronization server.
And eighthly, the label page synchronous server changes the equipment label page information list according to the received client label page information list and generates label page change information.
And ninthly, the label page synchronization server sends the label page change information to the label page synchronization terminal A through the heartbeat information.
And tentatively, after receiving the tab page change information, the tab page synchronization terminal A requests the changed client tab page information list from the tab page synchronization server.
And eleventh, the tab page synchronization server returns the changed client tab page information list to the tab page synchronization terminal A.
And twelfth, the label page synchronizing terminal A carries out the synchronizing operation of the label pages according to the received changed equipment label page information list.
This completes the tab page synchronization process of the present embodiment.
The method, the terminal, the server and the system for synchronizing the label pages realize the synchronous operation of the label page information among different clients by uploading and downloading the label page information list of the clients, have simple synchronous operation mode and improve the webpage browsing efficiency; the technical problems that the existing label page synchronization method, terminal, server and system are complex in operation and low in network browsing efficiency are solved.
Each functional unit in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium. The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc. Each apparatus or system described above may perform the method in the corresponding method embodiment.
In summary, although the present invention has been described with reference to the preferred embodiments, the above-described preferred embodiments are not intended to limit the present invention, and those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention, therefore, the scope of the present invention shall be determined by the appended claims.

Claims (17)

1. A method for synchronizing tab pages, comprising:
receiving a first synchronous label page instruction, and sending a currently logged user account and a terminal identifier of a current terminal to a data management server according to the first synchronous label page instruction;
acquiring a client tab page information list of at least one other terminal corresponding to the user account from the data management server and displaying the client tab page information list; the client tab information list is tab information opened on browsers of different terminals corresponding to a certain user account;
receiving a second synchronous tab page instruction, and performing tab page browsing operation according to the second synchronous tab page instruction and the client tab page information list; the method comprises the steps that tab page information of other terminals is displayed on a browser, and a user can perform synchronous operation by clicking corresponding tab page information;
the current terminal and other terminals update a client tab page information list to an equipment tab page information list corresponding to the data management server in real time or according to a customized reporting strategy, wherein the equipment tab page information list takes a user account as an index, and tab page information on all terminals corresponding to the user account as search information.
2. The tab synchronization method according to claim 1, wherein the client tab information list comprises a first client tab information list for representing a local client tab information list and a second client tab information list for representing an offsite client tab information list;
the tab page synchronization method further comprises the steps of:
sending the current first client tab page information list to the server; and the server updates the pre-stored equipment tag page information list stored on the server according to the current first client tag page information list.
3. The tab synchronization method according to claim 2, further comprising:
and automatically sending the current first client tab page information list to the server according to a set time interval.
4. The tab page synchronizing method according to claim 2, further comprising the steps of:
receiving the tab page change information of the server, and re-downloading the client tab page information list according to the tab page change information; and the label page change information is generated by the server according to the updated pre-stored equipment label page information list.
5. A tab synchronization terminal, comprising:
the terminal information sending module is used for receiving a first synchronous label page instruction and sending the currently logged user account and the terminal identifier of the current terminal to the data management server; and
the downloading module is used for acquiring a client label page information list of at least one other terminal corresponding to the user account from the data management server and displaying the client label page information list; the client tab information list is tab information opened on browsers of different terminals corresponding to a certain user account;
the browsing module is used for receiving a second synchronous tab page instruction and carrying out tab page browsing operation according to the second synchronous tab page instruction and the client tab page information list; the method comprises the steps that tab page information of other terminals is displayed on a browser, and a user can perform synchronous operation by clicking corresponding tab page information;
and the client side tag page sending module is used for updating a client side tag page information list of the current terminal to an equipment tag page information list corresponding to the data management server in real time according to a customized reporting strategy, wherein the equipment tag page information list takes the user account as an index and takes the tag page information on all terminals corresponding to the user account as search information.
6. The tab synchronization terminal according to claim 5, wherein the client tab information list comprises a first client tab information list for representing a local client tab information list and a second client tab information list for representing an offsite client tab information list;
the client side tag page sending module is used for sending the current first client side tag page information list to the server; and the server updates the pre-stored equipment tag page information list stored on the server according to the current first client tag page information list.
7. The tabbed rendering synchronization terminal of claim 6, wherein the client tabbed rendering sending module automatically sends the current first client tabbed rendering information list to the server at a set time interval.
8. The tab synchronization terminal according to claim 6, further comprising:
the updating module is used for receiving the tab page change information of the server and re-downloading the client tab page information list according to the tab page change information; and the label page change information list is generated by the server according to the updated pre-stored equipment label page information list.
9. A method for synchronizing tab pages, comprising:
receiving terminal information of a terminal, wherein the terminal information comprises a user account and a terminal identifier;
generating a client tag page information list of at least one other terminal corresponding to the user account according to the terminal information of the terminal and a pre-stored device tag page information list; the device tab page information list is information of tab pages which are pre-stored by the server and opened on browsers of different terminals by each user account; the client tab information list is tab information opened on browsers of different terminals corresponding to a certain user account;
sending the client tab information list to the terminal so that the terminal can perform tab synchronization operation; the method comprises the steps that tab page information of other terminals is displayed on a browser, and a user can perform synchronous operation by clicking corresponding tab page information; and
and receiving a current client tag page information list of the terminal, and updating the pre-stored equipment tag page information list according to the current client tag page information list.
10. The tab page synchronization method according to claim 9, wherein after the step of receiving the terminal information of the terminal, the step of generating a client tab page information list of at least one terminal corresponding to the user account according to the terminal information of the terminal and a pre-stored device tab page information list further comprises:
judging whether the terminal information of the terminal is stored in a database;
and if the terminal information of the terminal is not stored in the database, receiving the current client tab information list of the terminal, and storing the terminal information of the terminal and the current client tab information list.
11. The tab page synchronizing method according to claim 9, further comprising the steps of:
comparing the recently received current client tab page information list of the terminal with the stored current client tab page information list of the terminal, and generating a comparison result;
generating label page change information according to the comparison result; and
and sending the tab page change information to the terminal so that the terminal can perform synchronous operation of the tab page.
12. A tab page synchronization server, comprising:
the terminal information receiving module is used for receiving terminal information of a terminal, wherein the terminal information comprises a user account and a terminal identifier;
a client tag page generating module, configured to generate a client tag page information list of at least one terminal corresponding to the user account according to terminal information of the terminal and a pre-stored device tag page information list; the device tab page information list is information of tab pages which are pre-stored by the server and opened on browsers of different terminals by each user account; the client tab information list is tab information opened on browsers of different terminals corresponding to a certain user account;
the client tab page sending module is used for sending the client tab page information list to the terminal so as to facilitate the terminal to carry out the synchronous operation of the tab pages; the method comprises the steps that tab page information of other terminals is displayed on a browser, and a user can perform synchronous operation by clicking corresponding tab page information; and
and the updating module is used for receiving the current client tag page information list of the terminal and updating the pre-stored equipment tag page information list according to the current client tag page information list.
13. The tab synchronization server according to claim 12, wherein said tab synchronization server further comprises:
the judging module is used for judging whether the terminal information of the terminal is stored in a database or not; and
and the storage module is used for receiving the current client tag page information list of the terminal and storing the terminal information of the terminal and the current client tag page information list if the terminal information of the terminal is not stored in the database.
14. The tab synchronization server according to claim 12, wherein said tab synchronization server further comprises:
the comparison module is used for comparing the recently received current client label page information list of the terminal with the stored current client label page information list of the terminal and generating a comparison result;
the label page change information generation module is used for generating label page change information according to the comparison result; and
and the label page change information sending module is used for sending the label page change information to the terminal so as to facilitate the terminal to carry out synchronous operation of the label page.
15. A tab page synchronizing system comprising the tab page synchronizing terminal according to any one of claims 5 to 8 and the tab page synchronizing server according to any one of claims 12 to 14.
16. A storage medium having stored therein processor-executable instructions, the instructions being loaded by one or more processors to perform the method of tag page synchronization of any of claims 1 to 4.
17. A storage medium having stored therein processor-executable instructions, the instructions being loaded by one or more processors to perform the method of tag page synchronization of any of claims 9 to 11.
CN201510460686.7A 2015-07-31 2015-07-31 Label page synchronization method, terminal, server and system Active CN106411977B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510460686.7A CN106411977B (en) 2015-07-31 2015-07-31 Label page synchronization method, terminal, server and system
PCT/CN2016/081280 WO2017020620A1 (en) 2015-07-31 2016-05-06 Tab synchronization method, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510460686.7A CN106411977B (en) 2015-07-31 2015-07-31 Label page synchronization method, terminal, server and system

Publications (2)

Publication Number Publication Date
CN106411977A CN106411977A (en) 2017-02-15
CN106411977B true CN106411977B (en) 2020-05-12

Family

ID=57942347

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510460686.7A Active CN106411977B (en) 2015-07-31 2015-07-31 Label page synchronization method, terminal, server and system

Country Status (2)

Country Link
CN (1) CN106411977B (en)
WO (1) WO2017020620A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112311840A (en) * 2019-08-30 2021-02-02 北京字节跳动网络技术有限公司 Multi-terminal data synchronization method, device, equipment and medium
CN112667585B (en) * 2019-11-19 2022-06-07 腾讯科技(深圳)有限公司 Synchronous management method, device and equipment for online documents
CN112364039A (en) * 2020-11-23 2021-02-12 北京明略软件***有限公司 Web application data real-time synchronization method, system, storage medium and electronic equipment
CN113010610A (en) * 2021-04-15 2021-06-22 上海绚显科技有限公司 Data synchronization method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8225191B1 (en) * 2011-11-07 2012-07-17 Google Inc. Synchronizing web browsers
CN102664932A (en) * 2012-04-09 2012-09-12 青岛百灵信息科技有限公司 Cross-terminal network browser tag page synchronizing method based on cloud computing
CN104239062A (en) * 2014-09-23 2014-12-24 深圳市富途网络科技有限公司 Various-type label page displaying method and system based on client side
CN104407937A (en) * 2014-11-19 2015-03-11 北京奇虎科技有限公司 Method for loading data in browser and browser

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8225191B1 (en) * 2011-11-07 2012-07-17 Google Inc. Synchronizing web browsers
CN102664932A (en) * 2012-04-09 2012-09-12 青岛百灵信息科技有限公司 Cross-terminal network browser tag page synchronizing method based on cloud computing
CN104239062A (en) * 2014-09-23 2014-12-24 深圳市富途网络科技有限公司 Various-type label page displaying method and system based on client side
CN104407937A (en) * 2014-11-19 2015-03-11 北京奇虎科技有限公司 Method for loading data in browser and browser

Also Published As

Publication number Publication date
WO2017020620A1 (en) 2017-02-09
CN106411977A (en) 2017-02-15

Similar Documents

Publication Publication Date Title
US10614142B2 (en) Personalized search results
US10454996B2 (en) Systems and methods for downloading files
CN102819461B (en) Desktop synchronous method, device, equipment and system
US8275856B2 (en) Mobile bookmarks
CN106411977B (en) Label page synchronization method, terminal, server and system
US8682851B2 (en) Device specific folders for bookmark synchronization
CN103024585A (en) Program recommendation system, program recommendation method and terminal equipment
US20130179773A1 (en) Method for online editing and publishing and device thereof
CN102855226A (en) Synchronous reading method, reading equipment and server
US10402464B2 (en) Methods and apparatuses for opening a webpage, invoking a client, and creating a light application
CN109213498A (en) A kind of configuration method and server of internet web front-end
EP3143569A1 (en) Active summaries in user interfaces to collaboration services
US10587714B1 (en) Method for aggregating distributed data
CN105447015A (en) Mobile terminal based job information pushing method, apparatus and system
CN102567339A (en) Method, device and system for acquiring start page
EP2948866A1 (en) Systems and methods to map page states
CN107918617B (en) Data query method and device
US9843643B2 (en) System, method, and non-transitory computer-readable storage media for monitoring consumer activity on websites
CN109725913A (en) The method and apparatus that data update
US20140149447A1 (en) Methods for providing web search suggestions and devices thereof
CN109086304B (en) Electronic bookmark updating method, device and storage medium
EP3062242A1 (en) System and method for information pushing and redirecting
CN111915383A (en) Window-based article cold start recommendation method and device
US11526926B2 (en) Service data processing method and device
CN103379167A (en) Multipoint synchronous storing file downloading exception handling system and method

Legal Events

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