一种智能报表系统及其实现方法与流程

文档序号:16429577发布日期:2018-12-28 20:02阅读:1298来源:国知局
一种智能报表系统及其实现方法与流程

本发明涉及人工智能系统技术领域,特别涉及一种智能报表系统及其实现方法。



背景技术:

无论是企业单位、教育单位还是个人,都会遇到填写各种的表格的情况。例如,在校老师或学生申请项目,需要每个人填写自己的简历,科研成果等,这些都需要每个人翻找自己的证书进行对应填写,最后由负责人员进行汇总,可以说任务是非常繁琐耗时的;中小学生的家长也经常需要配合学校完成一系列的调查表或记录表,但是好多家长往往不记得孩子的学号,身份证号等信息,也不知道如何正确填写表格,这样家长和老师都会非常头疼,工作很难进行;公司的各个部门几乎每天都要面临填写各种表格,浪费了很多时间;由于一般用户无法记住自己的所有信息,所以在填写报表的时候,即使已经填写过的报表内容,用户也需要翻找之前的填写内容进行复制,然而如果用户之前填写的报表丢失了,例如用户电脑出现问题,或之前填写的报表忘记保存等,用户就需要重新填写报表,任务繁琐,工作量大。因此,缺乏一种能够记录存储所填信息的智能报表系统和方法。



技术实现要素:

本发明克服了现有技术中的不足,提供了一种智能报表系统及其实现方法,以解决上述问题。

为了解决上述技术问题,本发明是通过以下技术方案实现的:一种智能报表系统,包括处理器、感知模块、存储模块以及信息安全模块,所述处理器分别与感知模块、存储模块以及信息安全模块相连接;所述存储模块与信息安全模块相连;

所述处理器用于接收各模块所传输的数据并对这些数据进行实时处理,产生相应的指令;

所述感知模块对输入报表的格式转化,以便于处理器对报表进行识别;

所述存储模块包含存储和查询两个功能,用sql语言实现;

所述信息安全模块对存储模块内容进行加密,防止存储模块中的用户信息丢失。

一种智能报表系统的实现方法,包括如下步骤:处理器接收来自感知模块输入的请求命令后,对请求命令进行分析,之后将请求命令与存储模块中的已知信息进行匹配,如果存储模块中的已知信息与请求命令相匹配,则将存储模块中的信息填入对应位置,如果不匹配,则处理器将请求命令改为更新存储模块命令,用于更新存储模块,将新的名称添加到存储名称中,并等待用户手动输入存储内容,然后将其保存到对应的存储内容中,完成更新操作。

作为优选方案,所述处理器接收感知模块输入的请求命令,并对命令进行分析,之后将请求命令与存储模块中的已知信息进行匹配,并与信息安全模块相连接用于保护实现代码的安全,防止信息丢失。

作为优选方案,所述处理器对报表内容的识别使用语义识别,对报表位置的判断采用图像分割和图像识别的方法。

作为优选方案,所述感知模块通过从底层分析源文件的二进制格式,解析出源文件的文字、图片、样式,生成xmldom树,存储在定义好的xml文件中,然后根据需要转换成目标格式的文档。

作为优选方案,所述存储模块分为两部分,一部分是存储名称,即所填写内容对应的意思,另一部分是存储内容,即所填写名称对应的填写内容。

作为优选方案,所述存储模块中的元数据中存储的是加密和转化sql语句所需要参数,当进行数据存储时,所述参数可以加密数据和生成对应的索引值,当进行数据查询时,所述参数可以将原始的sql语句转化成为能够在密文数据上查询的sql语句,临时表中存放的是第一阶段查询后得到的结果集解密后的结果。

发明的有益效果是:本发明不但能够根据用户之前填写的报表内容对当前用户要填写的报表进行自动填写,之前从未填写的报表内容进行填写后,可以进行更新储存,非常灵活便捷,所有报表内容用户仅需填写一次,之后全部自动填写,有效的节省了用户的时间,提高了工作效率。

附图说明

图1是本发明整体的系统结构图;

图2是本发明的感知模块结构图;

图3是本发明的数据加密存储与查询的系统结构图。

图中:1处理器,2感知模块,3存储模块,4信息安全模块。

具体实施方式

下面结合具体实施方式对本发明作进一步详细描述:

一种智能报表系统,包括处理器1、感知模块2、存储模块3以及信息安全模块4,所述处理器1分别与感知模块2、存储模块3以及信息安全模块4相连接;所述存储模块3与信息安全模块4相连;

所述处理器1所述处理器接收感知模块输入的请求命令,并对命令进行分析,之后将请求命令与存储模块中的已知信息进行匹配,并与信息安全模块相连接用于保护实现代码的安全,防止信息丢失;所述处理器对报表内容的识别使用语义识别,对报表位置的判断采用图像分割和图像识别的方法。

所述感知模块2对输入报表的格式转化,以便于处理器对报表进行识别;所述感知模块通过从底层分析源文件的二进制格式,解析出源文件的文字、图片、样式,生成xmldom树,存储在定义好的xml文件中,然后根据需要转换成目标格式的文档。

所述存储模块3包含存储和查询两个功能,用sql语言实现;所述存储模块分为两部分,一部分是存储名称,即所填写内容对应的意思,另一部分是存储内容,即所填写名称对应的填写内容。

所述信息安全模块4对存储模块内容进行加密,防止存储模块中的用户信息丢失;所述存储模块中3的元数据中存储的是加密和转化sql语句所需要参数,当进行数据存储时,所述参数可以加密数据和生成对应的索引值,当进行数据查询时,所述参数可以将原始的sql语句转化成为能够在密文数据上查询的sql语句,临时表中存放的是第一阶段查询后得到的结果集解密后的结果。

一种的智能报表系统的实现方法,包括如下步骤:处理器1接收来自感知模块2输入的请求命令后,对请求命令进行分析,之后将请求命令与存储模块3中的已知信息进行匹配,如果存储模块3中的已知信息与请求命令相匹配,则将存储模块3中的信息填入对应位置,如果不匹配,则处理器1将请求命令改为更新存储模块3命令,用于更新存储模块3,将新的名称添加到存储名称中,并等待用户手动输入存储内容,然后将其保存到对应的存储内容中,完成更新操作。

本发明未经描述的技术特征可以通过或采用现有技术实现,在此不再赘述,当然,上述具体实施方式并非是对本发明的限制,本发明也并不仅限于上述具体实施方式,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应落入本发明的保护范围内。



技术特征:

技术总结
本发明涉及人工智能系统技术领域,特别涉及一种智能报表系统及其实现方法,一种智能报表系统,包括处理器、感知模块、存储模块以及信息安全模块,所述处理器分别与感知模块、存储模块以及信息安全模块相连接;所述存储模块与信息安全模块相连;所述处理器用于接收各模块所传输的数据并对这些数据进行实时处理,产生相应的指令;所述感知模块对输入报表的格式转化,以便于处理器对报表进行识别;所述存储模块包含存储和查询两个功能,用SQL语言实现;所述信息安全模块对存储模块内容进行加密,防止存储模块中的用户信息丢失。本发明有效的节省了用户的时间,提高了工作效率。

技术研发人员:董祥军
受保护的技术使用者:齐鲁工业大学
技术研发日:2018.08.20
技术公布日:2018.12.28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1