[发明专利]一种离线多案由配置化批量生成卷宗文书的方法在审
申请号: | 202210868233.8 | 申请日: | 2022-07-22 |
公开(公告)号: | CN115098268A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 朱咸超;李征;王文斌;蔡梦洁;郭琪;吴恒健 | 申请(专利权)人: | 深圳市蓬莱产业科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/2455;G06F16/28;G06F21/60 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 彭西洋;谢亮 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离线 案由 配置 批量 生成 卷宗 文书 方法 | ||
1.一种离线多案由配置化批量生成卷宗文书的方法,其特征在于:包括,具体以下步骤:
步骤S01:初始化配制,通过预设的标签,设置文书和标签的对应关系,此对应关系,决定生成文书时,对应的模板所需要的占位标签及已经标签的数据源,并配置当前使用场景的线程池信息;
步骤S02:导入数据,并适配多种使用场景下可能涉及到的数据格式,其中,包括Excel表格、JSON、XML格式文件,在导入后再通过识别文件后缀的形式,自动选择数据处理的方式;
步骤S03:加密处理,读取完文件内容后,开始依次进行加密操作,首先通过秘钥生成器KeyGenerator对象创建DES算法的秘钥;建立秘钥和密文原始数据的对应关系,并保存至SQLite本地化数据库中,待数据处理阶段,可根据此记录进行解密处理;
步骤S04:数据处理,其中数据处理包括:
步骤S041获取待处理数据的密文、秘钥记录,配合预设的密文进行解密;
步骤S042,集合队列在接收完所有待处理数据后,开始依次分配线程处理,并获取线程池中休眠的线程;
步骤S043,将队列数据,依次分配给线程,线程获取到待处理数据后,依据预设的处理流程,完成数据的最终处理;
步骤S044,全程处理完毕后,无异常,则需要将最终数据保存至SQLite本地化数据库中,待导出文书阶段使用;
步骤S05:导出文书。
2.根据权利要求1所述的一种离线多案由配置化批量生成卷宗文书的方法,其特征在于:在所述步骤S01中,配置当前使用场景的线程池信息,其中包括CPU四核八线程,配置线程池的最大线程为当前硬件线程*2,核心线程数为4,空闲的线程保留时间设置为5秒。
3.根据权利要求1所述的一种离线多案由配置化批量生成卷宗文书的方法,其特征在于:在所述步骤S03中,DES算法的秘钥即为加密也为解密,其中,在结合秘钥和原始数据,进行第一次加密,并配合java的加密器Cipher类,可以配合多种加密方式使用。
4.根据权利要求3所述的一种离线多案由配置化批量生成卷宗文书的方法,其特征在于:在所述步骤S03中,Cipher类通过预设的密文、配合秘钥和数据初始化完成后,再对数据进行一次编码处理,这样就得到了加密数据的十六进制密文。
5.根据权利要求1所述的一种离线多案由配置化批量生成卷宗文书的方法,其特征在于:在所述步骤S041中,同样通过加密器Cipher类,对加密数据进行一次解密处理,便可得到原始数据,并将原始数据依据规则放入待处理数据的集合队列中,待进行下一步处理。
6.根据权利要求1所述的一种离线多案由配置化批量生成卷宗文书的方法,其特征在于:在所述步骤S042中,线程池通过java中ThreadPoolExecutor类来维护,该类通过几个关键参数corePoolSize、maxPoolSize、keepAliveTime,来控制整个线程池的正常运转。
7.根据权利要求1所述的一种离线多案由配置化批量生成卷宗文书的方法,其特征在于:在所述步骤S043中,当处理过程中遇到数据异常,则需要抛出异常,并结束当前线程,让线程池进行回收后,继续下一次处理。
8.根据权利要求1所述的一种离线多案由配置化批量生成卷宗文书的方法,其特征在于:在所述步骤S05中,导出文书包括以下步骤:
步骤S051,通过文书类型和占位标签的映射关系,从数据库中获取相应的模板,标签配置信息;
步骤S052,通过标签与数据源的映射关系,获取到具体的数据源。并放入相应的数据集合中;
步骤S053,读取模板文件的数据流,并通过JDK自带IO流FileInputStream类,获取到流数据后,结合数据源集合,通过apache包下的模板化类XWPFTemplate的render方法,将数据集合中的数据,填充进模板中的占位标签中去。
步骤S054,填充完毕后,将自动导出至指定的目录中,并关闭IO流,此时一分文书便生成完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市蓬莱产业科技有限公司,未经深圳市蓬莱产业科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210868233.8/1.html,转载请声明来源钻瓜专利网。