本发明涉及通信,具体而言,涉及一种数据同步方法。
背景技术:
1、当前,随着互联网及通信技术的发展,通信方式呈现出多样化,如:多对一、一对一、一对多等通信方式。
2、目前,音视频语音设备进行多对一通信时,会存在对端设备之间的数据未同步的情况,会导致多个设备在同一时间点发送的数据却在不同时间点被播放,音视频数据同步是一个难点与痛点。亟需一种数据同步方法。
技术实现思路
1、本发明的目的在于,针对上述现有技术中的不足,本申请提供了一种数据同步方法,以解决现有技术中通信过程中无法数据同步等问题。
2、为实现上述目的,本申请实施例采用的技术方案如下:
3、第一方面,本申请实施例提供一种数据同步方法,应用于通信系统中的接收端设备,所述方法包括:
4、接收发送端发送的第一数据,并获取所述第一数据的接收时间戳;
5、根据所述第一数据的接收时间戳、预设同步时间戳、所述接收端设备的数据处理速度,确定预设数据的理论处理位置;
6、根据所述预设数据的理论处理位置以及所述预设数据的实际处理位置,确定所述第一数据的处理位置偏差;
7、根据所述处理位置偏差调节所述第一数据的处理位置;
8、采用调节后的所述第一数据的处理位置对所述第一数据进行处理。
9、可选地,在所述接收发送端发送的第一数据,并获取所述第一数据的接收时间戳之前,所述方法还包括:
10、接收所述预设数据,并获取所述预设数据的接收时间戳;
11、将所述预设数据的接收时间戳确定为所述预设同步时间戳。
12、可选地,所述根据所述第一数据的接收时间戳、预设同步时间戳、所述接收端设备的数据处理速度,确定预设数据的理论处理位置,包括:
13、根据所述第一数据的接收时间戳与所述预设同步时间戳,确定时间差;
14、根据所述时间差与所述接收端设备的数据处理速度,确定所述预设数据的理论处理位置。
15、可选地,所述根据所述处理位置偏差调节所述第一数据的处理位置,包括:
16、若所述处理位置偏差大于0,则将所述第一数据的前预设位置的数据包删除,并根据所述处理位置偏差将所述第一数据的处理位置前移;其中,所述预设位置的长度等于所述处理位置偏差的长度。
17、可选地,所述根据所述处理位置偏差调节所述第一数据的处理位置,还包括:
18、若所述处理位置偏差小于0,则根据所述处理位置偏差将所述第一数据的处理位置后移。
19、可选地,所述根据所述处理位置偏差调节所述第一数据的处理位置,还包括:
20、若所述处理位置偏差等于0,则保持所述第一数据的处理位置不变。
21、第二方面,本申请实施例提供一种数据同步方法,应用于通信系统中的发送端设备,所述方法包括:
22、采集第二数据,获取采集所述第二数据时的本地时间戳和通信时间戳;
23、对所述本地时间戳和所述通信时间戳进行比较;
24、若所述本地时间戳不等于所述通信时间戳,则对预设采集速率进行调节;
25、根据调节后的采集速率采集所述第二数据;
26、将采集得到的所述第二数据发送至接收端设备。
27、可选地,若所述本地时间戳不等于所述通信时间戳,则对预设采集速率进行调节,包括:
28、若所述本地时间戳大于所述通信时间戳,则对所述预设采集速率进行减小调节。
29、可选地,若所述本地时间戳不等于所述通信时间戳,则对预设采集速率进行调节,还包括:
30、若所述本地时间戳小于所述通信时间戳,则对所述预设采集速率进行增大调节。
31、可选地,所述方法还包括:
32、若所述本地时间戳等于所述通信时间戳,则以所述预设采集速率采集所述第二数据。
33、相对于现有技术而言,本申请具有以下有益效果:
34、本申请提供一种数据同步方法,通过接收发送端发送的第一数据,并获取第一数据的接收时间戳;根据第一数据的接收时间戳、预设同步时间戳、接收端设备的数据处理速度,确定预设数据的理论处理位置;根据预设数据的理论处理位置以及预设数据的实际处理位置,确定第一数据的处理位置偏差;根据处理位置偏差调节第一数据的处理位置;采用调节后的第一数据的处理位置对第一数据进行处理。从而,以预设数据的处理时间为参照,实现了多个第一数据的时间同步,使得多个设备之间数据同步,提高了数据处理质量。
1.一种数据同步方法,其特征在于,应用于通信系统中的接收端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述接收发送端发送的第一数据,并获取所述第一数据的接收时间戳之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一数据的接收时间戳、预设同步时间戳、所述接收端设备的数据处理速度,确定预设数据的理论处理位置,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述处理位置偏差调节所述第一数据的处理位置,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述处理位置偏差调节所述第一数据的处理位置,还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述处理位置偏差调节所述第一数据的处理位置,还包括:
7.一种数据同步方法,其特征在于,应用于通信系统中的发送端设备,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,若所述本地时间戳不等于所述通信时间戳,则对预设采集速率进行调节,包括:
9.根据权利要求7所述的方法,其特征在于,若所述本地时间戳不等于所述通信时间戳,则对预设采集速率进行调节,还包括:
10.根据权利要求7所述的方法,其特征在于,所述方法还包括: