一种对分布式粮库中粮食的监测方法及装置的制造方法

文档序号:8433924阅读:224来源:国知局
一种对分布式粮库中粮食的监测方法及装置的制造方法
【技术领域】
[0001]本发明属于仓储粮食监测技术领域,特别涉及一种对分布式粮库中粮食的监测方法及装置。
【背景技术】
[0002]及时了解粮食品质参数和/或粮食存储环境参数是妥善管理仓储粮食的关键,若不能及时了解仓储粮食的粮食品质参数和/或粮食存储环境参数等信息,则会直接影响粮食的储藏。例如仓储粮食水分含量过高,其生命活动旺盛容易导致粮食过早发霉、变质、甚至腐烂。如果仓储粮食水分含量过低,不仅减轻粮食的重量,而且粮食还需要一定的水分来维持其最低限度的生命活动,其粮食水分含量对种粮尤其重要。
[0003]为了保证粮食在一个最适当的环境下进行储藏,现通过监测装置对仓储粮食的粮食品质参数和/或粮食存储环境参数进行实时监测。再根据监测到的数据,对仓储粮食采取下一步保护措施。然而,在监测的过程中,会有大批的监测数据,若不能进行妥善存储,则会导致监测数据的遗失,进而不能全面了解粮食品质参数和/或粮食存储环境参数,从而影响粮食的储存。

【发明内容】

[0004]本发明为了克服上述现有技术的不足,提供了一种对分布式粮库中粮食的监测方法,本监测方法对监测到的数据进行了妥善的存储,为全面了解粮食品质参数和粮食存储环境参数提供安全保证。
[0005]为实现上述目的,本发明采用了以下技术方案:
[0006]一种对分布式粮库中粮食的监测方法,包括以下步骤:
[0007]S1:远程控制终端采集各处粮库中的粮食品质参数和/或粮食存储环境参数,所述远程控制终端将采集到的粮食品质参数和/或粮食存储环境参数以及远程控制终端所对应的设备编码发送至缓存装置;
[0008]数据采集设备中的用户应用系统在某日首次开机后,创建数据采集设备开机当天的当日表单,并对数据采集设备上一次开机时所创建的前日表单进行归档,所述前日表单已存储创建前日表单当天所采集的数据;
[0009]S2:所述用户应用系统从所述缓存装置中抽取数据,并对抽取的数据进行处理、保存至所述当日表单中。
[0010]本发明还可以通过以下步骤进一步实现。
[0011]优选的,建立所述当日表单的步骤如下:
[0012]Sll:所述数据采集设备中的用户应用系统读取某日开机时的系统时间,由此得到数据的采集日期,然后根据采集日期在数据库中打开与所述采集日期相对应的当年数据库,在当年数据库中查找是否已经生成与所述采集日期相符合的当月表单;
[0013]S12:若所述当月表单存在,则转入步骤S14 ;否则,转入步骤S13 ;
[0014]S13:在当年数据库中自动建立与所述采集日期相符合的当月表单并保存,然后转入步骤S14 ;
[0015]S14:在当年数据库中查找是否已经生成与所述采集日期相符合的当日表单;
[0016]S15:若所述当日表单存在,则结束创建当日表单;否则,转入步骤S16 ;
[0017]S16:在当年数据库中自动建立与所述采集日期相符合的当日表单并保存,并将所述数据采集设备上一次开机时所创建的前日表单进行归档。
[0018]优选的,归档所述前日表单的步骤如下:
[0019]S21:所述数据采集设备中的用户应用系统在创建当日表单时打开了当年数据库及当月表单,此时当年数据库为当前数据库;对当日表单中的采集日期以逐一递减的方法生成前N天的虚拟前日表单名;
[0020]S22:从生成的N天的虚拟前日表单名中依次逐一提取前一日的虚拟前日表单名中的年份信息,并判断该年份信息是否与当前打开的当前数据库的年份信息相同;
[0021]S23:若虚拟前日表单名中的年份信息与当前数据库的年份信息相同,则转入步骤S24 ;否则,转入步骤S25 ;
[0022]S24:在当前数据库中查找是否存在与虚拟前日表单同名的日表单,如果存在与虚拟前日表单同名的日表单,则查找到的同名日表单即为待归档的日表单,转入步骤S26 ;否贝1J,转入步骤S22 ;
[0023]S25:关闭当年数据库,打开上一年所对应的前年数据库,前年数据库成为新的当前数据库,在新的当前数据库中查找是否存在与虚拟前日表单同名的日表单,如果存在与虚拟前日表单同名的日表单,则查找到的同名日表单即为待归档的日表单,转入步骤S26 ;否则,转入步骤S22 ;
[0024]S26:从待归档的日表单名中提取月份信息,得到要归档的月表单,将待归档的日表单中记录的数据逐一添加到当前数据库中的该月表单中。
[0025]优选的,所述远程控制终端按照设定的采集周期Tl进行采集数据,并将采集到的数据制作成报文进行传输,该报文中的数据根据采集周期Tl进行刷新;所述远程控制终端根据设定的发送周期T2自动向所述缓存装置上传报文;所述远程控制终端将采集参数的A/D转化值直接存放至报文中。
[0026]优选的,所述数据采集设备的自动工作模式如下:
[0027]S31:在所述数据采集设备上选择自动工作模式;
[0028]S32:所述缓存装置自动接收远程控制终端上传的报文,并添加接收报文的系统时间作为数据采集时间;
[0029]S33:所述用户应用系统从所述缓存装置中抽取报文,再从抽出的报文中抽取粮食品质参数和/或粮食存储环境参数及远程控制终端所对应的设备编码,并对抽取的数据进行解算和处理,得到设定格式的数据,使这些设定格式的数据及数据采集时间成为一条记录,自动添加到所述当日表单中;
[0030]S34:判断是否需要检测指定远程控制终端采集的数据;
[0031]S35:若需要检测指定远程控制终端采集的数据,则转入步骤S36 ;否则,转入步骤S39 ;
[0032]S36:所述用户应用系统自动将指定远程控制终端所对应的设备编码存放至用户应用系统自身的远程控制终端设备编码变量中;
[0033]S37:根据当前接收到的报文中的设备编码,判断该设备编码是否与远程控制终端设备编码变量值即存放在远程控制终端设备编码变量中的设备编码相同;
[0034]S38:若该设备编码与远程控制终端设备编码变量值相同,则将处理后的数据显示在用户应用系统中指定的文本显示框内;
[0035]S39:判断是否停止自动接收报文,若是停止自动接收报文,则停止自动接收报文;否则,转入步骤S32。
[0036]优选的,步骤S33中所述用户应用系统对抽取的数据进行解算和处理,该解算包括将以字节形式存储在报文中的数据转换成便于显示的字符串,该处理包括根据报文中的设备编码从存放在数据采集设备中的用户基本表单中获取与该设备编码相对应的用户名,所述用户基本表单存放了所有远程控制终端所对应的设备编码,用户名,启用时间,联系人,联系方式,备注。
[0037]所述远程控制终端采集的粮食品质参数包括粮食水分含量、粮食温度,所述远程控制终端采集的粮食存储环境参数包括粮库的温度、湿度,所述远程控制终端还采集设备状态代码,设备故障代码,总运行时间,日运行时间,运行参数;所述日表单包括以字符串形式显示的设备编码,数据采集时间,设备状态代码,设备故障代码,总运行时间,日运行时间,运行参数;所述日表单中的运行参数与所述报文中的运行参数的款项相适应。
[0038]一种在线监测装置,包括以下部分:
[0039]粮食监测装置;用于监测粮食品质参数和粮食存储环境参数;
[0040]烘干装置,用于调节粮食中水分含量;
[0041]远程控制终端,所述远程控制终端的信号输入端与所述粮食监测装置的信号输出端相连,所述远程控制终端的信号输出端还与所述烘干装置的信号输入端相连;
[0042]数据传输单元即DTU,用于将串口数据转换为IP数据或将IP数据转换为串口数据,所述数据传输单元与所述远程控制终端之间双向通信连接;
[0043]缓存装置,用于接收并保存所述数据传输单元发送的数据,所述缓存装置与所述数据传输单元之间通过网络通讯连接;
[0044]数据采集设备,用于从缓存装置中抽取的数据,并将抽取的数据进行解算和处理后存放至数据库中,所述数据采集设备与所述缓存装置之间双向通信连接。
[0045]优选的,所述粮食监测装置在同一粮仓的不同位置设置为多个,所述多个粮食监测装置的信号输出端分别与所述远程控制终端的信号输入端相连。
[0046]优选的,所述多个粮食监测装置、烘干装置、远程控制终端及数据传输单元共同构成一个无线远程监测单元,所述缓存装置分别与多个监测单元之间通过GPRS/INTERNET网络进行双向通讯连接,所述多个监测单元分别监测不同粮仓内粮食的粮食品质参数和粮食存储环境参数。
[0047]本发明的有益效果在于:
[0048]I)本发明中通过建立日表单来对不同设备编码的远程控制终端发送过来的数据进行存储,日表单以数据的采集日期进行命名,进而存储采集日期当天所有的数据,按照时间的先后顺序,将多个日表单归档到月表单中,再将月表单存储在年数据库中,所述数据库包括多个年数据库,本监测方法中监测到的数据均进行有序存储,避免了数据的遗失,还为全面了解粮食品质参数和粮食存储环境参数提供一个安全快捷的查看途径。
[0049]2)本发明中对前日表单进行了妥善的归档,其归档可实现跨月份归档,也可以实现跨年份归档,对监测到的数据进行了有效存储,避免了数据遗失。
[0050]3)本发明中远程控制终端生成报文,所述远程控制终端将多项子数据制成一张报文,用户应用系统在自动接收报文时自动添加接收到该报文的系统时间作为日表单记录的“时间”字段,在数据接收线程中使用
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1