智能化污水处理系统的通信控制方法

发布时间:2018-1-4 10:22:08

  申请日2016.12.02

  公开(公告)日2017.02.15

  IPC分类号H04L9/08; H04L29/06; H04L12/24

  摘要

  本发明公开了一种智能化污水处理系统的通信控制方法,该污水处理系统包括控制中心、终端设备控制主机、传感设备和监测设备,其中,包括“终端设备控制主机按预设定的时间向控制中心发送工作状态信息”的步骤,同时终端设备控制主机向传感设备或监测设备发送加密、回扰命令,传感设备或监测设备根据命令返回加密、加扰数据至终端设备控制主机。该控制方法在分散、无人值守的污水处理系统中,对连接在终端设备控制主机上的各传感设备和监测设备的命令发送及返回数据通信进行分解后位加密、数据加扰处理,而且每台终端设备控制主机的加密运算数都是随机的,这样就有效避免了别有用心的人采用搭接线路,篡改设备的正常运行数据。

  摘要附图

 

  权利要求书

  1.一种智能化污水处理系统的通信控制方法,该污水处理系统包括控制中心、终端设备控制主机、传感设备和监测设备,其中,包括“终端设备控制主机按预设定的时间向控制中心发送工作状态信息”的步骤,其特征在于,同时包括以下步骤:

  a、终端设备控制主机发送加密、加扰命令至传感设备或监测设备后等待接收数据,并进入步骤b;

  b、传感设备或监测设备接收来自终端设备控制主机的加密、加扰命令并解析命令后进入步骤c;

  c、传感设备或监测设备判断接收到的命令是否为读取数据命令,如果是,则进入步骤d;如果不是,则正常工作,同时等待终端设备控制主机发送命令,并回到步骤a;

  d、传感设备或监测设备按命令要求返回加密、加扰数据至终端设备控制主机后进入步骤e;

  e、终端设备控制主机接收来自传感设备或监测设备的加密、加扰数据并解析数据后进入步骤f;

  f、终端设备控制主机判断是否为读取数据命令所要求的传感设备或监测设备返回的数据,如果是,则进入步骤g;如果不是,则进入步骤h;

  g、终端设备控制主机读取需要的数据;

  h、终端设备控制主机判断是否多次未收到正确的返回数据,如果是,则发送未返回数据的传感设备或监测设备的故障信息至控制中心;如果不是,则继续接收数据,并回到步骤a。

  2.根据权利要求1所述的一种智能化污水处理系统的通信控制方法,其特征在于,如果超过预设定的时间控制中心未收到终端设备控制主机发送的工作状态信息,则控制中心提示终端设备控制主机工作异常,并继续等待接收终端设备控制主机发送的工作状态信息。

  3.根据权利要求1所述的一种智能化污水处理系统的通信控制方法,其特征在于,步骤a包括如下步骤:

  a1、将传感设备或监测设备的地址、传感设备或监测设备的数据类型和数据个数做数据正确性校验并生成原始命令和校验码,进入步骤a2;

  a2、将原始命令连同步骤a1中的校验码进行位加密生成加密命令,随机取该加密命令中的一单字节作为加密运算数,将该加密命令连同该加密运算数生成新的一组加密命令,进入步骤a3;

  a3、分别取时钟毫秒的不重复随机数即加扰码,加在新的加密命令的字节之间,生成加密、加扰命令,进入步骤a4;

  a4、对加密、加扰命令进行正确性校验,连同该校验码组成一帧新的加密、加扰命令发送至传感设备或监测设备。

  4.根据权利要求1所述的一种智能化污水处理系统的通信控制方法,其特征在于,步骤b包括如下步骤:

  b1、判断接收到的每一帧加密、加扰命令是否正确,如果正确,则将该帧命令暂存;如果不正确,则丢掉该帧命令,并继续接收命令;当暂存的正确的命令达到三帧后,进入步骤b2;

  b2、判断三帧正确的命令中任意两帧命令的加扰码是否相同,如果相同,则表示该三帧命令为无效命令,此时应丢掉该三帧命令,并继续接收命令;如果不相同,则进入步骤b3;

  b3、将命令过滤掉加扰码,还原为加密命令,进入步骤b4;

  b4、取出加密运算数对加密命令进行运算解码;

  b5、判断解码后的命令是否正确,如果正确,解析命令,进入步骤c;如果不正确,则丢掉命令,并继续接收命令。

  5.根据权利要求1所述的一种智能化污水处理系统的通信控制方法,其特征在于,步骤d包括如下步骤:

  d1、根据命令要求取出数据;

  d2、将本地设备地址、步骤d1中取出的数据和该数据的个数组成整组数据,对整组数据进行正确性校验并生成校验码;

  d3、将步骤d2中的整组数据连同校验码通过加密运算数进行位加密后生成加密数据;

  d4、将加密数据加入加扰码后生成加密、加扰数据,再次校验后生成一组新的加密、加扰数据发送至终端设备控制主机。

  6.根据权利要求1所述的一种智能化污水处理系统的通信控制方法,其特征在于,步骤e包括如下步骤:

  e1、判断收到的每一组加密、加扰数据是否正确,如检正确,则将该组数据暂存;如检不正确,则丢掉该组数据,并继续接收数据;

  当暂存的正确的数据达到三组后,进入步骤e2;

  e2、判断三组正确的数据中任意两组数据的加扰码是否相同,如果相同,则表示该三组数据为无效数据,此时应丢掉该三组数据,并继续接收数据;如果不相同,则进入步骤e3;

  e3、将数据过滤掉加扰码,还原为加密数据,进入步骤e4;

  e4、用发送命令时的加密运算数对数据进行解码;

  e5、判断解码后的数据是否正确,如果正确,则解析数据,完成接收,进入步骤f;如果不正确,则丢掉数据,并继续接收数据。

  7.根据权利要求1所述的一种智能化污水处理系统的通信控制方法,其特征在于,在步骤h中,终端设备控制主机向传感设备和监测设备发出命令后,如果连续五次发送都未收到传感设备或监测设备返回数据,终端设备控制主机向控制中心发送对应传感设备或监测设备工作异常信息。

  说明书

  一种智能化污水处理系统的通信控制方法

  技术领域

  本发明涉及通信控制领域,特别是一种智能化污水处理系统的通信控制方法。

  背景技术

  随着国家城镇化的快速发展,农村小城镇的集中居住进程的加快,以及人们生活水平的日益提高,生活污水的排放对河流和生态的污染越来越大。如何治污就成了迫在眉睫的事情。小型分散污水处理由此而诞生。

  目前的小型分散污水处理系统对设备自身的运行状态和运行参数进行监控,以及终端设备向控制中心上报状态信息。但此类设备数据和设备状态用的是模拟信号、数字明码或者做了简单加密进行传输,此类传输方式容易被别有用心的人破解,更改设备运行参数或者电子攻击使其设备无法正常运行。

  发明内容

  基于此,针对上述问题,有必要提出一种智能化污水处理系统的通信控制方法,该控制方法在分散、无人值守的污水处理系统中,对连接在终端设备控制主机上的各传感设备和监测设备的命令发送及返回数据通信进行分解后位加密、数据加扰处理,而且每台终端设备控制主机的加密运算数都是随机的,这样就有效避免了别有用心的人采用搭接线路,篡改设备的正常运行数据。

  本发明的技术方案是:一种智能化污水处理系统的通信控制方法,该污水处理系统包括控制中心、终端设备控制主机、传感设备和监测设备,其中,包括“终端设备控制主机按预设定的时间向控制中心发送工作状态信息”的步骤,同时包括以下步骤:

  a、终端设备控制主机发送加密、加扰命令至传感设备或监测设备后等待接收数据,并进入步骤b;

  b、传感设备或监测设备接收来自终端设备控制主机的加密、加扰命令并解析命令后进入步骤c;

  c、传感设备或监测设备判断接收到的命令是否为读取数据命令,如果是,则进入步骤d;如果不是,则正常工作,同时等待终端设备控制主机发送命令,并回到步骤a;

  d、传感设备或监测设备按命令要求返回加密、加扰数据至终端设备控制主机后进入步骤e;

  e、终端设备控制主机接收来自传感设备或监测设备的加密、加扰数据并解析数据后进入步骤f;

  f、终端设备控制主机判断是否为读取数据命令所要求的传感设备或监测设备返回的数据,如果是,则进入步骤g;如果不是,则进入步骤h;

  g、终端设备控制主机读取需要的数据;

  h、终端设备控制主机判断是否多次未收到正确的返回数据,如果是,则发送未返回数据的传感设备或监测设备的故障信息至控制中心;如果不是,则继续接收数据,并回到步骤a。

  在分散、无人值守的污水处理系统中,对连接在终端设备控制主机上的各传感设备和监测设备的命令发送及返回数据通信进行分解后位加密、数据加扰处理,这样就有效避免了别有用心的人采用搭接线路,篡改设备的正常运行数据。

  优选地,如果超过预设定的时间控制中心未收到终端设备控制主机发送的工作状态信息,则控制中心提示终端设备控制主机工作异常,并继续等待接收终端设备控制主机发送的工作状态信息。

  优选地,步骤a包括如下步骤:

  a1、将传感设备或监测设备的地址、传感设备或监测设备的数据类型和数据个数做数据正确性校验并生成原始命令和校验码,进入步骤a2;

  a2、将原始命令连同步骤a1中的校验码进行位加密生成加密命令,随机取该加密命令中的一单字节作为加密运算数,将该加密命令连同该加密运算数生成新的一组加密命令,进入步骤a3;

  a3、分别取时钟毫秒的不重复随机数即加扰码,加在新的加密命令的字节之间,生成加密、加扰命令,进入步骤a4;

  a4、对加密、加扰命令进行正确性校验,连同该校验码组成一帧新的加密、加扰命令发送至传感设备或监测设备。

  终端设备控制主机发送加密、加扰命令的方式为有线或者无线。

  终端设备控制主机发送的命令均进行位加密和加扰处理,而且每台终端设备控制主机的加密运算数都是随机的,这样就有效避免了别有用心的人采用搭接线路,篡改设备的正常运行命令。并且命令采用了随机数加扰传输,从而提高了污水处理系统运行的正常性。

  优选地,步骤b包括如下步骤:

  b1、判断接收到的每一帧加密、加扰命令是否正确,如果正确,则将该帧命令暂存;如果不正确,则丢掉该帧命令,并继续接收命令;当暂存的正确的命令达到三帧后,进入步骤b2;

  b2、判断三帧正确的命令中任意两帧命令的加扰码是否相同,如果相同,则表示该三帧命令为无效命令,此时应丢掉该三帧命令,并继续接收命令;如果不相同,则进入步骤b3;

  b3、将命令过滤掉加扰码,还原为加密命令,进入步骤b4;

  b4、取出加密运算数对加密命令进行运算解码;

  b5、判断解码后的命令是否正确,如果正确,解析命令,进入步骤c;如果不正确,则丢掉命令,并继续接收命令。

  命令采用了随机数加扰传输,传感设备或监测设备需要接收三次完全不同的命令才能解析成为一帧有效的命令,可以有效避免采用拷贝命令的方式,分析和篡改通信命令。

  优选地,步骤d包括如下步骤:

  d1、根据命令要求取出数据;

  d2、将本地设备地址、步骤d1中取出的数据和该数据的个数组成整组数据,对整组数据进行正确性校验并生成校验码;

  d3、将步骤d2中的整组数据连同校验码通过加密运算数进行位加密后生成加密数据;

  d4、将加密数据加入加扰码后生成加密、加扰数据,再次校验后生成一组新的加密、加扰数据发送至终端设备控制主机。

  传感设备或监测设备的返回数据通均进行位加密和加扰处理,而且每台传感设备或监测设备的加密运算数都是根据终端设备控制主机的命令获得的,这样就有效避免了别有用心的人采用搭接线路,篡改设备的正常运行数据。并且每个传感设备或监测设备的返回数据均采用了随机数加扰传输,从而提高了污水处理系统运行的正常性,和监测数据真实性。

  优选地,步骤e包括如下步骤:

  e1、判断收到的每一组加密、加扰数据是否正确,如检正确,则将该组数据暂存;如检不正确,则丢掉该组数据,并继续接收数据;

  当暂存的正确的数据达到三组后,进入步骤e2;

  e2、判断三组正确的数据中任意两组数据的加扰码是否相同,如果相同,则表示该三组数据为无效数据,此时应丢掉该三组数据,并继续接收数据;如果不相同,则进入步骤e3;

  e3、将数据过滤掉加扰码,还原为加密数据,进入步骤e4;

  e4、用发送命令时的加密运算数对数据进行解码;

  e5、判断解码后的数据是否正确,如果正确,则解析数据,完成接收,进入步骤f;如果不正确,则丢掉数据,并继续接收数据。

  数据采用了随机数加扰传输,终端设备控制主机需要接收三组完全不同的数据才能解析成为一组有效的数据,可以有效避免采用拷贝数据的方式,分析和篡改通信数据。

  优选地,在步骤h中,终端设备控制主机向传感设备和监测设备发出命令后,如果连续五次发送都未收到传感设备或监测设备返回数据,终端设备控制主机向控制中心发送对应传感设备或监测设备工作异常信息。

  如果遇到对连接线路和信道不间断地干扰攻击,本控制及通信方法具有系统异常的报警功能,控制中心出现异常报警,可以派人到现场精准排除故障。从而提高了污水处理系统运行的正常性,和监测数据真实性。

  本发明的有益效果是:

  1、在分散、无人值守的污水处理系统中,对连接在终端设备上的各传感设备和监测设备的命令发送及返回数据通信进行分解后位加密、数据加扰处理,而且每台终端设备控制主机的加密运算数都是随机的,这样就有效避免了别有用心的人采用搭接线路,篡改设备的正常运行数据;

  2、数据采用了随机数加扰传输,需要接收三次完全不同的命令或数据才能解析成为一组有效的命令或数据,可以有效避免采用拷贝数据的方式,分析和篡改通信数据;

  3、遇到对连接线路和信道不间断地干扰攻击,本控制及通信方法具有系统异常的报警功能,控制中心出现异常报警,可以派人到现场精准排除故障。从而提高了污水处理系统运行的正常性,和监测数据真实性。

相关推荐