[发明专利]一种URI标识的CSV片段的HTTP检索方法有效
申请号: | 201510374311.9 | 申请日: | 2015-06-26 |
公开(公告)号: | CN105045834B | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 许卓明;王骏华;张进 | 申请(专利权)人: | 河海大学 |
主分类号: | G06F16/953 | 分类号: | G06F16/953;G06F16/955 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 肖明芳 |
地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 uri 标识 csv 片段 http 检索 方法 | ||
1.一种URI标识的CSV片段的HTTP检索方法,其特征在于,包括:
步骤S1,客户端解析片段URI并获得主资源URI及CSV片段标识符;
步骤S2,客户端将CSV片段的选择方式和范围发送给服务端;
步骤S3,服务端根据CSV片段的选择方式和范围提取CSV片段;
步骤S4,服务端将提取的CSV片段返回给客户端;
步骤S5,客户端获取CSV片段并显示或保存。
2.如权利要求1所述的方法,其特征在于,所述步骤S1进一步包括:
步骤S1-1,以片段URI中的“#”为分割点获取主资源URI和CSV片段标识符;
步骤S1-2,判断主资源URI是否符合RFC-3986语法,若否,则报错并终止;
步骤S1-3,判断CSV片段标识符是否符合RFC-7111语法,若否,则报错并终止;
步骤S1-4,以CSV片段标识符中的“=”为分割点获取CSV片段的选择方式和范围。
3.如权利要求1所述的方法,其特征在于,所述步骤S3进一步包括:
服务端从客户端HTTPPOST请求的消息体中读取CSV片段的选择方式和范围的参数值;
若为“行”选择方式,则调用行提取算法获取CSV片段;
若为“列”选择方式,则调用列提取算法获取CSV片段;
若为“单元格”选择方式,则调用单元格提取算法获取CSV片段。
4.如权利要求3所述的方法,其特征在于,所述行提取算法的处理步骤,进一步包括:
(1)初始化变量fragment为空;
(2)以CSV片段的范围中的“;”为分割点获取若干个行选择范围,并获取每个行选择范围的起始行和结束行参数;
(3)依次针对每个行选择范围执行如下操作:
从第一行开始逐行读取CSV文件直至读取到行选择范围的起始行;
从该起始行开始逐行读取CSV文件的数据,将其添加到变量fragment中,直到读取完行选择范围的结束行为止;
(4)变量fragment中存储了结果CSV片段。
5.如权利要求3所述的方法,其特征在于,所述列提取算法的处理步骤,进一步包括:
(1)初始化变量fragment为空;
(2)以CSV片段的范围中的“;”为分割点获取若干个列选择范围,并获取每个列选择范围的起始列和结束列参数;
(3)从第一行开始逐行读取CSV文件中的数据,从中依次截取各个列选择范围的起始列和结束列之间的数据,将其添加到变量fragment中,直到读取完CSV文件为止;
(4)变量fragment中存储了结果CSV片段。
6.如权利要求3所述的方法,其特征在于,所述单元格提取算法的处理步骤,进一步包括:
(1)初始化变量fragment为空;
(2)以CSV片段的范围中的“;”为分割点获取若干个单元格选择范围,并获取每个单元格选择范围的起始单元格<行,列>和结束单元格<行,列>参数;
(3)依次针对每个单元格选择范围执行如下操作:
从第一行开始逐行读取CSV文件直到读取到起始单元格的行;
从起始单元格的行开始截取起始单元格的列和结束单元格的列之间的数据,将其添加到变量fragment中,依次逐行读取CSV文件并针对当前行以同样方式截取数据、添加到变量fragment中,直到读取并处理完结束单元格的行为止;
(4)变量fragment中存储了结果CSV片段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510374311.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:橡胶颗粒隔音卷材及其制备方法
- 下一篇:挖掘机斗齿