CN104023252A - OTT internet TV using record sharing method and system - Google Patents
OTT internet TV using record sharing method and system Download PDFInfo
- Publication number
- CN104023252A CN104023252A CN201310067078.0A CN201310067078A CN104023252A CN 104023252 A CN104023252 A CN 104023252A CN 201310067078 A CN201310067078 A CN 201310067078A CN 104023252 A CN104023252 A CN 104023252A
- Authority
- CN
- China
- Prior art keywords
- active user
- record data
- use record
- server
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses an OTT internet TV using record sharing method and system. The method includes: an EPG server receives a using record update request of a current user which is sent by a first terminal, and forwards the using record update request to an SLP server; the SLP server updates using record data of the current user according to the using record update request; the EPG server receives a using record access request of the current user which is sent by a second terminal, and forwards the using record access request to the SLP server; and the SLP server, according to the using record access request, inquires using record data whose sharing state is ''shared by the current user'' and using record data whose sharing state is ''private to the second terminal'' in using record data of the current user, and the using record data are sent to the EPG server and forwarded by the EPG server to the second terminal. The OTT internet TV using record sharing method protects personal privacy of users, is relatively flexible in sharing, prevents an impact from being caused to business processing server and database performance, and substantially improves efficiency of a system in processing data.
Description
Technical field
The present invention relates to Web TV technical field, specially refer to OTT internet television and use record to share method and system.
Background technology
OTT(Over The Top) TV refers to the Video service based on open the Internet, is the service of merging towards IP video and the internet, applications of networked devices (TV, PC, mobile terminal) transmission by public internet.OTT TV is to television terminal, PC and mobile terminal by the Internet redistribution video-voice frequency flow, but different from conventional IPTV the Internet video and audio frequency technology applications is, operator does not need to build for OTT TV is special a set of special network, can provide service for user the network without management or mobile network.
The technology of existing support OTT business is very ripe, and the terminal of OTT business is no longer confined to only in home network, access, and supports by the access of mobile Internet and the Internet, makes user on different terminals, can use OTT business.
For ensureing the business continuity of user on different terminals, this just requires the user data of each OTT terminal room will realize shared.The traditional data sharing mode of OTT is only limited to the user data of the terminal room of home network at present, comprise playing progress rate, the Information on Collection of program column channel etc. of program, conventionally according to system-level configuration, or configuration arranges shared according to user class, this sharing mode can only be realized the data sharing of system-level or user class, cannot accomplish the data sharing for every business record level of user, shared granularity is too coarse, growing users ' individualized requirement be cannot adapt to, the dynamic adaptation of OTT technology, flexible shared demand are difficult to adapt to.
Summary of the invention
Main purpose of the present invention can be used record to share method and system for the shared OTT internet television of every business record DBMS of user for providing a kind of.
The present invention proposes a kind of OTT internet television and uses record to share method, comprises step:
Steps A, EPG(Electronic Programmer Guide, electric program menu) server receives active user's the use that first terminal sends and records update request, and be forwarded to SLP(Service Logic Point, service logic control point) server; The shared state that carries active user's these use record data and described these use record data in update request is recorded in described use;
Step B, described SLP server records update request according to described use, upgrades the active user's who stores in described SLP server use record data;
Step C, described EPG server receives the active user's of the second terminal transmission use record access request, and is forwarded to described SLP server;
Step D, described SLP server is according to the request of described use record access, in active user's use record data, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of the second terminal, and be sent to described EPG server, be forwarded to described the second terminal by described EPG server.
Preferably, described step B specifically comprises:
Step B01, described SLP server records the active user's who carries in update request account according to described use, obtain stamp update time of the active user's who stores in described database use record data to database;
Step B02, described SLP server judges whether consistent stamp update time of the active user's who stores in described SLP server use record data stabs with the update time of the active user's who stores in described database use record data; If not, perform step B03; If so, perform step B04;
Step B03, described SLP server obtains the active user's who stores in described database use record data, upgrade the active user's who stores in described SLP server use record data, and the update time stamp of the active user's who stores in described SLP server use record data is updated to consistent with stamp update time of the active user's who stores in described database use record data, perform step B04;
Step B04, described SLP server records the shared state of the active user's who carries in update request these use record data and described these use record data according to described use, upgrade the active user's who stores in described SLP server use record data, and stamp update time of the active user's who stores in described SLP server use record data is updated to current time.
Preferably, after described step B04, also comprise:
Step B05, described SLP server is incremental data by the use record data buffer memory of the active user after upgrading;
Step B06, arrived or the number of described incremental data is more than or equal to while upgrading threshold value when lock in time, and described incremental data is synchronized to described database by described SLP server.
Preferably, after described step B04, also comprise:
Step B07, described SLP server records the active user's who carries in update request account and the device identification of described first terminal according to described use, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of first terminal, and feed back to described EPG server, be forwarded to described first terminal by described EPG server.
Preferably, described step D specifically comprises:
Step D01, described SLP server, according to the active user's who carries in the request of described use record access account, obtains stamp update time of the active user's who stores in described database use record data to database;
Step D02, described SLP server judges whether consistent stamp update time of the active user's who stores in described SLP server use record data stabs with the update time of the active user's who stores in described database use record data; If not, perform step D03; If so, perform step D04;
Step D03, described SLP server obtains the active user's who stores in described database use record data, upgrade the active user's who stores in described SLP server use record data, and the update time stamp of the active user's who stores in described SLP server use record data is updated to consistent with stamp update time of the active user's who stores in described database use record data, perform step D04;
Step D04, described SLP server is according to the device identification of the active user's who carries in the request of described use record access account and described the second terminal, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of the second terminal, and be sent to described EPG server, be forwarded to described the second terminal by described EPG server.
The present invention also proposes a kind of OTT internet television use and records shared system, comprises EPG server and SLP server:
Described EPG server is used for, and update request is recorded in the use that receives the active user of first terminal transmission, and is forwarded to SLP server; The shared state that carries active user's these use record data and described these use record data in update request is recorded in described use; Receive the active user's of the second terminal transmission use record access request, and be forwarded to described SLP server; The shared state that described SLP server is sent is that use record data and the shared state that active user shares is that the privately owned use record data of the second terminal are forwarded to described the second terminal;
Described SLP server is used for, and records update request according to described use, upgrades the active user's who stores in described SLP server use record data; According to the request of described use record access, in active user's use record data, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of the second terminal, and be sent to described EPG server.
Preferably, described SLP server specifically for:
Record the active user's who carries in update request account according to described use, obtain stamp update time of the active user's who stores in described database use record data to database;
Whether stamp update time that judges the active user's who stores in described SLP server use record data stabs consistent with the update time of the active user's who stores in described database use record data;
Stab when inconsistent when update time, obtain the active user's who stores in described database use record data, upgrade the active user's who stores in described SLP server use record data, and the update time stamp of the active user's who stores in described SLP server use record data is updated to consistent with stamp update time of the active user's who stores in described database use record data;
Stab when consistent when update time, record the shared state of the active user's who carries in update request these use record data and described these use record data according to described use, upgrade the active user's who stores in described SLP server use record data, and stamp update time of the active user's who stores in described SLP server use record data is updated to current time.
Preferably, described SLP server specifically also for:
Be incremental data by the use record data buffer memory of the active user after upgrading;
Arrive or the number of described incremental data is more than or equal to while upgrading threshold value when lock in time, described incremental data is synchronized to described database by described SLP server.
Preferably, described SLP server specifically also for, record the active user's who carries in update request account and the device identification of described first terminal according to described use, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of first terminal, and feed back to described EPG server;
Described EPG server specifically also for, being the use record data shared of active user and shared state by the shared state of described SLP server feedback is forwarded to described first terminal for the privately owned use record data of first terminal.
Preferably, described SLP server specifically also for:
According to the active user's who carries in the request of described use record access account, obtain stamp update time of the active user's who stores in described database use record data to database;
Whether stamp update time that judges the active user's who stores in described SLP server use record data stabs consistent with the update time of the active user's who stores in described database use record data;
Stab when inconsistent when update time, obtain the active user's who stores in described database use record data, upgrade the active user's who stores in described SLP server use record data, and the update time stamp of the active user's who stores in described SLP server use record data is updated to consistent with stamp update time of the active user's who stores in described database use record data;
Stab when consistent when update time, according to the device identification of the active user's who carries in the request of described use record access account and described the second terminal, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of the second terminal, and be sent to described EPG server.
The present invention uses the shared state of record data setting to process respectively according to each user, protect on the one hand each user's individual privacy, also make on the other hand to share and become more flexible, simultaneously, only real-time update data when user initiates request, and adopt SLP server as the cache module that uses record data, use record data not directly to be stored in database, reduce as far as possible the user data of SLP server and database synchronization full dose, avoid Service Process Server and database performance to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.
Brief description of the drawings
Fig. 1 is that OTT internet television of the present invention uses record to share the flow chart of the first embodiment of method;
Fig. 2 is that OTT internet television of the present invention uses record to share the flow chart of the second embodiment of method;
Fig. 3 is that OTT internet television of the present invention uses record to share the flow chart of the 3rd embodiment of method;
Fig. 4 is that OTT internet television of the present invention uses record to share the flow chart of the 4th embodiment of method;
Fig. 5 is that OTT internet television of the present invention uses record to share the flow chart of the 5th embodiment of method;
Fig. 6 is the structural representation that OTT internet television of the present invention uses the first embodiment that records shared system.
Realization, functional characteristics and the advantage of the object of the invention, in connection with embodiment, are described further with reference to accompanying drawing.
Embodiment
Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
As shown in Figure 1, Fig. 1 is that OTT internet television of the present invention uses record to share the flow chart of the first embodiment of method.The OTT internet television that the present embodiment is mentioned uses record to share method, comprises step:
Steps A, EPG server receives the active user's of first terminal transmission use and records update request, and is forwarded to SLP server;
First terminal is Set Top Box, PC or mobile terminal.The account that active user can input active user at first terminal is logined OTT TV business, and initiates update request by first terminal.The shared state that carries active user's these use record data and these use record data in update request is recorded in use, can distinguish shared state by arranging to share to identify, for example, when sharing while being designated 0, represent not share, as the private data of first terminal, only have active user on first terminal, to input the login of active user's account, can access this private data, if active user logins by other-end, even if input is same active user's account or the account that is associated with active user's account, all this private datas of inaccessible, when sharing while being designated 1, represent to share, as active user's shared data, the account login that active user inputs active user's account or is associated with active user's account in any one terminal, all can access these private datas.
Step B, SLP server records update request according to use, upgrades the active user's who stores in SLP server use record data;
These use record data that carry active user in update request are recorded in use, and SLP server adopts these use record data of active user to upgrade original data.The present embodiment is real-time update data when user initiates request only, and adopt SLP server as the cache module that uses record data, use record data not directly to be stored in database, reduce as far as possible the user data of SLP server and database synchronization full dose, avoid Service Process Server and database performance to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.
Step C, EPG server receives the active user's of the second terminal transmission use record access request, and is forwarded to SLP server;
The second terminal is Set Top Box, PC or mobile terminal.Use account, the device identification of the second terminal etc. that in record access request, can comprise active user.
Step D, SLP server is according to using record access request, in active user's use record data, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of the second terminal, and be sent to EPG server, be forwarded to the second terminal by EPG server.
SLP server is receiving after the request of use record access, in SLP server, search active user's use record data according to active user's account, searching shared state according to shared mark is the data that active user is shared, how shared data can send to a station terminal equipment, and to search shared state be the privately owned data of the second terminal according to sharing mark and device identification, privately owned data can only send to the terminal equipment that this private data is corresponding.For example, active user watches a certain video file 9 of this morning by first terminal, video playback to 20%, and active user sends to use via first terminal and records update request, and the mark use of 9 this morning is recorded as sharedly, SLP server is preserved this more new record; Active user accesses this video file 2 of this afternoon again by first terminal, SLP server is according to the data of upgrading, video is played to 20% use record data and has informed first terminal, first terminal is play this video since 20%, video playback to 60%, active user sends to use via first terminal and records update request, and the mark use of 2 this afternoon is recorded as privately ownedly, and SLP server is preserved this more new record; Active user will access this video file 8 o'clock tonight again by the second terminal, SLP server is according to the data of upgrading, due to afternoon upgrade data first terminal is not privately owned, therefore, the data that SLP server still upgrades according to the morning, video has been played to 20% use record data and has informed the second terminal, the second terminal is play this video since 20%.The present embodiment uses the shared state of record data setting to process respectively according to each user, has protected on the one hand each user's individual privacy, also makes on the other hand to share to become more flexible.
As shown in Figure 2, Fig. 2 is that OTT internet television of the present invention uses record to share the flow chart of the second embodiment of method.The present embodiment is described in detail step B as basis taking embodiment illustrated in fig. 1, and step B specifically comprises:
Step B01, SLP server records the active user's who carries in update request account according to use, obtain stamp update time of the active user's who stores in database use record data to database;
For avoiding being updated to useless data when the Data Update, should guarantee that the data of storing on SLP server are latest data, SLP server is in the time receiving the update request of terminal equipment, need to compare with the data of storing in database, judge whether it is the latest data of storing in database, the mode of judgement can adopt the mode of reduced time stamp, and whether the data of storing on SLP server are identical with the update time of the data institute mark of storing in database.
Step B02, SLP server judges whether consistent stamp update time of the active user's who stores in SLP server use record data stabs with the update time of the active user's who stores in database use record data; If not, perform step B03; If so, perform step B04;
Step B03, SLP server obtains the active user's who stores in database use record data, upgrade the active user's who stores in SLP server use record data, and the update time stamp of the active user's who stores in SLP server use record data is updated to consistent with stamp update time of the active user's who stores in database use record data, perform step B04;
Stab when inconsistent when the update time of the data in the update time stamp of the data in SLP server and database, represent that the data of storing in SLP server are not up-to-date data, should from database, download up-to-date data and upgrade the data in SLP server, avoid being updated to useless data in the time of Data Update.Because the present embodiment is only in the time that user initiates to ask, SLP server just conducts interviews to database, and in the time that decision data is inconsistent, SLP server is downloading data from database, reduce as far as possible the number of times of transfer of data between SLP server and database, avoid Service Process Server and database performance to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.
Step B04, SLP server records the shared state of the active user's who carries in update request these use record data and these use record data according to use, upgrade the active user's who stores in SLP server use record data, and stamp update time of the active user's who stores in SLP server use record data is updated to current time.
The update time stamp of the data of the present embodiment in SLP server with stab the update time of the data in database when consistent, represent that the data of storing in SLP server are identical with the data of storing in database, all up-to-date data, now in the time of new data more, just can upgrade up-to-date data, be conducive to Data Update.
As shown in Figure 3, Fig. 3 is that OTT internet television of the present invention uses record to share the flow chart of the 3rd embodiment of method.The present embodiment, taking embodiment illustrated in fig. 2 as basis, also comprises after step B04:
Step B05, SLP server is incremental data by the use record data buffer memory of the active user after upgrading;
Step B06, arrived or the number of incremental data is more than or equal to while upgrading threshold value when lock in time, and incremental data is synchronized to database by SLP server.
SLP server is in the data of carrying out after Data Update not at once in new database more, but the data buffer storage that need are upgraded gets up, to reduce the access times to database, reduce as far as possible the user data of SLP server and database synchronization full dose, alleviate flow pressure, avoid Service Process Server and database performance to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.
As shown in Figure 4, Fig. 4 is that OTT internet television of the present invention uses record to share the flow chart of the 4th embodiment of method.The present embodiment, taking embodiment illustrated in fig. 2 as basis, also comprises after step B04:
Step B07, SLP server records the active user's who carries in update request account and the device identification of first terminal according to use, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of first terminal, and feed back to EPG server, be forwarded to first terminal by EPG server.
Complete after Data Update, SLP server also will upgrade result feedback to first terminal, inform the current more new state of first terminal, if first terminal is after renewal completes, at once need to continue access current business,, without proposing access request, reduced browsing process, alleviate flow pressure, be conducive to improve system treatment effeciency.
As shown in Figure 5, Fig. 5 is that OTT internet television of the present invention uses record to share the flow chart of the 5th embodiment of method.The present embodiment is described in detail step D as basis taking embodiment illustrated in fig. 1, and step D specifically comprises:
Step D01, SLP server, according to the account that uses the active user who carries in record access request, obtains stamp update time of the active user's who stores in database use record data to database;
Use the device identification that carries active user's account and the second terminal in record access request.For avoiding having access to useless data when the data access, should guarantee that the data of storing on SLP server are latest data, SLP server is receiving after the access request of terminal equipment, need to compare with the data of storing in database, judge whether it is the latest data of storing in database, the mode of judgement can adopt the mode of reduced time stamp equally.
Step D02, SLP server judges whether consistent stamp update time of the active user's who stores in SLP server use record data stabs with the update time of the active user's who stores in database use record data; If not, perform step D03; If so, perform step D04;
Step D03, SLP server obtains the active user's who stores in database use record data, upgrade the active user's who stores in SLP server use record data, and the update time stamp of the active user's who stores in SLP server use record data is updated to consistent with stamp update time of the active user's who stores in database use record data, perform step D04;
Stab when inconsistent when the update time of the data in the update time stamp of the data in SLP server and database, represent that the data of storing in SLP server are not up-to-date data, should from database, download up-to-date data and upgrade the data in SLP server, avoid having access to useless data in the time of data access, and reduce as far as possible the number of times of transfer of data between SLP server and database, avoid Service Process Server and database performance to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.
Step D04, SLP server is according to using active user's account and the device identification of the second terminal of carrying in record access request, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of the second terminal, and be sent to EPG server, be forwarded to the second terminal by EPG server.
The update time stamp of the data of the present embodiment in SLP server with stab the update time of the data in database when consistent, represent that the data of storing in SLP server are identical with the data of storing in database, all up-to-date data, now in the time of visit data, just can have access to up-to-date data, be conducive to data and download.
As shown in Figure 6, Fig. 6 is the structural representation that OTT internet television of the present invention uses the first embodiment that records shared system.The OTT internet television that the present embodiment is mentioned uses and records shared system, comprises EPG server 10 and SLP server 20:
EPG server 10 for, update request is recorded in the use that receives the active user that sends of first terminal 30, and is forwarded to SLP server 20; The shared state that carries active user's these use record data and these use record data in update request is recorded in use; Receive the active user's that the second terminal 40 sends use record access request, and be forwarded to SLP server 20; The shared state that SLP server 20 is sent is that use record data and the shared state that active user shares is that the privately owned use record data of the second terminal 40 are forwarded to the second terminal 40;
SLP server 20 for, record update request according to use, upgrade the use record data of the active user of storage in SLP server 20; According to using record access request, in active user's use record data, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of the second terminal 40, and be sent to EPG server 10.
In the present embodiment, first terminal 30 is Set Top Box, PC or mobile terminal.The account that active user can input active user at first terminal 30 is logined OTT TV business, and initiates update request by first terminal 30.The shared state that carries active user's these use record data and these use record data in update request is recorded in use, can distinguish shared state by arranging to share to identify, for example, when sharing while being designated 0, represent not share, as the private data of first terminal 30, only have active user on first terminal 30, to input the login of active user's account, can access this private data, if active user logins by other-end, even if input is same active user's account or the account that is associated with active user's account, all this private datas of inaccessible, when sharing while being designated 1, represent to share, as active user's shared data, the account login that active user inputs active user's account or is associated with active user's account in any one terminal, all can access these private datas.These use record data that carry active user in update request are recorded in use, and SLP server 20 adopts these use record data of active user to upgrade original data.The present embodiment is real-time update data when user initiates request only, and adopt SLP server 20 as the cache module that uses record data, use record data not directly to be stored in database 50, reduce as far as possible SLP server 20 and synchronizeed the user data of full dose with database 50, avoid Service Process Server and database 50 performances to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.Second terminal 40 of the present embodiment is Set Top Box, PC or mobile terminal.Use account, the device identification of the second terminal 40 etc. that in record access request, can comprise active user.SLP server 20 is receiving after the request of use record access, in SLP server 20, search active user's use record data according to active user's account, searching shared state according to shared mark is the data that active user is shared, how shared data can send to a station terminal equipment, and to search shared state be the privately owned data of the second terminal 40 according to sharing mark and device identification, privately owned data can only send to the terminal equipment that this private data is corresponding.For example, active user watches a certain video file 9 of this morning by first terminal 30, video playback to 20%, and active user sends to use via first terminal 30 and records update request, and the mark use of 9 this morning is recorded as sharedly, SLP server 20 is preserved this more new record; Active user accesses this video file 2 of this afternoon again by first terminal 30, SLP server 20 is according to the data of upgrading, video is played to 20% use record data and has informed first terminal 30, first terminal 30 is play this video since 20%, video playback to 60%, active user sends to use via first terminal 30 and records update request, and the mark use of 2 this afternoon is recorded as privately ownedly, and SLP server 20 is preserved this more new record; Active user will access this video file 8 o'clock tonight again by the second terminal 40, SLP server 20 is according to the data of upgrading, due to afternoon upgrade data first terminal 30 is not privately owned, therefore, the data that SLP server 20 still upgrades according to the morning, video is played to 20% use record data and has informed that the second terminal 40, the second terminals 40 play this video since 20%.The present embodiment uses the shared state of record data setting to process respectively according to each user, has protected on the one hand each user's individual privacy, also makes on the other hand to share to become more flexible.
In the embodiment of the present invention, SLP server 20 specifically for:
Record the active user's who carries in update request account according to use, obtain stamp update time of the active user's of storage use record data in database 50 to database 50;
Whether stamp update time that judges the active user's of storage use record data in SLP server 20 is consistent with stamp update time of the active user's of storage use record data in database 50;
Stab when inconsistent when update time, obtain the use record data of the active user of storage in database 50, upgrade the use record data of the active user of storage in SLP server 20, and stamp update time of the active user's of storage use record data in SLP server 20 is updated to consistent with stamp update time of the active user's of storage use record data in database 50;
Stab when consistent when update time, record the shared state of the active user's who carries in update request these use record data and these use record data according to use, upgrade the use record data of the active user of storage in SLP server 20, and stamp update time of the active user's of storage use record data in SLP server 20 is updated to current time.
The present embodiment is to avoid being updated to useless data in the time of Data Update, the data that should guarantee storage on SLP server 20 are latest data, SLP server 20 is in the time receiving the update request of terminal equipment, need to compare with the data of storage in database 50, judge whether it is the latest data of storage in database 50, the mode of judgement can adopt the mode of reduced time stamp, and on SLP server 20, whether the data of storage are identical with the update time of the data institute mark of storage in database 50.Stab when inconsistent when the update time of the data in the update time stamp of the data in SLP server 20 and database 50, the data that represent storage in SLP server 20 are not up-to-date data, should from database 50, download up-to-date data and upgrade the data in SLP server 20, avoid being updated to useless data in the time of Data Update.Because the present embodiment is only in the time that user initiates to ask, SLP server 20 just conducts interviews to database 50, and in the time that decision data is inconsistent, SLP server 20 is downloading data from database 50, reduce as far as possible the number of times of transfer of data between SLP server 20 and database 50, avoid Service Process Server and database 50 performances to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.The update time stamp of the data of the present embodiment in SLP server 20 with stab the update time of the data in database 50 when consistent, represent that the data of storage in SLP server 20 are identical with the data of storage in database 50, all up-to-date data, now in the time of new data more, just can upgrade up-to-date data, be conducive to Data Update.
In the embodiment of the present invention, SLP server 20 specifically also for:
Be incremental data by the use record data buffer memory of the active user after upgrading;
Arrive or the number of incremental data is more than or equal to while upgrading threshold value when lock in time, incremental data is synchronized to database 50 by SLP server 20.
The SLP server 20 of the present embodiment is in the data of carrying out after Data Update not at once in new database 50 more, but the data buffer storage that need are upgraded gets up, to reduce the access times to database 50, reduce as far as possible SLP server 20 and synchronizeed the user data of full dose with database 50, alleviate flow pressure, avoid Service Process Server and database 50 performances to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.
In the embodiment of the present invention, SLP server 20 specifically also for, record the active user's who carries in update request account and the device identification of first terminal 30 according to use, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of first terminal 30, and feed back to EPG server 10;
To be also specifically the use record data shared of active user and shared state for, the shared state that SLP server 20 is fed back be forwarded to first terminal 30 for the privately owned use record data of first terminal 30 to EPG server 10.
The present embodiment completes after Data Update, SLP server 20 also will upgrade result feedback to first terminal 30, inform the current more new state of first terminal 30, if first terminal 30 is after renewal completes, at once need to continue access current business,, without proposing access request, reduced browsing process, alleviate flow pressure, be conducive to improve system treatment effeciency.
In the embodiment of the present invention, SLP server 20 specifically also for:
According to the account that uses the active user who carries in record access request, obtain stamp update time of the active user's of storage use record data in database 50 to database 50;
Whether stamp update time that judges the active user's of storage use record data in SLP server 20 is consistent with stamp update time of the active user's of storage use record data in database 50;
Stab when inconsistent when update time, obtain the use record data of the active user of storage in database 50, upgrade the use record data of the active user of storage in SLP server 20, and stamp update time of the active user's of storage use record data in SLP server 20 is updated to consistent with stamp update time of the active user's of storage use record data in database 50;
Stab when consistent when update time, according to using active user's account and the device identification of the second terminal 40 of carrying in record access request, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of the second terminal 40, and be sent to EPG server 10.
In the use record access request of the present embodiment, carry the device identification of active user's account and the second terminal 40.For avoiding having access to useless data when the data access, the data that should guarantee storage on SLP server 20 are latest data, SLP server 20 is receiving after the access request of terminal equipment, need to compare with the data of storage in database 50, judge whether it is the latest data of storage in database 50, the mode of judgement can adopt the mode of reduced time stamp equally.Stab when inconsistent when the update time of the data in the update time stamp of the data in SLP server 20 and database 50, the data that represent storage in SLP server 20 are not up-to-date data, should from database 50, download up-to-date data and upgrade the data in SLP server 20, avoid having access to useless data in the time of data access, and reduce as far as possible the number of times of transfer of data between SLP server 20 and database 50, avoid Service Process Server and database 50 performances to impact, the in the situation that of mass users data, can increase substantially the efficiency of system deal with data.The update time stamp of the data of the present embodiment in SLP server 20 with stab the update time of the data in database 50 when consistent, represent that the data of storage in SLP server 20 are identical with the data of storage in database 50, all up-to-date data, now in the time of visit data, just can have access to up-to-date data, be conducive to data and download.
The foregoing is only the preferred embodiments of the present invention; not thereby limit the scope of the claims of the present invention; every equivalent structure or conversion of equivalent flow process that utilizes specification of the present invention and accompanying drawing content to do; or be directly or indirectly used in other relevant technical fields, be all in like manner included in scope of patent protection of the present invention.
Claims (10)
1. OTT internet television uses record to share a method, it is characterized in that, comprises step:
Steps A, EPG server receives the active user's of first terminal transmission use and records update request, and is forwarded to SLP server; The shared state that carries active user's these use record data and described these use record data in update request is recorded in described use;
Step B, described SLP server records update request according to described use, upgrades the active user's who stores in described SLP server use record data;
Step C, described EPG server receives the active user's of the second terminal transmission use record access request, and is forwarded to described SLP server;
Step D, described SLP server is according to the request of described use record access, in active user's use record data, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of the second terminal, and be sent to described EPG server, be forwarded to described the second terminal by described EPG server.
2. OTT internet television according to claim 1 uses record to share method, it is characterized in that, described step B specifically comprises:
Step B01, described SLP server records the active user's who carries in update request account according to described use, obtain stamp update time of the active user's who stores in described database use record data to database;
Step B02, described SLP server judges whether consistent stamp update time of the active user's who stores in described SLP server use record data stabs with the update time of the active user's who stores in described database use record data; If not, perform step B03; If so, perform step B04;
Step B03, described SLP server obtains the active user's who stores in described database use record data, upgrade the active user's who stores in described SLP server use record data, and the update time stamp of the active user's who stores in described SLP server use record data is updated to consistent with stamp update time of the active user's who stores in described database use record data, perform step B04;
Step B04, described SLP server records the shared state of the active user's who carries in update request these use record data and described these use record data according to described use, upgrade the active user's who stores in described SLP server use record data, and stamp update time of the active user's who stores in described SLP server use record data is updated to current time.
3. OTT internet television according to claim 2 uses record to share method, it is characterized in that, after described step B04, also comprises:
Step B05, described SLP server is incremental data by the use record data buffer memory of the active user after upgrading;
Step B06, arrived or the number of described incremental data is more than or equal to while upgrading threshold value when lock in time, and described incremental data is synchronized to described database by described SLP server.
4. use record to share method according to the OTT internet television described in claim 2 or 3, it is characterized in that, after described step B04, also comprise:
Step B07, described SLP server records the active user's who carries in update request account and the device identification of described first terminal according to described use, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of first terminal, and feed back to described EPG server, be forwarded to described first terminal by described EPG server.
5. OTT internet television according to claim 1 and 2 uses record to share method, it is characterized in that, described step D specifically comprises:
Step D01, described SLP server, according to the active user's who carries in the request of described use record access account, obtains stamp update time of the active user's who stores in described database use record data to database;
Step D02, described SLP server judges whether consistent stamp update time of the active user's who stores in described SLP server use record data stabs with the update time of the active user's who stores in described database use record data; If not, perform step D03; If so, perform step D04;
Step D03, described SLP server obtains the active user's who stores in described database use record data, upgrade the active user's who stores in described SLP server use record data, and the update time stamp of the active user's who stores in described SLP server use record data is updated to consistent with stamp update time of the active user's who stores in described database use record data, perform step D04;
Step D04, described SLP server is according to the device identification of the active user's who carries in the request of described use record access account and described the second terminal, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares be the privately owned use record data of the second terminal, and be sent to described EPG server, be forwarded to described the second terminal by described EPG server.
6. OTT internet television uses and records a shared system, it is characterized in that, comprises EPG server and SLP server:
Described EPG server is used for, and update request is recorded in the use that receives the active user of first terminal transmission, and is forwarded to SLP server; The shared state that carries active user's these use record data and described these use record data in update request is recorded in described use; Receive the active user's of the second terminal transmission use record access request, and be forwarded to described SLP server; The shared state that described SLP server is sent is that use record data and the shared state that active user shares is that the privately owned use record data of the second terminal are forwarded to described the second terminal;
Described SLP server is used for, and records update request according to described use, upgrades the active user's who stores in described SLP server use record data; According to the request of described use record access, in active user's use record data, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of the second terminal, and be sent to described EPG server.
7. OTT internet television according to claim 6 uses and records shared system, it is characterized in that, described SLP server specifically for:
Record the active user's who carries in update request account according to described use, obtain stamp update time of the active user's who stores in described database use record data to database;
Whether stamp update time that judges the active user's who stores in described SLP server use record data stabs consistent with the update time of the active user's who stores in described database use record data;
Stab when inconsistent when update time, obtain the active user's who stores in described database use record data, upgrade the active user's who stores in described SLP server use record data, and the update time stamp of the active user's who stores in described SLP server use record data is updated to consistent with stamp update time of the active user's who stores in described database use record data;
Stab when consistent when update time, record the shared state of the active user's who carries in update request these use record data and described these use record data according to described use, upgrade the active user's who stores in described SLP server use record data, and stamp update time of the active user's who stores in described SLP server use record data is updated to current time.
8. OTT internet television according to claim 7 uses and records shared system, it is characterized in that, described SLP server specifically also for:
Be incremental data by the use record data buffer memory of the active user after upgrading;
Arrive or the number of described incremental data is more than or equal to while upgrading threshold value when lock in time, described incremental data is synchronized to described database by described SLP server.
9. use and record shared system according to the OTT internet television described in claim 7 or 8, it is characterized in that, described SLP server specifically also for, record the active user's who carries in update request account and the device identification of described first terminal according to described use, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of first terminal, and feed back to described EPG server;
Described EPG server specifically also for, being the use record data shared of active user and shared state by the shared state of described SLP server feedback is forwarded to described first terminal for the privately owned use record data of first terminal.
10. use and record shared system according to OTT internet television described in claim 6 or 7, it is characterized in that, described SLP server specifically also for:
According to the active user's who carries in the request of described use record access account, obtain stamp update time of the active user's who stores in described database use record data to database;
Whether stamp update time that judges the active user's who stores in described SLP server use record data stabs consistent with the update time of the active user's who stores in described database use record data;
Stab when inconsistent when update time, obtain the active user's who stores in described database use record data, upgrade the active user's who stores in described SLP server use record data, and the update time stamp of the active user's who stores in described SLP server use record data is updated to consistent with stamp update time of the active user's who stores in described database use record data;
Stab when consistent when update time, according to the device identification of the active user's who carries in the request of described use record access account and described the second terminal, in the use record data of active user after renewal, inquire about shared state for use record data and shared state that active user shares are the privately owned use record data of the second terminal, and be sent to described EPG server.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310067078.0A CN104023252B (en) | 2013-03-01 | 2013-03-01 | OTT internet television usage record sharing methods and system |
PCT/CN2013/082008 WO2014131270A1 (en) | 2013-03-01 | 2013-08-21 | Method and system for sharing usage record of over-the-top (ott) tv |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310067078.0A CN104023252B (en) | 2013-03-01 | 2013-03-01 | OTT internet television usage record sharing methods and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104023252A true CN104023252A (en) | 2014-09-03 |
CN104023252B CN104023252B (en) | 2017-08-25 |
Family
ID=51427507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310067078.0A Active CN104023252B (en) | 2013-03-01 | 2013-03-01 | OTT internet television usage record sharing methods and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104023252B (en) |
WO (1) | WO2014131270A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104994438A (en) * | 2015-06-30 | 2015-10-21 | 中兴通讯股份有限公司 | Channel collection method and device and set top box |
CN106897151A (en) * | 2015-12-17 | 2017-06-27 | 阿里巴巴集团控股有限公司 | User's usage record synchronous method, apparatus and system |
CN110147759A (en) * | 2019-05-17 | 2019-08-20 | 北京迈格威科技有限公司 | Target identification method, system, target identification management method and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101385342A (en) * | 2005-12-29 | 2009-03-11 | 联合视频制品公司 | Systems and methods for managing content |
CN101964787A (en) * | 2010-09-17 | 2011-02-02 | 深圳市同洲电子股份有限公司 | Method, device and system for implementation of multiple-terminal breakpoint broadcast of programs |
US20120131601A1 (en) * | 2010-11-23 | 2012-05-24 | Verizon Patent And Licensing Inc. | Adaptive video quality substitution |
CN102769783A (en) * | 2012-07-20 | 2012-11-07 | 深圳数字电视国家工程实验室股份有限公司 | Method and device for processing multimedia information |
CN102946553A (en) * | 2012-12-02 | 2013-02-27 | 北京中科大洋科技发展股份有限公司 | Digital copyright protection system and method applicable to OTT (over the top) Internet TV (television) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217640B (en) * | 2007-12-29 | 2010-09-15 | 腾讯科技(深圳)有限公司 | A method and device realizing program collection in P2P VOD |
US8224899B2 (en) * | 2008-04-17 | 2012-07-17 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
-
2013
- 2013-03-01 CN CN201310067078.0A patent/CN104023252B/en active Active
- 2013-08-21 WO PCT/CN2013/082008 patent/WO2014131270A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101385342A (en) * | 2005-12-29 | 2009-03-11 | 联合视频制品公司 | Systems and methods for managing content |
CN101964787A (en) * | 2010-09-17 | 2011-02-02 | 深圳市同洲电子股份有限公司 | Method, device and system for implementation of multiple-terminal breakpoint broadcast of programs |
US20120131601A1 (en) * | 2010-11-23 | 2012-05-24 | Verizon Patent And Licensing Inc. | Adaptive video quality substitution |
CN102769783A (en) * | 2012-07-20 | 2012-11-07 | 深圳数字电视国家工程实验室股份有限公司 | Method and device for processing multimedia information |
CN102946553A (en) * | 2012-12-02 | 2013-02-27 | 北京中科大洋科技发展股份有限公司 | Digital copyright protection system and method applicable to OTT (over the top) Internet TV (television) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104994438A (en) * | 2015-06-30 | 2015-10-21 | 中兴通讯股份有限公司 | Channel collection method and device and set top box |
WO2017000721A1 (en) * | 2015-06-30 | 2017-01-05 | 中兴通讯股份有限公司 | Channel bookmarking method and device, and set-top box |
CN106897151A (en) * | 2015-12-17 | 2017-06-27 | 阿里巴巴集团控股有限公司 | User's usage record synchronous method, apparatus and system |
CN110147759A (en) * | 2019-05-17 | 2019-08-20 | 北京迈格威科技有限公司 | Target identification method, system, target identification management method and storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2014131270A1 (en) | 2014-09-04 |
CN104023252B (en) | 2017-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9948970B2 (en) | Systems, methods, and apparatus for accessing recordings of content items on multiple customer devices | |
RU2601434C2 (en) | Receiving device, receiving method, program and information processing system | |
EP1763174B1 (en) | Systems and methods for networking digital video recorders | |
EP2661876B1 (en) | Method and apparatus for updating a database in a receiving device | |
KR100747519B1 (en) | Apparatus for providing PSS in TV | |
US20110016503A1 (en) | Systems and methods for managing content in real-time | |
CN103428525A (en) | Online inquiry and play control method and system for network videos and television programs | |
KR20140044883A (en) | System and method for caching an electronic program guide | |
MX2014007117A (en) | Receiving device, receiving method, program, and information-processing system. | |
RU2013148773A (en) | MICROPROCESSOR SYSTEM FOR GIVING THE MEDIA PLAYER ACCESS TO REMOTE STORED DIGITAL MEDIA CONTENT | |
CN103782572A (en) | System and method for providing message and event based video services control plane | |
US20120141092A1 (en) | Hierarchical Storage Management for Data | |
US8037499B2 (en) | Systems, methods, and computer products for recording of repeated programs | |
CN104023252A (en) | OTT internet TV using record sharing method and system | |
CN101742247B (en) | Method and system for interactive web TV service authentication and EPG server | |
US7840529B2 (en) | Contents list providing apparatus and contents list providing method | |
US8983275B2 (en) | Systems, methods, and apparatus for recording time delayed broadband content | |
CN103179440A (en) | Value-added service time-shifted television system facing 3G users | |
CN101461231A (en) | Method and system for partitioning television channels in a platform | |
CN103369359A (en) | Household multimedia entertainment control apparatus | |
CN101159846A (en) | Method, device and system of limiting terminal access address | |
US20120210373A1 (en) | Session synchronization of inactive iptv device with second display device | |
KR100943744B1 (en) | Apparatus and method for sharing broadcasting program | |
JP5666629B2 (en) | RECOMMENDATION SYSTEM, RECOMMENDATION SERVER, USER TERMINAL, RECOMMENDATION METHOD, AND RECOMMENDATION PROGRAM | |
WO2010122557A1 (en) | System, method and gateway device for internet television content provisioning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |