[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101686236B - Synchronous method and device thereof of parallel association type services - Google Patents

Synchronous method and device thereof of parallel association type services Download PDF

Info

Publication number
CN101686236B
CN101686236B CN2008102232281A CN200810223228A CN101686236B CN 101686236 B CN101686236 B CN 101686236B CN 2008102232281 A CN2008102232281 A CN 2008102232281A CN 200810223228 A CN200810223228 A CN 200810223228A CN 101686236 B CN101686236 B CN 101686236B
Authority
CN
China
Prior art keywords
unit data
unit
business
data
buffer area
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.)
Expired - Fee Related
Application number
CN2008102232281A
Other languages
Chinese (zh)
Other versions
CN101686236A (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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN2008102232281A priority Critical patent/CN101686236B/en
Publication of CN101686236A publication Critical patent/CN101686236A/en
Application granted granted Critical
Publication of CN101686236B publication Critical patent/CN101686236B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a synchronous method and a device thereof of parallel association type services. The method comprises the following steps: each unit data of single service sent according to the sequence is received on a transmission chain corresponding to each single service from the parallel association type services, and the received unit data comprises identification for representing the sending sequence of the unit data; the received unit data is stored in a buffer zone corresponding to the single service; whether unit data of each single service with the same identification of sending sequences are respectively stored in each buffer zone respectively corresponding to each single service in the parallel association type services; when the unit data of each single service with the same identification of sending sequences are judged to be respectively stored in each buffer zone, the unit data of each single service with the same identification of sending sequences are output synchronously from the corresponding buffer zone. The adopted scheme can lead the parallel association type services in a homogeneous network and a heterogeneous network to realize synchronization, thus improving user experience.

Description

Method for synchronous and device thereof that concurrent association class is professional
Technical field
The present invention relates to the mobile communication technology field, relate in particular to professional method for synchronous and the device thereof of a kind of concurrent association class.
Background technology
Along with the continuous growth with user's request that develops rapidly of the communication technology, the situation of diversified wireless access technology coexistence has appearred.Next generation network will be one with Internet Protocol (IP; Internet Protocol) is isomery complete IP network platform, that multiple wireless access technology merges mutually; It has different bandwidth, coverage, access way, Freight Basis and protocol architecture, can satisfy the demand of user for various aspects such as bandwidth, mobility support, business.
Aspect new business; Present network and terminal can be initiated polytype business simultaneously, and these polytype business transmit through different link field, and for example travelling carriage is passing through packet-switched domain (PS; Packet Switch) group data service node (PDSN; Packet Data Service Node) when carrying out data service, can also pass through circuit commutative field (CS, Circuit Switch) and realize speech business; This multiple business of on different link field, initiating simultaneously is called as voice and packet data concurrent service; Can relevantly concern between voice and packet data concurrent service, also can concern that the voice and packet data concurrent service of relevant relation refers generally to exist between each voice and packet data concurrent service tight association and synchronous in time by onrelevant; It is professional that the voice and packet data concurrent service of this relevant relation is also referred to as concurrent association class, for example voice service in the video sharing service and graphic service.
And it is professional to concurrent association class at present; No matter be in homogeneous network or in heterogeneous network; All there is not good synchronization mechanism; Thereby make often to have nonsynchronous situation between the concurrent association class business, cause, bring relatively poor experience to the user such as the phenomenons such as " overcoming others by displaying one's strength " in " labial is asynchronous " in the video sharing service and the electronic remote blank business.
Summary of the invention
The embodiment of the invention provides a kind of concurrent association class professional method for synchronous and device thereof, can make concurrent association class business realizing synchronous.
The embodiment of the invention proposes the professional method for synchronous of a kind of concurrent association class; Comprise: from concurrent association class business on each single professional corresponding transmission link; Receive the per unit data of this single business of sending according to the order of sequence, comprise the sign that is used to characterize this unit data sending order in the unit data of said reception; The unit data of said reception is deposited in and this single professional corresponding cache district; Judge with concurrent association class business in each is singlely professionally distinguished in each corresponding buffer area, whether all deposited the unit data of each identical single business of the sign of sending order in; When in judging said each buffer area, all having deposited the unit data of each identical single business of the sign of sending order in, the unit data of each single business that the sign of said sending order is identical is output synchronously from the corresponding cache district.
The professional synchronizer of concurrent association class that the embodiment of the invention proposes; Comprise: receiving element; Be used for from each single professional corresponding transmission link of concurrent association class business; Receive the per unit data of this single business of sending according to the order of sequence, comprise the sign that is used to characterize this unit data sending order in the unit data of said reception; Deposit the unit in, be used for the unit data of said reception is deposited in and this single professional corresponding cache district; First judging unit, be used for judging with each single professional each corresponding respectively buffer area of concurrent association class business in, whether all deposited the unit data of each identical single business of the sign of sending order in; Output unit is used for when judging the unit data of each identical single business of sign that said each buffer area all deposited sending order in, and the unit data of each single business that the sign of said sending order is identical is output synchronously from the corresponding cache district.
The professional synchronization scenario of concurrent association class that the embodiment of the invention proposes; Unit data through the single business that will receive deposits in and this single professional corresponding cache district; And each single business is distinguished in each corresponding buffer area in concurrent association class business; When all having deposited the unit data of each identical single business of the sign of sending order in; The unit data of each single business that the sign of this sending order is identical is exported synchronously, makes no matter be professional all can the realization synchronously of concurrent association class in the homogeneous network or in the heterogeneous network, thereby has promoted user experience.
Description of drawings
Fig. 1 is the schematic flow sheet of the concurrent association class service synchronization method of embodiment of the invention proposition;
Fig. 2 is the structural representation of the Frame of embodiment of the invention proposition;
Fig. 3 is the structural representation of the concurrent association class service synchronization system that proposes of the embodiment of the invention one;
Fig. 4 is the schematic flow sheet of the concurrent association class service synchronization method of the embodiment of the invention one proposition;
Fig. 5 is the structural representation of the concurrent association class service synchronization device of embodiment of the invention proposition;
Fig. 6 is the concrete structure sketch map of first definite unit in the concurrent association class service synchronization device of embodiment of the invention proposition.
Embodiment
The professional synchronization scenario of the concurrent association class that the embodiment of the invention proposes deposits in and this single professional corresponding cache district for the unit data of the single business that will receive; And each single business is distinguished in each corresponding buffer area in concurrent association class business; When all having deposited the unit data of each identical single business of the sign of sending order in, the unit data of each single business that the sign of this sending order is identical is exported synchronously.
Below in conjunction with Figure of description embodiment of the present invention is described,
Fig. 1 is the schematic flow sheet of the concurrent association class service synchronization method of embodiment of the invention proposition, and concrete process description is following:
Step 101 on each single professional corresponding transmission link, receives the per unit data of this single business of sending according to the order of sequence from concurrent association class business, comprise the sign that is used to characterize this unit data sending order in the unit data of said reception;
Each single business belongs to the different service source in the concurrent association class business; And the data in different business source are concurrent on different transmission links; The ordinary business practice data are that unit sends with the frame; Can certainly be that unit sends with other forms such as packets, below unit data be that example is explained with the Frame.
In order to realize the synchronous of concurrent association class business; In the unit data frame that sends, comprise the sign that is used to characterize this unit data sending order, for example, when business datum is sent; Ignore the concrete frame structure of bottom; Increase timestamp (Time Stamp) and frame number in the header part of IP packet, as shown in Figure 2, the frame structure of the Frame that proposes for the embodiment of the invention.
Adopt to increase the mode of frame number, sending order that can this frame of mark, for example frame number is 0, shows this frame first Frame for sending; Yet for the save memory resource, frame number can not increase progressively generally always that mark goes down, and stipulates the maximum of frame number usually; After surpassing this maximum, frame number makes zero and recycles again, so if this moment is the simple mode that increases frame number that adopts; The sending order that can not show this frame so just needs the auxiliary mode that increases timestamp that adopts, and comes the final sending order of confirming this frame; For example, the maximum of setting frame number is 10, and two frame numbers of existence are 0 frame in the Frame that receiving terminal receives; Suppose that first frame number is that the timestamp of 0 Frame is X, second frame number is that the timestamp of 0 Frame is Y, and Y>X; Can confirm that then first frame number is 0 the Frame Frame for first transmission, second frame number is that 0 Frame is the Frame of the 12 transmission.
Step 102, test is in the propagation delay time of the transmission link transmitting data of this single professional correspondence;
Step 103, according to the propagation delay time that tests out, and the preset propagation delay time and the inverse relation of buffer size, determine size with this single professional corresponding cache district;
Execution in step 102 can be confirmed size for each the single professional corresponding cache district in the concurrent association class business with step 103, and they and step 101 do not have the time order and function sequence requirement, but step 102 should be carried out before step 104 with step 103.In addition, also can be the buffer area of the preset constant volume of each single business, and need not execution in step 102 and step 103.
The process of test propagation delay time for example can be: on transmission link, send training sequence, test mean transit delay end to end.Based on the propagation delay time that tests out is the bigger buffer area of transmission speed transmission link setting faster.
Step 104 deposits the unit data that receives and this single professional corresponding cache district in; After this step executes,, must continue execution in step 105 in order to realize the synchronous of concurrent association class business; In order to realize synchronous effect preferably, can change step 107, step 113, step 114 and step 116 simultaneously over to and carry out simultaneously;
Step 105, judge with concurrent association class business in each is singlely professionally distinguished in each corresponding buffer area, whether all deposited the unit data of each identical single business of the sign of sending order in;
Step 106, when in judging said each buffer area, all having deposited the unit data of each identical single business of the sign of sending order in, the unit data of each single business that the sign of said sending order is identical is output synchronously from the corresponding cache district.
If only with the sending order of frame number mode characterization data frame, then after the identical Frame of frame number all deposited each buffer area in, the data-frame sync that these frame numbers are identical was exported; If frame number recycles; Adopt the sending order of the mode characterization data frame of frame number binding time stamp; Then utilize the frame number binding time of a certain Frame to stab the sending order that to know this Frame; When all depositing the identical Frame of sending order in each buffer area in, the data-frame sync output that these sending orders are identical.If two Frames frame number separately is identical with the sending order of the Frame separately that the combination of timestamp obtains respectively, think that so the sign that is used to characterize sending order in these two Frames (being frame number and the combination of timestamp) is identical.
Be the corresponding buffer area of each single business setting in the concurrent association class business; Be because the data of each single business when on different links, sending; The propagation delay time of each link is different; Thereby cause receiving terminal can not realize concurrent association class professional synchronously, forms phenomenons such as similar " labial is asynchronous ", " overcoming others by displaying one's strength ", and is after each single business setting correspondence buffer area; The data that transmission speed receives on the link are faster carried out buffer memory in the corresponding cache district; When receiving the data of other the single business that should export synchronously on the slower link of transmission speed, with the data sync output of the need output synchronously of buffer memory on these links, with realize concurrent association class professional synchronously.
Step 107, step 104 unit data that receives is deposited in this single professional corresponding cache district after, whether the ratio of judging data in buffer amount and this buffer size in this buffer area above threshold value;
Step 108 when the ratio of data in buffer amount and this buffer size surpasses threshold value in judging buffer area, is calculated the propagation delay time of the unit data of this single business of transmission on the transmission link of this single professional correspondence;
After the execution of step 108, can executed in parallel step 109 and step 110;
Step 109 according to the said propagation delay time that calculates, and the preset propagation delay time and the inverse relation of buffer size, is adjusted the size in this single professional corresponding cache district.Thereby in step 104, the unit data that receives is deposited in the adjusted buffer area;
When the ratio of the size of data in buffer amount and this buffer area in the buffer area surpasses threshold value, explain that single business datum the transmission speed on transmission link corresponding with this buffer area is very fast.Suppose to comprise in the concurrent association class business two business, one is speech business, and propagation delay time is less; It is graphic service that the capacity of the corresponding buffer area of presetting 1 is 10, one, and propagation delay time is bigger; The capacity of the corresponding buffer area of presetting 2 is 6, and threshold value is 1/2, so when concurrent association class business provides; In the buffer area 1 buffer memory frame number be 0; Behind two speech business frame data of 1, buffer area 2 buffer memorys frame number be 0 graphic service frame data owing to stored two frame data of sign (sign of sending order is an example only the to comprise frame number) unanimity of sending order this moment in should concurrent association class professional all two buffer areas here; Be that 0 speech business frame and frame number are 0 graphic service frame synchronization output then with frame number, with realize concurrent association class professional synchronously; Then, buffer area 1 buffer memory frame number be 1,2,3; During 4,5,6 frame; Still do not have any data of buffer memory in the buffer area 2, the ratio of data in buffer capacity 6 and buffer area 1 size 10 has surpassed threshold value 1/2 in the buffer area 1 this moment so, shows that the transmission speed of speech business is very fast; Overflow for fear of buffer area 1, need be according to the actual transmissions time delay of speech business data on transmission link, adjustment in real time increases the size of buffer area 1.
Step 110; In step 108, calculate after the propagation delay time of the unit data of this single business of transmission on the transmission link of this single professional correspondence; Based on the said propagation delay time that calculates; And the inverse relation of preset propagation delay time and request transmission speed, determine the request transmission speed of the unit data of this single business;
Step 111 feeds back to transmitting terminal with the request transmission speed of determining;
Step 112, transmitting terminal sends the unit data of this single business based on this request transmission speed;
By step 110-112; Based on transmission speed current on the transmission link; Provide the reference value of this single business datum transmission speed of next frame; This reference value is fed back to transmitting terminal; Transmitting terminal sends the data of this single professional next frame based on this reference value; With the deviation of transmission progress on balanced each transmission link, thereby help the synchronous of concurrent association class business;
Step 113 when step 104 deposits in the unit data that receives with this single professional corresponding cache district, judges whether to exist sending order at least one unit data before said unit data not to be buffered;
Step 114 judging when existing at least one unit data not to be buffered, is deleted the identical unit data of sign buffer memory and sending order said at least one unit data in said each buffer area.
Through step 113-114, when the Frame in a certain buffer area is lost,, promptly adopt the mode of similar " frequency hopping " to go to handle, can realize the synchronous of concurrent association class business better through abandoning the frame of same sequence number in other buffer areas;
Step 115 when step 104 deposits in the unit data that receives with this single professional corresponding cache district, judges whether buffer memory has sending order at least one unit data after said unit data in the said buffer area;
Step 116 when judging buffer memory at least one unit data is arranged, is deleted the identical unit data of sign buffer memory and sending order said at least one unit data in said each buffer area.
By step 115-116; When the Frame in a certain buffer area does not arrive according to the order of sequence; For example frame number is 0,2,3 frame arrival earlier; Frame number is that 1 frame arrives soon after; Frame number is that 2,3 frame need abandon so; Also abandon simultaneously sequence number in other buffer areas and be 2,3 frame, promptly adopt the mode of similar " frequency hopping " to go to handle, with can realize better concurrent association class professional synchronously;
Step 117, after surpassing Preset Time, when at least one single professional corresponding transmission link, not receiving the unit data of this single business, it is professional to end said concurrent association class;
Step 118, when overflowed at least one single professional corresponding cache district, it was professional to end said concurrent association class.
Because the restriction of hardware resource; The capacity of buffer area can not be infinitely great; During according to the propagation delay time of transmission link adjustment buffer size, adjusted buffer size is no more than the heap(ed) capacity of preset buffer area in step 109, thereby it is fast when a lot of to compare the transmission speed of other links in the transmission speed of a certain link; This link corresponding cache district might take place overflow, can end professional the providing of concurrent association class this moment earlier.
Through step 117-118; Relatively poor or when abnormal conditions take place in network condition; When detecting a certain buffer area and surpassing the maximum wait time delay and do not have Frame to arrive yet, or when existing at least one buffer area to overflow, the feedback information is to transmitting terminal; End professional the providing of this time concurrent association class, treat to initiate again again when network condition recovers better professional.
With two concrete embodiment the present invention program is described below; The following embodiment of the present invention is that example is explained with the concurrent association class business in the heterogeneous network synchronously, and the scheme of the concurrent association class service synchronization of embodiment of the invention proposition also is applicable to homogeneous network certainly.
Embodiment one
Fig. 3 is the structural representation of the concurrent association class service synchronization system that proposes of the embodiment of the invention one; Two terminals: terminal 1 is carried out concurrent association class business with terminal 2 through heterogeneous network, supposes total K voice and packet data concurrent service, on the Radio Link 1-K of correspondence, transmits respectively; This K business is concurrent execution; Have association between each business of while, in order to keep the synchronous of this K concurrent association class business, the embodiment of the invention one has adopted following measure to carry out Synchronization Control:
1, sets up a dynamic buffering district at receiving terminal for the business on each link;
2, between heterogeneous network, set up a synchronization control channel, this control channel promptly can be the outer physics channel of band, promptly is carried on a certain the DCCH on the physical link, also can be in-band channel, promptly at the abstract logical control channel that comes out of service layer;
3, ignore the concrete frame structure of bottom,, and indicate frame number at the frame header branch for the Frame of each road voice and packet data concurrent service is stamped timestamp.
The schematic flow sheet of the method for synchronous that the concurrent association class that the embodiment of the invention one proposes is professional as shown in Figure 4; Wherein, In the starting stage; By on each bar link, sending training sequence; Test mean transit delay end to end; The size in initial dynamic buffering district is set for each bar link according to different propagation delay times; The frame length of supposing K bar link is t; The average transmission round-trip delay is T; Then the size of initial buffer area is inversely proportional to T, and the frame number that can deposit in the buffer area is: buffer size/t;
After transmitting terminal is initiated concurrent association class business; In the transmit stage of concurrent association class business datum, each bar link is that unit sends data with the frame, and has added frame head in the frame that transmits on each bar link; After receiving terminal is received each frame data; Deposit it in corresponding cache district, synchronization control channel detects the frame number of depositing in each buffer area immediately, when the buffer area of a certain link arrives threshold value; For example the ratio of data cached capacity and this buffer area capacity surpasses at 1/2 o'clock in this link buffer area, carries out the control of data traffic simultaneously from following two aspects:
A, receiving terminal: calculate the propagation delay time of this link, promptly pass through the transmission of single service unit data on this link; Calculate the propagation delay time of this link, for example, obtain the propagation delay time of this link through asking for Δ; Current time-the timestamp of Δ=system, wherein the current time of system is provided by synchronization control channel, and timestamp refers to a timestamp that Frame is entrained depositing at last in this buffer area; The Δ value is more little; Explain that the professional transmission in this road is very fast, should suitably increase the size of its buffer area, in order to avoid overflow.Under heterogeneous network; It is different that different links is used to carry the speed of different business; Transmitting faster, business is easy to overflow buffer area; The mode of the dynamic adjustment buffer area that proposes by the embodiment of the invention; It is professional faster in time to detect transmission; And should the adjustment of business corresponding cache district increase, overflow to avoid buffer area, be that next step signaling feedback is created the regular hour simultaneously;
After calculating the transmission progress of this link, can also confirm the reference value of this business next frame transmission speed based on this transmission progress that calculates, and return an ack signal that carries this transmission speed reference value to transmitting terminal;
B, transmitting terminal, transmitting terminal are controlled the transmission speed of this link traffic based on the transmission speed reference value of carrying in this ack signal.The transmission environment of homogeneous network is such complicated unlike heterogeneous network, when the concurrent association class service synchronization of homogeneous network, generally need not change professional transmission speed by transmitting terminal through the mode of feedback.
Finally, when having stored each the professional data that needs output synchronously in each professional corresponding cache district, export and need each professional data of output synchronously in each buffer area, with realize concurrent association class professional synchronously.
Relatively poor or when some special circumstances take place, for example when network condition:
1) admission control or not arrival according to the order of sequence: when the Frame in a certain buffer area is lost or do not arrive according to the order of sequence; Abandon in each buffer area the identical frame of frame number with frame of losing or the frame that do not arrive according to the order of sequence through synchronization control channel, promptly adopt the mode of " frequency hopping " to go to handle.
2) buffer area is overtime or overflow: surpass the maximum wait time delay and do not have Frame to arrive yet or other buffer area when overflowing when synchronization control channel detects a certain buffer area; Return information to transmitting terminal; Interrupt this voice and packet data concurrent service, treat to initiate again when network condition is better professional next time.
Continue with reference to shown in Figure 3; It is professional to suppose that three kinds of concurrent association classes have been initiated to terminal 2 in terminal 1: speech, image and data service; Respectively at global system for mobile communications (GSM; Global System for MobileCommunication), time-division synchronous CDMA system (TD-SCDMA, Time DivisionSynchronized Code Division Multiple Access) and three kinds of transmission over networks of micro-wave access global inter communication (WiMax, Worldwide Interoperability for Microwave Access); Not only concurrent but also related between these three kinds of business, for example the user can carry out video sharing and online when making a phone call.
Three professional sizes in corresponding initial dynamic buffering district respectively are set, and transmitting terminal has the frame of frame head in each bar link parallel convey.Suppose that the speech time delay is minimum in transmission course, data are taken second place, and image is the slowest, and then the GSM buffer area detects threshold value earlier, need the size in adjustment GSM dynamic buffering district this moment, in order to avoid the GSM buffer area overflows; Simultaneously, control the transmission speed of next Speech frame, to coordinate the time delay of the IP packet on the different links.When only supposing the sending order with the frame number marker frame, when in three buffer areas, all receiving frame number and be 0 Frame, export frame number in three buffer areas synchronously and be 0 Frame.
If frame number recycles, when the mode of stabbing with the frame number binding time characterizes the sending order of frame, at a time, in the GSM buffer area buffer memory frame number be 0,1......10,0,1 data; In the TD-SCDMA buffer area buffer memory frame number be 0,1 data, in the WiMax buffer area buffer memory frame number be 0 data; So in three buffer areas this moment all buffer memory the identical data of sign of sending order; Because first frame number is that the timestamp of 0 data is X in the GSM buffer area, second frame number is that the timestamp of 0 data is Y, and frame number is that the timestamp of 0 data is Z in the TD-SCDMA buffer area; Frame number is that the timestamp of 0 data is L in the WiMax buffer area; Through judging X this moment, Z and L approximately equal, promptly first frame number is 0 data in the GSM buffer area, with frame number in TD-SCDMA and the WiMax buffer area be 0 data; These three Frames have identical sending order sign, so with these three data frame synchronization outputs.
The synchronizer of the concurrent association class business that the embodiment of the invention proposes is as shown in Figure 5; Comprise: receiving element 501; Be used for from each single professional corresponding transmission link of concurrent association class business; Receive the per unit data of this single business of sending according to the order of sequence, comprise the sign that is used to characterize this unit data sending order in the unit data of said reception; Deposit unit 502 in, be used for the unit data of said reception is deposited in and this single professional corresponding cache district; First judging unit 503, be used for judging with each single professional each corresponding respectively buffer area of concurrent association class business in, whether all deposited the unit data of each identical single business of the sign of sending order in; Output unit 504; Be used for when judging the unit data of each identical single business of sign that said each buffer area all deposited sending order in, the unit data of each single business that the sign of said sending order is identical is output synchronously from the corresponding cache district.
The professional synchronizer of concurrent association class comprises that also first confirms unit 505, be used for said the unit data that receives is deposited in this single professional corresponding cache district before, confirm the size of this buffer area;
First confirms that unit 505 concrete structures are as shown in Figure 6, comprising: test subelement 61, for use in testing for the propagation delay time of the corresponding transmission link transmitting data of this single business; Confirm subelement 62, be used for according to the said propagation delay time that tests out, and the preset propagation delay time and the inverse relation of buffer size, determine size with this single professional corresponding cache district.
Continuation is with reference to Fig. 5; The professional synchronizer of concurrent association class also comprises second judging unit 506; Be used for said the unit data that receives is deposited in this single professional corresponding cache district after, whether the ratio of judging data in buffer amount and this buffer size in this buffer area above threshold value; Computing unit 507 is used for when the ratio of judging buffer area data in buffer amount and this buffer size surpasses threshold value, calculates the propagation delay time of the unit data of this single business of transmission on the transmission link of this single professional correspondence; Adjustment unit 508 is used for according to the said propagation delay time that calculates, and the preset propagation delay time and the inverse relation of buffer size, adjusts the size in this single professional corresponding cache district.
The professional synchronizer of concurrent association class comprises that also second confirms unit 509; Be used for after the propagation delay time that calculates the unit data of this single business of transmission on the transmission link of this single professional correspondence; Based on the said propagation delay time that calculates; And the inverse relation of preset propagation delay time and request transmission speed, determine the request transmission speed of the unit data of this single business; Feedback unit 510 is used for the request transmission speed of determining is fed back to transmitting terminal.
The professional synchronizer of concurrent association class also comprises the 3rd judging unit 511; Be used for when said unit data with reception deposits in this single professional corresponding cache district, judge whether to exist sending order at least one unit data before said unit data not to be buffered; First delete cells 512 is used for deleting the identical unit data of sign buffer memory and sending order said at least one unit data in said each buffer area judging when existing at least one unit data not to be buffered.
The professional synchronizer of concurrent association class also comprises the 4th judging unit 513; Be used for when said data with reception deposit in this single professional corresponding cache district, judging whether buffer memory has sending order at least one unit data after said unit data in the said buffer area; Second delete cells 514 is used for when judging buffer memory at least one unit data is arranged, and deletes in said each buffer area the identical unit data of sign with the sending order of said at least one unit data.
The professional synchronizer of concurrent association class also comprises first abort unit 515, is used for after surpassing Preset Time, and when at least one single professional corresponding transmission link, not receiving the unit data of this single business, it is professional to end said concurrent association class.
Preferably, adjustment unit 508 is when adjustment single professional corresponding cache district big or small, and the size of adjusted buffer area is no more than preset value; The professional synchronizer of then concurrent association class also comprises second abort unit 516, is used for when overflow at least one single professional corresponding cache district, and it is professional to end said concurrent association class.
Adopt the present invention program; To on different links, initiate, two or more concurrent association class is professional; Through designing the synchronization mechanism between such business; Reach the professional time synchronized of concurrent association class, thereby improve the professional user experience of concurrent association class such as similar video sharing (Video Share), electronic remote blank.
The professional synchronization scenario of concurrent association class that the embodiment of the invention proposes; Not only consider the integrated use of collocation timestamp and control channel; Propose the notion in dynamic buffering district simultaneously, the synchronization scenario that is designed is simple, promptly can be used in the homogeneous network; Also can be used in the heterogeneous network, improve the professional user experience of existing concurrent association class.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, belong within the scope of claim of the present invention and equivalent technologies thereof if of the present invention these are revised with modification, then the present invention also is intended to comprise these changes and modification interior.

Claims (14)

1. the method for synchronous that concurrent association class is professional is characterized in that, comprising:
From concurrent association class business, on each single professional corresponding transmission link, receive the per unit data of this single business of sending according to the order of sequence, comprise the sign that is used to characterize this unit data sending order in the unit data of said reception;
The unit data of said reception is deposited in and this single professional corresponding cache district;
Judge with concurrent association class business in each is singlely professionally distinguished in each corresponding buffer area, whether all deposited the unit data of each identical single business of the sign of sending order in;
When in judging said each buffer area, all having deposited the unit data of each identical single business of the sign of sending order in, the unit data of each single business that the sign of said sending order is identical is output synchronously from the corresponding cache district; And
After surpassing Preset Time, when at least one single professional corresponding transmission link, not receiving the unit data of this single business, it is professional to end said concurrent association class.
2. the method for claim 1 is characterized in that, said the unit data that receives is deposited in this single professional corresponding cache district before, also comprise specifically comprising the size of definite this buffer area:
Test is in the propagation delay time of the transmission link transmitting data of this single professional correspondence;
According to the said propagation delay time that tests out, and the preset propagation delay time and the inverse relation of buffer size, determine size with this single professional corresponding cache district.
3. method as claimed in claim 2 is characterized in that, said the unit data that receives is deposited in this single professional corresponding cache district after, also comprise:
Whether the ratio of judging data in buffer amount and this buffer size in this buffer area surpasses threshold value;
When the ratio of data in buffer amount and this buffer size surpasses threshold value in judging buffer area, calculate the propagation delay time of the unit data of this single business of transmission on the transmission link of this single professional correspondence;
According to the said propagation delay time that calculates, and the preset propagation delay time and the inverse relation of buffer size, adjust the size in this single professional corresponding cache district.
4. method as claimed in claim 3 is characterized in that, after the propagation delay time that calculates the unit data of this single business of transmission on the transmission link of this single professional correspondence, also comprises:
Based on the said propagation delay time that calculates, and the inverse relation of preset propagation delay time and request transmission speed, determine the request transmission speed of the unit data of this single business;
And the request transmission speed that will determine feeds back to transmitting terminal; And
Transmitting terminal sends the unit data of this single business based on this request transmission speed.
5. the method for claim 1 is characterized in that, when said unit data with reception deposits in this single professional corresponding cache district, also comprises:
Judge whether to exist sending order at least one unit data before said unit data not to be buffered;
Judging when existing at least one unit data not to be buffered, delete the identical unit data of sign buffer memory and sending order said at least one unit data in said each buffer area.
6. the method for claim 1 is characterized in that, when said unit data with reception deposits in this single professional corresponding cache district, also comprises:
Judge whether buffer memory has sending order at least one unit data after said unit data in the said buffer area;
When judging buffer memory at least one unit data is arranged, delete the identical unit data of sign buffer memory and sending order said at least one unit data in said each buffer area.
7. method as claimed in claim 3 is characterized in that, when adjustment single professional corresponding cache district big or small, the size of adjusted buffer area is no more than preset value;
Then when overflowed at least one single professional corresponding cache district, it was professional to end said concurrent association class.
8. the synchronizer that concurrent association class is professional is characterized in that, comprising:
Receiving element is used for receiving the per unit data of this single business of sending according to the order of sequence from each single professional corresponding transmission link of concurrent association class business, comprises the sign that is used to characterize this unit data sending order in the unit data of said reception;
Deposit the unit in, be used for the unit data of said reception is deposited in and this single professional corresponding cache district;
First judging unit, be used for judging with each single professional each corresponding respectively buffer area of concurrent association class business in, whether all deposited the unit data of each identical single business of the sign of sending order in;
Output unit is used for when judging the unit data of each identical single business of sign that said each buffer area all deposited sending order in, and the unit data of each single business that the sign of said sending order is identical is output synchronously from the corresponding cache district;
First abort unit is used for after surpassing Preset Time, and when at least one single professional corresponding transmission link, not receiving the unit data of this single business, it is professional to end said concurrent association class.
9. device as claimed in claim 8 is characterized in that, comprises that also first confirms the unit, be used for said the unit data that receives is deposited in this single professional corresponding cache district before, confirm the size of this buffer area;
Said first confirms that the unit specifically comprises:
The test subelement is for use in testing for the propagation delay time of the corresponding transmission link transmitting data of this single business;
Confirm subelement, be used for according to the said propagation delay time that tests out, and the preset propagation delay time and the inverse relation of buffer size, determine size with this single professional corresponding cache district.
10. device as claimed in claim 9 is characterized in that, also comprises:
Second judging unit, be used for said the unit data that receives is deposited in this single professional corresponding cache district after, whether the ratio of judging data in buffer amount and this buffer size in this buffer area above threshold value;
Computing unit is used for when the ratio of judging buffer area data in buffer amount and this buffer size surpasses threshold value, calculates the propagation delay time of the unit data of this single business of transmission on the transmission link of this single professional correspondence;
Adjustment unit is used for according to the said propagation delay time that calculates, and the preset propagation delay time and the inverse relation of buffer size, adjusts the size in this single professional corresponding cache district.
11. device as claimed in claim 10 is characterized in that, also comprises:
Second determining unit; Be used for after the propagation delay time that calculates the unit data of this single business of transmission on the transmission link of this single professional correspondence; Based on the said propagation delay time that calculates; And the inverse relation of preset propagation delay time and request transmission speed, determine the request transmission speed of the unit data of this single business;
Feedback unit is used for the request transmission speed of determining is fed back to transmitting terminal.
12. device as claimed in claim 8; It is characterized in that; Also comprise the 3rd judging unit, be used for when said unit data with reception deposits in this single professional corresponding cache district, judge whether to exist sending order at least one unit data before said unit data not to be buffered;
First delete cells is used for deleting the identical unit data of sign buffer memory and sending order said at least one unit data in said each buffer area judging when existing at least one unit data not to be buffered.
13. device as claimed in claim 8; It is characterized in that; Also comprise the 4th judging unit; Be used for when said data with reception deposit in this single professional corresponding cache district, judging whether buffer memory has sending order at least one unit data after said unit data in the said buffer area;
Second delete cells is used for when judging buffer memory at least one unit data is arranged, and deletes in said each buffer area the identical unit data of sign with the sending order of said at least one unit data.
14. device as claimed in claim 10 is characterized in that, said adjustment unit is when adjustment single professional corresponding cache district big or small, and the size of adjusted buffer area is no more than preset value;
Said device also comprises second abort unit, is used for when overflow at least one single professional corresponding cache district, and it is professional to end said concurrent association class.
CN2008102232281A 2008-09-27 2008-09-27 Synchronous method and device thereof of parallel association type services Expired - Fee Related CN101686236B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102232281A CN101686236B (en) 2008-09-27 2008-09-27 Synchronous method and device thereof of parallel association type services

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102232281A CN101686236B (en) 2008-09-27 2008-09-27 Synchronous method and device thereof of parallel association type services

Publications (2)

Publication Number Publication Date
CN101686236A CN101686236A (en) 2010-03-31
CN101686236B true CN101686236B (en) 2012-07-25

Family

ID=42049208

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102232281A Expired - Fee Related CN101686236B (en) 2008-09-27 2008-09-27 Synchronous method and device thereof of parallel association type services

Country Status (1)

Country Link
CN (1) CN101686236B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013115121A1 (en) * 2012-01-31 2013-08-08 シャープ株式会社 Generation device, reproduction device, data structure, generation method, reproduction method, control program, and recording medium
CN104811824B (en) * 2014-01-29 2018-05-04 上海数字电视国家工程研究中心有限公司 Multimedia delivery network system
CN104853421A (en) * 2015-06-04 2015-08-19 陕西师范大学 Multi-access heterogeneous network downlink energy-saving transmission method
CN105591954A (en) * 2015-10-28 2016-05-18 杭州华三通信技术有限公司 Message control method and device
CN106909997A (en) * 2015-12-22 2017-06-30 阿里巴巴集团控股有限公司 A kind of method and device for business processing
US10623291B2 (en) * 2016-06-20 2020-04-14 Hyundai Motor Company Operation method of communication node for detecting link errors in network
CN107517093B (en) * 2017-08-23 2019-10-18 中国神华能源股份有限公司 The wireless data processing method and apparatus of wireless multi-locomotive
CN108562596A (en) * 2018-06-14 2018-09-21 江苏方建质量鉴定检测有限公司 For the x-ray detection system and its detection method of vertical member connecting node

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1564618A (en) * 2004-04-08 2005-01-12 海信集团有限公司 Method of synchronously playing image data and speech data in cell phone
CN101272499A (en) * 2008-05-13 2008-09-24 中兴通讯股份有限公司 Method and system for audio/video cocurrent flow transmission

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1564618A (en) * 2004-04-08 2005-01-12 海信集团有限公司 Method of synchronously playing image data and speech data in cell phone
CN101272499A (en) * 2008-05-13 2008-09-24 中兴通讯股份有限公司 Method and system for audio/video cocurrent flow transmission

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP特开2008-131591A 2008.06.05

Also Published As

Publication number Publication date
CN101686236A (en) 2010-03-31

Similar Documents

Publication Publication Date Title
CN101686236B (en) Synchronous method and device thereof of parallel association type services
CN101395824B (en) Method, root node and base station for quasi synchronous transmission in cellular networks
CN1157969C (en) Switching method used in mobile comunication system
CN101370267B (en) Switching method for mobile communication system
US7463578B2 (en) Transmission parameter control device
US10582475B2 (en) Method for content synchronization when broadcasting data in a wireless network
CN100499402C (en) Mobile communications system, radio network controller and base station
JP2023101030A5 (en)
CN101507331A (en) Method for providing mobility management information during handoff in a cellular system
CN101296163B (en) Asynchronous switching method and system
US20020105933A1 (en) Internode synchronizing device and internode synchronizing method
WO2021174394A1 (en) Synchronization method and apparatus
CN101646196A (en) Method and device for ensuring business service quality
CN101345914A (en) Wireless system, base station and mobile station
CN101442798A (en) Ascending/descending synchronous communication method for radio base station control node and cascade far-end node thereof
CN104080161A (en) Physical uplink shared channel transmission method and user equipment
US20060240854A1 (en) Sychronization method for terminal-to-terminal direct communication in time division duplex mobile communication system
CN116762465A (en) CIS link adjustment method and related equipment
KR101895995B1 (en) Synchronizing method and apparatus for broadcast multicast service
CN1866814B (en) Clock locking method and its system
CN114698085A (en) Synchronization method, synchronization device and terminal
CN100403848C (en) Method of virtual soft switching
CN104580006A (en) Mobile network sending rate control method, device and system
CN100558005C (en) Adjust the method for downlink data frame delivery time in a kind of transport channel synchronization process
CN100486388C (en) A method for improving air signal transmission quality of CDMA system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120725

Termination date: 20200927