净水器的数据处理方法及装置与流程

文档序号:12739941阅读:235来源:国知局
净水器的数据处理方法及装置与流程

本发明涉及净水器技术领域,尤其涉及一种净水器的数据处理方法及装置。



背景技术:

随着时代的发展,净水器已经成为人们日常生活中的常用物品。目前,一些净水器已具备智能控制功能,当净水器连接服务器后,净水器将相应的参数信息、水质的TDS(Total Dissolved Solids,溶解性固体总量)等相关数据发送至服务器,服务器根据这些数据来对净水器进行远程监测以及远程控制。然而,由于数据在传输中可能会受到干扰和篡改,这会导致对净水器的监测以及控制出现偏差,无法保障对净水器监控的精准性。



技术实现要素:

本发明的主要目的在于提供一种净水器的数据处理方法和装置,旨在解决现有技术中不能保障对净水器监控的精准性的技术问题。

为实现上述目的,本发明提供一种净水器的数据处理方法,所述净水器的数据处理方法包括以下步骤:

获取净水器的相关待传输至服务器的第一数据;

按照预设的数据变换算法对所述第一数据进行变换处理,生成所述第一数据对应的第一数字签名;

将所述第一数据与所述第一数字签名发送至所述服务器,以供所述服务器根据所述第一数字签名,对所述第一数据进行验证。

优选地,所述将所述第一数据与所述第一数字签名发送至所述服务器的步骤包括:

将所述第一数据与所述第一数字签名封装成第一数据包,并对所述第一数据包进行加密处理,生成对应的密文;

将所述密文发送至所述服务器。

优选地,所述按照预设的数据变换算法对所述第一数据进行变换处理,生成所述第一数据对应的第一数字签名的步骤包括:

采用哈希算法对所述第一数据进行哈希变换,获得所述第一数据对应的第一哈希值;

根据预设的密码本对所述第一哈希值进行数值变换处理,生成所述第一数据对应的第一数字签名。

优选地,所述净水器的数据处理方法还包括步骤:

在接收到所述服务器发送的第二数据包时,对所述第二数据包进行解析,获取对应的第二数据以及第二数字签名,其中,所述服务器按照预设的数据变换算法对所述第二数据进行变换处理,生成所述第二数据对应的第二数字签名,并将所述第二数据与所述第二数字签名封装成所述第二数据包;

按照预设的数据变换算法对所述第二数据进行变换处理,生成所述第二数据对应的第三数字签名;

判断所述第二数字签名与所述第三数字签名是否一致;

当所述第二数字签名与所述第三数字签名一致时,判定所述第二数据有效;

当所述第二数字签名与所述第三数字签名不一致时,判定所述第二数据无效。

优选地,所述当所述第二数字签名与所述第三数字签名不一致时,判断所述第二数据无效的步骤之后,还包括:

发送相应的无效提示信息至所述服务器。

此外,为实现上述目的,本发明还提出一种净水器的数据处理装置,所述净水器的数据处理装置包括:

获取模块,用于获取净水器的相关待传输至服务器的第一数据;

生成模块,用于按照预设的数据变换算法对所述第一数据进行变换处理,生成所述第一数据对应的第一数字签名;

处理模块,用于将所述第一数据与所述第一数字签名发送至所述服务器,以供所述服务器根据所述第一数字签名,对所述第一数据进行验证。

优选地,所述处理模块包括:

处理单元,用于将所述第一数据与所述第一数字签名封装成第一数据包,并对所述第一数据包进行加密处理,生成对应的密文;

发送单元,用于将所述密文发送至所述服务器。

优选地,所述生成模块包括:

计算单元,用于采用哈希算法对所述第一数据进行哈希变换,获得所述第一数据对应的第一哈希值;

生成单元,用于根据预设的密码本对所述第一哈希值进行数值变换处理,生成所述第一数据对应的第一数字签名。

优选地,所述净水器的数据处理装置还包括:

解析模块,用于在接收到所述服务器发送的第二数据包时,对所述第二数据包进行解析,获取对应的第二数据以及第二数字签名,其中,所述服务器按照预设的数据变换算法对所述第二数据进行变换处理,生成所述第二数据对应的第二数字签名,并将所述第二数据与所述第二数字签名封装成所述第二数据包;

