【技术实现步骤摘要】
一种数据处理方法及终端
[0001]本专利技术涉及数据处理
,尤其涉及一种数据处理方法及终端
。
技术介绍
[0002]在能源输电行业,随着可视化监测装置安装的普及,很多可视化平台系统中,单台接入服务器中所接入的可视化监测装置有上万台
。
现有监测装置多采用
《
输电线路状态监测装置通用技术规范
》
或
《
输电线路在线监测通信规约及信息交互规范
》
通讯协议,为了对现场进行有效地监测,现场的监测装置采用定时抓拍图片,上报到主站
。
对于单台接入服务器装置数量较多的情况下,通常将不同装置的抓拍时间错开,期望不同装置能够进行错峰传输,但是当设备数量较多时,同一时刻请求进行图片上传的装置数量依然可能会有成千上万
。
主站装置接入服务,为了保障服务的有效性,会限制最大同时接收上传图片数目,此时允许上传图片的队列,都是以接收图片上传请求的时间先后顺序进行排队,即先接收到图片上传请求的装置,先上传图片,以此完成数据处理
。
[0003]由于输电行业的特殊性,装置安装的位置
、
重要性与关注度都是不同的,也不可避免地存在部分装置处于偏远信号不好的区域,或者不同装置存储的电能量有较大差异的情况,在众多图片上传请求,无法保证安装在战略输电通道
、
核心骨干网架的重要线路
、
巡线或抢修困难地区
、
微地形微气象地区
、r/>采空区或地质不良区
、
重要跨越区段或外力破坏多发区的装置或者电能量低的设备能够优先上传数据
。
技术实现思路
[0004]本专利技术所要解决的技术问题是:提供一种数据处理方法及终端,能够确保重要数据优先处理,且提高了数据处理效率
。
[0005]为了解决上述技术问题,本专利技术采用的技术方案为:一种数据处理方法,包括步骤:接收数据发送装置的数据上报请求,并确定所述数据发送装置的优先级;根据所述数据发送装置的优先级将所述数据上报请求插入一数据接收排序队列中;根据所述数据发送装置的电量和信号计算所述数据上报请求的优先分值,并根据所述优先分值在所述数据接收排序队列中对所述数据上报请求进行排序;根据所述数据接收排序队列的优先级以及所述优先分值处理所述数据上报请求
。
[0006]为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种数据处理终端,包括存储器
、
处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收数据发送装置的数据上报请求,并确定所述数据发送装置的优先级;根据所述数据发送装置的优先级将所述数据上报请求插入一数据接收排序队列中;
根据所述数据发送装置的电量和信号计算所述数据上报请求的优先分值,并根据所述优先分值在所述数据接收排序队列中对所述数据上报请求进行排序;根据所述数据接收排序队列的优先级以及所述优先分值处理所述数据上报请求
。
[0007]本专利技术的有益效果在于:根据确定的数据发送装置的优先级将接收的数据上报请求插入一数据接收排序队列中,根据数据发送装置的电量和信号计算数据上报请求的优先分值,并根据优先分值在数据接收排序队列中对数据上报请求进行排序,根据数据接收排序队列的优先级以及优先分值处理数据上报请求,以此能够根据数据发送装置的不同安装位置以及不同工作状态进行优先处理,保证了处于偏远或重要区域,或者电量低
、
信号差的装置的数据上报请求能够优先被处理,从而确保重要数据优先处理,且提高了数据处理效率
。
附图说明
[0008]图1为本专利技术实施例的一种数据处理方法的步骤流程图;图2为本专利技术实施例的一种数据处理终端的结构示意图
。
具体实施方式
[0009]为详细说明本专利技术的
技术实现思路
、
所实现目的及效果,以下结合实施方式并配合附图予以说明
。
[0010]请参照图1,一种数据处理方法,包括步骤:接收数据发送装置的数据上报请求,并确定所述数据发送装置的优先级;根据所述数据发送装置的优先级将所述数据上报请求插入一数据接收排序队列中;根据所述数据发送装置的电量和信号计算所述数据上报请求的优先分值,并根据所述优先分值在所述数据接收排序队列中对所述数据上报请求进行排序;根据所述数据接收排序队列的优先级以及所述优先分值处理所述数据上报请求
。
[0011]从上述描述可知,本专利技术的有益效果在于:根据确定的数据发送装置的优先级将接收的数据上报请求插入一数据接收排序队列中,根据数据发送装置的电量和信号计算数据上报请求的优先分值,并根据优先分值在数据接收排序队列中对数据上报请求进行排序,根据数据接收排序队列的优先级以及优先分值处理数据上报请求,以此能够根据数据发送装置的不同安装位置以及不同工作状态进行优先处理,保证了处于偏远或重要区域,或者电量低
、
信号差的装置的数据上报请求能够优先被处理,从而确保重要数据优先处理,且提高了数据处理效率
。
[0012]进一步地,所述接收数据发送装置的数据上报请求之前,还包括:根据所有数据发送装置的安装位置创建与所述安装位置对应的数据接收排序队列;确定每一所述数据接收排序队列的优先级;所述确定所述数据发送装置的优先级包括:根据所述数据发送装置的安装位置确定所述数据发送装置的优先级
。
[0013]由上述描述可知,为每一安装位置创建对应的数据接收排序队列,并为其设置优
先级,根据数据发送装置的安装位置确定数据发送装置的优先级,可以保障重要位置的装置的数据优先接收处理
。
[0014]进一步地,所述根据所述数据发送装置的电量和信号计算所述数据上报请求的优先分值包括:获取所述数据发送装置的信号百分比值
、
信号权重
、
电量百分比值和电量权重;根据所述信号百分比值
、
所述信号权重
、
所述电量百分比值和所述电量权重计算所述数据上报请求的优先分值
。
[0015]由上述描述可知,根据信号百分比值
、
信号权重
、
电量百分比值和电量权重计算数据上报请求的优先分值,以此可以优先接收网络信号好的装置的数据,可以在尽量短的时间接收更多的装置的数据,提升吞吐量,且在同等信号值的情况下优先传输电量低的装置的数据,让装置有更大的机会将现场图片数据成功上传到主站
。
[0016]进一步地,所述根据所述数据接收排序队列的优先级以及所述优先分值处理所述数据上报请求包括:按照所述数据接收排序队列的优先级从高到低的顺序依次遍历所有的所述数据排序队列;对于遍历到的目标数据排序队列,按照所述优先分值从高到低的顺序依次对所述目标数据排序队列中的所述数据上报请求进行数据接收
...
【技术保护点】
【技术特征摘要】
1.
一种数据处理方法,其特征在于,包括步骤:接收数据发送装置的数据上报请求,并确定所述数据发送装置的优先级;根据所述数据发送装置的优先级将所述数据上报请求插入一数据接收排序队列中;根据所述数据发送装置的电量和信号计算所述数据上报请求的优先分值,并根据所述优先分值在所述数据接收排序队列中对所述数据上报请求进行排序;根据所述数据接收排序队列的优先级以及所述优先分值处理所述数据上报请求
。2.
根据权利要求1所述的一种数据处理方法,其特征在于,所述接收数据发送装置的数据上报请求之前,还包括:根据所有数据发送装置的安装位置创建与所述安装位置对应的数据接收排序队列;确定每一所述数据接收排序队列的优先级;所述确定所述数据发送装置的优先级包括:根据所述数据发送装置的安装位置确定所述数据发送装置的优先级
。3.
根据权利要求1所述的一种数据处理方法,其特征在于,所述根据所述数据发送装置的电量和信号计算所述数据上报请求的优先分值包括:获取所述数据发送装置的信号百分比值
、
信号权重
、
电量百分比值和电量权重;根据所述信号百分比值
、
所述信号权重
、
所述电量百分比值和所述电量权重计算所述数据上报请求的优先分值
。4.
根据权利要求1所述的一种数据处理方法,其特征在于,所述根据所述数据接收排序队列的优先级以及所述优先分值处理所述数据上报请求包括:按照所述数据接收排序队列的优先级从高到低的顺序依次遍历所有的所述数据排序队列;对于遍历到的目标数据排序队列,按照所述优先分值从高到低的顺序依次对所述目标数据排序队列中的所述数据上报请求进行数据接收
。5.
根据权利要求4所述的一种数据处理方法,其特征在于,所述数据排序队列包括未分类安装区域排序队列;所述对于遍历到的目标数据排序队列,按照所述优先分值从高到低的顺序依次对所述目标数据排序队列中的所述数据上报请求进行数据接收包括:对于遍历到的目标数据排序队列,判断所述目标数据排序队列是否为所述未分类安装区域排序队列,若是,则根据最大处理节点数量按照所述优先分值从高到低的顺序依次对所述未分类安装区域排序队列中的所述数据上报请求进行数据接收,然后判断除所述未分类安装区域排序队列外的其他数据排序队列是否为空,若不为空,则返回执行所述按照所述数据接收排序队列的优先级从高到低的顺序依次遍历所有的所述数据排序队列步骤,若为空,则继续执行所述根据最大处理节点数量按照所述优先分值从高到低的顺序依次对所述未分类安装区域排序队列中的所述数据上报请求进行数据接收步骤,直至所述未分类安装区域排序队列中的所述数据上报请求均已处理;若否,则按照所述优先分值从高到低的顺序依次对所述目标数据排序队列中的所有所述数据上报请求进行数据接收
。6.
一种数据处理终端,包括存储器
、
处理...
【专利技术属性】
技术研发人员:王剑波,张宇,陈绪军,陈友刚,廖廷义,
申请(专利权)人:深圳金三立视频科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。