水质监测终端用户验证方法、系统及水质监测物联终端系统技术方案

技术编号:21484517 阅读:36 留言:0更新日期:2019-06-29 06:28
本发明专利技术涉及水质监测领域,特别涉及一水质监测终端用户验证方法、系统及水质监测物联终端系统。所述水质监测终端用户验证方法包括获取预设口令、对应水质监测终端的唯一识别码及当前时段信息,并根据随机序列生成算法得到与当前时段信息相匹配的伪随机序列;基于动态口令生成算法对预设口令、水质监测终端的唯一识别码及伪随机序列,进行运算生成至少一个动态口令,并将所述动态口令传送至用户端和水质监测终端;及获取用户端的动态口令并与水质监测终端的动态口令进行匹配,并基于匹配结果确定是否通过用户验证,以登录水质监测终端。通过上述方法可有效解决所述水质监测终端最高管理权限密码泄露的技术问题,保证水质监测终端使用的安全性。

【技术实现步骤摘要】
水质监测终端用户验证方法、系统及水质监测物联终端系统
本专利技术涉及水质监测领域,特别涉及水质监测终端用户验证方法、系统及水质监测物联终端系统。
技术介绍
传统的水质监测终端针对不同的终端用户角色,设定多个的验证权限,系统对不同角色开放的权限不同;对系统数据查询、配置参数设置、功能操作等功能开放程度不同。所有的用户登录基本都是通过静态密码的方式。对于能够执行系统所有操作的最高级权限来讲静态密码很容易泄露,引发系统安全问题。而且由于水质监测终端的不同使用场景中,有时运维人员需要通过最高级权限对系统进行某些配置,现有的安全验证方法难以适配客户端的不同应用需求。为解决上述技术问题,亟待一种水质监测终端用户验证方法、系统及水质监测物联终端系统。
技术实现思路
为了解决传统的水质监测终端静态密码验证中存在的技术问题,本专利技术提供一种水质监测终端用户验证方法、系统及水质监测物联终端系统。本专利技术为解决上述技术问题提供以下技术方案:水质监测终端的动态口令验证方法,包括:步骤S1:获取预设口令、对应水质监测终端的唯一识别码及当前时段信息,并根据随机序列生成算法得到与当前时段信息相匹配的伪随机序列;步骤S2:基于动态口令生成算法对预设口令、水质监测终端的唯一识别码及伪随机序列,进行运算生成至少一个动态口令,并将所述动态口令传送至用户端和水质监测终端;及步骤S3:获取用户端的动态口令并与水质监测终端的动态口令进行匹配,并基于匹配结果确定是否通过用户验证,以登录水质监测终端。优选地,上述步骤S1中所述当前时段为当前时刻所处的时间片(timeslice),所述时间片为按预设时间长度划分后的一个时间标识;所述时间划分长度可按照秒、分钟或小时进行划分。优选地,上述步骤S1中,伪随机序列生成的具体步骤如下:步骤S11:基于当前时段及以当前时段为基准沿时间轴向前和/或向后获得多个时段;及步骤S12:利用随机序列生成算法对所述多个时段进行运算获得的多个伪随机序列。优选地,所述步骤S2包括:步骤21:将所述多个伪随机序列、预设口令及唯一识别码合并成多段组合报文;步骤22:对多段组合报文做哈希(Hash)运算得到预定长度的多段指纹位组;步骤23:将多段指纹位组按一定的字符编码规则转化为多个动态口令;及步骤24:将所述多个动态口令通过分别传送至用户端和水质监测终端;其中,所述用户端接受到的动态口令为基于以当前时段为基准沿时间轴向前或/和向后的多个时段生成的一个动态口令;所述水质监测终端接收到的动态口令为基于当前时段及当前时段向前或/和向后推多个时段获的到多个动态口令。优选地,所述编码规则包括采用标准字符编码或非标准编码规则中一种或两种组合,将指纹位组转化成一种或多种字符的组合,转化后的字符的组合可以按预设固定的规则截断成固定长度的短字符串。优选地,所述预设口令为一段二进制数。本专利技术为解决上述技术问题提供以下技术方案:一种水质监测终端的用户验证系统,包括:信息获取模块:配置用于获取预设口令、对应水质监测终端的唯一识别码及当前时段信息,伪随机序列生成模块:配置用于根据随机序列生成算法得到与当前时段信息相匹配的伪随机序列;动态口令生成模块:配置用于基于动态口令生成算法对预设口令、水质监测终端的唯一识别码及伪随机序列,进行运算生成至少一个动态口令,并将所述动态口令传送至用户端和水质监测终端;及动态口令验证模块:配置用于获取用户端的动态口令并与水质监测终端的动态口令进行匹配,并基于匹配结果确定是否通过用户验证,以登录水质监测终端。优选地,所述动态口令生成模块包括:组合报文生成模块:配置用于将所述多个伪随机序列、预设口令及唯一识别码合并成多段组合报文;指纹位组生成模块:配置在于对多段组合报文做哈希运算得到预定长度的多段指纹位组;转化模块:配置在于将多段指纹位组按一定的字符编码规则转化为多个动态口令;及通讯模块:配置在于将所述多个动态口令通过分别传送至用户端和水质监测终端。本专利技术为解决上述技术问题提供以下技术方案:一种水质监测物联终端系统,包括:至少一水质监测仪器,用于实时监测水质,并产生水质监测数据;水质监测终端,用于获取所述水质检测仪器的水质检测数据,并提供水质监测数据查询、配置参数设置及功能操作的平台;用户端,用于接收动态口令,并显示提示信息;用户验证装置,所述用户验证装置包括:存储单元及一个或多个处理单元,所述存储单元用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理单元执行,使得所述一个或多个处理单元实现上述任一项所述水质监测终端用户验证方法。优选地,所述水质监测物联终端系统进一步包括水质监测单元,所述水质监测单元包括:数据采集模块:配置用于采集水质监测仪器的实时状态、测量数据、配置信息并传送给水质监测终端;远程控制模块:配置用于接收水质监测终端下发的远程控制命令并控制水质监测仪器执行;及监控模块:配置用于实时显示水质监测仪器的状态信息、数据,并提供远程控制命令的输入。与现有技术相比,本专利技术提供的一种水质监测终端用户验证方法,包括获取预设口令、对应水质监测终端的唯一识别码及当前时段信息,并根据随机序列生成算法得到与当前时段信息相匹配的伪随机序列;基于动态口令生成算法对预设口令、水质监测终端的唯一识别码及伪随机序列,进行运算生成至少一个动态口令,并将所述动态口令传送至用户端和水质监测终端;及获取用户端的动态口令并与水质监测终端的动态口令进行匹配,并基于匹配结果确定是否通过用户验证,以登录水质监测终端。通过上述方法可有效解决所述水质监测终端最高管理权限密码泄露的技术问题,保证水质监测终端使用的安全性,并且本专利技术所提供的所述水质检测终端用户验证方法可以提高所述水质监测终端验证的便捷度。本专利技术提供的水质监测终端用户验证方法采用伪随机序列生成算法哈希算法计算得到动态口令提高水质监测终端动态口令生成质量,确保水质监测终端验证的安全性。本专利技术提供的水质监测终端用户验证方法通过编码规则将指纹位组转化成一种或多种字符的组合,转化后的字符的组合可以按预设固定的规则截断成固定长度的短字符串,提高水质监测终端动态口令生成质量,确保水质监测终端验证的安全性。本专利技术的动态口令验证方法中,基于当前时段及以当前时段为基准沿时间轴向前和/或向后获得多个时段;利用随机序列生成算法对所述多个时段进行运算获得的多个伪随机序列;基于多个为随机序列生成基于当前时段及以当前时段为基准沿时间轴向前和/或向后获得多个时段的动态口令,以防止水质监测终端的用户验证系统和水质监测终端的时钟有偏差,造成单时间片验证错位的问题。本专利技术的动态口令验证方案采用了多时间片包围的方式,同时尝试匹配当前时段前后的多个时段的动态口令,以防止水质监测终端的用户验证系统和水质监测终端的时钟有偏差,造成单时间片验证错位的问题。本专利技术提供的水质监测终端的动态口令验证方法采用伪随机序列生成算法和哈希算法计算得到动态口令,提高水质监测终端动态口令生成质量,确保水质监测终端验证的安全性。本专利技术提供的一水质监测终端用户验证系统及水质监测物联终端系统,所述水质监测终端用户验证系统及水质监测物联终端系统具有与上述水质监测终端用户验证方法相同的有益效果,在此不再赘述。【附图说明】图1是本专利技术第一实施例中提供的本文档来自技高网...

