CN103475939A - Method, device and server for processing play record - Google Patents
Method, device and server for processing play record Download PDFInfo
- Publication number
- CN103475939A CN103475939A CN2013103930972A CN201310393097A CN103475939A CN 103475939 A CN103475939 A CN 103475939A CN 2013103930972 A CN2013103930972 A CN 2013103930972A CN 201310393097 A CN201310393097 A CN 201310393097A CN 103475939 A CN103475939 A CN 103475939A
- Authority
- CN
- China
- Prior art keywords
- server
- record
- terminal
- play record
- play
- 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
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000012545 processing Methods 0.000 title claims abstract description 25
- 238000012217 deletion Methods 0.000 claims description 12
- 230000037430 deletion Effects 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 11
- 230000001360 synchronised effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 14
- 238000004590 computer program Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention discloses a method, device and server for processing a play record. The method is characterized by comprising the following steps: generating a play record of a multimedia file when detecting that the multimedia file is played in a terminal, sending the generated play record to a server, and indicating the server to associatively store the play record and a terminal-logged account. According to the embodiment of the invention, the terminal is used for generating the play record for the played multimedia file and uploading the play record to the server, the generated play record is only associated with the played multimedia file and is nothing on the client (play software) used by the terminal for playing the multimedia file; therefore, the play record of any multimedia file played in the terminal can be sent to the server and associatively stored with the terminal-logged account, and the play records can be synchronized for the same terminal using different clients or a plurality of terminal using the same account.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, and a server for processing a play record.
Background
With the development of science and technology, more and more clients (i.e. playing software) capable of playing multimedia files appear, the clients can be installed in televisions, mobile phones or computers and can also be embedded in webpages, and users can play videos or watch video programs online by using the clients, which brings great convenience to life and work of people.
When a multimedia file is played through a client, the client generally generates a play record of the multimedia file, and usually, the play record is stored locally. In addition, the playing record can also be stored in the cloud end provided by the client, and the user can log in the same client by using the same user name, so that the playing record of the multimedia file played in the client can be obtained.
However, this way of saving the play records is only for the same client. For example, when the user uses the client 1 to watch movie a, and then turns off after half, and then the user uses the client 2 to watch movie a, the client 2 cannot provide the user with a playback record of the movie.
Disclosure of Invention
In view of the above, an object of the embodiments of the present invention is to provide a method, an apparatus, and a server for processing a playback record, which can synchronously play the playback record for the same terminal or multiple terminals using different clients.
In order to achieve the above object, an embodiment of the present invention provides a method for processing a playback record, including:
when a terminal is detected to play a multimedia file, generating a play record of the multimedia file;
and sending the generated play record to a server, and instructing the server to store the play record in association with an account logged in by the terminal.
In the embodiment of the invention, the terminal generates the play record for the played multimedia file and uploads the play record to the server, and the generated play record is only related to the played multimedia file and is not related to which client (play software) is used by the terminal to play the multimedia file, so that the play record of any multimedia file played in the terminal is sent to the server and is stored in association with an account logged in the terminal, and the play record is synchronously played for the same terminal using different clients or a plurality of terminals using the same account.
As a preferable aspect of the foregoing technical solution, before sending the generated play record to the server, the method further includes: judging whether the generated play record is sent to a server; the step of transmitting the generated play record to the server includes: and sending the playing records which are not sent to the server. The efficiency of sending the play records is improved.
As a preferable aspect of the above technical solution, the method further includes: for the playing record marked to be deleted locally by the user, sending a request for deleting the playing record stored in the server to the server; and deleting the local play record after receiving the information of successful deletion returned by the server. The scheme can realize the synchronization of deleting the playing records.
As a preferable aspect of the above technical solution, the method further includes: sending a request for acquiring a play record stored in association with an account logged in by a terminal to a server; and receiving the play record sent by the server. The scheme can acquire the playing record from the server for synchronization.
As a preferable aspect of the foregoing technical solution, sending a request for acquiring a play record stored in association with an account in which a terminal logs in to a server includes: sending a request for acquiring a play record to a server according to a preset time interval; or after receiving the message of the change of the play record of the account logged in by the terminal, sending a request for acquiring the play record to the server. The scheme can ensure effective synchronization of the player and the record.
The embodiment of the invention also provides a method for processing the playing record, which comprises the following steps:
receiving a play record sent by a terminal;
and storing the playing record in association with the account logged in by the terminal.
In the embodiment of the invention, the play record generated by the terminal and the account logged in by the terminal are stored in a correlation mode, and the record is synchronously played for the same terminal using different clients or a plurality of terminals using the same account.
As a preferable aspect of the above technical solution, the method further includes: receiving a request for deleting a play record stored in a server, which is sent by a terminal; and sending the information of successful deletion to the terminal after deleting the playing record according to the request. The scheme realizes the synchronization of deleting the playing records.
Preferably, after the play record is stored in association with an account logged in by the terminal or the play record is deleted according to the request, the method further includes: and pushing a message that the playing record changes to other terminals logging in the account. According to the scheme, other terminals using the same account can quickly and conveniently know that the playing records change, so that the playing records can be synchronized in time.
Preferably, the pushing a message that a play record changes to another terminal logging in the account includes: and sending the message that the playing record of the account changes to a pushing server, and pushing the message that the playing record changes to other clients logging in the account by the pushing server. According to the scheme, the push server can push the message, so that the message is more efficiently sent.
An embodiment of the present invention further provides a device for processing a play record, including:
the generating module is used for generating a playing record of the multimedia file when the terminal is detected to play the multimedia file;
and the first sending module is used for sending the generated play record to the server and indicating the server to store the play record in association with an account logged in by the terminal.
As a preferable aspect of the above, the apparatus further includes:
the first judgment module is used for judging whether the generated play record is sent to the server;
the first sending module is used for sending the play records which are not sent to the server.
As a preferable aspect of the above, the apparatus further includes:
the second sending module is used for sending a request for deleting the play record stored in the server to the server for the play record which is marked to be deleted by the user locally;
and the deleting module is used for deleting the local play record after receiving the information of successful deletion returned by the server.
As a preferable aspect of the above, the apparatus further includes:
the third sending module is used for sending a request for acquiring the play record stored in association with the account logged in by the terminal to the server;
and the first receiving module is used for receiving the play record sent by the server.
Preferably, in the above technical solution, the third sending module is configured to:
sending a request for acquiring a play record to a server according to a preset time interval; or,
and after receiving the message of the change of the play record of the account logged in by the terminal, sending a request for acquiring the play record to the server.
An embodiment of the present invention further provides a server, where the server includes:
the second receiving module is used for receiving the playing record sent by the terminal;
and the storage module is used for storing the playing record in association with the account logged in by the terminal.
As a preferable aspect of the above, the server further includes: the third receiving module is used for receiving a request for deleting the play record stored in the server and sent by the terminal; and the fourth sending module is used for sending the information of successful deletion to the terminal after deleting the play record according to the request.
As a preferable aspect of the above, the server further includes: and the fifth sending module is used for pushing the message that the play record changes to other terminals logging in the account after the play record is stored in association with the account logged in by the terminal or deleted according to the request.
Preferably, in the foregoing technical solution, the fifth sending module is configured to: and sending the message that the playing record of the account changes to a pushing server, and pushing the message that the playing record changes to other clients logging in the account by the pushing server.
Additional features and advantages of embodiments of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
The technical solutions of the embodiments of the present invention are further described in detail with reference to the accompanying drawings and embodiments.
Drawings
The accompanying drawings are included to provide a further understanding of the embodiments of the invention, and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention. In the drawings:
FIG. 1 is a flow chart of a main method for processing a play record at a terminal side according to an embodiment of the present invention;
FIG. 2 is a flow chart of a method for processing a play record by a set-top box according to an embodiment of the present invention;
FIG. 3 is a flowchart of a method for deleting play records by a set-top box according to an embodiment of the present invention;
fig. 4 is a flowchart of a method for synchronously playing records by the terminal 1 and the terminal 2 in the embodiment of the present invention;
FIG. 5 is a flowchart of a method for processing a play record at a server side according to an embodiment of the present invention;
FIG. 6 is a flowchart of a method for deleting play records on the server side according to an embodiment of the present invention;
FIG. 7 is a flowchart of a method for pushing information of record change on the server side according to an embodiment of the present invention;
FIG. 8 is a flowchart of another method for pushing information of record change on the server side according to an embodiment of the present invention;
FIG. 9 is a schematic diagram of the main structure of an apparatus for processing a playback record in the embodiment of the present invention;
FIG. 10 is a schematic structural diagram of an apparatus for processing a playback record according to an embodiment of the present invention;
FIG. 11 is a schematic diagram of the main structure of a server in the embodiment of the present invention;
FIG. 12 is a diagram illustrating a specific structure of a server according to an embodiment of the present invention;
fig. 13 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings, and it should be understood that the preferred embodiments described herein are merely illustrative and explanatory of the embodiments of the present invention, and are not restrictive of the embodiments of the invention.
Fig. 1 shows a main method flow for processing a play record in the embodiment of the present invention, where the method is mainly implemented in a device capable of playing a multimedia file, such as a television, a set-top box, a mobile phone, and a computer, and specifically, the method includes:
step S101: and when the terminal is detected to play the multimedia file, generating a play record of the multimedia file.
In this embodiment, the terminal refers to a device capable of playing multimedia files, such as a television, a set-top box, a mobile phone, and a computer. The multimedia files may include video, audio, etc. files. The playing record includes the name, unique identifier, playing date, playing time and other information of the multimedia file to be played.
Step S102: and sending the generated play record to a server, and instructing the server to store the play record in association with an account logged in by the terminal.
Preferably, the generated play record may be sent to the server when it is detected that the terminal is connected to the WIFI network or an instruction for sending the play record by the user is received, or the generated play record may be sent to the server according to a preset period.
In the embodiment of the invention, the terminal generates the play record for the played multimedia file and uploads the play record to the server, and the generated play record is only related to the played multimedia file and is not related to which client (play software) is used by the terminal to play the multimedia file, so that the play record of any multimedia file played in the terminal is sent to the server and is stored in association with an account logged in by the terminal. And synchronously playing the record for the same terminal using different clients or a plurality of terminals using the same account.
In the embodiment shown in fig. 2, a set-top box is taken as an example to describe in detail the method for processing a play record proposed in the embodiment of the present invention, specifically, the method includes the following steps:
step S201: the set top box detects whether a video is being played, if so, step S202 is executed; if not, the process is ended.
Step S202: the set-top box acquires information of a video being played.
The acquired information of the video includes: the name of the video, the unique identification of the video, the playing date of the video, the playing time of the video and the like.
Step S203: the set-top box generates the acquired information into a play record of the video, and sets the identifier syncedtontwork of the play record as false.
In this embodiment, an identifier is added to each play record: syncedtontwork, the purpose of the identifier is to indicate whether the record has been sent to the server, when true, the record has been successfully sent to the server, and when false, the record has not been sent to the server and exists only locally.
Step S204: the set top box detects whether the WIFI network is connected, if so, step S205 is executed; if not, the detection is repeated.
Step S205: the set-top box reads the value of the identifier syncedToNetwork of each play record, judges whether the value is true, and if so, ends; if not, go to step S206.
Step S206: the set top box sends the play record with the sync dToNet identification value of false to the server, instructs the server to store the play record in association with the account logged in by the terminal, and sets the sync dToNet identification value of the play record which is sent successfully to true.
In the embodiment of the invention, when the playing record is sent to the server, the unsent playing record is sent to the server, so that the efficiency of sending the playing record is improved.
In the embodiment shown in fig. 3, a set-top box is taken as an example to describe in detail the method for deleting play records in the embodiment of the present invention.
Step S301: the set top box detects whether a video is being played, if so, step S302 is executed; if not, the process is ended.
Step S302: the set-top box acquires information of a video being played.
Step S303: the set-top box generates the acquired information into a play record of the video, sets the identifier syncedtontwork of the play record as false, and sets the identifier localDeleted of the play record as false.
In this embodiment, in addition to adding an identifier syncedto network to each play record, an identifier localDeleted is added to each play record, where the identifier is used to indicate whether the record is marked by a user to be deleted (i.e., an instruction for the user to delete the record is received, but the record is not completely deleted locally), and when the instruction for the user to delete the play record in the set-top box is received, the value is set to true, which indicates that the record is marked by the user to be deleted (but not completely deleted locally), and when the value is false, which indicates that the record is not deleted by the user.
Step S304: the set top box detects whether the set top box is connected with a WIFI network, if so, step S305 is executed; if not, the detection is repeated.
Step S305: the set-top box reads the values of the identifier syncedToNetwork and the identifier localdeleled of each play record, and executes step S306 for the play record A with two values being true; for the play record B having both values of false, step S308 is performed.
Step S306: the set-top box sends a request to the server to delete the play record a stored in the server.
Step S307: and after the set-top box receives the information of successful deletion returned by the server, the playing record A is completely deleted from the local.
Step S308: and the set top box sends the play record B to a server, instructs the server to store the play record B and an account logged in by the set top box in an associated manner, and sets the identifier syncedToNet of the local play record B to true.
In the embodiment, synchronization of deleting the playing record is realized, so that the playing record on the server is consistent with that in the set-top box.
In the embodiment shown in fig. 4, taking the terminal 1 and the terminal 2 as an example, the method for synchronously playing back the records using the embodiment of the present invention is described in detail.
Step S401: the terminal 1 detects whether a video is being played, if so, the step S402 is executed; if not, the process is ended.
Step S402: the terminal 1 acquires information of the video 1 being played.
Step S403: the terminal 1 generates the acquired information as a play record C of the video 1, and sets the identifier syncedtontwork of the play record C as false.
Step S404: the terminal 1 detects whether a WIFI network is connected, if so, the step S405 is executed; if not, the detection is repeated.
Step S405: the terminal 1 reads the value of the identifier syncedToNetwork of each play record, judges whether the value is true, and if so, ends; if not, go to step S406.
Step S406: the terminal 1 logs in the account 1, sends the play record C to the server, instructs the server to store the play record C in association with the account 1 logged in by the terminal 1, and sets the value of the identifier syncedToNet of the play record C in the set-top box to true.
Step S407: terminal 2 logs in account 1.
Step S408: the terminal 2 sends a request to the server to acquire the play record stored in association with the account 1.
Preferably, the terminal 2 may send a request for obtaining the play record to the server according to a preset time interval; or after receiving the message of changing the play record of the account 1, sending a request for acquiring the play record to the server.
Step S409: the terminal 2 receives the play record C sent by the server.
In this embodiment, the terminal 1 and the terminal 2 may be the same terminal, or may be different terminals, for example, the terminal 1 is a mobile phone, and the terminal 2 is a set-top box. By the embodiment, the sharing of the playing records between the terminals is realized.
An embodiment of the present invention further provides a method for processing a play record, where the method is implemented on a server side, and specifically, as shown in fig. 5, the method includes the following steps:
step S501: receiving a play record sent by a terminal;
step S502: and storing the playing record in association with the account logged in by the terminal.
The method for synchronizing the playing records provided by the embodiment of the invention receives and stores the playing records sent by the terminals, can realize the sharing and synchronization of the playing records of different clients in the same terminal, and can also store the playing records uploaded by the terminals in the same account when a plurality of terminals use the same account, thereby realizing the sharing and synchronization of the playing records among the terminals.
As shown in fig. 6, an embodiment of the present invention further provides a method for processing a play record, where the method is implemented on a server side, and is used to delete the play record stored in the server, and specifically, the method includes the following steps:
step S601: the play record a transmitted by the terminal 1 is received.
Step S602: and storing the play record A in association with an account 1 logged in by the terminal 1.
Step S603: receiving a request for deleting the play record a stored in the server in association with the account 1 logged in by the terminal 2, the request being sent by the terminal 2.
Step S604: the play record a stored in association with account 1 is deleted.
Step S605: the information that the play record a was successfully deleted is sent to the terminal 2.
In this embodiment, the terminal 1 and the terminal 2 may be the same terminal, or may be different terminals, for example, the terminal 1 is a mobile phone, and the terminal 2 is a set-top box. By the embodiment, the synchronization of the playing records between the terminals is realized.
As shown in fig. 7, after storing the play record, the server may further send push information to the terminal, specifically, the method includes the following steps:
step S701: and receiving the play record sent by the terminal.
Step S702: and storing the playing record in association with the account logged in by the terminal.
Step S703: judging whether other terminals are detected to log in the account or not, if so, executing a step S704; if not, the process is ended.
Step S704: and pushing the message of the change of the play record to other terminals logging in the account.
Preferably, step S704 may be replaced with: and sending the message that the playing record of the account changes to a pushing server, and pushing the message that the playing record changes to other clients logging in the account by the pushing server.
As shown in fig. 8, after deleting the play record, the server may further send push information to the terminal, specifically, the method includes the following steps:
step S801: and receiving a request for deleting the play record A stored in the server, which is sent by the terminal.
Step S802: and deleting the play record A which is stored in the server in association with the account logged in by the terminal according to the request.
Step S803: judging whether other terminals are detected to log in the account or not, if so, executing step S804; if not, the process is ended.
Step S804: and pushing the message of the change of the play record to other terminals logging in the account.
Preferably, step S804 may be replaced by: and sending the message that the playing record of the account changes to a pushing server, and pushing the message that the playing record changes to other clients logging in the account by the pushing server.
As shown in fig. 9, an embodiment of the present invention provides an apparatus for synchronously playing back records, including:
a generating module 901, configured to generate a play record of a multimedia file when it is detected that the terminal plays the multimedia file;
and a first sending module 902, configured to send the generated play record to the server, and instruct the server to store the play record in association with an account in which the terminal logs in.
Preferably, as shown in fig. 10, the apparatus further comprises:
a first judgment module 903, configured to judge whether the generated play record has been sent to the server;
the first sending module 902 is configured to send the play record that is not sent to the server.
Preferably, as shown in fig. 10, the apparatus further comprises:
a second sending module 904, configured to send, to the server, a request for deleting the play record stored in the server for a play record that is locally marked by the user to be deleted;
the deleting module 905 is configured to delete the local play record after receiving the information of successful deletion returned by the server.
Preferably, as shown in fig. 10, the apparatus further comprises:
a third sending module 905, configured to send, to the server, a request for obtaining a play record stored in association with an account in which the terminal logs in;
a first receiving module 906, configured to receive the play record sent by the server.
Preferably, the third sending module 905 is configured to:
sending a request for acquiring a play record to a server according to a preset time interval; or,
and after receiving the message of the change of the play record of the account logged in by the terminal, sending a request for acquiring the play record to the server.
An embodiment of the present invention further provides a server, as shown in fig. 11, where the server includes:
a second receiving module 1101, configured to receive a play record sent by the terminal;
the storage module 1102 is configured to store the play record in association with an account logged in by the terminal.
Preferably, as shown in fig. 12, the server further includes:
a third receiving module 1103, configured to receive a request sent by the terminal to delete a play record stored in the server;
a fourth sending module 1104, configured to send information of successful deletion to the terminal after deleting the play record according to the request.
Preferably, as shown in fig. 12, the server further includes:
a fifth sending module 1105, configured to push a message that the play record changes to another terminal that logs in the account after the play record is stored in association with the account that the terminal logs in or the play record is deleted according to the request.
Preferably, the fifth sending module 1105 is configured to: and sending the message that the playing record of the account changes to a pushing server, and pushing the message that the playing record changes to other clients logging in the account by the pushing server.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The embodiment of the invention also provides a terminal which can be a high-definition player or a mobile phone and the like and comprises one or more processors;
a memory; and
one or more modules (programs) stored in the memory and configured to be executed by the one or more processors, wherein the one or more modules have functionality to:
when a terminal is detected to play a multimedia file, generating a play record of the multimedia file;
and sending the generated play record to a server, and instructing the server to store the play record in association with an account logged in by the terminal.
Before sending the generated play record to the server, the method further includes: judging whether the generated play record is sent to a server;
the step of transmitting the generated play record to the server includes: and sending the playing records which are not sent to the server.
The one or more modules also have the following functions:
for the playing record marked to be deleted locally by the user, sending a request for deleting the playing record stored in the server to the server; and deleting the local play record after receiving the information of successful deletion returned by the server. Or,
sending a request for acquiring a play record stored in association with an account logged in by a terminal to a server; and receiving the play record sent by the server.
The method for sending a request for acquiring a play record stored in association with an account logged in by a terminal to a server includes the following steps:
sending a request for acquiring a play record to a server according to a preset time interval; or,
and after receiving the message of the change of the play record of the account logged in by the terminal, sending a request for acquiring the play record to the server.
Fig. 13 is a schematic structural diagram of a server according to an embodiment of the present invention. The server 1900 may vary widely by configuration or performance and may include one or more Central Processing Units (CPUs) 1922 (e.g., one or more processors) and memory 1932, one or more storage media 1930 (e.g., one or more mass storage devices) storing applications 1942 or data 1944. Memory 1932 and storage medium 1930 can be, among other things, transient or persistent storage. The program stored in the storage medium 1930 may include one or more modules (not shown), each of which may include a series of operations on instructions in the server, for example, performing operations such as executing a play record sent by the receiving terminal, and storing the play record in association with an account logged in by the terminal, where the specifically performed operations refer to the operations of the server, and are not described herein again. Still further, a central processor 1922 may be provided in communication with the storage medium 1930 to execute a series of instruction operations in the storage medium 1930 on the server 1900.
The server 1900 may also include one or more power supplies 1926, one or more wired or wireless network interfaces 1950, one or more input-output interfaces 1958, one or more keyboards 1956, and/or one or more operating systems 1941, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.
Claims (18)
1. A method of processing a playback record, comprising:
when a terminal is detected to play a multimedia file, generating a play record of the multimedia file;
and sending the generated play record to a server, and instructing the server to store the play record in association with an account logged in by the terminal.
2. The method of claim 1, wherein before sending the generated play record to the server, the method further comprises: judging whether the generated play record is sent to a server;
the step of transmitting the generated play record to the server includes: and sending the playing records which are not sent to the server.
3. The method of claim 1, further comprising:
for the playing record marked to be deleted locally by the user, sending a request for deleting the playing record stored in the server to the server;
and deleting the local play record after receiving the information of successful deletion returned by the server.
4. The method of claim 1, further comprising:
sending a request for acquiring a play record stored in association with an account logged in by a terminal to a server;
and receiving the play record sent by the server.
5. The method of claim 4, wherein sending a request to the server to retrieve the play record stored in association with the account on which the terminal is logged comprises:
sending a request for acquiring a play record to a server according to a preset time interval; or,
and after receiving the message of the change of the play record of the account logged in by the terminal, sending a request for acquiring the play record to the server.
6. A method of processing a playback record, comprising the steps of:
receiving a play record sent by a terminal;
and storing the playing record in association with the account logged in by the terminal.
7. The method of claim 6, further comprising:
receiving a request for deleting a play record stored in a server, which is sent by a terminal;
and sending the information of successful deletion to the terminal after deleting the playing record according to the request.
8. The method according to claim 6 or 7, wherein after storing the play record in association with the account logged in the terminal or deleting the play record according to the request, the method further comprises:
and pushing a message that the playing record changes to other terminals logging in the account.
9. The method according to claim 8, wherein the pushing the message that the play record is changed to the other terminal logged in the account comprises:
and sending the message that the playing record of the account changes to a pushing server, and pushing the message that the playing record changes to other clients logging in the account by the pushing server.
10. An apparatus for processing a playback record, comprising:
the generating module is used for generating a playing record of the multimedia file when the terminal is detected to play the multimedia file;
and the first sending module is used for sending the generated play record to the server and indicating the server to store the play record in association with an account logged in by the terminal.
11. The apparatus of claim 10, further comprising:
the first judgment module is used for judging whether the generated play record is sent to the server;
the first sending module is used for sending the play records which are not sent to the server.
12. The apparatus of claim 10, further comprising:
the second sending module is used for sending a request for deleting the play record stored in the server to the server for the play record which is marked to be deleted by the user locally;
and the deleting module is used for deleting the local play record after receiving the information of successful deletion returned by the server.
13. The apparatus of claim 10, further comprising:
the third sending module is used for sending a request for acquiring the play record stored in association with the account logged in by the terminal to the server;
and the first receiving module is used for receiving the play record sent by the server.
14. The apparatus of claim 13, wherein the third sending module is configured to:
sending a request for acquiring a play record to a server according to a preset time interval; or,
and after receiving the message of the change of the play record of the account logged in by the terminal, sending a request for acquiring the play record to the server.
15. A server, characterized in that the server comprises:
the second receiving module is used for receiving the playing record sent by the terminal;
and the storage module is used for storing the playing record in association with the account logged in by the terminal.
16. The server of claim 15, further comprising:
the third receiving module is used for receiving a request for deleting the play record stored in the server and sent by the terminal;
and the fourth sending module is used for sending the information of successful deletion to the terminal after deleting the play record according to the request.
17. The server according to claim 15 or 16, wherein the server further comprises: and the fifth sending module is used for pushing the message that the play record changes to other terminals logging in the account after the play record is stored in association with the account logged in by the terminal or deleted according to the request.
18. The server according to claim 17, wherein the fifth sending module is configured to: and sending the message that the playing record of the account changes to a pushing server, and pushing the message that the playing record changes to other clients logging in the account by the pushing server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310393097.2A CN103475939B (en) | 2013-09-02 | 2013-09-02 | A kind of process plays method, device and the server recorded |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310393097.2A CN103475939B (en) | 2013-09-02 | 2013-09-02 | A kind of process plays method, device and the server recorded |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103475939A true CN103475939A (en) | 2013-12-25 |
CN103475939B CN103475939B (en) | 2016-09-14 |
Family
ID=49800614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310393097.2A Active CN103475939B (en) | 2013-09-02 | 2013-09-02 | A kind of process plays method, device and the server recorded |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103475939B (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731682A (en) * | 2014-01-26 | 2014-04-16 | 飞狐信息技术(天津)有限公司 | Method, device and system for keeping synchronous watching record among multiple film watching devices |
CN104185060A (en) * | 2014-02-26 | 2014-12-03 | 无锡天脉聚源传媒科技有限公司 | Video de-duplication method and device |
CN104270654A (en) * | 2014-10-23 | 2015-01-07 | 北京国双科技有限公司 | Internet video playing and monitoring method and device |
CN104301768A (en) * | 2014-11-12 | 2015-01-21 | 沈阳美行科技有限公司 | Cross-platform multi-terminal multi-application audio/video playing progress synchronization method |
CN104469427A (en) * | 2014-12-09 | 2015-03-25 | 北京国双科技有限公司 | Data transmission method and terminal and server |
CN105407410A (en) * | 2014-09-02 | 2016-03-16 | 风网科技(北京)有限公司 | Method for adding video contents of multiple terminals to television for watching, and system employing method |
WO2016101441A1 (en) * | 2014-12-23 | 2016-06-30 | 捷开通讯(深圳)有限公司 | File synchronization method and system |
CN106598432A (en) * | 2016-11-30 | 2017-04-26 | 北京小米移动软件有限公司 | Multimedia playing method and device |
WO2017101354A1 (en) * | 2015-12-15 | 2017-06-22 | 乐视控股(北京)有限公司 | Message pushing system and method |
WO2017201935A1 (en) * | 2016-05-23 | 2017-11-30 | 乐视控股(北京)有限公司 | Video playing method and apparatus |
WO2018027624A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Method for reading watching record from mobile phone and video playing system |
WO2018027625A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Use state acquisition method for watching record sharing technology and video playing system |
WO2018027614A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Method for reading watching record at computer and video playing system |
WO2018027623A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Information pushing method during reading of watching record and video playing system |
WO2018027616A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Information pushing method during reading of watching record and video playing system |
WO2018027615A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Usage data acquisition method for watching record reading technology and video playing system |
CN108337562A (en) * | 2018-01-24 | 2018-07-27 | 优酷网络技术(北京)有限公司 | Share the method and device of multimedia record |
CN109905769A (en) * | 2017-12-08 | 2019-06-18 | 腾讯科技(深圳)有限公司 | Multimedia file plays record storing method, device, terminal and storage medium |
CN110381362A (en) * | 2018-04-12 | 2019-10-25 | 上海博泰悦臻网络技术服务有限公司 | A kind of method and system of terminal room information sharing |
CN113010243A (en) * | 2021-01-04 | 2021-06-22 | 腾讯科技(深圳)有限公司 | Information display method and device, terminal equipment and storage medium |
WO2021174663A1 (en) * | 2020-03-02 | 2021-09-10 | 青岛海信传媒网络技术有限公司 | Watching history display method and display device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102802048A (en) * | 2012-08-24 | 2012-11-28 | 乐视网信息技术(北京)股份有限公司 | Multi-screen interaction system and method |
CN102821150A (en) * | 2012-08-03 | 2012-12-12 | 东莞宇龙通信科技有限公司 | Cloud server and application managing method based on same |
CN103152653A (en) * | 2013-02-05 | 2013-06-12 | 东莞宇龙通信科技有限公司 | Method and system for playing stream media files |
-
2013
- 2013-09-02 CN CN201310393097.2A patent/CN103475939B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102821150A (en) * | 2012-08-03 | 2012-12-12 | 东莞宇龙通信科技有限公司 | Cloud server and application managing method based on same |
CN102802048A (en) * | 2012-08-24 | 2012-11-28 | 乐视网信息技术(北京)股份有限公司 | Multi-screen interaction system and method |
CN103152653A (en) * | 2013-02-05 | 2013-06-12 | 东莞宇龙通信科技有限公司 | Method and system for playing stream media files |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103731682A (en) * | 2014-01-26 | 2014-04-16 | 飞狐信息技术(天津)有限公司 | Method, device and system for keeping synchronous watching record among multiple film watching devices |
CN103731682B (en) * | 2014-01-26 | 2017-09-22 | 飞狐信息技术(天津)有限公司 | Method, equipment and the system of synchronous viewing record are kept between a variety of viewing equipment |
CN104185060A (en) * | 2014-02-26 | 2014-12-03 | 无锡天脉聚源传媒科技有限公司 | Video de-duplication method and device |
CN104185060B (en) * | 2014-02-26 | 2017-07-07 | 无锡天脉聚源传媒科技有限公司 | A kind of method and device of video re-scheduling |
CN105407410A (en) * | 2014-09-02 | 2016-03-16 | 风网科技(北京)有限公司 | Method for adding video contents of multiple terminals to television for watching, and system employing method |
CN104270654A (en) * | 2014-10-23 | 2015-01-07 | 北京国双科技有限公司 | Internet video playing and monitoring method and device |
CN104270654B (en) * | 2014-10-23 | 2017-06-06 | 北京国双科技有限公司 | Internet video plays monitoring method and device |
CN104301768A (en) * | 2014-11-12 | 2015-01-21 | 沈阳美行科技有限公司 | Cross-platform multi-terminal multi-application audio/video playing progress synchronization method |
CN104469427A (en) * | 2014-12-09 | 2015-03-25 | 北京国双科技有限公司 | Data transmission method and terminal and server |
CN104469427B (en) * | 2014-12-09 | 2017-11-14 | 北京国双科技有限公司 | Data transmission method and terminal and server |
US9621704B2 (en) | 2014-12-23 | 2017-04-11 | Jrd Communication Inc. | Method and system for file synchronization |
WO2016101441A1 (en) * | 2014-12-23 | 2016-06-30 | 捷开通讯(深圳)有限公司 | File synchronization method and system |
WO2017101354A1 (en) * | 2015-12-15 | 2017-06-22 | 乐视控股(北京)有限公司 | Message pushing system and method |
WO2017201935A1 (en) * | 2016-05-23 | 2017-11-30 | 乐视控股(北京)有限公司 | Video playing method and apparatus |
WO2018027615A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Usage data acquisition method for watching record reading technology and video playing system |
WO2018027624A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Method for reading watching record from mobile phone and video playing system |
WO2018027625A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Use state acquisition method for watching record sharing technology and video playing system |
WO2018027614A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Method for reading watching record at computer and video playing system |
WO2018027623A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Information pushing method during reading of watching record and video playing system |
WO2018027616A1 (en) * | 2016-08-10 | 2018-02-15 | 董访问 | Information pushing method during reading of watching record and video playing system |
CN106598432A (en) * | 2016-11-30 | 2017-04-26 | 北京小米移动软件有限公司 | Multimedia playing method and device |
CN109905769A (en) * | 2017-12-08 | 2019-06-18 | 腾讯科技(深圳)有限公司 | Multimedia file plays record storing method, device, terminal and storage medium |
CN109905769B (en) * | 2017-12-08 | 2021-07-16 | 腾讯科技(深圳)有限公司 | Multimedia file playing record saving method, device, terminal and storage medium |
CN108337562A (en) * | 2018-01-24 | 2018-07-27 | 优酷网络技术(北京)有限公司 | Share the method and device of multimedia record |
CN110381362A (en) * | 2018-04-12 | 2019-10-25 | 上海博泰悦臻网络技术服务有限公司 | A kind of method and system of terminal room information sharing |
WO2021174663A1 (en) * | 2020-03-02 | 2021-09-10 | 青岛海信传媒网络技术有限公司 | Watching history display method and display device |
US11736752B2 (en) | 2020-03-02 | 2023-08-22 | Qingdao Hisense Media Networks Ltd. | Method for displaying view history and display apparatus |
CN113010243A (en) * | 2021-01-04 | 2021-06-22 | 腾讯科技(深圳)有限公司 | Information display method and device, terminal equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN103475939B (en) | 2016-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103475939B (en) | A kind of process plays method, device and the server recorded | |
KR101650804B1 (en) | Method for sharing media content, terminal device, and content sharing system | |
CN106301865B (en) | Data processing method and device applied to service providing device | |
EP2894863A1 (en) | Method and device for screen mirroring | |
US11202066B2 (en) | Video data encoding and decoding method, device, and system, and storage medium | |
CN110765744A (en) | Multi-person collaborative document editing method and system | |
CN103916423A (en) | Data synchronization method and device | |
CN108769795B (en) | Video signal realizing system and method | |
CN108900855B (en) | Live content recording method and device, computer readable storage medium and server | |
CN104967902A (en) | Video sharing method, apparatus and system | |
CN110602122A (en) | Video processing method and device, electronic equipment and storage medium | |
CN104253814A (en) | Streaming media processing method, server and browser | |
JP2017505486A (en) | Application error detection method for cloud streaming service, apparatus and system therefor | |
CN104768063A (en) | Video coding method and device | |
CN112019905A (en) | Live broadcast playback method, computer equipment and readable storage medium | |
CN104038533A (en) | Equipment used for creating user group in communication terminal and server and method | |
CN104063353A (en) | Information synchronization method for master device and slave device | |
CN103474080A (en) | Processing method, device and system of audio data based on code rate switching | |
CN105027572A (en) | Method for decreasing the bit rate needed to transmit videos over a network by dropping video frames | |
CN105208318A (en) | Video conference content processing method and device | |
CN103929453A (en) | Processing method, device and system for data uploading | |
US20150032805A1 (en) | Method for Sharing Media Content, Terminal Device, and Content Sharing System | |
US20140188975A1 (en) | Transmission apparatus, transmission method, and program | |
WO2017071356A1 (en) | Client-based network data synchronization method, apparatus and system | |
CN104639985A (en) | Multimedia playing control method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |