CN110297855A - 报表动态展示方法、装置、计算机设备及存储介质 - Google Patents
报表动态展示方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN110297855A CN110297855A CN201910428938.6A CN201910428938A CN110297855A CN 110297855 A CN110297855 A CN 110297855A CN 201910428938 A CN201910428938 A CN 201910428938A CN 110297855 A CN110297855 A CN 110297855A
- Authority
- CN
- China
- Prior art keywords
- transaction
- statistics
- data
- displaying
- dimension
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Probability & Statistics with Applications (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Technology Law (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明实施例公开了一种报表动态展示方法、装置、计算机设备及存储介质。本发明应用在数据展示中的数据报表领域。所述方法包括:检测用户在当前页面选择的展示指令,根据展示指令生成第一筛选条件,其中,展示指令包括:统计年份、统计角色以及统计维度,统计维度包括金额维度以及数量维度;从预设数据库中筛选出符合第一筛选条件的第一交易流水号;根据第一交易流水号从区块链上获取对应的第一交易数据;根据预设规则对第一交易数据进行分组统计得到统计数据;通过图表可视化组件根据统计数据生成柱状图形式的图表以在页面中展示。通过实施本发明实施例的方法可在同一页面上查看不同维度的报表,减少报表页面冗余,提高用户的使用体验。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种报表动态展示方法、装置、计算机设备及存储介质。
背景技术
随着科技与经济的发展,区块链的技术已逐渐成熟,应用于各个行业当中。尤其是在贸易行业中,基于区块链技术可以有效地解决交易信任的问题,极大地促进了贸易行业的发展。然而,在基于区块链的贸易平台中,企业交易报表、银行融资报表、平台交易报表等是以数量维度或者金额维度统计的静态报表。当用户同时查看两个维度的报表时,需要同时打开两个报表页面;且在金额维度的报表页面中,根据用户选择的币种,还需要打开以不同币种统计的报表页面;且不同角色的用户,所打开的报表页面也不相同。多报表页面造成了页面冗余,用户的使用体验差。
发明内容
本发明实施例提供了一种报表动态展示方法、装置、计算机设备及存储介质,旨在解决在基于区块链的贸易平台中,报表页面冗余,用户使用体验差的问题。
第一方面,本发明实施例提供了一种报表动态展示方法,其包括:检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度;从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号;根据所述第一交易流水号从区块链上获取对应的第一交易数据;根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据;通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。
第二方面,本发明实施例还提供了一种报表动态展示装置,其包括:第一生成单元,用于检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度;第一筛选单元,用于从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号;第一获取单元,用于根据所述第一交易流水号从区块链上获取对应的第一交易数据;第一统计单元,用于根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据;第一展示单元,用于通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。
第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。
本发明实施例提供了一种报表动态展示方法、装置、计算机设备及存储介质。其中,所述方法包括:检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度;从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号;根据所述第一交易流水号从区块链上获取对应的第一交易数据;根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据;通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。本发明实施例由于在页面中提供不同的展示指令以供用户选择,根据用户选择不同的展示指令在同一页面中动态地展示不同的报表,可实现减少报表冗余,简化用户操作,提高用户使用体验的效果。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的报表动态展示方法的应用场景示意图;
图2为本发明实施例提供的报表动态展示方法的流程示意图;
图3为本发明实施例提供的报表动态展示方法中的页面示意图;
图4为本发明实施例提供的报表动态展示方法的子流程示意图;
图5为本发明实施例提供的报表动态展示方法中的另一页面示意图;
图6为本发明实施例提供的报表动态展示方法的子流程示意图;
图7为本发明实施例提供的报表动态展示方法的子流程示意图;
图8为本发明另一实施例提供的报表动态展示方法的流程示意图;
图9为本发明实施例提供的报表动态展示方法中的又一页面示意图;
图10为本发明实施例提供的报表动态展示装置的示意性框图;
图11为本发明实施例提供的报表动态展示装置的具体元的示意性框图;
图12为本发明另一实施例提供的报表动态展示装置的示意性框图;以及
图13为本发明实施例提供的计算机设备的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
请参阅图1和图2,图1为本发明实施例提供的报表动态展示方法的应用场景示意图。图2为本发明实施例提供的报表动态展示方法的示意性流程图。该报表动态展示方法应用在终端10中,通过终端与服务器20之间的交互实现。本发明展示的报表动态展示方法,基于区块链的贸易平台,由于现有的贸易平台所提供的都是静态报表,用户在查看不同的报表时,需要打开多个报表页面,从而导致页面冗余,用户的使用体验差。通过本发明的提出的报表动态展示方法,可在同一页面上提供角色选择功能、年份选择功能、维度选择功能以及币种选择功能,根据用户选择的展示要求在同一页面中对应地展示相应的统计情况,不需要打开多个报表页面,提高用户的使用体验。
图2是本发明实施例提供的报表动态展示方法的流程示意图。如图所示,该方法包括以下步骤S110-S150。
S110、检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度。
在一实施例中,展示指令指的是由用户选择的报表生成条件,其中包括:统计年份、统计维度以及统计角色,所述统计维度包括数量维度和金额维度,所述统计角色包括买方和卖方,所述统计年份包括的年份从用户的账号注册之日起算。例如,选择统计年份为2018,统计维度为数量,统计角色为买方的展示指令,该组合展示指令为默认展示指令显示在页面中,各个展示指令通过下拉框进行选择,该页面如图3所示。
在一实施例中,如图4所示,所述步骤S110可包括步骤:S111-S113。
S111、若检测到用户在当前页面选择了统计维度为金额的展示指令,在所述页面中加载统计币种的展示指令以供用户选择。
在一实施例中,若用户在选择展示指令时,在统计维度中选择了金额维度的展示指令,那么则在页面中加载一个币种的下拉框作为统计币种的展示指令选项,以供用户选择不同的币种进行展示,该统计币种中包含了该用户在过往交易中使用过的币种,例如,美元以及人民币,该页面如图5所示。
S112、待检测到统计币种的展示指令选择完成后,根据用户选择的所有展示指令生成第一筛选条件。
在一实施例中,第一筛选条件指的是用于筛选出展示指令所要求的条件,其具体形式为Json数据。待用户选择好统计币种后,根据用户所选择的所有的展示指令生成第一筛选条件。例如,用户A001选择的展示指令包括:统计年份为2018年、统计维度为金额、统计币种为美元、统计角色为买方,那么生成的第一筛选条件则为"companyId":"A001","year":"2018","summaryType":"1","currency":"0","companyType":"0",其中,"companyId"表示用户的标识符即ID,用于唯一标识该用户的身份;"year"表示统计年份;"summaryType"表示统计维度,其中0代表数量维度,1代表金额维度;"currency":"0"表示统计币种,其中0代表美元,1代表人民币;"companyType"表示统计角色,其中,0代表买方,1表示卖方。
S120、从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号。
在一实施例中,预设数据库指的是基于区块链的贸易平台的数据库,该预设数据库中存储着贸易平台的所有交易记录,每笔交易记录均包含有一个第一交易流水号。具体地,在得到第一筛选条件后,首先筛选出属于该用户标识符的所有交易记录,然后根据统计角色筛选该用户作为买方的交易记录或者作为卖方的交易记录,接着再根据统计年份筛选具体年份的交易记录,最后获取该年份的交易记录的第一交易流水号,所筛选出的第一交易流水号则为符合条件的第一交易流水号。
S130、根据所述第一交易流水号从区块链上获取对应的第一交易数据。
在一实施例中,由于每笔交易记录均包含有一个第一交易流水号,因此在交易完成后,将该第一交易流水号作为关键字(key),该第一交易流水号所对应的第一交易数据作为值(value),形成键值对(key-value),并将该第一交易数据通过私钥加密后存入区块链中。所以当用户需要调用第一交易数据时,通过第一交易流水号即可从服务器20中获取到与该第一交易流水号对应的值,并通过与私钥所对应的公钥进行解密即可得到第一交易数据。
在一实施例中,如图6所示,所述步骤S130可包括步骤:S131-S132。
S131、根据所述第一交易流水号从区块链上查询与所述第一交易流水号相对应的值。
S132、根据预配置的公钥对所查询到的值进行解密得到第一交易数据。
在一实施例中,第一交易数据指的是该笔交易的交易金额、交易币种以及交易时间等与交易有关的数据。私钥指的是通过非对称加密算法分配的密钥,非对称加密算法在加密和解密时使用的是两个不相同的密钥,分别称为公钥和私钥,通过公钥加密的数据只有私钥才能解密,通过私钥加密的数据只有公钥才能解密。私钥通过随机数算法生成,公钥根据私钥生成,公钥和私钥成对分配,其中,公钥匙公开的,私钥是私人持有且严密保护的。公钥和私钥已预先配置好,第一交易数据通过私钥加密后存入到区块链中,那么通过第一交易流水号在区块链中查询到与该第一交易流水号所对应的值,即通过关键字(key)快速找到值(value),该值即为经私钥加密的第一交易数据,因此通过预配置的公钥即可对该经私钥加密的第一交易数据进行解密从而获取到第一交易数据。
S140、根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据。
在一实施例中,在获取到第一交易数据后,则按照预设规则对获取到的第一交易数据进行分组统计,时间分组统计规则是以时间为统计单位对数据进行统计的规则,具体地,根据交易习惯以及用户阅读报表的习惯将第一交易数据按照月份进行分组,分组完成后再对第一交易数据进行求和得到每个月的统计数据。
在一实施例中,如图7所示,所述步骤S140可包括步骤:S141-S142。
S141、以月份为单位对所述第一交易数据进行分组;
S142、对分组后的所述第一交易数据进行求和统计得到统计数据。
在一实施例中,以月份为单位对第一交易数据分组,例如,1月、2月、3月,1月份的第一交易数据归类到1月组,2月份的第一交易数据归类到2月组,3月份的第一交易数据归类到3月组;分组完成后分别对每一个组的第一交易数据进行求和,统计每个组的第一交易数据之和,例如,1月份的交易金额累加后为1000万,2月份的交易金额累加后为2000万,3月份的交易金额累加后为3000万,从而完成分组统计得到统计数据。其中,按照月份对第一交易数据进行分组的方法为Java Collectors.groupingBy();统计维度为数量的求和方法为List.size(),通过该方法计算交易总笔数;统计维度为金额的求和方法为DoubleStream.sum(),通过该方法计算交易总金额,当然可以理解的是,还可以是其他可实现的分组方法或者求和方法。
S150、通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。
在一实施例中,图表可视化组件指的是基于vue.js下的echarts组件,vue.js是一个构建数据驱动的web界面的渐进式框架,其可通过简单的API实现响应的数据绑定和组合的视图组件,具有易上手,便于与第三方库或既有项目整合的优点;Echarts是一个使用JavaScript实现的开源可视化库,底层依赖轻量级的矢量图形库ZRender,可提供直观,生动,可交互,可个性化定制的数据可视化图表。具体地,在得到统计数据之后,根据统计数据通过图表可视化组件生成按月份显示的柱状图在页面中展示,其中,若统计数据所统计的是数量维度,则显示每个月份的总交易数量的柱状图,若统计数据所统计的是金额维度,则显示每个月份总交易金额的柱状图。
在一实施例中,如图8所示,所述步骤S150之后,还包括步骤:S160-S164。
S160、在所述图表上形成有展示指令,所述展示指令包括交易详情。
S161、若检测到用户选择的展示指令为交易详情,根据用户选择的展示指令生成第二筛选条件。
S162、从预设数据库中筛选出符合所述第二筛选条件的第二交易流水号。
S163、根据所述第二交易流水号从区块链上获取第二交易数据。
S164、通过图表可视化组件根据所述第二交易数据生成交易详情图表以在同一所述页面中展示。
在一实施例中,展示指令还包括交易详情,交易详情指的是每笔交易完成的具体情况,其包括:交易流水号、交易币种、交易金额、交易对手方、交易日期以及备注。交易详情的展示指令通过检测在页面中的柱状图是否被用户点击来触发,根据不同月份的柱状图触发的展示指令生成不同的第一筛选条件。例如,用户A001在默认页面中点击了1月份的柱状图即选择了1月份的交易详情的展示指令,根据默认页面的展示指令和交易详情的展示指令生成第一筛选条件,如下:"companyId":"A001","companyType":"0","year":"2018"以及"month":"1",其中,"month"代表统计月份,在查看详情时使用。在得到第二筛选条件后根据第二筛选条件从预设数据库中筛选出用户A001在2018年1月份的所有第二交易流水号,然后通过第二交易流水号从区块链上获取第二交易流水号对应的第二交易数据,最后通过可视化图表生成以第二交易流水号、交易币种、交易金额、交易对手方、交易日期以及备注组成的交易详情图表在同一页面中展示,如图9所示。
本发明展示了一种报表动态展示方法,通过检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度;从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号;根据所述第一交易流水号从区块链上获取对应的第一交易数据;根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据;通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示,可以减少报表冗余,简化用户操作,提高用户使用体验。
图10是本发明实施例提供的一种报表动态展示装置200的示意性框图。如图10所示,对应于以上报表动态展示方法,本发明还提供一种报表动态展示装置200。该报表动态展示装置200包括用于执行上述报表动态展示方法的单元,该装置可以被配置于台式电脑、平板电脑、手提电脑、等终端中。具体地,请参阅图10,该报表动态展示装置200包括:第一生成单元210、第一筛选单元220、第一获取单元230、第一统计单元240以及第一展示单元250。
第一生成单元210,用于检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度。
在一实施例中,如图11所示,所述第一生成单元210包括:加载单元211以及生成子单元212。
加载单元211,用于若检测到用户在当前页面选择了统计维度为金额的展示指令,在所述页面中加载统计币种的展示指令以供用户选择。
生成子单元212,用于待检测到统计币种的展示指令选择完成后,根据用户选择的所有展示指令生成第一筛选条件。
第一筛选单元220,用于从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号。
第一获取单元230,用于根据所述第一交易流水号从区块链上获取对应的第一交易数据。
在一实施例中,如图11所示,所述第一获取单元230包括:查询单元231以及解密单元232。
查询单元231,用于根据所述第一交易流水号从区块链上查询与所述第一交易流水号相对应的值;
解密单元232,用于根据预配置的公钥对所查询到的值进行解密得到第一交易数据。
第一统计单元240,用于根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据。
在一实施例中,如图11所示,所述第一统计单元240包括:分组单元241以及求和单元242。
分组单元241,用于以月份为单位对所述第一交易数据进行分组;
求和单元242,用于对分组后的所述第一交易数据进行求和统计得到统计数据。
第一展示单元250,用于通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。
在一实施例中,如图12所示,所述报表动态展示装置还包括:形成单元260、第二生成单元261、第二筛选单元262、第二获取单元263以及第二展示单元264。
形成单元260,用于在所述图表上形成有展示指令,所述展示指令包括交易详情。
第二生成单元261,用于若检测到用户选择的展示指令为交易详情,根据用户选择的展示指令生成第二筛选条件。
第二筛选单元262,用于根从预设数据库中筛选出符合所述第二筛选条件的第二交易流水号。
第二获取单元263,用于根据所述第二交易流水号从区块链上获取第二交易数据。
第二展示单元264,用于通过图表可视化组件根据所述第二交易数据生成交易详情图表以在同一所述页面中展示。
需要说明的是,所属领域的技术人员可以清楚地了解到,上述报表动态展示装置200和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
上述报表动态展示装置可以实现为一种计算机程序的形式,该计算机程序可以在如图13所示的计算机设备上运行。
请参阅图13,图13是本申请实施例提供的一种计算机设备的示意性框图。该计算机设备500可以是终端,其中,终端可以是智能手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等具有通信功能的电子设备。
参阅图13,该计算机设备500包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括非易失性存储介质503和内存储器504。
该非易失性存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032包括程序指令,该程序指令被执行时,可使得处理器502执行一种报表动态展示方法。
该处理器502用于提供计算和控制能力,以支撑整个计算机设备500的运行。
该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行一种报表动态展示方法。
该网络接口505用于与其它设备进行网络通信。本领域技术人员可以理解,图13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现如下步骤:检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度;从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号;根据所述第一交易流水号从区块链上获取对应的第一交易数据;根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据;通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。
在一实施例中,处理器502在实现所述检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件步骤时,具体实现如下步骤:若检测到用户在当前页面选择了统计维度为金额的展示指令,在所述页面中加载统计币种的展示指令以供用户选择;待检测到统计币种的展示指令选择完成后,根据用户选择的所有展示指令生成第一筛选条件。
在一实施例中,处理器502在实现所述根据所述第一交易流水号从区块链上获取对应的第一交易数据步骤时,具体实现如下步骤:根据所述第一交易流水号从区块链上查询与所述第一交易流水号相对应的值;根据预配置的公钥对所查询到的值进行解密得到第一交易数据。
在一实施例中,处理器502在实现所述根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据时,具体实现如下步骤:以月份为单位对所述第一交易数据进行分组;对分组后的所述第一交易数据进行求和统计得到统计数据。
在一实施例中,处理器502在实现所述通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示步骤之后,还实现如下步骤:在所述图表上形成有展示指令,所述展示指令包括交易详情;若检测到用户选择的展示指令为交易详情,根据用户选择的展示指令生成第二筛选条件;从预设数据库中筛选出符合所述第二筛选条件的第二交易流水号;根据所述第二交易流水号从区块链上获取第二交易数据;通过图表可视化组件根据所述第二交易数据生成交易详情图表以在同一所述页面中展示。
应当理解,在本申请实施例中,处理器502可以是中央处理单元(CentralProcessing Unit,CPU),该处理器502还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序包括程序指令,计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该程序指令被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序,其中计算机程序包括程序指令。该程序指令被处理器执行时使处理器执行如下步骤:检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度;从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号;根据所述第一交易流水号从区块链上获取对应的第一交易数据;根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据;通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。
在一实施例中,所述处理器在执行所述程序指令而实现所述检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件步骤时,具体实现如下步骤:若检测到用户在当前页面选择了统计维度为金额的展示指令,在所述页面中加载统计币种的展示指令以供用户选择;待检测到统计币种的展示指令选择完成后,根据用户选择的所有展示指令生成第一筛选条件。
在一实施例中,所述处理器在执行所述程序指令而实现所述根据所述第一交易流水号从区块链上获取对应的第一交易数据步骤时,具体实现如下步骤:根据所述第一交易流水号从区块链上查询与所述第一交易流水号相对应的值;根据预配置的公钥对所查询到的值进行解密得到第一交易数据。
在一实施例中,所述处理器在执行所述程序指令而实现所述根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据步骤时,具体实现如下步骤:以月份为单位对所述第一交易数据进行分组;对分组后的所述第一交易数据进行求和统计得到统计数据。
在一实施例中,所述处理器在执行所述程序指令而实现所述通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示步骤之后,还实现如下步骤:在所述图表上形成有展示指令,所述展示指令包括交易详情;若检测到用户选择的展示指令为交易详情,根据用户选择的展示指令生成第二筛选条件;从预设数据库中筛选出符合所述第二筛选条件的第二交易流水号;根据所述第二交易流水号从区块链上获取第二交易数据;通过图表可视化组件根据所述第二交易数据生成交易详情图表以在同一所述页面中展示。
所述存储介质可以是U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种报表动态展示方法,其特征在于,包括:
检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度;
从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号;
根据所述第一交易流水号从区块链上获取对应的第一交易数据;
根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据;
通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。
2.根据权利要求1所述的报表动态展示方法,其特征在于,所述检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,包括:
若检测到用户在当前页面选择了统计维度为金额的展示指令,在所述页面中加载统计币种的展示指令以供用户选择;
待检测到统计币种的展示指令选择完成后,根据用户选择的所有展示指令生成第一筛选条件。
3.根据权利要求1所述的报表动态展示方法,其特征在于,所述根据所述第一交易流水号从区块链上获取对应的第一交易数据,包括:
根据所述第一交易流水号从区块链上查询与所述第一交易流水号相对应的值;
根据预配置的公钥对所查询到的值进行解密得到第一交易数据。
4.根据权利要求1所述的报表动态展示方法,其特征在于,所述根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据,包括:
以月份为单位对所述第一交易数据进行分组;
对分组后的所述第一交易数据进行求和统计得到统计数据。
5.根据权利要求1所述的报表动态展示方法,其特征在于,所述通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示之后,还包括:
在所述图表上形成有展示指令,所述展示指令包括交易详情;
若检测到用户选择的展示指令为交易详情,根据用户选择的展示指令生成第二筛选条件;
从预设数据库中筛选出符合所述第二筛选条件的第二交易流水号;
根据所述第二交易流水号从区块链上获取第二交易数据;
通过图表可视化组件根据所述第二交易数据生成交易详情图表以在同一所述页面中展示。
6.一种报表动态展示装置,其特征在于,包括:
第一生成单元,用于检测用户在当前页面选择的展示指令,根据所述展示指令生成第一筛选条件,其中,所述展示指令包括:统计年份、统计角色以及统计维度,所述统计维度包括金额维度以及数量维度;
第一筛选单元,用于从预设数据库中筛选出符合所述第一筛选条件的第一交易流水号;
第一获取单元,用于根据所述第一交易流水号从区块链上获取对应的第一交易数据;
第一统计单元,用于根据时间分组统计规则对所述第一交易数据进行分组统计得到统计数据;
第一展示单元,用于通过图表可视化组件根据所述统计数据生成柱状图形式的图表以在所述页面中展示。
7.根据权利要求6所述的报表动态展示装置,其特征在于,所述第一生成单元包括:
加载单元,用于若检测到用户在当前页面选择了统计维度为金额的展示指令,在所述页面中加载统计币种的展示指令以供用户选择;
生成子单元,用于待检测到统计币种的展示指令选择完成后,根据用户选择的所有展示指令生成第一筛选条件。
8.根据权利要求6所述的报表动态展示装置,其特征在于,所述第一获取单元包括:
查询单元,用于根据所述第一交易流水号从区块链上查询与所述第一交易流水号相对应的值;
解密单元,用于根据预配置的公钥对所查询到的值进行解密得到第一交易数据。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-5中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现如权利要求1-5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910428938.6A CN110297855A (zh) | 2019-05-22 | 2019-05-22 | 报表动态展示方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910428938.6A CN110297855A (zh) | 2019-05-22 | 2019-05-22 | 报表动态展示方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110297855A true CN110297855A (zh) | 2019-10-01 |
Family
ID=68027080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910428938.6A Pending CN110297855A (zh) | 2019-05-22 | 2019-05-22 | 报表动态展示方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110297855A (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110908649A (zh) * | 2019-10-14 | 2020-03-24 | 成都西山居世游科技有限公司 | 一种可拆分及合并的图表绘制方法和系统 |
CN111026759A (zh) * | 2019-12-11 | 2020-04-17 | 中盈优创资讯科技有限公司 | 基于Hbase的报表生成方法及装置 |
CN111192120A (zh) * | 2019-12-02 | 2020-05-22 | 泰康保险集团股份有限公司 | 养老社区费用管理方法、系统、设备及存储介质 |
CN111209312A (zh) * | 2020-01-02 | 2020-05-29 | 微民保险代理有限公司 | 页面数据处理方法、装置、计算机设备和存储介质 |
CN111325544A (zh) * | 2020-02-21 | 2020-06-23 | 嘉兴壹传网络科技有限公司 | 移动支付管理系统及其管理方法 |
CN112148778A (zh) * | 2020-09-24 | 2020-12-29 | 普华云创科技(北京)有限公司 | 一种数据统计结果的展示方法与系统 |
CN112861484A (zh) * | 2021-02-20 | 2021-05-28 | 山东旗帜信息有限公司 | 一种通过无头浏览器进行报表编辑的方法、设备及存储介质 |
CN113032079A (zh) * | 2021-03-31 | 2021-06-25 | 北京晟世天安科技有限公司 | 一种新型条件控制图表展示方法 |
CN113239242A (zh) * | 2021-06-15 | 2021-08-10 | 中国银行股份有限公司 | 数据报表的动态展示方法及装置 |
CN113326336A (zh) * | 2021-05-13 | 2021-08-31 | 中国建设银行股份有限公司 | 一种数据可视化处理方法和装置 |
CN114385667A (zh) * | 2022-01-12 | 2022-04-22 | 中国银行股份有限公司 | 一种交易监控方法及装置 |
CN114598674A (zh) * | 2020-11-20 | 2022-06-07 | 腾讯科技(深圳)有限公司 | 一种数量统计方法、装置、设备及存储介质 |
CN114691948A (zh) * | 2022-03-21 | 2022-07-01 | 中国图片社有限责任公司 | 大学生图片信息展示方法、装置、设备及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016041373A1 (zh) * | 2014-09-16 | 2016-03-24 | 中兴通讯股份有限公司 | 一种数据查询的方法及装置 |
CN106408382A (zh) * | 2016-09-08 | 2017-02-15 | 北京小度信息科技有限公司 | 订单页显示方法、信息发布方法及装置 |
CN109359280A (zh) * | 2018-09-12 | 2019-02-19 | 深圳市随手科技有限公司 | 数据展示方法、装置、计算机设备和存储介质 |
CN109684414A (zh) * | 2018-12-26 | 2019-04-26 | 百度在线网络技术(北京)有限公司 | 区块数据的同步方法、装置、设备及存储介质 |
-
2019
- 2019-05-22 CN CN201910428938.6A patent/CN110297855A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016041373A1 (zh) * | 2014-09-16 | 2016-03-24 | 中兴通讯股份有限公司 | 一种数据查询的方法及装置 |
CN106408382A (zh) * | 2016-09-08 | 2017-02-15 | 北京小度信息科技有限公司 | 订单页显示方法、信息发布方法及装置 |
CN109359280A (zh) * | 2018-09-12 | 2019-02-19 | 深圳市随手科技有限公司 | 数据展示方法、装置、计算机设备和存储介质 |
CN109684414A (zh) * | 2018-12-26 | 2019-04-26 | 百度在线网络技术(北京)有限公司 | 区块数据的同步方法、装置、设备及存储介质 |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110908649A (zh) * | 2019-10-14 | 2020-03-24 | 成都西山居世游科技有限公司 | 一种可拆分及合并的图表绘制方法和系统 |
CN111192120A (zh) * | 2019-12-02 | 2020-05-22 | 泰康保险集团股份有限公司 | 养老社区费用管理方法、系统、设备及存储介质 |
CN111192120B (zh) * | 2019-12-02 | 2023-09-15 | 泰康保险集团股份有限公司 | 养老社区费用管理方法、系统、设备及存储介质 |
CN111026759A (zh) * | 2019-12-11 | 2020-04-17 | 中盈优创资讯科技有限公司 | 基于Hbase的报表生成方法及装置 |
CN111026759B (zh) * | 2019-12-11 | 2024-03-12 | 中盈优创资讯科技有限公司 | 基于Hbase的报表生成方法及装置 |
CN111209312A (zh) * | 2020-01-02 | 2020-05-29 | 微民保险代理有限公司 | 页面数据处理方法、装置、计算机设备和存储介质 |
CN111209312B (zh) * | 2020-01-02 | 2023-11-03 | 微民保险代理有限公司 | 页面数据处理方法、装置、计算机设备和存储介质 |
CN111325544A (zh) * | 2020-02-21 | 2020-06-23 | 嘉兴壹传网络科技有限公司 | 移动支付管理系统及其管理方法 |
CN112148778A (zh) * | 2020-09-24 | 2020-12-29 | 普华云创科技(北京)有限公司 | 一种数据统计结果的展示方法与系统 |
CN114598674A (zh) * | 2020-11-20 | 2022-06-07 | 腾讯科技(深圳)有限公司 | 一种数量统计方法、装置、设备及存储介质 |
CN112861484A (zh) * | 2021-02-20 | 2021-05-28 | 山东旗帜信息有限公司 | 一种通过无头浏览器进行报表编辑的方法、设备及存储介质 |
CN112861484B (zh) * | 2021-02-20 | 2023-03-14 | 山东旗帜信息有限公司 | 一种通过无头浏览器进行报表编辑的方法、设备及存储介质 |
CN113032079B (zh) * | 2021-03-31 | 2024-03-29 | 北京晟世天安科技有限公司 | 一种新型条件控制图表展示方法 |
CN113032079A (zh) * | 2021-03-31 | 2021-06-25 | 北京晟世天安科技有限公司 | 一种新型条件控制图表展示方法 |
CN113326336A (zh) * | 2021-05-13 | 2021-08-31 | 中国建设银行股份有限公司 | 一种数据可视化处理方法和装置 |
CN113239242A (zh) * | 2021-06-15 | 2021-08-10 | 中国银行股份有限公司 | 数据报表的动态展示方法及装置 |
CN114385667A (zh) * | 2022-01-12 | 2022-04-22 | 中国银行股份有限公司 | 一种交易监控方法及装置 |
CN114691948A (zh) * | 2022-03-21 | 2022-07-01 | 中国图片社有限责任公司 | 大学生图片信息展示方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110297855A (zh) | 报表动态展示方法、装置、计算机设备及存储介质 | |
US10223748B2 (en) | Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data | |
Fry-McKibbin et al. | Contagion and global financial crises: Lessons from nine crisis episodes | |
US11810100B2 (en) | Payment milestones for improved financial health | |
WO2017078986A1 (en) | Diversity analysis with actionable feedback methodologies | |
US11386488B2 (en) | System and method for combining product specific data with customer and merchant specific data | |
US11294863B2 (en) | Data conversion and distribution systems | |
US8521542B1 (en) | Systems and methods for classifying account data using artificial neural networks | |
WO2020150611A1 (en) | Systems and methods for entity performance and risk scoring | |
CN109785043A (zh) | 价格监控方法、装置、计算机设备及存储介质 | |
Sänger et al. | Interactive reputation systems: how to cope with malicious behavior in feedback mechanisms | |
CA3085650C (en) | Systems and methods for providing an interactive map of an event driven funding path for affecting a directed event | |
US20190147545A1 (en) | Cognitive management of multiple subaccounts | |
Lin et al. | Blockchain mechanism and distributional characteristics of cryptos | |
US10614402B2 (en) | Human steering dashboard to analyze 360-degree market view for merchants based on financial transactions | |
CA3081254A1 (en) | Data conversion and distribution systems | |
WO2020150597A1 (en) | Systems and methods for entity performance and risk scoring | |
US11615438B2 (en) | Exporter | |
US20170236140A1 (en) | Messaging system related to the management, analysis, tracking, and evaluation of referrals | |
Lillo et al. | Analysis of bank leverage via dynamical systems and deep neural networks | |
CN113706294A (zh) | 授信额度分析方法、装置、设备及介质 | |
CN110162550A (zh) | 可视化统计图表生成方法、装置、计算机设备及存储介质 | |
CN110415101A (zh) | 产品推荐测试方法、装置、计算机设备及存储介质 | |
US9223457B2 (en) | Visualization of information using landmasses | |
JP6885470B2 (ja) | ポートフォリオ提示プログラム、ポートフォリオ提示方法およびポートフォリオ提示装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20191001 |
|
WD01 | Invention patent application deemed withdrawn after publication |