本发明涉及计算机,尤其涉及一种数据组合自动生成科技文献方法、装置、存储介质及设备。
背景技术:
1、在科研机构的科研活动过程中,需要对科研项目的全过程进行管理。科技文献是科研项目和科研活动过程中重要的过程文档和科研成果的载体。一般来说,科研项目管理过程中,科研项目的立项申请书、任务合同书、变更申请书、阶段验收报告、验收报告等重要文档都需要进行归档和统一管理。实现规范化、格式化的科研文献,就需要专门的管理系统来完成,但不同的科研计划、不同的课题来源、不同的类型文件,需要的填报内容和格式是不同的。
2、软件开发传统上都需要程序员利用计算机软件编程语言,进行程序代码的编写,来实现对数据的读取、格式的生成、以及相关文档的格式转换和组合,为每种科技文献的生成和管理,编写专门的程序,通过相应的程序设计和编码,解析或编译语言的编译器(或解析器)软件,翻译为目标计算机的运行机器码,计算机程序才能完成其功能。
3、因此,计算机编程是一种专业技能要求很高的能力,而且编程效率比较低。
4、随着科技创新和管理体系的深化,往往这些科技文献的内容、数据项与格式经常发生变化,一旦变化就需要重新修改程序代码,重新编译构建和发布,工作量巨大,效率低下。
技术实现思路
1、鉴于以上技术问题,本发明提供了一种数据组合自动生成科技文献方法、装置、存储介质及设备。
2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
3、根据本发明的一方面,提出了一种数据组合自动生成科技文献方法,所述方法包括:
4、响应于前端界面的交互操作,配置科技文献模板规则,所述科技文献模板规则包含有科技文献的内容段定义、结构定义,所述内容段定义包括定义各个内容段的类型、数据源、数据项、分段属性;
5、在获取的数据为结构化数据时,基于所述科技文献模板规则,将所述结构化数据编排生成第一类版式文件;
6、在获取的数据为非结构数据时,基于所述科技文献模板规则,将所述非结构数据的内容段生成标准化的第二类版式文件;
7、基于所述科技文献模板规则,将所述第一类版式文件和所述第二类版式文件以配置的规则合并为合稿文件并进行格式管理,所述合稿文件为pdf格式的。
8、进一步的,所述结构化数据至少包括项目的描述信息、项目预算信息、项目人员信息中的一种。
9、进一步的,所述非结构数据至少包括正文文档、附件文档中的一种。
10、进一步的,所述将所述结构化数据编排生成第一类版式文件,包括:
11、根据所述结构化数据对应的内容段类型、所处于的数据源和数据项属性,将所述结构化数据编排到对应的内容段位置上,得到所述第一类版式文件。
12、进一步的,所述将所述非结构数据的内容段生成标准化的第二类版式文件,包括:
13、根据所述科技文献模板规则中的格式要求,对非结构数据进行字体、字号、间距的排版,得到所述第二类版式文件。
14、进一步的,所述将所述第一类版式文件和所述第二类版式文件以配置的规则合并为合稿文件,包括:
15、将所述第一类版式文件和所述第二类版式文件中的各个内容段合并到所述合稿文件中。
16、进一步的,所述格式管理包括:
17、对所述合稿文件进行统一的页码、页眉、页脚管理、水印处理,并根据所述结构定义,在所述合稿文件中的指定位置添加电子签章。
18、根据本公开的第二方面,提供一种数据组合自动生成科技文献装置,包括:
19、文档模板配置模块,所述文档模板配置模块用于响应于前端界面的交互操作,配置科技文献模板规则,所述科技文献模板规则具有内容段定义、结构定义,所述内容段定义包括定义各个内容段的类型、数据源、数据项、分段属性;
20、数据生成版式文件模块,所述数据生成版式文件模块用于在获取的数据为结构化数据时,基于所述科技文献模板规则,将所述结构化数据编排生成第一类版式文件;
21、文档生成版式文件模块,所述文档生成版式文件模块用于在获取的数据为非结构数据时,基于所述科技文献模板规则,将所述非结构数据的内容段生成标准化的第二类版式文件;
22、文档处理模块,所述文档处理模块用于基于所述科技文献模板规则,将所述第一类版式文件和所述第二类版式文件以配置的规则合并为合稿文件并进行格式管理,所述合稿文件为pdf格式的。
23、根据本公开的第三方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上述的数据组合自动生成科技文献方法。
24、根据本公开的第四方面,提供一种数据组合自动生成科技文献设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器上述的数据组合自动生成科技文献方法。
25、本公开的技术方案具有以下有益效果:
26、通过本发明,可以为复杂和各种类型的科技文献进行模板化驱动合成,对于用户而言,可以实现无代码开发,通过非专业的数据定义,来实现软件功能,可以无需复杂的计算机编程语言进行代码编写,大大提高软件设计的效率,所见即所得获得软件运行的最终体验,让不懂程序设计语言和没有软件编程特殊能力的人都可以快速进行软件设计,降低软件开发的能力要求。
27、解决复杂的科技文献的自动生成问题,形成不同的分段内容,根据各分段内容,按照结构化和非结构的分类,分别进行数据读取、编排和版式化处理,然后根据科技文献的结构进行自动化的分段合成为单一的版式文件,然后进行格式和安全性控制,实现文档的一体化管理,是本专利对复杂和多样性的科技文献处理的独特优势。
28、本发明通过程序运行时刻进行软件建模和运行,无需传统软件编程后需要进行软件编译、构建和打包为相关运行代码,然后在服务器上进行部署和运行的复杂过程,可以即时开发即时部署和即时运行,大大提高了系统管理效率。
1.一种数据组合自动生成科技文献方法,其特征在于,所述方法包括:
2.根据权利要求1所述的数据组合自动生成科技文献方法,其特征在于,所述结构化数据至少包括项目的描述信息、项目预算信息、项目人员信息中的一种。
3.根据权利要求1所述的数据组合自动生成科技文献方法,其特征在于,所述非结构数据至少包括正文文档、附件文档中的一种。
4.根据权利要求1所述的数据组合自动生成科技文献方法,其特征在于,所述将所述结构化数据编排生成第一类版式文件,包括:
5.根据权利要求1所述的数据组合自动生成科技文献方法,其特征在于,所述将所述非结构数据的内容段生成标准化的第二类版式文件,包括:
6.根据权利要求1所述的数据组合自动生成科技文献方法,其特征在于,所述将所述第一类版式文件和所述第二类版式文件以配置的规则合并为合稿文件,包括:
7.根据权利要求1所述的数据组合自动生成科技文献方法,其特征在于,所述格式管理包括:
8.一种数据组合自动生成科技文献装置,其特征在于,包括:
9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的数据组合自动生成科技文献方法。
10.一种数据组合自动生成科技文献设备,其特征在于,包括: