【技术实现步骤摘要】
一种基于对象数据结构的数据导入方法和装置
本专利技术属于计算机
,特别涉及一种基于对象数据结构的数据导入方法和装置。
技术介绍
传统的计算机软件开发过程是将用户需求转化为软件所需的软件工程活动的总集,包括需求分析、规格说明、详细设计、编码开发、测试验证、安装部署、监控运维及文档化,还可能包括短、长期的修复和升级以持续满足用户的需求。需求一旦发生变更,均需要执行完整的软件过程才能交付,具体,软件工程师根据详细需求文档编写系统详细设计文档,程序员根据系统详细设计文档逐行手工编写软件代码,通过编译构建可执行的软件包后交给割试人员在测试环境中测试验证,最后由运维人员搭建生产环境并完成相关软件包的部署最终完成需求的交付。低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。低代码开发平台(LCDP)的正式名称直到2014年6月才正式确定,整个 ...
【技术保护点】
1.一种基于对象数据结构的数据导入方法,所述数据为Excel格式文件,其特征在于包括以下步骤:/n(1)提取文件的名称和拓展名,作为转换后对象模板的名称;/n(2)把文件内容转换成字节流,利用表头提取工具提取字节流中的表头,把表头列表转换成对象模板;/n(3)将文件内的每条数据依据对象模板转换成对象数据实例;/n(4)将对象模板和所有的对象数据实例分别赋予唯一的id后,保存到系统中。/n
【技术特征摘要】
1.一种基于对象数据结构的数据导入方法,所述数据为Excel格式文件,其特征在于包括以下步骤:
(1)提取文件的名称和拓展名,作为转换后对象模板的名称;
(2)把文件内容转换成字节流,利用表头提取工具提取字节流中的表头,把表头列表转换成对象模板;
(3)将文件内的每条数据依据对象模板转换成对象数据实例;
(4)将对象模板和所有的对象数据实例分别赋予唯一的id后,保存到系统中。
2.根据权利要求1所述的基于对象数据结构的数据导入方法,其特征在于:所述步骤(1)之前,所述方法还包括:
判断文件是否存在,判断不存在的话时,输出错误提示;
判断文件存在时,判断文件的格式是否是excel格式,为非excel格式时,输出错误提示;
判断文件为excel格式时继续执行步骤(1)。
3.根据权利要求1所述的基于对象数据结构的数据导入方法,其特征在于:所述步骤(2)中利用表头提取工具提取字节流中的表头具体采用以下步骤:
将字节流数据进行分列处理,去除空列数,得到整个数据的列数;
将数据中的第一行提取出来;
根据得到的列数对提取出的数据进行逐个处理,根据数据类型转换后输出保存入表头列表。
4.根据权利要求1所述的基于对象数据结构的数据导入方法,其特征在于:所述步骤(2)中对象模板的转换具体采用以下步骤:创建一个映射表,把表头信息逐一输入到映射表中key值的位置,获得value值位置为空的对象模板。
5.根据权利要求1所述的基于对象数据结构的数据导入方法,其特征在于:所述步骤(3)中对象数据实例的转换具体采用以下步骤:
将文件内容转换成字节流存入临时文件夹;
字节流文件输入分析工具中,逐一分解成单条数据;
将单条数据参照空的对象模板中key值,输入到对象模板中value值位置,使字节流文件转换成一系列的对象数据实例。
...
【专利技术属性】
技术研发人员:丁一宁,
申请(专利权)人:南京华工智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。