可增减探测种类的数据打包方法、采集系统及存储介质技术方案

技术编号:25315141 阅读:28 留言:0更新日期:2020-08-18 22:32
本发明专利技术涉及一种可增减探测种类的数据打包方法、数据采集系统及存储介质,方法包括:建立传感器列表和标识字节,所述标识字节的第0位为链标志位,用于指示下一个字节的属性;每个标识字节的第7位至第1位为标识位,分别对应一种传感器数据,所述标识字节的标识位与传感器列表中的传感器一一对应;将传感器采集到的探测数据按标识字节标识的传感器种类顺序排列,依次保存在数据体中,所述探测数据之间直接连续存储;在标识字节之前添加数据头,对数据头、标识字节、数据体进行校验计算得到校验位,将校验位存储在数据体之后,构成数据包。本发明专利技术适用于数据采集系统,能够灵活增减传感器种类,避免无效数据传输。

【技术实现步骤摘要】
可增减探测种类的数据打包方法、采集系统及存储介质
本专利技术涉及数据打包
,特别是涉及可增减探测种类的数据打包方法、数据采集系统及存储介质。
技术介绍
随着人类对自然环境的关心程度的逐步增加,对自然环境的监测也越来越频繁。对自然环境监测可通过人工方式也可通过自动的方式进行。随着计算机技术、传感器技术和通讯技术的发展,越来越多的环境数据自动采集系统投入到了使用中,该系统在布置后自动采集各种环境数据,可以节省大量的人力物力,因而得到了广泛的应用。利用环境数据自动采集系统,经过采集、初步甄别、存储后经通讯系统发送到后台,即可获得环境监测数据。在环境数据自动采集系统中,利用各种传感器将不同种类的环境参数转化成电信号,然后经过A/D转换后量化为数字量。采集系统可能同时拥有几种传感器,用于感知不同的环境参量,各个传感器在中心控制单元的统一调配下,进行数据采集,各传感器采集后的数据按一定顺序排列,再添加数据头和校验数据后构成一个数据包,数据包在约定的时间发回后台,后台系统收到数据包后,按约定的方式对数据进行解译,从数据包中恢复出不同传感器采集到的数据,并分类存储,完成了数据采集流程。以上几个步骤中,都是采用成熟技术。但在实际的数据使用中会遇到以下问题,问题1:不同的环境数据自动采集系统采集的环境参量种类不同,因此搭载的传感器的种类和数量都不相同,有时还会根据需要临时对传感器种类进行调整,后台收到采集系统上报的环境数据后,需要知道数据中包含的环境数据种类,才能正确提取各传感器的有效数据,当约定的传感器种类发生改变,需要在后台调整数据解译算法,才能获得正确的环境数据。针对每种采集系统都需要一种对应的数据解译算法,调整解译算法将带来额外的工作量。问题2:环境数据自动采集系统在使用过程中可能遇到部分传感器失效,现在的智能采集系统一般能够识别失效传感器并终止其工作,因此上传数据中失效传感器的数据为无效数据,无效数据的处理有两种方式:方式a:给无效数据赋值一个特殊值,比如全为“F”的数据,占据原传感器数据的位置,在后台收到数据后,根据这个数值,剔除无效数据,这种方式传输了无效数据,会浪费数据传输费用,特别是采用卫星传输方式,通讯费用比较昂贵时,缺点更加明显。方式b:在上传的数据中直接剔除无效数据,只上传有效数据,这需要对上传数据的组织结构进行调整并标识出新的数据组织结构特征,接收后台才能正确解译,这需要事先约定才可实现。
技术实现思路
本专利技术所要解决的技术问题是提供一种可增减探测种类的数据打包方法、数据采集系统及存储介质,能够灵活增减传感器种类,避免无效数据传输。本专利技术解决其技术问题所采用的技术方案是:提供一种可增减探测种类的数据打包方法,包括:步骤(1):建立传感器列表,所述传感器列表对应不同的传感器种类;步骤(2):建立标识字节,所述标识字节的第0位为链标志位,所述链标志位用于指示下一个字节的属性,若所述链标志位为1,则下一个字节仍为标识字节,若所述链标志位为0,则表示标识字节到此结束,下一个字节为数据字节;每个所述标识字节对应7种不同的传感器,每个所述标识字节的第7位至第1位为标识位,分别对应一种传感器数据;每个所述标识字节的标识位与所述传感器列表中的传感器一一对应;若数据采集系统含有所述传感器列表中的传感器,则标识字节的对应标识位置1,若数据采集系统不含所述传感器列表中的传感器,则标识字节的对应标识位置0;步骤(3):将传感器采集到的探测数据按与标识字节标识的对应关系顺序排列,依次存储在数据体中,所述探测数据之间直接连续存储;所述数据体位于标识字节之后;步骤(4):在所述标识字节之前添加数据头,对所述数据头、所述标识字节、所述数据体进行校验计算得到校验位,将所述校验位存储在所述数据体之后,构成数据包;所述数据包包括数据头、标识字节、数据体、校验位四个部分。所述标识字节以字节为长度单位,所述标识字节的长度为字节的整数倍。所述步骤(2)中的数据采集系统还包括:若所述数据采集系统中含有的传感器失效,则将失效传感器对应的标识位置0,并在所述数据体中去除所述失效传感器对应的数据,再将所述失效传感器后面的数据依次前移,占据所述失效传感器数据的原来的位置,再对调整后的数据进行校验计算后重新打包。所述传感器列表还包括每种传感器采集到的探测数据的长度和数据类型。所述步骤(4)中添加的数据头为固定长度,包括数据起始标志和数据采集系统编号。所述标识字节与所述数据体共同构成数据的整体。本专利技术说明书提供一种数据采集系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;所述处理器执行所述计算机程序时实现上述数据打包方法的步骤。本专利技术说明书实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述数据打包方法的步骤。有益效果由于采用了上述的技术方案,本专利技术与现有技术相比,具有以下的优点和积极效果:本专利技术通过在数据中添加数据标识字节,实现标识字节的自由增减,通过对标识字节每一标识位的操作,实现对数据采集系统中传感器种类标记,达到灵活增减传感器的目的,能够去除无效数据载荷,避免了无效数据的传输;利用标识字节中的链标志位,可以自由增加标识字节个数,即理论上可以无限增加传感器种类,扩大了本专利技术数据打包方法的适用范围。通过根据不同的传感器使用频率,来优化标识位和传感器列表,可减少标识位数量,从而降低数据传输量。在接收数据后仅使用同一种解译方法就可以解译出正确的数据。具体实施方式下面结合具体实施例,进一步阐述本专利技术。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。本专利技术的实施方式涉及一种可增减探测种类的数据打包方法,建立传感器列表,所述传感器列表包括不同的传感器种类及每种传感器对应的输出数据类型和数据长度;建立标识字节,所述标识字节的第0位为链标志位,所述链标志位用于指示下一个字节的属性,若所述链标志位为1,则下一个字节仍为标识字节,若所述链标志位为0,则表示下一个字节为数据字节;每个所述标识字节的第7位至第1位为标识位,分别对应一种传感器数据;每个所述标识字节的标识位与所述传感器列表中的传感器一一对应;将传感器采集到的探测数据按与标识字节标识的对应关系顺序排列,依次存储在数据体中,所述探测数据之间直接连续存储;在所述标识字节之前添加数据头,对所有数据进行校验计算得到校验位,将所述校验位存储在所述数据体之后,构成数据包;所述数据包包括数据头、标识字节、数据体、校验位四个部分。本专利技术的实施方式提供一种可以实现灵活增减探测数据种类的数据组织方法,其原理如下:一、在数据包的前部增加指示传感器数据种类的标识字节,标识字节的长度以字节为单位,可以以字节为单位进行增减。二、标识字节的最低位为链标志位,该位为“1本文档来自技高网
...

【技术保护点】
1.一种可增减探测种类的数据打包方法,其特征在于,包括:/n步骤(1):建立传感器列表,所述传感器列表对应不同的传感器种类;/n步骤(2):建立标识字节,所述标识字节的第0位为链标志位,所述链标志位用于指示下一个字节的属性,若所述链标志位为1,则下一个字节仍为标识字节,若所述链标志位为0,则表示标识字节到此结束,下一个字节为数据字节;/n每个所述标识字节对应7种不同的传感器,每个所述标识字节的第7位至第1位为标识位,分别对应一种传感器数据;每个所述标识字节的标识位与所述传感器列表中的传感器一一对应;若数据采集系统含有所述传感器列表中的传感器,则标识字节的对应标识位置1,若数据采集系统不含所述传感器列表中的传感器,则标识字节的对应标识位置0;/n步骤(3):将传感器采集到的探测数据按与标识字节标识的对应关系顺序排列,依次存储在数据体中,所述探测数据之间直接连续存储;所述数据体位于标识字节之后;/n步骤(4):在所述标识字节之前添加数据头,对所述数据头、所述标识字节、所述数据体进行校验计算得到校验位,将所述校验位存储在所述数据体之后,构成数据包;/n所述数据包包括数据头、标识字节、数据体、校验位四个部分。/n...

【技术特征摘要】
1.一种可增减探测种类的数据打包方法,其特征在于,包括:
步骤(1):建立传感器列表,所述传感器列表对应不同的传感器种类;
步骤(2):建立标识字节,所述标识字节的第0位为链标志位,所述链标志位用于指示下一个字节的属性,若所述链标志位为1,则下一个字节仍为标识字节,若所述链标志位为0,则表示标识字节到此结束,下一个字节为数据字节;
每个所述标识字节对应7种不同的传感器,每个所述标识字节的第7位至第1位为标识位,分别对应一种传感器数据;每个所述标识字节的标识位与所述传感器列表中的传感器一一对应;若数据采集系统含有所述传感器列表中的传感器,则标识字节的对应标识位置1,若数据采集系统不含所述传感器列表中的传感器,则标识字节的对应标识位置0;
步骤(3):将传感器采集到的探测数据按与标识字节标识的对应关系顺序排列,依次存储在数据体中,所述探测数据之间直接连续存储;所述数据体位于标识字节之后;
步骤(4):在所述标识字节之前添加数据头,对所述数据头、所述标识字节、所述数据体进行校验计算得到校验位,将所述校验位存储在所述数据体之后,构成数据包;
所述数据包包括数据头、标识字节、数据体、校验位四个部分。


2.根据权利要求1所述的可增减探测种类的数据打包方法,其特征在于,所述标识字节以字节为长度单位,所述标识字节的长度为字节的整...

【专利技术属性】
技术研发人员:戴阳姚宇青张衡杨胜龙伍玉梅崔雪森范秀梅
申请(专利权)人:中国水产科学研究院东海水产研究所
类型:发明
国别省市:上海;31

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

1