一种实现数据导入时自动归集和导出的系统及方法与流程

文档序号:36262030发布日期:2023-12-05 22:39阅读:63来源:国知局
一种实现数据导入时自动归集和导出的系统及方法与流程

本发明属于计算机,具体涉及一种实现数据导入时自动归集和导出的系统及方法。


背景技术:

1、农业农村行业是指涉及到农业生产、农村建设和农民生活的各个方面的产业,包括种植业、畜牧业、渔业、林业、农村基础设施建设等。

2、现有技术中,在农业农村行业信息化建中过程中,会产生大量数据,数据流转形式多种多样, 通过excel的方式流转比较方便通用。利用java自定义的注解,使用已开发好的注解,即可实现数据的导入、导出。传统的excel导入、导出方法,并未实现对数据的分析、归集。此为现有技术的不足之处。

3、有鉴于此,本发明提供一种实现数据导入时自动归集和导出的系统及方法,以解决现有技术中存在的上述缺陷,是非常有必要的。


技术实现思路

1、本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种实现数据导入时自动归集和导出的系统及方法,以解决上述技术问题。

2、为实现上述目的,本发明给出以下技术方案:

3、一种实现数据导入时自动归集和导出的系统,包括:

4、自定义注解模块,该模块利用java的注解并结合poi,对数据进行归集和导出,添加简单的注解标识实现数据的导入、导出,并与农业农村行业紧密结合,在导入数据时读取每个单元格的数据,通过语义分析识别数据,与资料库的数据进行对比,经过算法算出匹配度较高的数据信息,并与上传的数据主外键关联,实现农业农村相关的数据关联;

5、简化了通过excel导入、导出农业农村行业数据进作数据归集功能,

6、注解数据归集模块,该模块中注解名为@exceloper,在需要归集和导出数据的javabean属性上标识上注解,利用poi读取excel的值,将excel的列与javabean添加注解说明属性绑定,使用java的反射机制给javabean赋值;分析已赋值的javabean,通过语义分析从资料库中获取到与导入数据相匹配的数据,并以导入数据为主数据的方式进行数据关联;

7、注解导出数据模块,该模块中在需要导出的数据的javabean的属性上添加注解标志,导出时读取当前javabean的属性,根据属性生成excel文件,根据注解上的名称作为excel表格列名,读取javabean的数据,并将数据填到对应的excel单元格,完毕后返回excel文件流。整个导出过程只需在javabean上添加上注解说明即可。

8、作为优选,所述的自定义注解模块中,分析数与之匹配度最高的分类,将数据打上数据标签,实现数据的自动分类。

9、作为优选,所述的自定义注解模块中,分析每列字符使用字典判断工具类,自动识别字典列,将数据转换成相应的字典,供统计、分析、查询使用。

10、作为优选,所述的注解数据归集模块中,通过语义分析从资料库中获取到与导入数据相匹配的数据包括图片、产地、视频、安全指标、生产周期或加工周期。

11、作为优选,所述的注解数据归集模块中,导入过程中同时自动分类,将产品信息分为种植业、畜牧业、渔业、林业大类,同时将数据打标签,如热销产品、季节性产品、地理标志性产品等。

12、本发明还提供一种实现数据导入时自动归集和导出的方法,包括以下步骤:

13、步骤s1:自定义注解的步骤,该步骤利用java的注解并结合poi,对数据进行归集和导出,添加简单的注解标识实现数据的导入、导出,并与农业农村行业紧密结合,在导入数据时读取每个单元格的数据,通过语义分析识别数据,与资料库的数据进行对比,经过算法算出匹配度较高的数据信息,并与上传的数据主外键关联,实现农业农村相关的数据关联;

14、简化了通过excel导入、导出农业农村行业数据进作数据归集功能,

15、步骤s2:注解数据归集的步骤,该步骤中注解名为@exceloper,在需要归集和导出数据的javabean属性上标识上注解,利用poi读取excel的值,将excel的列与javabean添加注解说明属性绑定,使用java的反射机制给javabean赋值;分析已赋值的javabean,通过语义分析从资料库中获取到与导入数据相匹配的数据,并以导入数据为主数据的方式进行数据关联;

16、步骤s3:注解导出数据的步骤,该步骤中在需要导出的数据的javabean的属性上添加注解标志,导出时读取当前javabean的属性,根据属性生成excel文件,根据注解上的名称作为excel表格列名,读取javabean的数据,并将数据填到对应的excel单元格,完毕后返回excel文件流。整个导出过程只需在javabean上添加上注解说明即可。

17、作为优选,所述的步骤s1中,分析数与之匹配度最高的分类,将数据打上数据标签,实现数据的自动分类。

18、作为优选,所述的步骤s1中,分析每列字符使用字典判断工具类,自动识别字典列,将数据转换成相应的字典,供统计、分析、查询使用。

19、作为优选,所述的步骤s2中,通过语义分析从资料库中获取到与导入数据相匹配的数据包括图片、产地、视频、安全指标、生产周期或加工周期。

20、作为优选,所述的步骤s2中,导入过程中同时自动分类,将产品信息分为种植业、畜牧业、渔业、林业大类,同时将数据打标签,如热销产品、季节性产品、地理标志性产品等。

21、本发明的有益效果在于,通过注解简了excel文件导入、导出,使用时无需过多的开发,节约开发成本。紧密与农业农村行业数据进行关联,改变通常只上传单条数据,本发明会将上传的数据作语义分析后将单件数据变成为成套丰富数据,减少了数据上传上后对数再进行归集的过程。归集数据后,单一的数据成为一套数据,成套的数据供农村基础设施建设方面、农业环境保护方面、农产品质量安全方面或在农业电商方面使用,从而增加农产品的经济效益。

22、此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

23、由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。



技术特征:

1.一种实现数据导入时自动归集和导出的系统,其特征在于,包括:

2.根据权利要求1所述的一种实现数据导入时自动归集和导出的系统,其特征在于,所述的自定义注解模块中,分析数与之匹配度最高的分类,将数据打上数据标签,实现数据的自动分类。

3.根据权利要求2所述的一种实现数据导入时自动归集和导出的系统,其特征在于,所述的自定义注解模块中,分析每列字符使用字典判断工具类,自动识别字典列,将数据转换成相应的字典,供统计、分析、查询使用。

4.根据权利要求3所述的一种实现数据导入时自动归集和导出的系统,其特征在于,所述的注解数据归集模块中,通过语义分析从资料库中获取到与导入数据相匹配的数据包括图片、产地、视频、安全指标、生产周期或加工周期。

5.根据权利要求4所述的一种实现数据导入时自动归集和导出的系统,其特征在于,所述的注解数据归集模块中,导入过程中同时自动分类,将产品信息分为种植业、畜牧业、渔业、林业大类,同时将数据打标签。

6.一种实现数据导入时自动归集和导出的方法,其特征在于,包括以下步骤:

7.根据权利要求6所述的一种实现数据导入时自动归集和导出的方法,其特征在于,所述的步骤s1中,分析数与之匹配度最高的分类,将数据打上数据标签,实现数据的自动分类。

8.根据权利要求7所述的一种实现数据导入时自动归集和导出的方法,其特征在于,所述的步骤s1中,分析每列字符使用字典判断工具类,自动识别字典列,将数据转换成相应的字典,供统计、分析、查询使用。

9.根据权利要求8所述的一种实现数据导入时自动归集和导出的方法,其特征在于,所述的步骤s2中,通过语义分析从资料库中获取到与导入数据相匹配的数据包括图片、产地、视频、安全指标、生产周期或加工周期。

10.根据权利要求9所述的一种实现数据导入时自动归集和导出的方法,其特征在于,所述的步骤s2中,导入过程中同时自动分类,将产品信息分为种植业、畜牧业、渔业、林业大类,同时将数据打标签。


技术总结
本发明涉及一种实现数据导入时自动归集和导出的系统及方法,所述的系统包括:自定义注解模块,该模块利用java的注解并结合POI,对数据进行归集和导出,添加简单的注解标识实现数据的导入、导出,并与农业农村行业紧密结合,在导入数据时读取每个单元格的数据;注解数据归集模块,该模块中注解名为@ExcelOper,在需要归集和导出数据的JavaBean属性上标识上注解,利用POI读取EXCEL的值,将Excel的列与JavaBean添加注解说明属性绑定;注解导出数据模块,该模块中在需要导出的数据的JavaBean的属性上添加注解标志,导出时读取当前JavaBean的属性,根据属性生成Excel文件。

技术研发人员:周明,高庆雷,张厚森,李光鹏,张健
受保护的技术使用者:浪潮智慧科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1