所述生成模块,还用于按照预设的数据变换算法对所述第二数据进行变换处理,生成所述第二数据对应的第三数字签名;

所述处理模块,还用于当所述第二数字签名与所述第三数字签名一致时,判定所述第二数据有效;当所述第二数字签名与所述第三数字签名不一致时,判定所述第二数据无效。

优选地,所述处理模块还用于:

当判定所述第二数据无效时,发送相应的无效提示信息至所述服务器。

本发明提出的净水器的数据处理方法及装置,在获取到净水器的待传输至服务器的第一数据后,通过对第一数据进行变换处理,生成第一数据对应的第一数字签名,然后将第一数据与第一数字签名发送至服务器,服务器根据第一数字签名对第一数据进行验证。通过对第一数据进行验证,当第一数据是无效数据时,就不根据第一数据进行相应的监控操作,从而提高了对净水器监控的精准性。

附图说明

图1为本发明净水器的数据处理方法第一实施例的流程示意图;

图2为本发明净水器的数据处理方法第一实施例中生成所述第一数据对应的第一数字签名的细化流程示意图;

图3为本发明净水器的数据处理方法第二实施例中将所述第一数据与所述第一数字签名发送至所述服务器的细化流程示意图;

图4为本发明净水器的数据处理方法第三实施例的流程示意图;

图5为本发明净水器的数据处理装置第一实施例的功能模块示意图;

图6为本发明净水器的数据处理装置第一实施例中生成模块的细化功能模块示意图;

图7为本发明净水器的数据处理装置第二实施例中处理模块的细化功能模块示意图;

图8为本发明净水器的数据处理装置第三实施例的功能模块示意图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种净水器的数据处理方法。参照图1,图1为本发明净水器的数据处理方法第一实施例的流程示意图。在本实施例中,所述净水器的数据处理方法包括以下步骤:

步骤S10,获取净水器的相关待传输至服务器的第一数据;

随着人们生活水平的提高,以及对健康越来越加以重视,净水器得到了广泛的应用。而由于物联网的发展和普及,净水器也开始接入互联网,实现了智能控制。本实施例中,首先将净水器与相应的服务器建立通信连接,优选地,设置净水器与服务器之间建立无线通信连接,比如,设置净水器与服务器之间建立WI-FI无线连接。可以理解的是,净水器与服务器之间也可以建立有线通信连接,净水器与服务器之间的连接方式在此不作限制。

当净水器与服务器之间建立了通信连接之后,为了实现对净水器的监控,首先获取净水器的相关数据,该数据是待传输至服务器的数据,该数据包括但不限于净水器的设备编码、电磁阀参数、净水器开启运行时间、水质监测的TDS(Total Dissolved Solids,溶解性固体总量)值等等。为了便于描述,下文将待传输至服务器的数据称为第一数据。

步骤S20,按照预设的数据变换算法对所述第一数据进行变换处理,生成所述第一数据对应的第一数字签名;

本实施例中,当获取到净水器的相关待传输至服务器的第一数据之后,并不直接将该第一数据发送至服务器,而是先对该第一数据进行相应的安全认证处理。具体地,可预先设置相应的数据变换算法,根据该数据变换算法,对第一数据进行相应的变换处理,生成第一数据对应的数字签名。为了便于描述,下文将第一数据对应的数字签名称为第一数字签名。例如,预设一个密码本,采用该密码本生成第一数据对应的第一数字签名,具体地,如图2所示,在此生成第一数字签名的方式中,所述步骤S20包括:

步骤S21,采用哈希算法对所述第一数据进行哈希变换,获得所述第一数据对应的第一哈希值;

步骤S22,根据预设的密码本对所述第一哈希值进行数值变换处理,生成所述第一数据对应的第一数字签名。

当获取到净水器的第一数据之后,首先采用哈希算法对该第一数据进行哈希变换,从而获得该第一数据对应的哈希值,由于哈希算法已经是很成熟的算法,在此就不再对哈希算法进行赘述。为了便于描述,下文将第一数据对应的哈希值称为第一哈希值。

当获取到第一数据对应的第一哈希值之后,接着根据预设的密码本,按照密码本的数值变换规则,对第一哈希值进行数值变换处理,生成相应的数字签名,该数字签名即为第一数据对应的第一数字签名。

可以理解的是,除了上述列举的生成第一数字签名的方式以外,也可以通过其他的方式生成第一数字签名,第一数字签名的生成方式在此并不做限制。例如,在获取到第一数据对应的第一哈希值之后,也可以不经过密码本的数值变换处理,直接将该第一哈希值作为第一数据对应的第一数字签名。或者,也可以将第一哈希值经过私匙对称加密处理,获得复杂度更高的数值,将该数值作为第一数据对应的第一数字签名。

步骤S30,将所述第一数据与所述第一数字签名发送至所述服务器,以供所述服务器根据所述第一数字签名,对所述第一数据进行验证。

当生成第一数据对应的第一数字签名之后,采用净水器与服务器对应的传输协议,将第一数据与对应的第一数字签名一起发送至服务器。优选地,将该第一数据与对应的第一数字签名封装成数据包发送至服务器。为了便于描述,下文将第一数据与第一数字签名封装成的数据包称为第一数据包。

当服务器接收到该第一数据包之后,通过传输协议解析该第一数据包,获取到其中的第一数据以及第一数字签名。由于在传输的过程中第一数据可能会被改动,因此,服务器根据获取到的第一数字签名对获取到的第一数据进行验证。具体地,服务器可以采用相同的方式,对获取到的第一数据进行变换处理,生成获取到的第一数据对应的数字签名,然后,将获取到的第一数字签名与当前生成的数字签名进行比对。若获取到的第一数字签名与当前生成的数字签名不一致,则说明第一数据在传输的过程中被改动了,也即获取到的第一数据是无效的,此时,服务器就不进行响应处理。可选地,此时,服务器可反馈相应的重新发送数据请求至净水器。当接收到该重新发送数据请求时,再次将第一数据包发送至服务器,服务器再次获取到第一数据和第一数字签名,并对再次获取到的第一数据进行验证。若获取到的第一数字签名与当前生成的数字签名一致,则说明获取到的第一数据是准确有效的,此时,服务器就可以根据获取到的第一数据,执行相应的监控操作。

本实施例提供的方案,在获取到净水器的待传输至服务器的第一数据后,通过对第一数据进行变换处理,生成第一数据对应的第一数字签名,然后将第一数据与第一数字签名发送至服务器,服务器根据第一数字签名对第一数据进行验证。通过对第一数据进行验证,当第一数据是无效数据时,就不根据第一数据进行相应的监控操作,从而提高了对净水器监控的精准性。

进一步地,如图3所示,基于第一实施例提出本发明净水器的数据处理方法第二实施例。在第二实施例中,所述步骤S30包括:

步骤S31,将所述第一数据与所述第一数字签名封装成第一数据包,并对所述第一数据包进行加密处理,生成对应的密文;

步骤S32,将所述密文发送至所述服务器。

为了进一步加强数据传输的安全性,在本实施例中,当生成第一数据对应的第一数字签名之后,将该第一数字签名与第一数据封装成第一数据包。然后,将该第一数据包进行加密处理,生成对应的密文。例如,将第一数据包进行私匙对称加密,得到对应的密文。之后,采用传输协议将生成的密文发送至服务器。

当服务器接收到该密文后,对其进行私匙对称解密,获得第一数据包,并对第一数据包进行解析,获得对应的第一数据以及第一数字签名。然后,按照第一实施例中所述的方式,根据第一数字签名对第一数据的有效性进行验证。由于对第一数据包进行了加密处理,降低了在传输过程中第一数据被改动的概率,也即提高了服务器接收到有效的第一数据的概率,从而进一步提高了对净水器监控的精准性。

本实施例提出的方案,当生成第一数据对应的第一数字签名之后,将该第一数字签名与第一数据封装成第一数据包,并对该第一数据包进行加密处理,生成对应的密文,然后将密文发送至服务器,因此,加强了数据传输的安全性,也即提高了服务器接收到有效的第一数据的概率,从而进一步提高了对净水器监控的精准性。

进一步地,如图4所示,基于第一实施例或第二实施例提出本发明净水器的数据处理方法第三实施例。在第三实施例中,所述净水器的数据处理方法还包括步骤:

步骤S40,在接收到所述服务器发送的第二数据包时,对所述第二数据包进行解析,获取对应的第二数据以及第二数字签名,其中,所述服务器按照预设的数据变换算法对所述第二数据进行变换处理,生成所述第二数据对应的第二数字签名,并将所述第二数据与所述第二数字签名封装成所述第二数据包;

步骤S50,按照预设的数据变换算法对所述第二数据进行变换处理,生成所述第二数据对应的第三数字签名;

步骤S60,判断所述第二数字签名与所述第三数字签名是否一致;若是,则执行步骤S70;若否,则执行步骤S80;

步骤S70,判定所述第二数据有效;

步骤S80,判定所述第二数据无效。

由于在对净水器进行监测与控制的过程中,服务器也会向净水器发送相关的数据。为了便于描述,下文将服务器向净水器发送的相关数据称为第二数据。在本实施例中,为了也对第二数据进行验证,服务器根据第二数据,按照上述实施例中所述的方式,根据预设的数据变换算法对第二数据进行变换处理,生成第二数据对应的数字签名。为了便于描述,下文将服务器根据第二数据生成的数字签名称为第二数字签名。然后,服务器将第二数据与第二数字签名封装成数据包。为了便于描述,下文将第二数据与第二数字签名封装成的数据包称为第二数据包。之后,服务器将该第二数据包发送至净水器。

当接收到服务器发送的该第二数据包时,对该第二数据包进行解析,获取对应的第二数据以及第二数字签名。之后,如上述实施例中所述的方式,净水器按照预设的数据变换算法对第二数据进行变换处理,生成第二数据对应的数字签名。为了便于描述,下文将净水器生成的第二数据对应的数字签名称为第三数字签名。

之后,将生成的第三数字签名与第二数字签名进行比对,判断第二数字签名与第三数字签名是否一致,根据比对结果对第二数据进行验证。若第二数字签名与第三数字签名一致,则判定第二数据有效,此时,净水器可根据第二数据执行相应的响应操作。若第二数字签名与第三数字签名不一致,则判定第二数据无效,此时,净水器不进行相应的响应处理。

进一步地,本实施例中,所述步骤S80之后,还包括:

发送相应的无效提示信息至所述服务器。

进一步地,当判定第二数据无效时,净水器可发送相应的无效提示信息至服务器。当服务器接收到该无效提示信息时,可再次向净水器发送第二数据,净水器直至当验证第二数据有效时,才根据第二数据进行相应的响应操作。

本实施例提出的方案,当接收到服务器发送的第二数据包时,对第二数据包进行解析,获取对应的第二数据以及第二数字签名,然后对第二数据进行变换处理,生成第二数据对应的第三数字签名,通过将第二数字签名与第三数字签名进行比对,对第二数据的有效性进行验证。这样,就实现了净水器与服务器之间传输数据的双向验证,从而更进一步地提高了对净水器监控的精准性。

本发明进一步提供一种净水器的数据处理装置。

参照图5,图5为本发明净水器的数据处理装置第一实施例的功能模块示意图。

需要强调的是,对本领域的技术人员来说,图5所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图5所示的净水器的数据处理装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该净水器的数据处理装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

在本实施例中,所述净水器的数据处理装置包括:

获取模块10,用于获取净水器的相关待传输至服务器的第一数据;

随着人们生活水平的提高,以及对健康越来越加以重视,净水器得到了广泛的应用。而由于物联网的发展和普及,净水器也开始接入互联网,实现了智能控制。本实施例中,首先将净水器与相应的服务器建立通信连接,优选地,设置净水器与服务器之间建立无线通信连接,比如,设置净水器与服务器之间建立WI-FI无线连接。可以理解的是,净水器与服务器之间也可以建立有线通信连接,净水器与服务器之间的连接方式在此不作限制。

本实施例中,净水器的数据处理装置应用于净水器端,例如净水器的数据处理装置设置于净水器中。可以理解的是,净水器的数据处理装置也可以应用于服务器端。为了实现对净水器的监控,净水器的数据处理装置的获取模块10首先获取净水器的相关数据,该数据是待传输至服务器的数据,该数据包括但不限于净水器的设备编码、电磁阀参数、净水器开启运行时间、水质监测的TDS(Total Dissolved Solids,溶解性固体总量)值等等。为了便于描述,下文将待传输至服务器的数据称为第一数据。

生成模块20,用于按照预设的数据变换算法对所述第一数据进行变换处理,生成所述第一数据对应的第一数字签名;

