资产数据查询方法、装置及计算机设备与流程

未命名 10-08 阅读:92 评论:0


1.本技术涉及金融行业的信息处理技术领域,尤其涉及一种资产数据查询方法、装置及计算机设备。


背景技术:

2.交易系统是证券行业实现线上交易的核心。用户使用交易系统可实现对持有资产的投资管理,例如查看持有的资产和收益等。由于券商(例如证券公司)的证券产品具有复杂性,不同类型的证券产品的业务特性存在巨大差异,因此不同类型的证券产品需要对接不同的交易系统。各个交易系统之间的关系从相互隔离到数据互通,面向用户的资产展示也从多系统隔离到资产数据统一,从而使得用户通过一个交易平台查看所持有的各种类型的资产以及所持有的资产的资产总值成为可能。
3.但是随着金融科技的发展,资产种类越来越多,涉及的交易系统也越来越多,规则也越来越复杂,当交易平台涉及多种交易系统时,如何提供准确可靠的资产数据是目前亟待解决的技术问题。


技术实现要素:

4.本技术实施例提供一种资产数据查询方法、装置及计算机设备,可以提供准确可靠的资产数据,有助于提升用户体验。
5.第一方面,本技术实施例提供一种资产数据查询方法,可包括:响应于对第一资产的实时数据的查询指令,调用接口查询方式从第一资产对应的第一交易系统获取第一资产的实时数据;响应于从第一交易系统未获取到第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;响应于从数据库未获取到第一资产的实时数据,于资产展示界面显示第一资产的实时数据的查询结果为零资产值或降级值;或者,响应于从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据;其中,降级值用于指示第一资产的实时数据查询失败;第一资产为目标对象持有的多种资产中的任一种资产,第一资产为股票、基金、基金组合、期权、两融或现金。
6.可见,在调用接口查询方式未查询到某个资产的实时数据时,可调用数据库查询方式以获得该资产的实时数据;在调用数据库查询方式也未查询到实时数据时,可向用户展示零资产值或降级值,以便用户获知查询失败的原因;在调用数据库查询方式查询到实时数据时,可向用户展示具体的,该资产的实时数据。这样,在某个资产的交易系统存在异常且调用数据库查询也未查询到的情况下,可以返回零资产值或降级值,从而在不影响实时数据的准确可靠性的情况下也不会影响其他交易系统的实时数据查询和反馈,进而有助于提升用户体验。
7.在一种可能的实现方式中,响应于从第一交易系统未获取到第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据,包括:响应于
从第一交易系统未获取到第一资产的实时数据的原因为接口业务异常且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;或者,响应于从第一交易系统未获取到第一资产的实时数据的原因为接口业务无异常,接口降级异常且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据。
8.可见,在接口业务异常或接口降级异常的情况下,可调用数据库查询方式以获得第一资产的实时数据,避免由于网络原因或系统服务出现问题等原因导致获得实时数据失败。
9.在一种可能的实现方式中,响应于从数据库未获取到第一资产的实时数据,于资产展示界面显示第一资产的查询结果为零资产值或降级值,包括:响应于从数据库未获取到第一资产的实时数据的原因为数据库业务异常,于资产展示界面显示第一资产的查询结果为零资产值;或者,响应于从数据库未获取到第一资产的实时数据的原因为数据库降级异常,于资产展示界面显示第一资产的查询结果为降级值。
10.可见,在数据库业务异常的情况下,向用户展示零资产值,在数据库降级异常的情况下,向用户展示降级值,以便用户根据零资产值或降级值可以获取数据库查询失败的原因。
11.在一种可能的实现方式中,响应于从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据,包括:响应于未发生系统异常且从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据。
12.在一种可能的实现方式中,上述方法还包括:响应于未发生系统异常且从第一交易系统获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据;在一种可能的实现方式中,上述方法还包括:响应于发生系统异常,停止资产数据查询。
13.可见,在未发生系统异常且通过接口查询方式查询到实时数据的情况下,可直接向用户展示实时数据;在发生系统异常的情况下,可停止资产数据查询,以减少系统异常影响展示的实时数据的准确性。也就是说,一旦发生系统异常,便停止资产数据查询。
14.在一种可能的实现方式中,上述方法还包括:响应于从第一交易系统获取第一资产的实时数据失败且降级处理未开启,于资产展示界面显示第一资产的查询结果为零资产值。可见,在通过接口查询方式未查询到且未开启降级处理的情况下,不通过数据库查询方式来查询,而是直接反馈零资产值,指示目标对象持有的第一资产的实时数据为空。
15.在一种可能的实现方式中,上述方法还包括:响应于对第一资产的历史数据的查询指令,调用数据库查询方式从数据库获取第一资产的历史数据;响应于从数据库未获取到第一资产的历史数据,于资产展示界面还显示第一资产的历史数据的查询结果为零资产值或降级值;或者,响应于从数据库获取到第一资产的历史数据,于资产显示界面还显示第一资产的历史数据。
16.可见,对于历史数据的查询,直接采用数据库查询方式即可,可减少对独立的交易系统的处理压力,有助于提高获取历史数据的效率。
17.在一种可能的实现方式中,对第一资产的实时数据的查询指令还用于查询目标对象持有的多种资产的资产总值,上述方法还包括:响应于已获取到第一资产的实时数据,调用接口查询方式从第二资产对应的第二交易系统获取第二资产的实时数据,第二资产为目
标对象持有的多种资产中除第一资产之外的任一资产;响应于获取到第二资产的实时数据,还于资产显示界面显示第二资产的实时数据,以及目标对象的资产总值,目标对象的资产总值为第一资产的资产总值与至少一个第二资产的资产总值之和。在所有资产都查询到的情况下,目标对象的资产总值即为真实的资产总值。在某个资产的交易系统存在异常且调用数据库查询也查询到的情况下,可以返回零资产值或降级值,从而可以减少对目标对象的资产总值的准确可靠性的影响。
18.第二方面,本技术实施例提供一种资产数据查询装置,该装置包括:查询单元,用于响应于对第一资产的实时数据的查询指令,调用接口查询方式从第一资产对应的第一交易系统获取第一资产的实时数据;响应于从第一交易系统未获取到第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;显示单元,用于响应于从数据库未获取到第一资产的实时数据,于资产展示界面显示第一资产的实时数据的查询结果为零资产值或降级值;降级值用于指示第一资产的实时数据查询失败;或者,响应于从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据;其中,第一资产为目标对象持有的多种资产中的任一种资产,第一资产为股票、基金、基金组合、期权、两融或现金。
19.第三方面,本技术实施例提供一种计算机设备,该计算机设备包括:一个或多个处理器和存储器;该存储器与该一个或多个处理器耦合,该存储器用于存储计算机程序或指令,该一个或多个处理器调用该计算机程序或指令以使得该计算机设备执行:响应于对第一资产的实时数据的查询指令,调用接口查询方式从第一资产对应的第一交易系统获取第一资产的实时数据;响应于从第一交易系统未获取到第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;响应于从数据库未获取到第一资产的实时数据,于资产展示界面显示第一资产的实时数据的查询结果为零资产值或降级值;降级值用于指示第一资产的实时数据查询失败;或者,响应于从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据;其中,第一资产为目标对象持有的多种资产中的任一种资产,第一资产为股票、基金、基金组合、期权、两融或现金。
20.第四方面,本技术实施例提供了一种计算机可读存储介质,包括计算机程序或指令,当该计算机程序或指令在计算机设备上运行时,使得该计算机设备执行如第一方面或第一方面的任意一种可能实现的方式所述的方法。
21.第五方面,本技术实施例提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机设备上运行时,使得该计算机设备执行如第一方面或第一方面的任意一种可能实现的方式所述的方法。
附图说明
22.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本技术实施例提供的一种数据集合的示例图;
图2是应用本技术实施例的一种网络架构的示例图;图3是本技术实施例提供的一种资产数据查询方法的流程示意图;图4是本技术实施例提供的另一种资产数据查询方法的流程示意图;图5是本技术实施例提供的一种资产数据查询装置的结构示意图;图6是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
24.在本技术中,“第一”、“第二”等字样用于对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
25.应当理解,本技术中,“至少一个”指的是一个或多个;“多个”是指两个或两个以上。此外,本技术的“等于”可以与“大于”连用,也可以与“小于”连用。在“等于”与“大于”连用的情况下,采用“大于”的技术方案;在“等于”与“小于”连用的情况下,采用“小于”的技术方案。
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.为了更好地理解本技术实施例的方案,下面先对本技术实施例可能涉及的相关术语和概念进行介绍。
28.1、交易系统交易系统是证券行业实现线上交易的核心。在本技术实施例中,交易平台可以支持多种交易系统,例如基于集中交易的场内交易系统、两融交易系统、期权交易系统,基于场外交易市场(over the counter,otc)的交易系统,基于场外基金组合的交易系统等。各种交易系统在业务属性和系统实现方面存在较大的差异。
29.其中,交易平台可以理解为券商提供的交易应用程序,用户在交易平台上输入自己的登录信息,交易平台对登录信息进行验证,验证通过后,交易平台可以向用户提供查询服务、交易服务以及管理服务等服务。交易平台提供的服务基于资产类型,资产类型可以分为股票、基金、基金组合、期权、两融、现金等。换言之,交易平台可以向用户提供股票服务、基金服务、基金组合服务、期权服务、两融服务、现金服务等。例如交易平台上管理的用户a的资产有股票和基金,交易平台可以提供股票服务和基金服务,例如用户a可以通过交易平台实时了解股票的持仓明细和资产总值,基金的持仓明细和资产总值;也可以进行股票和/或基金的交易;还可以了解股票的收益,基金的收益等。交易平台还可以向用户提供所有资产的资产总值,或者用户所选择部分资产的资产总值。例如用户a持有股票、基金和期权,那么交易平台可以向用户a提供股票+基金+期权的资产总值,即这三项资产的资产总值之和。
30.示例性的,可参见图1所示的数据集合的示例图。图1以某个客户的客户资产为例,假设该客户持有股票、基金、基金组合、期权、两融和现金,相应的,该客户在交易平台上的
资产集合服务可包括股票服务、基金服务、基金组合服务、期权服务、两融服务和现金服务。不同类型的资产对应不同的交易系统,资产对应的交易系统可以理解为提供资产服务的系统,例如处理该资产相关的交易以及提供相应的数据。示例性的,股票对应的交易系统可提供股票服务,例如处理股票的交易以及提供股票的持仓明细、资产总值、收益明细等,股票对应的交易系统提供的数据可以称为股票数据,其他类型的资产数据类似。
31.在一种实现方式中,资产对应的交易系统用于向交易平台提供该资产的实时数据,例如股票对应的交易系统用于向交易平台提供股票的持仓明细和资产总值。而该资产相关的历史数据可由数据库向交易平台提供,数据库可以存储各种类型资产的历史数据(即数据库包括历史数据库),例如存储有股票每天的开盘价和收盘价,每天的收益等。数据库可以直接向交易平台提供历史数据,也可以先将历史数据提供给对应的交易系统,再由交易系统向交易平台提供。
32.在另一种实现方式中,数据库存储有各种类型资产的实时数据和历史数据(即数据库包括历史数据库和各种资产的实时数据库),数据库可以直接向交易平台提供实时数据和历史数据,也可以通过交易系统向交易平台提供实时数据和历史数据。
33.上述两种方式中,交易系统向交易平台提供的实时数据和/或历史数据,可以是经过交易系统处理的数据。也就是说,交易系统对数据进行一系列逻辑处理,以向交易平台反馈处理后的数据。例如,股票对应的交易系统对每支股票的数据进行计算得到每支股票的持仓金额,并整合每支股票的持仓金额得到股票的资产总值,进而向交易平台提供每支股票的持仓金额和股票的资产总值。交易平台在获得各个资产的资产总值的情况下,可计算得到用户的资产总值,即各个资产的资产总值之和,也即用户所持有的所有资产的资产总值。
34.在本技术实施例中,资产对应的交易系统向交易平台提供资产的实时数据,数据库直接向交易平台提供资产的历史数据。
35.2、查询方式本技术实施例涉及的查询方式有两种,一种是接口查询方式,另一种是数据库查询方式。这两种查询方式可用于查询用户的资产数据,例如实时数据和/或历史数据等。
36.1)接口查询方式接口查询方式,指的是通过交易平台与交易系统之间的网络通信接口进行查询,例如通过超文本传输协议(hypertexttransfer protocol,http)接口向交易系统查询资产数据。一种资产服务可以关联多种不同的接口,例如持仓接口、清算状态接口等。示例性的,交易平台通过持仓接口向交易系统查询资产的持仓明细,通过清算状态接口向交易系统查询资产总值。
37.该种方式下,由资产对应的交易系统对零散数据(例如可来自数据库)进行逻辑处理,以通过网络通信接口向交易平台反馈处理后的数据。也可以理解为,交易平台通过网络通信接口向交易系统发送数据获取请求,交易系统在接收到该实时数据获取请求时,对零散数据进行逻辑处理,得到处理后的数据,并通过网络通信接口向交易平台反馈处理后的数据。
38.2)数据库查询方式数据库查询方式,指的是通过数据库进行查询,数据库例如可以是mysql数据库或
oracle数据库等。数据库可以存储各种类型资产的各种数据,进而数据库可以对这些数据进行逻辑处理以向交易平台反馈相应的数据。
39.简而言之,接口查询方式由交易系统对数据进行逻辑处理,数据库查询方式由数据库对数据进行逻辑处理,交易平台无需对数据进行逻辑处理,只需将从交易系统或数据库获取的数据转换为可显示的数据即可。
40.上述实时数据指的是持有的实时资产数据,例如可以包括资产持仓明细和资产总值。上述历史数据指的是之前持有的资产数据,持有的资产的历史收益、历史利率等。
41.对于实时数据,若采用数据库查询方式,将会增加数据库的负荷和压力。由于数据库是底层设施,可能会被多个交易系统或多个交易平台调用,但是数据库能够承受的并发量有限,过多的数据库查询会造成数据库压力过大。特别的,数据库可能正在对一些数据进行复杂的逻辑处理,但又接收到其他交易系统的查询,将会影响其他更加重要的交易系统如核心交易系统对数据库的查询。因此,本技术实施例中,对于实时数据的查询采用接口查询方式,以减少数据库的压力。
42.对于历史数据,若采用接口查询方式,将会增加交易系统的压力,从而影响交易时间和实时查询的性能。由于历史数据通常具有大批量非实时性的特点,若采用接口查询方式,一方面需要交易系统的存储容量足够大以支持历史数据大批量的特点,另一方面需要交易系统足够强的逻辑处理能力。由于历史数据具有非实时性的特点,数据库对历史记录数据进行逻辑处理时,可在非交易时间进行,即数据库可在非交易时间对历史记录数据进行逻辑处理,以得到历史数据。因此,本技术实施例中,对于历史数据的查询采用数据库查询方式。
43.3、异常类型在查询资产数据的过程中,可能发生异常,发生异常是导致查询失败的原因。为了最大化的降低异常对用户查询资产数据的影响,本技术实施例将异常可分为三种类型,这三种类型分别为系统异常、业务异常和降级异常。
44.1)系统异常系统异常,是指交易平台的系统不可用或者发生错误。系统异常可以包括序列失败、参数类型错误、计算异常等其他不被降级定义的异常。发生系统异常,交易平台会中止退出,并且不返回任何资产数据。也就是说,一旦发生系统异常,交易平台不会向用户提供任一资产的资产数据。
45.2)业务异常业务异常,是指交易平台没有发生系统异常下的数据查询失败。业务异常可分为接口业务异常和数据库业务异常。业务异常可能导致降级处理或者返回零资产值。
46.接口业务异常指的是通信网络接口可以正常返回数据,且返回的内容为空或异常。接口业务异常通常为查询某个接口的http返回状态为200但是内容包含异常信息或者接口正常返回但是返回内容为空等。发生接口业务异常不代表采用接口查询方式查询的数据真的缺失,有可能因为查询时数据库正在更新,但是由于通信网络接口和数据之间存在网络延迟导致数据查询为空,此时可进行一级降级处理,即采用数据库查询方式。
47.数据库业务异常指的是数据库查询为空。数据库业务异常包括数据表状态正常,但是查询某个资产的数据为空(在用户没有该资产的情况下属于正常情况)。如果采用数据
库查询方式发生数据库业务异常,表示未从数据库查询到该资产的数据,即数据库中不存在该资产的数据。也就是说,在数据库中未查询到该资产的数据,该资产的数据为空。
48.3)降级异常降级异常,表示因为交易系统或数据库出现错误的时候发生的数据查询失败异常,可能会导致二级降级。如果将所有的出现的非系统异常外的异常都记为业务异常,会导致用户的资产明细和资产总值不准确,进而本技术引入降级异常。对于发生降级异常的相关资产,可返回降级值,其他资产返回正常的数据。也就是说,某个资产的数据为降级值,并不会影响其他资产的数据的查询。此时数据查询失败不是因为交易系统或数据库不存在资产数据,而是因为交易系统或数据库出现错误导致的。
49.降级异常可分为接口降级异常和数据库降级异常。
50.接口降级异常可以是查询某个接口http返回状态不是200,通常原因可能包括连接超时或者连接失败,或者其他http错误。若发生接口降级异常,同接口业务异常一样,有可能是通信网络接口出错,但是数据库还存有资产数据,此时如果可以进行一级降级处理,便采用数据库查询方式;如果不进行一级降级处理,便直接进行二级降级处理,返回降级值。
51.数据库降级异常包括数据表状态异常,数据库连接异常等。数据表状态异常例如数据表在批量更新的间隙,全表数据暂时为空。数据库连接异常例如连接超时、连接失败或者网络问题等。若发生数据库降级异常,表示因为数据库出现错误导致的查询失败,进行二级降级处理,返回降级值。
52.上述业务异常和上述降级异常依赖于交易系统或数据库发生异常,而系统异常是交易平台本身不可用或者发生错误。
53.一个交易平台可以管理各种类型资产的资产数据,那么该交易平台可以支持与多种交易系统交互,即涉及多种交易系统。目前,在一个交易平台涉及多种交易系统的场景下,若一个交易系统出现异常,不仅影响该交易系统对应的资产数据的展示,也影响其他交易系统对应的资产数据的展示。因此,在该种场景下,如何提供准确可靠的资产数据是目前亟待解决的技术问题。
54.鉴于此,本技术实施例提供一种资产数据查询方法、装置及计算机设备,可以提供准确可靠的资产数据,有助于提升用户体验。
55.在对本技术实施例提供的资产数据查询方式进行阐述之前,先对应用本技术实施例的网络架构进行阐述。
56.请参见图2,是应用本技术实施例的一种网络架构的示例图。图2所示的网络架构包括计算机设备201,第一交易系统202a,第二交易系统202b,第三交易系统202c和数据库203。需要说明的是,图2所示的设备形态和数量用于举例,并不构成对本技术实施例的限定。
57.其中,计算机设备201可以是手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全
(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、个人数字助理(personal digital assistant,pda)等,本技术实施例对此并不限定。在本技术实施例中,计算机设备201安装有券商的交易平台,即交易应用程序,并且计算机设备201可以正常运行交易平台。
58.本技术实施例涉及的交易系统,用于向交易平台提供资产的实时数据。交易系统可以是具有数据逻辑处理能力的服务器。一个交易系统可以对应一个服务器,多个交易系统可以对应同一服务器集群,也可以对应不同的服务器集群。服务器集群可以包括云计算服务器、内容分发网络(content delivery network,cdn)服务器、网络时间协议(network time protocol,ntp)、域名解析系统(domain name system,dns)服务器等,其中的各个服务器之间可以相互协调,共同完成计算、数据存储、通信等功能。交易系统也可以称为交易服务器。
59.本技术实施例涉及的数据库,用于向交易平台提供资产的历史数据或者实时数据的数据存储介质。数据库可以和交易服务器组合向交易平台提供数据,也可能是独立于交易服务器的存储设备单独向交易平台提供数据。
60.在本技术实施例中,计算机设备201在调用接口查询方式从交易系统(例如第一交易系统202a)未获取到资产的实时数据时,可调用数据库查询方式从数据库203获取资产的实时数据。在调用数据库查询方式未查询到实时数据时,可向用户展示零资产值或降级值,以便用户获知查询失败的原因;在调用数据库查询方式查询成功时,可向用户展示具体的,该资产的实时数据。这样,在某个资产的交易系统存在异常且调用数据库也未查询到的情况下,可以返回零资产值或降级值,从而在不影响实时数据的准确可靠性的情况下也不会影响其他交易系统的实时数据查询和反馈,进而有助于提升用户体验。
61.在本技术实施方式中,涉及的查询实时数据、历史数据、资产总值等相关的数据,以及所涉及使用到的数据均是经过用户授权的。当本技术以上实施例运用到具体产品或技术中时,所涉及使用到的数据需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关法律法规和相关标准。
62.下面对本技术实施例提供的资产数据查询方法进行详细的阐述。
63.请参见图3,是本技术实施例提供的一种资产数据查询方法的流程示意图,该方法可包括:s301,接收对第一资产的实时数据的查询指令。
64.其中,第一资产为目标对象持有的多种资产中的任一种资产。目标对象可以是在计算机设备的交易平台登录个人信息的用户,也可以是正在操作交易平台的用户。第一资产可以是股票、基金、基金组合、期权、两融或现金等资产。第一资产的实时数据指的是目标对象持有的第一资产的实时数据,例如可以包括资产持仓明细和资产总值等。
65.计算机设备当前显示界面为交易平台的用户界面,交易平台的用户界面可以有多个,不同的用户界面用于展示不同的内容,例如服务选项界面,设置界面,个人信息界面等。其中,服务选项界面可包括多个资产服务选项,例如股票服务、基金服务、现金服务等。示例性的,以股票服务为例,目标对象对服务选项界面中的服务界面输入点击操作,计算机设备响应该点击操作,跳转至股票服务的界面,该界面可包括实时数据选项、历史数据选项、购买选项、赎回选项等。目标对象进一步对实时数据选项输入点击操作,即计算机设备接收到
对第一资产的实时数据的查询指令。具体可以是,计算机设备的交易平台接收到对第一资产的实时数据的查询指令。
66.s302,响应于该查询指令,调用接口查询方式从第一资产对应的第一交易系统获取第一资产的实时数据。
67.计算机设备在接收到该查询指令的情况下,响应于该查询指令,调用接口查询方式从第一资产对应的第一交易系统获取第一资产的实时数据。例如,第一资产为股票,第一交易系统即为股票交易系统。调用接口查询方式从第一交易系统获取第一资产的实时数据,可以是通过交易平台与第一交易系统之间的通信网络接口,从第一交易系统获取第一资产的实时数据。例如,通过通信网络接口向第一交易系统发送实时数据获取请求(可携带目标对象的标识信息,例如账号或身份证号等),第一交易系统接收到该请求时,对第一资产的相关数据进行逻辑处理,得到第一资产的实时数据,并通过通信网络接口向交易平台反馈第一资产的实时数据。
68.在一种实现方式中,计算机设备通过一个通信网络接口便能从第一交易系统获取第一资产的部分或全部实时数据。例如,通过http接口便能从第一交易系统获取第一资产的持仓明细和资产总值。
69.可选的,第一交易系统在接收到实时数据获取请求时,可以基于目标对象的标识信息从数据库获取第一资产相关的数据,对这些数据进行一系列的逻辑处理,以得到第一资产的实时数据。
70.计算机设备从第一交易系统可能获取到第一资产的实时数据,也可能获取第一资产的实时数据失败。
71.可选的,在从第一交易系统获取第一资产的实时数据的过程中,发生接口业务异常或接口降级异常,将影响从第一交易系统获取到第一资产的实时数据,例如第一交易系统未向计算机设备反馈实时数据。计算机设备能够从第一交易系统获取到第一资产的实时数据,表示获取过程中未发生系统异常,也未发生接口业务异常,也未发生接口降级异常。
72.响应于未发生系统异常且从第一交易系统获取到第一资产的实时数据,计算机设备于资产显示界面显示第一资产的实时数据。可以理解为,在未发生系统异常的前提下,从第一交易系统获取第一资产的实时数据的过程中,未发生接口业务异常和接口降级异常,那么计算机设备可以于资产显示界面显示第一资产的实时数据。也就是说,计算机设备向目标对象提供具体的,真实的,第一资产的实时数据。
73.响应于发生系统异常,计算机设备停止资产数据查询。可以理解为,在从第一交易系统获取第一资产的实时数据的过程中,发生系统异常,表示第一交易系统不可以向计算机设备反馈实时数据,但是由于计算机设备发生错误或者交易平台的系统不可用或发生错误,计算机设备无法将第一资产的实时数据展示给目标对象,因此计算机设备可停止资产数据查询,并不向目标对象提供任何资产数值。即使是其他资产的数值也不展示。也就是说,一旦出现系统异常,为了保护目标对象的资产数据,计算机设备可停止资产数据查询,并不提供任何资产数值。可选的,计算机设备可进一步强制关闭资产查询界面,或强制关闭交易平台。
74.系统异常可能发生在从第一交易系统获取第一资产的实时数据的过程中,也可能发生在该过程之前,也可能发生在该过程之后。也就是说,不管何时发生系统异常,一旦发
生便停止资产数据查询。
75.s303,响应于从第一交易系统未获取到第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据。
76.其中,降级处理是计算机设备的交易平台提供的一个配置选项。交易平台可默认降级处理被开启。或者,降级处理是否被开启由目标对象输入的选择操作而定,例如目标对象可输入开启降级处理的选择操作,响应于该选择操作,交易平台可开启降级处理。
77.降级处理可包括一级降级处理和二级降级处理,一级降级处理指的是在调用接口查询方式未查询到数据的情况下,调用数据库查询方式进行查询;二级降级处理指的是在调用数据库查询方式未查询到数据的情况下,向目标对象提供降级值,该降级值不会影响其他资产的资产数据的展示,因此即使一种资产在查询过程中发生异常,也可以提供其他资产的准确可靠的资产数据。降级值可以是一个可识别的符号,例如
“‑‑”
。降级处理的配置选项,可包括一级降级处理配置选项和二级降级处理配置选项,这两个选项可以均被设置为开启,也可以均被设置为关闭,也可以一个开启或一个关闭,视目标对象输入的选择操作而定。
78.在一种实现方式,计算机设备响应于从第一交易系统未获取到第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据。在另一种实现方式中,计算机设备响应于从第一交易系统未获取到第一资产的实时数据,调用数据库查询方式从数据库获取第一资产的实时数据。即默认在调用接口查询方式未查询到数据时,调用数据库查询方式进行查询。
79.可选的,响应于从第一交易系统未获取到第一资产的实时数据的原因为接口业务异常且降级处理被开启,计算机设备调用数据库查询方式从数据库获取第一资产的实时数据。也就是说,在调用接口查询方式的过程中发生接口业务异常且降级处理被开启,调用数据库查询方式进行查询。
80.可选的,响应于从第一交易系统未获取到第一资产的实时数据的原因为接口业务无异常,接口降级异常且降级处理被开启,计算机设备调用数据库查询方式从数据库获取第一资产的实时数据。也就是说,在调用接口查询方式的过程中未发生接口业务异常但发生接口降级异常且降级处理被开启,调用数据库查询方式进行查询。
81.计算机设备调用数据库查询方式从数据库获取第一资产的实时数据,可以包括计算机设备向数据库发送实时数据获取请求(可携带目标对象的标识信息),数据库在接收到该请求时,可基于目标对象的标识信息提取目标对象对应的第一资产相关的数据,对这些数据进行一系列的逻辑处理,得到第一资产的实时数据,并向计算机设备反馈第一资产的实时数据。
82.对于通过接口查询方式未查询到实时数据且降级处理被开启而言,计算机设备可以调用数据库查询方式进行查询。对于通过接口查询方式未查询到实时数据且降级处理未开启,计算机设备可以于资产展示界面显示第一资产的查询结果为零资产值。零资产值例如可以是数字“0”,用于指示第一资产的实时数据为空,即数据库中不存在目标对象关于第一资产的数值。也就是说,响应于从第一交易系统获取第一资产的实时数据失败且降级处理未开启,计算机设备于资产展示界面显示第一资产的查询结果为零资产值。
83.数据库查询方式同接口查询方式一样,可能查询成功,也可能查询失败。
84.可选的,在从数据库获取第一资产的实时数据的过程中,发生数据库业务异常或数据库降级异常,将影响从数据库获取第一资产的实时数据,例如数据库未向计算机设备反馈实时数据。计算机设备能够从数据库获取到第一资产的实时数据,表示获取过程中未发生系统异常,也未发生数据库业务异常,也未发生数据库降级异常。
85.s304a,从数据库未获取到第一资产的实时数据,于资产展示界面显示第一资产的实时数据的查询结果为零资产值或降级值。
86.在一种实现方式中,响应于从数据库未获取到第一资产的实时数据的原因为数据库业务异常,于资产展示界面显示第一资产的查询结果为零资产值。也就是说,在调用数据库查询方式进行查询的过程中,发生数据库业务异常,表示数据库中不存在目标对象关于第一资产的数值,那么计算机设备可以于资产展示界面显示第一资产的查询结果为零资产值。该零资产值并不表示存在某种错误,而是表示目标对象持有的第一资产的数据为0。
87.在另一种实现方式中,响应于从数据库未获取到第一资产的实时数据的原因为数据库降级异常,于资产展示界面显示第一资产的查询结果为降级值。也就是说,在调用数据库查询方式进行查询的过程中,未发生数据库业务异常,但发生数据库降级异常,表示数据库在向计算机设备返回数据时存在错误,那么计算机设备可以于资产展示界面显示第一资产的查询结果为降级值。
88.s304b,从数据库获取到第一资产的实时数据,于资产展示显示界面显示第一资产的实时数据。
89.计算机从数据库获取到第一资产的实时数据,表示未发生数据库业务异常和数据库降级异常,进而可以显示第一资产的实时数据。
90.可选的,响应于从数据库获取到第一资产的实时数据且未发生系统异常,计算机设备于资产展示显示界面显示第一资产的实时数据。即显示具体的,真实的,第一资产的实时数据。
91.可选的,响应于从数据库获取到第一资产的实时数据且发生系统异常,计算机设备停止资产数据查询。该种情况下的停止资产数据查询可参考从第一交易系统获取到实时数据且发生系统异常的处理,在此不再赘述。
92.在图3所示的实施例中,对于资产的实时数据,在调用接口查询方式未查询到实时数据时,可调用数据库查询方式进行查询;在调用数据库查询方式未查询到实时数据时,可向用户展示零资产值或降级值,以便用户获知未查询到的原因;在调用数据库查询方式查询成功时,可向用户展示具体的,该资产的实时数据。这样,在某个资产的交易系统存在异常且调用数据库查询也未查询到的情况下,可以返回零资产值或降级值,从而在不影响实时数据的准确可靠性的情况下也不会影响其他交易系统的实时数据查询和反馈,进而有助于提升用户体验。
93.作为一种可选的实施例,步骤s301中查询指令还可以用于查询第一资产的历史数据,或者再次接收到一个查询指令,该查询指令用于查询第一资产的历史数据。
94.响应于对第一资产的历史数据的查询指令,计算机设备调用数据库查询方式从数据库获取第一资产的历史数据;响应于从数据库未获取到第一资产的历史数据,于资产展示界面还显示第一资产的历史数据的查询结果为零资产值或降级值;或者,响应于从数据库获取到第一资产的历史数据,于资产显示界面还显示第一资产的历史数据。从数据库未
获取到第一资产的历史数据,于资产显示界面还显示零资产值或降级值与步骤s304a类似,从数据库获取到第一资产的历史数据,于资产显示界面还显示第一资产的历史数据与步骤s304b类似。
95.作为一种可选的实施例,接收对第一资产的实时数据和历史数据的查询指令,响应于该查询指令,调用接口查询方式从第一交易系统获取第一资产的实时数据,调用数据库查询方式从数据库获取第一资产的历史数据。若调用接口查询方式未查询到实时数据,则执行步骤s303,进而可执行步骤s304a或步骤s304b。若调用数据库查询方式未查询到历史数据,显示零资产值或降级值;若调用数据库查询方式查询到历史数据,显示具体的,第一资产的历史数据。需要说明的是,对于实时数据的查询,从接口查询方式降级至数据库查询方式,并调用数据库查询方式进行查询,与对于历史数据的查询调用数据库查询方式进行查询可以同时进行,也可以先调用数据库查询方式进行实时数据的查询,再调用数据库查询方式进行历史数据的查询。
96.作为一种可选的实施例,对第一资产的实时数据的查询指令还用于查询目标对象持有的多种资产的资产总值,那么计算机设备可采用图3所示的实施例以获取每种资产的实时数据。在每种资产的实时数据都获取到的情况下,可计算得到目标对象的资产总值,即目标对象持有的所有资产的资产总值之和。若某种资产的交易系统存在异常且调用数据库查询也未查询到,那么该资产可以返回零资产值或降级值,其他资产返回正常的实时数据,计算机设备可以计算其他资产的资产总值之和,以得到目标对象的资产总值。
97.请参见图4,是本技术实施例提供的另一种资产数据查询方法的流程示意图,该方法可包括:s401,判断是否调用接口查询方式。调用接口查询方式则执行步骤s402,即调用接口查询方式进行查询,不调用接口查询方式则执行步骤s407,即调用数据库查询方式进行查询。
98.在判断是否调用接口查询方式之前,接收查询指令,该查询指令用于请求查询目标对象的所有资产的资产数据,可以是仅查询所有资产的实时数据,也可以是仅查询所有资产的历史数据,也可以是查询所有资产的实时数据和历史数据,视目标对象的选择而定。响应于该查询指令,执行步骤s401。
99.计算机设备根据查询目的判断是否调用接口查询方式,例如查询目的为查询实时数据,那么调用接口查询方式,查询目的为查询历史数据,那么调用数据库查询方式。
100.计算机设备在判断是否调用接口查询方式时,可以按照各个资产的先后顺序,执行步骤s401。例如目标对象持有的资产按序排列为:股票、基金、基金组合、期权、两融、现金,那么计算机设备先对股票执行步骤s401,待得到股票的资产数据或零资产值或降级值之后,对基金执行步骤s401,如此循环,直到得到现金的资产数据或零资产值或降级值,完成查询,进而可以于资产显示界面显示这6种资产的资产数据。
101.s402,调用接口查询方式。计算机设备调用接口查询方式查询实时数据。
102.s403,判断是否发生接口业务异常。发生接口业务异常则执行步骤s406,即进一步判断是否开启一级降级处理;未发生接口业务异常则执行步骤s404,即进一步判断是否发生接口降级异常。
103.计算机设备在调用接口查询方式从对应的交易系统查询实时数据的过程中,判断
是否发生接口业务异常。
104.可选的,在步骤s403之前,可判断是否发生系统异常。发生系统异常则异常结束,即停止资产数据查询,并不提供任何资产数值。未发生系统异常则执行步骤s403,即判断是否发生接口业务异常。
105.s404,判断是否发生接口降级异常。发生接口降级异常则执行步骤s406,即进一步判断是否开启一级降级处理;未发生接口降级异常则执行步骤s405,即进一步判断是否发生系统异常。
106.计算机设备在调用接口查询方式从对应的交易系统查询实时数据的过程中,在判断出未发生接口业务异常之后,判断是否发生接口降级异常。
107.可选的,s405,判断是否发生系统异常。发生系统异常,则异常结束,即停止资产数据查询,并不提供任何资产数值。未发生系统异常,则执行步骤s412,即生成待显示的正常值。生成待显示的正常值指的是计算机设备将从交易系统或者数据库得到的资产数据进行转换以得到待显示的资产数据,以便计算机设备显示资产数据。
108.也就是说,在未发生接口降级异常的情况下,可进一步判断是否发生系统异常。
109.异常系统可能发生在调用接口查询方式进行查询的过程中,也可能发生在调用数据库查询方式进行查询的过程中,不管何时发生系统异常,一旦发生系统异常便异常结束。图4以在步骤s404之后执行步骤s405为例,并不构成对本技术实施例的限定。
110.s406,判断是否开启一级降级处理。开启一级降级处理则执行步骤s407,即调用数据库查询方式;不开启一级降级处理则执行步骤s410,即生成零资产值。生成零资产值指的是计算机设备生成“0”,以便计算机设备显示对应的资产数据为“0”。
111.s407,调用数据库查询方式。
112.在一种实现方式中,计算机设备调用数据库查询方式查询实时数据。在另一种实现方式中,计算机设备调用数据库查询方式查询历史数据。
113.s408,判断是否发生数据库业务异常。发生数据库业务异常则执行步骤s410,即生成零资产值;未发生数据库业务异常则执行步骤s409,即判断是否发生数据库降级异常。
114.计算机设备在调用数据库查询方式从数据库查询资产数据的过程中,判断是否发生数据库业务异常。
115.s409,判断是否发生数据库降级异常。发生数据库降级异常则执行步骤s411,即生成降级值;未发生数据库降级异常则执行步骤s412,即生成待显示的正常值。
116.可选的,在发生数据库降级异常的情况下,可进一步判断是否开启二级降级处理,开启二级降级处理则执行步骤s411,未开启则执行步骤s410。
117.可选的,在未发生数据库降级异常的情况下,可进一步判断是否发生系统异常,发生系统异常则异常结束,未发生系统异常则执行步骤s412。
118.s410,生成零资产值。
119.生成零资产值指的是计算机设备生成“0”,以便计算机设备显示对应的资产数据为“0”。
120.s411,生成降级值
“‑‑”

121.生成降级值指的是计算机设备生成
“‑‑”
, 以不影响其他资产的资产数据的展示。
122.s412,生成待显示的正常值。
123.生成待显示的正常值指的是计算机设备将从交易系统或者数据库得到的资产数据进行转换以得到待显示的资产数据,以便计算机设备显示资产数据。
124.s413,判断是否查询完成。查询完成则正常结束,于资产展示界面显示各个资产的查询结果,可以包括但不限于零资产值、降级值和正常值。查询未完成则执行步骤s401。
125.步骤s410、步骤s411以及步骤s412之后,可执行步骤s413。
126.在图4所示的实施例中,可以实现对实时数据和/或历史数据的查询,并且在某个交易系统异常或者数据库异常的情况下,也能提供其他交易系统准确可靠的资产数据,有助于提升用户体验。
127.进一步的,请参见图5,是本技术实施例提供的一种资产数据查询装置的结构示意图。该资产数据查询装置500可以包括:查询单元501,用于响应于对第一资产的实时数据的第一查询指令,调用接口查询方式从第一资产对应的第一交易系统获取第一资产的实时数据;响应于从第一交易系统未获取到第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;显示单元502,用于响应于从数据库未获取到第一资产的实时数据,于资产展示界面显示第一资产的实时数据的查询结果为零资产值或降级值;零资产值用于指示第一资产的实时数据为空,降级值用于指示第一资产的实时数据查询失败;或者,响应于从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据;其中,第一资产为目标对象持有的多种资产中的任一种资产,第一资产为股票、基金、基金组合、期权、两融或现金。
128.在一些实施例中,查询单元501,具体用于响应于从第一交易系统未获取到第一资产的实时数据的原因为接口业务异常且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;或者,响应于从第一交易系统未获取到第一资产的实时数据的原因为接口业务无异常,接口降级异常且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据。
129.在一些实施例中,查询单元501,具体用于响应于从数据库未获取到第一资产的实时数据的原因为数据库业务异常,于资产展示界面显示第一资产的查询结果为零资产值;或者,响应于从数据库未获取到第一资产的实时数据的原因为数据库降级异常,于资产展示界面显示第一资产的查询结果为降级值。
130.在一些实施例中,显示单元502,具体用于响应于未发生系统异常且从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据。
131.在一些实施例中,显示单元502,还用于响应于未发生系统异常且从第一交易系统获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据。
132.在一些实施例中,查询单元501,还用于响应于发生系统异常,停止资产数据查询。
133.在一些实施例中,显示单元502,还用于响应于从第一交易系统未获取到第一资产的实时数据且降级处理未开启,于资产展示界面显示第一资产的查询结果为零资产值。
134.在一些实施例中,查询单元501,还用于响应于对第一资产的历史数据的查询指令,调用数据库查询方式从数据库获取第一资产的历史数据;显示单元502,还用于响应于从数据库未获取到第一资产的历史数据失败,于资产
展示界面还显示第一资产的历史数据的查询结果为零资产值或降级值;或者,响应于从数据库获取到第一资产的历史数据,于资产显示界面还显示第一资产的历史数据。
135.在其它可行的实施例中,本技术实施例提供的资产数据查询装置也可以采用软硬件结合的方式实现,作为示例,本技术实施例提供的资产数据查询装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本技术实施例提供的资产数据查询方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complex programmable logic device)、现场可编程门阵列(fpga,field-programmable gate array)或其他电子元件。
136.请参见图6,图6是本技术实施例提供的一种计算机设备201的结构示意图。该计算机设备可以包括:通信接口601、存储器602和处理器603,通信接口601、存储器602和处理器603通过一条或多条通信总线连接,通信总线用于实现这些组件之间的连接通信。通信接口601可以包括标准的有线接口、无线接口(如wifi接口)。存储器602可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器602也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),固态硬盘(solid-state drive,ssd)等;存储器602还可以包括上述种类的存储器的组合。处理器603可以是中央处理器(central processing unit,cpu)。处理器603还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit, asic),可编程逻辑器件(programmable logic device,pld)等。上述pld可以是现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)等。
137.可选的,存储器602还用于存储程序指令,处理器603还可调用该程序指令,以实现本技术中的资产数据查询方法。
138.在一些实施例中,处理器603调用存储器602存储的程序指令,以实现:响应于对第一资产的实时数据的第一查询指令,调用接口查询方式从第一资产对应的第一交易系统获取第一资产的实时数据;响应于从第一交易系统未获取到第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;响应于从数据库未获取到第一资产的实时数据,于资产展示界面显示第一资产的实时数据的查询结果为零资产值或降级值;或者,响应于从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据;其中,降级值用于指示第一资产的实时数据查询失败;第一资产为目标对象持有的多种资产中的任一种资产,第一资产为股票、基金、基金组合、期权、两融或现金。
139.在一些实施例中,处理器603可调用该程序指令,具体实现:响应于从第一交易系统未获取到第一资产的实时数据的原因为接口业务异常且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;或者,响应于从第一交易系统未获取到第一资产的实时数据的原因为接口业务异常,接口降级异常且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据。
140.在一些实施例中,处理器603可调用该程序指令,具体实现:响应于从数据库未获取到第一资产的实时数据的原因为数据库业务异常,于资产展示界面显示第一资产的查询
结果为零资产值;或者,响应于从数据库未获取到第一资产的实时数据的原因为数据库降级异常,于资产展示界面显示第一资产的查询结果为降级值。
141.在一些实施例中,处理器603可调用该程序指令,具体实现:响应于未发生系统异常且从数据库获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据。
142.在一些实施例中,处理器603还可调用该程序指令,以实现:响应于未发生系统异常且从第一交易系统获取到第一资产的实时数据,于资产显示界面显示第一资产的实时数据。
143.在一些实施例中,处理器603还可调用该程序指令,以实现:响应于发生系统异常,停止资产数据查询。
144.在一些实施例中,处理器603还可调用该程序指令,以实现:响应于从第一交易系统未获取到第一资产的实时数据且降级处理未开启,于资产展示界面显示第一资产的查询结果为零资产值。
145.在一些实施例中,处理器603还可调用该程序指令,以实现:响应于对第一资产的历史数据的查询指令,调用数据库查询方式从数据库获取第一资产的历史数据;响应于从数据库未获取到第一资产的历史数据,于资产展示界面还显示第一资产的历史数据的查询结果为零资产值或降级值;或者,响应于从数据库获取到第一资产的历史数据,于资产显示界面还显示第一资产的历史数据。
146.应当理解,本技术实施例中所描述的计算机设备201 解决问题的原理与有益效果与本技术图3-图4所示实施例以及前述内容解决问题的原理和有益效果相似,为简洁描述,在这里不再赘述。
147.相应地,本技术实施例还提供了一种计算机可读存储介质,该计算机读存储介质中存储有计算机程序,该计算机程序被处理器执行时,实现本技术实施例中的方法。
148.相应地,本技术实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或计算机指令,该计算机程序或计算机指令被处理器执行时实现本技术实施例中的方法。
149.相应地,本技术实施例提供了一种计算机程序,该计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取计算机指令,处理器执行计算机指令,使得计算机设备执行本技术实施例中的方法。
150.需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术对象应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术对象也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
151.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
152.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范
围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。

技术特征:
1.一种资产数据查询方法,其特征在于,包括:响应于对第一资产的实时数据的查询指令,调用接口查询方式从所述第一资产对应的第一交易系统获取所述第一资产的实时数据;响应于从所述第一交易系统未获取到所述第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取所述第一资产的实时数据;响应于从所述数据库未获取到所述第一资产的实时数据,于资产展示界面显示所述第一资产的实时数据的查询结果为零资产值或降级值;所述降级值用于指示所述第一资产的实时数据查询失败;或者,响应于从所述数据库获取到所述第一资产的实时数据,于资产显示界面显示所述第一资产的实时数据;其中,所述第一资产为目标对象持有的多种资产中的任一种资产,所述第一资产为股票、基金、基金组合、期权、两融或现金。2.根据权利要求1所述的方法,其特征在于,所述响应于从所述第一交易系统未获取到所述第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取所述第一资产的实时数据,包括:响应于从所述第一交易系统未获取到所述第一资产的实时数据的原因为接口业务异常且降级处理被开启,调用数据库查询方式从数据库获取所述第一资产的实时数据;或者,响应于从所述第一交易系统未获取到所述第一资产的实时数据的原因为接口业务无异常,接口降级异常且降级处理被开启,调用数据库查询方式从数据库获取所述第一资产的实时数据。3.根据权利要求1所述的方法,其特征在于,所述响应于从所述数据库未获取到所述第一资产的实时数据,于资产展示界面显示所述第一资产的查询结果为零资产值或降级值,包括:响应于从所述数据库未获取到所述第一资产的实时数据的原因为数据库业务异常,于资产展示界面显示所述第一资产的查询结果为零资产值;或者,响应于从所述数据库未获取到所述第一资产的实时数据的原因为数据库降级异常,于资产展示界面显示所述第一资产的查询结果为降级值。4.根据权利要求1所述的方法,其特征在于,所述响应于从所述数据库获取到所述第一资产的实时数据,于资产显示界面显示所述第一资产的实时数据,包括:响应于未发生系统异常且从所述数据库获取到所述第一资产的实时数据,于资产显示界面显示所述第一资产的实时数据。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:响应于未发生系统异常且从所述第一交易系统获取到所述第一资产的实时数据,于所述资产显示界面显示所述第一资产的实时数据;或者,响应于发生系统异常,停止资产数据查询。6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:响应于从所述第一交易系统未获取到所述第一资产的实时数据且降级处理未开启,于所述资产展示界面显示所述第一资产的查询结果为所述零资产值。7.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
响应于对所述第一资产的历史数据的查询指令,调用所述数据库查询方式从所述数据库获取所述第一资产的历史数据;响应于从所述数据库未获取到所述第一资产的历史数据,于所述资产展示界面还显示所述第一资产的历史数据的查询结果为所述零资产值或所述降级值;或者,响应于从所述数据库获取到所述第一资产的历史数据,于所述资产显示界面还显示所述第一资产的历史数据。8.一种资产数据查询装置,其特征在于,包括:查询单元,用于响应于对第一资产的实时数据的查询指令,调用接口查询方式从所述第一资产对应的第一交易系统获取所述第一资产的实时数据;响应于从所述第一交易系统未获取到所述第一资产的实时数据且降级处理被开启,调用数据库查询方式从数据库获取所述第一资产的实时数据;显示单元,用于响应于从所述数据库未获取到所述第一资产的实时数据,于资产展示界面显示所述第一资产的实时数据的查询结果为零资产值或降级值;所述降级值用于指示所述第一资产的实时数据查询失败;或者,响应于从所述数据库获取到所述第一资产的实时数据,于资产显示界面显示所述第一资产的实时数据;其中,所述第一资产为目标对象持有的多种资产中的任一种资产,所述第一资产为股票、基金、基金组合、期权、两融或现金。9.一种计算机设备,包括处理器、存储器及存储在所述存储器上的计算机程序或指令,其特征在于,所述处理器执行所述计算机程序或指令以实现权利要求1-7中任一项所述方法的步骤。10.一种计算机可读存储介质,其特征在于,其存储有计算机程序或指令,所述计算机程序或指令被执行时实现权利要求1-7中任一项所述方法的步骤。

技术总结
本申请公开资产数据查询方法、装置及计算机设备,在某个资产的获取存在异常的情况下,可以返回零资产值或降级值,从而在不影响实时数据的准确可靠性的情况下也不会影响其他交易系统的实时数据查询和反馈,进而有助于提升用户体验。该方法可包括:响应于对第一资产的实时数据的查询指令,调用接口查询方式从第一资产对应的第一交易系统获取第一资产的实时数据;响应于从第一交易系统未获取到且降级处理被开启,调用数据库查询方式从数据库获取第一资产的实时数据;响应于从数据库未获取到,于资产展示界面显示第一资产的实时数据的查询结果为零资产值或降级值;或者,响应于从数据库获取成功,于资产显示界面显示第一资产的实时数据。实时数据。实时数据。


技术研发人员:李敏 蒋金平
受保护的技术使用者:中国中金财富证券有限公司
技术研发日:2023.08.30
技术公布日:2023/10/5
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