买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:江苏康众汽配有限公司
摘要:本发明公开一种基于类SQL实现Excel数据导入导出系统及方法,包括展示层、通用入导出系统和业务系统,通用导入导出系统包括任务管理器、模板解析器、执行器和输出器,通用导入导出系统实现整体任务的执行功能,本发明通过生产的验证,避免过往同步导入、导出等候时间长,导入、导出同步响应失败的问题,对于重复历史数据,无需重新增加对系统的负载,直接通过历史可以查询,对客户使用友好度大大提升,降低使用门槛。大大提速了业务开发的进程,过往2‑3天的开发任务,缩短到一天以内,且避免多数容易产生错误的逻辑,保障业务快速稳定的支撑。导入导出逻辑收编后,对于后期系统升级,功能新增,拥有了更多的通用扩展性。
主权项:1.一种基于类SQL实现Excel数据导入导出系统,其特征在于,包括:展示层、通用导入导出系统和业务系统;通用导入导出系统包括任务管理器、模板解析器、执行器和输出器,通用导入导出系统实现整体任务的执行功能;所述展示层实现用户创建任务和结果查询,与通用导入导出系统进行任务交互,首先与任务管理器进行交互,由任务管理器实现具体的任务创建;所述任务管理器接收创建任务的指令后,查找任务模板,并提交异步任务至模板解析器进行解析;所述模板解析器实现模板解析,首先获取模板缓存,然后判断是否有模板,如果没有模板,则利用解析器进行模板解析,并将解析结果存入模板缓存区;所述执行器实现任务执行,执行时要按照不同的业务场景进行执行,导入解析文件并依赖业务结果生成错误记录文件;导出生成业务结果文件,并输出结果;一种基于类SQL实现Excel数据导入导出方法,包括:S1:用户创建任务:用户发出任务创建指令至通用导入导出系统;S2:通用导入导出系统根据用户任务进行任务创建:首先查找任务模板,并判断是否有模板,如果有模板,则持久化任务,并提交异步任务至模板解析器,如果没有模板则任务创建失败,并将失败警告反馈给用户;S3:模板解析:首先获取模板缓存,然后判断是否有模板,如果有模板,则进行下一步骤:任务执行;如果没有模板,则利用解析器进行模板解析,并将解析结果存入模板缓存区;模板解析包括导入模板解析和导出模板解析;S4:任务执行:导入时,通过解析文件,远程上传至业务系统的业务执行模块,远程结果生成提示文件;导出时,直接调用业务系统的业务执行模块,远程结果生成导出文件,最后保存执行信息,并记录结果,用户在结果页通过轮询进行结果查询或者到指定系统位置查询任务结果;任务执行具体包括导入任务执行和导出任务执行;导入任务执行的具体步骤如下:S411:导入执行任务,读取模板配置;S412:从文件系统下载导入文件;S413:生成失败excel文件:生成的excel文件包含错误信息;S414:读取上传excel文件:对上传的excel文件进行逐行读取,判断是否满足批量设置,如果满足批量设置则跳转至步骤S416;如果不满足批量设置,则跳转至步骤S415;S415:判断读取的数据是否是excel行尾数据,如果是行尾数据,则进行步骤S416和步骤S417;如果不是行尾数据则返回继续执行步骤S414;S416:数据处理,业务接口参数,上传数据至业务系统;如果单次全部成功,则继续执行步骤S414,如果没有单次全部成功,向excel文件写入失败原因;S417:文件读完触发excel文件流关闭;S418:上传excel到文件服务器,并删除本地excel,然后持久化任务结果;导出任务执行的具体步骤如下:S421:导出执行任务,读取模板配置;S422:创建空excel文件;S423:组装接口参数,执行调用业务系统的业务执行模块执行具体的任务;执行完成后,返回数据,并进行数据处理,写入文件至excel文件;S424:判断返回数据是否满足继续条件,如果满足继续条件,则重复执行步骤S423,如果不满足继续条件,则说明导出数据完毕,则excel文件流关闭;S425:上传excel到文件服务器,并删除本地excel,然后持久化任务结果。
全文数据:
权利要求:
百度查询: 江苏康众汽配有限公司 基于类SQL实现Excel数据导入导出系统及方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。