[go: up one dir, main page]

CN1949761B - 一种数据同步方法及其差分编码方法 - Google Patents

一种数据同步方法及其差分编码方法 Download PDF

Info

Publication number
CN1949761B
CN1949761B CN200510100339XA CN200510100339A CN1949761B CN 1949761 B CN1949761 B CN 1949761B CN 200510100339X A CN200510100339X A CN 200510100339XA CN 200510100339 A CN200510100339 A CN 200510100339A CN 1949761 B CN1949761 B CN 1949761B
Authority
CN
China
Prior art keywords
synchronization
data
data block
center
terminal
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 - Lifetime
Application number
CN200510100339XA
Other languages
English (en)
Other versions
CN1949761A (zh
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.)
Shenzhen Tencent Computer Systems Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN200510100339XA priority Critical patent/CN1949761B/zh
Publication of CN1949761A publication Critical patent/CN1949761A/zh
Application granted granted Critical
Publication of CN1949761B publication Critical patent/CN1949761B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本发明涉及一种数据同步方法,用于数据同步中心和同步端之间的数据同步;包括步骤:数据同步中心和同步端协商启动差分编码同步;数据同步中心对数据文件较上次同步以来的差异特性进行编码;数据同步中心将编码后的编码字符串和新生成的最近同步流水号发送到同步端;同步端接收到数据同步中心发送的同步信息后,对前述编码字符串进行解码,并根据解码结果设置上次同步得到的数据文件;当完成数据同步后,同步端保存前述最近同步流水号。由于本发明中数据同步中心和同步端经协商启动数据同步过程后,在同步过程中不需要再进行协商,因此可以减少协商的时间开销,且同步端无需进行校验运算,可以提高工作效率。

Description

一种数据同步方法及其差分编码方法
技术领域
本发明涉及电子数据处理技术,特别是涉及一种数据同步方法及其差分编码方法。
背景技术
随着信息技术的发展,各种电子数据处理系统以及网络的应用日益广泛。在很多互联网增值业务中,为加强用户之间的沟通和增强用户的体验,很多业务和应用服务器都需要感知用户的状态信息。在一些其他的领域,如电子商务搜索等领域,也需要感知用户的在线状态并提供搜索过滤功能等。
为提高对用户状态信息处理的效率,需要将用户的状态数据从状态数据中心(也可称之为数据同步中心)同步到要接受用户状态数据的各业务服务器(也可称之为同步端)中。
因此,有必要设计和实现某种数据同步方案以高效地同步这些频繁更新的状态数据到各业务服务器,而不增加业务服务器的负荷。
现有技术中,存在一些数据同步的方法。目前,比较通用、高效的数据同步方案一般基于同步中心和同步端间数据块的校验算法,如较为流行的远程数据同步工具Rsync等,属于增量同步方式。
基于校验算法的数据同步方法的工作原理为同步中心针对要同步数据目录中的每个文件,对文件中每个固定大小的数据块(Chunk)生成校验码Checksum,该校验码是能唯一标识文件中某个数据块的数据;然后发送到同步端;同步端收到该信息后,首先也对相应文件的数据块生成校验码Checksum’,将生成的检验码Checksum’与同步中心发送过来的校验码Checksum进行校对;若校验码一致则该数据块中的数据一致,则通知同步中心不需进行数据同步;若两端校验码不一致,则同步端发送同步请求到同步中心,同步中心将数据发送到同步端。如此逐一数据块进行校验码的校对,以及同步;直到整个文件处理完毕。
请参阅图1,是一种现有技术的数据同步方法进行数据同步的流程图。
同步中心对文件的数据块Chunk1(0,1000)生成校验码Checksum1;向同步端发送信息Check_update(filename,Chunk1,Checksum1,…);同步端接受该信息后,对文件的数据块Chunk1(0,1000)采用相同的算法生成校验码Checksum1’;随后比较Checksum1和Checksum1’;由于二者一致,因此向同步中心发送不需同步的通知,携带参数(proto_version,chunkid,oper_type,…),其中proto_version为协议版本,chunkid为数据块标识,oper_type为操作类型(同步或不需同步)。
随后,同步中心对文件的数据块Chunk2(1000,2000)生成校验码Checksum2;向同步端发送信息Check_update(filename,Chunk2,Checksum2,…);同步端接受该信息后,对文件的数据块Chunk2(1000,2000)生成校验码Checksum2’;随后比较Checksum2和Checksum2’;由于二者不一致,因此向同步中心发送同步请求,携带参数(proto_version,chunkid,oper_type,…);同步中心向同步端发送数据同步消息(filename,chunk2,data);同步端接收数据并更新相应的chunk2;然后向同步中心发送同步成功消息。
对于Rsync来说,校验码的生成采用的是md4,在开始时对文件各数据块生成好一系列的checksum列表,然后逐个校对。
但是,该现有技术存在缺陷:首先,数据同步中心与同步端都需对文件中每个数据分块进行校验运算和协商同步,协商的次数取决于文件数据分块的大小,若数据分块较小,则需协商的次数较多,协商导致的耗时开销较大;其次,在同步两端校验码不一致的情况下,即使数据块中仅有1个bit的数据发生改变,同步中心也要将整个数据块或者将整个数据块压缩后发送给同步端,数据压缩编码率较低。
由前述可知,若数据分块太小,则会导致同步两端校验运算和协商时延增大;若数据分块太大,则会导致数据压缩编码率降低,故难以找到一个最佳的数据分块值,使其适合所有的应用场景。
现有技术中,另外一种在数据同步领域中使用较多的是全同步方式,同步中心和同步端协商好后,建立数据传输通道,并将要同步的整个数据文件传输到同步端,即使该数据文件仅有少数几个bit发生改变。
该全同步方式的机制相对比较简单,协商只需一次,没有同步过程中多次协商和校验运算的时间开销,但是由于总是要同步整个数据文件,故数据压缩编码率很低,从而增加服务器的网络I/O和带宽消耗。
发明内容
本发明解决的技术问题在于提供一种数据同步方法及其差分编码方法,其协商和校验运算的时间开销小,且可以具有较高的压缩编码率。
为此,本发明解决技术问题的技术方案是:提供一种数据同步方法,用于数据同步中心和同步端之间的数据同步;所述方法包括步骤:
11)数据同步中心和同步端协商启动差分编码同步;数据同步中心对当前数据文件和上次同步后的数据文件进行多字节读入并进行异或运算,若异或结果为零,则统计数据块的偏移值,若异或结果不等于零,则算出当前数据块的偏移值及差异值,对当前数据块的偏移值及差异值进行压缩后增加到编码串中;
12)数据同步中心将编码后的编码串和新生成的最近同步流水号发送到同步端;
13)同步端接收到数据同步中心发送的同步信息后,对前述编码串进行解码,得到当前数据块的偏移值及差异值,从上次同步得到的数据文件中获取相对偏移值的数据块,并与差异值进行异或运算,完成后再写回到上次同步得到的数据文件中,得到要同步的数据文件;
14)当完成数据同步后,同步端保存前述最近同步流水号。
优选地,在所述步骤11)的协商是:同步中心和同步端进行最近同步流水号校对协商;如果最近同步流水号一致,则启动差分编码同步;如果不一致,则采用全同步方式进行数据同步。
优选地,所述步骤11)由同步中心定期发起,且同步频率可配置。
优选地,所述步骤11)读入的字节的数目可配置;所述步骤11)的偏移值为当前数据块位置与上次出现差异特性的数据块位置的差;所述步骤11)压缩所采用的压缩算法为Vint压缩算法、zip压缩算法、或离散二进制串的前缀压缩算法。
优选地,所述步骤13)的解码包括获得当前数据块的偏移值及差异值;所述步骤13)的设置包括:根据编码串中的偏移值获得对应的数据文件的数据块;将差异值和前述数据块进行异或运算,得到更新后的数据块;将更新后的数据块写入数据文件中,得到同步后的数据文件。
另外,本发明还提供一种差分编码方法,所述方法包括步骤:
81)对当前数据文件和上次同步后的数据文件进行多字节读入并进行异或运算;
82)若异或结果为零,则统计数据块的偏移值;
83)若异或结果不等于零,则算出当前数据块的偏移值及差异值;
84)将当前数据块的偏移值及差异值组成元素对;对其进行压缩后增加到编码串中。
优选地,所述步骤81)读入的字节的数目可配置;所述步骤83)的偏移值为当前数据块位置与上次出现差异特性的数据块位置的差;所述步骤84)采用的压缩算法为Vint压缩算法、zip压缩算法、或离散二进制串的前缀压缩算法。
该方法进一步包括步骤:
101)对接收到的编码串进行解码,获得当前数据块的偏移值及差异值;
102)根据编码串中的偏移值获得对应的数据文件的数据块;
103)将差异值和前述数据块进行异或运算,得到更新后的数据块;
104)将更新后的数据块写入数据文件中,得到同步后的数据文件。
相对于现有技术,本发明的有益效果是:首先,由于本发明中数据同步中心和同步端经协商启动数据同步过程后,在同步过程中不需要再进行协商,因此可以减少协商的时间开销,且同步端无需进行校验运算,可以提高工作效率;其次,由于采用差分编码方式,对数据文件较上次同步以来的差异特性进行编码,数据编码率较高,从而可以减少网络I/O和带宽使用的开销。
在本发明的优选方案中,数据同步中心和同步端仅需对最近同步流水号协商一次,其协商的时间开销小。
此外,在采用差分编码的基础上,应用压缩算法来实现压缩,数据压缩编码率较高,从而进一步减少网络I/O和带宽使用的开销。
附图说明
图1是一种现有技术的数据同步方法进行数据同步的流程图;
图2是本发明的数据同步方法的流程图;
图3是本发明的数据同步方法的实施例中进行差分编码的示意图;
图4是本发明的数据同步方法的实施例中进行差分解码的示意图;
图5是本发明的数据同步方法中的差分编码器的工作流程图;
图6是本发明的数据同步方法中的差分解码器的工作流程图。
具体实施方式
请参阅图2,是本发明的数据同步方法的流程图。
步骤S211,同步中心和同步端进行最近同步流水号校对协商。如果最近同步流水号一致,则进入步骤S221;如果不一致,则进入步骤S231,采用全同步方式进行数据同步。
在本发明中,所述最近同步流水号校对协商的过程可以由同步中心定期发起,且同步频率可以进行配置。
同步中心针对特定的文件向同步端发送消息<file,last_sync_seq>,其中,last_sync_seq为文件file对应的最近同步流水号;同步端提取本地保存的该文件(上次同步得到数据)的最近同步流水号(上次同步的流水号),进行校对;若不一致,则表示同步端没有获取得到同步中心最近同步的数据,同步端向同步中心发送以全同步方式进行数据同步的请求<file,full_sync_type>;当同步中心收到该请求后,将要同步的数据文件通过建立的数据通道发送到同步端,格式为<file,last_sync_seq,full_sync_type,code_string>。
步骤S221,若最近同步流水号一致,则同步端和数据同步中心之间启动压缩差分编码同步。
步骤S222,数据同步中心对数据文件和数据文件较上次同步以来的差异特性进行压缩编码。
步骤S223,数据同步中心将压缩编码后的编码字符串和新生成的最近同步流水号发送到同步端。
步骤S224,同步端收到数据同步中心发送的同步信息后,对编码字符串进行解码,并设置上次同步得到的数据文件。
步骤S225,当完成数据同步后,保存最近同步流水号。
为了便于对本发明做进一步的了解,下面结合实施例对本发明进行详细描述。
首先,数据同步中心和同步端进行最近流水号校对协商。如果最近同步流水号不一致,则采用全同步方式进行数据同步。如果一致,则由同步端通知数据同步中心进行压缩差分编码同步,所述通知的格式可以是<file,last_sync_seq,sync_type>。
其次,数据同步中心在接收到该通知后,启动差分压缩编码器,对数据文件和数据文件较上次同步以来的差异特性进行压缩编码,并将压缩编码后的编码字符串和新生成的最近同步流水号<last_sync_seq,code_string>发送到同步端。其中,对差异特性进行压缩编码的目的是减少要传输的字节数,从而减少网络带宽的开销。
请参阅图3,是本发明的数据同步方法的实施例中进行差分编码的示意图。
假设数据文件D的t时刻为D1,当前时刻为D2,经过差分编码器(DiffEncoder)300后将得到数据文件D1和D2差异特性表示的编码串code string。
本实施例中,数据同步中心和同步端进行同步时,压缩编码串(Code String)格式定义为:
Vint{(offset,diff_value)<diff_count>}。
其中,数据文件D1和D2的差异特性通过元素对(offset,diff_value)进行表示,diff_count为差异元素对个数,offset为相对上次元素对表示差异特性的数据块偏移,diff_value为差异值。
差异值为数据文件与上次同步数据文件的相应数据块进行异或运算得到。
当然,本领域的技术人员数据块的位置也可以直接用该字节的位置(即相对于文件头的偏移)表示。
优选采用相对偏移,如此有利于压缩,使用本实施例提到的压缩算法,一般只使用一个字节则能进行表示。而若直接用该字节的位置表示,将需要多个字节表示。
本实施例采用的Vint压缩算法是一种简单且效率很高的整形压缩算法,其主要思想为每7bits使用一个字节进行表示。当然,本领域的技术人可以理解,还可以采用其他的压缩算法来进行压缩。例如zip压缩算法、或离散二进制串的前缀压缩算法等等。
请参阅表1,是压缩的示例。
                        表1
  Value   First byte   Second byte   Third byte
 
  0   00000000
  1   00000001
  2   00000010
  …
  127   01111111
  128   10000000   00000001
  129   10000001   00000001
  130   10000010   00000001
  …
  16,383   11111111   01111111
  16,384   10000000   10000000   00000001
  16,385   10000001   10000000   00000001
  …
该表格1列举了一些数值在压缩前后的对应,并清楚地表示出其压缩特性。其中,Value为需要压缩的值,first byte、second byte、third byte则分别表示压缩后各字节的值。
再次,同步端收到数据同步中心发送的同步信息<last_sync_seq,code_string>后,启动差分压缩解码器对code_string进行解码,得到多个二元组(offset,diff_value),并设置上次同步得到的数据文件。当完成数据同步后,设置最近同步流水号到数据同步登记表中。
请参阅图4,本发明的数据同步方法的实施例中进行差分解码的示意图。
启动差分压缩解码器(Diff_Decoder)400对code_string进行解码,得到多个二元组(offset,diff_value);对每个(offset,diff_value),从上次同步得到的数据文件D1中获取相对offset的数据块,并与diff_value进行异或运算,完成后再写回到D1数据文件,得到要同步的数据文件D2。
请参阅图5,是本发明的数据同步方法中的差分编码器的工作流程图。
步骤S510,差分编码器进行编码时,对数据文件D1和D2进行多字节读入并进行异或运算(读入的字节个数为差分编码器的可调参数,缺省为32bits)。
步骤S520,若异或结果为0,则统计offset值。
步骤S530,若异或结果不等于0,则算出其offset及diff_value值。将offset和diff_value组成元素对(offset,diff_value)。
其中,offset及diff_value值可以采用这样的方式来计算:
offset=当前数据块位置-上次出现差异特性的数据块位置;
若data_d1 data_d2分别表示数据文件D1和D2相应数据块(chunk)的数据,则diff_value=data_d1^data_d1。
步骤S540,使用压缩算法对offset及diff_value值进行压缩,增加到编码队列中。
请参阅图6,是本发明的数据同步方法中的差分解码器的工作流程图。
步骤S610,差分解码器进行解码时,获取差分编码器生成的编码串。
步骤S620,根据编码串中的offset获得对应的数据文件D1的数据块。
步骤S630,将diff_value值和前述数据块进行异或运算,得到更新后的数据块。
步骤S640,将其写入数据文件D1中,得到要同步的数据文件D2。
本领域的技术人员理解,本发明中,差分编/解码器采用的是边读入边进行编码压缩或边读入边进行解码的方式,效率比较高。
应用实例
应用本发明的技术方案在用户状态数据中心和各应用服务器(同步端)间进行数据同步,效果比较好。
140M的用户状态数据在状态同步中心与同步端间,每5s需进行一次同步,同步更新较为频繁,5s内总共大概有25000个用户的状态发生变化(上线,下线或隐身,每状态使用2bit进行表示)。
应用本发明的技术方案所描述的具压缩特性的差分编码器处理后的编码数据仅为65K,而编码的效率为ms级,同步端进行解码同步的速度更为微秒级。整个同步过程从数据同步中心发起同步请求,到同步端收到应答后完成数据同步,耗时为ms级,效率极高。并且由于大大压缩了要同步的数据量,节省了两端CPU和内网带宽的开销。
综上所述,本发明提供一种使数据同步中心和同步端高效进行数据同步的方法,该技术方案对于数据文件同步前后的差异具有稀疏特性,且同步中心需与同步端进行频繁准实时同步的应用场景效果很好。
本发明的方法对同步中心和同步端的同步机制进行了改进。
同时,具有压缩特性的差分编/解码方法的实现能对数据文件较上次同步以来的差异特性进行编码压缩表示,另一侧获得这个编码串并进行解码后能得到要同步的数据。
以上所述仅仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (8)

1.一种数据同步方法,用于数据同步中心和同步端之间的数据同步;其特征在于,包括步骤:
11)数据同步中心和同步端协商启动差分编码同步;数据同步中心对当前数据文件和上次同步后的数据文件进行多字节读入并进行异或运算,若异或结果为零,则统计数据块的偏移值,若异或结果不等于零,则算出当前数据块的偏移值及差异值,对当前数据块的偏移值及差异值进行压缩后增加到编码串中;
12)数据同步中心将编码后的编码串和新生成的最近同步流水号发送到同步端;
13)同步端接收到数据同步中心发送的同步信息后,对前述编码串进行解码,得到当前数据块的偏移值及差异值,从上次同步得到的数据文件中获取相对偏移值的数据块,并与差异值进行异或运算,完成后再写回到上次同步得到的数据文件中,得到要同步的数据文件;
14)当完成数据同步后,同步端保存前述最近同步流水号。
2.根据权利要求1所述的数据同步方法,其特征在于,所述步骤11)中的协商是:同步中心和同步端进行最近同步流水号校对协商,如果最近同步流水号一致,则启动差分编码同步;如果不一致,则采用全同步方式进行数据同步。
3.根据权利要求2所述的数据同步方法,其特征在于,所述步骤11)由同步中心定期发起,且同步频率可配置。
4.根据权利要求1所述的数据同步方法,其特征在于,
所述步骤11)读入的字节的数目可配置;
所述步骤11)的偏移值为当前数据块位置与上次出现差异特性的数据块位置的差;
所述步骤11)压缩所采用的压缩算法为Vint压缩算法、zip压缩算法、或离散二进制串的前缀压缩算法。
5.根据权利要求1所述的数据同步方法,其特征在于,
所述步骤13)的解码包括获得当前数据块的偏移值及差异值;
所述步骤13)的设置包括:根据编码串中的偏移值获得对应的数据文件的数据块;将差异值和前述数据块进行异或运算,得到更新后的数据块;将更新后的数据块写入数据文件中,得到同步后的数据文件。
6.一种差分编码方法,其特征在于,包括步骤:
81)对当前数据文件和上次同步后的数据文件进行多字节读入并进行异或运算;
82)若异或结果为零,则统计数据块的偏移值;
83)若异或结果不等于零,则算出当前数据块的偏移值及差异值;
84)将当前数据块的偏移值及差异值组成元素对;对其进行压缩后增加到编码串中。
7.根据权利要求6所述的差分编码方法,其特征在于,
所述步骤81)读入的字节的数目可配置;
所述步骤83)的偏移值为当前数据块位置与上次出现差异特性的数据块位置的差;
所述步骤84)采用的压缩算法为Vint压缩算法、zip压缩算法、或离散二进制串的前缀压缩算法。
8.根据权利要求6所述的差分编码方法,其特征在于,该方法进一步包括步骤:
101)对接收到的编码串进行解码,获得当前数据块的偏移值及差异值;
102)根据编码串中的偏移值获得对应的数据文件的数据块;
103)将差异值和前述数据块进行异或运算,得到更新后的数据块;
104)将更新后的数据块写入数据文件中,得到同步后的数据文件。
CN200510100339XA 2005-10-13 2005-10-13 一种数据同步方法及其差分编码方法 Expired - Lifetime CN1949761B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200510100339XA CN1949761B (zh) 2005-10-13 2005-10-13 一种数据同步方法及其差分编码方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200510100339XA CN1949761B (zh) 2005-10-13 2005-10-13 一种数据同步方法及其差分编码方法

