CN105979333A - Data synchronous displaying method and apparatus - Google Patents
Data synchronous displaying method and apparatus Download PDFInfo
- Publication number
- CN105979333A CN105979333A CN201610290311.5A CN201610290311A CN105979333A CN 105979333 A CN105979333 A CN 105979333A CN 201610290311 A CN201610290311 A CN 201610290311A CN 105979333 A CN105979333 A CN 105979333A
- Authority
- CN
- China
- Prior art keywords
- data
- data display
- display label
- resource
- data resource
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention provides a data synchronous displaying method and apparatus, and relates to the field of computer technology. The main purpose is to improve data synchronization efficiency, and minimize adverse influence of bandwidth or network speed on data synchronization. A data synchronous displaying control terminal creates a sharing link of data resources to allow a display terminal to obtain the data resources. The data resources are data with data displaying labels for synchronous displaying, the data displaying labels are sent according to the data resources playing progress, and the data displaying labels mark the data resources playing progress. The display terminal for synchronously displaying data obtains the data resources shared by the control terminal, and acquires the data displaying labels sent by the control terminal. The data displaying labels record the progress that the control terminal plays the data resources. The data resources are played according to the data displaying labels. The method and apparatus are mainly used for synchronous data displaying.
Description
Technical field
The present embodiments relate to field of computer technology, particularly relate to a kind of data syn-chronization methods of exhibiting and
Device.
Background technology
Along with the development of the Internet, the real-time synchronization of information and the demand shared the most all the more surging.Pass through
The synchronization of data is with shared, and knowledge can be popularized on a large scale, and experience then can be shared on a large scale,
Thus improve significantly improving of social productive forces.
At present, during data synchronization technology has been widely used in social work and has lived, most common as remote
The realization of the technology such as Cheng Jiaoyu, teleconference.But the main side used at these data synchronization technologies
Formula is the transmission of the synchronization carrying out data with the form of Streaming Media, and long-distance education the most instantly is all passed through
The form of video, to carrying out live by the live view telling teacher over the radio, reaches the effect of long-distance education.Use
Streaming Media carries out data syn-chronization and is advantageous in that user can watch real-time video pictures, and data are transmitted
Amount is big, but, the drawback of Streaming Media is that it is higher to the requirement of network environment, needs higher bandwidth
With the support of network speed, and there is also the problem that certain time delay is play when receiving real-time data.
Summary of the invention
The embodiment of the present invention provides a kind of data syn-chronization methods of exhibiting and device, and main purpose is to improve number
According to the efficiency synchronized, the harmful effect that data syn-chronization is caused by reduction bandwidth or network speed.
For reaching above-mentioned purpose, present invention generally provides following technical scheme:
On the one hand, the embodiment of the present invention provides a kind of data syn-chronization methods of exhibiting, and the method includes:
The end that controls shown by data syn-chronization creates the shared link of data resource, in order to show that end obtains institute
Stating data resource, described data resource is for synchronizing the data with data display label shown;
Playing progress rate according to described data resource sends described data display label, described data display mark
Sign the playing progress rate for data resource described in labelling.
Optionally, send described data display label according to the playing progress rate of described data resource to include:
Judge whether the current play position of described data resource exists data display label;
If existing, then send described data display label to described displaying end.
Optionally, before the shared link controlling end establishment data resource shown by data syn-chronization, institute
Method of stating also includes:
According to data playback progress editor's data display label, and add described data display label to number
Described data resource is obtained according to.
On the other hand, the embodiment of the present invention also provides for a kind of data syn-chronization methods of exhibiting, and the method includes:
Shown that end obtains the data resource that control end is shared by what data syn-chronization was shown;
Gathering the data display label that described control end sends, described data display label is used for recording control
End plays the progress of described data resource;
Described data resource is play according to described data display label.
Optionally, what data syn-chronization was shown show that end obtains the data resource controlling end shared and includes:
By data resource described in shared load linked;
Judging whether described data resource has loaded, if completing, playing described data resource.
Optionally, the data display label gathering the transmission of described control end includes:
Receive while playing described data resource and control the data display label that end sends;
Judge that the progress of described data display label labelling is whether in the currently playing progress of described data resource
Afterwards;
The most then confirm that described data display label is effective label.
Optionally, play described data resource according to described data display label to include:
When there are multiple effective label, choose the data display label that playing progress rate is maximum, and
Delete other data display labels;
The playing progress rate of described data resource is adjusted the data display label institute labelling to playing progress rate maximum
Progress.
On the other hand, the embodiment of the present invention provides a kind of data syn-chronization exhibiting device, and this device includes:
Creating unit, creates the shared link of data resource for the end that controls shown by data syn-chronization, with
Just show end obtain described data resource, described data resource be for synchronize show with data display
The data of label;
Transmitting element, sends described data display label for the playing progress rate according to described data resource,
Described data display label is for the playing progress rate of data resource described in labelling.
Optionally, transmitting element includes:
Judge module, for judging whether the current play position of described data resource exists data display mark
Sign;
Sending module, for when described judge module judges to there is data display label, to described displaying
End sends described data display label.
Optionally, described device also includes:
Adding device, creates being total to of data resource for the end that controls shown by data syn-chronization in creating unit
Before enjoying link, according to data playback progress editor's data display label, and by described data display label
Add to and data obtain described data resource.
On the other hand, the embodiment of the present invention also provides for a kind of data syn-chronization exhibiting device, and this device includes:
For shown by data syn-chronization, acquiring unit, shows that end obtains the data resource that control end is shared;
Collecting unit, for gathering the data display label that described control end sends, described data display mark
Sign for recording the progress controlling the end described data resource of broadcasting;
Broadcast unit, it is single that described acquisition play by the data display label for gathering according to described collecting unit
The data resource that unit obtains.
Optionally, acquiring unit includes:
Load-on module, for by data resource described in shared load linked;
Judge module, for judging whether the data resource that described load-on module is loaded has loaded, if
Complete, play described data resource.
Optionally, collecting unit includes:
Receiver module, controls, for receiving while playing described data resource, the data display that end sends
Label;
Whether judge module, for judging the progress of data display label labelling that described receiver module receives
After the currently playing progress of described data resource;
Confirm module, for judging that the progress of data display label labelling is at described number when described judge module
According to time after the currently playing progress of resource, confirm that described data display label is effective label.
Optionally, broadcast unit includes:
Selecting module, for when there are multiple effective label, choosing the number that playing progress rate is maximum
According to showing label, and delete other data display labels;
Adjusting module, for adjusting the playing progress rate of described data resource to the selection of described selection module
The progress of the data display label institute labelling that playing progress rate is maximum.
A kind of data syn-chronization methods of exhibiting of embodiment of the present invention offer and device, by controlling end to displaying
End provides data resource, and control end is while played data resource, to showing that end sends data display
Label, in order to show that end adjusts the progress of played data resource according to this label, keeps and controls end institute
The data resources synchronization play is shown.Relative to the existing stream medium data method of synchronization, institute of the present invention
The data syn-chronization methods of exhibiting used, owing to showing that end there are the data resource of control end, is being broadcast
During putting, it is only necessary to determine that concrete broadcasting is entered according to the data display label that control end is sent
Degree, and receive and dispatch the Internet resources taken needed for label and substantially can ignore the requirement to network environment.Cause
This, can be greatly improved the efficiency that data syn-chronization is shown, can also reduce simultaneously and synchronize to show time delay
Problem.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to reality
Execute the required accompanying drawing used in example or description of the prior art to make to introduce simply, it should be apparent that under,
Accompanying drawing during face describes is some embodiments of the present invention, for those of ordinary skill in the art,
On the premise of not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
A kind of data syn-chronization methods of exhibiting flow chart that Fig. 1 provides for the embodiment of the present invention;
The another kind of data syn-chronization methods of exhibiting flow chart that Fig. 2 provides for the embodiment of the present invention;
The third data syn-chronization methods of exhibiting flow chart that Fig. 3 provides for the embodiment of the present invention;
The structure composition frame chart of a kind of data syn-chronization exhibiting device that Fig. 4 provides for the embodiment of the present invention;
The structure composition frame chart of the another kind of data syn-chronization exhibiting device that Fig. 5 provides for the embodiment of the present invention;
The structure composition frame of the third data syn-chronization exhibiting device that Fig. 6 provides for the embodiment of the present invention
Figure;
The structure composition frame of the 4th kind of data syn-chronization exhibiting device that Fig. 7 provides for the embodiment of the present invention
Figure.
Detailed description of the invention
For making the purpose of the embodiment of the present invention, technical scheme and advantage clearer, below in conjunction with this
Accompanying drawing in bright embodiment, is clearly and completely described the technical scheme in the embodiment of the present invention,
Obviously, described embodiment is a part of embodiment of the present invention rather than whole embodiments.Based on
Embodiment in the present invention, those of ordinary skill in the art are obtained under not making creative work premise
The every other embodiment obtained, broadly falls into the scope of protection of the invention.
Embodiments provide a kind of data syn-chronization methods of exhibiting, as it is shown in figure 1, the method application
In the control end that data syn-chronization is shown, concrete steps include:
101, the shared link of data resource is created.
The control end that data syn-chronization is shown is by the originating end of data display, in long-distance education is applied,
Control end and be the teacher side of long-distance education.In the embodiment of the present invention, control end data syn-chronization to be carried out exhibition
Showing, first-selected needs shares the data resource shown, i.e. courseware content in long-distance education.
Due to show end large number of, it is impossible to by control end one by one to show end send data resource,
Therefore, the present embodiment is by controlling one data sharing link of end establishment, by this link by showing end
This data resource of active obtaining.And control end and the quantity showing end can not be limited.Set up and share chain
The technology connect is widely used in existing network data transmission technology, therefore, concrete for create
The flow process embodiment of the present invention does not do too much description, establishment is realized technical approach and does not limits.
It is pointed out that the data resource in the present embodiment is different from other data, these data provide
Containing multiple data display labels in source, these data display labels are used for flag data resource when playing
Different playing progress rates.Data display number of labels in data resource can be the most self-defined by user
Arrange.
102, data display label is sent according to the playing progress rate of data resource.
After controlling the establishment work that end completes data resource link, it is possible to carry out follow-up data resource and broadcast
Put.While playing, controlling end can be according to the progress play to showing that end sends corresponding data display
Label.Wherein, the broadcast mode in the present embodiment can be the most dynamic broadcasting, it is also possible to be to pass through
The broadcasting step by step that control instruction is carried out.Accordingly, it is suitable for the present embodiment control end and carries out data syn-chronization displaying
The data resource play can be the files in stream media such as video, it is also possible to is that file, picture etc. can static exhibitions
The formatted file shown.Concrete, the transmission mode of data display label, can be by control end actively to
Showing that end sends, the target sent then can send according to clicking on the displaying end loading this data resource;
Can also be that the displaying end completed by download is actively to controlling end acquisition data display label.
Data syn-chronization methods of exhibiting shown in corresponding diagram 1, the embodiment of the present invention also provides for a kind of data syn-chronization
Methods of exhibiting, as in figure 2 it is shown, the method is applied to the displaying end that data syn-chronization is shown, concrete steps bag
Include:
201, the data resource that control end is shared is obtained.
What data syn-chronization was shown shows that end is equivalent to the client in long-distance education application.The present invention implements
In example, show that end to synchronize to show the content controlling to play in end, first have to by controlling what end created
Share link and obtain the data resource controlling to be shown in end, data resource is loaded into displaying end local.
By showing that end carries out the broadcasting of data resource in this locality, so, in data resource playing process the most not
There will be the problem needing to carry out data buffering, thus cause the delay play.
202, the data display label that acquisition controlling end sends.
During played data resource, in order to ensure to show end and control the content synchronization that end is play,
Then need to show that end obtains and control the data display label that end sends, determined by this data display label
The playing progress rate of data resource.The mode gathering data display label can be to obtain by controlling end active
The data display label sent, it is also possible to be by showing that end proposes to obtain the request of data display label, by controlling
End processed responds this request and sends the data display label of currently control end played data resource institute labelling.
203, according to data display label played data resource.
Generally, show that the end playing progress rate when played data resource to be slower than control end and be play
Progress.Therefore, show that the progress majority of the data display label institute labelling acquired in end is greater than showing
Hold current playing progress rate, accordingly, show that end has only to the displaying according to data display label institute labelling
The playing progress rate that progress adjustment is current.Data display label mark is had been above for currently playing progress
This few situation of progress of note, it is constant that the present embodiment is to maintain existing playing progress rate.
In conjunction with above-mentioned implementation it can be seen that a kind of data syn-chronization exhibition of being used of the embodiment of the present invention
Show method and device, provided data resource by controlling end to displaying end, control end in played data resource
Meanwhile, to showing that end sends data display label, in order to show that end adjusts played data money according to this label
The progress in source, keeps and controls the data resources synchronization displaying that end is play.Relative to existing Streaming Media
Data syn-chronization mode, the data syn-chronization methods of exhibiting that the embodiment of the present invention is used is owing to showing that end has been deposited
There iing the data resource controlling end, in playing process, it is only necessary to according to controlling the data exhibition that end is sent
Indicating label determine concrete playing progress rate, and receive and dispatch the Internet resources taken needed for label and substantially can neglect
The slightly requirement to network environment.Therefore, it can efficiency that data syn-chronization show is greatly improved, also may be used simultaneously
To reduce the problem synchronizing to show time delay.
In order to data syn-chronization methods of exhibiting that the embodiment of the present invention proposed, the present invention are explained in more detail
Embodiment will describe above-mentioned control end and the synchronization displaying side showing that end has coordinated in detail by concrete example
Method, as it is shown on figure 3, concretely comprising the following steps included by the method:
301, control end and create the shared link of data resource.
Being specifically described as a example by long-distance education in the present embodiment, existing long-distance education is to pass through video
Live or recorded broadcast carry out online education to student user.Wherein, the content of video includes the explanation of teacher
And the courseware of course, for the mode of this synchronous distance, there is the simply teacher of practical significance
The audio frequency of explanation and the courseware content of correspondence.Accordingly, can be by class by the way of the embodiment of the present invention
Part content carries out synchronizing to show.To expand the scope of application of long-distance education, especially network environment is the best
Area.
First by controlling end making data resource, i.e. courseware for remote education.In the process making data resource
In, teacher can the diverse location editor in courseware is concrete as required data display label, concrete,
At each different interfaces of courseware, one corresponding data display label can be set, for dynamic courseware
Then can edit according to the time and add different data display labels.Data display label will be added into
Courseware is supplied to show the user of end by sharing link, is downloaded viewing for it.
302, control end and send data display label according to the playing progress rate of data resource.
Control end when played data resource, i.e. start data syn-chronization show process, in this process,
Control end and will monitor whether currently played position there are data display label in real time, if existing, then
Extract this data display label, and send to showing end.In applying specific to long-distance education, teacher side exists
When carrying out Realtime Tutoring, whether the current location that can monitor play courseware in real time is marked with data exhibition
Indicating label, if it is present this label is sent student's end, inform student's end current teacher side courseware
Playing progress rate.
303, show that end obtains and control the data resource that end is shared.
Showing end, i.e. student's end, before carrying out synchronizing to show teaching courseware, needing first to download this class
Part, the volume that can create by controlling end is shared link clicks and is downloaded, general, at distance education platform net
Corresponding courseware all can be provided in standing to download special column.
It should be noted that outdoor except the student of courseware can be downloaded in advance, there is also some and synchronize
Showing after having begun to, think the user of viewing temporarily, for these users, distance education platform will provide
One link entrance, by clicking on this link, user side also will first obtain the courseware that current sync is shown,
And judge whether this courseware is downloaded complete, if completing to play this courseware by automatically beginning to.
304, the data display label that acquisition controlling end sends.
Show that end, once playing courseware, illustrates that the synchronization of data resource is shown and just has begun to, this
Time, show that end controls the data display label that end sends, when collecting data display mark by obtaining in real time
During label, show that end will determine that the courseware progress of this data display label institute labelling is the most current at courseware
After playing progress rate, if so, confirm that this data display label is effective label.It is to say, obtaining
Fetch data displaying label time, it is possible to multiple label, wherein, entering of these label institute's labellings can be obtained
Degree information is out-of-date a bit, is accomplished by these labels are identified judgement to distinguish, and finds out effectively
Playing progress rate label, its rule is the progress and the displaying current playing progress rate of end recorded according to label
Compare to distinguish the effectiveness of label.
305, according to data display label played data resource.
Finally, update according to courseware playing progress rate described in data display label adjust show in end when
Front play courseware progress.
Additionally, according to the judgement in step 304, when the valid data gathered show that label has multiple,
Show the data display label that end is maximum by selecting a progress in multiple effective labels, will delete simultaneously
Except other effective label, read the playing progress rate of record in the data display label retained, updated
For showing the playing progress rate that end is currently shown.
Further, as the realization to said method, embodiments provide a kind of data syn-chronization
Exhibiting device, this device is applied to the control end that data syn-chronization is shown, as shown in Figure 4, this device includes:
Creating unit 41, for creating the shared link of data resource, in order to shows that end obtains described data
Resource, described data resource is for synchronizing the data with data display label shown;
Transmitting element 42, sends described data display label for the playing progress rate according to described data resource,
Described data display label is for the playing progress rate of data resource described in labelling.
Further, as it is shown in figure 5, transmitting element 42 includes:
Judge module 421, for judging whether the current play position of described data resource exists data exhibition
Indicating label;
Sending module 422, is used for when described judge module 421 judges to there is data display label, to
Described displaying end sends described data display label.
Further, as it is shown in figure 5, described device also includes:
Adding device 43, the control end for showing by data syn-chronization in creating unit 41 creates data money
Before the shared link in source, according to data playback progress editor's data display label, and by described data exhibition
Indicating label add to and obtain described data resource in data.
Further, the embodiment of the present invention also provides for a kind of data syn-chronization exhibiting device, and this device is corresponding
Control the data syn-chronization exhibiting device in end in above-mentioned being applied to, be applied to the displaying end of data resource
In, as shown in Figure 6, this device includes:
For shown by data syn-chronization, acquiring unit 61, shows that end obtains the data resource that control end is shared;
Collecting unit 62, for gathering the data display label that described control end sends, described data display
Label controls the progress of the end described data resource of broadcasting for recording;
Broadcast unit 63, the data display label for gathering according to described collecting unit 62 is play described
The data resource that acquiring unit 61 obtains.
Further, as it is shown in fig. 7, acquiring unit 61 includes:
Load-on module 611, for by data resource described in shared load linked;
Judge module 612, for judging whether the data resource that described load-on module 611 is loaded loads
Completing, if completing, playing described data resource.
Further, as it is shown in fig. 7, collecting unit 62 includes:
Receiver module 621, controls, for receiving while playing described data resource, the data that end sends
Show label;
Judge module 622, for judging data display label labelling that described receiver module 621 receives
Whether progress is after the currently playing progress of described data resource;
Confirm module 623, for judging the progress of data display label labelling when described judge module 622
Time after the currently playing progress of described data resource, confirm that described data display label is effective label.
Further, as it is shown in fig. 7, broadcast unit 63 includes:
Selecting module 631, for when there are multiple effective label, choosing the one of playing progress rate maximum
Individual data display label, and delete other data display labels;
Adjusting module 632, for adjusting the playing progress rate of described data resource to described selection module 631
The progress of the data display label institute labelling that the playing progress rate selected is maximum.
In sum, a kind of data syn-chronization methods of exhibiting that the embodiment of the present invention is used and device, by controlling
End processed is to showing that end provides data resource, and control end is while played data resource, to showing that end sends
Data display label, in order to show that end adjusts the progress of played data resource according to this label, keeps and control
The data resources synchronization that end processed is play is shown.Relative to the existing stream medium data method of synchronization, this
The data syn-chronization methods of exhibiting that bright embodiment is used is owing to showing that end there are the data money of control end
Source, in playing process, it is only necessary to determine concrete according to the data display label that control end is sent
Playing progress rate, and receive and dispatch the Internet resources taken needed for label and substantially can ignore the requirement to network environment.
Therefore, it can efficiency that data syn-chronization show is greatly improved, can also reduce simultaneously and synchronize to show time delay
Problem.
Device embodiment described above is only schematically, wherein said illustrates as separating component
Unit can be or may not be physically separate, the parts shown as unit can be or
Person may not be physical location, i.e. may be located at a place, or can also be distributed to multiple network
On unit.Some or all of module therein can be selected according to the actual needs to realize the present embodiment
The purpose of scheme.Those of ordinary skill in the art are not in the case of paying performing creative labour, the most permissible
Understand and implement.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive each reality
The mode of executing can add the mode of required general hardware platform by software and realize, naturally it is also possible to by firmly
Part.Based on such understanding, the portion that prior art is contributed by technique scheme the most in other words
Dividing and can embody with the form of software product, this computer software product can be stored in computer can
Read in storage medium, such as ROM/RAM, magnetic disc, CD etc., including some instructions with so that one
Computer equipment (can be personal computer, server, or the network equipment etc.) performs each to be implemented
The method described in some part of example or embodiment.
Last it is noted that above example is only in order to illustrate technical scheme, rather than to it
Limit;Although the present invention being described in detail with reference to previous embodiment, the ordinary skill of this area
Personnel it is understood that the technical scheme described in foregoing embodiments still can be modified by it, or
Person carries out equivalent to wherein portion of techniques feature;And these amendments or replacement, do not make corresponding skill
The essence of art scheme departs from the spirit and scope of various embodiments of the present invention technical scheme.
Claims (10)
1. a data syn-chronization methods of exhibiting, it is characterised in that described method includes:
The end that controls shown by data syn-chronization creates the shared link of data resource, in order to show that end obtains institute
Stating data resource, described data resource is for synchronizing the data with data display label shown;
Playing progress rate according to described data resource sends described data display label, described data display mark
Sign the playing progress rate for data resource described in labelling.
Method the most according to claim 1, it is characterised in that enter according to the broadcasting of described data resource
Degree sends described data display label and includes:
Judge whether the current play position of described data resource exists data display label;
If existing, then send described data display label to described displaying end.
Method the most according to claim 2, it is characterised in that at the control end shown by data syn-chronization
Before creating the shared link of data resource, described method also includes:
According to data playback progress editor's data display label, and add described data display label to number
Described data resource is obtained according to.
4. a data syn-chronization methods of exhibiting, it is characterised in that described method includes:
Shown that end obtains the data resource that control end is shared by what data syn-chronization was shown;
Gathering the data display label that described control end sends, described data display label is used for recording control
End plays the progress of described data resource;
Described data resource is play according to described data display label.
Method the most according to claim 4, it is characterised in that the displaying end shown by data syn-chronization obtains
Take the data resource controlling end shared to include:
By data resource described in shared load linked;
Judging whether described data resource has loaded, if completing, playing described data resource.
Method the most according to claim 5, it is characterised in that gather the data that described control end sends
Show that label includes:
Receive while playing described data resource and control the data display label that end sends;
Judge that the progress of described data display label labelling is whether in the currently playing progress of described data resource
Afterwards;
The most then confirm that described data display label is effective label.
Method the most according to claim 6, it is characterised in that play according to described data display label
Described data resource includes:
When there are multiple effective label, choose the data display label that playing progress rate is maximum, and
Delete other data display labels;
The playing progress rate of described data resource is adjusted the data display label institute labelling to playing progress rate maximum
Progress.
8. a data syn-chronization exhibiting device, it is characterised in that described device includes:
Creating unit, creates the shared link of data resource for the end that controls shown by data syn-chronization, with
Just show end obtain described data resource, described data resource be for synchronize show with data display
The data of label;
Transmitting element, sends described data display label for the playing progress rate according to described data resource,
Described data display label is for the playing progress rate of data resource described in labelling.
9. a data syn-chronization exhibiting device, it is characterised in that described device includes:
For shown by data syn-chronization, acquiring unit, shows that end obtains the data resource that control end is shared;
Collecting unit, for gathering the data display label that described control end sends, described data display mark
Sign for recording the progress controlling the end described data resource of broadcasting;
Broadcast unit, it is single that described acquisition play by the data display label for gathering according to described collecting unit
The data resource that unit obtains.
Device the most according to claim 9, it is characterised in that described collecting unit includes:
Receiver module, controls, for receiving while playing described data resource, the data display that end sends
Label;
Whether judge module, for judging the progress of data display label labelling that described receiver module receives
After the currently playing progress of described data resource;
Confirm module, for judging that the progress of data display label labelling is at described number when described judge module
According to time after the currently playing progress of resource, confirm that described data display label is effective label.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610290311.5A CN105979333B (en) | 2016-05-04 | 2016-05-04 | Data synchronous display method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610290311.5A CN105979333B (en) | 2016-05-04 | 2016-05-04 | Data synchronous display method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105979333A true CN105979333A (en) | 2016-09-28 |
CN105979333B CN105979333B (en) | 2020-06-02 |
Family
ID=56994404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610290311.5A Active CN105979333B (en) | 2016-05-04 | 2016-05-04 | Data synchronous display method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105979333B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109284401A (en) * | 2018-08-31 | 2019-01-29 | 广州视源电子科技股份有限公司 | Courseware tag adding and courseware recommending methods, courseware tag adding and courseware recommending devices and storage media |
CN112714199A (en) * | 2021-03-29 | 2021-04-27 | 北京拓课网络科技有限公司 | Courseware loading method and system and electronic equipment |
CN115240485A (en) * | 2022-06-23 | 2022-10-25 | 麦苗(广东)云科技有限公司 | Teaching live broadcast method based on artificial intelligence |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072359A (en) * | 2007-05-18 | 2007-11-14 | 腾讯科技(深圳)有限公司 | Method, system and user end for realizing network media audio-video synchronization |
CN103248939A (en) * | 2012-02-03 | 2013-08-14 | 海尔集团公司 | Method and system for achieving synchronous display of multiple screens |
CN103634621A (en) * | 2012-08-27 | 2014-03-12 | 中兴通讯股份有限公司 | Method, apparatuses and system for playing synchronization controlling in video recommendation service |
US20140335947A1 (en) * | 2012-02-10 | 2014-11-13 | Zynga Inc. | Methods and Systems for State Synchronization Over A Non-Reliable Network using Signature Processing |
CN104168503A (en) * | 2014-07-24 | 2014-11-26 | 小米科技有限责任公司 | Video information sharing method and device |
US20140373081A1 (en) * | 2012-09-28 | 2014-12-18 | Sony Computer Entertainment America Llc | Playback synchronization in a group viewing a media title |
CN104519051A (en) * | 2014-11-24 | 2015-04-15 | 深圳市金立通信设备有限公司 | Method and terminals for sharing multimedia data |
CN104637508A (en) * | 2013-11-08 | 2015-05-20 | 浙江大华技术股份有限公司 | Video player and video playing control method thereof |
CN105530535A (en) * | 2014-09-29 | 2016-04-27 | 中兴通讯股份有限公司 | Method and system capable of realizing multi-person video watching and real-time interaction |
-
2016
- 2016-05-04 CN CN201610290311.5A patent/CN105979333B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072359A (en) * | 2007-05-18 | 2007-11-14 | 腾讯科技(深圳)有限公司 | Method, system and user end for realizing network media audio-video synchronization |
CN103248939A (en) * | 2012-02-03 | 2013-08-14 | 海尔集团公司 | Method and system for achieving synchronous display of multiple screens |
US20140335947A1 (en) * | 2012-02-10 | 2014-11-13 | Zynga Inc. | Methods and Systems for State Synchronization Over A Non-Reliable Network using Signature Processing |
CN103634621A (en) * | 2012-08-27 | 2014-03-12 | 中兴通讯股份有限公司 | Method, apparatuses and system for playing synchronization controlling in video recommendation service |
US20140373081A1 (en) * | 2012-09-28 | 2014-12-18 | Sony Computer Entertainment America Llc | Playback synchronization in a group viewing a media title |
CN104637508A (en) * | 2013-11-08 | 2015-05-20 | 浙江大华技术股份有限公司 | Video player and video playing control method thereof |
CN104168503A (en) * | 2014-07-24 | 2014-11-26 | 小米科技有限责任公司 | Video information sharing method and device |
CN105530535A (en) * | 2014-09-29 | 2016-04-27 | 中兴通讯股份有限公司 | Method and system capable of realizing multi-person video watching and real-time interaction |
CN104519051A (en) * | 2014-11-24 | 2015-04-15 | 深圳市金立通信设备有限公司 | Method and terminals for sharing multimedia data |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109284401A (en) * | 2018-08-31 | 2019-01-29 | 广州视源电子科技股份有限公司 | Courseware tag adding and courseware recommending methods, courseware tag adding and courseware recommending devices and storage media |
CN112714199A (en) * | 2021-03-29 | 2021-04-27 | 北京拓课网络科技有限公司 | Courseware loading method and system and electronic equipment |
CN115240485A (en) * | 2022-06-23 | 2022-10-25 | 麦苗(广东)云科技有限公司 | Teaching live broadcast method based on artificial intelligence |
Also Published As
Publication number | Publication date |
---|---|
CN105979333B (en) | 2020-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102130936B (en) | Method and device for supporting time shifting and look back in dynamic hyper text transport protocol (HTTP) streaming transmission scheme | |
CN110351493B (en) | Remote cloud-based video production system in an environment with network delay | |
CN103927671B (en) | Advertisement putting method and system, advertisement plug-in device and advertisement putting management system | |
EP3334175A1 (en) | Streaming media and caption instant synchronization displaying and matching processing method, device and system | |
CN108495152B (en) | Video live broadcast method and device, electronic equipment and medium | |
US11082748B2 (en) | Post providing server, post providing program, user program, post providing system, and post providing method | |
EP1089207A2 (en) | Method and apparatus for dynamic distribution of controlled and additional selective overlays in a streaming media | |
CN106371998A (en) | Mobile application testing system and method | |
CN105979333A (en) | Data synchronous displaying method and apparatus | |
CN103096986A (en) | Supplemental video content on a mobile device | |
US20060170760A1 (en) | Method and apparatus for managing and distributing audio/video content | |
KR20020042850A (en) | Enhanced video programming system and method utilizing user-profile information | |
CN105245977A (en) | Method for synchronous live broadcast through multiple cameras | |
CN104363475A (en) | Audience grouping association method, device and system | |
CN108810572A (en) | A kind of video broadcasting method and device | |
CN106488291A (en) | The method and apparatus of simultaneous display file in net cast | |
CN108769824A (en) | A kind of video mixed flow method, apparatus, system, equipment and medium | |
CN105142029B (en) | The editing system and its clipping method of a kind of interdynamic video | |
CN110602543A (en) | Method and apparatus for displaying material, storage medium, and electronic apparatus | |
CN105323655A (en) | Method for synchronizing videos/score according to time stamps on mobile terminal | |
JP2012231383A (en) | Information display control apparatus employing iptv services, display information providing server, information display control method, information distribution method, information display control program, and information distribution program | |
CN105359504A (en) | Image information processing method, apparatus and program utilizing a camera position sequence | |
CN103281595A (en) | Method of information publishing internet of things terminal multi-screen combination display | |
CN105848005A (en) | Video subtitle display method and video subtitle display device | |
CN108833552A (en) | P2P content distribution system in promiscuous mode |
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 |