【技术保护点】
1.一种水质监测终端用户验证方法,其特征在于:所述方法包括:步骤S1:获取预设口令、对应水质监测终端的唯一识别码及当前时段信息,并根据随机序列生成算法得到与当前时段信息相匹配的伪随机序列;步骤S2:基于动态口令生成算法对预设口令、水质监测终端的唯一识别码及伪随机序列,进行运算生成至少一个动态口令,并将所述动态口令传送至用户端和水质监测终端;及步骤S3:获取用户端的动态口令并与水质监测终端的动态口令进行匹配,并基于匹配结果确定是否通过用户验证,以登录水质监测终端。

【技术特征摘要】
1.一种水质监测终端用户验证方法,其特征在于:所述方法包括:步骤S1:获取预设口令、对应水质监测终端的唯一识别码及当前时段信息,并根据随机序列生成算法得到与当前时段信息相匹配的伪随机序列;步骤S2:基于动态口令生成算法对预设口令、水质监测终端的唯一识别码及伪随机序列,进行运算生成至少一个动态口令,并将所述动态口令传送至用户端和水质监测终端;及步骤S3:获取用户端的动态口令并与水质监测终端的动态口令进行匹配,并基于匹配结果确定是否通过用户验证,以登录水质监测终端。2.根据权利要求1所述的水质监测终端用户验证方法,其特征在于:上述步骤S1中所述当前时段为当前时刻所处的时间片,所述时间片为按预设时间长度划分后的一个时间标识;所述时间划分长度可按照秒、分钟或小时进行划分。3.根据权利要求1所述的水质监测终端用户验证方法,其特征在于:所述伪随机序列生成具体步骤如下:步骤S11:基于当前时段及以当前时段为基准沿时间轴向前和/或向后获得多个时段;及步骤S12:利用随机序列生成算法对所述多个时段进行运算获得的多个伪随机序列。4.根据权利要求3所述的水质监测终端用户验证方法,其特征在于:所述步骤S2包括:步骤21:将所述多个伪随机序列、预设口令及唯一识别码合并成多段组合报文;步骤22:对多段组合报文做哈希运算得到预定长度的多段指纹位组;步骤23:将多段指纹位组按一定的字符编码规则转化为多个动态口令;及步骤24:将所述多个动态口令通过分别传送至用户端和水质监测终端;其中,所述用户端接受到的动态口令为基于以当前时段为基准沿时间轴向前或/和向后的多个时段生成的一个动态口令;所述水质监测终端接收到的动态口令为基于当前时段及当前时段向前或/和向后推多个时段获的到多个动态口令。5.根据权利要求4所述的水质监测终端用户验证方法,其特征在于:所述编码规则包括采用标准字符编码或非标准编码规则中一种或两种组合,将指纹位组转化成一种或多种字符的组合,转化后的字符的组合可以按预设固定的规则截断成固定长度的短字符串。6.根据权利要求1所述的水质监测终端用户验证方法,其特征在于:所述预设口令为一段二进制数。7.一种水...

【专利技术属性】
技术研发人员:严百平谢金强陆帝君雍希黄晓岚
申请(专利权)人:深圳市朗石科学仪器有限公司
类型:发明
国别省市:广东,44

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

1