Publications (2)

Publication Number Publication Date
CN1949761A CN1949761A (zh) 2007-04-18
CN1949761B true CN1949761B (zh) 2010-09-15

Family

ID=38019143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510100339XA Expired - Lifetime CN1949761B (zh) 2005-10-13 2005-10-13 一种数据同步方法及其差分编码方法

Country Status (1)

Country Link
CN (1) CN1949761B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101312349B (zh) * 2007-05-26 2010-08-25 华为技术有限公司 信息块编码及同步检测的方法和装置
CN102411994B (zh) * 2011-11-24 2015-01-07 深圳市芯海科技有限公司 集成电路内置存储器的数据校验方法及装置
CN102624871B (zh) * 2012-02-03 2015-01-07 杭州杰唐信息技术有限公司 一种基于分布式企业服务总线实现的远程文件同步方法
WO2017088129A1 (zh) 2015-11-25 2017-06-01 华为技术有限公司 存储系统中数据备份的方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1269104A (zh) * 1997-03-07 2000-10-04 摩托罗拉公司 可靠地更新一个信息服务消息
WO2004040452A1 (ja) * 2002-10-31 2004-05-13 Matsushita Electric Industrial Co., Ltd. データ更新システム、データ更新システムの差分データ生成装置及びプログラム、並びに更新後ファイル復元装置及びプログラム
WO2004068348A1 (ja) * 2003-01-31 2004-08-12 Matsushita Electric Industrial Co., Ltd. 差分データ生成装置及び方法、更新後データ復元装置及び方法、並びにプログラム
CN1624661A (zh) * 2003-11-06 2005-06-08 微软公司 使用二进制比较优化文件复制

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1269104A (zh) * 1997-03-07 2000-10-04 摩托罗拉公司 可靠地更新一个信息服务消息
WO2004040452A1 (ja) * 2002-10-31 2004-05-13 Matsushita Electric Industrial Co., Ltd. データ更新システム、データ更新システムの差分データ生成装置及びプログラム、並びに更新後ファイル復元装置及びプログラム
WO2004068348A1 (ja) * 2003-01-31 2004-08-12 Matsushita Electric Industrial Co., Ltd. 差分データ生成装置及び方法、更新後データ復元装置及び方法、並びにプログラム
CN1624661A (zh) * 2003-11-06 2005-06-08 微软公司 使用二进制比较优化文件复制

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
全文.

