报表生成方法和报表生成系统与流程

    技术2025-01-05  53


    本技术涉及数据处理,具体涉及一种报表生成方法和报表生成系统。


    背景技术:

    1、随着供电单位和用电用户数量的急剧增加,相关数据如高损线路明细、线路设备运行状态和欠费用户明细等也急剧增加。为掌握相关数据的动态、更好了解供电用电的相关信息,相关人员可以对相关数据进行查询,然后基于查询结果生成报表。

    2、相关技术中,通常是相关人员手动查询所需的相关数据,而相关数据通常不集中且数量较多,手动查询会浪费大量时间和人力,最终导致生成报表周期长、效率低。当下也存在一些报表开发工具,如bird、jasperreport等,然而由于各特定领域报表的特殊性,上述报表开发工具存在一定的不足,不能快速高效地生成所需报表。以及上述报表开发工具只能在有报表生成需要时,才开始生成所需报表,而无法提前生成报表,也导致生成报表效率低,最终导致无法及时掌握相关数据的动态,无法更好地了解供电用电的相关信息。


    技术实现思路

    1、有鉴于此,本技术实施例提供了一种报表生成方法和报表生成系统,以解决相关技术中报表生成周期长、效率低的技术问题。

    2、第一方面,本技术实施例提供了一种报表生成方法,包括:

    3、第一服务器获取用户终端发送的报表生成指令,根据所述报表生成指令获得报表关键词,并基于所述报表关键词判断是否存在相应的报表模板;若存在所述报表模板,则将所述报表模板发送给第二服务器;若不存在所述报表模板,则根据所述报表关键词生成目标报表模板,并根据所述目标报表模板确定第二报表数据,基于所述第二报表数据生成第二报表;

    4、所述第二服务器接收所述第一服务器发送的报表模板,并根据所述报表模板判断是否存在相应的已经生成的报表;若存在相应的已经生成的报表,则将所述已经生成的报表作为第一报表,并将所述第一报表返回所述第一服务器;其中,报表数据包括多个数据表和多个数据字段;根据预设的数据表的使用频率、预设的数据字段的使用频率和时间,定时生成报表作为已经生成的报表;

    5、所述第一服务器将所述第一报表或所述第二报表发送给所述用户终端。

    6、在第一方面的一种可能的实现方式中,在所述根据所述报表模板判断是否存在相应的已经生成的报表之后,还包括:

    7、若不存在相应的已经生成的报表,则所述第二服务器根据所述报表模板确定对应的报表内容,并基于所述报表内容指示的第一取数路径获取第一报表数据,生成第一报表,将所述第一报表返回所述第一服务器。

    8、在第一方面的一种可能的实现方式中,所述方法还包括:

    9、所述第二服务器根据指定的数据表、指定的数据字段、指定的取数路径和时间,定时生成报表作为已经生成的报表。

    10、在第一方面的一种可能的实现方式中,在所述根据所述报表关键词生成目标报表模板,并根据所述目标报表模板确定第二报表数据,基于所述第二报表数据生成第二报表之前,还包括:

    11、所述第一服务器确定预设的数据表对应的第一预设关键词和预设的数据字段对应的第二预设关键词;对预设文件进行学习,得到相关学习内容和与所述相关学习内容对应的第三预设关键词,并将所述相关学习内容和所述第三预设关键词存储在预设数据库中;

    12、相应的,所述根据所述报表关键词生成目标报表模板,并根据所述目标报表模板确定第二报表数据,基于所述第二报表数据生成第二报表,包括:

    13、所述第一服务器根据所述报表关键词从所述第一预设关键词、所述第二预设关键词和所述第三预设关键词中确定目标关键词;

    14、根据所述目标关键词生成目标报表模板,并根据所述目标报表模板确定相应的数据表、数据字段和/或相关学习内容,基于相应的数据表、数据字段和/或相关学习内容指示的第二取数路径获取第二报表数据,生成第二报表;其中,所述第二取数路径对应从所述预设数据库和/或所述第二服务器取数。

    15、在第一方面的一种可能的实现方式中,在所述根据所述报表关键词从所述第一预设关键词、所述第二预设关键词和所述第三预设关键词中确定目标关键词之前,还包括:

    16、所述第一服务器根据所述预设的数据表的使用频率,确定所述第一预设关键词的优先级,根据所述预设的数据字段的使用频率,确定所述第二预设关键词的优先级;

    17、根据所述相关学习内容的使用频率,确定所述第三预设关键词的优先级;

    18、相应的,所述根据所述报表关键词从所述第一预设关键词、所述第二预设关键词和所述第三预设关键词中确定目标关键词,包括:

    19、所述第一服务器根据所述报表关键词、所述第一预设关键词的优先级、所述第二预设关键词的优先级和所述第三预设关键词的优先级,从所述第一预设关键词、所述第二预设关键词和所述第三预设关键词中确定目标关键词。

    20、在第一方面的一种可能的实现方式中,在所述基于所述报表关键词判断是否存在相应的报表模板之前,还包括:

    21、所述第一服务器获取所述用户终端发送的用户终端信息;

    22、根据所述用户终端信息判断所述用户终端是否有生成报表的权限;

    23、相应的,所述基于所述报表关键词判断是否存在相应的报表模板,包括:

    24、若所述用户终端有生成报表的权限,则所述第一服务器基于所述报表关键词判断是否存在相应的报表模板。

    25、在第一方面的一种可能的实现方式中,所述第一报表和所述第二报表的格式包括pdf、word和excel格式;

    26、报表包括数据表形式的欠费用户明细、高损线路明细、高损台区明细、负损台区明细、工单发生情况明细和供电质量工单,以及数据字段形式的线路设备运行状态和异常配变发生情况,以及供电单位名称、报表日期和天气中的至少一项。

    27、在第一方面的一种可能的实现方式中,所述第一服务器上设置有大语言模型,所述大语言模型输入报表生成指令,输出报表关键词;

    28、所述根据所述报表生成指令获得报表关键词,包括:

    29、所述第一服务器利用所述大语言模型对所述报表生成指令进行关键词提取,得到报表关键词。

    30、在第一方面的一种可能的实现方式中,所述第二服务器包括业务中心服务器、数据中台服务器和指标中心服务器;所述业务中心服务器存储有实时数据,所述数据中台服务器存储有非实时数据,所述指标中心服务器存储有汇总数据;

    31、所述第一取数路径对应从业务中心服务器、数据中台服务器和/或指标中心服务器取数。

    32、第二方面,本技术实施例提供了一种报表生成系统,包括:用户终端、第一服务器和第二服务器;

    33、所述用户终端,用于向所述第一服务器发送报表生成指令;

    34、所述第一服务器,用于获取用户终端发送的报表生成指令,根据所述报表生成指令获得报表关键词,并基于所述报表关键词判断是否存在相应的报表模板;若存在所述报表模板,则将所述报表模板发送给第二服务器;若不存在所述报表模板,则根据所述报表关键词生成目标报表模板,并根据所述目标报表模板确定第二报表数据,基于所述第二报表数据生成第二报表;

    35、所述第二服务器,用于接收所述第一服务器发送的报表模板,并根据所述报表模板判断是否存在相应的已经生成的报表;若存在相应的已经生成的报表,则将所述已经生成的报表作为第一报表,并将所述第一报表返回所述第一服务器;其中,报表数据包括多个数据表和多个数据字段;根据预设的数据表的使用频率、预设的数据字段的使用频率和时间,定时生成报表作为已经生成的报表;

    36、所述第一服务器,还用于将所述第一报表或所述第二报表发送给所述用户终端。

    37、可以理解的是,上述第二方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

    38、本技术实施例提供的报表生成方法和报表生成系统,第一服务器根据获取的报表生成指令获得报表关键词,并基于报表关键词,在确定存在相应的报表模板时,将报表模板发送给第二服务器,而在确定不存在相应的报表模板时,根据报表关键词生成目标报表模板,并根据目标报表模板确定第二报表。第二服务器接收第一服务器发送的报表模板后,基于报表模板,在确定存在相应的已经生成的报表时,将已经生成的报表作为第一报表返回第一服务器,其中,第二服务器根据预设的数据表、数据字段的使用频率和时间,定时生成报表作为已经生成的报表,从而第一服务器将第一报表或第二报表发送给用户终端,这样,可以减少报表生成周期,提高报表生成效率,使用户可以及时掌握相关数据的动态,更好地了解供电用电的相关信息。

    39、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。


    技术特征:

    1.一种报表生成方法,其特征在于,包括:

    2.根据权利要求1所述的报表生成方法,其特征在于,在所述根据所述报表模板判断是否存在相应的已经生成的报表之后,还包括:

    3.根据权利要求1所述的报表生成方法,其特征在于,所述方法还包括:

    4.根据权利要求1至3任一项所述的报表生成方法,其特征在于,在所述根据所述报表关键词生成目标报表模板,并根据所述目标报表模板确定第二报表数据,基于所述第二报表数据生成第二报表之前,还包括:

    5.根据权利要求4所述的报表生成方法,其特征在于,在所述根据所述报表关键词从所述第一预设关键词、所述第二预设关键词和所述第三预设关键词中确定目标关键词之前,还包括:

    6.根据权利要求1至3任一项所述的报表生成方法,其特征在于,在所述基于所述报表关键词判断是否存在相应的报表模板之前,还包括:

    7.根据权利要求1至3任一项所述的报表生成方法,其特征在于,所述第一报表和所述第二报表的格式包括pdf、word和excel格式;

    8.根据权利要求1至3任一项所述的报表生成方法,其特征在于,所述第一服务器上设置有大语言模型,所述大语言模型输入报表生成指令,输出报表关键词;

    9.根据权利要求2所述的报表生成方法,其特征在于,所述第二服务器包括业务中心服务器、数据中台服务器和指标中心服务器;所述业务中心服务器存储有实时数据,所述数据中台服务器存储有非实时数据,所述指标中心服务器存储有汇总数据;

    10.一种报表生成系统,其特征在于,包括:用户终端、第一服务器和第二服务器;


    技术总结
    本申请适用于数据处理技术领域,提供了一种报表生成方法和报表生成系统。该方法包括:第一服务器根据获取的报表生成指令获得报表关键词;基于报表关键词,在确定存在相应的报表模板时,将报表模板发送给第二服务器,在确定不存在相应的报表模板时,根据报表关键词生成目标报表模板,并根据目标报表模板确定第二报表;第二服务器接收第一服务器发送的报表模板后,基于报表模板,在确定存在相应的已经生成的报表时,将已经生成的报表作为第一报表返回第一服务器;之后,第一服务器将第一报表或第二报表发送给用户终端。本申请能够减少报表生成周期,提高报表生成效率,使用户可以及时掌握相关数据的动态,更好地了解供电用电的相关信息。

    技术研发人员:王琛,张开妍,王艺文,褚宇航,胡博
    受保护的技术使用者:衡水电力设计有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-24587.html

    最新回复(0)