[发明专利]将来自远程发送者的数据流传递到远程目的地的方法有效
申请号: | 201210436279.9 | 申请日: | 2005-03-02 |
公开(公告)号: | CN103067353A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 沙乌尔·哈伊姆 | 申请(专利权)人: | 代维网络有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙海龙 |
地址: | 以色列*** | 国省代码: | 以色列;IL |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 来自 远程 发送 数据流 传递 目的地 方法 | ||
1.一种通过通信网络将来自远程发送者的数据流传递到远程目的地的方法,所述方法包括:
确定输入数据流中的至少一个锚,所述锚是数据在所述输入数据流中的位置的指示,在所述位置处,所述数据流中的字符组符合预定的标准;所述锚是指示所述输入数据流中相应预定数据范围的基准点,所述预定数据范围用于计算识别所述数据流中相应数据块的数字签名;所述预定数据范围由独立于块大小的多个字节组成;
根据所述数据流中的所述预定数据范围计算所述数字签名;并且使用所述数字签名识别包括与所述输入数据流中的数据片段大体相同的数据片段的先前存储的数据块;且
用所述先前存储的数据块中的相应数据片段替换对所述输入数据流中的数据片段的位置的引用。
2.根据权利要求1所述的方法,其中,所述数据块包括多个包;所述方法还包括:
接收所述多个包中的第一包,所述第一包包括用于计算识别所述数据块的所述数字签名的所述数据范围;
替换所述数据块中的所述多个包中的至少一个其他包中的数据片段,所述至少一个其他包迟于所述第一包被接收。
3.根据权利要求1或2所述的方法,其中,所述远程发送者是传递数据的PC。
4.根据权利要求1或2所述的方法,其中,所述数据片段是TCP/IP传输协议的包。
5.根据权利要求2所述的方法,其中,所述包以可变大小的块存储在数据存储器中,所述可变大小是根据锚在原始数据流上的位置确定的。
6.根据权利要求1或2所述的方法,其中,所述数字签名基于以下值中的任一个:对所选择的数据片段中的预定数量的字节计算的CRC、SHA1或DES的值。
7.根据权利要求1或2所述的方法,其中,所述数字签名是根据预定数量字节的数据而计算的,所述预定数量字节在所述数据流中的位置与至少一个锚相关,并且所述至少一个锚是指向数据流中的兼容预定标准的位置的指针。
8.根据权利要求1所述的方法,其中,所述预定标准是包含在所述数据片段中的数据的函数,并且独立于所述数据的标题、地址或路由信息。
9.根据权利要求8所述的方法,其中,所述函数响应于预定字符组合,从而当识别出所述预定字符组合时分配锚。
10.根据权利要求9所述的方法,其中,所述预定字符组合是预定义的字符的串。
11.根据权利要求8所述的方法,其中,将一组锚分配给相应的数据片段,该组中的每个锚与所述相应的数据片段中的n元组位置相关,其中,所述函数是通过所述n元组产生预定义的值的散列函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于代维网络有限公司,未经代维网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210436279.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无线通信系统中的调度
- 下一篇:半导体器件及其方法