Also Published As

Publication number Publication date
CN1949761A (zh) 2007-04-18

Similar Documents

Publication Publication Date Title
CN102571966B (zh) 一种大型xml文件的网络传输方法
CN1528052B (zh) 用于提供消息压缩的上下文的方法和系统
CN104868922B (zh) 数据压缩方法及装置
CN106489241B (zh) 编码器、解码器和方法
CN102036307B (zh) 鲁棒性头压缩中提高上下文更新报文健壮性的方法和装置
CN103379140B (zh) 一种日志处理规则同步方法及相关设备和系统
CN101707616B (zh) 一种用户数据报协议数据包压缩、解压缩的方法及装置
CN102684827A (zh) 数据处理方法及数据处理设备
WO2012155683A1 (zh) 一种低密度奇偶校验码编码方法及装置
CN103152606B (zh) 视频文件处理方法及装置、系统
CN1949761B (zh) 一种数据同步方法及其差分编码方法
CN105791527A (zh) 一种移动终端通信录的传输方法及装置
CN101356816B (zh) 用于将无线网络中的系统信息消息分段的方法和装置
CN1357189A (zh) 利用历史信息的稳健的德尔塔编码技术
CN102571540B (zh) 一种解压的方法及装置
CN101110638A (zh) 一种链表编码方法及系统
CN103210590B (zh) 压缩方法及设备
CN114666406A (zh) 一种基于物模型的电力物联网数据压缩方法及装置
CN112328373A (zh) 一种面向分布式仿真的数据分发服务dds自动发现方法
WO2022063058A1 (zh) 基于netconf协议的传输方法、设备及存储介质
CN114024952B (zh) 一种基于dl/t 698.45-2007协议的文件压缩传输方法
CN111131376A (zh) 极端网络环境下图片切分传输方法、系统、终端及服务器
CN114979093B (zh) 一种基于rtp的数据传输方法、装置、设备和介质
CN116723250A (zh) 一种dl/t645帧的压缩方法和数据传输系统
CN114025024B (zh) 一种数据传输方法及装置

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
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20070418

Assignee: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY Co.,Ltd.

Assignor: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

Contract record no.: 2014990000345

Denomination of invention: Data synchronous method and different coding method thereof

Granted publication date: 20100915

License type: Common License

Record date: 20140526

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160118

Address after: The South Road in Guangdong province Shenzhen city Fiyta building 518057 floor 5-10 Nanshan District high tech Zone

Patentee after: Shenzhen Tencent Computer System Co.,Ltd.

Address before: Shenzhen Futian District City, Guangdong province 518057 Zhenxing Road, SEG Science Park 2 East Room 403

Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20100915