报告生成方法、装置、存储介质及计算机设备

文档序号:1242917 发布日期:2020-08-18 浏览:5次 >En<

阅读说明:本技术 报告生成方法、装置、存储介质及计算机设备 (Report generation method and device, storage medium and computer equipment ) 是由 丁毅 于 2020-03-30 设计创作,主要内容包括:本发明公开了一种报告生成方法、装置、存储介质及计算机设备,涉及数据处理技术领域,主要目的在于通过自动生成报告模板,解析并添加对应区域的数据,并检测数据的完整性,从而提高报告生成的效率,降低报告数据的错误率。所述方法包括:接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据所述特征信息确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将所述解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。本发明适用于报告的生成。(The invention discloses a report generation method, a report generation device, a storage medium and computer equipment, relates to the technical field of data processing, and mainly aims to improve the report generation efficiency and reduce the error rate of report data by automatically generating a report template, analyzing and adding data of a corresponding area and detecting the integrity of the data. The method comprises the following steps: receiving a report generation request, wherein the request carries characteristic information of a report to be generated; determining a template of the report to be generated according to the characteristic information; correspondingly searching data through the type identification of each display area in the template, and analyzing the data; and adding the analyzed data into the appointed display area of the template, and responding to the report generation request by using the report generated after the data is added. The invention is suitable for generating reports.)

报告生成方法、装置、存储介质及计算机设备

技术领域

本发明涉及数据处理技术领域,特别是涉及一种报告生成方法、装置、存储介质及计算机设备。

背景技术

年度结算报告在企业管理过程中往往起到极其重要的作用,报告攥写过程中需要引入大量的人物、机构、单位等数据,而在实际业务场景中,经办人员往往需要耗费大量的时间和人力去汇总和统计数据,并依据相关数据制作图表,再根据专家意见,搜集相关国家政策和宏观决策文件,最后结合报告数据提供专业解读和整改建议。

目前,通常在进行报表输出时,通过人工将数据直接录入报表中,或者利用建立的报表模板,将数据插入至报表应该展示的区域。然而,在插入数据的过程中,由于人工操作的不稳定性,因此,无法保证插入数据的完整性,且极大降低了报告的生成效率,增加了报告数据的错误率。

发明内容

有鉴于此,本发明提供一种报告生成方法、装置、存储介质及计算机设备,主要目的在于能够通过自动生成报告模板,解析并添加对应区域的数据,并检测数据的完整性,从而提高报告生成的效率,降低报告数据的错误率。

依据本发明一个方面,提供了一种报告生成方法,包括:

接收报告生成请求,所述请求中携带有待生成报告的特征信息;

根据所述特征信息确定所述待生成报告的模板;

通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;

将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。

进一步地,所述对所述数据进行解析,包括:

利用预设的自然语言处理方法在所述数据中解析信息类型,并根据所述信息类型在预设知识库中匹配相关知识数据;和/或,

在预设时间段内获取与展示区域的数据类型相同的历史数据,并调用不同数据类型对应的解析算法对所述历史数据进行解析。

进一步地,所述历史数据包括历史图像数据、历史文字数据和历史数值数据,所述调用不同数据类型对应的解析算法对所述历史数据进行解析,包括:

将展示区域的图像数据与历史图像数据进行重叠对比,并标记存在区别的图像像素点对应的图像区域;和/或,

利用预设的自然语言处理方法解析展示区域的文字数据,根据得到的关键词在历史文字数据中提取趋势变化词,并将所述趋势变化词按预设顺序进行整合;和/或,

对展示区域的数值数据以及历史数值数据进行处理,得到平均值数据和概率密度数据,并按照指定顺序进行排列。

进一步地,所述根据所述特征信息确定所述待生成报告的模板,包括:

利用解析所述特征信息得到的时间标识、对象标识和类型标识在本地数据库中查找匹配的模板,所述本地数据库保存有所述时间标识、对象标识和类型标识与所述模板之间的对应关系;

将查找到的模板确定为所述待生成报告的模板。

进一步地,所述方法还包括:

对所有数据库进行遍历检测,以判断添加的数据是否完整;

若否,则根据所述数据区域的类型标识,查找不完整数据并添加至所述模板的指定展示区域;

若是,则确定添加的数据完整。

进一步地,所述对所有数据库进行遍历检测,以判断添加的数据是否完整,包括:

判断各数据库的访问日志中是否存在数据查询请求及响应数据,若存在,则确定所述添加的数据完整,若不存在,则确定所述添加的数据不完整;和/或,

判断各数据库接口的调用时间、调用总次数是否分别与数据查询时间、数据查询总次数相匹配,若匹配,则确定所述添加的数据完整,若不匹配,则确定所述添加的数据不完整。

进一步地,所述方法还包括:

当接收到删除指令时,将所述生成的报告保存在预设的存储结构中并计时,当所述计时大于预设时间间隔时发送永久删除请求,若接收到永久删除指令,则将所述报告从指定的存储结构中永久删除。

依据本发明第二方面,提供了一种报告生成装置,包括:

接收单元,用于接收报告生成请求,所述请求中携带有待生成报告的特征信息;

确定单元,用于根据所述特征信息确定所述待生成报告的模板;

解析单元,用于通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;

生成单元,用于将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。

进一步地,所述解析单元,包括:

匹配模块,用于利用预设的自然语言处理方法在所述数据中解析信息类型,并根据所述信息类型在预设知识库中匹配相关知识数据;和/或,

调用模块,用于在预设时间段内获取与展示区域的数据类型相同的历史数据,并调用不同数据类型对应的解析算法对所述历史数据进行解析。

进一步地,所述调用模块具体还用于将展示区域的图像数据与历史图像数据进行重叠对比,并标记存在区别的图像像素点对应的图像区域;和/或,

利用预设的自然语言处理方法解析展示区域的文字数据,根据得到的关键词在历史文字数据中提取趋势变化词,并将所述趋势变化词按预设顺序进行整合;和/或,

对展示区域的数值数据以及历史数值数据进行处理,得到平均值数据和概率密度数据,并按照指定顺序进行排列。

进一步地,所述确定单元,包括:

查找模块,用于利用解析所述特征信息得到的时间标识、对象标识和类型标识在本地数据库中查找匹配的模板,所述本地数据库保存有所述时间标识、对象标识和类型标识与所述模板之间的对应关系;

确定模块,用于将查找到的模板确定为所述待生成报告的模板。

对于本发明实施例,所述装置还包括:

检测单元,用于对所有数据库进行遍历检测,以判断添加的数据是否完整;若否,则根据所述数据区域的类型标识,查找不完整数据并添加至所述模板的指定展示区域;若是,则确定添加的数据完整。

进一步地,所述检测单元,包括:

第一判断模块,用于判断各数据库的访问日志中是否存在数据查询请求及响应数据,若存在,则确定所述添加的数据完整,若不存在,则确定所述添加的数据不完整;和/或,

第二判断模块,用于判断各数据库接口的调用时间、调用总次数是否分别与数据查询时间、数据查询总次数相匹配,若匹配,则确定所述添加的数据完整,若不匹配,则确定所述添加的数据不完整。

进一步地,所述装置还包括:

删除单元,用于当接收到删除指令时,将所述生成的报告保存在预设的存储结构中并计时,当所述计时大于预设时间间隔时发送永久删除请求,若接收到永久删除指令,则将所述报告从指定的存储结构中永久删除。

依据本发明第三方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述执行指令使处理器执行以下步骤:接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据所述特征信息确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。

依据本发明第四方面,提供了一种计算机设备,包括处理器、存储器、通信接口和通信总线所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信,所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下步骤:接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据所述特征信息确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。

本发明提供一种报告生成方法、装置、存储介质及计算机设备,与现有技术通过人工将数据直接录入报表中,或者利用建立的报表模板,将数据插入至报表应该展示的区域相比,本发明通过接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据解析所述特征信息得到的标识信息,确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。从而能够通过自动生成报告模板,解析并添加对应区域的数据,并检测数据的完整性,从而提高报告生成的效率,降低报告数据的错误率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的

具体实施方式

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种报告生成方法流程图;

图2示出了本发明实施例提供的一种报告生成装置的结构示意图;

图3示出了本发明实施例提供的一种计算机设备的实体结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如背景技术所述,目前,通常在进行报表输出时,通过人工将数据直接录入报表中,或者利用建立的报表模板,将数据插入至报表应该展示的区域。然而,在插入数据的过程中,由于人工操作的不稳定性,因此,无法保证插入数据的完整性和正确性,且极大降低了报告的生成效率,增加了报告数据的错误率。

为了解决上述问题,本发明实施例提供了一种报告生成方法,如图1所示,所述方法包括:

101、接收报告生成请求,所述请求中携带有待生成报告的特征信息。

其中,所述待生成报告的特征信息可以包括报告时间、报告对象、报告类型,所述报告时间具体可以包括统计月度、季度、年度等,所述报告对象具体可以包括省、统筹区、业务机构等,所述报告类型具体可以包括结算报告、改进报告、检测报告等。所述报告生成请求具体可以为客户端发送的。

102、根据所述特征信息确定所述待生成报告的模板。

其中,所述待生成报告的模板可以用于将所述特征信息全部或者部分进行展示。对于本发明实施例,所述模板可以为根据业务需求生成的,所述模板中包括多个展示区域,每个展示区域分别可以对应不同业务或者不同类型的数据,例如,展示区域1可以配置为展示医保年度总结数据,展示区域2可以配置为展示养老年度走势图,在生成报告时,可以同时展示所述两种数据,也可以只展示单独一种数据。所述模板可以为预先创建并存储在模板数据库中的模板,当接收到所述报告生成请求时,根据所述特征信息从所述模板数据库中匹配并提取对应的模板。具体地,可以在创建模板的过程中,将模板标记有与所述特征信息相关联的标识信息,以便于确定所述特征信息对应的模板。

103、通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析。

其中,所述各展示区域的类型标识具体可以为业务类型标识,如医保数据、金融数据等,也可以为数据类型标识,如数值数据、文字数据、图表数据等,根据所述类型标识可以在对应的数据库中查找对应的数据。对所述数据进行解析的过程可以包括根据所述查找的数据提取关键词,所述关键词可以为所述数据的信息类型,利用所述信息类型在预设的知识库中获取知识信息。另外,所述过程还可以包括获取与所述查找数据的相同类型历史数据,并利用不同数据类型对应的解析算法对所述历史数据进行解析处理。

104、将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。

其中,所述解析得到的数据具体可以包括所述知识信息,或者所述利用不同数据类型对应的解析算法对所述历史数据进行解析处理的结果数据。将所述数据添加到所述模板的执行展示区域时可以通过接口调用的方式调取对应的指标数据或图标。具体地,将解析得到的数据添加到所述模板的指定展示区域,生成完整报告模板,利用所述报告模板响应所述报告生成请求。

进一步的,为了更好的说明上述报告生成方法的过程,作为对上述实施例的细化和扩展,本发明实施例提供了几种可选实施例,但不限于此,具体如下所示:

在本发明的一个可选实施例,所述步骤103具体可以包括:利用预设的自然语言处理方法在所述数据中解析信息类型,并根据所述信息类型在预设知识库中匹配相关知识数据。

其中,所述预设自然语言处理方法具体可以为自然语言处理(Natural LanguageProcessing,NLP)技术,所述利用自然语言处理技术在所述数据中解析信息类型的过程可以包括:利用所述自然语言处理技术提取所述数据中词义相近的名词,判断所述名词的数量是否达到预设名词数量阈值,若是,则将所述名词确定为信息类型,并根据所述信息类型在预设的知识库中查找相关知识数据。例如,展示区域配置为2019年2月份购买平安福保险的用户信息,包括男客户信息、女客户信息、购买数量信息和保额信息,其中,提取所述信息中“平安福保险购买数量”这一名词的数量超过了预设名词的数量,因此可以将所述平安福保险购买数量这一名词确定为一个信息类型,查找相关知识信息,并展示在指定的展示区域,如可以配置于展示区域的一侧进行展示,以便用户在读取报告时,可以提供相关知识数据。另外,与上述过程对应地,另一种利用自然语言处理技术在所述数据中解析信息类型的过程可以包括:检测待生成报告的名称以及其展示区域中是否包含有“结论、总结”等词语的语句,并在所述语句中提取信息类型。

对应地,所述步骤103还可以包括与上述过程并列的:在预设时间段内获取与展示区域的数据类型相同的历史数据,并调用不同数据类型对应的解析算法对所述历史数据进行解析。

具体地,获取展示数据的数据类型,包括文字数据、数值数据、图片数据等,按照不同数据类型分别调取预设时间段内的历史数据,如展示数据为12月份医疗保险购买趋势图,则可以根据预设的30天时间段,对应调取11月份的医疗保险购买趋势图作为历史数据。其中,所述历史数据可以存储在历史数据库中,且标记有不同模板中不同区域展示的标识,例如,历史文字数据ss标记有报告模板2-区域2的标识,可以表示所述文字数据ss在报告模板2的区域2中展示过。

对于本发明实施例,所述调用不同数据类型对应的解析算法对所述历史数据进行解析具体可以包括:将展示区域的图像数据与历史图像数据进行重叠对比,并标记存在区别的图像像素点对应的图像区域;和/或,利用自然语言处理技术解析展示区域的文字数据,根据得到的关键词在历史文字数据中提取趋势变化词,并将所述趋势变化词按预设顺序进行整合;和/或,对展示区域的数值数据以及历史数值数据进行处理,得到平均值数据和概率密度数据,并按照指定顺序进行排列。

具体地,根据获取的不同类型的历史数据,调用对应的算法进行解析的过程可以包括:对于图像类型的历史数据,按照重叠方式将所述历史图像与展示图像进行重叠对比,并标记存在区别的图像像素点对应的图像区域,若同时有多个历史图像,则可以同时展示多个存在区别的图像像素点对应的图像区域;对于文字类型的历史数据,可以利用自然语言处理技术解析展示数据中的关键词,利用所述关键词提取所述历史数据中匹配的文字数据,例如,按照时间顺序排序对应的文字数据,利用预置趋势变化文字库对比查找历史数据中的趋势变化词,例如,解析的关键词为保险额,在历史数据1中的保险额从预置的趋势变化文字库中对比查找的趋势变化词为保险额增大1%,在历史数据2中找到的趋势变化词为为保险额降低0.5%。将全部查找到的趋势变化词按照时间顺序进行整合,显示整合后的文字内容;对于数值类型的历史数据,可以计算所述历史数据的平均值以及概率密度,以及展示区域中数据的平均值以及概率密度,并将计算出的上述平均值及概率密度结果按照数据存储顺序进行展示,所述概率密度可以准确计算出某个区间的概率,因此,通过计算概率密度来确定在不同范围内的概率,即数值在不同数值范围内的分布,具体可以为所述数值与所述数值区间所有数值的商。

需要说明的是,在按照不同的解析算法获得解析结果之后,可以以缩小展示框的形式将所述解析结果显示在数据展示区域的一侧,以便于用户在查看展示区域数据的同时,可以查看相关知识数据和历史数据作为参考。

在本发明的另一个可选实施例,所述步骤102具体可以包括:利用解析所述特征信息得到的时间标识、对象标识和类型标识在本地数据库中查找匹配的模板,所述本地数据库保存有所述时间标识、对象标识和类型标识与所述模板之间的对应关系;将查找到的模板确定为所述待生成报告的模板。

具体地,解析所述特征信息,得到时间标识、对象标识和类型标识,并对应在本地查找匹配的模板,可以预先建立所述时间标识、对象标识和类型标识与模板之间的对应关系,并存储在本地数据库中。所述时间标识可以用于标识待生成报告对应的日期,所述对象标识可以用于标识待生成报告对应的行业或者业务类型,所述类型标识可以用于标识对应的数据类型,根据所述标识的类型,可以对应的匹配待生成报告的模板。例如,模板1的时间标识为9月-12月,对象标识为金融业,类型标识为数值类型,模板2的时间标识为4月-11月,对象标识为金融业,类型标识为图像类型,则根据报告生成请求中携带的特征信息10月份金融业务走势图,可以确定所述模板2为所述待生成报告的模板。

在本发明的又一个可选实施例,为了保证所述添加数据的完整性,所述方法还可以包括:对所有数据库进行遍历检测,以判断添加的数据是否完整;若否,则根据所述数据区域的类型标识,查找不完整数据并添加至所述模板的指定展示区域;若是,则确定添加的数据完整。