本实施例中,当获取模块10获取到净水器的相关待传输至服务器的第一数据之后,并不直接将该第一数据发送至服务器,而是先对该第一数据进行相应的安全认证处理。具体地,可预先设置相应的数据变换算法,生成模块20根据该数据变换算法,对第一数据进行相应的变换处理,生成第一数据对应的数字签名。为了便于描述,下文将第一数据对应的数字签名称为第一数字签名。例如,预设一个密码本,生成模块20采用该密码本生成第一数据对应的第一数字签名,具体地,如图6所示,在此生成第一数字签名的方式中,所述生成模块20包括:

计算单元21,用于采用哈希算法对所述第一数据进行哈希变换,获得所述第一数据对应的第一哈希值;

生成单元22,用于根据预设的密码本对所述第一哈希值进行数值变换处理,生成所述第一数据对应的第一数字签名。

当获取模块10获取到净水器的第一数据之后,计算单元21首先采用哈希算法对该第一数据进行哈希变换,从而获得该第一数据对应的哈希值,由于哈希算法已经是很成熟的算法,在此就不再对哈希算法进行赘述。为了便于描述,下文将第一数据对应的哈希值称为第一哈希值。

当获取到第一数据对应的第一哈希值之后,接着生成单元22根据预设的密码本,按照密码本的数值变换规则,对第一哈希值进行数值变换处理,生成相应的数字签名,该数字签名即为第一数据对应的第一数字签名。

可以理解的是,除了上述列举的生成第一数字签名的方式以外,也可以通过其他的方式生成第一数字签名,第一数字签名的生成方式在此并不做限制。例如,在获取到第一数据对应的第一哈希值之后,也可以不经过密码本的数值变换处理,直接将该第一哈希值作为第一数据对应的第一数字签名。或者,也可以将第一哈希值经过私匙对称加密处理,获得复杂度更高的数值,将该数值作为第一数据对应的第一数字签名。

处理模块30,用于将所述第一数据与所述第一数字签名发送至所述服务器,以供所述服务器根据所述第一数字签名,对所述第一数据进行验证。

当生成第一数据对应的第一数字签名之后,处理模块30采用净水器与服务器对应的传输协议,将第一数据与对应的第一数字签名一起发送至服务器。优选地,处理模块30将该第一数据与对应的第一数字签名封装成数据包发送至服务器。为了便于描述,下文将第一数据与第一数字签名封装成的数据包称为第一数据包。

当服务器接收到该第一数据包之后,通过传输协议解析该第一数据包,获取到其中的第一数据以及第一数字签名。由于在传输的过程中第一数据可能会被改动,因此,服务器根据获取到的第一数字签名对获取到的第一数据进行验证。具体地,服务器可以采用相同的方式,对获取到的第一数据进行变换处理,生成获取到的第一数据对应的数字签名,然后,将获取到的第一数字签名与当前生成的数字签名进行比对。若获取到的第一数字签名与当前生成的数字签名不一致,则说明第一数据在传输的过程中被改动了,也即获取到的第一数据是无效的,此时,服务器就不进行响应处理。可选地,此时,服务器可反馈相应的重新发送数据请求至净水器。当接收到该重新发送数据请求时,再次将第一数据包发送至服务器,服务器再次获取到第一数据和第一数字签名,并对再次获取到的第一数据进行验证。若获取到的第一数字签名与当前生成的数字签名一致,则说明获取到的第一数据是准确有效的,此时,服务器就可以根据获取到的第一数据,执行相应的监控操作。

本实施例提供的方案,在获取模块10获取到净水器的待传输至服务器的第一数据后,通过生成模块20对第一数据进行变换处理,生成第一数据对应的第一数字签名,然后处理模块30将第一数据与第一数字签名发送至服务器,服务器根据第一数字签名对第一数据进行验证。通过对第一数据进行验证,当第一数据是无效数据时,就不根据第一数据进行相应的监控操作,从而提高了对净水器监控的精准性。

进一步地,如图7所示,基于第一实施例提出本发明净水器的数据处理装置第二实施例。在第二实施例中,所述处理模块30包括:

处理单元31,用于将所述第一数据与所述第一数字签名封装成第一数据包,并对所述第一数据包进行加密处理,生成对应的密文;

发送单元32,用于将所述密文发送至所述服务器。

