[发明专利]一种外部数据导入申报数据加工处理方法在审

专利信息
申请号: 201810082879.7 申请日: 2018-01-29
公开(公告)号: CN108170864A 公开(公告)日: 2018-06-15
发明(设计)人: 聂振颇;林大海;黄龙谈;彭涛;万勤;石文军 申请(专利权)人: 方欣科技有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京华仲龙腾专利代理事务所(普通合伙) 11548 代理人: 李静
地址: 510000 广东省广州市高新技术产业开发区科*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种外部数据导入申报数据加工处理方法,上传文件,对文件进行简单校验,JSON格式数据不需做保存Mongo操作,如果是Excel文件或者XML报文,将文件存储到MongoDB,保存失败则终止,保存成功,将文件取出,读取失败则终止,文件读取成功,开始解析,Excel文件的数据处理,XML报文导入的转换,业务独有的需求实现,解析失败阻断流程,返回信息,解析成功,将结果JOSN数据按附表配置过滤,去掉不需显示的附表节点,失败则阻断流程,将更新后的数据模型作为前端申报表单的初始化数据源,重新初始化申报表单数据。本发明多数据格式的统一处理,将公有部分抽象,细化各业务需求,数据格式规范化,将代码量大大降低,节省工作量。 1
搜索关键词: 解析 申报 数据加工处理 失败 数据格式 外部数据 读取 初始化数据 重新初始化 保存成功 表单数据 返回信息 上传文件 数据模型 统一处理 文件存储 文件读取 需求实现 业务需求 校验 数据处理 保存 代码量 细化 工作量 过滤 取出 抽象 成功 规范化 转换 更新 配置
【主权项】:
1.一种外部数据导入申报数据加工处理方法,其特征在于:包括如下步骤:

S1:上传文件,上传的文件格式为Excel文件、XML和JSON,Excel文件导入:纳税人在上传文件后,前端获取到上传文件;XML导入:首先规范导入的XML格式为金三导入报文的标准;JSON导入:JSON所规定的格式即为申报表单所使用的JSON数据格式,所以不需做转换,可直接作为初始化前端申报表单的数据源;

S2:文件保存,先对文件进行简单校验,如果是Excel文件或者XML报文,将文件存储到MongoDB,保存失败则终止;JSON格式数据不需做保存Mongo操作;

S3:文件解析,文件保存成功,将文件取出,读取失败则终止;文件读取成功,开始解析,Excel文件的数据处理,XML报文导入的转换,业务独有的需求实现,解析失败阻断流程,返回信息,解析成功,将结果JOSN数据按附表配置过滤,去掉不需显示的附表节点,失败则阻断流程;

S4:更新数据模型,将更新后的数据模型作为前端申报表单的初始化数据源,重新初始化申报表单数据,导入成功。

2.根据权利要求1所述的新型物联网工业云组网的方法,其特征在于,所述Excel文件的数据处理,按各自业务各自的需求进行处理后,得到最终的申报表单使用的数据模型。

3.根据权利要求1所述的新型物联网工业云组网的方法,其特征在于,所述XML业务独有的需求实现,每个业务都有自己的提交核心的VO,其中业务部分和导入报文的业务部分是对应的,将业务报文转换为bean,在处理各自业务的需求时在对象上操作就方便很多,最后将bean转换成JSON,或者不需做处理可直接将XML转成JSON,最终为申报表单所用的数据模型。

4.根据权利要求1所述的新型物联网工业云组网的方法,其特征在于,所述JSON只有在需特殊处理时将其转换成对应的bean,再操作处理,最后再转换成JSON。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方欣科技有限公司,未经方欣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810082879.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top