对于本发明实施例,将所述数据添加到所述模板的指定展示区域后,还可以判断报告中各展示区域的数据完整性。具体地,可以通过对所有的预设数据库进行遍历检测的方式,判断所述添加的数据是否完整,若不完整,则可以输出未进行数据添加的数据库或接口,在所述数据库中查找对应的数据,并添加至指定的展示区域,若完整,则输入数据完整信息。

对于本发明实施例,所述对所有数据库进行遍历检测,以判断添加的数据是否完整具体可以包括:判断各数据库的访问日志中是否存在数据查询请求及响应数据,若存在,则确定所述添加的数据完整,若不存在,则确定所述添加的数据不完整。

具体地,调取各数据库的访问日志,在所述访问日志中查找是否接收到数据查询请求,以及反馈了对应的响应信息。所述数据库可以包括内部数据库,以及外部数据库。例如,若报告中展示区域1需要统计的数据为10月份保险售卖总数,则可以判断10月份存储有保险售卖数量的各内部及外部数据库是否接收到数据查询请求并反馈了对应的响应信息,若是,则可以确定添加的数据为完整的;否则,可以确定所述添加的数据不完整。

对应地,所述对所有数据库进行遍历检测,以判断添加的数据是否完整具体还可以包括:判断各数据库接口的调用时间、调用总次数是否分别与数据查询时间、数据查询总次数相匹配,若匹配,则确定所述添加的数据完整,若不匹配,则确定所述添加的数据不完整。

其中,所述各数据库接口的调用总次数可以为个数据库接口调用次数之和,所述调用时间和调用次数可以通过各数据库的接口调用日志进行查找。所述数据库接口具体可以包括系统内向接口以及系统外向接口。具体地,通过接口调用日志查找所述数据库中的接口调用时间与生成报告时间以及所述接口调用总次数与调用数据库的个数是否匹配。例如,若报告生成的时间为12点11分,对应添加的展示区域a需要统计的数据为10月份保险售卖总数,则在各数据库对应的接口调用日志中查找所述数据库是否被调用,且被调用的时间是否为12点11分,若所述调用时间点及调用次数都匹配,则可以判断所述添加的数据完整,否则,可以确定所述添加的数据不完整。

在本发明的再一个可选实施例,为了减少资源能耗,及时释放内存,所述方法还可以包括:当接收到删除指令时,将所述生成的报告保存在预设的存储结构中并计时,当所述计时大于预设时间间隔时发送永久删除请求,若接收到永久删除指令,则将所述报告从指定的存储结构中永久删除。

其中,在报告生成过程中,在两种情况下可以删除报告,一是在报告生成时,可以随时取消生成报告,则可以直接将报告彻底从数据库清除;二是在已生成报告后,可以发送删除报告指令,将生成的报告保存在预设的存储结构中,所述预设存储结构具体可以为回收站,并通过内置的计时模块进行计时,当达到预先设置的时间间隔时,将保存在回收站中的报告永久清除。具体地,当接收删除指令时,可以将所述生成的报告转移存储至回收站,并设置一个保存期限,如可以设置在回收站中保存30天,当达到30天时,向用户发送永久删除报告的请求,若接收到永久删除指令,则将所述报告从回收站中永久删除;若未接收到永久删除指令,则可以延长所述保存期限,如可以将所述保存期限延长至10天后,再次向用户发送永久删除请求。

本发明提供一种报告生成方法,与现有技术通过人工将数据直接录入报表中,或者利用建立的报表模板,将数据插入至报表应该展示的区域相比,本发明通过接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据解析所述特征信息得到的标识信息,确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。从而能够通过自动生成报告模板,解析并添加对应区域的数据,并检测数据的完整性,从而提高报告生成的效率,降低报告数据的错误率。

进一步地,作为图1的具体实现,本发明实施例提供了一种报告生成装置,如图2所示,所述装置包括:接收单元21、确定单元22、解析单元23和生成单元24。

所述接收单元21,可以用于接收报告生成请求,所述请求中携带有待生成报告的特征信息;

所述确定单元22,可以用于根据所述特征信息确定所述待生成报告的模板;

