股票盯盘方法、装置、系统、设备和介质与流程

文档序号:30493800发布日期:2022-06-22 03:01阅读:141来源:国知局
股票盯盘方法、装置、系统、设备和介质与流程

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.图1为本技术实施例提供的一种股票盯盘系统的结构示意图;
30.图2为本技术实施例提供的一种股票盯盘方法的流程示意图;
31.图3为本技术实施例提供的一种股票盯盘装置的结构示意图;
32.图4为本技术实施例提供的另一种股票盯盘装置的结构示意图;
33.图5为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
34.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
35.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
36.图1是本技术实施例提供的一种股票盯盘系统的结构示意图。如图1所示,该股票盯盘系统包括:数据源设备110、至少一个股票盯盘设备120、至少一个执行设备130和至少一个用户终端140,其中,该数据源设备110与股票盯盘设备120连接,该股票盯盘设备120和执行设备130连接,其中,任意两个设备之间的连接方式可以是有线网络连接或者无线网络连接。
37.在如图1所示的股票盯盘系统中,数据源设备110用于采集股票行情信息,并将股票行情信息发送至股票盯盘设备120。
38.股票盯盘设备120用于接收股票行情数据;确定与股票行情数据对应的条件单集
合;基于股票行情数据确定条件单集合中是否存在至少一个目标条件单;若存在,存储该至少一个目标条件单,并触发执行设备执行与每个目标条件单对应的触发操作。
39.执行设备130,用于执行与目标条件单对应的触发操作,并向股票盯盘设备120发送触发操作的执行结果,并将执行结果发送给对应的用户终端140。
40.需要说明的是,在本技术实施例中,在股票交易市场,单位时间内可以生成大量的股票行情数据,为了提高股票行情数据的处理效率,数据源设备与股票盯盘设备可以基于kafka消息传输系统实现行情数据传输。其中,数据源设备可以作为kafka消息传输系统的生产者,股票盯盘设备可以作为kafka消息传输系统的消费者,该至少一个股票盯盘设备可以形成消费者组,该消费者组中的股票盯盘设备用于拉取一个消息主题下的一个分区中存储的股票行情信息。其中,一个消息主题对应存储一类股票行情信息,该股票行情信息的类型可以是股票价格信息、股票档案信息、股票交易量信息等,其中,股票档案信息可以是股票的分红信息、股票拆合股信息或者与股票对应公司的财经新闻信息。
41.其中,该数据源设备110、股票盯盘设备120和执行设备130可以为服务器、服务器集群或计算机等具备数据处理能力的电子设备。
42.本技术实施例提一种股票盯盘方法,该方法应用于如图1所示的股票盯盘设备120中,如图2所示,该方法包括:
43.步骤201、获取股票行情数据。
44.在本步骤中,在kafka消息传输系统中,作为生产者的数据源设备获取到股票行情数据,该股票行情信息可以被存储至kafka消息传输系统的服务器中,并可以触发作为消费者的股票盯盘设备获取该股票行情数据。
45.步骤202、确定与股票行情数据对应的条件单集合。
46.在本技术实施例中,条件单集合包括至少一个同类型的条件单,条件单包括至少一个行情触发条件和与至少一个行情触发条件对应的触发操作。示例的,该条件单类型可以是降价卖出型条件单,则与该涨价卖出型条件单对应的条件单可以是:与用户账号a对应的降价5%卖出,与用户账号b对应的降价10%卖出。
47.可以理解的是,在本身请实施例中,该条件单集合和对应的条件单是基于用户的股票盯盘设置操作确定的,该过程可以是:用户终端响应于用户的股票盯盘设置操作,获取用户设置的至少一个行情触发条件和对应的触发操作,生成股票盯盘消息设置请求并发送至股票盯盘设备,股票盯盘设备接收到用户终端发送的股票盯盘消息设置请求后,获取至少一个行情触发条件和满足至少一个行情触发条件后对应的触发操作,判断该至少一个行情触发条件和对应的触发操作是否合法,若是,生成条件单,建立该条件单、用户终端的终端标识和用户账号之间的的匹配关系;并基于该条件单中的至少一个行情触发条件对应的股票行情数据的数据类型,将该数据类型确定为用于存储该匹配关系的条件单类型,将该匹配关系存储至对应条件单类型的数据库中,得到条件单集合。可以基于用户设置的至少一个行情触发套件实现对股票行情数据的全方位盯盘,提升用户的使用体验。
48.在本步骤中,确定与股票行情数据对应的条件单集合的过程可以是:确定至少一个条件单集合的条件单类型;确定股票行情数据的数据类型;判断至少一个条件单类型中是否存在与数据类型对应的条件单类型;若存在,确定与数据类型对应的条件单类型关联的条件单集合为与股票行情数据对应的条件单集合。
49.其中,确定至少一个条件单集合的条件单类型的过程可以是:获取预先存储的至少一个条件单集合中,与任一条件单对应的至少一个行情触发条件,确定与该至少一个行情触发条件对应的股票行情数据的数据类型,将该数据类型确定为该条件单集合的条件单类型。
50.可选的,在本身申请实施例中,为了进一步提高确定与股票行情数据对应的条件单集合的效率,可以在生成条件单集合过程中,接收到用户终端发送的股票盯盘消息设置请求后,获取用户设置的股票标识,生成与同一股票标识对应的条件单集合。可以理解的是,该与同一股票标识对应的条件单集合中的条件单均是关于该同一股票标识的同类型条件单。
51.需要说明的是,在本技术实施例中,条件单集合可以是基于股票行情数据触发的行情触发型条件单集合,例如,该条件单集合中的任一条件单可以是股票价格到达拐点后发送提醒消息;条件单集合也可以是基于时间触发的时间触发型条件单集合,例如,该条件单集合中的任一条件单可以是每日15点发送股票交易量消息。因此,在本步骤中,对于行情触发型条件单集合,可以在获取到股票行情数据后,直接执行该步骤202,对于时间触发型条件单集合,可以在获取到股票行情数据后,将该行情数据存储至行情数据库中,在当前时刻为与时间触发型条件单集合对应的触发时刻后,执行该步骤202。
52.示例的,假设股票行情数据为股票a涨价后的市场价,股票盯盘系统中存储了三个行情触发型条件单集合:条件单集合w1、条件单集合w2和条件单集合w3,则确定与股票a涨价后的市场价对应的条件单集合的过程可以是:确定条件单集合w1中的某一条件单为获取到成交量数据后发送提醒消息;确定条件单集合w2中的某一条件单为获取到股票a涨价5%后卖出100股,确定条件单集合w3中的某一条件单为每日13:00发送当前股价消息;确定条件单集合w1的条件单集类型为成交量提醒条件单,确定条件单集合w2的条件单集类型为涨跌交易型条件单,确定条件单集合w3的条件单集类型为成定时股价提醒条件单,由于与股票a涨价后的市场价的数据类型为股价涨跌数据,则可以确定与该股票a涨价后的市场价股票行情数据对应的条件单集合为条件单集合w2。
53.步骤203、基于股票行情数据确定条件单集合中是否存在至少一个目标条件单。
54.在本步骤中,基于股票行情数据确定条件单集合中是否存在至少一个目标条件单的过程可以是:获取条件单集合中与每个条件单对应的至少一个行情触发条件;判断股票行情数据是否满足与每个条件单对应的至少一个行情触发条件;若满足,确定条件单为目标条件单。
55.例如,股票行情数据为股票a涨价后的市场价,确定与该股票行情数据对应的涨跌幅提醒条件单集合,该涨跌幅提醒条件单集合包括的条件单包括:与设备标识m1对应的条件单的行情触发条件为股票a价格上涨3%,与设备标识m1对应的条件单的行情触发条件为股票a的价格下降5%,与设备标识m2对应的条件单的行情触发条件为股票b的价格上涨6%,假设该股票行情数据中股票a价格上涨5%,则确定与设备标识m1对应的条件单为目标条件单。
56.步骤204、若存在,触发执行设备执行与每个目标条件单对应的触发操作。
57.在本步骤中,该触发执行设备执行与每个目标条件单对应的触发操作的过程可以是:将每个目标条件单由初始状态更新为条件匹配成功状态;为每个条件匹配成功状态的
目标条件单分配相同的处理批次标识,生成匹配成功状态的目标条件单与处理批次标识的匹配关系;触发执行设备基于匹配关系执行与每个目标条件单对应的触发操作。可以理解的是,在本技术实施例中,该股票盯盘系统是基于kafka消息传输系统搭建的,在匹配成功状态的目标条件单与处理批次标识的匹配关系生成后,可以直接触发执行设备执行与每个目标条件单对应的触发操作。
58.需要说明的是,在本技术实施例中,股票盯盘系统中通常包括多个执行设备,为了防止基于该股票行情数据确定的同一批的至少一个目标条件单被执行多次,在本步骤中,该触发执行设备基于匹配关系执行与每个目标条件单对应的触发操作的过程可以是:执行设备确定匹配关系生成后,基于匹配关系中的处理批次标识,判断与处理批次标识对应的每个目标条件单中的触发操作是否已经被执行;若执行,则确定不执行与处理批次标识对应的每个目标条件单中的触发操作;若未执行,确定每个目标条件单是否为条件匹配成功状态,若是,执行与目标条件单对应的触发操作;否则,确定目标条件单为非条件匹配成功状态的条件单,不执行与该目标条件单对应的触发操作。
59.其中,判断与处理批次标识对应的每个目标条件单中的触发操作是否已经被执行的过程可以是:解析该匹配关系获取至少一个目标条件单,以及与每个目标条件单对应的条件单状态信息和处理批次标识,判断该处理批次标识是否为已执行处理批次标识;若是,确定与该处理批次标识对应的每个目标条件单中的触发操作已经被执行。
60.可以理解的是,执行设备确定执行与处理批次标识对应的每个目标条件单中的触发操作后,可以将该处理批次标识标记为已执行处理批次标识,并将该已执行处理批次标识同步至其他执行设备,防止与该已执行处理批次标识对应的每个目标条件单中的触发操作被重复执行。
61.可选的,在本技术实施例中,在执行设备执行与每个目标条件单对应的触发操作后,该方法还包括:股票盯盘设备接收执行设备返回的与每个目标条件单对应的触发操作的执行结果;当执行结果为执行失败时,将目标条件单由匹配成功状态重置为初始状态;当执行结果为执行成功时,将目标条件单由匹配成功状态更新为执行成功状态,便于对与条件单对应的触发操作的执行结果的统计。
62.综上所述,本技术实施例提供一种股票盯盘方法,可以获取股票行情数据;确定与股票行情数据对应的条件单集合;基于股票行情数据确定条件单集合中是否存在至少一个目标条件单;若存在,触发执行设备执行与每个目标条件单对应的触发操作。可以满足复杂行情触发条件下的股票行情股票盯盘,提升股票盯盘系统的性能。
63.本技术实施例提供一种股票盯盘装置,如图3所示,该装置30包括:
64.获取模块301,被配置为获取股票行情数据;
65.确定模块302,被配置为确定与股票行情数据对应的条件单集合,条件单集合包括至少一个同类型的条件单,条件单包括至少一个行情触发条件和与至少一个行情触发条件对应的触发操作;
66.确定模块302,还被配置为基于股票行情数据确定条件单集合中是否存在至少一个目标条件单;
67.触发模块303,被配置为若存在,触发执行设备执行与每个目标条件单对应的触发操作。
68.可选的,确定模块302,被配置为:
69.确定至少一个条件单集合的条件单类型;
70.确定股票行情数据的数据类型;
71.判断至少一个条件单类型中是否存在与数据类型对应的条件单类型;
72.若存在,确定与数据类型对应的条件单类型关联的条件单集合为与股票行情数据对应的条件单集合。
73.可选的,确定模块302,被配置为:
74.获取条件单集合中与每个条件单对应的至少一个行情触发条件;
75.判断股票行情数据是否满足与每个条件单对应的至少一个行情触发条件;
76.若满足,确定条件单为目标条件单。
77.可选的,触发模块303,被配置为:
78.将每个目标条件单由初始状态更新为条件匹配成功状态;
79.为每个条件匹配成功状态的目标条件单分配相同的处理批次标识,生成匹配成功状态的目标条件单与处理批次标识的匹配关系;
80.触发执行设备基于匹配关系执行与每个目标条件单对应的触发操作。
81.可选的,触发模块303,被配置为:
82.执行设备确定匹配关系生成后,基于匹配关系中的处理批次标识,判断与处理批次标识对应的每个目标条件单中的触发操作是否已经被执行;
83.若未执行,执行设备确定每个目标条件单为条件匹配成功状态后,执行与目标条件单对应的触发操作。
84.可选的,如图4所示,该装置30还包括更新模块304,被配置为:
85.接收执行设备返回的与每个目标条件单对应的触发操作的执行结果;
86.当执行结果为执行失败时,将目标条件单由匹配成功状态重置为初始状态;
87.当执行结果为执行成功时,将目标条件单由匹配成功状态更新为执行成功状态。
88.综上所述,本技术实施例提供一种股票盯盘装置,可以获取股票行情数据;确定与股票行情数据对应的条件单集合;基于股票行情数据确定条件单集合中是否存在至少一个目标条件单;若存在,触发执行设备执行与每个目标条件单对应的触发操作。可以满足复杂行情触发条件下的股票行情股票盯盘,提升股票盯盘系统的性能。
89.图5是根据一示例性实施例示出的一种计算机系统,该计算机系统包括中央处理单元(cpu)401,其可以根据存储在只读存储器(rom)402中的程序或者从存储部分加载到随机访问存储器(ram)403中的程序而执行各种适当的动作和处理。在ram403中,还存储有系统操作所需的各种程序和数据。cpu401、rom402以及ram403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
90.以下部件连接至i/o接口405:包括键盘、鼠标等的输入部分406;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分;包括硬盘等的存储部分408;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至i/o接口405。可拆卸介质411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器410上,以便于从其上读出的计算机程序根据需要被安装入存储部分408。
91.特别地,根据本技术的实施例,上文图2描述的过程可以被实现为计算机软件程序。例如,本技术的各个实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(cpu)401执行时,执行本技术的系统中限定的上述功能。
92.需要说明的是,本技术所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
93.附图中的流程图和框图,图示了按照本技术各种实施例的方法、装置和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
94.描述于本技术实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括获取模块、确定模块和触发模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,获取模块还可以被描述为“用于获取股票行情数据的获取模块”。
95.作为另一方面,本技术还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设
备执行时,使得该电子设备实现如上述实施例中描述的股票盯盘方法。
96.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1