CN105979333A - Data synchronous displaying method and apparatus - Google Patents

Data synchronous displaying method and apparatus Download PDF

Info

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
Application number
CN201610290311.5A
Other languages
Chinese (zh)
Other versions
CN105979333B (en
Inventor
杨文海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Huaxi Mobile Network Technology Co Ltd
Original Assignee
Beijing Huaxi Mobile Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Huaxi Mobile Network Technology Co Ltd filed Critical Beijing Huaxi Mobile Network Technology Co Ltd
Priority to CN201610290311.5A priority Critical patent/CN105979333B/en
Publication of CN105979333A publication Critical patent/CN105979333A/en
Application granted granted Critical
Publication of CN105979333B publication Critical patent/CN105979333B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking 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

A kind of data syn-chronization methods of exhibiting and device
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.
CN201610290311.5A 2016-05-04 2016-05-04 Data synchronous display method and device Active CN105979333B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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