[发明专利]用于通过数据网络传输数据文件的方法和系统无效
申请号: | 200780037001.1 | 申请日: | 2007-08-31 |
公开(公告)号: | CN101523732A | 公开(公告)日: | 2009-09-02 |
发明(设计)人: | B·帕克尔;R·W·霍德尔 | 申请(专利权)人: | 帕克比特软件股份有限公司 |
主分类号: | H03M7/30 | 分类号: | H03M7/30;G06F15/163 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李向英 |
地址: | 澳大利亚*** | 国省代码: | 澳大利亚;AU |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通过 数据 网络 传输 数据文件 方法 系统 | ||
1.一种修改数据文件用于通过数据网络传输的方法,所述方法包括:
接收原始数据文件;
创建数据头文件,所述数据头文件包括所述原始数据文件的以字节为单位的长度;
在所述原始数据文件中识别至少一个重复字节序列,所述重复字节序列包括在所述重复字节序列中连续重复的字节值;
通过以重复标记、所述重复的字节值和重复频率值替换所述重复字节序列,来创建修改的数据文件,所述重复频率值表示在所述重复字节序列中的所述重复的字节值出现的次数;
将所述重复标记加到所述数据头文件中。
2.根据权利要求1的方法,其中,所述重复标记包括没有出现在所述原始数据文件中的4个字节的序列。
3.根据权利要求2的方法,其中,所述重复频率值包括字节值。
4.根据权利要求3的方法,其中,所述重复字节序列具有260个字节的最大长度。
5.根据权利要求3的方法,其中,所述重复字节序列具有6个字节的最小长度。
6.根据前述任何一项权利要求的方法,进一步包括:
计算表示各个字节值在所述原始数据文件中的出现次数的多个字节频率值;以及以至少部分地基于所述字节频率值而选择的替换值来替换所述原始数据文件中的字节值。
7.根据权利要求6的方法,进一步包括为具有相对高的字节频率值的字节,选择相对低的替换值。
8.根据权利要求7的方法,进一步包括以值n-1替换第n最常出现的字节值。
9.根据权利要求6到8中的任何一项的方法,进一步包括:
将替换的字节加到所述数据头文件上。
10.根据权利要求9的方法,进一步包括:
将所述替换的字节以在所述原始数据文件中的频率下降的顺序,加到所述数据头文件上。
11.根据前述任何一项权利要求的方法,进一步包括:
a)为所述原始数据文件中的各个字节计算字节偏移量值;
b)至少部分基于所述字节偏移量值,将数据转换应用于所述原始数据文件中的字节;
c)计算转换后的数据文件中的唯一字节值的数量;
d)将所计算出的数量与预定阈值进行比较;
e)如果所计算出的数量小于所述预定阈值,那么重复步骤(a)到(d)。
12.根据权利要求11的方法,其中,所述数据转换包括:
bn=bn+(n-1)modulo x。
13.根据权利要求12的方法,其中,x=256。
14.根据权利要求12或权利要求13的方法,其中,n在1到256的范围内。
15.一种通过数据网络向远程设备传输数据文件的方法,所述数据文件包括多个有序数据段和数据头文件,所述数据头文件包括表示所述数据文件中的段的数量的段频率值和/或用于解压缩所需的其他值,所述方法包括以下步骤:
通过所述数据网络向所述远程设备传输所述数据头文件;
在第一执行线程的请求下,通过所述数据网络将所述多个有序数据段的第一数据段同时与第二或者随后的数据段一起传输到所述远程设备;
增加计数器值的值;
在第二执行线程的请求下,通过所述数据网络将所述多个有序数据段的第二数据段同时与第一或者附加数据段一起传输到所述远程设备;
增加所述计数器值的值;
同时在所述第一和第二执行线程的请求下,通过所述数据网络将随后的交替的数据段传输到所述远程设备;以及
在传输所有或一些所述随后的数据段之后,增加所述计数器值的值。
16.根据权利要求15的方法,其中,所述有序的数据段具有相关联的各自序数值。
17.根据权利要求16的方法,其中,所述计数器值增加与最近通过所述数据网络传输的数据段相关联的序数值。
18.根据权利要求17的方法,其中,所述数据头文件包括缓冲数量,所述缓冲数量表示段的阈值数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于帕克比特软件股份有限公司,未经帕克比特软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780037001.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于迭代地计算信道响应估计的方法和设备
- 下一篇:用在马达中的软磁粉定子
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置