所述解析单元23,可以用于通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;

所述生成单元24,可以用于将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。

所述解析单元23,包括:

匹配模块231,可以用于利用预设的自然语言处理方法在所述数据中解析信息类型,并根据所述信息类型在预设知识库中匹配相关知识数据;和/或,

调用模块232,可以用于在预设时间段内获取与展示区域的数据类型相同的历史数据,并调用不同数据类型对应的解析算法对所述历史数据进行解析。

进一步地,所述调用模块232具体还可以用于将展示区域的图像数据与历史图像数据进行重叠对比,并标记存在区别的图像像素点对应的图像区域;和/或,

利用预设的自然语言处理方法解析展示区域的文字数据,根据得到的关键词在历史文字数据中提取趋势变化词,并将所述趋势变化词按预设顺序进行整合;和/或,

对展示区域的数值数据以及历史数值数据进行处理,得到平均值数据和概率密度数据,并按照指定顺序进行排列。

所述确定单元22,包括:

查找模块221,可以用于利用解析所述特征信息得到的时间标识、对象标识和类型标识在本地数据库中查找匹配的模板,所述本地数据库保存有所述时间标识、对象标识和类型标识与所述模板之间的对应关系;

确定模块222,可以用于将查找到的模板确定为所述待生成报告的模板。

对于本发明实施例,所述装置还包括:

检测单元25,可以用于对所有数据库进行遍历检测,以判断添加的数据是否完整;若否,则根据所述数据区域的类型标识,查找不完整数据并添加至所述模板的指定展示区域;若是,则确定添加的数据完整。

进一步地,所述检测单元25,包括:

第一判断模块251,可以用于判断各数据库的访问日志中是否存在数据查询请求及响应数据,若存在,则确定所述添加的数据完整,若不存在,则确定所述添加的数据不完整;和/或,

第二判断模块252,可以用于判断各数据库接口的调用时间、调用总次数是否分别与数据查询时间、数据查询总次数相匹配,若匹配,则确定所述添加的数据完整,若不匹配,则确定所述添加的数据不完整。

对于本发明实施例,所述装置还包括:

删除单元26,可以用于当接收到删除指令时,将所述生成的报告保存在预设的存储结构中并计时,当所述计时大于预设时间间隔时发送永久删除请求,若接收到永久删除指令,则将所述报告从指定的存储结构中永久删除。

本发明提供一种报告生成装置,与现有技术通过人工将数据直接录入报表中,或者利用建立的报表模板,将数据插入至报表应该展示的区域相比,本发明通过接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据解析所述特征信息得到的标识信息,确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。从而能够通过自动生成报告模板,解析并添加对应区域的数据,并检测数据的完整性,从而提高报告生成的效率,降低报告数据的错误率。

需要说明的是,本发明实施例提供的一种报告生成装置所涉及各功能模块的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。

基于上述如图1所示方法,相应的,本发明实施例还提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述执行指令使处理器执行以下步骤:接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据所述特征信息确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。

基于上述如图1所示方法和如图2所示装置的实施例,本发明实施例还提供了一种计算机设备,如图3所示,处理器(processor)31、通信接口(Communications Interface)32、存储器(memory)33、以及通信总线34。其中:处理器31、通信接口32、以及存储器33通过通信总线34完成相互间的通信。通信接口34,用于与其它设备比如用户端或其它服务器等的网元通信。处理器31,用于执行程序,具体可以执行上述报告生成方法实施例中的相关步骤。具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。处理器31可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

终端包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。存储器33,用于存放程序。存储器33可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。程序具体可以用于使得处理器31执行以下操作:接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据所述特征信息确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。

通过本发明的技术方案,能够通过接收报告生成请求,所述请求中携带有待生成报告的特征信息;根据解析所述特征信息得到的标识信息,确定所述待生成报告的模板;通过所述模板中各展示区域的类型标识对应查找数据,并对所述数据进行解析;将解析得到的数据添加到所述模板的指定展示区域,并利用添加数据后生成的报告响应所述报告生成请求。从而能够通过自动生成报告模板,解析并添加对应区域的数据,并检测数据的完整性,从而提高报告生成的效率,降低报告数据的错误率。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于规范内容结构文档的辅助写作方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!