一种解析HTTP chunked编码数据的方法

    公开(公告)号:CN103929404B

    公开(公告)日:2017-02-15

    申请号:CN201310011892.0

    申请日:2013-01-11

    IPC分类号: H04L29/06 H04L1/00

    摘要: 本发明涉及一种解析HTTP chunked编码数据的方法,包括:定位到所接收的HTTP报文中任一chunk的起始位置;根据当前的解析状态对chunk中的chunk-size字段的长度进行预测;根据前一步骤所得到的预测长度读取相应长度的chunk-size数据并缓存,对当前缓存的全部chunk-size数据加以分析,根据分析结果判断是否已经完成对整个chunk-size字段的读取,若已完成,执行下一步,否则,基于当前缓存的全部chunk-size数据分析解析状态,并重新执行长度预测步骤;根据整个chunk-size字段值,读取chunk-data中的数据。

    一种嵌入式终端的文件存取方法及系统

    公开(公告)号:CN104346357B

    公开(公告)日:2018-02-13

    申请号:CN201310322934.2

    申请日:2013-07-29

    IPC分类号: G06F17/30

    摘要: 本发明提出了一种嵌入式终端的文件存取方法及系统,所述方法包含:存储文件的步骤,具体包含:步骤101)计算文件所需的数据块的数目;步骤102)查询位图信息,根据所需的数据块的数目得到能满足分配需求的数据块组;步骤103)将文件存储于从102)中找到的数据块组中;查找读取文件的步骤,具体包含:步骤201)计算文件名的哈希值;步骤202)依据得到的哈希值,并根据映射表找到与文件对应的索引节点,查询索引节点中信息可获得文件内容所在的数据块的位置信息;其中,所述索引节点中采用若干区段的形式记录数据块位置信息,且每个区段中包含起始数据块编号和连续存放文件内容的数据块的数目;步骤203)从获得的数据块中读取所需文件的内容。本发明的技术能满足文件存储的高效性、可靠性、可用性和可扩展性需求。

    一种嵌入式终端的文件存取方法及系统

    公开(公告)号:CN104346357A

    公开(公告)日:2015-02-11

    申请号:CN201310322934.2

    申请日:2013-07-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30091 G06F17/30109

    摘要: 本发明提出了一种嵌入式终端的文件存取方法及系统,所述方法包含:存储文件的步骤,具体包含:步骤101)计算文件所需的数据块的数目;步骤102)查询位图信息,根据所需的数据块的数目得到能满足分配需求的数据块组;步骤103)将文件存储于从102)中找到的数据块组中;查找读取文件的步骤,具体包含:步骤201)计算文件名的哈希值;步骤202)依据得到的哈希值,并根据映射表找到与文件对应的索引节点,查询索引节点中信息可获得文件内容所在的数据块的位置信息;其中,所述索引节点中采用若干区段的形式记录数据块位置信息,且每个区段中包含起始数据块编号和连续存放文件内容的数据块的数目;步骤203)从获得的数据块中读取所需文件的内容。本发明的技术能满足文件存储的高效性、可靠性、可用性和可扩展性需求。

    一种解析HTTPchunked编码数据的方法

    公开(公告)号:CN103929404A

    公开(公告)日:2014-07-16

    申请号:CN201310011892.0

    申请日:2013-01-11

    IPC分类号: H04L29/06 H04L1/00

    摘要: 本发明涉及一种解析HTTP chunked编码数据的方法,包括:定位到所接收的HTTP报文中任一chunk的起始位置;根据当前的解析状态对chunk中的chunk-size字段的长度进行预测;根据前一步骤所得到的预测长度读取相应长度的chunk-size数据并缓存,对当前缓存的全部chunk-size数据加以分析,根据分析结果判断是否已经完成对整个chunk-size字段的读取,若已完成,执行下一步,否则,基于当前缓存的全部chunk-size数据分析解析状态,并重新执行长度预测步骤;根据整个chunk-size字段值,读取chunk-data中的数据。

    一种基于DFA的协议解析方法

    公开(公告)号:CN103188267B

    公开(公告)日:2015-12-09

    申请号:CN201310102083.0

    申请日:2013-03-27

    IPC分类号: H04L29/06

    摘要: 本发明涉及一种基于DFA的协议解析方法,包括:获取待解析协议内容中的字段名称和字段分割符;将所述字段名称和所述字段分割符作为模式串,根据所述模式串构建模式查找树;将所述模式查找树和待解析协议内容作为确定有限状态自动机DFA的输入,利用所述DFA在待解析协议中对所述模式串进行匹配;以及根据匹配结果将待解析协议内容中的协议字段值提取出来。本发明一方面使用字符串多模式匹配构建模式查找树,另一方面使用DFA引擎,构建的模式查找树中的各个节点作为DFA中的各个状态,通过DFA引擎实现了字符串的快速匹配,大大提高了协议解析速度。

    一种在WiMax系统中动态分配数据通道标识号的方法

    公开(公告)号:CN101835266B

    公开(公告)日:2012-11-21

    申请号:CN201010175411.6

    申请日:2010-05-14

    IPC分类号: H04W72/04

    摘要: 本发明提出一种在WiMax系统中动态分配数据通道标识号的方法,所述的方法包含如下步骤:(1)DPid server在NAP范围内创建全局DPid pool;(2)受理DPid客户端的请求消息,将全局DPid pool的某一DPid子集动态分配给DPid客户端;(3)当用户终端借助DPid客户端发起数据通道的建立或预建立时,该DPid客户端从DPidserver为其分配的DPid子集中任取一值作为将要建立或预建立的Data Path ID,从而实现在WiMax系统中为用户终端动态分配数据通道标识号;其中,步骤1)所述的建立DPid pool包含如下子步骤:(1-1)将DPid的取值范围1~232以λ为单位划分成若干个等长区间进行管理,即[1,λ]、[λ+1,2λ]、[2λ+1,3λ]、L,其中λ∈N+;(1-2)创建一张如下的DPid子集管理表,用于保存分配给各DPid客户端的子集信息,DPid server中的DPid pool建立完成。

    一种针对组合服务的板卡资源分配系统及方法

    公开(公告)号:CN102724100A

    公开(公告)日:2012-10-10

    申请号:CN201110076476.X

    申请日:2011-03-29

    IPC分类号: H04L12/56 H04L29/08

    摘要: 本发明公开了一种支持组合服务的服务系统资源均衡方法,该方法中服务板卡(12)基于对不同基本服务实例(13)使用板卡资源情况的监测,学习和预测当前负载下加载各类基本服务对板卡资源的需求,反馈预测结果和当前板卡资源的使用状况;服务系统(11)根据基本服务的关联性分析,将组合服务分解为一系列可独立选择服务板卡(12)执行的子服务请求,根据各个板卡资源的剩余情况和加载基本服务消耗资源的预测信息,计算子服务请求所需消耗的板卡资源,将子服务请求分配给消耗板卡剩余资源比重最少的服务板卡(12),并为其预留板卡资源。本方法可以使服务系统(11)在保持服务板卡(12)负载均衡的同时最大化板卡资源的利用率。

    一种在线解析HTTP chunked编码数据的方法

    公开(公告)号:CN103929445B

    公开(公告)日:2017-06-13

    申请号:CN201310011423.9

    申请日:2013-01-11

    IPC分类号: H04L29/08 H04L1/00

    摘要: 本发明涉及一种在线解析HTTP chunked编码数据的方法,包括:针对所接收的某一HTTP报文,设定一个数值,使用PEEK操作读取该数值长度的字节数据;使用READ操作读取所述HTTP报文头部和第一个chunk的chunk‑size字段,并丢弃;确定第一个chunk的chunk‑size字段表示的值,根据该值使用READ操作读取第一个chunk中的chunk‑data的数据;使用PEEK操作读取5个字节,如果该5字节是一个chunk‑size字段且表示的值为0,解析结束;否则,使用PEEK操作读取长度足以超过chunk‑size字段长度的字节数;分析chunk‑size字段的实际长度及其表示的值,如果chunk‑size字段表示的值为零,解析结束;否则,使用READ操作读取等于chunk‑size字段长度的字节数,然后使用READ操作读取等于chunk‑size表示的值的字节数。