一种用于直播带货的分布式下单系统及方法技术方案

技术编号:37520355 阅读:12 留言:0更新日期:2023-05-12 15:42
本发明专利技术公开了一种用于直播带货的分布式下单系统及方法,包括存储模块,用于保存若干直播带货相关的商品信息;传输模块,用于将若干商品信息传输并保存至一区块链中,区块链的各节点均配置有至少一服务器,各服务器均连接下单后台;资源监控模块,连接区块链,用于实时监控各服务器的资源吞吐量使用占比;拍单模块,用于向区块链发送若干拍单请求,各拍单请求与商品信息相关联;资源调度模块,分别连接资源监控模块和拍单模块,用于根据当前时间段内的拍单请求的数据总量及各服务器的资源吞吐量使用占比实时调整分配至各服务器的拍单请求,以使各资源吞吐量使用占比均处于高效占比区间内。本发明专利技术提升了服务器的资源吞吐效率。率。率。

【技术实现步骤摘要】
一种用于直播带货的分布式下单系统及方法


[0001]本专利技术涉及
,尤其涉及一种用于直播带货的分布式下单系统及方法。

技术介绍

[0002]直播带货,是指通过一些互联网平台,使用直播技术进行近距离商品展示、咨询答复、导购的新型服务方式,或由店铺自己开设直播间,或由职业主播集合进行推介。在直播带货带货过程中,由于观看直播的用户通常较多,当大量用户点进链接进入商品订购小程序并想要拍下该商品时,服务器在极短内接收到大量的资源请求,受限于服务器本身在当前时间段内的资源吞吐量,当极短时间内资源请求过多时服务器无法进行及时响应,严重时服务器可能崩溃,导致用户无法及时拍下想要的商品,完成对商品的秒杀,影响用户购物体验。

技术实现思路

