一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息生成方法、装置、设备、介质与流程

2022-11-12 12:17:27 来源:中国专利 TAG:


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.根据报表时间区间信息和第一目标报表模板,生成第二目标报表 模板;
26.根据报表时间区间信息,从报表数据库中确定第一目标报表数据;
27.根据第二目标报表模板和第一目标报表数据,生成目标报表和目 标地址。
28.根据本公开的实施例,报表内容信息包括目标字段信息,根据报 表类型信息和报表内容信息,生成目标报表和目标地址,包括:
29.根据报表类型信息和目标字段信息,创建自定义报表模板;
30.根据目标字段信息,从报表数据库中确定第二目标报表数据;
31.根据自定义报表模板和第二目标报表数据,生成目标报表和目标 地址。
32.本公开的另一方面提供了一种信息生成装置,包括:获取模块、 解析模块、第一生成模块和展示模块。其中,获取模块,用于响应于 针对人机交互界面的语音输入操作,获取语音信息,其中,语音信息 包括表征报表需求的语音信息。解析模块,用于通过解析报表需求, 生成报表生成指令,报表生成指令中包括报表类型信息和报表内容信 息。第一生成模块,用于根据报表类型信息和报表内容信息,生成目 标报表和目标地址,目标地址表征用于下载目标报表的链接地址。展 示模块,用于通过可视化界面展示目标地址。
33.根据本公开的实施例,解析模块包括第一生成单元、第一确定单 元、获取单元和第二确定单元。其中,第一生成单元,用于通过解析 报表需求,得到第一意图信息,第一意图信息表征需求类型信息。第 一确定单元,用于根据需求类型信息,确定目标交互流程,目标交互 流程表征用于确定目标需求内容的交互流程。获取单元,用于通过执 行目标交互流程,获取第二意图信息,第二意图信息表征目标需求内 容信息。第二确定单元,用于根据目标需求内容信息,确定报表生成 指令。
34.根据本公开的实施例,第一生成模块包括第三确定单元和第二生 成单元。其中,第三确定单元,用于根据报表类型信息,确定第一目 标报表模板。第二生成单元,用于根据报表内容信息和第一目标报表 模板,生成目标报表和目标地址。
35.根据本公开的实施例,第二生成单元包括第一生成子单元和第二 生成子单元。其中,第一生成子单元,用于将报表内容信息输入第一 目标报表模板,生成目标报表。第二生成子单元,用于将目标报表存 储在目标文件夹中,并生成目标地址,其中,目标文件夹是根据语音 输入操作的标识信息确定的。
36.根据本公开的实施例,上述信息生成装置还包括第二生成模块和 创建模块。其中,第二生成模块,用于响应于针对人机交互界面的语 音输入操作,生成标识信息。创建模块,用于根据标识信息,在报表 数据库中创建目标文件夹,用于存储目标报表。
37.根据本公开的实施例,第二生成单元还包括第三生成子单元、确 定子单元和第四生成子单元。其中,第三生成子单元,用于根据报表 时间区间信息和第一目标报表模板,生成第二目标报表模板。确定子 单元,用于根据报表时间区间信息,从报表数据库中确定第
一目标报 表数据。第四生成子单元,用于根据第二目标报表模板和第一目标报 表数据,生成目标报表和目标地址。
38.根据本公开的实施例,第一生成模块还包括创建单元、第四确定 单元和第三生成单元。其中,创建单元,用于根据报表类型信息和目 标字段信息,创建自定义报表模板。第四确定单元,用于根据目标字 段信息,从报表数据库中确定第二目标报表数据。第三生成单元,用 于根据自定义报表模板和第二目标报表数据,生成目标报表和目标地 址。
39.本公开的另一方面提供了一种电子设备,包括:一个或多个处理 器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程 序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述 信息生成方法。
40.本公开的另一方面还提供了一种计算机可读存储介质,其上存储 有可执行指令,该指令被处理器执行时使处理器执行上述信息生成方 法。
41.本公开的另一方面还提供了一种计算机程序产品,包括计算机程 序,该计算机程序被处理器执行时实现上述信息生成方法。
42.根据本公开的实施例,通过响应于针对人机交互界面的语音输入 操作,获取表征报表需求的语音信息,通过解析报表需求,生成报表 生成指令,根据报表类型信息和报表内容信息,生成目标报表和用于 下载目标报表的目标地址,并通过可视化界面展示目标地址。由于报 表生成指令是通过解析来自与人工交互界面的语音信息得到的,可以 根据需求生成报表,提高报表的多样性和灵活性,也至少可以解决相 关技术中人工逐级查找报表文件导致的报表查询效率低的问题。
附图说明
43.通过以下参照附图对本公开实施例的描述,本公开的上述内容以 及其他目的、特征和优点将更为清楚,在附图中:
44.图1示意性示出了根据本公开实施例的信息生成方法、装置、设 备、介质和程序产品的应用场景图;
45.图2示意性示出了根据本公开实施例的信息生成方法的流程图;
46.图3示意性示出了根据本公开实施例的通过解析报表需求,生成 报表生成指令的流程图;
47.图4示意性示出了根据本公开实施例的交互流程m的流程图谱;
48.图5示意性示出了根据本公开实施例的人机交互示意图;
49.图6示意性示出了根据本公开实施例的根据报表内容信息和第 一目标报表模板,生成目标报表和目标地址的流程图;
50.图6a示意性示出了根据本公开一些实施例生成目标报表的流程 示意图;
51.图7示意性示出了根据本公开实施例的根据报表类型信息和报 表内容信息,生成目标报表和目标地址的流程图;
52.图7a示意性示出了根据本公开另一些实施例生成目标报表的流 程示意图;
53.图8示意性示出了根据本公开实施例的信息生成装置的结构框 图;以及
54.图9示意性示出了根据本公开实施例的适于实现信息生成方法 的电子设备的方框图。
具体实施方式
55.以下,将参照附图来描述本公开的实施例。但是应该理解,这些 描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述 中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全 面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情 况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术 的描述,以避免不必要地混淆本公开的概念。
56.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本 公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操 作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、 步骤、操作或部件。
57.在此使用的所有术语(包括技术和科学术语)具有本领域技术人 员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解 释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于 刻板的方式来解释。
58.在使用类似于“a、b和c等中至少一个”这样的表述的情况下, 一般来说应该按照本领域技术人员通常理解该表述的含义来予以解 释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独 具有a、单独具有b、单独具有c、具有a和b、具有a和c、具 有b和c、和/或具有a、b、c的系统等)。
59.需要说明的是,本公开的信息生成方法和装置可用于信息技术领 域和金融技术领域,也可用于除金融技术领域和信息技术领域之外的 任意领域,本公开的信息生成方法和装置的应用领域不做限定。
60.本公开的实施例提供了一种信息生成方法,通过响应于针对人机 交互界面的语音输入操作,获取表征报表需求的语音信息,通过解析 报表需求,生成报表生成指令,根据报表类型信息和报表内容信息, 生成目标报表和用于下载目标报表的目标地址,并通过可视化界面展 示目标地址。由于报表生成指令是通过解析来自与人工交互界面的语 音信息得到的,可以根据需求生成报表,提高报表的多样性和灵活性, 也至少可以解决相关技术中人工逐级查找报表文件导致的报表查询 效率低的问题。
61.图1示意性示出了根据本公开实施例的信息生成方法的应用场 景图。
62.如图1所示,根据该实施例的应用场景100可以包括人机交互设 备101、102、103。网络104用以在人机交互设备101、102、103和服 务器105之间提供通信链路的介质。网络104可以包括各种连接类型, 例如有线、无线通信链路或者光纤电缆等等。
63.用户可以使用人机交互设备101、102、103通过网络104与服务 器105交互,以接收或发送消息等。人机交互设备101、102、103上 可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、 搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示 例)。
64.人机交互设备101、102、103可以是具有显示屏并且能够支持语 音输入的各种电子设备,包括但不限于智能手机、平板电脑、膝上型 便携计算机和台式计算机等等。
65.服务器105可以是提供各种服务的服务器,例如对用户利用人机 交互设备101、102、103所浏览的网站提供支持的后台管理服务器(仅 为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等 处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、 或数据等)反馈给人机交互设备。
66.需要说明的是,本公开实施例所提供的信息生成方法一般可以由 服务器105执行。相应地,本公开实施例所提供的信息生成装置一般 可以设置于服务器105中。本公开实施例所提供的信息生成方法也可 以由不同于服务器105且能够与人机交互设备101、102、103和/或服 务器105通信的服务器或服务器集群执行。相应地,本公开实施例所 提供的信息生成装置也可以设置于不同于服务器105且能够与人机交 互设备101、102、103和/或服务器105通信的服务器或服务器集群中。
67.应该理解,图1中的人机交互设备、网络和服务器的数目仅仅是 示意性的。根据实现需要,可以具有任意数目的人机交互设备、网络 和服务器。
68.以下将基于图1描述的场景,通过图2~图7a对公开实施例的信 息生成方法进行详细描述。
69.图2示意性示出了根据本公开实施例的信息生成方法的流程图。
70.如图2所示,该实施例的信息生成方法包括操作s210~操作s240。
71.在操作s210,响应于针对人机交互界面的语音输入操作,获取 语音信息,其中,语音信息包括表征报表需求的语音信息。
72.根据本公开的实施例,针对人机交互界面的语音输入操作可以为 一次语音输入操作,也可以为多次语音输入操作。例如:用户输入的 语音可以为“我想下载2022年年度资产负债表”,该语音信息具有明 确的指向性,指出报表需求为“2022年年度资产负债表”,这种属于 一次语音输入操作的情况。例如:用户输入的语音可以为“我想下载 报表”,该语音信息并没有明确的指向性,这种情况需要多次语音输 入操作,直至可以获取明确的报表需求。多次的语音输入操作可以根 据人机交互界面上的提示操作进行输入,例如:当用户输入的语音为
ꢀ“
我想下载报表”时,人机交互界面可以提示“请输入报表类型”、
ꢀ“
请输入报表年度”或“请输入报表名称”等信息,以指引用户给出 明确的报表需求信息。
73.在操作s220,通过解析报表需求,生成报表生成指令,报表生 成指令中包括报表类型信息和报表内容信息。
74.根据本公开的实施例,可以通过提取语义关键词,解析报表需求 中的语义信息。例如:表征报表类型的语义关键词可以包括“季报”、
ꢀ“
月报”、“年报等等;表征报表年度的语义关键词可以包括“xx年”、
ꢀ“
xx月”、“xx日”,例如:“2022年”等等;表征报表名称的语义关 键词可以包括“xx表”,例如:资产负债表、利润表、现金流量表等 等。通过提取报表需求中的语义关键词,可以生成报表生成指令,例 如:报表需求可以为“我想下载2022年年度资产负债表”,得到的 报表生成指令可以为“2022年年度资产负债表”。
75.在操作s230,根据报表类型信息和报表内容信息,生成目标报 表和目标地址,目标地址表征用于下载目标报表的链接地址。
76.根据本公开的实施例,报表类型信息中可以包括带有统计周期的 报表类型信息,例如:年度资产负债表、月度现金流量表、季度利润 表等等。报表内容信息可以包括针对不同报表类型的报表中需要展示 的报表数据,也可以包括用于从报表数据库中获取与报表类型相对应 的报表数据的报表数据标识。
77.根据本公开的实施例,不同报表类型可以对应不同的报表模板, 将报表数据填充入报表模板中,可以生成目标报表。生成的目标报表 被存储在预设的文件夹内,并返回目标地址,用于下载目标报表。
78.在操作s240,通过可视化界面展示目标地址。
79.根据本公开的实施例,可视化界面设置在人机交互装置上,用户 可以通过可视化界面获取下载目标报表的链接地址。例如:可视化界 面上可以展示“2022年度资产负债表的下载地址:www.xxx.yyy.com。
80.根据本公开的实施例,通过响应于针对人机交互界面的语音输入 操作,获取表征报表需求的语音信息,通过解析报表需求,生成报表 生成指令,根据报表类型信息和报表内容信息,生成目标报表和用于 下载目标报表的目标地址,并通过可视化界面展示目标地址。由于报 表生成指令是通过解析来自与人工交互界面的语音信息得到的,可以 根据需求生成报表,提高报表的多样性和灵活性,也至少可以解决相 关技术中人工逐级查找报表文件导致的报表查询效率低的问题。
81.图3示意性示出了根据本公开实施例的通过解析报表需求,生成 报表生成指令的流程图。
82.如图3所示,该实施例的生成报表生成指令的方法包括操作 s310~s340。
83.在操作s310,通过解析报表需求,得到第一意图信息,第一意 图信息表征需求类型信息。
84.根据本公开的实施例,例如:用户输入的语音信息可以为“我想 下载报表”,通过解析报表需求,得到的第一意图信息可以为“下载 报表需求”。
85.在操作s320,根据需求类型信息,确定目标交互流程,目标交 互流程表征用于确定目标需求内容的交互流程。
86.根据本公开的实施例,可以根据不同的需求类型设定不同的交互 流程,也可以根据不同的需求类型,确定不同起始点的交互流程。例 如:用户a输入的语音信息是“我想下载报表”,目标交互流程a的 起始点可以为“下载报表”。用户b输入的语音信息是“我想下载年 度报表”,目标交互流程b的起始点为“下载年度报表”。
87.根据本公开的实施例,目标交互流程a和目标交互流程b可以 是交互流程m中的两个不同分支流程;也可以是交互流程m的同一 分支流程,仅是流程的起点不同;还可以是不同交互流程的不同分支 流程。
88.在操作s330,通过执行目标交互流程,获取第二意图信息,第 二意图信息表征目标需求内容信息。
89.根据本公开的实施例,例如:按照用户a的第一意图信息,确 定目标交互流程a,目标交互流程a中可以包括交互问题a1、交互 问题a2、...、交互问题an。用户针对交互问题a1的回答可以确定 下一个交互问题是交互问题a2还是交互问题ai。通过多轮的人机交 互,可以获取第二意图信息,即具有明确指向性的目标报表的需求内 容信息。例如:“2022年度资产负债表”等等。
90.在操作s340,根据目标需求内容信息,确定报表生成指令。
91.根据本公开的实施例,可以根据目标需求内容信息,确定报表生 成指令参数,进而得到报表生成指令。报表指令中的指令参数可以包 括报表类型参数、会计年度参数、会计期间参数、报表名称参数、报 表内容参数。例如:目标需求内容信息可以为“2022年3月份现金 流量表”,则报表类型参数可以为“月报”、会计年度参数可以为“2022 年”、会计期间参数可以为“3月”、报表名称参数可以为“现金流量 表”、报表内容参数可以为“与月度现金
流量表对应的报表模板以及 报表数据标识”,生成报表生成指令。
92.根据本公开的实施例,对于年报,会计期间参数可以为“空”。 对于报表内容参数可以根据实际需求设定不同内容,本公开实施例不 作具体限定。
93.图4示意性示出了根据本公开实施例的交互流程m的流程图谱。
94.如图4所示,交互流程m的流程图谱中包括多个节点,每个节 点包括用于人机交互的信息,例如:当用户输入的语音信息为“我想 下载报表”,可以确定交互流程m从流程节点b开始。按照流程图 谱中箭头的指向,进入流程节点b“询问用户:请问是月报、季报还 是年报”。针对用户不同的回答,指向不同的流程节点,例如:用户 回答是“年报”,进入流程节点c“询问用户:请问具体年度”;用户 回答是“月报”,进入流程节点d“询问用户:请问具体月份”;用户 回答是“季报”,进入流程节点e“询问用户:请问具体季度”。针对 用户回答的具体时间,指向共同流程节点f“询问用户:请问报表名 称”,针对用户回答的报表名称,指向共同流程节点g“请确认是xx 年/月/季度x报关于xx表的下载吗?”。针对用户的回答,指向不同 的流程节点,例如:用户回答“是”,则进入流程节点h“生成报表 指令”;用户回答“不是”,则返回流程节点b,进行交互。
95.按照图4所示的交互流程m的流程图谱进行交互的过程,在人 机交互界面上的可以展示用户与机器的文字交互过程。
96.图5示意性示出了根据本公开实施例的人机交互示意图
97.如图5所示,用户:“我想下载报表”。机器人:“请问是月报、 季报、年报?”用户:“年报”。机器人:“请问具体年度?”用户:
ꢀ“
2022年度”。机器人:“请问报表名称?”用户:“资产负债表”。 机器人:“请确认是2022年年报关于资产负债表的下载吗?”用户:
ꢀ“
是的”。
98.根据本公开的实施例,按照解析得到的不同报表需求,通过执行 不同的人机交互流程,直至确定生成报表的具体内容需求,解决了现 有技术中需要人工逐级查询存储目录的问题,提高了报表生成的效率。
99.根据本公开的实施例,根据报表类型信息和报表内容信息,生成 目标报表和目标地址,包括:
100.根据报表类型信息,确定第一目标报表模板;
101.根据报表内容信息和第一目标报表模板,生成目标报表和目标地 址。
102.根据本公开的实施例,报表类型信息可以包括年报、季报、月报, 每一种报表类型可以对应一种报表模板。以年报为例,报表类型信息 中也可以具体包括年度资产负债表、年度利润表、年度现金流量表等 等。针对年报类型可以对应n种报表模板,每一种报表模板对应一 种名称的报表。例如:年度资产负债表对应模板a、年度利润表对应 模板b等等。
103.根据本公开的实施例,报表内容信息可以包括报表明细数据,例 如:年度资产负债表中包括明细数据a1、明细数据a2、...、明细数 据an。也可以包括报表明细数据的标识,以便于根据标识从报表数 据中获取相应的明细数据。
104.根据本公开的实施例,根据报表内容信息和第一目标报表模板, 生成目标报表和目标地址,包括:
105.将报表内容信息输入第一目标报表模板,生成目标报表;
106.将目标报表存储在目标文件夹中,并生成目标地址,其中,目标 文件夹是根据语音输入操作的标识信息确定的。
107.根据本公开的实施例,例如:第一目标报表模板中可以不同统计 项,例如:资产总额、负债总额、所有者权益总额等等。报表内容信 息中的明细数据,可以按照目标报表模板中的统计项的名称,对应输 入第一目标报表模板中,生成目标报表。例如:明细数据a表示资 产总额,可以将明细数据a输入第一目标报表模板中资产总额对应 的统计项中,以生成目标报表。
108.根据本公开的实施例,当接收语音输入操作时,可以自动生成序 列号,以此序列号作为目标文件夹的标识,也可以以此序列号、语音 输入操作的操作时间和用户标识信息作为目标文件夹的标识。在生成 目标报表之后,通过识别序列号确定目标文件夹,将目标报表存储在 目标文件夹中,并生成用于下载该目标报表的链接地址。
109.根据本公开的实施例,通过按照不同的报表类型,确定目标报表 模板,并将报表内容信息输入目标报表模板中生成目标报表,可以根 据用户的实际需求,生成相应的报表内容,有效解决了人工查找困难 的问题。
110.根据本公开的实施例,上述信息生成方法还包括:
111.响应于针对人机交互界面的语音输入操作,生成标识信息;
112.根据标识信息,在报表数据库中创建目标文件夹,用于存储目标 报表。
113.根据本公开的实施例,标识信息可以为包括数字和字母的随机序 列号,例如:12xy3m等等。标识信息中还可以包括用户id信息和 语音输入操作的操作时间,例如:用户id信息可以为“mm”,语音 输入操作的操作时间可以为xx年yy月zz日,标识信息可以为
ꢀ“
mm-xx-yy-zz-12xy3m”。
114.根据本公开的实施例,在报表数据库中创建目标文件夹,目标文 件夹可以以标识信息命名,即“mm-xx-yy-zz-12xy3m”,也可以以标 识信息为主键,以目标报表的报表名称为副键,创建存储目录。
115.根据本公开的实施例,由于标识信息是在人机交互界面输入语音 信息时创建的,生成的目标报表也存储在以标识信息命名的目标文件 夹中,可以避免不同用户下载完全相同的报表时,出现冲突。
116.在实际应用过程中,一张完整的报表数据中可能仅有部分数据是 需要展示的,但是,相关技术中的下载的报表无法满足用户的个性化 需求。
117.图6示意性示出了根据本公开实施例的根据报表内容信息和第 一目标报表模板,生成目标报表和目标地址的流程图。
118.如图6所示,该实施例生成目标报表的目标地址的方法包括操作 s610~s630。
119.在操作s610,根据报表时间区间信息和第一目标报表模板,生 成第二目标报表模板。
120.根据本公开的实施例,以设备运行月报表为例,月报表中可以包 括1月的设备运行状态数据,例如:1月1号的设备运行状态数据 xx1、1月2号的设备运行状态数据xx2、...、1月31号的设备运 行状态数据xxm。报表时间区间信息可以为5号~15号,可以根据 时间区间和第一目标报表模板,生成针对5~15号的第二目标报表模 板。
121.在操作s620,根据报表时间区间信息,从报表数据库中确定第 一目标报表数据。
122.根据本公开的实施例,从报表数据库中,查询1月2号~5号的 设备运行状态数据xx2~xx5。
123.在操作s630,根据第二目标报表模板和第一目标报表数据,生 成目标报表和目标地址。
124.根据本公开的实施例,将设备运行状态数据xx2~xx5输入第 二目标报表模板中的对应项中,生成目标报表。并根据本公开的实施 例前文所述的方法,将目标报表存储在目标文件夹中,并生成目标地 址。
125.图6a示意性示出了根据本公开一些实施例生成目标报表的流程 示意图。
126.如图6所示,第一目标模板中包括1月1号~31号的设备运行 状态数据表,每一列表示一天的设备运行状态数据,每一行表示设备 的一种运行参数类型,例如:参数a1、参数a2、...、参数an。根 据第一目标模板中虚线框部分的内容,生成第二目标模板。根据报表 时间区间信息,从报表数据库中获取第一目标报表数据,例如:1月 5号参数a1对应的状态数据为x1、参数a2对应的状态数据为x2、... 参数an对应的状态数据为an。将第一目标数据对应的输入第二目 标模板中,得到目标报表。
127.根据本公开的实施例,根据报表时间区间信息,可以生成针对不 同时间段的报表数据,满足用户对报表简化展示的需求,提高报表生 成速率。
128.图7示意性示出了根据本公开实施例的根据报表类型信息和报 表内容信息,生成目标报表和目标地址的流程图。
129.如图7所示,该实施例的生成目标报表和目标地址的方法包括操 作s710~s730。
130.在操作s710,根据报表类型信息和目标字段信息,创建自定义 报表模板。
131.根据本公开的实施例,目标字段信息可以为需要统计事项,例如: 在人事考勤报表的应用场景中,统计事项可以包括:出勤天数、缺勤 天数、病假天数、事假天数等等。可以根据目标字段,创建自定义模 板,例如:以统计事项为列,以人员姓名为行,创建自定义模板。
132.在操作s720,根据目标字段信息,从报表数据库中确定第二目 标报表数据。
133.根据本公开的实施例,根据目标字段信息,从报表数据中确定第 二目标数据,例如:甲出勤x天,缺勤y天,病假z天,事假m天 等等。
134.在操作s730,根据自定义报表模板和第二目标报表数据,生成 目标报表和目标地址。
135.根据本公开的实施例,将第二目标报表数据输入自定义报表模板 中的对应项中,生成目标报表。并根据本公开的实施例前文所述的方 法,将目标报表存储在目标文件夹中,并生成目标地址。
136.图7a示意性示出了根据本公开另一些实施例生成目标报表的流 程示意图。
137.如图7a所示,自定义报表模板中每一行表示一个人的考勤情况, 例如:甲、乙、丙、丁...。每一列表示一种考勤统计参数,例如:出 勤、缺勤、事假、病假的天数等等。
138.根据本公开的实施例,通过根据报表类型信息和目标字段创建自 定义模板,丰富了报表的种类,可以提供多样化的报表形式,以满足 不同用户的报表需求。
139.基于上述信息生成方法,本公开还提供了一种信息生成装置。以 下将结合图8对该装置进行详细描述。
140.图8示意性示出了根据本公开实施例的信息生成装置的结构框 图。
141.如图8所示,该实施例的信息生成装置800包括获取模块810、 解析模块820、第一
生成模块830和展示模块840。
142.获取模块810用于响应于针对人机交互界面的语音输入操作,获 取语音信息,其中,语音信息包括表征报表需求的语音信息。在一实 施例中,获取模块810可以用于执行前文描述的操作s210,在此不 再赘述。
143.解析模块820用于通过解析报表需求,得到报表生成指令,报表 生成指令中包括报表类型信息和报表内容信息。在一实施例中,解析 模块820可以用于执行前文描述的操作s220,在此不再赘述。
144.第一生成模块830用于根据报表类型信息和报表内容信息,生成 目标报表和目标地址,目标地址表征用于下载目标报表的链接地址。 在一实施例中,第一生成模块830可以用于执行前文描述的操作s230, 在此不再赘述。
145.展示模块840用于通过可视化界面展示目标地址。
146.根据本公开的实施例,解析模块包括第一生成单元、第一确定单 元、获取单元和第二确定单元。其中,第一生成单元,用于通过解析 报表需求,得到第一意图信息,第一意图信息表征需求类型信息。第 一确定单元,用于根据需求类型信息,确定目标交互流程,目标交互 流程表征用于确定目标需求内容的交互流程。获取单元,用于通过执 行目标交互流程,获取第二意图信息,第二意图信息表征目标需求内 容信息。第二确定单元,用于根据目标需求内容信息,确定报表生成 指令。
147.根据本公开的实施例,第一生成模块包括第三确定单元和第二生 成单元。其中,第三确定单元,用于根据报表类型信息,确定第一目 标报表模板。第二生成单元,用于根据报表内容信息和第一目标报表 模板,生成目标报表和目标地址。
148.根据本公开的实施例,第二生成单元包括第一生成子单元和第二 生成子单元。其中,第一生成子单元,用于将报表内容信息输入第一 目标报表模板,生成目标报表。第二生成子单元,用于将目标报表存 储在目标文件夹中,并生成目标地址,其中,目标文件夹是根据语音 输入操作的标识信息确定的。
149.根据本公开的实施例,上述信息生成装置还包括第二生成模块和 创建模块。其中,第二生成模块,用于响应于针对人机交互界面的语 音输入操作,生成标识信息。创建模块,用于根据标识信息,在报表 数据库中创建目标文件夹,用于存储目标报表。
150.根据本公开的实施例,第二生成单元还包括第三生成子单元、确 定子单元和第四生成子单元。其中,第三生成子单元,用于根据报表 时间区间信息和第一目标报表模板,生成第二目标报表模板。确定子 单元,用于根据报表时间区间信息,从报表数据库中确定第一目标报 表数据。第四生成子单元,用于根据第二目标报表模板和第一目标报 表数据,生成目标报表和目标地址。
151.根据本公开的实施例,第一生成模块还包括创建单元、第四确定 单元和第三生成单元。其中,创建单元,用于根据报表类型信息和目 标字段信息,创建自定义报表模板。第四确定单元,用于根据目标字 段信息,从报表数据库中确定第二目标报表数据。第三生成单元,用 于根据自定义报表模板和第二目标报表数据,生成目标报表和目标地 址。
152.根据本公开的实施例,获取模块810、解析模块820、第一生成模 块830和展示模块840中的任意多个模块可以合并在一个模块中实现, 或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中 的一个或多个模块的至少部分功能可以与其他模块的至少
部分功能相 结合,并在一个模块中实现。根据本公开的实施例,获取模块810、解 析模块820、第一生成模块830和展示模块840中的至少一个可以至少 被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程 逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集 成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理 方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中 任意一种或以其中任意几种的适当组合来实现。或者,获取模块810、 解析模块820、第一生成模块830和展示模块840中的至少一个可以至 少被部分地实现为计算机程序模块,当该计算机程序模块被运行时, 可以执行相应的功能。
153.图9示意性示出了根据本公开实施例的适于实现信息生成方法的 电子设备的方框图。
154.如图9所示,根据本公开实施例的电子设备900包括处理器901, 其可以根据存储在只读存储器(rom)902中的程序或者从存储部分 908加载到随机访问存储器(ram)903中的程序而执行各种适当的动 作和处理。处理器901例如可以包括通用微处理器(例如cpu)、指令 集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路 (asic))等等。处理器901还可以包括用于缓存用途的板载存储器。 处理器901可以包括用于执行根据本公开实施例的方法流程的不同动 作的单一处理单元或者是多个处理单元。
155.在ram 903中,存储有电子设备900操作所需的各种程序和数据。 处理器901、rom 902以及ram 903通过总线904彼此相连。处理器 901通过执行rom 902和/或ram 903中的程序来执行根据本公开实 施例的方法流程的各种操作。需要注意,所述程序也可以存储在除 rom 902和ram 903以外的一个或多个存储器中。处理器901也可以 通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实 施例的方法流程的各种操作。
156.根据本公开的实施例,电子设备900还可以包括输入/输出(i/o) 接口905,输入/输出(i/o)接口905也连接至总线904。电子设备900 还可以包括连接至i/o接口905的以下部件中的一项或多项:包括键盘、 鼠标等的输入部分906;包括诸如阴极射线管(crt)、液晶显示器(lcd) 等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包 括诸如lan卡、调制解调器等的网络接口卡的通信部分909。通信部 分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要 连接至i/o接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半 导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出 的计算机程序根据需要被安装入存储部分908。
157.本公开还提供了一种计算机可读存储介质,该计算机可读存储介 质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单 独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承 载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根 据本公开实施例的方法。
158.根据本公开的实施例,计算机可读存储介质可以是非易失性的计 算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬 盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只 读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器(cd-rom)、 光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中, 计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序 可以被指令执行系统、装置或者器件使用或者与其结合使用。例如, 根据本公开的实施例,计算机可读存储介质可以包括上
文描述的rom902和/或ram 903和/或rom 902和ram 903以外的一个或多个存 储器。
159.本公开的实施例还包括一种计算机程序产品,其包括计算机程序, 该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机 程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现 本公开实施例所提供的上述方法。
160.在该计算机程序被处理器901执行时执行本公开实施例的系统/装 置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、 模块、单元等可以通过计算机程序模块来实现。
161.在一种实施例中,该计算机程序可以依托于光存储器件、磁存储 器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网 络介质上以信号的形式进行传输、分发,并通过通信部分909被下载 和安装,和/或从可拆卸介质911被安装。该计算机程序包含的程序代 码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等, 或者上述的任意合适的组合。
162.在这样的实施例中,该计算机程序可以通过通信部分909从网络 上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被 处理器901执行时,执行本公开实施例的系统中限定的上述功能。根 据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可 以通过计算机程序模块来实现。
163.根据本公开的实施例,可以以一种或多种程序设计语言的任意组 合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体 地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言 来实施这些计算程序。程序设计语言包括但不限于诸如java,c , python,“c”语言或类似的程序设计语言。程序代码可以完全地在用 户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备 上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算 设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网 (lan)或广域网(wan),连接到用户计算设备,或者,可以连接到 外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
164.附图中的流程图和框图,图示了按照本公开各种实施例的系统、 方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点 上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码 的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于 实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的 实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发 生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们 有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的 是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合, 可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者 可以用专用硬件与计算机指令的组合来实现。
165.本领域技术人员可以理解,本公开的各个实施例和/或权利要求中 记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有 明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下, 本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和 /或结合。所有这些组合和/或结合均落入本公开的范围。
166.以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为 了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述 了各实施例,但是这并不意味着各个
实施例中的措施不能有利地结合 使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开 的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改 都应落在本公开的范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献