一种报表自动发送系统及方法
申请人信息
- 申请人:技鼎软件科技(南京)有限公司
- 申请人地址:210000 江苏省南京市麒麟科技创新园创研路266号人工智能产业园4号楼406室
- 发明人: 技鼎软件科技(南京)有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种报表自动发送系统及方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311643688.0 |
| 申请日 | 2023/12/4 |
| 公告号 | CN117349296B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F16/22 |
| 权利人 | 技鼎软件科技(南京)有限公司 |
| 发明人 | 刘剑秋 |
| 地址 | 江苏省南京市麒麟科技创新园创研路266号人工智能产业园4号楼406室 |
摘要文本
技鼎软件科技(南京)有限公司取得“一种透气窗帘布”专利技术,本发明公开了一种报表自动发送系统及方法,涉及数据处理技术领域。该自动发送系统包括:发送系统和接收系统;发送系统包括:采集模块、分类模块、第一存储模块、报表模版数据库、调度模块、控制器、报表生成模块、标识信息生成模块、第二存储模块、设定模块、建立模块、时钟管理模块;接收系统包括:接收模块、第三存储模块和第一反馈模块;本发明中通过采集数据信息,进行分类后将形成的数据单元进行储存,根据的数据单元的基础属性去匹配对应的报表模版,形成报表,从而可以快速制作报表,并且对形成的报表设定发送时间以及发送地址,并与每个报表所独有的标识信息进行关联形成索引表,按照时序进行报表发送,从而可以准时的发送。
专利主权项内容
1.一种报表自动发送系统,其特征在于,所述报表自动发送系统包括:发送系统和接收系统;所述发送系统包括:采集模块,用于按照设定周期采集客户端输入的数据信息;分类模块,用于根据所述数据信息的基础属性进行分类,将同一类别的数据信息划分为独立的数据单元;第一存储模块,具有若干第一缓存区,用于将同一类别的所述数据单元储存在同一个第一缓存区下;报表模版数据库,预先储存有不同的数据单元对应的报表模版;调度模块,用于当所述采集模块完成一个周期的采集任务后,发送第一反馈指令至控制器,所述控制器基于所述第一反馈指令控制所述调度模块提取所述第一缓存区中的数据单元和所述报表模版数据库中对应的报表模版;报表生成模块,用于将提取的所述数据单元与对应的所述报表模版进行整合,根据所述报表模版所定义的展示方式将所述数据单元中的数据进行展示,生成报表;标识信息生成模块,用于为生成的所述报表形成其独有的标识信息;第二存储模块,具有若干第二缓存区,用于将生成的同一类别的所述报表储存在同一个第二缓存区下;设定模块,用于设定生成的每个所述报表的发送时间和发送地址,并将发送时间和发送地址与对应的报表的标识信息进行关联;建立模块,用于根据所述报表的发送时间、发送地址和对应的标识信息建立索引表;时钟管理模块,用于根据所述索引表中的发送时间控制提取模块按照时序从所述第二缓存区中按照对应的标识信息索引并提取对应的报表,然后通过发送模块按照对应的发送地址进行报表发送;接收系统包括:接收模块,用于接收方接收发送的报表;第三存储模块,用于存储接收的报表;第一反馈模块,用于接收方接收到报表后发送第二反馈指令至所述控制器,基于第二反馈指令所述控制器控制所述发送系统中的第一标识模块对所述第二缓存区以及所述索引表中已发送的报表进行标记;所述接收系统还包括:请求模块,用于接收方请求获取某个报表,并将获取请求发送至发所述控制器;获取请求中包括有发送方的身份信息以及所需报表的标识信息;所述发送系统还包括:验证模块,用于所述控制器接收获取请求后控制所述验证模块对接收方进行验证;首先会控制验证模块对发送方的身份信息进行验证;识别模块,用于验证通过后识别获取请求以得到获取请求中包含的所需报表的标识信息;基于所述识别模块获取的标识信息控制所述提取模块按照对应的标识信息索引并提取对应的报表,并通过所述发送模块进行发送;所述发送系统还包括:变更模块,用于通过标识信息提取对应的报表,对报表中对应的数据进行变更,每次变更策略包括:修改、删除和添加;更新索引表建立模块,用于记录变更数据、变更数据在报表中的位置、变更策略、对应的标识信息、发送地址,并进行关联形成更新内容写入更新索引表;检测模块,用于按照周期性T时刻检测所述更新索引表的写入,若所述更新索引表中存在更新内容时,则通过所述发送模块将更新内容按照发送地址发送;所述接收系统还包括:更新模块,用于接收方接收到更新内容后进行自动更新,通过更新内容中的标识信息从所述第三存储模块中找出对应的报表,按照更新内容中的对应的变更策略进行更新,若为修改,则根据变更数据在报表中的位置找到对应数据进行修改,若为删除,则根据变更数据在报表中的位置找到对应数据删除即可,若为添加,则根据变更数据在报表中的位置将对应数据添加即可;所述发送系统还包括:分割模块,用于将所述提取模块提取的报表中的数据随机划分为若干区域,每个区域的报表数据形成子报表;编号模块,用于为每个子报表形成独立的报表编号,并将报表编号与对应子报表在原先报表中划分的区域位置进行关联,形成匹配表;打乱模块,用于将若干所述子报表随机打乱,然后进行加密处理,加密后的所述子报表通过所述发送模块进行发送;所述接收系统还包括:解密模块,用于将接收到的所述子报表一一进行解密;第三反馈模块,用于当所有所述子报表解密成功后,发送第四反馈指令至控制器,基于第四反馈指令所述控制器控制所述发送模块发送对应的匹配表;融合模块,用于基于接收到的匹配表中的报表编号与区域位置关系将所有所述子报表合成整体。