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

交易系统加速方法、装置、设备及存储介质与流程

2022-12-07 01:41:20 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种交易系统加速方法、装置、设备及存储介质。


背景技术:

2.由于金融数据的数据量大,现有的交易系统目前对交易请求的处理,需要进行频繁的进程间通信、线程切换和共享资源的访问,主要以内存数据库为操作对象,因此需要解析sql语句,即便有缓存数据,但缓存对象的查找和使用是通过字符串匹配进行操作的,导致数据的传输时延较长。


技术实现要素:

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.生成模块,用于若所述交易合法,则生成交易订单,并将所述交易订单发送至交易所的报盘网关。
30.本技术还提供一种交易系统加速设备,所述交易系统加速设备包括:存储器、处理器以及存储在存储器上的用于实现所述交易系统加速方法的程序,
31.所述存储器用于存储实现交易系统加速方法的程序;
32.所述处理器用于执行实现所述交易系统加速方法的程序,以实现所述交易系统加速方法的步骤。
33.本技术还提供一种存储介质,所述存储介质上存储有实现交易系统加速方法的程序,所述实现交易系统加速方法的程序被处理器执行以实现所述交易系统加速方法的步骤。
34.本技术提供的一种交易系统加速方法、装置、设备及存储介质,与现有技术中交易系统的数据传输时延长相比,在本技术中,获取用户的交易委托信息;基于所述交易委托信息,定位至共享内存中相应的用户数据,其中,所述用户数据是预加载至所述共享内存中的;基于所述交易委托信息和所述用户数据,判断交易是否合法;若所述交易合法,则生成交易订单,并将所述交易订单发送至交易所的报盘网关。即在本技术中,在获取到用户发起的交易委托信息后,能够定位到预加载至所述共享内存中相应的用户数据,以此判断用户发起的交易是否合法,通过共享内存定位用户数据,无需解析数据库语句,以此加快交易委托的检查,降低数据传输的时延。
附图说明
35.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
36.图1是本技术实施例方案涉及的硬件运行环境的设备结构示意图;
37.图2为本技术交易系统加速方法第一实施例的流程示意图;
38.图3为本技术交易系统加速系统的模块示意图;
39.图4为本技术交易系统加速方法与现有技术中交易系统的处理对比的流程示意图。
40.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
41.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
42.如图1所示,图1是本技术实施例方案涉及的硬件运行环境的终端结构示意图。
43.本技术实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)播放器、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、便携计算机等具有显示功能的可移动式终端设备。
44.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
45.可选地,终端还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
46.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
47.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作装置、网络通信模块、用户接口模块以及交易系统加速程序。
48.在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的交易系统加速程序。
49.参照图2,本技术实施例提供一种交易系统加速方法,所述交易系统加速方法包括:
50.步骤s100,获取用户的交易委托信息;
51.步骤s200,基于所述交易委托信息,定位至共享内存中相应的用户数据,其中,所
述用户数据是预加载至所述共享内存中的;
52.步骤s300,基于所述交易委托信息和所述用户数据,判断交易是否合法;
53.步骤s400,若所述交易合法,则生成交易订单,并将所述交易订单发送至交易所的报盘网关。
54.在本实施例中,具体的应用场景可以是:
55.用户在交易系统进行交易委托后,交易系统处理所述交易委托时需要处理非常多的业务规则,且以内存数据库为操作对象,因此需要解析sql语句,并以多线程方式运行,无法避免线程切换的开销,导致数据传输时延长。
56.具体步骤如下:
57.步骤s100,获取用户的交易委托信息;
58.在本实施例中,所述交易系统加速方法应用于交易系统加速装置。
59.在本实施例中,所述用户为使用交易系统参与金融交易的用户,交易系统为处理金融交易的应用程序,所述交易委托信息为用户发起金融交易委托产生的信息,包括交易的类型、金额、费用等信息,其中,交易的类型交易是系统所支持的交易方式,包括股票、基金、期货等。
60.在本实施例中,用户在终端向交易系统发起交易委托请求,在其中包含所述用户的交易委托信息,装置获取所述用户的交易委托信息的方式为接收用户终端发送的交易委托信息。
61.在所述步骤s100,获取用户的交易委托信息的步骤之前,所述方法包括以下步骤a100-a200:
62.步骤a100,获取用户数据;
63.在本实施例中,所述用户数据为用户在交易系统中的行为数据,包括用户在创建交易账户时提交的个人信息数据、产生交易后的交易行为数据、账户资产数据等,装置获取所述用户数据的方式包含接收用户上传的数据信息、保存用户在交易系统中的交易数据信息和装置预配置的数据信息,并将所述用户数据存储于交易系统的数据库中。
64.步骤a200,确定所述用户数据中的合法用户数据,并将所述合法用户数据加载至共享内存。
65.在本实施例中,确定获取的用户数据中合法的用户数据,只将其中合法用户数据加载至共享内存。
66.具体地,所述步骤a200,包括以下步骤a210-a230:
67.步骤a210,基于预设的第一规则,对所述用户数据进行筛查,得到筛查结果;
68.在本实施例中,所述第一规则判断处理为预设的账户规则检查,即判断用户数据所在的账户根据交易运行规则是否合法,所述第一规则判断处理包括账户规则检查和证券规则检查等,所述账户规则检查包括检查账户合法性,检查客户交易业务权限,所述证券规则检查为检查是否为停牌证券。并将检查后的用户数据加载至共享内存,其中,所述共享内存为在多处理器的计算机系统中,可以被不同中央处理器(cpu)访问的大容量内存,共享内存里的数据采用哈希表存储,使得查询或修改数据的时间复杂度为常量时间,以此加快查询相应的用户数据的效率,降低数据传输的时延。
69.在本实施例中,装置基于预设的第一规则,对所述用户数据进行预分类处理,预分
类处理包括对所述用户数据进行账户信息分类、交易权限分类、证券信息分类等,以此加快第一规则的判断筛查。
70.在本实施例中,基于预设的第一规则,对所述用户数据进行筛查,通过包含第一规则筛查的方式的筛查模型,对所述用户数据进行筛查,其中,筛查模型是基于用户数据样本和所述用户数据样本的筛查结果标签,对待训练模型进行迭代训练得到的,以模型的方式进行筛查,以此加快用户数据的判断效率。
71.步骤a220,将基于所述筛查结果,确定所述合法用户数据和非法用户数据;
72.在本实施例中,在交易系统执行激活操作时,会把数据库里的用户数据进行一些业务规则的判断筛查,即预设的第一规则,其中,第一规则包括账户规则检查和证券规则检查等,判断所述用户数据是否符合交易运行规则,若符合,即所述用户数据为合法用户数据,若不符合,则确定用户数据为非法用户数据。
73.步骤a230,将所述非法用户数据进行剔除,将所述合法用户数据加载至共享内存,并在所述共享内存中对所述合法用户数据进行排序。
74.在本实施例中,把不符合规则的数据剔除,使得减少业务规则的判断。在本实施例中,也会减少其它业务规则的判断,比如风控规则。
75.在本实施例中,将合法的用户数据加载至共享内存,并在所述共享内存中对所述合法用户数据进行排序,以供用户数据定位时,根据二分查找法,快速定位到相应的用户数据,以此降低数据传输延迟。
76.步骤s200,基于所述交易委托信息,定位至共享内存中相应的用户数据,其中,所述用户数据是预加载至所述共享内存中的;
77.在本实施例中,装置收到用户发起的交易委托信息,首先从共享内存中找到相应的用户数据,即定位至共享内存中相应的用户数据。若在共享内存中没有相应的用户数据,即表明发起交易的用户账户为非法账户,则会在相应用户终端提示用户为非法账户,无法发起交易。
78.具体地,所述步骤s200,包括以下步骤s210-s220:
79.步骤s210,确定所述交易委托信息中的关键字的元素大小;
80.在本实施例中,共享内存里的数据采用哈希表存储,其中,所述哈希表又为散列表,是能够通过给定的关键字的值直接访问到具体对应的值的一个数据结构。将关键字映射到一个表中的位置来直接访问记录,以加快访问速度。通常,我们把这个关键字称为key,把对应的记录称为value,所以也可以说是通过key访问一个映射表来得到value的地址。而这个映射表,也叫作散列函数或者哈希函数,存放记录的数组叫作散列表。
81.在本实施例中,基于所述交易委托信息,根据预设的关键字确定规则,得到所述所述交易委托信息中的关键字,关键字根据预设的赋值,得到所述关键字的元素大小。
82.步骤s220,将所述关键字的元素大小以二分法循环对比所述共享内存中的元素大小,直到定位到所述共享内存中与所述关键字的元素大小相同的元素,其中,所述元素为所述共享内存中相应于所述交易委托信息的用户数据。
83.在本实施例中,根据二分查找的方法,定位共享内存中与交易委托信息相应的用户数据,其中,共享内存的数据排列为顺序排列的,例如,以升序数列为例,比较一个元素与数列中的中间位置的元素的大小,如果比中间位置的元素大,则继续在后半部分的数列中
进行二分查找;如果比中间位置的元素小,则在数列的前半部分进行比较;如果相等,则找到了元素的位置。每次比较的数列长度都会是之前数列的一半,直到找到相等元素的位置或者最终没有找到要找的元素。
84.在本实施例中,共享内存中采用空间换时间的逻辑判断方法,使复杂的条件语句的判断也能在最短时间内完成,根据所述关键字,定位至共享内存中相应的用户数据,以此加快查询相应的用户数据的效率,降低数据传输的时延。
85.步骤s300,基于所述交易委托信息和所述用户数据,判断交易是否合法;
86.在本实施例中,装置根据所述交易委托信息和所述用户数据,判断所述用户本次发起的交易是否合法。
87.具体地,所述步骤s300,包括以下步骤s310-s320:
88.步骤s310,判断所述用户数据是否合法;
89.在本实施例中,装置判断所述用户数据是否合法的方式为是否定位到共享内存中相应的用户数据,若共享内存中包含相应的用户数据,则表示所述用户数据合法,若没有定位到相应的用户数据,则表述所述用户数据为非法数据,则会在相应用户终端提示用户为非法账户,无法发起交易。
90.步骤s320,若所述用户数据合法,基于预设的第二规则,对所述交易委托信息和所述用户数据进行判断处理,判断所述交易是否合法。
91.在本实施例中,所述预设的第二规则为预设的业务规则检查,即根据交易运行规则判断所述交易订单信息和所述用户数据是否合法,所述第二规则判断处理包括品种规则检查、行为规则检查和接口规则检查等,其中,品种规则检查为涨跌幅控制,行为规则检查为检查是否允许重复委托;检查零股卖出等,接口规则检查为检查用户的api接口是否正常。
92.在本实施例中,所述交易委托信息中还包括证券代码信息,即用户欲交易的证券的代码信息,其中,证券代码是6位数字组成,根据第二规则的检查,会检查交易委托信息中所包含的证券代码是否符合交易条件,根据交易委托信息中的证券代码,作为数组下标,通过存储指针,定位共享内存中的相应的证券数据信息,并根据证券数据信息检查用户是否符合交易条件。
93.在本实施例中,由于第一规则判断处理在交易发生前已完成检查,在交易发生后无需重新检查,以此加快业务规则检查的效率,降低数据传输的时延。
94.步骤s400,若所述交易合法,则生成交易订单,并将所述交易订单发送至交易所的报盘网关。
95.在本实施例中,装置若判断本次用户发起的交易合法,则生成相应的交易订单,将所述交易订单发送至交易所的报盘网关。其中,本实施例独占交易所报盘网关,即直接把交易订单委托申报发送到交易所报盘网关,不再经过内嵌报盘,以此降低了数据传输的时延。
96.在步骤s400,将所述交易订单发送至交易所的报盘网关的步骤之后,所述方法包括以下步骤b100:
97.步骤b100,接收交易所发送的交易确认报文,并将所述交易确认报文发送至所述用户,其中,发送交易确认报文的线程与交易订单发送至交易所的线程是同一线程。
98.在本实施例中,采用单线程工作方式,用户的交易委托请求和交易所的回报处理,
都使用同一条线程,避免多线程切换带来的开销,只需要最少量的加锁解锁操作,而且这些锁仅用于用户态空间,以此降低了数据传输的时延。
99.在本实施例中,装置采用网络库进行数据间的交互,其中,所述网络库采用低时延网卡技术,其中,所述低时延网卡技术可以是solarflar网卡的onload技术和tcpdirect技术,也可以是mellanox网卡的rdma技术,进一步降低数据传输的时延。
100.在本实施例中,参照图4,装置执行激活操作时,会把数据库里的数据加载到共享内存中,并在此过程中进行第一规则判断处理,把不符合规则的数据剔除,使得软加速进程可以减少业务规则的判断。装置可以直接操作共享内存里的数据,不再使用内存数据库,从而减少了sql语句的解析。并且共享内存里的数据采用哈希表存储,使得查询或修改数据的时间复杂度为常量时间;有些逻辑判断也采用了空间换时间的策略,使复杂的条件语句的判断也能在最短时间内完成。软加速进程采用单线程工作方式,客户的委托请求和交易所的回报处理,都使用同一条线程,这可以避免多线程切换带来的开销。软加速独占交易所报盘网关,跟原极速进程分开。
101.本技术提供的一种交易系统加速方法,与现有技术中交易系统的数据传输时延长相比,在本技术中,获取用户的交易委托信息;基于所述交易委托信息,定位至共享内存中相应的用户数据,其中,所述用户数据是预加载至所述共享内存中的;基于所述交易委托信息和所述用户数据,判断交易是否合法;若所述交易合法,则生成交易订单,并将所述交易订单发送至交易所的报盘网关。即在本技术中,在获取到用户发起的交易委托信息后,能够定位到预加载至所述共享内存中相应的用户数据,以此判断用户发起的交易是否合法,通过共享内存定位用户数据,无需解析数据库语句,以此加快交易委托的检查,降低数据传输的时延。
102.本技术还提供一种交易系统加速装置,所述交易系统加速装置包括:
103.获取模块10,用于获取用户的交易委托信息;
104.定位模块20,用于基于所述交易委托信息,定位至共享内存中相应的用户数据;
105.判断模块30,用于基于所述交易委托信息和所述用户数据,判断交易是否合法;
106.生成模块40,用于若所述交易合法,则生成交易订单,并将所述交易订单发送至交易所的报盘网关。
107.可选地,所述交易系统加速装置还包括:
108.数据获取模块,用于获取用户数据;
109.加载模块,用于确定所述用户数据中的合法用户数据,并将所述合法用户数据加载至共享内存。
110.可选地,所述加载处理,包括:
111.筛查模块模块,用于基于预设的第一规则,对所述用户数据进行筛查,得到筛查结果;
112.确定模块,用于基于所述筛查结果,确定所述合法用户数据和非法用户数据;
113.筛选模块,用于将所述非法用户数据进行剔除,将所述合法用户数据加载至共享内存,并在所述共享内存中对所述合法用户数据进行排序。
114.可选地,所述定位模块20,包括:
115.元素确定模块,用于确定所述交易委托信息中的关键字的元素大小;
116.数据定位模块,用于将所述关键字的元素大小以二分法循环对比所述共享内存中的元素大小,直到定位到所述共享内存中与所述关键字的元素大小相同的元素,其中,所述元素为所述共享内存中相应于所述交易委托信息的用户数据。
117.可选地,所述判断模块30,包括:
118.第一判断模块,用于判断所述用户数据是否合法;
119.第二规则判断模块,用于若所述用户数据合法,基于预设的第二规则,对所述交易委托信息和所述用户数据进行判断处理,判断所述交易是否合法。
120.可选地,所述交易系统加速装置还包括:
121.接收模块,用于接收交易所发送的交易确认报文,并将所述交易确认报文发送至所述用户,其中,发送交易确认报文的线程与交易订单发送至交易所的线程是同一线程。
122.本技术交易系统加速装置具体实施方式与上述交易系统加速方法各实施例基本相同,在此不再赘述。
123.参照图1,图1是本技术实施例方案涉及的硬件运行环境的终端结构示意图。
124.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
125.可选地,该交易系统加速设备还可以包括矩形用户接口、网络接口、摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。矩形用户接口可以包括显示屏(display)、输入子模块比如键盘(keyboard),可选矩形用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
126.本领域技术人员可以理解,图1中示出的交易系统加速设备结构并不构成对交易系统加速设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
127.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块以及交易系统加速程序。操作系统是管理和控制交易系统加速设备硬件和软件资源的程序,支持交易系统加速程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与交易系统加速系统中其它硬件和软件之间通信。
128.在图1所示的交易系统加速设备中,处理器1001用于执行存储器1005中存储的交易系统加速程序,实现上述任一项所述的交易系统加速方法的步骤。
129.本技术交易系统加速设备具体实施方式与上述交易系统加速方法各实施例基本相同,在此不再赘述。
130.本技术还提供一种存储介质,所述存储介质上存储有实现交易系统加速方法的程序,所述实现交易系统加速方法的程序被处理器执行以实现如下所述交易系统加速方法:
131.获取用户的交易委托信息;
132.基于所述交易委托信息,定位至共享内存中相应的用户数据,其中,所述用户数据
是预加载至所述共享内存中的;
133.基于所述交易委托信息和所述用户数据,判断交易是否合法;
134.若所述交易合法,则生成交易订单,并将所述交易订单发送至交易所的报盘网关。
135.可选地,所述获取用户的交易委托信息的步骤之前,所述方法包括:
136.获取用户数据;
137.确定所述用户数据中的合法用户数据,并将所述合法用户数据加载至共享内存。
138.可选地,所述确定所述用户数据中的合法用户数据,并将所述合法用户数据加载至共享内存的步骤,包括:
139.基于预设的第一规则,对所述用户数据进行筛查,得到筛查结果;
140.基于所述筛查结果,确定所述合法用户数据和非法用户数据;
141.将所述非法用户数据进行剔除,将所述合法用户数据加载至共享内存,并在所述共享内存中对所述合法用户数据进行排序。
142.可选地,所述基于所述交易委托信息,定位至共享内存中相应的用户数据的步骤,包括:
143.确定所述交易委托信息中的关键字的元素大小;
144.将所述关键字的元素大小以二分法循环对比所述共享内存中的元素大小,直到定位到所述共享内存中与所述关键字的元素大小相同的元素,其中,所述元素为所述共享内存中相应于所述交易委托信息的用户数据。
145.可选地,所述基于所述交易委托信息和所述用户数据,判断交易是否合法的步骤,包括:
146.判断所述用户数据是否合法;
147.若所述用户数据合法,基于预设的第二规则,对所述交易委托信息和所述用户数据进行判断处理,判断所述交易是否合法。
148.可选地,所述将所述交易订单发送至交易所的报盘网关的步骤之后,所述方法包括:
149.接收交易所发送的交易确认报文,并将所述交易确认报文发送至所述用户,其中,发送交易确认报文的线程与交易订单发送至交易所的线程是同一线程。
150.可选地,采用网络库进行数据间的交互,其中,所述网络库采用低时延网卡技术。
151.本技术存储介质具体实施方式与上述交易系统加速方法各实施例基本相同,在此不再赘述。
152.本技术还提供一种计算机程序产品、包括计算机程序,该计算机程序被处理器执行时实现上述的交易系统加速方法的步骤。
153.本技术计算机程序产品的具体实施方式与上述交易系统加速方法各实施例基本相同,在此不再赘述。
154.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
155.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
156.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
157.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献