为了进一步加强数据传输的安全性,在本实施例中,当生成模块20生成第一数据对应的第一数字签名之后,处理单元31将该第一数字签名与第一数据封装成第一数据包。然后,将该第一数据包进行加密处理,生成对应的密文。例如,处理单元31将第一数据包进行私匙对称加密,得到对应的密文。之后,发送单元32采用传输协议将生成的密文发送至服务器。

当服务器接收到该密文后,对其进行私匙对称解密,获得第一数据包,并对第一数据包进行解析,获得对应的第一数据以及第一数字签名。然后,按照第一实施例中所述的方式,根据第一数字签名对第一数据的有效性进行验证。由于对第一数据包进行了加密处理,降低了在传输过程中第一数据被改动的概率,也即提高了服务器接收到有效的第一数据的概率,从而进一步提高了对净水器监控的精准性。

本实施例提出的方案,当生成模块20生成第一数据对应的第一数字签名之后,处理单元31将该第一数字签名与第一数据封装成第一数据包,并对该第一数据包进行加密处理,生成对应的密文,然后发送单元32将密文发送至服务器,因此,加强了数据传输的安全性,也即提高了服务器接收到有效的第一数据的概率,从而进一步提高了对净水器监控的精准性。

进一步地,如图8所示,基于第一实施例或第二实施例提出本发明净水器的数据处理装置第三实施例。在第三实施例中,所述净水器的数据处理装置还包括:

解析模块40,用于在接收到所述服务器发送的第二数据包时,对所述第二数据包进行解析,获取对应的第二数据以及第二数字签名,其中,所述服务器按照预设的数据变换算法对所述第二数据进行变换处理,生成所述第二数据对应的第二数字签名,并将所述第二数据与所述第二数字签名封装成所述第二数据包;

所述生成模块20,还用于按照预设的数据变换算法对所述第二数据进行变换处理,生成所述第二数据对应的第三数字签名;

所述处理模块30,还用于当所述第二数字签名与所述第三数字签名一致时,判定所述第二数据有效;当所述第二数字签名与所述第三数字签名不一致时,判定所述第二数据无效。

由于在对净水器进行监测与控制的过程中,服务器也会向净水器发送相关的数据。为了便于描述,下文将服务器向净水器发送的相关数据称为第二数据。在本实施例中,为了也对第二数据进行验证,服务器根据第二数据,按照上述实施例中所述的方式,根据预设的数据变换算法对第二数据进行变换处理,生成第二数据对应的数字签名。为了便于描述,下文将服务器根据第二数据生成的数字签名称为第二数字签名。然后,服务器将第二数据与第二数字签名封装成数据包。为了便于描述,下文将第二数据与第二数字签名封装成的数据包称为第二数据包。之后,服务器将该第二数据包发送至净水器。

当接收到服务器发送的该第二数据包时,解析模块40对该第二数据包进行解析,获取对应的第二数据以及第二数字签名。之后,如上述实施例中所述的方式,生成模块20按照预设的数据变换算法对第二数据进行变换处理,生成第二数据对应的数字签名。为了便于描述,下文将生成模块20生成的第二数据对应的数字签名称为第三数字签名。

之后,处理模块30将生成的第三数字签名与第二数字签名进行比对,判断第二数字签名与第三数字签名是否一致,根据比对结果对第二数据进行验证。若第二数字签名与第三数字签名一致,则处理模块30判定第二数据有效,此时,可根据第二数据执行相应的响应操作。若第二数字签名与第三数字签名不一致,则处理模块30判定第二数据无效,此时,不进行相应的响应处理。

进一步地,本实施例中,所述处理模块30还用于:

当判定所述第二数据无效时,发送相应的无效提示信息至所述服务器。

进一步地,当判定第二数据无效时,处理模块30可发送相应的无效提示信息至服务器。当服务器接收到该无效提示信息时,可再次向净水器发送第二数据,直至当处理模块30验证第二数据有效时,才根据第二数据进行相应的响应操作。

本实施例提出的方案,当接收到服务器发送的第二数据包时,解析模块40对第二数据包进行解析,获取对应的第二数据以及第二数字签名,然后生成模块20对第二数据进行变换处理,生成第二数据对应的第三数字签名,处理模块30通过将第二数字签名与第三数字签名进行比对,对第二数据的有效性进行验证。这样,就实现了净水器与服务器之间传输数据的双向验证,从而更进一步地提高了对净水器监控的精准性。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

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