CN113515549A - 财务数据查询方法、装置及可读存储介质 - Google Patents
财务数据查询方法、装置及可读存储介质 Download PDFInfo
- Publication number
- CN113515549A CN113515549A CN202111071620.0A CN202111071620A CN113515549A CN 113515549 A CN113515549 A CN 113515549A CN 202111071620 A CN202111071620 A CN 202111071620A CN 113515549 A CN113515549 A CN 113515549A
- Authority
- CN
- China
- Prior art keywords
- data
- terminal
- financial
- query request
- query
- 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.)
- Granted
Links
Images
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/2455—Query execution
-
- 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/2477—Temporal data 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种财务数据查询方法、装置及可读存储介质,该方法在解析和校验第一数据查询请求后,得到第一数据源返回的第一查询结果,该第一查询结果至少包括第一财务数据类型以及第一财务数据内容,然后在预设的关联数据表数据库中查询与第一财务数据类型以及与第一终端的终端类型对应的第一关联数据表,确保数据表选用的准确性,接着对第一财务数据内容进行解析,获得第一解析数据,能够将专业的财务术语转换为通俗易懂的语言,并将第一解析数据填充在第一关联数据表中,解决了现有技术中非专业人士无法直观的理解财务数据查询的结果,无法对数据表格选用的准确性进行有效判断的技术问题。
Description
技术领域
本发明涉及数据处理技术领域,特别是涉及一种财务数据查询方法、装置及可读存储介质。
背景技术
随着技术的快速发展,财务信息化要求的不断提高,企业、特别是大型企业集团对业务与财务数据的集成要求越来越高,财务管理***得到了极快的发展和应用,财务管理***在企业财务计划,财务控制,财务监督,财务运用等方面都起着巨大的作用,极大的缓解了财务人员的工作压力,提升了工作效率,同时也减少了财务工作中出现错误的情况。
用户在使用财务管理***时,经常需要进行财务数据查询,而数据表格是财务数据查询结果的主要呈现形式。由于财务数据的专业性较强,查询结果会使用较多的财务术语,非专业人士往往无法直观的理解财务数据查询的结果,无法对数据表格选用的准确性进行有效判断。
发明内容
为此,本发明的一个实施例提出一种财务数据查询方法,以解决现有技术中非专业人士无法直观的理解财务数据查询的结果,无法对数据表格选用的准确性进行有效判断的技术问题。
根据本发明一实施例的财务数据查询方法,所述方法包括如下步骤:
获取用户通过第一终端发出的第一数据查询请求,所述第一数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
解析所述第一数据查询请求,并对所述第一数据查询请求进行校验;
在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的第一查询结果,所述第一查询结果至少包括第一财务数据类型以及第一财务数据内容;
根据所述第一查询结果,在预设的关联数据表数据库中查询与所述第一财务数据类型以及与所述第一终端的终端类型对应的第一关联数据表;
对所述第一财务数据内容进行解析,获得第一解析数据,并将所述第一解析数据填充在所述第一关联数据表中;
向所述第一终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第一终端显示填充了所述第一解析数据的所述第一关联数据表。
根据本发明实施例的财务数据查询方法,在解析和校验第一数据查询请求后,得到第一数据源返回的第一查询结果,该第一查询结果至少包括第一财务数据类型以及第一财务数据内容,然后在预设的关联数据表数据库中查询与第一财务数据类型以及与第一终端的终端类型对应的第一关联数据表,确保数据表选用的准确性;接着对第一财务数据内容进行解析,获得第一解析数据,能够将专业的财务术语转换为通俗易懂的语言,并将第一解析数据填充在第一关联数据表中,即将通俗易懂的查询结果展示在第一关联数据表中,从而解决了现有技术中非专业人士无法直观的理解财务数据查询的结果,无法对数据表格选用的准确性进行有效判断的技术问题。
另外,根据本发明上述实施例的财务数据查询方法,还可以具有如下附加的技术特征:
进一步地,所述方法还包括:
获取用户通过第二终端发出的第二数据查询请求,所述第二数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
判断所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息是否匹配;
若所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息匹配,则判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内;
若所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值在预设时间范围内,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
进一步地,判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内的步骤之后,所述方法还包括:
判断所述第一终端的终端类型与所述第二终端的终端类型是否一致;
若所述第一终端的终端类型与所述第二终端的终端类型不一致,则在所述关联数据表数据库中查询与所述第一财务数据类型以及与所述第二终端的终端类型对应的第二关联数据表,并将所述第一解析数据填充在所述第二关联数据表中;
向所述第二终端返回填充了所述第一解析数据的所述第二关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第二关联数据表。
进一步地,判断所述第一终端的终端类型与所述第二终端的终端类型是否一致的步骤之后,所述方法还包括:
若所述第一终端的终端类型与所述第二终端的终端类型一致,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
进一步地,解析所述第一数据查询请求,并对所述第一数据查询请求进行校验的步骤之后,所述方法还包括:
在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的多个初始查询结果;
获取各个所述初始查询结果中财务数据内容的数据变更信息,所述数据变更信息至少包括财务数据内容的变更时间;
将变更时间最晚的所述初始查询结果作为所述第一查询结果。
进一步地,服务器内存储有所述关联数据表数据库以及数据源,终端的数量为多个,多个终端与服务器之间,以及多个终端之间存在数据传输,所述方法还包括:
在获取到当前终端发出的第一数据查询请求之后立即开始计时以得到第一时间;
当所述第一时间超出预设查询时间,且未向发送所述第一数据查询请求的终端返回填充了所述第一解析数据的第一关联数据表时,则向发送所述第一数据查询请求的终端返回一自适应查询指令;
其中,所述自适应查询指令用于控制当前终端向其它任一终端请求返回与当前终端财务数据类型相同且终端类型相同的关联数据表。
进一步地,所述当前终端向其它任一终端请求返回与当前终端财务数据类型相同且终端类型相同的关联数据表的方法包括如下步骤:
当前终端向其它任一终端发送临时数据请求指令,其中所述临时数据请求指令包括从所述自适应查询指令中携带的服务器授权信息,终端类型以及财务数据类型;
若当前终端与其它任一终端中的至少一个校验通过,则获取其它任一终端返回的填充了解析数据的关联数据表。
本发明的另一个实施例提出一种财务数据查询装置,以解决现有技术中非专业人士无法直观的理解财务数据查询的结果,无法对数据表格选用的准确性进行有效判断的技术问题。
根据本发明一实施例的财务数据查询装置,所述查询装置包括:
第一获取模块,用于获取用户通过第一终端发出的第一数据查询请求,所述第一数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
解析校验模块,用于解析所述第一数据查询请求,并对所述第一数据查询请求进行校验;
第二获取模块,用于在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的第一查询结果,所述第一查询结果至少包括第一财务数据类型以及第一财务数据内容;
第一查询模块,用于根据所述第一查询结果,在预设的关联数据表数据库中查询与所述第一财务数据类型以及与所述第一终端的终端类型对应的第一关联数据表;
解析填充模块,用于对所述第一财务数据内容进行解析,获得第一解析数据,并将所述第一解析数据填充在所述第一关联数据表中;
第一返回模块,用于向所述第一终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第一终端显示填充了所述第一解析数据的所述第一关联数据表。
根据本发明实施例的财务数据查询装置,在解析和校验第一数据查询请求后,得到第一数据源返回的第一查询结果,该第一查询结果至少包括第一财务数据类型以及第一财务数据内容,然后在预设的关联数据表数据库中查询与第一财务数据类型以及与第一终端的终端类型对应的第一关联数据表,确保数据表选用的准确性,接着对第一财务数据内容进行解析,获得第一解析数据,能够将专业的财务术语转换为通俗易懂的语言,并将第一解析数据填充在第一关联数据表中,即将通俗易懂的查询结果展示在第一关联数据表中,从而解决了现有技术中非专业人士无法直观的理解财务数据查询的结果,无法对数据表格选用的准确性进行有效判断的技术问题。
另外,根据本发明上述实施例的财务数据查询装置,还可以具有如下附加的技术特征:
进一步地,所述装置还包括:
第三获取模块,用于获取用户通过第二终端发出的第二数据查询请求,所述第二数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
第一判断模块,用于判断所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息是否匹配;
第二判断模块,用于若所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息匹配,则判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内;
第二返回模块,用于若所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值在预设时间范围内,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表;
进一步地,所述装置还包括:
第三判断模块,用于判断所述第一终端的终端类型与所述第二终端的终端类型是否一致;
第二查询模块,用于若所述第一终端的终端类型与所述第二终端的终端类型不一致,则在所述关联数据表数据库中查询与所述第一财务数据类型以及与所述第二终端的终端类型对应的第二关联数据表,并将所述第一解析数据填充在所述第二关联数据表中;
第三返回模块,用于向所述第二终端返回填充了所述第一解析数据的所述第二关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第二关联数据表。
进一步地,所述装置还包括:
第四返回模块,用于若所述第一终端的终端类型与所述第二终端的终端类型一致,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
进一步地,所述装置还包括:
第四获取模块,用于在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的多个初始查询结果;
第五获取模块,用于获取各个所述初始查询结果中财务数据内容的数据变更信息,所述数据变更信息至少包括财务数据内容的变更时间;
确定模块,用于将变更时间最晚的所述初始查询结果作为所述第一查询结果。
进一步地,所述解析校验模块具体用于:
对所述第一数据查询请求进行语法校验和语义校验。
本发明的另一个实施例还提出一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的财务数据查询方法。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施例了解到。
附图说明
本发明实施例的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明第一实施例的财务数据查询方法的流程图;
图2是根据本发明第二实施例的财务数据查询方法的流程图;
图3是根据本发明第三实施例的财务数据查询方法的流程图;
图4是根据本发明第四实施例的财务数据查询方法的流程图;
图5是根据本发明第五实施例的财务数据查询装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的实施例提出一种财务数据查询方法,该财务数据查询方法的实施环境可以包括终端和服务器,终端和服务器通过互联网进行数据交互。
终端可以为智能手机、智能手表、台式电脑、手提电脑和膝上型便携计算机等设备中的至少一种。终端上可以安装并运行有支持财务数据查询的应用程序,用户可以通过该应用程序来信息数据查询。查询终端能够通过有线或无线的通信方式与服务器上的财务数据平台进行通信。该应用程序既可以是通用的通信程序,例如微信等,将财务数据平台视为一个公众式的通信对象(例如微信公众号)进行通信,也可以是专用于与财务数据平台通信的客户端程序,具体通信实现方式不构成对本发明的限定。
服务器可以为一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。服务器中维护有数据库,终端能够通过支持数据查询的应用程序来对服务器维护的数据库进行查询。
实施例一:
本实施例的财务数据查询方法的执行主体为服务器,请参阅图1,本发明第一实施例提出的财务数据查询方法,包括步骤S101~S106。
S101,获取用户通过第一终端发出的第一数据查询请求,所述第一数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据。
其中,第一终端可以是手机或者电脑,以手机为例,用户可以在手机中安装的应用程序上输入要查询的目标对象,从而得到第一数据查询请求,然后手机会将该第一数据查询请求发送至服务器。其中,该第一数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据,通常情况下,专业的财务数据具有多个描述维度,例如用于描述周期的“期初、本期、期末”等,用于描述数额的“余额、发生额”等,以及用于描述方向的“借方、贷方”等。第一终端发出的第一数据查询请求应至少具有一个财务数据信息维度的数据,具体实施时,可以通过提示框或者选项框的信息形式让非财务专业人员选择至少一个财务数据信息维度。
S102,解析所述第一数据查询请求,并对所述第一数据查询请求进行校验。
其中,需要通过服务器中预设的解析规则对第一数据查询请求进行解析,然后对第一数据查询请求进行校验,具体包括对第一数据查询请求进行语法校验和语义校验,即除了检查查询请求所涉及的查询语言的正确性外,还要对其进行语义上的检查,确定所述查询请求是否存在逻辑上的错误。如果校验正确则继续进行后续的查询步骤,否则发出提示信息,提示用户重新输入查询内容。
S103,在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的第一查询结果,所述第一查询结果至少包括第一财务数据类型以及第一财务数据内容。
其中,服务器中存在多个数据源,各个数据源中存储的具体的财务数据内容不同,因此需要先确定第一数据查询请求所要访问的第一数据源,避免将请求发送到不匹配的数据源。确定了第一数据查询请求所要访问的第一数据源后,能够获取到第一数据源返回的第一查询结果,该第一查询结果至少包括第一财务数据类型以及第一财务数据内容。第一财务数据类型例如是“本期发生额”,而第一财务数据内容则是“本期发生额”所对应的具体内容。
S104,根据所述第一查询结果,在预设的关联数据表数据库中查询与所述第一财务数据类型以及与所述第一终端的终端类型对应的第一关联数据表。
其中,关联数据表数据库中预先存储了不同的财务数据类型、以及不同的终端类型所对应的关联数据表,不同的财务数据类型需要采用不同的关联数据表,以准确展示财务数据类型所对应的内容,而区别不同的终端类型是为了能够根据不同终端的能力更好地向用户呈现查询结果,例如,若第一终端是电脑,则对应的第一关联数据表展示的内容可以更加详细,且展示形式可以更加丰富、绚丽;若第一终端是手机,则对应的第一关联数据表展示的内容可以相对简明直观。该步骤能够确保数据表选用的准确性。
S105,对所述第一财务数据内容进行解析,获得第一解析数据,并将所述第一解析数据填充在所述第一关联数据表中。
其中,可以基于语义分析以及模型训练对第一财务数据内容进行解析,具体实施时,预先以财务专业术语以及对应的、经过人工翻译的通俗语句为样本,进行模型训练,得到训练后的神经网络模型,然后对第一财务数据内容进行语义分析得到数据内容关键词,然后将数据内容关键词输入至训练后的神经网络模型,就能够得到经过转换的、能够被非专业人员理解的数据内容,最后再将该经过转换的、能够被非专业人员理解的数据内容填充在第一关联数据表中。
S106,向所述第一终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第一终端显示填充了所述第一解析数据的所述第一关联数据表。
综上,根据本实施例提供的财务数据查询方法,在解析和校验第一数据查询请求后,得到第一数据源返回的第一查询结果,该第一查询结果至少包括第一财务数据类型以及第一财务数据内容,然后在预设的关联数据表数据库中查询与第一财务数据类型以及与第一终端的终端类型对应的第一关联数据表,确保数据表选用的准确性,接着对第一财务数据内容进行解析,获得第一解析数据,能够将专业的财务术语转换为通俗易懂的语言,并将第一解析数据填充在第一关联数据表中,即将通俗易懂的查询结果展示在第一关联数据表中,从而解决了现有技术中非专业人士无法直观的理解财务数据查询的结果,无法对数据表格选用的准确性进行有效判断的技术问题。
实施例二:
此外,请参阅图2,作为一个具体示例,在步骤S102,解析所述第一数据查询请求,并对所述第一数据查询请求进行校验之后,所述方法还包括:
S201,在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的多个初始查询结果;
S202,获取各个所述初始查询结果中财务数据内容的数据变更信息,所述数据变更信息至少包括财务数据内容的变更时间;
S203,将变更时间最晚的所述初始查询结果作为所述第一查询结果。
由于财务数据库中的数据变更比较频繁,通过步骤S201~S203,能够确保第一数据源返回的查询结果始终是最新的。
实施例三:
此外,作为一个具体示例,请参阅图3,所述方法还包括:
S301,获取用户通过第二终端发出的第二数据查询请求,所述第二数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据。
S302,判断所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息是否匹配。
其中,可以为数据查询请求配置一个请求标识信息,该请求标识信息用于区分数据查询请求的数据查询类型,若两个数据查询请求的数据查询类型相同,则认定两个数据查询请求的请求标识信息匹配。例如第一数据查询请求是用户输入查询“余额”后发出的,该第一数据查询请求对应的请求标识信息是“余额查询”,第二数据查询请求是用户输入查询“剩余金额”后发出的,该第二数据查询请求对应的请求标识信息是也是“余额查询”,则认定第二数据查询请求的请求标识信息与第一数据查询请求的请求标识信息是否匹配。
S303,若所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息匹配,则判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内。
S304,若所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值在预设时间范围内,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
其中,预设时间范围例如是≤1min,若第二数据查询请求的请求标识信息与第一数据查询请求的请求标识信息匹配,且第一数据查询请求的接收时间与第二数据查询请求的接收时间的差值≤1min,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表,无需再进行查询,直接调用第一数据查询请求的查新结果即可,减少了数据处理量,提升了查询效率。
此外,判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内的步骤之后,所述方法还包括:
判断所述第一终端的终端类型与所述第二终端的终端类型是否一致;
若所述第一终端的终端类型与所述第二终端的终端类型不一致,则在所述关联数据表数据库中查询与所述第一财务数据类型以及与所述第二终端的终端类型对应的第二关联数据表,并将所述第一解析数据填充在所述第二关联数据表中;
向所述第二终端返回填充了所述第一解析数据的所述第二关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第二关联数据表。
其中,若第一终端的终端类型与第二终端的终端类型不一致,则需要在关联数据表数据库中查询与第一财务数据类型以及与第二终端的终端类型对应的第二关联数据表,并将第一解析数据填充在第二关联数据表中,进一步提升数据表选用的准确性。
可以理解的,若所述第一终端的终端类型与所述第二终端的终端类型一致,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
实施例四:
请参阅图4,由于在实际财务数据的查询过程中,偶尔可能会发生查询终端或服务器数据卡顿而造成无法正常查询的问题。为了最大程度上减少此种情况所带来的不良影响,本实施例提出如下方法:
在此需要说明的是,在本实施例中,服务器内存储有关联数据表数据库以及数据源,终端的数量为多个。与此同时,多个终端与服务器之间,以及多个终端之间均存在数据传输。具体的,本实施例提出的方法包括如下步骤:
S401,在获取到当前终端发出的第一数据查询请求之后立即开始计时以得到第一时间。
在本步骤中,当服务器获取到当前终端发出的第一数据查询请求后立即开始计时。可以理解的,该步骤主要是为了将计时得到的第一时间与预设查询时间进行比较,从而判断当前的财务数据查询是否正常。
S402,当所述第一时间超出预设查询时间,且未向发送所述第一数据查询请求的终端返回填充了所述第一解析数据的第一关联数据表时,则向发送所述第一数据查询请求的终端返回一自适应查询指令。
进一步的,当第一时间超出预设查询时间,且未向发送所述第一数据查询请求的终端返回填充了所述第一解析数据的第一关联数据表时,此时可以判定服务器发生了财务数据返回异常的问题,用户无法进行查询获取数据。
在此需要说明的是,由于服务器在发生财务数据返回异常之前,向其它的各类型终端仍然返回了大量的各种类型的财务数据,而各终端之前所获取的财务数据被自动保存在终端的存储设备中,也即填充了解析数据的关联数据表被终端保存。因此,为了尽可能减少此种情况所带来的不良影响,可向其它终端请求返回相关的财务数据进行查看,作为一定程度上的参考。
具体的,在本步骤中,当判定服务器发生了财务数据返回异常时,服务器向发送所述第一数据查询请求的终端返回一自适应查询指令。其中,该自适应查询指令用于控制当前终端向其它任一终端请求返回与当前终端财务数据类型相同且终端类型相同的关联数据表。
进一步的,对于当前终端向其它任一终端请求返回与当前终端财务数据类型相同且终端类型相同的关联数据表的步骤,其具体执行过程如下所述:
S4021,当前终端向其它任一终端发送临时数据请求指令,其中所述临时数据请求指令包括从所述自适应查询指令中携带的服务器授权信息,终端类型以及财务数据类型。
S4022,若当前终端与其它任一终端中的至少一个校验通过,则获取其它任一终端返回的填充了解析数据的关联数据表。
在本步骤中,校验的项目包括服务器授权信息,终端类型以及财务数据类型。其中,服务器授权信息主要是为了保证数据分享的安全性。此外,需要两个终端之间的终端类型以及财务数据类型均相同,二者之间才能进行数据的分享。
实施例五:
请参阅图5,基于同一发明构思,本发明第五实施例提出一种财务数据查询装置,包括:
第一获取模块,用于获取用户通过第一终端发出的第一数据查询请求,所述第一数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
解析校验模块,用于解析所述第一数据查询请求,并对所述第一数据查询请求进行校验;
第二获取模块,用于在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的第一查询结果,所述第一查询结果至少包括第一财务数据类型以及第一财务数据内容;
第一查询模块,用于根据所述第一查询结果,在预设的关联数据表数据库中查询与所述第一财务数据类型以及与所述第一终端的终端类型对应的第一关联数据表;
解析填充模块,用于对所述第一财务数据内容进行解析,获得第一解析数据,并将所述第一解析数据填充在所述第一关联数据表中;
第一返回模块,用于向所述第一终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第一终端显示填充了所述第一解析数据的所述第一关联数据表。
本实施例中,所述装置还包括:
第三获取模块,用于获取用户通过第二终端发出的第二数据查询请求,所述第二数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
第一判断模块,用于判断所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息是否匹配;
第二判断模块,用于若所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息匹配,则判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内;
第二返回模块,用于若所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值在预设时间范围内,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
本实施例中,所述装置还包括:
第三判断模块,用于判断所述第一终端的终端类型与所述第二终端的终端类型是否一致;
第二查询模块,用于若所述第一终端的终端类型与所述第二终端的终端类型不一致,则在所述关联数据表数据库中查询与所述第一财务数据类型以及与所述第二终端的终端类型对应的第二关联数据表,并将所述第一解析数据填充在所述第二关联数据表中;
第三返回模块,用于向所述第二终端返回填充了所述第一解析数据的所述第二关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第二关联数据表。
本实施例中,所述装置还包括:
第四返回模块,用于若所述第一终端的终端类型与所述第二终端的终端类型一致,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
本实施例中,所述装置还包括:
第四获取模块,用于在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的多个初始查询结果;
第五获取模块,用于获取各个所述初始查询结果中财务数据内容的数据变更信息,所述数据变更信息至少包括财务数据内容的变更时间;
确定模块,用于将变更时间最晚的所述初始查询结果作为所述第一查询结果。
本实施例中,所述解析校验模块具体用于:
对所述第一数据查询请求进行语法校验和语义校验。
根据本实施例提供的财务数据查询装置,在解析和校验第一数据查询请求后,得到第一数据源返回的第一查询结果,该第一查询结果至少包括第一财务数据类型以及第一财务数据内容,然后在预设的关联数据表数据库中查询与第一财务数据类型以及与第一终端的终端类型对应的第一关联数据表,确保数据表选用的准确性,接着对第一财务数据内容进行解析,获得第一解析数据,能够将专业的财务术语转换为通俗易懂的语言,并将第一解析数据填充在第一关联数据表中,即将通俗易懂的查询结果展示在第一关联数据表中,从而解决了现有技术中非专业人士无法直观的理解财务数据查询的结果,无法对数据表格选用的准确性进行有效判断的技术问题。
此外,本发明的实施例还提出一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述实施例的财务数据查询方法。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通讯、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、 “示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (9)
1.一种财务数据查询方法,其特征在于,所述方法包括如下步骤:
获取用户通过第一终端发出的第一数据查询请求,所述第一数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
解析所述第一数据查询请求,并对所述第一数据查询请求进行校验;
在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的第一查询结果,所述第一查询结果至少包括第一财务数据类型以及第一财务数据内容;
根据所述第一查询结果,在预设的关联数据表数据库中查询与所述第一财务数据类型以及与所述第一终端的终端类型对应的第一关联数据表;
对所述第一财务数据内容进行解析,获得第一解析数据,并将所述第一解析数据填充在所述第一关联数据表中;
向所述第一终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第一终端显示填充了所述第一解析数据的所述第一关联数据表;
所述方法还包括:
获取用户通过第二终端发出的第二数据查询请求,所述第二数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
判断所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息是否匹配;
若所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息匹配,则判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内;
若所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值在预设时间范围内,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
2.根据权利要求1所述的财务数据查询方法,其特征在于,判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内的步骤之后,所述方法还包括:
判断所述第一终端的终端类型与所述第二终端的终端类型是否一致;
若所述第一终端的终端类型与所述第二终端的终端类型不一致,则在所述关联数据表数据库中查询与所述第一财务数据类型以及与所述第二终端的终端类型对应的第二关联数据表,并将所述第一解析数据填充在所述第二关联数据表中;
向所述第二终端返回填充了所述第一解析数据的所述第二关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第二关联数据表。
3.根据权利要求2所述的财务数据查询方法,其特征在于,判断所述第一终端的终端类型与所述第二终端的终端类型是否一致的步骤之后,所述方法还包括:
若所述第一终端的终端类型与所述第二终端的终端类型一致,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
4.根据权利要求1所述的财务数据查询方法,其特征在于,解析所述第一数据查询请求,并对所述第一数据查询请求进行校验的步骤之后,所述方法还包括:
在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的多个初始查询结果;
获取各个所述初始查询结果中财务数据内容的数据变更信息,所述数据变更信息至少包括财务数据内容的变更时间;
将变更时间最晚的所述初始查询结果作为所述第一查询结果。
5.根据权利要求1所述的财务数据查询方法,其特征在于,服务器内存储有关联数据表数据库以及数据源,终端的数量为多个,多个终端与服务器之间,以及多个终端之间存在数据传输,所述方法还包括:
在获取到当前终端发出的第一数据查询请求之后立即开始计时以得到第一时间;
当所述第一时间超出预设查询时间,且未向发送所述第一数据查询请求的终端返回填充了所述第一解析数据的第一关联数据表时,则向发送所述第一数据查询请求的终端返回一自适应查询指令;
其中,所述自适应查询指令用于控制当前终端向其它任一终端请求返回与当前终端财务数据类型相同且终端类型相同的关联数据表。
6.根据权利要求5所述的财务数据查询方法,其特征在于,所述当前终端向其它任一终端请求返回与当前终端财务数据类型相同且终端类型相同的关联数据表的方法包括如下步骤:
当前终端向其它任一终端发送临时数据请求指令,其中所述临时数据请求指令包括从所述自适应查询指令中携带的服务器授权信息,终端类型以及财务数据类型;
若当前终端与其它任一终端中的至少一个校验通过,则获取其它任一终端返回的填充了解析数据的关联数据表。
7.一种财务数据查询装置,其特征在于,所述查询装置包括:
第一获取模块,用于获取用户通过第一终端发出的第一数据查询请求,所述第一数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
解析校验模块,用于解析所述第一数据查询请求,并对所述第一数据查询请求进行校验;
第二获取模块,用于在校验通过后,基于所述第一数据查询请求所要访问的第一数据源,获取所述第一数据源返回的第一查询结果,所述第一查询结果至少包括第一财务数据类型以及第一财务数据内容;
第一查询模块,用于根据所述第一查询结果,在预设的关联数据表数据库中查询与所述第一财务数据类型以及与所述第一终端的终端类型对应的第一关联数据表;
解析填充模块,用于对所述第一财务数据内容进行解析,获得第一解析数据,并将所述第一解析数据填充在所述第一关联数据表中;
第一返回模块,用于向所述第一终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第一终端显示填充了所述第一解析数据的所述第一关联数据表;
所述装置还包括:
第三获取模块,用于获取用户通过第二终端发出的第二数据查询请求,所述第二数据查询请求用于查询目标对象的至少一个财务数据信息维度的数据;
第一判断模块,用于判断所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息是否匹配;
第二判断模块,用于若所述第二数据查询请求的请求标识信息与所述第一数据查询请求的请求标识信息匹配,则判断所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值是否在预设时间范围内;
第二返回模块,用于若所述第一数据查询请求的接收时间与所述第二数据查询请求的接收时间的差值在预设时间范围内,则直接向所述第二终端返回填充了所述第一解析数据的所述第一关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第一关联数据表。
8.根据权利要求7所述的财务数据查询装置,其特征在于,所述装置还包括:
第三判断模块,用于判断所述第一终端的终端类型与所述第二终端的终端类型是否一致;
第二查询模块,用于若所述第一终端的终端类型与所述第二终端的终端类型不一致,则在所述关联数据表数据库中查询与所述第一财务数据类型以及与所述第二终端的终端类型对应的第二关联数据表,并将所述第一解析数据填充在所述第二关联数据表中;
第三返回模块,用于向所述第二终端返回填充了所述第一解析数据的所述第二关联数据表,以使所述第二终端显示填充了所述第一解析数据的所述第二关联数据表。
9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现上述权利要求1至6任意一项所述的财务数据查询方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111071620.0A CN113515549B (zh) | 2021-09-14 | 2021-09-14 | 财务数据查询方法、装置及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111071620.0A CN113515549B (zh) | 2021-09-14 | 2021-09-14 | 财务数据查询方法、装置及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113515549A true CN113515549A (zh) | 2021-10-19 |
CN113515549B CN113515549B (zh) | 2021-12-10 |
Family
ID=78063054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111071620.0A Active CN113515549B (zh) | 2021-09-14 | 2021-09-14 | 财务数据查询方法、装置及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113515549B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115099922A (zh) * | 2022-08-29 | 2022-09-23 | 江西科技学院 | 财务数据查询方法、***、可读存储介质及计算机设备 |
CN115858642A (zh) * | 2023-02-16 | 2023-03-28 | 济南市莱芜颐和信息科技有限公司 | 一种财务数据查询方法及*** |
CN117743383A (zh) * | 2023-12-20 | 2024-03-22 | 哈尔滨商业大学 | 一种财务信息快速查阅方法及*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108241647A (zh) * | 2016-12-23 | 2018-07-03 | 北京奇虎科技有限公司 | 数据处理及查询的方法和装置 |
CN108717437A (zh) * | 2018-05-16 | 2018-10-30 | 腾讯科技(深圳)有限公司 | 搜索结果展示方法、装置及存储介质 |
CN108804447A (zh) * | 2017-04-28 | 2018-11-13 | 北京京东尚科信息技术有限公司 | 利用缓存响应数据请求的方法和*** |
WO2019024754A1 (zh) * | 2017-08-04 | 2019-02-07 | 阿里巴巴集团控股有限公司 | 页面加载的方法、装置和*** |
CN109947796A (zh) * | 2019-04-12 | 2019-06-28 | 北京工业大学 | 一种分布式数据库***查询中间结果集的缓存方法 |
CN110162543A (zh) * | 2019-05-29 | 2019-08-23 | 北京奇艺世纪科技有限公司 | 一种信息查询方法及装置 |
CN111782653A (zh) * | 2020-06-30 | 2020-10-16 | 平安国际智慧城市科技股份有限公司 | 数据查询方法、装置、电子设备及存储介质 |
CN112035510A (zh) * | 2020-08-28 | 2020-12-04 | 中电长城(长沙)信息技术有限公司 | 一种信息***复杂数据查询方法及*** |
CN112364049A (zh) * | 2020-11-10 | 2021-02-12 | 中国平安人寿保险股份有限公司 | 数据同步脚本生成方法、***、终端及存储介质 |
-
2021
- 2021-09-14 CN CN202111071620.0A patent/CN113515549B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108241647A (zh) * | 2016-12-23 | 2018-07-03 | 北京奇虎科技有限公司 | 数据处理及查询的方法和装置 |
CN108804447A (zh) * | 2017-04-28 | 2018-11-13 | 北京京东尚科信息技术有限公司 | 利用缓存响应数据请求的方法和*** |
WO2019024754A1 (zh) * | 2017-08-04 | 2019-02-07 | 阿里巴巴集团控股有限公司 | 页面加载的方法、装置和*** |
CN108717437A (zh) * | 2018-05-16 | 2018-10-30 | 腾讯科技(深圳)有限公司 | 搜索结果展示方法、装置及存储介质 |
CN109947796A (zh) * | 2019-04-12 | 2019-06-28 | 北京工业大学 | 一种分布式数据库***查询中间结果集的缓存方法 |
CN110162543A (zh) * | 2019-05-29 | 2019-08-23 | 北京奇艺世纪科技有限公司 | 一种信息查询方法及装置 |
CN111782653A (zh) * | 2020-06-30 | 2020-10-16 | 平安国际智慧城市科技股份有限公司 | 数据查询方法、装置、电子设备及存储介质 |
CN112035510A (zh) * | 2020-08-28 | 2020-12-04 | 中电长城(长沙)信息技术有限公司 | 一种信息***复杂数据查询方法及*** |
CN112364049A (zh) * | 2020-11-10 | 2021-02-12 | 中国平安人寿保险股份有限公司 | 数据同步脚本生成方法、***、终端及存储介质 |
Non-Patent Citations (2)
Title |
---|
ZHAO JUAN ET AL.: ""A keyword query method based on digital type properties"", 《INTERNATIONAL CONFERENCE ON STRUCTURES AND BUILDING MATERIALS》 * |
韦戈山 等: ""一种基于模板的配电终端信息点表自动生成方案"", 《自动化控制》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115099922A (zh) * | 2022-08-29 | 2022-09-23 | 江西科技学院 | 财务数据查询方法、***、可读存储介质及计算机设备 |
CN115858642A (zh) * | 2023-02-16 | 2023-03-28 | 济南市莱芜颐和信息科技有限公司 | 一种财务数据查询方法及*** |
CN115858642B (zh) * | 2023-02-16 | 2023-05-09 | 济南市莱芜颐和信息科技有限公司 | 一种财务数据查询方法及*** |
CN117743383A (zh) * | 2023-12-20 | 2024-03-22 | 哈尔滨商业大学 | 一种财务信息快速查阅方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN113515549B (zh) | 2021-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113515549B (zh) | 财务数据查询方法、装置及可读存储介质 | |
CN108519967B (zh) | 图表可视化方法、装置、终端和存储介质 | |
US8311794B2 (en) | Testing executable logic | |
US10963888B2 (en) | Payment complaint method, device, server and readable storage medium | |
US20100211895A1 (en) | Method for visualization and integration of business intelligence data | |
WO2020192141A1 (zh) | 接口模拟方法、装置、计算机设备和存储介质 | |
US20150227594A1 (en) | Interval Based Fuzzy Database Search | |
CN110737591A (zh) | 网页性能评估方法、装置、服务器及存储介质 | |
CN110109824B (zh) | 大数据自动回归测试方法、装置、计算机设备和存储介质 | |
US20190171777A1 (en) | Modular data insight handling for user application data | |
US11366704B2 (en) | Configurable analytics for microservices performance analysis | |
EP2284737A1 (en) | Data comparison system | |
CN105556533A (zh) | 自动生成证书文档 | |
CN113011473A (zh) | 模型优化方法、模型优化装置和电子设备 | |
CN112947919A (zh) | 构建业务模型和处理业务请求的方法和装置 | |
CN114282129A (zh) | 信息***页面生成方法、***、电子设备及存储介质 | |
US20170116171A1 (en) | Automated structured cloud datatester | |
CN110895761A (zh) | 一种售后服务申请信息的处理方法和装置 | |
CN113032258A (zh) | 一种电子地图的测试方法、装置、电子设备及存储介质 | |
CN112732372A (zh) | 服务调用方法、装置及服务器 | |
CN111459542A (zh) | 推荐配置指标的确定方法、装置、***、存储介质及设备 | |
US20170163565A1 (en) | System for analysis of resource usage and availability | |
CN112131257B (zh) | 数据查询方法和装置 | |
CN115408297A (zh) | 测试方法、装置、设备及介质 | |
CN112559914B (zh) | 指标数据显示方法及装置 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |