一种数据批量上传方法、上传系统、接收方法及接收系统技术方案

技术编号:24090930 阅读:52 留言:0更新日期:2020-05-09 08:02
本发明专利技术公开一种数据批量上传方法、上传系统、接收方法及接收系统,上传终端发送处理请求至服务器,服务器响应请求发送数据填写excel模板至上传终端,用户在数据填写excel模板批量写入数据后将模板发至服务器,服务器解析数据进行保存。本发明专利技术通过数据填写excel模板将数据批量上传至服务器并保存至数据库,提高了上传数据效率,且提高了服务器的处理速度和吞吐量,减少了服务器的内存消耗,完善了服务器的错误处理机制,使服务器的处理流程更加流畅,系统逻辑更加健壮。

A data bulk upload method, upload system, receive method and receive system

【技术实现步骤摘要】
一种数据批量上传方法、上传系统、接收方法及接收系统
本专利技术涉及数据上传领域,具体涉及一种上传和接收批量数据的方法及系统。
技术介绍
数据传输(datatransmission),指的是依照适当的规程,经过一条或多条链路,在数据源和数据宿之间传送数据的过程,也表示借助信道上的信号将数据从一处送往另一处的操作。用户上传数据是一个web项目中比较常见的功能,大多都是格式一致的数据却不能一次性提交大批量的,导致了效率对的缺失,且极易造成错误。
技术实现思路
为解决上述问题,本专利技术提供一种数据批量上传方法、上传系统、接收方法及接收系统,提高上传数据效率,减少出错率。本专利技术的技术方案是:一种数据批量上传方法,在上传终端执行,包括以下步骤:S11,发送处理请求;S12,接收并下载服务器返回的数据填写excel模板;S13,在数据填写excel模板写入待上传数据;S14,将写入数据的数据填写excel模板上传到服务器;S15,当服务器解析数据时出现错误,接收服务器返回的错误本文档来自技高网...

【技术保护点】
1.一种数据批量上传方法,其特征在于,在上传终端执行,包括以下步骤:/nS11,发送处理请求;/nS12,接收并下载服务器返回的数据填写excel模板;/nS13,在数据填写excel模板写入待上传数据;/nS14,将写入数据的数据填写excel模板上传到服务器;/nS15,当服务器解析数据时出现错误,接收服务器返回的错误信息响应,并显示错误信息;当服务器解析数据成功,接收服务器返回的数据响应,并显示数据;/nS16,确认数据无误后,发送保存请求至服务器。/n

【技术特征摘要】
1.一种数据批量上传方法,其特征在于,在上传终端执行,包括以下步骤:
S11,发送处理请求;
S12,接收并下载服务器返回的数据填写excel模板;
S13,在数据填写excel模板写入待上传数据;
S14,将写入数据的数据填写excel模板上传到服务器;
S15,当服务器解析数据时出现错误,接收服务器返回的错误信息响应,并显示错误信息;当服务器解析数据成功,接收服务器返回的数据响应,并显示数据;
S16,确认数据无误后,发送保存请求至服务器。


2.根据权利要求1所述的数据批量上传方法,其特征在于,数据填写excel模板中对特定的数据在单元格中进行限制。


3.一种数据批量接收方法,其特征在于,在服务器端执行,包括以下步骤:
S21,接收处理请求;
S22,向上传终端发送数据填写excel模板;
S23,接收上传终端返回的填写了数据的数据填写excel模板;
S24,判断所返回数据填写excel模板的格式,根据格式选择不同的解析API获取数据填写excel模板中的数据;
S25,当解析数据时出现错误,向上传终端发送错误信息响应;当解析数据成功,向上传终端发送数据响应;
S26,接收上传终端发送的保存请求,将数据保存到关系型数据库。


4.根据权利要求3所述的数据批量接收方法,其特征在于,所述步骤S24获取数据填写excel模板中的数据具体包括:
获取所返回数据填写excel模板sheet中的所有行对象,循环所有的行,获取每一行的所有单元格,循环所有单元格,获取每一个单元格中的数据保存到JSONObject中,将每一行的数据保存到JSONArray。


5.根据权利要求4所述的数据批量接收方法,其特征在于,步骤S26包括:
获取步骤S24保存数据的JSONArray对象,循环取出每一条数据,创建一个实体对象,将数据存入实体对象对应的属性中,用数据库操作对象的保存方式将实体对象保存到关系型数据库中。


6.一种数据批量上传系统,其特征在于...

【专利技术属性】
技术研发人员:贾伟光牟骏李咸明王兴李仁杰
申请(专利权)人:济南中磁电子科技有限公司
类型:发明
国别省市:山东;37

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1