一种股票交易中对时间、价格和购买量的区块链预测模型制造技术

技术编号:23854032 阅读:34 留言:0更新日期:2020-04-18 10:08
本发明专利技术公开了一种股票交易中对时间、价格和购买量的区块链预测模型,数据流到达后进行排队;判断是否有空闲通道,有,则传输数据流;否则判断数据流是否为高优先级,判断是否较低优先级数据流在前,是,则抢占较低优先级数据流的通道传输;判断是否为K=1的次低优先级数据流,是,则判断是否K=2的数据流在前,是,则抢占通道传输数据流;否则,抢占失败,并排队等待。本发明专利技术的有益效果是降低成本和减少损失,而且保证了交易过程中的信息安全,提高了股票市场的交易效率,实现了对用户的隐私保护。

A blockchain forecasting model for time, price and purchase volume in stock trading

【技术实现步骤摘要】
一种股票交易中对时间、价格和购买量的区块链预测模型
本专利技术属于区块链
,涉及一种股票交易中对时间、价格和购买量的区块链预测模型。
技术介绍
近年来,随着区块链的不断发展,去中心化、去信任化、无法篡改的特点给各个领域的蓬勃发展带来了颠覆性的影响,尤其是在金融领域。研究区块链技术在金融领域的应用具有重大意义,股票交易作为金融市场的重要组成部分,以其至关重要的影响力影响着国民经济社会发展,因此,股票与区块链的结合已经成为未来发展的趋势。然而,目前这项技术并没有实际应用于股票市场中,而且许多研究都只是集中在股票价格的预测上,并未考虑将区块链技术应用于股票市场的股票交易时间和购买量等问题。
技术实现思路
本专利技术的目的在于提供一种股票交易中对时间、价格和购买量的区块链预测模型,同时考虑到排队通道的最大负载,并建立了一种资源调度模型。本专利技术的有益效果是降低成本和减少损失,而且保证了交易过程中的信息安全,提高了股票市场的交易效率,实现了对用户的隐私保护。本专利技术所采用的技术方案是按照以下步骤进行:步骤1:数据流到达后进行排队;步骤2:判断是否有空闲通道,若有,则传输数据流;否则判断数据流是否为更高优先级,是,则进行下一步;否则跳转至步骤4;步骤3:判断是否较低优先级数据流在前,若是,则抢占较低优先级数据流的通道传输;否则,抢占失败,并排队等待;步骤4:判断是否为K=1的次低优先级数据流,若是,则进行下一步;否则,跳转至步骤6;步骤5:判断是否为K=2的最低优先级数据流在前,若是,则抢占通道传输数据流;否则,抢占失败,并排队等待;步骤6:抢占失败,排队等待。为了提高系统的处理效率及考虑到通道的最大负载,减少用户的等待时间,当数据流到达系统后进行排队时,系统需要将具有大量用户的队列中的数据流分散到其他队列,具体步骤如下:步骤7:确定系统中不同的状态s1,s2,…,sn;步骤8:对于每一个状态s1,s2,…,sn,选择一个决策规则πn;步骤9:计算服务器的负载程度,Level(x)=Load(x)/100,其中,x是用于预测n时状态转变的最可能状态,判断此时通道是否超载,若是,则进行下一步;否则,数据流继续进行排队;步骤10:选择一个初始决策πn,令其中,n=0;步骤11:对于已知的决策πn,令fi=0,带入和中,求解v和f;步骤12:利用步骤9求得的f求解新的决策πn+1,计算取极大值,并得到新的决策πn+1;步骤13:若πn==πn+1,则得到最优解;否则,返回步骤11,令n=n+1,继续求解。附图说明图1是股票交易中对时间、价格和购买量的区块链预测模型示意图。图2是系统资源调度问题的逻辑关系图。具体实施方式下面结合具体实施方式对本专利技术进行详细说明。本专利技术的区块链应用场景底层架构是一个由多个用户组成的分布式通信网络,用户在网络中随机分布,用户间关系平等,且互不影响。用户由系统中的节点表示,各节点间的连接是不规则的。根据基于区块链的工作过程,在股票交易中,交易系统按照优先级原则进行处理,股票交易有三个原则,即价格优先原则、交易时间优先原则和购买量优先原则。(1)价格优先原则:价格较高的用户优先级高于价格较低的用户优先级。(2)交易时间优先原则:同一价格申报,最先申报者优先。(3)购买量优先原则:购买量越多者,优先级越高。这三个原则是相互影响的,股票交易系统首先会根据用户提交价格对他们进行分类,然而,提交价格较高的用户比提交价格较低的用户具有更高的优先级。如果两个用户同时提交相同的价格,他们会根据时间进行排队,最后再根据购买量进行排队。这是一个典型的按优先级排序的排队问题。模型中,每个通道可以传输高优先级和低优先级的数据流。本文根据K值大小将低优先级数据流再分为两类,次低优先级数据流首先接收服务,相同优先级的数据流遵循先到先得的调度策略。最低优先级数据流只有在次低优先级数据流完成数据传输后才能使用传输通道。当次低优先级数据流重新出现时,最低优先级数据流必须暂停数据传输或切换到另一个通道上进行数据传输。本专利技术预测模型如图1所示包括以下步骤:步骤1:数据流到达后进行排队;步骤2:判断是否有空闲通道,若有,则传输数据流;否则判断数据流是否为更高优先级,是,则进行下一步;否则跳转至步骤4;步骤3:判断是否较低优先级数据流在前,若是,则抢占较低优先级数据流的通道传输;否则,抢占失败,并排队等待;步骤4:判断是否为K=1的次低优先级数据流,若是,则进行下一步;否则,跳转至步骤6;步骤5:判断是否为K=2的最低优先级数据流在前,若是,则抢占通道传输数据流;否则,抢占失败,并排队等待;步骤6:抢占失败,排队等待。图2是系统资源调度问题的逻辑关系。考虑到通道的最大负载,建立了一种资源调度模型,并利用该模型找出资源调度的最优解,具体步骤如下:步骤7:确定系统中不同的状态s1,s2,…,sn;步骤8:对于每一个状态s1,s2,…,sn,选择一个决策规则πn;步骤9:计算服务器的负载程度,Level(x)=Load(x)/100,其中,x是用于预测n时状态转变的最可能状态,判断此时通道是否超载,若是,则进行下一步;否则,数据流继续进行排队;步骤10:选择一个初始决策πn,令其中,n=0;步骤11:对于已知的决策πn,令fi=0,带入和中,求解v和f;步骤12:利用步骤9求得的f求解新的决策πn+1,计算取极大值,并得到新的决策πn+1;步骤13:若πn==πn+1,则得到最优解;否则,返回步骤11,令n=n+1,继续求解。本专利技术优势还在于:(1)排队论与区块链相结合。本专利技术提出了一种区块链股票场景的多优先级服务对象抢占排队系统。(2)根据股票交易的三个基本原则,对服务对象的优先级进行了划分,还讨论了场景中不同优先级的服务对象。(3)考虑到通道的负载问题,建立了一种排队系统的资源调度模型,并利用该模型找到资源调度的最优解。以上所述仅是对本专利技术的较佳实施方式而已,并非对本专利技术作任何形式上的限制,凡是依据本专利技术的技术实质对以上实施方式所做的任何简单修改,等同变化与修饰,均属于本专利技术技术方案的范围内。本文档来自技高网...

【技术保护点】
1.一种股票交易中对时间、价格和购买量的区块链预测模型,其特征在于按照以下步骤进行:/n步骤1:数据流到达后进行排队;/n步骤2:判断是否有空闲通道,若有,则传输数据流;否则判断数据流是否为更高优先级,是,则进行下一步;否则跳转至步骤4;/n步骤3:判断是否较低优先级数据流在前,若是,则抢占较低优先级数据流的通道传输;否则,抢占失败,并排队等待;/n步骤4:判断是否为K=1的次低优先级数据流,若是,则进行下一步;否则,跳转至步骤6;/n步骤5:判断是否为K=2的最低优先级数据流在前,若是,则抢占通道传输数据流;否则,抢占失败,并排队等待;/n步骤6:抢占失败,排队等待。/n为了提高系统的处理效率及考虑到通道的最大负载,减少用户的等待时间,当数据流到达系统后进行排队时,系统需要将具有大量用户的队列中的数据流分散到其他队列,具体步骤如下:/n步骤7:确定系统中不同的状态s

【技术特征摘要】
1.一种股票交易中对时间、价格和购买量的区块链预测模型,其特征在于按照以下步骤进行:
步骤1:数据流到达后进行排队;
步骤2:判断是否有空闲通道,若有,则传输数据流;否则判断数据流是否为更高优先级,是,则进行下一步;否则跳转至步骤4;
步骤3:判断是否较低优先级数据流在前,若是,则抢占较低优先级数据流的通道传输;否则,抢占失败,并排队等待;
步骤4:判断是否为K=1的次低优先级数据流,若是,则进行下一步;否则,跳转至步骤6;
步骤5:判断是否为K=2的最低优先级数据流在前,若是,则抢占通道传输数据流;否则,抢占失败,并排队等待;
步骤6:抢占失败,排队等待。
为了提高系统的处理效率及考虑到通道的最大负载,减少用户的等待时间,当数据流到达系统后进行排队时,系统...

【专利技术属性】
技术研发人员:廉文娟贾斌徐建国王斌国聂国庆
申请(专利权)人:山东科技大学
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1