一种可变长度数据处理与传输方法与流程

文档序号:29794500发布日期:2022-04-23 18:30阅读:116来源:国知局
一种可变长度数据处理与传输方法与流程

1.本发明涉及数据的传输方法,尤其涉及一种可变长度数据处理与传输方法。


背景技术:

2.随着物联网技术的发展,物联网应用越来越广泛。地质灾害监测主要是通过多种传感器监测地质的一些参数变化,如形变、水位、流量等,从而测量、监控地质灾害活动及各种诱发因素动态变化的工作,属于物联网领域的一种重要应用。
3.地质灾害监测设备多用于野外实施安装,采用电池和太阳能板联合供电方式,更换维护十分困难,因此对功耗有极高的要求。一般用于地质灾害监测的设备,消耗电能的主要是传感器供电、数据采集与处理、数据传输等几个部分。其中数据传输相比于其它耗能部分,占据设备大部分功耗。
4.数据的传输主要与数据的长度有关,近年来,由于大数据等技术的发展,对于设备各种数据需求增多,包括传感器数据和状态数据,利用多源数据,提高监测性能。一种单一传感器设备,完整的传输数据包括20多种,导致数据传输长度较长,设备功耗较大。


技术实现要素:

5.本发明提供了一种设备功耗较小的数据处理与传输方法。
6.本发明技术方案:
7.一种可变长度数据处理与传输方法,包括数据处理与数据传输步骤;
8.所述数据处理步骤包括:
9.建立数据结构,数据结构包括设备状态等级划分参数表、设备状态等级划分表、设备传输数据配置表;
10.设备状态等级参数表,包括影响设备能否安全可靠工作的参数,所选参数反映当前以及后续是否有足够的电能供设备使用;
11.设备状态等级划分表,根据设备具体的使用情况,划分为多个等级,根据当前设备状态的等级,决定后续传输数据的长度;
12.设备传输数据配置表,包括传感器数据和状态数据,根据设备状态等级划分表,建立多种长度不同的数据;
13.所述数据传输步骤包括:
14.步骤一,系统等待定时周期中断或触发中断,当有中断时,采集设备数据;
15.步骤二,选取数据中作为设备状态等级划分的参数,确认当前设备的状态级别;
16.步骤三,根据当前设备的状态级别,选取相应的数据进行组帧处理;
17.步骤四,传输当前组帧数据;
18.步骤五,如果当前设备状态等级未达到某一设定的等级,存储未发送参数数据,去除步骤三组帧数据;
19.步骤六,如果当前设备状态等级达到某一设定的等级,传输所有未发送数据。
20.进一步地,
21.设备状态等级划分参数表中,所选参数包括电池电量、充电电流、信号强度;
22.电池电量参数,根据电池容量以及设备功率,设置多个区间,
23.充电电流参数,根据太阳能板的光伏能力以及设备功率,设置多个区间;
24.信号强度参数,根据通信信号强度以及设备功率、通信成功率,设置多个区间。
25.进一步地,
26.电池电量参数区间设置为:充足电量区间vt3,较充足电量区间vt2,较低电量区间vt1,待机电量区间vt0;
27.充电电流参数区间设置为:大电流充电区间it2,小电流充电区间it1,无法充电区间it0;
28.信号强度参数区间设置为:较好信号区间st2,较差信号区间st1,不可用信号区间st0。
29.进一步地,
30.设备状态等级划分表,根据设备状态等级划分参数的多种组合对当前设备状态的等级划分为5个等级:sl0、sl1、sl2、sl3、sl4、sl5;
31.设备状态等级sl0,条件1为电池电量处于vt0区间,条件2为不可用信号区间为st0;条件3为电池电量处于vt1区间、充电电流处于it0且信号强度处于st1区间;满足某一条件,传输sl0级数据;
32.设备状态等级sl1,条件1为电池电量处于vt1区间、充电电流处于区间it1且信号处于st1区间,条件2为电池电量处于vt2区间、充电电流处于区间it0且信号处于st1区间,条件3为较充足电量区间vt1、充电电流区间it0且信号较差区间st2;满足某一条件,传输sl1级数据;
33.设备状态等级sl2,条件1为较充足电量区间vt2、充电电流区间it1且信号较差区间st1,条件2为较充足电量区间vt1、充电电流区间it2且信号较差区间st1,条件3为较充足电量区间vt1、充电电流区间it1且信号较差区间st2;满足某一条件,传输sl2级数据;
34.设备状态等级sl3,条件1为较充足电量区间vt2、充电电流区间it2且信号较差区间st1,条件2为较充足电量区间vt2、充电电流区间it0且信号较差区间st2;满足某一条件,传输sl3级数据;
35.设备状态等级sl4,条件1为较充足电量区间vt2、充电电流区间it1且信号较差区间st2,条件2为较充足电量区间vt1、充电电流区间it2且信号较差区间st2;满足某一条件,传输sl4级数据;
36.设备状态等级sl5,条件1为电池电量处于vt3区间且信号不处于st0区间;条件2为电池电量处于vt2、充电电流处于it2区间且信号不处于st0区间;满足某一条件,进行所有数据传输。
37.进一步地,
38.设备传输数据配置表,每一种可传输的参数数据,均包含0和1两种状态,其中0表示不传输,1表示传输;
39.sl0级传输数据,不包含任何数据,即不传输数据;
40.sl1级传输数据,为较重要传感器数据,包括传感器报警数据;
41.sl2级传输数据,在sl1基础上,增加设备基本状态数据,包括电池电压、太阳能板电压、充电电流、传感器周期数据;
42.sl3级传输数据,在sl2基础上增加外部环境状态数据,包括环境温湿度、信号强度、风速;
43.sl4级传输数据,在sl3基础上,增加辅助监测状态数据,包括经纬度、加速度;
44.sl5级传输数据,在sl4基础上,增加固定信息数据,包括固件版本号、硬件版本号,包含所有数据。
45.进一步地,
46.步骤五中,如果当前设备状态等级未达到sl5,存储未发送参数数据,去除步骤三组帧数据;
47.步骤六中,如果当前设备状态等级处于sl5级别,传输所有未发送数据。
48.本发明针对当前设备所处不同状态,设计不同长度的传输数据,其优点在于能够最大化利用设备电能,平衡监测性能与设备功耗之间的矛盾。
附图说明
49.图1为本发明实施例设备状态等级划分参数表;
50.图2为本发明实施例设备状态等级划分表;
51.图3为本发明实施例设备传输数据配置表;
52.图4为本发明实施例数据传输方法流程图;
53.图中,10:电池电量参数及区间;11:充电电流参数及区间;12:信号强度参数及区间;20、21、22:设备状态等级划分表;30:设备传输数据配置表;
具体实施方式
54.下面结合附图,详细地描述本发明。
55.本发明包括数据处理与数据传输步骤;
56.一.数据处理步骤
57.首先建立数据结构,数据结构包括设备状态等级划分参数表、设备状态等级划分表、设备传输数据配置表。设备状态等级参数表,影响设备能否安全可靠工作的参数,一般具有多个区间级别。设备状态等级划分表,是根据设备状态等级划分参数的多种组合对当前设备状态的等级划分,根据当前设备状态的等级,决定后续传输数据的长度。设备传输数据配置表,主要包括传感器数据和状态数据,根据设备状态等级划分表,建立多种长度不同的数据。
58.设备状态等级划分参数表,包括但不限于电池电量、充电电流、信号强度等。所选参数一般能够反映当前以及后续是否有足够的电能供设备使用,从而决定可以发送数据的长度。
59.设备状态等级划分参数电池电量,可以根据电池容量以及设备功率,设置多个区间,如充足电量区间vt3,较充足电量区间vt2,较低电量区间vt1,待机电量区间vt0等。
60.设备状态等级划分参数充电电流,可以根据太阳能板的光伏能力以及设备功率,设置多个区间,如大电流充电区间it2,小电流充电区间it1,无法充电区间it0等。
61.设备状态等级划分参数信号强度,可以根据通信信号强度以及设备功率、通信成功率,设置多个区间,如较好信号区间st2,较差信号区间st1,不可用信号区间st0等。
62.如图1所示,所述设备状态等级划分参数表,选取电池电量、充电电流和信号强度3个参数。其中电池电量划分为4个区间,单位为v。vt0为待机电量区间,取值为[2.5,3.3),vt1为较低电量区间,取值为[3.3,3.6),vt2为较充足电量区间,取值为[3.6,3.9),vt3为充足电量区间,取值为[3.9,4.2]。信号强度划分为3个区间,无单位。st0为不可用信号区间,取值为[0,5),st1为较差信号区间,取值为[5,15),st2为较好信号区间,取值为[15,31]。充电电流划分为3个区间,电位为ma。it0为无法充电区间,取值[-10,10),it1为小电流充电区间,取值[10,50),it2为大电流充电区间,取值[-10,10)。
[0063]
设备状态等级划分表,根据设备具体的使用情况,可划分为多个等级,如划分为5个等级:sl0、sl1、sl2、sl3、sl4、sl5。
[0064]
设备状态等级sl0,条件1为电池电量处于vt0区间,条件2为不可用信号区间为st0。条件3为电池电量处于vt1区间、充电电流处于it0且信号强度处于st1区间。满足某一条件,传输sl0级数据。
[0065]
设备状态等级sl1,条件1为电池电量处于vt1区间、充电电流处于区间it1且信号处于st1区间,条件2为电池电量处于vt2区间、充电电流处于区间it0且信号处于st1区间,条件3为较充足电量区间vt1、充电电流区间it0且信号较差区间st2。满足某一条件,传输sl1级数据。
[0066]
设备状态等级sl2,条件1为较充足电量区间vt2、充电电流区间it1且信号较差区间st1,条件2为较充足电量区间vt1、充电电流区间it2且信号较差区间st1,条件3为较充足电量区间vt1、充电电流区间it1且信号较差区间st2。满足某一条件,传输sl2级数据。
[0067]
设备状态等级sl3,条件1为较充足电量区间vt2、充电电流区间it2且信号较差区间st1,条件2为较充足电量区间vt2、充电电流区间it0且信号较差区间st2。满足某一条件,传输sl3级数据。
[0068]
设备状态等级sl4,条件1为较充足电量区间vt2、充电电流区间it1且信号较差区间st2,条件2为较充足电量区间vt1、充电电流区间it2且信号较差区间st2。满足某一条件,传输sl4级数据。
[0069]
设备状态等级sl5,条件1为电池电量处于vt3区间且信号不处于st0区间。条件2为电池电量处于vt2、充电电流处于it2区间且信号不处于st0区间。满足某一条件,进行所有数据传输。
[0070]
如图2所示,所述设备状态等级划分表,其中sl0级别条件为st0-vtx-itx、stx-vt0-itx。sl1级别条件为st1-vt1-it1、st1-vt2-it0、st2-vt1-it0。sl2级别条件为st1-vt1-it2、st1-vt2-it1、st2-vt1-it1。sl3级别条件为st1-vt2-it2、st2-vt2-it0。sl4级别条件为st2-vt1-it2、st2-vt2-it1。sl5级别条件为st1-vt3-itx、st2-vt3-itx、st2-vt2-it2。
[0071]
设备传输数据配置表,每一种可传输的参数数据,均包含0和1两种状态,其中0表示不传输,1表示传输。
[0072]
sl0级传输数据,不包含任何数据,即不传输数据。
[0073]
sl1级传输数据,主要包括较重要传感器数据,如传感器报警数据。
[0074]
sl2级传输数据,在sl1基础上,增加一些设备基本状态数据,如电池电压、太阳能板电压、充电电流、传感器周期数据等。
[0075]
sl3级传输数据,在sl2基础上增加一些外部环境状态数据,如环境温湿度、信号强度、风速等。
[0076]
sl4级传输数据,在sl3基础上,增加一些辅助监测状态数据,如经纬度、加速度等。
[0077]
sl5级传输数据,在sl4基础上,增加一些固定信息数据,如固件版本号、硬件版本号等,包含所有数据。
[0078]
如图3所示,所述设备传输数据配置表。d_bj为传感器报警数据,d_vb电池电压,d_it为充电电流,d_vt为太阳能电压,d_sp为传感器周期数据,d_tp为环境温度,d_hu为环境湿度,d_st为信号强度,d_fs为风速,d_jd为经度,d_wd为纬度,d_ax为x轴加速度,d_ay为y轴加速度,d_az为z轴加速度,d_sv为固件版本号,d_hv为硬件版本号。
[0079]
二.数据传输步骤
[0080]
如图4,所述工作流程如下:
[0081]
步骤一:系统等待定时周期中断或触发中断,当有中断时,采集设备数据。
[0082]
步骤二:选取数据中作为设备状态等级划分的参数,确认当前设备的状态级别。
[0083]
步骤三:根据当前设备的状态级别,选取相应的数据进行组帧处理。
[0084]
步骤四:传输当前组帧数据。
[0085]
步骤五:如果当前设备状态等级处于sl5以下(不包含sl4),存储未发送参数数据(去除步骤四组帧数据)。
[0086]
步骤六:如果当前设备状态等级处于sl5级别,传输所有未发送数据。
[0087]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1