电网用多制式无线网络数据传输方法与流程

文档序号:33934195发布日期:2023-04-22 14:11阅读:47来源:国知局
电网用多制式无线网络数据传输方法与流程

本发明涉及电网数据上报领域,特别涉及电网用多制式无线网络数据传输方法。


背景技术:

1、随着社会信息化的高速发展,各行各业快速迈进智能物联时代,在物联应用中,各维度数据采集上报必不可少,主要功能是根据实际应用,连接需要的传感器、专门的测量仪器及视频终端等,完成采集解析后,上报到物联网平台,供人工智能系统使用,人工智能系统根据输入筛选最合适的处理模式进行输出,并根据结果调整模式,以达到更高效的作业效率。

2、随着深度学习进一步发展,涉及的信息采集将更为广泛,由此造成巨大的流量开销,给运维带来巨大成本压力。部分专网领域(比如电力行业、石油行业等),通过适度构建自己的专属网络,并结合运营商的网络,联合为数据采集传输提供支撑。现有技术的做法,更多采用的是根据物理区域划分来预设数据上报模式,即该区域统一构建自有专属网络,则预设采用自建网络上报数据,如果区域无法自建网络,则预设采用运营商网络上报数据。然而,实际应用中,由于建网成本、建网周期、运维管理等原因,区域统一构建自有专属网络的机会比较少,因此,现有技术中更多情况下,还是租用运营商网络进行数据上报,由此造成巨大流量费用开支。

3、实际应用中,专网业主即便未能统一构建自有专属网络,但在很多区域中,也拥有大量自有民用级网络,当然,民用级网络多常采用非授权频谱及民用级设备,因此,其相较于统一构建的自有专属网络(采用专网频点、电信级设备,可以提供gbr业务)、运营商网络(专有频点、电信级设备,可以提供gbr业务)而言,网络质量难以保证,仅能提供非gbr业务,因此,如何在满足数据上报吞吐、时延等要求下,自适应从多模式网络中(gbr业务网络与非gbr业务网络)择优上报数据,充分利用大量民用级网络资源进行数据上报,以此达到降低流量费用开支的目的,则是业界有待解决的问题。


技术实现思路

1、本发明要解决的技术问题是:克服现有技术的不足,提供电网用多制式无线网络数据传输方法,充分利用大量民用级网络资源进行数据上报,以此达到降低流量费用开支的目的。

2、本发明解决现有技术存在的问题所采用的技术方案是:

3、本发明提供了电网用多制式无线网络数据传输方法,基于由队列存储模块、数据包gbr传输时间核算模块、数据包gbr传输起止时刻核算模块、首发集gbr起止时间核算模块、数据模式上报选择控制模块构成的传输装置,具体步骤如下:

4、步骤1:队列存储模块根据配置开设n个包接收队列,所述每个队列对应一种上报时延值d_i,其中i为队列编号,取值为1、2、…、n;

5、步骤2:数据包gbr传输时间核算模块查询各个队列,并从各队列获取一个最先到的数据包p_i,核算数据包p_i的gbr传输时间t_i;

6、步骤3:数据包gbr传输起止时刻核算模块核算每个数据包的gbr传输起止时刻点{s_i,e_i},首发集gbr起止时间核算模块生成首发集firstsendcombineset,该集合中数据包对应的gbr传输起止时刻为{sc_first,ec_first};

7、步骤4:数据模式上报选择控制模块在当前时刻点到sc_first的时段内,采用非gbr模式对首发集firstsendcombineset中的数据包进行上报传输,在sc_first时刻点后,采用gbr模式对首发集firstsendcombineset中还未上报的数据包进行上报传输;

8、步骤5:firstsendcombineset中的数据包上报完成后,跳转到步骤2;

9、所述步骤3中,所述{s_i,e_i}的核算方法为:

10、步骤3.1a、确定当前数据包p的到达时间t_arrived_i、当前时间t_current、上报时延值t_delay_i;

11、步骤3.2a、计算n个包接收队列中每个队列取一个最大数据包的总数据量,并用总数据量除以gbr速率,得到n个队列各取一个最大数据包的总传输时延t_max;

12、步骤3.3a、计算(t_current+t_delay_i-(t_current-t_arrived_i)-t_max-t_i)得到s_i,计算(s_i+t_i)得到e_i;

13、所述步骤3中,所述生成首发集firstsendcombineset及确定所述首发集中数据包对应的gbr传输起止时刻{sc_first,ec_first}的具体方法为:

14、步骤3.1b、对{s_i,e_i},i取值为1、…、n,根据s_i取值从小到大进行排序,得到{sorts_j,sorte_j},其中i、j的取值皆为1、…、n,{sorts_j,sorte_j}与{s_i,e_i}根据本步骤的排序结果存在一一映射关系;

15、步骤3.2b、初始化f等于2,{sc_first,ec_first}等于{sorts_1,sorte_1},清空firstsendcombineset,并把{sorts_1,sorte_1}所对应的队列编号写入firstsendcombineset中;

16、步骤3.3b、判定f是否大于n,如果是,则跳转到步骤3.5b,如果否,则跳转到步骤3.4b;

17、步骤3.4b、判定{sorts_f,sorte_f}是否与{sc_first,ec_first}重叠,如果是,则把max(sorte_f,ec_first)赋值给temp,把(temp-(sorte_f-sorts_f)-(ec_first-sc_first))赋值给sc_first,把temp赋值给ec_first,并把{sorts_f,sorte_f}所对应的队列编号写入firstsendcombineset中的最后一个,并对f进行加1操作,而后跳转到步骤3.3b;

18、步骤3.5b、输出firstsendcombineset及{sc_first,ec_first};

19、所述步骤1中,所述队列中数据包的属性至少包括包的载荷、包的大小,包的到达时间信息,步骤1中队列存储模块根据配置开设n个包接收队列,所述配置通过配置界面设置获得配置信息,或者通过读取数据库获得配置信息;

20、所述步骤2中,如果数据包gbr传输时间核算模块查询到各个队列皆为空,则一直查询,直到至少有一个队列可以取到数据包,而后核算这至少一个队列的数据包p_i的gbr传输时间t_i。

21、所述步骤2中,如果上一轮处理中,从队列取出的数据包没有上报即firstsendcombineset以外的数据包,则本轮相应队列无需再取新包。

22、优选地,所述步骤2中,所述核算数据包p_i的gbr传输时间t_i的具体方法为:采用数据包p_i的大小除以gbr速率,得到gbr传输时间t_i。

23、优选地,所述步骤4中,所述对首发集firstsendcombineset中的数据包进行上报传输的传输次序为:根据数据包所属的队列编号在firstsendcombineset中先后排序进行发送。

24、与现有技术相比,本发明所具有的有益效果:

25、本发明用以在满足数据上报吞吐、时延等要求下,自适应从多模式网络中择优上报数据,充分利用大量民用级网络资源进行数据上报,以此达到降低流量费用开支的目的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1