Summary of the invention
The present invention provides a kind of implementation method, device and system of reading after a while; Can't realize each terminal platform intercommunication of web data (in the present invention, web data being called read data after a while) and the problem that can't protect the privacy of user's browsing page data in the prior art to solve.
The present invention provides a kind of Verification System of reading after a while, comprising: read client after a while, be suitable for obtaining authentication information, and generate the data security signature according to authentication information, the predetermined information in data security signature and the authentication information is sent to reading server after a while; And receive the verify data that reading server after a while sends, and verify data is carried in the user instruction with reading server after a while carries out the mutual of read data after a while; Reading server after a while; Be suitable for carrying out authentication to reading client after a while according to data security signature and predetermined information; And send verify data to reading client after a while, and receive and read the user instruction that carries verify data that client is sent after a while, carry out authentication according to verify data to reading client after a while; After authentication is passed through, and read client after a while and carry out the mutual of read data after a while.
Preferably, authentication information comprises: timestamp, with the enciphered message of reading the corresponding account data of client after a while and generating the use of data security signature needs.
Preferably, read client after a while and be further adapted for: the logon account central server, obtain account data and enciphered message from the account central server; Stab solicited message to reading server transmitting time after a while, stab from reading server acquisition time after a while, wherein, the account central server is the high in the clouds server.
Preferably; Reading client after a while is further adapted for: generate the data security signature according to account data, enciphered message and timestamp with predetermined format; Wherein, Predetermined format is: data security signature=AES (last digital timestamp of timestamp+account data+enciphered message+deletion), " AES () " expression is encrypted the data in the bracket with the AES of appointment in the enciphered message.
Preferably, predetermined information comprises: account data and enciphered message.
Preferably; Be further adapted for reading client after a while: use verify data and reading server after a while to carry out when mutual; If reading server is through to the authentication of verify data after a while, then reads client after a while and carry out authentication to reading server after a while again.
Preferably, reading server is the high in the clouds server after a while.
The present invention also provides a kind of client certificate method of reading after a while; Comprise: read client after a while and stab solicited message to reading server transmitting time after a while; Stab from reading server acquisition time after a while, according to read the corresponding account data of client after a while, generate enciphered message that data security signature needs use and timestamp and generate data security and sign; Read client after a while data security signature and predetermined information are sent to reading server after a while, making after a while, reading server carries out authentication according to data security signature and predetermined information to reading client after a while; Read client after a while and receive the verify data that reading server after a while sends, and use verify data and reading server after a while to carry out alternately.
Preferably, read client after a while before the reading server transmitting time is stabbed solicited message after a while, said method also comprises: read client logon account central server after a while, obtain account data and enciphered message from the account central server.
Preferably; The form of data security signature is: data security signature=AES (last digital timestamp of timestamp+account data+enciphered message+deletion), " AES () " expression is encrypted the data in the bracket with the AES of appointment in the enciphered message.
Preferably, predetermined information comprises: account data and enciphered message.
Preferably; Said method also comprises: use verify data and reading server after a while to carry out when mutual reading client after a while; If reading server is through to the authentication of verify data after a while, then reads client after a while and carry out authentication to reading server after a while again.
Preferably, reading server and/or account central server are the high in the clouds server after a while.
The present invention also provides a kind of client certificate device of reading after a while, comprising: acquisition module, be suitable for stabbing solicited message to reading server transmitting time after a while, and stab from reading server acquisition time after a while; Generation module is suitable for basis and reads the enciphered message and the timestamp generation data security signature of the corresponding account data of client, the use of generation data security signature needs after a while; Authentication module; Be suitable for data security signature and predetermined information are sent to reading server after a while; Make after a while reading server carry out authentication with predetermined information to reading client after a while, and receive the verify data of reading server transmission after a while according to the data security signature; Interactive module is suitable for using verify data and reading server after a while to carry out alternately.
Preferably, acquisition module specifically is suitable for: the logon account central server, obtain account data and enciphered message from the account central server.
Preferably; The form of data security signature is: data security signature=AES (last digital timestamp of timestamp+account data+enciphered message+deletion), " AES () " expression is encrypted the data in the bracket with the AES of appointment in the enciphered message.
Preferably, predetermined information comprises: account data and enciphered message.
Preferably; Said apparatus also comprises: calling module; Be suitable for using verify data and reading server after a while to carry out when mutual in interactive module; If reading server through to the authentication of verify data, does not then call acquisition module, generation module and authentication module successively after a while, carry out authentication to reading server after a while again.
Preferably, reading server and/or account central server are the high in the clouds server after a while.
The present invention also provides a kind of realization system of reading after a while; Comprise that first reads client, second after a while and read client and reading server after a while after a while; Wherein, First reads client after a while, be suitable for obtaining the read data after a while that needs are preserved according to user instruction, and read data is carried to read after a while to preserve in the message and sends to reading server after a while after a while; Reading server after a while is suitable for reading reading after a while that client sends after a while from first and preserves the message and obtain read data after a while, preserves after a while read data and read data is after a while managed; Receive second and read the request message of read data after a while that client is sent after a while, and read client according to read data request message after a while after a while to second and send accordingly read data after a while; Second reads client after a while, is suitable for when needs obtain after a while read data, sends read data request message after a while to reading server after a while, obtains accordingly read data after a while from reading server after a while.
Preferably, reading is after a while preserved in the message and is also comprised subscriber identity data; Reading server is further adapted for after a while: obtain subscriber identity data from reading after a while to preserve the message, the read data after a while that will obtain according to subscriber identity data is kept in the corresponding memory space.
Preferably, carry subscriber identity data in the read data request message after a while; Reading server is further adapted for after a while: obtain the subscriber identity data of carrying in the read data request message after a while, from corresponding memory space, obtain and subscriber identity data read data after a while accordingly according to subscriber identity data.
Preferably, the read data request message comprises after a while: read list request message and individual event read data request message after a while after a while; Second reads client after a while is further adapted for: send and to read list request message after a while, and obtain accordingly read data after a while according to the parameter of reading after a while in the tabulation from reading server after a while; When the user need read the content of pages of reading a certain read data after a while in the tabulation after a while; Send individual event read data request message after a while; And obtain the content of pages of corresponding read data after a while from reading server after a while; Wherein, Reading tabulation after a while comprises: do not read after a while read data group and whole read data groups after a while, the parameter of reading in the tabulation after a while specifically comprises: after a while the page title of read data, after a while read data page network address, after a while read data page status, after a while read data come source category and/or after a while read data add the interpolation time of reading server after a while to.
Preferably, user instruction specifically comprises: increase by one of read data, a deletion read data and/or change a parameter in the read data after a while after a while after a while.
Preferably, first read the read data after a while that client sends after a while and specifically comprise: page title and page network address;
Preferably, first read after a while read data after a while that client sends also comprise following one of at least: page status, come source category.
Preferably, first read the read data after a while that client sends after a while and also comprise: content of pages.
Preferably, first read client and second after a while to read client after a while be same client or the different client of reading after a while of reading after a while.
The present invention also provides a kind of client realization method of reading after a while, comprising: read client after a while and obtain the read data after a while that needs are preserved, and read data is kept at after a while in the reading server after a while; Read client after a while when needs obtain after a while read data, send read data request message after a while, obtain accordingly read data after a while from reading server after a while to reading server after a while.
Preferably, said method also comprises: read client after a while and obtain the read data after a while that needs are revised according to user instruction, and the read data after a while that will revise is carried in the message of reading preservation after a while and sends to reading server after a while.
Preferably; Reading client after a while specifically comprises according to the read data after a while that user instruction obtains the needs modification: read client after a while according to the operation of user in reading tabulation after a while; Obtain the read data after a while that needs modification; Wherein, read tabulation after a while and comprises: do not read after a while read data group and whole read data groups after a while, the parameter of reading in the tabulation after a while specifically comprises: the page title of read data and the page network address of read data after a while after a while.
Preferably, read after a while parameter in the tabulation also comprise following one of at least: after a while the page status of read data, after a while read data come source category or after a while read data add the interpolation time of reading server after a while to.
Preferably, user instruction specifically comprises: increase by one of read data, a deletion read data and/or change a parameter in the read data after a while after a while after a while.
Preferably, reading the read data after a while that client sends after a while specifically comprises: page title and page network address; Read after a while read data after a while that client sends also comprise following one of at least: page status, come source category.
Preferably, reading the read data after a while that client sends after a while also comprises: content of pages.
Preferably; Read the read data after a while that client is obtained needs preservation after a while; And will be after a while read data be kept at after a while and specifically comprise in the reading server: read after a while client after a while read data encrypt, the read data after a while after encrypting be carried to read after a while to preserve in the message send to reading server after a while.
Preferably, the read data request message comprises after a while: read list request message and individual event read data request message after a while after a while; Read client after a while and obtain after a while from reading server after a while that read data specifically comprises: read client after a while and send and read list request message after a while, and obtain accordingly read data after a while from reading server after a while according to the parameter of reading after a while in the tabulation; When the user need read after a while the content of pages of reading a certain read data after a while in the tabulation, read client after a while and send individual event read data request message after a while, and obtain the content of pages of corresponding read data after a while from reading server after a while.
Preferably, reading client after a while is arranged at: computer or portable terminal.
Preferably, reading server is the high in the clouds server after a while.
The present invention also provides a kind of client of reading after a while, comprising: first acquisition module is suitable for obtaining and needs the read data after a while of preserving, and read data is kept at after a while in the reading server after a while; Second acquisition module is suitable for when needs obtain after a while read data, sends read data request message after a while to reading server after a while, obtains accordingly read data after a while from reading server after a while.
Preferably, first acquisition module is further adapted for: obtain the read data after a while that needs are revised according to user instruction, and the read data after a while that will revise is carried in the message of reading preservation after a while and sends to reading server after a while.
Preferably; First acquisition module specifically is suitable for: according to the operation of user in reading tabulation after a while; Obtain the read data after a while that needs modification; Wherein, read tabulation after a while and comprises: do not read after a while read data group and whole read data groups after a while, the parameter of reading in the tabulation after a while specifically comprises: the page title of read data and the page network address of read data after a while after a while.
Preferably, read after a while parameter in the tabulation also comprise following one of at least: after a while the page status of read data, after a while read data come source category or after a while read data add the interpolation time of reading server after a while to.
Preferably, user instruction specifically comprises: increase by one of read data, a deletion read data and/or change a parameter in the read data after a while after a while after a while.
Preferably, reading the read data after a while that client sends after a while specifically comprises: page title and page network address; Read after a while read data after a while that client sends also comprise following one of at least: page status, come source category.
Preferably, reading the read data after a while that client sends after a while also comprises: content of pages.
Preferably, first acquisition module specifically is suitable for: read data is encrypted after a while, the read data after a while after encrypting is carried to read after a while to preserve in the message send to reading server after a while.
Preferably, the read data request message comprises after a while: read list request message and individual event read data request message after a while after a while; Second acquisition module specifically is suitable for: send and to read list request message after a while, and obtain accordingly read data after a while according to the parameter of reading after a while in the tabulation from reading server after a while; When the user need read after a while the content of pages of reading a certain read data after a while in the tabulation, send individual event read data request message after a while, and obtain the content of pages of corresponding read data after a while from reading server after a while.
Preferably, reading client after a while is arranged at: computer or portable terminal.
Preferably, reading server is the high in the clouds server after a while.
The present invention also provides a kind of implementation method of reading server after a while, comprising: receive and to read the user instruction that client is sent after a while, from user instruction, obtain read data after a while, and read data is after a while managed; Receive and to read the request message of read data after a while that client is sent after a while, and send accordingly read data after a while to reading client after a while according to read data request message after a while.
Preferably; Reading server obtains after a while that read data specifically comprises from the user instruction of reading client after a while and sending after a while: after a while reading server to the encryption of obtaining in the user instruction after a while read data decipher, obtain the read data after a while after the deciphering.
Preferably, read data specifically comprises after a while: page title and page network address;
Preferably, read data also comprises after a while: page status and/or come source category.
Preferably, user instruction comprises: increase by one of read data, a deletion read data and change a parameter in the read data after a while after a while after a while; Reading server is managed specifically read data after a while and is comprised after a while: step 1, and whether reading server judges instruction after a while is to increase a read data after a while, be judged as under the situation that is, execution in step 2, otherwise, direct execution in step 4; Step 2, reading server obtains with the corresponding content of pages of read data after a while according to the page network address of read data after a while and is kept at after a while in the read data execution in step 3 after a while; Step 3, reading server obtains and adds the time accordingly with read data after a while and be kept at after a while in the read data execution in step 4 after a while; Step 4, after a while reading server according to the ID of reading client after a while after a while read data with read client after a while and bind; Step 5, reading server is managed read data after a while according to user instruction after a while.
Preferably, read data also comprises after a while: content of pages.
Preferably, user instruction comprises: increase by one of read data, a deletion read data and change a parameter in the read data after a while after a while after a while; Reading server is managed specifically read data after a while and is comprised after a while: step 1, and whether reading server judges instruction after a while is to increase a read data after a while, be judged as under the situation that is, execution in step 2, otherwise, direct execution in step 3; Step 2, reading server obtains read data after a while and adds the interpolation time of reading server after a while to and be kept at after a while in the read data execution in step 3 after a while; Step 3, after a while reading server according to the ID of reading client after a while after a while read data with read client after a while and bind execution in step 4; Step 4, reading server is managed read data after a while according to user instruction after a while.
Preferably, the read data request message comprises after a while: read list request message and/or individual event read data request message after a while after a while; Reading server sends accordingly after a while to reading client after a while that read data further comprises according to read data request message after a while after a while: at read data request message after a while for to read under the situation of list request message after a while; Reading server sends accordingly read data after a while according to the parameter of reading after a while in the tabulation to reading client after a while after a while; The parameter of wherein, reading in the tabulation after a while comprises: the page title of read data and the page network address of read data after a while after a while; At read data request message after a while is individual event after a while under the situation of read data request message, and reading server is read the content of pages that client is sent corresponding read data after a while to after a while after a while.
Preferably, read after a while parameter in the tabulation also comprise following one of at least: after a while the page status of read data, read data comes source category, interpolation time of read data after a while after a while.
Preferably, reading server is the high in the clouds server after a while.
Preferably, user instruction is HTTP POST request.
Preferably, said method also comprises: if the pairing page network address of the read data of from user instruction, obtaining after a while exists, then upgrade corresponding other of this network address read data after a while.
The present invention also provides a kind of reading server after a while, comprising: administration module, and be suitable for receiving and read the user instruction that client is sent after a while, from user instruction, obtain read data after a while, and read data is after a while managed; Interactive module is suitable for receiving and reads the request message of read data after a while that client is sent after a while, and sends accordingly read data after a while according to read data request message after a while to reading client after a while.
Preferably, administration module specifically is suitable for: to the encryption of obtaining in the user instruction after a while read data decipher, obtain the read data after a while after the deciphering.
Preferably, read data specifically comprises after a while: page title and page network address.
Preferably, read data also comprises after a while: page status and/or come source category.
Preferably, read data also comprises after a while: content of pages.
Preferably, user instruction comprises: increase by one of read data, a deletion read data and change a parameter in the read data after a while after a while after a while; Administration module specifically comprises: first judges submodule; Whether be suitable for the judges instruction is to increase a read data after a while; Be judged as under the situation that is, if do not comprise content of pages in the read data after a while, then the invoking page content is obtained submodule, interpolation time and is obtained submodule, binds submodule and management submodule successively; If comprise content of pages in the read data after a while, then call the interpolation time and obtain submodule, binding submodule and management submodule; Be judged as under the situation not, calling and bind submodule and management submodule; Content of pages obtains submodule, is suitable for obtaining with the corresponding content of pages of read data after a while and being kept at after a while in the read data according to the page network address of read data after a while; The interpolation time is obtained submodule, is suitable for obtaining adding the time accordingly with read data after a while and being kept at after a while in the read data; Bind submodule, be suitable for according to the ID of reading client after a while after a while read data with read client after a while and bind; Management submodule is suitable for according to user instruction read data after a while being managed.
Preferably, the read data request message comprises after a while: read list request message and/or individual event read data request message after a while after a while; Interactive module is further adapted for: at read data request message after a while for to read under the situation of list request message after a while; Parameter according to reading after a while in the tabulation is sent accordingly read data after a while to reading client after a while; The parameter of wherein, reading in the tabulation after a while comprises: the page title of read data and the page network address of read data after a while after a while; At read data request message after a while is individual event after a while under the situation of read data request message, reads the content of pages that client is sent corresponding read data after a while to after a while.
Preferably, read after a while parameter in the tabulation also comprise following one of at least: after a while the page status of read data, read data comes source category, interpolation time of read data after a while after a while;
Preferably, reading server is the high in the clouds server after a while.
Preferably, user instruction is HTTP POST request.
Preferably, reading server also comprises after a while: update module, be suitable under the already present situation of the pairing page network address of the read data of from user instruction, obtaining after a while, and upgrade corresponding other of this network address read data after a while.
The present invention also provides a kind of updating system of reading after a while, comprising: read client after a while, be suitable for obtaining triggering command, send read data refresh requests after a while to reading server after a while; Obtain the read data after a while of the latest edition of reading server transmission after a while; Reading server after a while is suitable for reading the read data after a while that client is sent latest edition to after a while according to read data refresh requests after a while.
Preferably; Reading server is further adapted for after a while: search whether there is the tabulation of reading after a while of upgrading version, if exist, then read the read data after a while that client is sent latest edition to after a while; If do not exist, read client mutually after a while and return the response that free of data is upgraded.
Preferably, read data specifically comprises after a while: web page title and webpage network address; After a while read data also comprise following one of at least, the webpage state, come source category, web page contents or interpolation time.
Preferably, after a while the read data refresh requests for reading list request message after a while.
Preferably; Reading client after a while is further adapted for: receive the tabulation of reading after a while of the latest edition of reading server transmission after a while; Wherein, Reading tabulation after a while specifically comprises: each item is web page title and each item webpage network address of read data after a while of read data after a while, read after a while tabulation also comprise following one of at least: each item after a while read data webpage state, each item after a while read data come source category or each item after a while read data add the interpolation time of reading server after a while to.
Preferably, read client after a while and be further adapted for: show and to read tabulation after a while, wherein, read tabulation after a while and go up sign and have and upgrade this and read the temporal information of tabulation after a while.
Preferably, read client after a while and be further adapted for: obtaining triggering command, before reading server after a while sends after a while the read data refresh requests, landing and read number of the account after a while.
The present invention also provides a kind of client refreshes method of reading after a while, comprising: obtain triggering command, send read data refresh requests after a while to reading server after a while; Receive the read data after a while of the latest edition of reading server transmission after a while.
Preferably, read data specifically comprises after a while: web page title and webpage network address.
Preferably, after a while read data also comprise following one of at least, the webpage state, come source category, web page contents or interpolation time.
Preferably, after a while the read data refresh requests for reading list request message after a while.
Preferably; Reading the read data after a while that client receives the latest edition that reading server after a while sends after a while further comprises: read the tabulation of reading after a while that client receives the latest edition that reading server after a while sends after a while; The parameter of wherein, reading after a while in the tabulation specifically comprises: each item is web page title and each item webpage network address of read data after a while of read data after a while.
Preferably, read after a while parameter in the tabulation also comprise following one of at least: each item after a while read data webpage state, each item after a while read data come source category or each item after a while read data add the interpolation time of reading server after a while to.
Preferably; Reading client after a while receives after the tabulation of reading after a while of the latest edition that reading server after a while sends; Also comprise: read client after a while and show and to read tabulation after a while, wherein, read tabulation after a while and go up sign and have and upgrade this and read the temporal information of tabulation after a while.
Preferably, triggering command is: sleep state converts the activation instruction of foreground state of activation into from the backstage will to read client after a while; Perhaps, the refreshing instruction that triggers through the refresh operation that is provided with in advance.
Preferably, also comprise: whether reading server detects the read data after a while of reading client after a while after a while needs to upgrade, and if desired, then sends PUSH message to reading client after a while, and prompting is read client after a while and triggered read data refresh requests after a while.
Preferably, before reading server after a while sends after a while the read data refresh requests, also comprise: the login user account number.
Preferably; Also comprise: read client after a while at two and use under the situation of same user account number login; Read client after a while after reading server increases new read data after a while after a while first; Second reads client after a while sends read data refresh requests after a while to reading server after a while, obtains first from reading server after a while and reads the read data after a while that client increases newly after a while.
The present invention also provides a kind of client refreshes device of reading after a while, comprising: sending module, be suitable for obtaining triggering command, and send read data refresh requests after a while to reading server after a while; Refresh module is suitable for receiving the read data after a while of the latest edition that reading server after a while sends.
Preferably, read data specifically comprises after a while: web page title and webpage network address.
Preferably, after a while read data also comprise following one of at least, the webpage state, come source category, web page contents or interpolation time.
Preferably, after a while the read data refresh requests for reading list request message after a while.
Preferably; Refresh module is further adapted for: receive the tabulation of reading after a while of the latest edition of reading server transmission after a while; Wherein, reading tabulation after a while specifically comprises: each item is web page title and each item webpage network address of read data after a while of read data after a while.
Preferably, read after a while tabulation also comprise following one of at least: each item after a while read data webpage state, each item after a while read data come source category or each item after a while read data add the interpolation time of reading server after a while to.
Preferably, read the client refreshes device after a while and further comprise: display module, be suitable for showing and read tabulation after a while, wherein, read tabulation after a while and go up sign and have and upgrade this and read the temporal information of tabulation after a while.
Preferably, triggering command is: sleep state converts the activation instruction of foreground state of activation into from the backstage will to read client after a while; Perhaps, the refreshing instruction that triggers through the refresh operation that is provided with in advance.
Preferably, read the client refreshes device after a while and further comprise: login module was suitable for send after a while the read data refresh requests to reading server after a while before the login user account number.
Preferably; Refresh module is further adapted for: with first read client after a while and use the login of same user account number and read after a while under the situation of client after reading server increases new read data after a while after a while first; Send read data refresh requests after a while to reading server after a while, obtain first from reading server after a while and read the read data after a while that client increases newly after a while.
Beneficial effect of the present invention is following:
After the user is carried out authentication; User's read data is after a while sent to server end; When the user uses after a while read function through other-end, obtain up-to-date read data after a while from server end, solved and can't realize each terminal platform intercommunication of read data after a while and the problem that can't protect the privacy of user's browsing page data in the prior art; Can realize the browser client cross-platform intercommunication of read data after a while; Guaranteed user's fail safe of read data after a while, the set of read data after a while of reading client after a while can be upgraded in time, read data represents to the user after a while better.
Embodiment
Can't realize each terminal platform intercommunication of read data after a while and the problem that can't protect user's read data after a while in the prior art in order to solve; The invention provides a kind of implementation method, device, and system of reading after a while; Need to prove; The of the present invention reading after a while is meant that the webpage mark that the user will be read or do not run through for the moment gets off, and is synchronized to server, makes the user can on different equipment, continue to read.
The embodiment of the invention at mobile iOS equipment, move Android equipment and personal computer (Personal Computer; Abbreviate PC as) use browser client (for example on the equipment; Can (need to prove by data interchange during read function after a while 360 browser clients); Data interchange is meant that the user passes through on PC device, to have upgraded after a while and reads tabulation, and the tabulation of reading after a while on the mobile device is update content thereupon also, and vice versa).At first to user's read data after a while be sent in the cloud service (Cloud Service), data collected, manage and issue, thereby make user's read data after a while realize the purpose of cross-platform intercommunication by Cloud Serice.In addition, the user needs logon account center (Account Center) could ask read data after a while.When the user when Account Center nullifies, other users just can not obtain this user's read data after a while.Thereby protected the read data after a while of user's need to be keep secret, also utilized account number to realize cross-platform intercommunication when the technical scheme of the embodiment of the invention utilizes the account number login to realize reading privacy.
Below in conjunction with accompanying drawing and embodiment, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, does not limit the present invention.
The embodiment of the invention has designed good cloud service (Cloud Service), and that read function has been realized is cross-platform, has reached the purpose of each platform intercommunication of data.Through the powerful cloud computing of Cloud Service (Cloud Computing) ability, realize the read data after a while of different user is collected, managed and issues.
The collection of read data after a while is meant that browser client uses hypertext transfer protocol request mode (Hyper Text Transfer Protocol request method; Abbreviate HTTP POST as) with individual subscriber after a while read data initiatively send to cloud (Cloud) end, Cloud Service preserves the read data after a while that the user sends according to user's request.The management of read data after a while is meant that Cloud end can carry out operations such as additions and deletions change to read data after a while according to the difference request of different user.Issuing of read data is meant that the Cloud end can issue different read data after a while according to different user after a while.For example: user A has logined account center (Account Center) in the browser of PC equipment, and uses browser to browse web sites, and sees the internet content of liking, just can it be added to after a while and read in the tabulation.The item of reading after a while that the browser of PC equipment can use HTTP POST request to increase newly sends to the Cloud end, the information of Cloud Service audit user A, and with the information interpolation data of data according to user A, distribution is saved in the database.As user A out of doors in the environment, when needing to read the page that adds at home, can use the iOS device navigator, login Account Center, and send HTTP POST request Cloud Service and issue data.Cloud holds the read data after a while that issues A according to user A information in the iOS device navigator, and user A can read the page that has added on iOS equipment.Except add read after a while, can also delete after a while read data and change read data after a while.
Below technique scheme of the present invention is carried out detailed explanation.
Instance 1
According to embodiments of the invention; A kind of client certificate method of reading after a while is provided; Fig. 1 is the flow chart of reading the client certificate method after a while of the embodiment of the invention, and is as shown in Figure 1, comprises following processing according to the client certificate of the reading after a while method of the embodiment of the invention:
Step 101; Read client after a while and stab solicited message to reading server transmitting time after a while; Stab (or being called the timestamp value) from reading server acquisition time after a while, according to read the corresponding account data of client after a while, generate enciphered message that data security signature needs use and timestamp and generate data security and sign.
Particularly, before execution in step 101, reading client after a while can the logon account central server, obtains account data and enciphered message from the account central server; Subsequently, in step 101, read client after a while and stab solicited message to reading server transmitting time after a while, stab from reading server acquisition time after a while, wherein, the account central server can be the high in the clouds server.Above-mentioned account data mainly comprises: the user who read the user name of client after a while, read the ID of client after a while, reads the user sources of client and read client after a while after a while registers mailbox; Above-mentioned enciphered message mainly comprises: the Message Digest Algorithm 5 that the account central server issues (Message Digest Algorithm MD5 abbreviates MD5 as) is encrypted the version information of string and AES.
In step 101; Generating the data security signature according to authentication information specifically comprises: generate the data security signature according to account data, enciphered message and timestamp with predetermined format; Wherein, Predetermined format is: data security signature=AES (last digital timestamp of timestamp+account data+enciphered message+deletion); " AES () " expression is encrypted the data in the bracket with the AES of appointment in the enciphered message, and wherein, the AES of appointment can be AESs such as MD5, RSA, DES.
Step 102 is read client after a while data security signature and predetermined information is sent to reading server after a while, and making after a while, reading server carries out authentication according to data security signature and predetermined information to reading client after a while; Wherein, above-mentioned predetermined information comprises: account data and enciphered message.
When reading server carries out authentication to reading client after a while after a while; According to read after a while account data that client sends and enciphered message and after a while reading server send to the corresponding timestamp of reading client after a while, recomputate the data security signature, and with read client after a while and send data security and sign and compare; If two data security signatures are identical; Then through authentication, otherwise, not through authentication.
Step 101 is read client after a while and is received the verify data that reading server after a while sends, and uses verify data and reading server after a while to carry out alternately.
Use verify data and reading server after a while to carry out in the mutual process reading client after a while, if reading server is through the authentication to verify data after a while, then reading client after a while needs again to carry out authentication to reading server after a while.Reading server does not comprise through the situation to the authentication of verify data after a while: the timer that is provided with in advance then, the data security signature and the verify data that need more renew.
Need to prove that above-mentioned reading server after a while can be the high in the clouds server.
Can find out from above-mentioned processing; In the technique scheme of the embodiment of the invention; The read function after a while of browser client at first need be logined Account Center; Data and the timestamp value of binding with user profile that obtain the Cloud service down distributing, and organize data formation security signature re-use security signature and timestamp value request Cloud Service issues authentication.After this, application program uses HTTP POST request Additional Verification just can obtain safe read data after a while, and the read data after a while of browser client tissue acquisition is also tabulated its reading after a while that is presented in client.
Fig. 2 is the reading client after a while and the high in the clouds interactive signaling flow chart of the embodiment of the invention, and is as shown in Figure 2, comprises following processing:
Step 1 is read the TQ character string (being above-mentioned account data and enciphered message) that client logon account center (Cloud Service) obtains and accounts information is bound after a while;
Step 2 is read client after a while and is stabbed (STAMP) to reading Cloud Sercie request time after a while;
Step 3 is read client after a while and is organized TQ character string and timestamp (STAMP) to generate the data security signature according to rule;
Step 4 is read client after a while and is sent data security signature and TQ data, access authentication data to reading Cloud Sercie after a while;
Step 5 is read client after a while and is used verify data and read Cloud Service after a while and carry out alternately.
Fig. 3 is the signaling process figure of the generation data security signature of the embodiment of the invention, and is as shown in Figure 3, comprises following processing:
Step 1 is read client login Account Center after a while and is obtained user profile binding data (above-mentioned TQ character string);
Step 2 is read client transmission HTTP POST request Cloud Service after a while and is issued the timestamp value;
Step 3 is read client after a while and is organized TQ character string and timestamp to form the data security signature, wherein, and data security signature (sign) formation rule: sign=MD5 (stamp+tq+ [stamp deletes last numeral]);
Step 4, client are used data security signature and TQ character string request authentication.
Can find out from above-mentioned processing; Each platform browser client is organized legal data security signature, the correct authentication of obtaining Cloud Service according to identical flow process; Data structure according to same is resolved, thereby reaches the purpose of each device clients read data intercommunication after a while.
Instance 2
Read after a while client through authentication after, just can carry out alternately with reading server after a while.According to embodiments of the invention; A kind of client realization method of reading after a while is provided; Fig. 4 is the flow chart of reading client realization method after a while of the embodiment of the invention, and is as shown in Figure 4, comprises following processing according to the reading client realization method after a while of the embodiment of the invention:
Step 401 is read client after a while and is obtained the read data after a while of need preserving, and said read data after a while is kept at after a while in the reading server;
When the user need revise after a while read data, the said client of reading was after a while obtained the read data after a while that needs are revised according to user instruction, and the read data after a while that will revise is carried in the message of reading preservation after a while and sends to reading server after a while.Wherein, user instruction specifically comprises: increase by one of read data, a deletion read data and/or change a parameter in the read data after a while after a while after a while.
Particularly; Read client after a while according to the operation of user in reading tabulation after a while; Obtain the read data after a while that needs modification; Wherein, Reading tabulation after a while comprises: do not read after a while read data group and whole read data groups after a while, the parameter of reading in the tabulation after a while specifically comprises: the page title of read data and the page network address of read data after a while after a while can also comprise that following parameter is one of at least: after a while the page status of read data, after a while read data come source category or after a while read data add the interpolation time of reading server after a while to.
In step 401, read the read data after a while that client sends after a while and specifically comprise: page title and page network address can also comprise: page status or come source category etc.Preferably, read the read data after a while that client sends after a while and can also comprise content of pages.In practical application, content of pages is generally obtained by reading server after a while.
Preferably; In practical application; Read after a while client will be after a while read data when being kept at after a while in the reading server; And read reading after a while that client will carry read data after a while after a while and preserve when sending to after a while reading server in the message, read after a while client after a while the read data item encrypt, the item of read data after a while after encrypting be carried to read after a while in the preservation message send to reading server after a while.
Step 402 is read client after a while when needs obtain after a while read data, sends read data request message after a while to reading server after a while, obtains accordingly read data after a while from reading server after a while.Wherein, the read data request message comprises after a while: read list request message and individual event read data request message after a while after a while;
In step 402; Read client after a while and obtain after a while from reading server after a while that read data specifically comprises: 1, read client after a while and send and read list request message after a while, and obtain accordingly read data after a while from reading server after a while according to the parameter of reading after a while in the tabulation; 2, when the user need read after a while the content of pages of reading a certain read data after a while in the tabulation, read client after a while and send individual event read data request message after a while, and obtain the content of pages of corresponding read data after a while from reading server after a while.
That is to say, in practical application, read client after a while and generally can be at first obtain and read tabulation after a while, when the user need read the project of reading after a while in the tabulation, obtain content corresponding from reading server after a while again from reading server after a while.
Need to prove that in embodiments of the present invention, reading client after a while can be arranged at: computer or portable terminal.In addition, above-mentioned reading server after a while can be the high in the clouds server.
In practical application, the form of read data is after a while: and " title ": " XXX ", " url ": " XXX ", " txturl ": " XXX "; " status ": " 1 ", " type ": " 1 ", " addtime ": " XXX " }, wherein; Title representation page title, url representation page network address, the txturl representation page is described network address; Status representation page state (read or do not read), type represent to come source category (mobile device or PC equipment), and addtime representes the interpolation time.
Fig. 5 is the flow chart of reading client process after a while of the embodiment of the invention, and is as shown in Figure 5, comprises following processing:
Step 1, the user logins 360Account Center, and uses and read client after a while, and the user has selected the network address of preference when browsing web sites;
Step 2 is read preference network address that client selects the user after a while and is joined and read after a while in the tabulation;
Step 3 is read client after a while and whether is judged this network address reading in the tabulation after a while, if do not exist, and execution in step 4, otherwise, end operation;
Step 4 is read client read data encryption after a while after a while;
Step 5, the read data after a while of reading after a while after client will be encrypted through HTTP POST request sends to the Cloud end, gives Cloud Service and handles.Wherein, read client after a while and need transmit polytype data and hold to Cloud, comprise that increase reads item after a while, deletion is read after a while, change read after a while a read state as: read, do not read etc.;
Step 6, Cloud end are resolved and are read the enciphered data that client is sent after a while, and read data are after a while added to read tabulation after a while;
Step 7; Read client after a while and ask read data after a while through sending HTTP POST request to the Cloud end, wherein, read data comprises read data tabulation after a while and the single item of read data after a while after a while; Only comprise the essential information in the read data after a while after a while in the read data tabulation; Do not comprise detailed read data, for example, page detailed content etc.The single item of read data has after a while comprised the detailed data of read data item after a while, for example, and page body and page pictures etc.
Fig. 6 is the sketch map of reading Cloud Service framework after a while of the embodiment of the invention; As shown in Figure 6; The read function after a while of browser client itself is also deferred to the MVC pattern; But after changing after a while read data, can send after the change after a while read data through HTTP POST request and give Cloud Service.Cloud Service carries out different operation according to the difference of request to user data, thereby has well managed read data after a while.And different client side is shared a Cloud Service, thereby makes the user can use identical read data after a while in different client side.
Instance 3
According to embodiments of the invention; A kind of implementation method of reading server after a while is provided; Fig. 7 is the flow chart of the implementation method of reading server after a while of the embodiment of the invention, and is as shown in Figure 7, comprises following processing according to the implementation method of reading server after a while of the embodiment of the invention:
Step 701 receives and to read the user instruction that client is sent after a while, from user instruction, obtains read data after a while, and read data is after a while managed;
Preferably, in step 701, after a while reading server at first need to the encryption of obtaining in the user instruction after a while read data decipher the read data after a while after obtaining deciphering after the deciphering.Wherein, user instruction comprises: increase by one of read data, a deletion read data and change a parameter in the read data after a while after a while after a while;
Reading server is managed the two kinds of situation that comprise to read data after a while after a while:
Situation one, read in the read data after a while that client sends and only comprise after a while: page title and page network address can also comprise in the read data after a while: page status and come source category does not comprise content of pages.
Situation two, the read data after a while of reading the client transmission after a while also comprises content of pages except comprising page title, page network address, page status, perhaps coming the source category.
In situation one, comprise following processing:
Step 1, whether reading server judges instruction after a while is to increase a read data after a while, be judged as under the situation that is, execution in step 2, otherwise, direct execution in step 4;
Step 2, reading server obtains with the corresponding content of pages of read data after a while according to the page network address of read data after a while and is kept at after a while in the read data execution in step 3 after a while;
Step 3, reading server obtains and adds the time accordingly with read data after a while and be kept at after a while in the read data execution in step 4 after a while;
Step 4, after a while reading server will be after a while read data with read client after a while and bind;
Step 5, reading server is managed read data after a while according to user instruction after a while.
In situation two, comprise following processing:
Step 1, whether reading server judges instruction after a while is to increase a read data after a while, be judged as under the situation that is, execution in step 2, otherwise, direct execution in step 3;
Step 2, reading server obtains read data after a while and adds the interpolation time of reading server after a while to and be kept at after a while in the read data execution in step 3 after a while;
Step 3, after a while reading server will be after a while read data with read client after a while and bind execution in step 4;
Step 4, reading server is managed read data after a while according to user instruction after a while.
Step 702 receives and to read the request message of read data after a while that client is sent after a while, and sends accordingly read data after a while according to read data request message after a while to reading client after a while.Wherein, the read data request message comprises after a while: read list request message and/or individual event read data request message after a while after a while;
Step 702 specifically comprises following processing: at read data request message after a while for to read under the situation of list request message after a while; Reading server sends accordingly read data after a while according to the parameter of reading after a while in the tabulation to reading client after a while after a while; The parameter of wherein, reading in the tabulation after a while comprises: the page title of read data and the page network address of read data after a while after a while; Read after a while parameter in the tabulation can also comprise following one of at least: after a while the page status of read data, read data comes source category, or interpolation time of read data after a while after a while; At read data request message after a while is individual event after a while under the situation of read data request message, and reading server is read the content of pages that client is sent corresponding read data after a while to after a while after a while.
Preferably, if the pairing page network address of the read data of from user instruction, obtaining after a while exists, then upgrade corresponding other of this network address read data after a while.
Need to prove that above-mentioned reading server after a while can be the high in the clouds server.
Can find out that from above-mentioned processing reading server issues safety certification according to the user data information of reading the client transmission after a while at first after a while, read client after a while and can issue data through HTTP POST request Cloud end.Difference according to request type can issue reading tabulation after a while and read independent data item after a while.Wherein, Reading server can be collected data through two kinds of sources after a while: 1, client is initiatively sent the master data of reading item after a while; For example, information such as title, address, content of pages, server can carry out operations such as additions and deletions change to corresponding data according to data and operation.2, server goes this address collection network address content according to the reading association after a while of collecting from client, resolves HTML, obtains information such as page body.
Instance 4
Of the prior artly read client after a while, because there is not Cloud Service, so only there is this locality in data, thus read data refresh function after a while not.In embodiments of the present invention, read data is stored in the Cloud end after a while, so data can be issued user data by Cloud Service, realizes refreshing of read data after a while.
According to embodiments of the invention; A kind of client refreshes method of reading after a while is provided; Fig. 8 is the flow chart of reading the client refreshes method after a while of the embodiment of the invention, and is as shown in Figure 8, comprises following processing according to the method for reading client refreshes after a while of the embodiment of the invention:
Step 801 is obtained triggering command, sends read data refresh requests after a while to reading server after a while;
In step 801, triggering command is: sleep state converts the activation instruction of foreground state of activation into from the backstage will to read client after a while; Perhaps, the refreshing instruction that triggers through the refresh operation that is provided with in advance.
Particularly, the application program on the iOS equipment exists activation and unactivated state, and state of activation refers to application program in the viewing area, and unactivated state refers to that the user can use the home button that the application program that activates is cut into running background.When the user clicks an application program image timestamp that is in unactivated state, the iOS system can be re-set as state of activation with this application program.Read the opportunity that client selects application program incision foreground to become state of activation after a while and refresh read data after a while, can think that iOS equipment is exclusive this opportunity to the request of Cloud end.In addition, the embodiment of the invention increases the button that refresh data is provided on client device, realizes refreshing the function of read data after a while to the request of Cloud end.
Step 802 receives the read data after a while of the latest edition that reading server after a while sends.Wherein, above-mentioned read data after a while specifically comprises: page title and page network address; After a while read data also comprise following one of at least: page status, come source category, content of pages and interpolation time.
Preferably, in embodiments of the present invention, the read data refresh requests is for read list request message after a while after a while.Step 802 specifically comprises: read the tabulation of reading after a while that client receives the latest edition of reading server transmission after a while after a while; The parameter of wherein, reading after a while in the tabulation specifically comprises: each item is page title and each item page network address of read data after a while of read data after a while; The back read parameter in the tabulation can also comprise following one of at least: each item after a while read data page status, each item after a while read data come source category and each item after a while read data add the interpolation time of reading server after a while to.
That is to say that if reading server reception after a while is to read list request message after a while, then can only sends and read tabulation after a while to being read client after a while, changing after a while, reading does not comprise content of pages in tabulating.The content of pages that does not send can send according to the request of reading client after a while.
Read client after a while and receive after the tabulation of reading after a while of the latest edition that reading server after a while sends, read client after a while and show and read tabulation after a while, wherein, read tabulation after a while and go up sign and have and upgrade this and read the temporal information of tabulation after a while.
Preferably, whether reading server detects the read data after a while of reading client after a while after a while needs to upgrade, and if desired, then sends PUSH message to reading client after a while, and prompting is read client after a while and triggered read data refresh requests after a while.
In embodiments of the present invention, before reading server after a while sends after a while the read data refresh requests, login user account number in advance.In practical application; Reading client after a while at two uses under the situation of same user account number login; Read client after a while after reading server increases new read data after a while after a while first; Second reads client after a while sends read data refresh requests after a while to reading server after a while, obtains first from reading server after a while and reads the read data after a while that client increases newly after a while.Thereby realized that first client and second client can both obtain up-to-date read data after a while, thereby realized synchronous read.
Fig. 9 is the sketch map of reading client end interface after a while of the embodiment of the invention; As shown in Figure 9; In embodiments of the present invention, use upper right side "+" number button to add the operation of read data item after a while, read data is divided into total data group and read data group not equally after a while.Preferably, the technical scheme of the embodiment of the invention is provided with one in the view upper left side and refreshes button, and this function that refreshes button is exactly to obtain the up-to-date set of read data after a while from Cloud Service.
In sum; Technique scheme by means of the embodiment of the invention; After the user is carried out authentication, user's read data is after a while sent to server end, when the user uses after a while read function through other-end; Obtain up-to-date read data after a while from server end; Solved and to have realized each terminal platform intercommunication of read data after a while and the problem that can't protect user's read data after a while in the prior art, can realize the browser client cross-platform intercommunication of read data after a while, guaranteed user's fail safe of read data after a while; The set of read data after a while of reading client after a while can be upgraded in time, and read data represents to the user after a while better.
Instance 5
According to embodiments of the invention; A kind of client certificate device of reading after a while is provided; Figure 10 is the structural representation of reading the client certificate device after a while of the embodiment of the invention; Shown in figure 10, comprise according to the client certificate of the reading after a while device of the embodiment of the invention: acquisition module 100, generation module 102, authentication module 104 and interactive module 106, below each module of the embodiment of the invention is carried out detailed explanation.
Acquisition module 100 is suitable for stabbing solicited message to reading server transmitting time after a while, stabs (or being called the timestamp value) from reading server acquisition time after a while;
Acquisition module 100 specifically is suitable for: the logon account central server, obtain account data and enciphered message from the account central server; Stab solicited message to reading server transmitting time after a while, stab from reading server acquisition time after a while, wherein, the account central server is the high in the clouds server; Above-mentioned account data mainly comprises: the user who read the user name of client after a while, read the ID of client after a while, reads the user sources of client and read client after a while after a while registers mailbox; Above-mentioned enciphered message mainly comprises: the Message Digest Algorithm 5 that the account central server issues (Message Digest Algorithm MD5 abbreviates MD5 as) is encrypted the version information of string and AES.
Generation module 102 is suitable for basis and reads the enciphered message and the timestamp generation data security signature of the corresponding account data of client, the use of generation data security signature needs after a while;
Generation module 102 specifically is suitable for: generate the data security signature according to account data, enciphered message and timestamp with predetermined format; Wherein, Predetermined format is: data security signature=AES (last digital timestamp of timestamp+account data+enciphered message+deletion), " AES () " expression is encrypted the data in the bracket with the AES of appointment in the enciphered message.
Authentication module 104; Be suitable for data security signature and predetermined information are sent to reading server after a while; Make after a while reading server carry out authentication with predetermined information to reading client after a while, and receive the verify data of reading server transmission after a while according to the data security signature; Wherein, predetermined information comprises: account data and enciphered message.
Interactive module 106 is suitable for using verify data and reading server after a while to carry out alternately.
Preferably; The embodiment of the invention also comprises: calling module; Be suitable for using verify datas and reading server after a while to carry out when mutual in interactive module 106; If reading server through to the authentication of verify data, does not then call acquisition module 100, generation module 102 and authentication module 104 successively after a while, carry out authentication to reading server after a while again.Reading server does not comprise through the situation to the authentication of verify data after a while: the timer that is provided with in advance then, the data security signature and the verify data that need more renew.
Need to prove that above-mentioned reading server after a while can be the high in the clouds server.
Can find out from above-mentioned processing; In the technique scheme of the embodiment of the invention; The read function after a while of browser client at first must be logined Account Center; Data and the timestamp value of binding with user profile that obtain the Cloud service down distributing, and organize data formation security signature re-use security signature and timestamp value request Cloud Service issues authentication.After this, application program uses HTTP POST request Additional Verification just can obtain safe read data after a while, and the read data after a while of browser client tissue acquisition is also tabulated its reading after a while that is presented in client.
According to the reading the client certificate device after a while and can understand of the embodiment of the invention, repeat no more at this according to the description in the instance among the method embodiment 1.
Can find out from above-mentioned processing; Each platform browser client is organized legal data security signature, the correct authentication of obtaining Cloud Service according to identical flow process; Data structure according to same is resolved, thereby reaches the purpose of each device clients read data intercommunication after a while.
Instance 6
Read after a while client through authentication after, just can carry out alternately with reading server after a while.According to embodiments of the invention; A kind of client of reading after a while is provided; Figure 11 is the structural representation of reading client after a while of the embodiment of the invention; Shown in figure 11, comprise according to the reading client after a while of the embodiment of the invention: first acquisition module 110 and second acquisition module 112, below carry out detailed explanation to each module of the embodiment of the invention.
First acquisition module 110 is suitable for obtaining and needs the read data after a while of preserving, and said read data after a while is kept at after a while in the reading server;
First acquisition module 110 also is suitable for: obtain the read data after a while that needs are revised according to user instruction, and the said read data after a while that needs to revise is carried to read after a while to preserve in the message sends to said reading server after a while.User instruction specifically comprises: increase by one of read data, a deletion read data and/or change a parameter in the read data after a while after a while after a while.
First acquisition module 110 specifically is suitable for: according to the operation of user in reading tabulation after a while; Obtain the read data after a while that needs modification; Wherein, Reading tabulation after a while comprises: do not read after a while read data group and whole read data groups after a while, the parameter of reading in the tabulation after a while specifically comprises: the page title of read data and the page network address of read data after a while after a while; Read after a while parameter in the tabulation also comprise following one of at least: after a while the page status of read data, after a while read data come source category or after a while read data add the interpolation time of reading server after a while to.
Read client after a while when being kept at after a while said read data after a while in the reading server; And read reading after a while that client will carry read data after a while after a while and preserve message when sending to after a while reading server; First acquisition module is encrypted said read data after a while, and the read data after a while after encrypting is sent to said reading server after a while.
Reading the read data after a while that client sends after a while specifically comprises: page title, page network address, page status and come source category.Preferably, read the read data after a while that client sends after a while and can also comprise content of pages.In practical application, content of pages is generally obtained by reading server after a while.
Second acquisition module 112 is suitable for when needs obtain after a while read data, sends read data request message after a while to reading server after a while, obtains accordingly read data after a while from reading server after a while.
The read data request message comprises after a while: read list request message and individual event read data request message after a while after a while; Second acquisition module 112 specifically is suitable for: send and to read list request message after a while, and obtain accordingly read data after a while according to the parameter of reading after a while in the tabulation from reading server after a while; When the user need read after a while the content of pages of reading a certain read data after a while in the tabulation, send individual event read data request message after a while, and obtain the content of pages of corresponding read data after a while from reading server after a while.
That is to say, in practical application, read client after a while and generally can be at first obtain and read tabulation after a while, when the user need read the project of reading after a while in the tabulation, obtain content corresponding from reading server after a while again from reading server after a while.
Need to prove that in embodiments of the present invention, reading client after a while can be arranged at: computer or portable terminal.In addition, above-mentioned reading server after a while can be the high in the clouds server.
In practical application, the form of read data is after a while: " title ": " XXX ", and " u rl ": " XXX ", " txturl ": " XXX "; " Status ": " 1 ", " type ": " 1 ", " addtime ": " XXX " }, wherein; title representation page title, url representation page network address, the txturl representation page is described network address; status representation page state (read or do not read), type represent to come source category (mobile device or PC equipment), and addtime representes the interpolation time.
Fig. 6 is the sketch map of reading Cloud Service framework after a while of the embodiment of the invention; As shown in Figure 6; The read function after a while of browser client itself is also deferred to the MVC pattern; But after changing after a while read data, can send after the change after a while read data through HTTP POST request and give Cloud Service.Cloud Service carries out different operation according to the difference of request to user data, thereby has well managed read data after a while.And different client side is shared a Cloud Service, thereby makes the user can use identical read data after a while in different client side.
According to the reading client after a while and can understand of the embodiment of the invention, repeat no more at this according to the description in the instance among the method embodiment 2.
Instance 7
According to embodiments of the invention; A kind of reading server after a while is provided; Figure 12 is the structural representation of the reading server after a while of the embodiment of the invention; Shown in figure 12, comprise according to the reading server after a while of the embodiment of the invention: administration module 120 and interactive module 122, below each module of the embodiment of the invention is carried out detailed explanation.
Administration module 120 is suitable for receiving and reads the user instruction that client is sent after a while, from user instruction, obtains read data after a while, and read data is after a while managed;
Administration module 120 also is suitable for: to the encryption of obtaining in the user instruction after a while read data decipher, obtain the read data after a while after the deciphering.User instruction comprises: increase by one of read data, a deletion read data and change a parameter in the read data after a while after a while after a while;
Reading server is managed the two kinds of situation that comprise to read data after a while after a while:
Situation one, read in the read data after a while that client sends and only comprise after a while: page title and page network address, can also comprise following one of at least: page status or come source category does not comprise content of pages.
Situation two, the read data after a while of reading the client transmission after a while also comprises content of pages except comprising page title, page network address, page status or coming the source category.
Administration module 120 specifically comprises: first judges submodule; Whether be suitable for the judges instruction is to increase a read data after a while; Be judged as under the situation that is, if do not comprise content of pages in the read data after a while, then the invoking page content is obtained submodule, interpolation time and is obtained submodule, binds submodule and management submodule successively; If comprise content of pages in the read data after a while, then directly call the interpolation time and obtain submodule, binding submodule and management submodule; Be judged as under the situation not, directly calling and bind submodule and management submodule; Content of pages obtains submodule, is suitable for obtaining with the corresponding content of pages of read data after a while and being kept at after a while in the read data according to the page network address of read data after a while; The interpolation time is obtained submodule, is suitable for obtaining adding the time accordingly with read data after a while and being kept at after a while in the read data; Bind submodule, be suitable for read data after a while with read client after a while and bind; Management submodule is suitable for according to user instruction read data after a while being managed.
Interactive module 122 is suitable for receiving and reads the request message of read data after a while that client is sent after a while, and sends accordingly read data after a while according to read data request message after a while to reading client after a while.The read data request message comprises after a while: read list request message and individual event read data request message after a while after a while;
Interactive module 122 specifically is suitable for: at read data request message after a while for to read under the situation of list request message after a while; Parameter according to reading after a while in the tabulation is sent accordingly read data after a while to reading client after a while; Wherein, The parameter of reading after a while in the tabulation comprises: the page title of read data and the page network address of read data after a while after a while, can also comprise following one of at least: after a while the page status of read data, read data comes source category and interpolation time of read data after a while after a while; At read data request message after a while is individual event after a while under the situation of read data request message, reads the content of pages that client is sent corresponding read data after a while to after a while.
Preferably, also comprise according to the reading server after a while of the embodiment of the invention: update module, be suitable under the already present situation of the pairing page network address of the read data of from user instruction, obtaining after a while, upgrade corresponding other of this network address read data after a while.
Need to prove that above-mentioned reading server after a while can be the high in the clouds server.
Can find out that from above-mentioned processing reading server issues safety certification according to the user data information of reading the client transmission after a while at first after a while, read client after a while and can issue data through HTTP POST request Cloud end.Difference according to request type can issue reading tabulation after a while and read independent data item after a while.Wherein, Reading server can be collected data through two kinds of sources after a while: 1, client is initiatively sent the master data of reading item after a while; For example, information such as title, address, content of pages, server can carry out operations such as additions and deletions change to corresponding data according to data and operation.2, server goes this address collection network address content according to the reading association after a while of collecting from client, resolves HTML, obtains information such as page body.
Instance 8
Of the prior artly read client after a while, because there is not Cloud Service, so only there is this locality in data, thus read data refresh function after a while not.In embodiments of the present invention, read data is stored in the Cloud end after a while, so data can be issued user data by Cloud Service, realizes refreshing of read data after a while.
According to embodiments of the invention; A kind of client refreshes device of reading after a while is provided; Figure 13 is the structural representation of reading the client refreshes device after a while of the embodiment of the invention; Shown in figure 13, comprise according to the device of reading client refreshes after a while of the embodiment of the invention: sending module 130 and refresh module 132, below each module of the embodiment of the invention is carried out detailed explanation.
Sending module 130 is suitable for obtaining triggering command, sends read data refresh requests after a while to reading server after a while; Triggering command is: sleep state converts the activation instruction of foreground state of activation into from the backstage will to read client after a while; Perhaps, the refreshing instruction that button sends that refreshes through being provided with in advance.
Particularly, the application program on the iOS equipment exists activation and unactivated state, and state of activation refers to application program in the viewing area, and unactivated state refers to that the user can use the home button that the application program that activates is cut into running background.When the user clicks an application program image timestamp that is in unactivated state, the iOS system can be re-set as state of activation with this application program.Read the opportunity that client selects application program incision foreground to become state of activation after a while and refresh read data after a while, can think that iOS equipment is exclusive this opportunity to the request of Cloud end.In addition, the embodiment of the invention increases the button that refresh data is provided on client device, realizes refreshing the function of read data after a while to the request of Cloud end.
Refresh module 132 is suitable for receiving the read data after a while of the latest edition that reading server after a while sends.Read data specifically comprises after a while: page title, page network address, page status, come source category, content of pages and interpolation time.
Preferably, the above-mentioned refresh requests of read data after a while can be for reading list request message after a while.
Refresh module 132 specifically is suitable for: receive the tabulation of reading after a while of the latest edition of reading server transmission after a while; Wherein, Reading tabulation after a while specifically comprises: each item is page title and each item page network address of read data after a while of read data after a while, can also comprise following one of at least: each item after a while read data page status, each item after a while read data come source category or each item after a while read data add the interpolation time of reading server after a while to.
That is to say that if reading server reception after a while is to read list request message after a while, then can only sends and read tabulation after a while to being read client after a while, changing after a while, reading does not comprise content of pages in tabulating.The content of pages that does not send can send according to the request of reading client after a while.
Preferably, further comprise according to the device of reading client refreshes after a while of the embodiment of the invention: display module, be suitable for showing and read tabulation after a while, wherein, read tabulation after a while and go up sign and have and upgrade this and read the temporal information of tabulation after a while.
Fig. 9 is the sketch map of reading client end interface after a while of the embodiment of the invention; As shown in Figure 9; In embodiments of the present invention, use upper right side "+" number button to add the operation of read data item after a while, read data is divided into total data group and read data group not equally after a while.Preferably, in embodiments of the present invention, be provided with one in the view upper left side and refresh button, this function that refreshes button is exactly to obtain the up-to-date set of read data after a while from Cloud Service.
Preferably, in embodiments of the present invention, read the client refreshes device after a while and further comprise: login module was suitable for send after a while the read data refresh requests to reading server after a while before the login user account number.Refresh module is further adapted for: with first read client after a while and use the login of same user account number and read after a while under the situation of client after reading server increases new read data after a while after a while first; Send read data refresh requests after a while to reading server after a while, obtain first from reading server after a while and read the read data after a while that client increases newly after a while.Thereby realize that two clients just can obtain up-to-date read data after a while, thereby realize reading simultaneously.
Instance 9
According to embodiments of the invention; A kind of realization system of reading after a while is provided; Figure 14 is the sketch map of reading the realization system after a while of the embodiment of the invention; As shown in Figure 4, comprise that according to the realization of the reading after a while system of the embodiment of the invention first reads client 140, second after a while and read client 142 and reading server 144 after a while after a while.In the present embodiment, above-mentioned first read client 140 and second after a while and read client 142 after a while and can be same client or the different client of reading after a while of reading after a while.
First reads client 140 after a while, be suitable for obtaining the read data after a while that needs are preserved according to user instruction, and read data is carried to read after a while to preserve in the message and sends to reading server 144 after a while after a while; Wherein, the read data request message comprises after a while: read list request message and individual event read data request message after a while after a while; User instruction specifically comprises: increase by one of read data, a deletion read data and/or change a parameter in the read data after a while after a while after a while.
First read after a while read data after a while that client 140 sends specifically comprise following one of at least: page title, page network address, page status, come source category.In addition, can also comprise in the read data after a while: content of pages.
Reading server 144 after a while, are suitable for reading reading after a while that client 140 sends after a while from first and preserve the message and obtain read data after a while, preserve after a while read data and read data is after a while managed; Receive second and read the request message of read data after a while that client 142 is sent after a while, and read client 142 according to read data request message after a while after a while to second and send accordingly read data after a while;
Preferably, reading is after a while preserved in the message and is also comprised subscriber identity data; Reading server 144 is further adapted for after a while: obtain subscriber identity data from reading after a while to preserve the message, the read data after a while that will obtain according to subscriber identity data is kept in the corresponding memory space.
Preferably, carry subscriber identity data in the read data request message after a while; Reading server 144 is further adapted for after a while: obtain the subscriber identity data of carrying in the read data request message after a while, from corresponding memory space, obtain and subscriber identity data read data after a while accordingly according to subscriber identity data.
Second reads client 142 after a while, is suitable for when needs obtain after a while read data, sends read data request message after a while to reading server 144 after a while, obtains accordingly read data after a while from reading server 144 after a while.
Second reads client 142 after a while is further adapted for: send and to read list request message after a while, and obtain accordingly read data after a while according to the parameter of reading after a while in the tabulation from reading server 144 after a while; When the user need read the content of pages of reading a certain read data after a while in the tabulation after a while; Send individual event read data request message after a while; And obtain the content of pages of corresponding read data after a while from reading server 144 after a while; Wherein, Reading tabulation after a while comprises: do not read after a while read data group and whole read data groups after a while, the parameter of reading in the tabulation after a while specifically comprises: after a while the page title of read data, after a while read data page network address, after a while read data page status, after a while read data come source category and/or after a while read data add the interpolation time of reading server 144 after a while to.
In embodiments of the present invention, read after a while client and after a while reading server 144 can understand with reference to the description in the above-mentioned related embodiment, repeat no more at this.
Instance 10
According to embodiments of the invention; A kind of Verification System of reading after a while is provided; Figure 15 is the sketch map of reading Verification System after a while of the embodiment of the invention; Shown in figure 15, comprise according to the reading Verification System after a while of the embodiment of the invention: read client 150 and reading server 152 after a while after a while, below the technical scheme of the embodiment of the invention is elaborated.
Particularly, read client 150 after a while, be suitable for obtaining authentication information, and generate the data security signature, the predetermined information in data security signature and the authentication information is sent to reading server 152 after a while according to authentication information; And receive the verify data that reading server after a while 152 sends, and verify data is carried in the user instruction with reading server 152 after a while carries out the mutual of read data after a while; Preferably, authentication information comprises: timestamp, with the enciphered message of reading client 150 corresponding account datas after a while and generating the use of data security signature needs.Predetermined information comprises: account data and enciphered message.
Reading server 152 after a while; Be suitable for carrying out authentication to reading client 150 after a while according to data security signature and predetermined information; And send verify datas to reading client 150 after a while, and receive and read the user instruction that carries verify data that client 150 is sent after a while, carry out authentication according to verify data to reading client 150 after a while; After authentication is passed through, and read client 150 after a while and carry out the mutual of read data after a while.
Preferably, read client 150 after a while and be further adapted for: the logon account central server, obtain account data and enciphered message from the account central server; Stab solicited message to reading server 152 transmitting times after a while, stab from reading server 152 acquisition times after a while, wherein, the account central server is the high in the clouds server.
Preferably; Reading client 150 after a while is further adapted for: generate the data security signature according to account data, enciphered message and timestamp with predetermined format; Wherein, Predetermined format is: data security signature=AES (last digital timestamp of timestamp+account data+enciphered message+deletion), " AES () " expression is encrypted the data in the bracket with the AES of appointment in the enciphered message.
Reading client 150 after a while is further adapted for: use verify data and reading server 152 after a while to carry out when mutual; If reading server 152 is through to the authentication of verify data after a while, then reads client 150 after a while and carry out authentication to reading server 152 after a while again.
Preferably, reading server 152 is the high in the clouds server after a while.
In embodiments of the present invention, read after a while client and after a while reading server can understand with reference to the description in the above-mentioned related embodiment, repeat no more at this.
Instance 11
According to embodiments of the invention; A kind of updating system of reading after a while is provided; Figure 16 is the sketch map of reading updating system after a while of the embodiment of the invention; Shown in figure 16, comprise according to the updating system of reading after a while of the embodiment of the invention: read client 160 and reading server 162 after a while after a while, below each module of reading after a while in the updating system of the embodiment of the invention is elaborated.
Particularly, read client 160 after a while, be suitable for obtaining triggering command, send read data refresh requests after a while to reading server 162 after a while; Obtain the read data after a while of the latest edition of reading server 162 transmissions after a while; Read data specifically comprises after a while: web page title and webpage network address; After a while read data also comprise following one of at least, the webpage state, come source category, web page contents or interpolation time.
Reading server 162 after a while, are suitable for reading the read data after a while that client 160 is sent latest editions to after a while according to read data refresh requests after a while.
Preferably; Reading server 162 is further adapted for after a while: search whether there is the tabulation of reading after a while of upgrading version; If exist; Then read the read data after a while that client 160 is sent latest edition,, read client 160 mutually after a while and return the response that free of data is upgraded if do not exist to after a while.
Preferably, after a while the read data refresh requests for reading list request message after a while.Reading client 160 after a while is further adapted for: receive the tabulation of reading after a while of the latest edition of reading server 162 transmissions after a while; Wherein, Reading tabulation after a while specifically comprises: each item is web page title and each item webpage network address of read data after a while of read data after a while, read after a while tabulation also comprise following one of at least: each item after a while read data webpage state, each item after a while read data come source category or each item after a while read data add the interpolation time of reading server 162 after a while to.
Preferably, read client 160 after a while and be further adapted for: show and to read tabulation after a while, wherein, read tabulation after a while and go up sign and have and upgrade this and read the temporal information of tabulation after a while.
Preferably, read client 160 after a while and be further adapted for: obtaining triggering command, before reading server 162 after a while sends after a while the read data refresh requests, landing and read number of the account after a while.
In embodiments of the present invention, read after a while client 160 and after a while reading server 162 can understand with reference to the description in the above-mentioned related embodiment, repeat no more at this.
In sum; Technique scheme by means of the embodiment of the invention; After the user is carried out authentication, user's read data is after a while sent to server end, when the user uses after a while read function through other-end; Obtain up-to-date read data after a while from server end; Solved and to have realized each terminal platform intercommunication of read data after a while and the problem that can't protect user's read data after a while in the prior art, can realize the browser client cross-platform intercommunication of read data after a while, guaranteed user's fail safe of read data after a while; The set of read data after a while of reading client after a while can be upgraded in time, and read data represents to the user after a while better.
Although be the example purpose, the preferred embodiments of the present invention are disclosed, it also is possible those skilled in the art will recognize various improvement, increase and replacement, therefore, scope of the present invention should be not limited to the foregoing description.
Should be noted in the discussion above that in each parts of controller of the present invention, according to its function that will realize and wherein parts have been carried out logical partitioning; But; The present invention is not subject to this, can repartition or make up each parts as required, for example; Can be single parts with some unit constructions, perhaps can some parts further be decomposed into more subassembly.
Each parts embodiment of the present invention can realize with hardware, perhaps realizes with the software module of on one or more processor, moving, and perhaps the combination with them realizes.It will be understood by those of skill in the art that and to use microprocessor or digital signal processor (DSP) to realize in practice according to some or all some or repertoire of parts in the controller of the embodiment of the invention.The present invention can also be embodied as part or all equipment or the device program (for example, computer program and computer program) that is used to carry out described method here.Such realization program of the present invention can be stored on the computer-readable medium, perhaps can have the form of one or more signal.Such signal can be downloaded from internet website and obtain, and perhaps on carrier signal, provides, and perhaps provides with any other form.
It should be noted the foregoing description the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment under the situation of the scope that does not break away from accompanying claims.In claim, should any reference symbol between bracket be configured to the restriction to claim.Word " comprises " not to be got rid of existence and is not listed in element or step in the claim.Being positioned at word " " or " " before the element does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computer of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to come imbody through same hardware branch.Any order is not represented in the use of word first, second and C grade.Can be title with these word explanations.