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

一种基于图数据库的金融搜索系统及方法与流程

2021-12-17 21:22:00 来源:中国专利 TAG:


1.本发明属于金融技术领域,具体涉及一种基于图数据库的金融搜索系统及方法。


背景技术:

2.目前金融领域大部分的系统仅支持根据关键词进行金融产品的搜索,例如根据金融产品名称关键词、经理人姓名或金融产品代码等因素对金融产品进行搜索,并展示搜索到的金融产品。
3.但是随着各类智能系统的普及,人们不仅仅满足于这种单一功能的金融搜索系统,人们希望金融搜索系统能够实现更多智能化的搜索,提高用户体验。


技术实现要素:

4.针对现有技术中的缺陷,本发明提供一种基于图数据库的金融搜索系统及方法,提高了用户体验。
5.第一方面,一种基于图数据库的金融搜索系统,包括:
6.图数据库:利用图数据技术构建;所述图数据库用于存储多个金融产品,其中每个金融产品包含多个特征,金融产品通过至少一个特征关联一个或多个不同的金融产品;
7.搜索模块:用于接收搜索条件,根据所述搜索条件对所述图数据库进行搜索,以获得搜索结果;
8.显示模块:用于显示所述搜索结果。
9.优选地,所述特征包括以下至少一种:
10.经理人、所属板块、投资类型、风险等级、所属公司、收益、最大撤回、业绩表现、抗跌能力、风险回报、盈利情况。
11.优选地,所述图数据库中相互关联的两个所述金融产品至少存在一个所述特征相同。
12.优选地,所述搜索结果包括第一搜索结果和第二搜索结果;
13.所述搜索模块具体用于:
14.解析所述搜索条件,以获得所述搜索条件中的至少一个搜索特征;
15.根据所述搜索特征对所述图数据库进行匹配,当所述搜索特征与图数据库中金融产品的特征相同时,所述金融产品的匹配度增加1;
16.将所有金融产品按照所述匹配度从大到小的顺序排序,定义前n个金融产品为所述第一搜索结果,n为整数;
17.分别获取与所述第一搜索结果的金融产品关联的金融产品,定义所述关联的金融产品为所述第二搜索结果。
18.优选地,所述显示模块设有同屏的第一显示界面和第二显示界面;
19.所述第一显示界面用于按照所述匹配度从大到小的顺序显示所述第一搜索结果中的金融产品;
20.所述第二显示界面用于当选中所述第一搜索结果中的一金融产品,对应获取所述第二搜索结果中关联的金融产品,显示所述关联的金融产品。
21.第二方面,一种基于图数据库的金融搜索方法,包括以下步骤:
22.利用图数据技术构建图数据库;所述图数据库用于存储多个金融产品,其中每个金融产品包含多个特征,金融产品通过至少一个特征关联一个或多个不同的金融产品;
23.搜索模块接收搜索条件,根据所述搜索条件对所述图数据库进行搜索,以获得搜索结果;
24.显示模块显示所述搜索结果。
25.优选地,所述特征包括以下至少一种:
26.经理人、所属板块、投资类型、风险等级、所属公司、收益、最大撤回、业绩表现、抗跌能力、风险回报、盈利情况。
27.优选地,所述图数据库中相互关联的两个所述金融产品至少存在一个所述特征相同。
28.优选地,所述搜索结果包括第一搜索结果和第二搜索结果;
29.所述搜索模块根据所述搜索条件对所述图数据库进行搜索,以获得搜索结果具体包括:
30.解析所述搜索条件,以获得所述搜索条件中的至少一个搜索特征;
31.根据所述搜索特征对所述图数据库进行匹配,当所述搜索特征与图数据库中金融产品的特征相同时,所述金融产品的匹配度增加1;
32.将所有金融产品按照所述匹配度从大到小的顺序排序,定义前n个金融产品为所述第一搜索结果,n为整数;
33.分别获取与所述第一搜索结果的金融产品关联的金融产品,定义所述关联的金融产品为所述第二搜索结果。
34.优选地,所述显示模块设有同屏的第一显示界面和第二显示界面;
35.所述第一显示界面用于按照所述匹配度从大到小的顺序显示所述第一搜索结果中的金融产品;
36.所述第二显示界面用于当选中所述第一搜索结果中的一金融产品,对应获取所述第二搜索结果中关联的金融产品,显示所述关联的金融产品。
37.由上述技术方案可知,本发明提供的基于图数据库的金融搜索系统及方法,可以根据搜索条件显示匹配度较高的金融产品、以及与该金融产品关联的其他金融产品,这样用户就可以在搜索时,搜索匹配度较高的金融产品,或者是在某一特征上与该金融产品相同的其他金融产品,增强了搜索能力,提高了用户体验,满足用户对金融产品搜索的多元化要求。
附图说明
38.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
39.图1为本发明实施例一提供的金融搜索系统的模块示意图。
40.图2为本发明实施例二提供的金融搜索方法的流程图。
具体实施方式
41.下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
42.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
43.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
44.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0045]
实施例一:
[0046]
一种基于图数据库的金融搜索系统,参见图1,包括:
[0047]
图数据库:利用图数据技术构建;所述图数据库用于存储多个金融产品,其中每个金融产品包含多个特征,金融产品通过至少一个特征关联一个或多个不同的金融产品;
[0048]
搜索模块:用于接收搜索条件,根据所述搜索条件对所述图数据库进行搜索,以获得搜索结果;
[0049]
显示模块:用于显示所述搜索结果。
[0050]
具体地,图数据库中通过特征对金融产品进行关联。假设金融产品a的特征包括特征a1、特征b1和特征c1,金融产品b的特征包括特征a1、特征b1和特征c2,金融产品c的特征包括特征a1、特征b2和特征c3,金融产品d的特征包括特征a2、特征b1和特征c4,那么这四种金融产品的关联关系为:金融产品a通过特征a1和特征b1与金融产品b关联,金融产品a通过特征a1和金融产品c关联,金融产品a通过特征b1和金融产品d关联,金融产品b通过特征a1和金融产品c关联,金融产品b通过特征b1和金融产品d关联。由此可知,当图数据库中存储的两个金融产品中存在一相同特征时,则这两个金融产品可以进行关联,其中关联强度和相同特征的个数相关,个数越多,关联强度越强。
[0051]
用户使用时,首先录入搜索条件,例如录入的搜索条件包括特征a1和特征c4。然后根据搜索条件对图数据库的金融产品进行匹配,获得并显示搜索结果。该系统可以根据搜索条件显示匹配度较高的金融产品、以及与该金融产品关联的其他金融产品,这样用户就可以在搜索时,搜索匹配度较高的金融产品,或者是在某一特征上与该金融产品相同的其他金融产品,增强了搜索能力,提高了用户体验,满足用户对金融产品搜索的多元化要求。
[0052]
该系统的图数据库采用以下两种方式进行存储:顺序存储结构(顺序表)和链式存储结构(链表)。顺序表的特点是把逻辑上相邻的结点存储在物理位置上相邻的存储单元
中,结点之间的逻辑关系由存储单元的邻接关系来体现。而在链表中,逻辑上相邻的数据元素,物理存储位置不一定相邻,元素之间的逻辑关系用指针实现。另外,顺序表的存储空间需要预先分配,链表的存储空间是动态分配的。
[0053]
在线性表中,数据元素之间是被串起来的,仅有线性关系,每个元素只有一个直接前驱和直接后继。所以线性表既可以通过顺序表存储,也可以通过链表存储,而具体选择哪种,需要考虑很多因素,例如语言环境、存储空间、计算时间等等。
[0054]
在树形结构中,数据元素之间有了层次关系,并且只能和上一层的一个元素相关,可能和下一层的多个元素相关。用简单的顺序表和链表都不能实现,但是将两者结合起来就能很好的实现了。常用的方法有三种,分别是双亲表示法(节点中保存双亲位置)、孩子表示法(多重链表)、还在兄弟表示法(两个指针分别指向第一个孩子和右兄弟)。
[0055]
优选地,所述特征包括以下至少一种:
[0056]
经理人、所属板块、投资类型、风险等级、所属公司、收益、最大撤回、业绩表现、抗跌能力、风险回报、盈利情况。
[0057]
具体地,金融产品可以是基金、股票、证券、理财等等产品。不同类型的金融产品具有不同的特征。所属板块包括白酒、新能源、芯片、银行等等。投资类型包括股票、基金、证券、理财等等。风险等级包括低风险、高风险、中风险等等。所属公司为推出金融产品的公司。
[0058]
优选地,所述图数据库中相互关联的两个所述金融产品至少存在一个所述特征相同。
[0059]
具体地,图数据库中两个金融产品可以通过一个特征关联,也可以通过多个特征关联。
[0060]
优选地,所述搜索结果包括第一搜索结果和第二搜索结果;
[0061]
所述搜索模块具体用于:
[0062]
解析所述搜索条件,以获得所述搜索条件中的至少一个搜索特征;
[0063]
根据所述搜索特征对所述图数据库进行匹配,当所述搜索特征与图数据库中金融产品的特征相同时,所述金融产品的匹配度增加1;
[0064]
将所有金融产品按照所述匹配度从大到小的顺序排序,定义前n个金融产品为所述第一搜索结果,n为整数;
[0065]
分别获取与所述第一搜索结果的金融产品关联的金融产品,定义所述关联的金融产品为所述第二搜索结果。
[0066]
具体地,该系统在进行搜索时,根据与搜索特征相同的数量确认金融产品的匹配度。例如假设从搜索条件中解析出来的特征包括搜索特征1、搜索特征2和搜索特征3。该方法首先用搜索特征1与图数据库中的金融产品进行匹配,此轮与搜索特征1匹配过程中,匹配到特征与搜索特征1相同的金融产品包括金融产品1和金融产品2,此时设置金融产品1和金融产品2的匹配度增加到1。接下来用搜索特征2与图数据库中的金融产品进行匹配,此轮与搜索特征2匹配过程中,匹配到特征与搜索特征2相同的金融产品包括金融产品2,此时设置金融产品2的匹配度到2。最后用搜索特征3与图数据库中的金融产品进行匹配,此轮与搜索特征3匹配过程中,匹配到特征与搜索特征3相同的金融产品包括金融产品3,此时设置金融产品3的匹配度到1。所以最后获得的3个金融产品的匹配度如下:金融产品1的匹配度为
1,金融产品2的匹配度为2,金融产品3的匹配度为1。
[0067]
接着按照匹配度从大到小的顺序排序,得到的排列顺序为金融产品2、金融产品1和金融产品3。假设要推送给用户匹配度最高的一个金融产品,定义金融产品2为第一搜索结果。将与金融产品2关联的其他金融产品定义为第二搜索结果,最后将金融产品2以及与金融产品2关联的其他金融产品一起推送给用户进行显示。假设随后得到的第一搜索结果为金融产品2和金融产品1,那么推送的第二搜索结果包括与金融产品2关联的其他金融产品、与金融产品1关联的其他金融产品。
[0068]
优选地,所述显示模块设有同屏的第一显示界面和第二显示界面;
[0069]
所述第一显示界面用于按照所述匹配度从大到小的顺序显示所述第一搜索结果中的金融产品;
[0070]
所述第二显示界面用于当选中所述第一搜索结果中的一金融产品,对应获取所述第二搜索结果中关联的金融产品,显示所述关联的金融产品。
[0071]
具体地,该系统在进行显示时,将第一搜索结果和第二搜索结果分开同屏进行显示,通过第一显示界面显示第一搜索结果,通过第二显示界面显示第二搜索结果。例如,假设第一显示界面显示的金融产品包括金融产品2和金融产品1,那么当用户在第一显示界面中选中金融产品2时,第二显示界面显示与金融产品2关联的其他金融产品。当用户在第一显示界面中选中金融产品1时,第二显示界面显示与金融产品1关联的其他金融产品。这样,该系统就可以在同一屏幕同时显示匹配度较高的金融产品,以及与该金融产品关联的其他金融产品,方便用户使用。
[0072]
所述第一显示界面和第二显示界面通过同屏多任务实现。例如显示模块当前运行至少一个任务时,检测当前用户操作信息,若检测到用户发出多任务同时运行命令时,显示模块将当前所有任务以缩略窗口的形式悬浮在屏幕上;否则,继续检测用户操作信息,并对所有任务进行分屏播放。其中,显示模块检测到用户发出对分屏播放的窗口操作命令时,分屏播放的窗口大小可以随意调节,也可以通过用户进行自主关闭。
[0073]
同时,显示模块判断所有任务的音频数据的优先级,并播放优先级最高的音频数据,当判断出任务的音频数据的优先级相同时,播放后打开的任务的音频数据。显示模块播放当前任务的音频数据的同时,其它任务默认为静音状态。当然,用户也可以自主控制所有任务的音频数据的播放。
[0074]
实施例二:
[0075]
一种基于图数据库的金融搜索方法,参见图2,包括以下步骤:
[0076]
利用图数据技术构建图数据库;所述图数据库用于存储多个金融产品,其中每个金融产品包含多个特征,金融产品通过至少一个特征关联一个或多个不同的金融产品;
[0077]
搜索模块接收搜索条件,根据所述搜索条件对所述图数据库进行搜索,以获得搜索结果;
[0078]
显示模块显示所述搜索结果。
[0079]
优选地,所述特征包括以下至少一种:
[0080]
经理人、所属板块、投资类型、风险等级、所属公司、收益、最大撤回、业绩表现、抗跌能力、风险回报、盈利情况。
[0081]
优选地,所述图数据库中相互关联的两个所述金融产品至少存在一个所述特征相
同。
[0082]
优选地,所述搜索结果包括第一搜索结果和第二搜索结果;
[0083]
所述搜索模块根据所述搜索条件对所述图数据库进行搜索,以获得搜索结果具体包括:
[0084]
解析所述搜索条件,以获得所述搜索条件中的至少一个搜索特征;
[0085]
根据所述搜索特征对所述图数据库进行匹配,当所述搜索特征与图数据库中金融产品的特征相同时,所述金融产品的匹配度增加1;
[0086]
将所有金融产品按照所述匹配度从大到小的顺序排序,定义前n个金融产品为所述第一搜索结果,n为整数;
[0087]
分别获取与所述第一搜索结果的金融产品关联的金融产品,定义所述关联的金融产品为所述第二搜索结果。
[0088]
优选地,所述显示模块设有同屏的第一显示界面和第二显示界面;
[0089]
所述第一显示界面用于按照所述匹配度从大到小的顺序显示所述第一搜索结果中的金融产品;
[0090]
所述第二显示界面用于当选中所述第一搜索结果中的一金融产品,对应获取所述第二搜索结果中关联的金融产品,显示所述关联的金融产品。
[0091]
本发明实施例所提供的方法,为简要描述,实施例部分未提及之处,可参考前述实施例中相应内容。
[0092]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献