一种网络数据智能分发服务系统技术方案

技术编号:28057348 阅读:15 留言:0更新日期:2021-04-14 13:29
本发明专利技术公开了一种网络数据智能分发服务系统,包括分布式消息队列服务器、指令输入模块、指令分析模块、数据分发模块、评估模块和消息管理模块;指令分析模块用于数据分发指令进行分析,获取得到数据分发指令的优处值;能够根据优处值对同时请求的数据分发指令进行优先级别的判断,进而进行分批处理;消息管理模块用于对分布式消息队列服务器中缓存的消息进行管理,减轻分布式消息队列服务器的缓存压力,从而提高数据分发效率;当数据分发模块接收到数据分发指令时生成分发信号并将分发信号传输至评估模块;评估模块用于接收分发信号并进行分析,获取得到分发估值;方便管理人员对系统的分发情况有一个直观的了解。对系统的分发情况有一个直观的了解。对系统的分发情况有一个直观的了解。

【技术实现步骤摘要】
一种网络数据智能分发服务系统


[0001]本专利技术涉及智能分发
,尤其涉及一种网络数据智能分发服务系统。

技术介绍

[0002]随着国家经济技术的发展和人们生活水平的提高,数据共享和分发技术已应用到信息领域的各方面;传统的数据分发需要终端设备实时接收数据,由于信息传播技术的发展,待分发的数据海量化的情况越来越严重,若仍然采用传统的数据分发技术,在连接较多终端设备时,数据分发设备存在没有对同时请求的分发指令进行优先级别的判断,进而进行分批处理的问题,使得数据分发将会占用大量的网络带宽,这样会大大降低数据的传输速度;且对整个系统的数据分发情况没有良好评价。

技术实现思路

[0003]针对现有技术存在的不足,本专利技术目的是提供一种网络数据智能分发服务系统。本专利技术能够根据优处值对同时请求的数据分发指令进行优先级别的判断,进而进行分批处理,提高数据分发效率;同时通过分发估值对整个系统的数据分发情况进行一个有效评价,方便管理人员直观了解。
[0004]本专利技术的目的可以通过以下技术方案实现:
[0005]一种网络数据智能分发服务系统,包括数据采集模块、分布式消息队列服务器、指令输入模块、指令分析模块、数据分发模块、设备分析模块、指令监测模块、评估模块、存储模块、显示模块和消息管理模块;
[0006]所述数据采集模块用于采集网络数据并将采集的网络数据作为消息发送到分布式消息队列服务器;所述分布式消息队列服务器用于将接收到的网络数据作为消息缓存在一个或多个消息队列中;并对所接收到的消息进行过滤,以获得有效数据;
[0007]所述指令输入模块用于用户通过移动终端输入数据分发指令,并将数据分发指令发送至指令分析模块;所述指令分析模块用于接收数据分发指令并对数据分发指令进行分析,获取得到数据分发指令的优处值;
[0008]所述指令分析模块将数据分发指令按照优处值大小进行排序,生成数据分发指令的处理优先表,反馈该数据分发指令在处理优先表所处的序列位置至分布式消息队列服务器;所述分布式消息队列服务器按照反馈的序列位置对该数据分发指令进行处理;
[0009]所述分布式消息队列服务器根据数据分发指令从消息队列中获取对应消息,并将数据分发指令和对应消息传输至数据分发模块,所述数据分发模块用于根据数据分发指令将对应消息分发传输至用户的移动终端;
[0010]所述消息管理模块用于对分布式消息队列服务器中缓存的消息进行管理。
[0011]进一步地,所述指令分析模块的具体分析步骤为:
[0012]步骤一:用户通过移动终端输入数据分发指令;将移动终端标记为j;
[0013]将用户输入数据分发指令的时刻标记为指令输入时刻;将指令输入时刻与系统当
前时间进行时间差计算获取得到数据分发指令的等待时长,并标记为T1;
[0014]步骤二:获取移动终端发送数据分发指令的总次数,并将总次数标记为C1;
[0015]获取移动终端数据分发指令执行失败的次数,将执行失败的次数除以总次数获取的移动终端的指令失败率,并将指令失败率标记为C2;
[0016]步骤三:向移动终端发送位置获取指令获取移动终端的实时位置,并将移动终端的实时位置与分布式消息队列服务器的位置进行距离差计算获取得到分发距离,并标记为C3;
[0017]步骤四:获取移动终端的设备值并标记为D1;
[0018]步骤五:将等待时长、总次数、指令失败率、分发距离和设备值进行归一化处理并取其数值;
[0019]利用公式YC=T1
×
b1+C1
×
b2

C2
×
b3+1/C3
×
b4+D1
×
b5获取得到数据分发指令的优处值YC;其中b1、b2、b3、b4、b5均为比例系数。
[0020]进一步地,所述设备分析模块用于获取移动终端的注册信息并进行分析得到移动终端的设备值,所述注册信息包括姓名、年龄、终端号码、会员等级、购买时间和总存储空间;具体分析步骤为:
[0021]V1:设备分析模块向移动终端发送内存获取指令和套餐获取指令并获取移动终端的剩余存储空间和剩余流量,将剩余存储空间和剩余流量分别标记为D2和D3;将移动终端的总存储空间标记为D4;
[0022]V2:获取移动终端的会员等级,并将移动终端的会员等级值标记为DE,其中,会员等级划分为钻石会员、铂金会员、黄金会员和普通会员;钻石会员的会员等级值为X4,铂金会员的会员等级值为X3,黄金会员的会员等级值为X2,普通会员的会员等级值为X1,且X4>X3>X2>X1;
[0023]V3:将移动终端的购买时间与系统当前时刻进行时间差计算获取得到移动终端的购买时长并标记为T2;
[0024]设定移动终端的维修次数为C4;
[0025]V4:利用公式D1=(D2
×
d1+D3
×
d2+D4
×
d3+DE
×
d4)/(T2
×
d5+C4
×
d6)获取得到移动终端的设备值D1,其中d1、d2、d3、d4、d5、d6均为比例系数。
[0026]进一步地,所述指令监测模块与数据分发模块通信连接;所述指令监测模块用于进行数据分发指令监测,当数据分发模块接收到数据分发指令时,所述指令监测模块生成分发信号并将分发信号传输至评估模块;
[0027]所述评估模块用于接收分发信号并进行分析,具体分析步骤为:
[0028]SS1:当监测到分发信号时,记录分发信号执行信息,所述分发信号执行信息包括分发信号产生时间、分发信号结束时间;所述分发信号结束时间为数据分发指令执行结束时间;
[0029]SS2:在监测到产生分发信号时自动倒计时,倒计时时长为T3时间,T3为预设值;在倒计时阶段继续对数据分发指令进行监测,若产生新的分发信号,则倒计时自动归为原值,重新按照T3进行倒计时;否则倒计时归零,停止计时;
[0030]SS3:获取到所有的分发信号执行信息;
[0031]将每一次分发信号执行信息中的分发信号结束时间与分发信号产生时间进行时
间差计算得到单次分发时长;
[0032]将所有的单次分发时长进行求和并取均值得到平均分发时长并标记为Ts;
[0033]SS4:按照分发信号产生时间将分发信号执行信息标记为Gi,i=1,...,m,Gm为最后一个分发信号执行信息;
[0034]SS5:获取到G1的产生时间和Gm的产生时间,并将G1的产生时间和Gm的产生时间进行时间差计算得到执行时长,并将执行时长标记为Cg;
[0035]根据m值得到产生分发信号的次数为m次;
[0036]结合分发信号的次数、执行时长,获取得到分发频率Pg,具体计算公式为:Pg=m/Cg;
[0037]SS6:当监测到分发信号时,每间隔R2时间采集一次实时网络访问本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络数据智能分发服务系统,其特征在于,包括数据采集模块、分布式消息队列服务器、指令输入模块、指令分析模块、数据分发模块、设备分析模块、指令监测模块、评估模块、存储模块、显示模块和消息管理模块;所述数据采集模块用于采集网络数据并将采集的网络数据作为消息发送到分布式消息队列服务器;所述分布式消息队列服务器用于将接收到的网络数据作为消息缓存在一个或多个消息队列中;并对所接收到的消息进行过滤,以获得有效数据;所述指令输入模块用于用户通过移动终端输入数据分发指令,并将数据分发指令发送至指令分析模块;所述指令分析模块用于接收数据分发指令并对数据分发指令进行分析,获取得到数据分发指令的优处值;所述指令分析模块将数据分发指令按照优处值大小进行排序,生成数据分发指令的处理优先表,反馈该数据分发指令在处理优先表所处的序列位置至分布式消息队列服务器;所述分布式消息队列服务器按照反馈的序列位置对该数据分发指令进行处理;所述分布式消息队列服务器根据数据分发指令从消息队列中获取对应消息,并将数据分发指令和对应消息传输至数据分发模块,所述数据分发模块用于根据数据分发指令将对应消息分发传输至用户的移动终端;所述消息管理模块用于对分布式消息队列服务器中缓存的消息进行管理。2.根据权利要求1所述的一种网络数据智能分发服务系统,其特征在于,所述指令分析模块的具体分析步骤为:步骤一:用户通过移动终端输入数据分发指令;将移动终端标记为j;将用户输入数据分发指令的时刻标记为指令输入时刻;将指令输入时刻与系统当前时间进行时间差计算获取得到数据分发指令的等待时长,并标记为T1;步骤二:获取移动终端发送数据分发指令的总次数,并将总次数标记为C1;获取移动终端数据分发指令执行失败的次数,将执行失败的次数除以总次数获取的移动终端的指令失败率,并将指令失败率标记为C2;步骤三:向移动终端发送位置获取指令获取移动终端的实时位置,并将移动终端的实时位置与分布式消息队列服务器的位置进行距离差计算获取得到分发距离,并标记为C3;步骤四:获取移动终端的设备值并标记为D1;步骤五:将等待时长、总次数、指令失败率、分发距离和设备值进行归一化处理并取其数值;利用公式YC=T1
×
b1+C1
×
b2

C2
×
b3+1/C3
×
b4+D1
×
b5获取得到数据分发指令的优处值YC;其中b1、b2、b3、b4、b5均为比例系数。3.根据权利要求1所述的一种网络数据智能分发服务系统,其特征在于,所述设备分析模块用于获取移动终端的注册信息并进行分析得到移动终端的设备值,所述注册信息包括姓名、年龄、终端号码、会员等级、购买时间和总存储空间;具体分析步骤为:V1:设备分析模块向移动终端发送内存获取指令和套餐获取指令并获取移动终端的剩余存储空间和剩余流量,将剩余存储空间和剩余流量分别标记为D2和D3;将移动终端的总存储空间标记为D4;V2:获取移动终端的会员等级,并将移动终端的会员等级值标记为DE,其中,会员等级划分为钻石会员、铂金会员、黄金会员和普通会员;钻石会员的会员等级值为X4,铂金会员
的会员等级值为X3,黄金会员的会员等级值为X2,普通会员的会员等级值为X1,且X4>X3>X2>X1;V3:将移动终端的购买时间与系统当前时刻进行时间差计算获取得到移动终端的购买时长并标记为T2;设定移动终端的维修次数为C4;V4:利用公式D1=(D2
×
d1+D3
×
d2+D4
×
d3+DE
×
d4)/(T2
×
d5+C4
×
d6)获取得到移动终端的设备值D1,其中d1、d2、d3、d4、d5、d6均为比例系数。4.根据权利要求1所述的一种网络数据智能分发服务系统,其特征在于,所述指令监测模块与数据...

【专利技术属性】
技术研发人员:陈海林张蓬赵绪龙
申请(专利权)人:珍岛信息技术上海股份有限公司
类型:发明
国别省市:

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

1