[0003]针对现有技术存在的不足,本专利技术的目的在于提供一种用于直播带货的分布式下单系统及方法,用于提升服务器的资源吞吐效率。
[0004]为实现上述目的,本专利技术提供了如下技术方案:一种用于直播带货的分布式下单系统,包括:
[0005]存储模块,用于保存若干直播带货相关的商品信息;
[0006]传输模块,连接所述存储模块,用于将若干所述商品信息传输并保存至一区块链中,所述区块链的各节点均配置有至少一服务器,各所述服务器均连接下单后台;
[0007]资源监控模块,连接所述区块链,用于实时监控各所述服务器的资源吞吐量使用占比;
[0008]拍单模块,连接所述区块链,用于向所述区块链发送若干拍单请求,各所述拍单请求与所述商品信息相关联;
[0009]资源调度模块,分别连接所述资源监控模块和所述拍单模块,用于根据当前时间段内的各所述拍单请求的数据总量及各所述服务器的所述资源吞吐量使用占比实时调整分配至各所述服务器的所述拍单请求,以使各所述资源吞吐量使用占比均处于高效占比区间内。
[0010]进一步地,所述资源调度模块包括:
[0011]比较单元,用于将当前时间段内各所述拍单请求的数据总量与预设的第一数据阈值进行比较,并在所述拍单请求的数据总量不大于所述第一数据阈值时生成第一分配指令,以及在所述拍单请求的数据总量大于所述第一数据阈值时生成第二分配指令;
[0012]第一分配单元,连接所述比较单元,用于根据所述第一分配指令计算得到所述资源吞吐量使用占比所对应的资源吞吐量空闲占比,进而将所述拍单请求的数据总量按照各所述资源吞吐量空闲占比以及各所述服务器的所述高效占比区间对各所述服务器进行分配;
[0013]使用占比预测单元,连接所述比较单元,用于引入预先训练完成的一使用占比预测模型,并所述第二分配指令将当前时间段内的各所述拍单请求的数据总量以及各所述服务器的所述资源吞吐量使用占比输入所述使用占比预测模型中,输出下一时间段的各所述服务器的所述资源吞吐量预测占比;
[0014]第二分配单元,连接所述使用占比预测单元,用于计算得到所述资源吞吐量预测占比所对应的资源吞吐量预测空闲占比,进而将所述拍单请求的数据总量按照各所述资源吞吐量预测空闲占比以及各所述服务器的所述高效占比区间对各所述服务器进行分配。
[0015]进一步地,所述使用占比预测单元包括:
[0016]第一存储子单元,用于保存第一时间段内的各所述拍单请求的数据总量和相应的各所述服务器的所述资源吞吐量第一历史占比,以及第二时间段的各所述服务器的所述资源吞吐量第二历史占比,所述第一时间段早于所述第二时间段,所述第二时间段早于当前时间段,所述第一时间段和所述第二时间段为相邻时间段;
[0017]训练子单元,连接所述存储子单元,用于引入一预测初始模型,并将所述第一时间段内的各所述拍单请求的数据总量以及各所述服务器的所述资源吞吐量第一历史占比作为输入,将所述第二时间段的各所述服务器的所述资源吞吐量第二历史占比作为输出,训练得到所述使用占比预测模型。
[0018]进一步地,所述使用占比预测单元还包括:
[0019]验证子单元,连接所述训练子单元,用于将上一时间段内的各所述拍单请求的数据总量和相应的各所述服务器的所述资源吞吐量第三占比输入所述使用占比预测模型中,得到当前时间段的各所述服务器的所述资源吞吐量初始预测占比;
[0020]计算子单元,连接所述验证子单元,用于将当前时间段的各所述服务器的所述资源吞吐量初始预测占比与相应的所述资源吞吐量使用占比做差得到占比差值,并将所述占比差值、上一时间段内的各所述拍单请求的数据总量、所述资源吞吐量第三占比、当前时间段内的各所述拍单请求的数据总量、所述资源吞吐量使用占比输入一目标函数中,得到模型偏差值,所述模型偏差值用于表示所述使用占比预测模型的不稳定度;
[0021]调整子单元,连接所述计算子单元,用于在所述模型偏差值求得的最小值大于差值阈值时调整所述使用占比预测模型的权重参数并重新训练,直至所述模型偏差值求得的最小值不大于差值阈值时,将所述使用占比预测模型输出。
[0022]进一步地,所述目标函数配置为:
[0023]f(x)=P*[N1*R
a12

N2*R
a22
]T
+R
a1
*R
a2

[0024]其中,P用于表示所述占比差值,P=(γ1,γ2,γ3,γ4),γ1,γ2,γ3,γ4≥0;
[0025]N1用于表示上一时间段内的各所述拍单请求的数据总量;
[0026]N2用于表示当前时间段内的各所述拍单请求的数据总量;
[0027]R
a1
用于表示所述资源吞吐量第三占比;
[0028]R
a2
用于表示所述资源吞吐量使用占比。
[0029]进一步地,所述第一分配单元包括:
[0030]第二存储子单元,用于保存一优先级数据库,所述优先级数据库内配置有第一优先级、第二优先级和第三优先级,所述第一优先级高于所述第二优先级,所述第二优先级高于所述第三优先级,所述第一优先级关联有若干第一优先数据,所述第二优先级关联有若
指的是附图中的方向,词语“底面”和“顶面”、“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。
[0047]如图1所示,本实施例的一种用于直播带货的分布式下单系统,包括:
[0048]存储模块1,用于保存若干直播带货相关的商品信息;
[0049]传输模块2,连接存储模块1,用于将若干商品信息传输并保存至一区块链6中,区块链6的各节点均配置有至少一服务器7,各服务器7均连接下单后台8;
[0050]资源监控模块3,连接区块链6,用于实时监控各服务器7的资源吞吐量使用占比;
[0051]拍单模块4,连接区块链6,用于向区块链6发送若干拍单请求,各拍单请求与商品信息相关联;
[0052]资源调度模块5,分别连接资源监控模块3和拍单模块4,用于根据当前时间段内的各拍单请求的数据总量及各服务器7的资源吞吐量使用占比实时调整分配至各服务器7的拍单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于直播带货的分布式下单系统,其特征在于,包括:存储模块(1),用于保存若干直播带货相关的商品信息;传输模块(2),连接所述存储模块(1),用于将若干所述商品信息传输并保存至一区块链(6)中,所述区块链(6)的各节点均配置有至少一服务器(7),各所述服务器(7)均连接下单后台(8);资源监控模块(3),连接所述区块链(6),用于实时监控各所述服务器(7)的资源吞吐量使用占比;拍单模块(4),连接所述区块链(6),用于向所述区块链(6)发送若干拍单请求,各所述拍单请求与所述商品信息相关联;资源调度模块(5),分别连接所述资源监控模块(3)和所述拍单模块(4),用于根据当前时间段内的各所述拍单请求的数据总量及各所述服务器(7)的所述资源吞吐量使用占比实时调整分配至各所述服务器(7)的所述拍单请求,以使各所述资源吞吐量使用占比均处于高效占比区间内。2.根据权利要求1所述的用于直播带货的分布式下单系统,其特征在于:所述资源调度模块(5)包括:比较单元(51),用于将当前时间段内各所述拍单请求的数据总量与预设的第一数据阈值进行比较,并在所述拍单请求的数据总量不大于所述第一数据阈值时生成第一分配指令,以及在所述拍单请求的数据总量大于所述第一数据阈值时生成第二分配指令;第一分配单元(52),连接所述比较单元(51),用于根据所述第一分配指令计算得到所述资源吞吐量使用占比所对应的资源吞吐量空闲占比,进而将所述拍单请求的数据总量按照各所述资源吞吐量空闲占比以及各所述服务器(7)的所述高效占比区间对各所述服务器(7)进行分配;使用占比预测单元(53),连接所述比较单元(51),用于引入预先训练完成的一使用占比预测模型,并所述第二分配指令将当前时间段内的各所述拍单请求的数据总量以及各所述服务器(7)的所述资源吞吐量使用占比输入所述使用占比预测模型中,输出下一时间段的各所述服务器(7)的所述资源吞吐量预测占比;第二分配单元(54),连接所述使用占比预测单元(53),用于计算得到所述资源吞吐量预测占比所对应的资源吞吐量预测空闲占比,进而将所述拍单请求的数据总量按照各所述资源吞吐量预测空闲占比以及各所述服务器(7)的所述高效占比区间对各所述服务器(7)进行分配。3.根据权利要求2所述的用于直播带货的分布式下单系统,其特征在于:所述使用占比预测单元(53)包括:第一存储子单元(531),用于保存第一时间段内的各所述拍单请求的数据总量和相应的各所述服务器(7)的所述资源吞吐量第一历史占比,以及第二时间段的各所述服务器(7)的所述资源吞吐量第二历史占比,所述第一时间段早于所述第二时间段,所述第二时间段早于当前时间段,所述第一时间段和所述第二时间段为相邻时间段;训练子单元(532),连接所述存储子单元,用于引入一预测初始模型,并将所述第一时间段内的各所述拍单请求的数据总量以及各所述服务器(7)的所述资源吞吐量第一历史占比作为输入,将所述第二时间段的各所述服务器(7)的所述资源吞吐量第二历史占比作为
输出,训练得到所述使用占比预测模型。4.根据权利要求3所述的用于直播带货的分布式下单系统,其特征在于:所述使用占比预测单元(53)还包括:验证子单元(533),连接所述训练子单元(532),用于将上一时间段内的各所述拍单请求的数据总量和相应的各所述服务器(7)的所述资源吞吐量第三占比输入所述使用占比预测模型中,得到当前时间段的各所述服务器(7)的所述资源吞吐量初始预测占比;计算子单元(534),连接所述验证子单元(533),用于将当前时间段的各所述服务器(7)的所述资源吞吐量初始预测占比与相应的所述资源吞吐量使用占比做差得...

【专利技术属性】
技术研发人员:周铁华
申请(专利权)人:杭州浪点科技有限公司
类型:发明
国别省市:

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

1