水质监测终端用户验证方法、系统及水质监测物联终端系统.pdf
《水质监测终端用户验证方法、系统及水质监测物联终端系统.pdf》由会员分享,可在线阅读,更多相关《水质监测终端用户验证方法、系统及水质监测物联终端系统.pdf(20页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910127619.1 (22)申请日 2019.02.20 (71)申请人 深圳市朗石科学仪器有限公司 地址 518000 广东省深圳市南山区高新中 一道2号长园新材料港10栋7层 (72)发明人 严百平谢金强陆帝君雍希 黄晓岚 (74)专利代理机构 深圳市智享知识产权代理有 限公司 44361 代理人 蔺显俊 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/20(2006.01) H04L 9/06(2006.01) G01N 33/18(2。
2、006.01) (54)发明名称 水质监测终端用户验证方法、 系统及水质监 测物联终端系统 (57)摘要 本发明涉及水质监测领域, 特别涉及一水质 监测终端用户验证方法、 系统及水质监测物联终 端系统。 所述水质监测终端用户验证方法包括获 取预设口令、 对应水质监测终端的唯一识别码及 当前时段信息, 并根据随机序列生成算法得到与 当前时段信息相匹配的伪随机序列; 基于动态口 令生成算法对预设口令、 水质监测终端的唯一识 别码及伪随机序列, 进行运算生成至少一个动态 口令, 并将所述动态口令传送至用户端和水质监 测终端; 及获取用户端的动态口令并与水质监测 终端的动态口令进行匹配, 并基于匹配结。
3、果确定 是否通过用户验证, 以登录水质监测终端。 通过 上述方法可有效解决所述水质监测终端最高管 理权限密码泄露的技术问题, 保证水质监测终端 使用的安全性。 权利要求书2页 说明书9页 附图8页 CN 109951293 A 2019.06.28 CN 109951293 A 1.一种水质监测终端用户验证方法, 其特征在于: 所述方法包括: 步骤S1: 获取预设口令、 对应水质监测终端的唯一识别码及当前时段信息, 并根据随机 序列生成算法得到与当前时段信息相匹配的伪随机序列; 步骤S2: 基于动态口令生成算法对预设口令、 水质监测终端的唯一识别码及伪随机序 列, 进行运算生成至少一个动态口令。
4、, 并将所述动态口令传送至用户端和水质监测终端; 及 步骤S3: 获取用户端的动态口令并与水质监测终端的动态口令进行匹配, 并基于匹配 结果确定是否通过用户验证, 以登录水质监测终端。 2.根据权利要求1所述的水质监测终端用户验证方法, 其特征在于: 上述步骤S1中所述 当前时段为当前时刻所处的时间片, 所述时间片为按预设时间长度划分后的一个时间标 识; 所述时间划分长度可按照秒、 分钟或小时进行划分。 3.根据权利要求1所述的水质监测终端用户验证方法, 其特征在于: 所述伪随机序列生 成具体步骤如下: 步骤S11: 基于当前时段及以当前时段为基准沿时间轴向前和/或向后获得多个时段; 及 步骤。
5、S12: 利用随机序列生成算法对所述多个时段进行运算获得的多个伪随机序列。 4.根据权利要求3所述的水质监测终端用户验证方法, 其特征在于: 所述步骤S2包括: 步骤21: 将所述多个伪随机序列、 预设口令及唯一识别码合并成多段组合报文; 步骤22: 对多段组合报文做哈希运算得到预定长度的多段指纹位组; 步骤23: 将多段指纹位组按一定的字符编码规则转化为多个动态口令; 及 步骤24: 将所述多个动态口令通过分别传送至用户端和水质监测终端; 其中, 所述用户端接受到的动态口令为基于以当前时段为基准沿时间轴向前或/和向 后的多个时段生成的一个动态口令; 所述水质监测终端接收到的动态口令为基于当前。
6、时段 及当前时段向前或/和向后推多个时段获的到多个动态口令。 5.根据权利要求4所述的水质监测终端用户验证方法, 其特征在于: 所述编码规则包括 采用标准字符编码或非标准编码规则中一种或两种组合, 将指纹位组转化成一种或多种字 符的组合, 转化后的字符的组合可以按预设固定的规则截断成固定长度的短字符串。 6.根据权利要求1所述的水质监测终端用户验证方法, 其特征在于: 所述预设口令为一 段二进制数。 7.一种水质监测终端的用户验证系统, 其特征在于: 包括: 信息获取模块: 配置用于获取预设口令、 对应水质监测终端的唯一识别码及当前时段 信息; 伪随机序列生成模块: 配置用于根据随机序列生成算。
7、法得到与当前时段信息相匹配的 伪随机序列; 动态口令生成模块: 配置用于基于动态口令生成算法对预设口令、 水质监测终端的唯 一识别码及伪随机序列, 进行运算生成至少一个动态口令, 并将所述动态口令传送至用户 端和水质监测终端; 及 动态口令验证模块: 配置用于获取用户端的动态口令并与水质监测终端的动态口令进 行匹配, 并基于匹配结果确定是否通过用户验证, 以登录水质监测终端。 8.根据权利要求7所述的水质监测终端的用户验证系统, 其特征在于: 所述动态口令生 权利要求书 1/2 页 2 CN 109951293 A 2 成模块包括: 组合报文生成模块: 配置用于将所述多个伪随机序列、 预设口令。
8、及唯一识别码合并成 多段组合报文; 指纹位组生成模块: 配置在于对多段组合报文做哈希运算得到预定长度的多段指纹位 组; 及 转化模块: 配置在于将多段指纹位组按一定的字符编码规则转化为多个动态口令; 及 通讯模块: 配置在于将所述多个动态口令通过分别传送至用户端和水质监测终端。 9.一种水质监测物联终端系统, 其特征在于: 其包括: 至少一水质监测仪器, 用于实时监测水质, 并产生水质监测数据; 水质监测终端, 用于获取所述水质检测仪器的水质检测数据, 并提供水质监测数据查 询、 配置参数设置及功能操作的平台; 用户端, 用于接收动态口令, 并显示提示信息; 用户验证装置, 所述用户验证装置包。
9、括: 存储单元及一个或多个处理单元, 所述存储单 元用于存储一个或多个程序; 当所述一个或多个程序被所述一个或多个处理单元执行, 使 得所述一个或多个处理单元实现如权利要求1-6中任一项所述水质监测终端用户验证方 法。 10.根据权利要求9所述的水质监测物联终端系统, 其特征在于: 所述水质监测物联终 端系统进一步包括水质监测单元, 所述水质监测单元包括: 数据采集模块: 配置用于采集水质监测仪器的实时状态、 测量数据、 配置信息并传送给 水质监测终端; 远程控制模块: 配置用于接收水质监测终端下发的远程控制命令并控制水质监测仪器 执行; 及 监控模块: 配置用于实时显示水质监测仪器的状态信息。
10、、 数据, 并提供远程控制命令的 输入。 权利要求书 2/2 页 3 CN 109951293 A 3 水质监测终端用户验证方法、 系统及水质监测物联终端系统 【技术领域】 0001 本发明涉及水质监测领域, 特别涉及水质监测终端用户验证方法、 系统及水质监 测物联终端系统。 【背景技术】 0002 传统的水质监测终端针对不同的终端用户角色, 设定多个的验证权限, 系统对不 同角色开放的权限不同; 对系统数据查询、 配置参数设置、 功能操作等功能开放程度不同。 所有的用户登录基本都是通过静态密码的方式。 对于能够执行系统所有操作的最高级权限 来讲静态密码很容易泄露, 引发系统安全问题。 而且由。
11、于水质监测终端的不同使用场景中, 有时运维人员需要通过最高级权限对系统进行某些配置, 现有的安全验证方法难以适配客 户端的不同应用需求。 0003 为解决上述技术问题, 亟待一种水质监测终端用户验证方法、 系统及水质监测物 联终端系统。 0004 【发明内容】 为了解决传统的水质监测终端静态密码验证中存在的技术问题, 本发 明提供一种水质监测终端用户验证方法、 系统及水质监测物联终端系统。 0005 本发明为解决上述技术问题提供以下技术方案: 水质监测终端的动态口令验证方 法, 包括: 步骤S1: 获取预设口令、 对应水质监测终端的唯一识别码及当前时段信息, 并根据 随机序列生成算法得到与当前。
12、时段信息相匹配的伪随机序列; 步骤S2: 基于动态口令生成 算法对预设口令、 水质监测终端的唯一识别码及伪随机序列, 进行运算生成至少一个动态 口令, 并将所述动态口令传送至用户端和水质监测终端; 及步骤S3: 获取用户端的动态口令 并与水质监测终端的动态口令进行匹配, 并基于匹配结果确定是否通过用户验证, 以登录 水质监测终端。 0006 优选地, 上述步骤S1中所述当前时段为当前时刻所处的时间片(time slice), 所 述时间片为按预设时间长度划分后的一个时间标识; 所述时间划分长度可按照秒、 分钟或 小时进行划分。 0007 优选地, 上述步骤S1中, 伪随机序列生成的具体步骤如下。
13、: 步骤S11: 基于当前时段 及以当前时段为基准沿时间轴向前和/或向后获得多个时段; 及步骤S12: 利用随机序列生 成算法对所述多个时段进行运算获得的多个伪随机序列。 0008 优选地, 所述步骤S2包括: 步骤21: 将所述多个伪随机序列、 预设口令及唯一识别 码合并成多段组合报文; 步骤22: 对多段组合报文做哈希(Hash)运算得到预定长度的多段 指纹位组; 步骤23: 将多段指纹位组按一定的字符编码规则转化为多个动态口令; 及步骤 24: 将所述多个动态口令通过分别传送至用户端和水质监测终端; 其中, 所述用户端接受到 的动态口令为基于以当前时段为基准沿时间轴向前或/和向后的多个时。
14、段生成的一个动态 口令; 所述水质监测终端接收到的动态口令为基于当前时段及当前时段向前或/和向后推 多个时段获的到多个动态口令。 0009 优选地, 所述编码规则包括采用标准字符编码或非标准编码规则中一种或两种组 说明书 1/9 页 4 CN 109951293 A 4 合, 将指纹位组转化成一种或多种字符的组合, 转化后的字符的组合可以按预设固定的规 则截断成固定长度的短字符串。 0010 优选地, 所述预设口令为一段二进制数。 0011 本发明为解决上述技术问题提供以下技术方案: 一种水质监测终端的用户验证系 统, 包括: 信息获取模块: 配置用于获取预设口令、 对应水质监测终端的唯一识别。
15、码及当前 时段信息, 伪随机序列生成模块: 配置用于根据随机序列生成算法得到与当前时段信息相 匹配的伪随机序列; 动态口令生成模块: 配置用于基于动态口令生成算法对预设口令、 水质 监测终端的唯一识别码及伪随机序列, 进行运算生成至少一个动态口令, 并将所述动态口 令传送至用户端和水质监测终端; 及动态口令验证模块: 配置用于获取用户端的动态口令 并与水质监测终端的动态口令进行匹配, 并基于匹配结果确定是否通过用户验证, 以登录 水质监测终端。 0012 优选地, 所述动态口令生成模块包括: 组合报文生成模块: 配置用于将所述多个伪 随机序列、 预设口令及唯一识别码合并成多段组合报文; 指纹位。
16、组生成模块: 配置在于对多 段组合报文做哈希运算得到预定长度的多段指纹位组; 转化模块: 配置在于将多段指纹位 组按一定的字符编码规则转化为多个动态口令; 及通讯模块: 配置在于将所述多个动态口 令通过分别传送至用户端和水质监测终端。 0013 本发明为解决上述技术问题提供以下技术方案: 一种水质监测物联终端系统, 包 括: 至少一水质监测仪器, 用于实时监测水质, 并产生水质监测数据; 水质监测终端, 用于获 取所述水质检测仪器的水质检测数据, 并提供水质监测数据查询、 配置参数设置及功能操 作的平台; 用户端, 用于接收动态口令, 并显示提示信息; 用户验证装置, 所述用户验证装置 包括:。
17、 存储单元及一个或多个处理单元, 所述存储单元用于存储一个或多个程序; 当所述一 个或多个程序被所述一个或多个处理单元执行, 使得所述一个或多个处理单元实现上述任 一项所述水质监测终端用户验证方法。 0014 优选地, 所述水质监测物联终端系统进一步包括水质监测单元, 所述水质监测单 元包括: 数据采集模块: 配置用于采集水质监测仪器的实时状态、 测量数据、 配置信息并传 送给水质监测终端; 远程控制模块: 配置用于接收水质监测终端下发的远程控制命令并控 制水质监测仪器执行; 及监控模块: 配置用于实时显示水质监测仪器的状态信息、 数据, 并 提供远程控制命令的输入。 0015 与现有技术相比。
18、, 本发明提供的一种水质监测终端用户验证方法, 包括获取预设 口令、 对应水质监测终端的唯一识别码及当前时段信息, 并根据随机序列生成算法得到与 当前时段信息相匹配的伪随机序列; 基于动态口令生成算法对预设口令、 水质监测终端的 唯一识别码及伪随机序列, 进行运算生成至少一个动态口令, 并将所述动态口令传送至用 户端和水质监测终端; 及获取用户端的动态口令并与水质监测终端的动态口令进行匹配, 并基于匹配结果确定是否通过用户验证, 以登录水质监测终端。 通过上述方法可有效解决 所述水质监测终端最高管理权限密码泄露的技术问题, 保证水质监测终端使用的安全性, 并且本发明所提供的所述水质检测终端用户。
19、验证方法可以提高所述水质监测终端验证的 便捷度。 0016 本发明提供的水质监测终端用户验证方法采用伪随机序列生成算法哈希算法计 算得到动态口令提高水质监测终端动态口令生成质量, 确保水质监测终端验证的安全性。 说明书 2/9 页 5 CN 109951293 A 5 0017 本发明提供的水质监测终端用户验证方法通过编码规则将指纹位组转化成一种 或多种字符的组合, 转化后的字符的组合可以按预设固定的规则截断成固定长度的短字符 串, 提高水质监测终端动态口令生成质量, 确保水质监测终端验证的安全性。 0018 本发明的动态口令验证方法中, 基于当前时段及以当前时段为基准沿时间轴向前 和/或向后。
20、获得多个时段; 利用随机序列生成算法对所述多个时段进行运算获得的多个伪 随机序列; 基于多个为随机序列生成基于当前时段及以当前时段为基准沿时间轴向前和/ 或向后获得多个时段的动态口令, 以防止水质监测终端的用户验证系统和水质监测终端的 时钟有偏差, 造成单时间片验证错位的问题。 0019 本发明的动态口令验证方案采用了多时间片包围的方式, 同时尝试匹配当前时段 前后的多个时段的动态口令, 以防止水质监测终端的用户验证系统和水质监测终端的时钟 有偏差, 造成单时间片验证错位的问题。 0020 本发明提供的水质监测终端的动态口令验证方法采用伪随机序列生成算法和哈 希算法计算得到动态口令, 提高水质。
21、监测终端动态口令生成质量, 确保水质监测终端验证 的安全性。 0021 本发明提供的一水质监测终端用户验证系统及水质监测物联终端系统, 所述水质 监测终端用户验证系统及水质监测物联终端系统具有与上述水质监测终端用户验证方法 相同的有益效果, 在此不再赘述。 【附图说明】 0022 图1是本发明第一实施例中提供的一种水质监测物联终端系统的结构示意图; 0023 图2A是本发明第一实施例中提供的一种水质监测物联终端系统之用户验证装置 的框架结构示意图; 0024 图2B是本发明第一实施例中提供的一种水质监测物联终端系统之水质监测单元 的框架结构示意图; 0025 图3是本发明第二实施例中提供的水质。
22、监测终端用户验证方法的流程示意图; 0026 图4是本发明第二实施例中提供的水质监测终端用户验证方法之伪随机序列生成 过程流程示意图; 0027 图5是本发明第二实施例中提供的水质监测终端用户验证方法之动态口令生成过 程流程示意图; 0028 图6A是本发明第二实施例中提供的水质监测终端用户验证方法之理想状态时动 态口令匹配流程示意图; 0029 图6B是本发明第二实施例中提供的水质监测终端用户验证方法之非理想状态时 的动态口令匹配流程示意图; 0030 图7是本发明第三实施例中提供的一种水质监测终端用户验证系统的框架结构示 意图; 0031 图8是本发明第三实施例中提供的一种水质监测终端用户。
23、验证系统之动态口令生 成模块的框架结构示意图; 0032 附图标识: 0033 40、 水质监测物联终端系统; 49、 网络; 41、 水质监测仪器; 42、 水质监测终端; 43、 用 说明书 3/9 页 6 CN 109951293 A 6 户端; 44、 用户验证装置; 45、 水质监测单元; 441、 存储单元; 442、 处理单元; 451、 数据采集模 块; 452、 远程控制模块; 453、 监控模块。 0034 11、 水质监测终端获得的动态口令; 111、 基于当前时段生成的动态口令; 112、 基于 以当前时段为基准沿时间轴向前和/或向后生成的动态口令; 12、 用户输入的。
24、动态口令; 0035 20、 水质监测终端用户验证系统; 21、 信息获取模块; 22、 伪随机序列生成模块; 23、 动态口令生成模块; 24、 动态口令验证模块; 231、 组合报文生成模块; 232、 指纹位组生成模 块; 233、 转化模块; 234、 通讯模块; 241、 组合报文生成模块; 242、 指纹位组生成模块; 243、 转 化模块; 244、 通讯模块; 25、 数据采集模块; 26、 远程控制模块; 27、 监控模块。 【具体实施方式】 0036 为了使本发明的目的, 技术方案及优点更加清楚明白, 以下结合附图及实施实例, 对发明进行进一步详细说明。 应当理解, 此处所。
25、描述的具体实施例仅用以解释本发明, 并不 用于限定本发明。 0037 图1示出了可以应用于本发明水质监测终端用户验证方法及系统的实施例的示例 性水质监测物联终端系统40的具体架构。 0038 如图1所示的水质监测物联终端系统40包括至少一水质监测仪器41、 水质监测终 端42及用户端43。 0039 所述水质监测仪器41, 用于实时监测水质, 并产生水质监测数据; 0040 所述水质监测终端42, 用于获取所述水质检测仪器的水质检测数据, 并提供水质 监测数据查询、 配置参数设置及功能操作的平台; 0041 所述用户端43, 用于接收动态口令, 并显示提示信息, 其中, 用户可直接操作所述 用。
26、户端。 0042 所述水质监测仪器41、 所述水质监测终端42及所述用户端43之间通过网络49实现 彼此连接, 已进行数据传输。 所述网络49可以是无线网络或有线网络中任一种或两种组合。 0043 需要说明的是, 所述用户端43可设置于水质监测终端42之内, 也可独立于水质监 测终端42。 0044 如图2A和2B所示, 所述水质监测物联终端系统40进一步包括用户验证装置44及水 质监测单元45。 0045 用户验证装置44, 包括存储单元441及一个或多个处理单元442, 所述存储单元441 用于存储一个或多个程序; 当所述一个或多个程序被所述一个或多个处理单元442执行, 使 得所述一个或。
27、多个处理单元442实现水质监测终端用户验证方法。 0046 水质监测单元45, 包括数据采集模块451: 配置用于采集水质监测仪器的实时状 态、 测量数据、 配置信息并传送给水质监测终端42; 远程控制模块452: 配置用于接收水质监 测终端42下发的远程控制命令并控制水质监测仪器41执行; 及监控模块453: 配置用于实时 显示水质监测仪器的状态信息、 数据, 并提供远程控制命令的输入。 0047 所述水质监测物联终端系统40, 将多个模块或仪器进行关联, 方便数据调用, 数据 覆盖面广, 运行速度块, 满足物联网、 互联网、 大数据及人工智能背景下的使用需求。 0048 请参阅图3, 本发。
28、明的第二实施例提供一水质监测终端用户验证方法S10, 所述水 质监测终端用户验证方法S10与所述第一实施例中所提供的水质检测物联终端系统中的所 说明书 4/9 页 7 CN 109951293 A 7 述用户验证装置44中, 所述处理单元442实现的水质监测终端用户验证方法一致, 所述水质 监测终端用户验证方法S10可以解决传统水质监测终端的最高级权限静态密码容易泄露的 技术问题, 进而规避最高级权限滥用, 保证系统的运行安全。 0049 继续如图3中所示, 本发明所述水质监测终端用户验证方法S10, 对水质监测终端 的动态口令验证过程进行说明, 所述水质监测终端用户验证方法S10包括如下步骤。
29、: 0050 步骤S1: 获取预设口令、 对应水质监测终端的唯一识别码及当前时段信息, 并根据 随机序列生成算法得到与当前时段信息相匹配的伪随机序列; 0051 步骤S2: 基于动态口令生成算法对预设口令、 水质监测终端的唯一识别码及伪随 机序列, 进行运算生成至少一个动态口令, 并将所述动态口令传送至用户端和水质监测终 端; 及 0052 步骤S3: 获取用户端的动态口令并与水质监测终端的动态口令进行匹配, 并基于 匹配结果确定是否通过用户验证, 以登录水质监测终端。 0053 其中, 所述预设口令可理解为与用户信息相关的数据信息。 所述预设口令可具体 为一段二进制数, 作为不对外公开的密钥。
30、, 所述预设口令为水质监测终端和水质监测终端 用户验证系统共享使用。 所述预设口令可以由水质监测终端和水质监测终端用户验证系统 设定直接共享使用; 也可由用户输入后由水质监测终端和水质监测终端用户验证系统共享 使用。 0054 其中, 密钥是一种参数, 它是在明文转换为密文或将密文转换为明文的算法中输 入的参数。 0055 所述水质监测终端的唯一识别码为用于识别水质监测终端的数据信息。 所述唯一 识别码可由用户通过水质监测终端输入后传送至水质监测终端用户验证系统; 也可由水质 监测终端直接传送至水质监测终端用户验证系统。 在一些具体的实施例中, 所述唯一识别 码可具体为水某一质监测终端的编号、。
31、 ID信息及出厂信息等, 例如, 所述唯一识别码为某一 质监测终端的14位编号信息。 0056 当前时段为当前时刻所处的时间片(time slice), 所述时间片为按预设时间长度 划分后的一个时间标识。 具体地, 所述时间片即为CPU分配给各个程序的时间, 每个线程被 分配一个时间段, 称作它的时间片, 即该进程允许运行的时间, 使各个程序从表面上看是同 时进行的。 0057 所述时间划分长度可按照秒、 分钟或小时进行划分。 具体地, 所述时段按秒划分 时, 可选取0.001-60秒中任一时间段进行划分; 所述时段按分钟划分时, 可选取1-60分中任 一时间段进行划分; 所述时段按小时划分时。
32、, 可选取1-24小时中任一时间段进行划分。 0058 如图4所示, 步骤S1中, 所述伪随机序列生成的具体步骤如下: 0059 步骤S11: 基于当前时段及以当前时段为基准沿时间轴向前和/或向后获得多个时 段; 及 0060 步骤S12: 利用随机序列生成算法对所述多个时段进行运算获得的多个伪随机序 列。 0061 通过上述当前时段划分方式, 及基于划分后时段生成的动态口令, 可有效避免当 水质监测终端和水质监测终端用户验证系统存在时间偏差时, 用户得到的动态口令无法使 用。 说明书 5/9 页 8 CN 109951293 A 8 0062 如图5所示, 可选地, 在本发明的一些具体实施例。
33、中, 上述步骤S2获取用户端的动 态口令并与水质监测终端的动态口令进行匹配, 并基于匹配结果确定是否通过用户验证, 以登录水质监测终端。 0063 可进一步细分为如下步骤: 0064 步骤21: 将所述多个伪随机序列、 预设口令及唯一识别码合并成多段组合报文; 0065 步骤22: 对多段组合报文做哈希运算得到预定长度的多段指纹位组; 0066 步骤23: 将多段指纹位组按一定的字符编码规则转化为多个动态口令; 及 0067 步骤24: 将所述多个动态口令通过分别传送至用户端和水质监测终端。 0068 所述编码规则包括采用标准字符编码或非标准编码规则中一种或两种组合, 将指 纹位组转化成一种或。
34、多种字符的组合, 转化后的字符的组合可以按预设固定的规则截断成 固定长度的短字符串。 0069 所述字符串为可由用户输入的大写字母、 小写字母、 数字、 特殊字符的一种或多种 组合。 0070 所述组合报文是指以一定格式组织起来的数据。 所述报文是网络中交换与传输的 数据单元, 即站点一次性要发送的数据块。 报文包含了将要发送的完整的数据信息, 其长短 不一致, 长度不限且可变。 报文也是网络传输的单位, 传输过程中会不断的封装成分组、 包 或帧来传输, 封装的方式就是添加一些信息段, 上述传输的信息即为报文头以一定格式组 织起来的数据。 0071 哈希算法是将任意长度的二进制值映射为较短的固。
35、定长度的二进制值, 这个小的 二进制值称为哈希值。 哈希值是一段数据唯一且极其紧凑的数值表示形式。 基于哈希算法 处理可提高水质监测终端动态口令生成质量, 确保水质监测终端验证的安全性。 多个所述 动态口令中, 包括基于当前时段生成的动态口令; 和基于以当前时段为基准沿时间轴向前 或/和向后推移得到的多个时段生成的动态口令。 0072 如图6A和6B所示, 将用户输入的动态口令12与水质监测终端获得的动态口令11进 行匹配, 并基于匹配结果确定是否通过用户验证, 以登录水质监测终端。 0073 如图6A所示, 在理想状态时, 所述水质监测终端和水质监测终端用户验证系统的 时间一致, 用户输入的。
36、动态口令12与水质监测终端获得的动态口令11均基于当前时段生成 的同一动态口令, 用户输入的动态口令12后可直接匹配并成功登陆水质监测终端。 0074 如图6B所示, 在非理想状态时, 由于所述水质监测终端和水质监测终端用户验证 系统的时间存在偏差, 使用户输入的动态口令12并基于当前时段生成的动态口令111; 而是 为基于以当前时段为基准沿时间轴向前和/或向后生成的动态口令112中任意一个动态口 令。 将用户输入的动态口令12与水质监测终端的多个动态口令进行逐一匹配, 并基于匹配 结果确定是否通过用户验证, 以登录水质监测终端。 0075 本发明的动态口令验证方案采用了多时间片包围的方式, 。
37、同时尝试匹配当前时段 前后的多个时段的动态口令, 以防止由于系统和终端的时钟有偏差, 而造成单时间片验证 错位的问题。 0076 请参阅图7所示, 本发明的第三实施例提供一种水质监测终端用户验证系统20, 其 包括: 0077 信息获取模块21: 配置用于获取预设口令、 对应水质监测终端的唯一识别码及当 说明书 6/9 页 9 CN 109951293 A 9 前时段信息; 0078 伪随机序列生成模块22: 配置用于根据随机序列生成算法得到与当前时段信息相 匹配的伪随机序列; 0079 动态口令生成模块23: 配置用于基于动态口令生成算法对预设口令、 水质监测终 端的唯一识别码及伪随机序列,。
38、 进行运算生成至少一个动态口令, 并将所述动态口令传送 至用户端和水质监测终端; 及 0080 动态口令验证模块24: 配置用于获取用户端的动态口令并与水质监测终端的动态 口令进行匹配, 并基于匹配结果确定是否通过用户验证, 以登录水质监测终端。 0081 如图8所示, 所述动态口令生成模块23包括: 0082 组合报文生成模块231: 配置用于将所述多个伪随机序列、 预设口令及唯一识别码 合并成多段组合报文; 0083 指纹位组生成模块232: 配置在于对多段组合报文做哈希运算得到预定长度的多 段指纹位组; 0084 转化模块233: 配置在于将多段指纹位组按一定的字符编码规则转化为多个动态。
39、 口令; 及 0085 通讯模块234: 配置在于将所述多个动态口令通过分别传送至用户端和水质监测 终端。 0086 本发明的动态口令验证系统采用了多时间片包围的方式, 同时尝试匹配当前时段 前后的多个时段的动态口令, 以防止系统和终端的时钟有偏差, 造成单时间片验证错位的 问题。 0087 本发明第三实施例所提供的水质监测终端用户验证系统20中提及的当前时段信 息、 伪随机序列、 唯一识别码、 时间片、 组合报文、 指纹位组、 哈密算法等具体内容的限定说 明与第二实施例中提及的相同, 因此不做赘述。 0088 在本发明上述的实施例中, 水质监测终端可以是硬件, 也可以是软件。 当水质监测 终。
40、端为硬件时, 可以是具有显示屏并且支持数据输入或输出的各种电子设备, 包括但不限 于智能手机、 平板电脑、 电子书阅读器、 MP4(Moving Picture Experts Group Audio Layer IV, 动态影像专家压缩标准音频层面4)播放器、 膝上型便携计算机和台式计算机等等。 当水 质监测终端为软件时, 可以安装在上述所列举的电子设备中。 其可以实现成多个软件或软 件模块(例如用来提供分布式服务的多个软件或软件模块), 也可以实现成单个软件或软件 模块。 在此不做具体限定。 0089 处理单元可以是提供各种服务的服务器, 例如对水质监测终端上的数据信息提供 支持的后台处理。
41、服务器。 后台处理服务器可以对获取预设口令、 对应水质监测终端的唯一 识别码及当前时段信息, 并将处理结果(例如, 生成的动态口令)反馈给水质监测终端。 0090 特别地, 根据本发明所公开的实施例, 上文参考流程图描述的过程可以被实现为 计算机软件程序。 例如, 本公开的实施例包括一种计算机程序产品, 其包括承载在计算机可 读介质上的计算机程序, 该计算机程序包含用于执行流程图所示的方法的程序代码。 0091 需要说明的是, 本申请所述的计算机可读介质可以是计算机可读信号介质或者计 算机可读存储介质或者是上述两者的任意组合。 0092 计算机可读存储介质例如可以是但不限于电、 磁、 光、 电。
42、磁、 红外线、 或半导体的系 说明书 7/9 页 10 CN 109951293 A 10 统、 装置或器件, 或者任意以上的组合。 计算机可读存储介质的更具体的例子可以包括但不 限于: 具有一个或多个导线的电连接、 便携式计算机磁盘、 硬盘、 随机访问存储器(RAM)、 只 读存储器(ROM)、 可擦式可编程只读存储器(EPROM或闪存)、 光纤、 便携式紧凑磁盘只读存储 器(CD-ROM)、 光存储器件、 磁存储器件、 或者上述的任意合适的组合。 0093 在本申请中, 计算机可读存储介质可以是任何包含或存储程序的有形介质, 该程 序可以被指令执行系统、 装置或者器件使用或者与其结合使用。。
43、 而在本申请中, 计算机可读 的信号介质可以包括在基带中或者作为载波一部分传播的数据信号, 其中承载了计算机可 读的程序代码。 这种传播的数据信号可以采用多种形式, 包括但不限于电磁信号、 光信号或 上述的任意合适的组合。 计算机可读的信号介质还可以是计算机可读存储介质以外的任何 计算机可读介质, 该计算机可读介质可以发送、 传播或者传输用于由指令执行系统、 装置或 者器件使用或者与其结合使用的程序。 0094 计算机可读介质上包含的程序代码可以用任何适当的介质传输, 包括但不限于: 无线、 电线、 光缆、 RF等等, 或者上述的任意合适的组合。 可以以一种或多种程序设计语言或 其组合来编写用。
44、于执行本申请的操作的计算机程序代码, 所述程序设计语言包括面向对象 的程序设计语言, 诸如Java、 Smalltalk、 C+, 还包括常规的过程式程序设计语言, 诸如 “C” 语言或类似的程序设计语言。 程序代码可以完全地在用户计算机上执行、 部分地在用户计 算机上执行、 作为一个独立的软件包执行、 部分在用户计算机上部分在远程计算机上执行、 或者完全在远程计算机或服务器上执行。 0095 在涉及远程计算机的情形中, 远程计算机可以通过任意种类的网络, 包括局域网 (LAN)或广域网(WAN)连接到用户计算机, 或者, 可以连接到外部计算机(例如利用因特网服 务提供商来通过因特网连接)。 。
45、附图中的流程图和框图, 图示了按照本申请各种实施例的系 统、 方法和计算机程序产品的可能实现的体系架构、 功能和操作。 在这点上, 流程图或框图 中的每个方框可以代表一个模块、 程序段、 或代码的一部分, 该模块、 程序段、 或代码的一部 分包含一个或多个用于实现规定的逻辑功能的可执行指令。 0096 也应当注意, 在有些作为替换的实施例中, 方框中所标注的功能也可以以不同于 附图中所标注的顺序发生。 例如, 两个接连地表示的方框实际上可以基本并行地执行, 它们 有时也可以按相反的顺序执行, 这依所涉及的功能而定。 也要注意的是, 框图和/或流程图 中的每个方框、 以及框图和/或流程图中的方框。
46、的组合, 可以用执行规定的功能或操作的专 用的基于硬件的系统来实现, 或者可以用专用硬件与计算机指令的组合来实现。 描述于本 申请实施例中所涉及到的模块可以通过软件的方式实现, 也可以通过硬件的方式来实现。 0097 所描述的模块也可以设置在处理器中, 例如, 可以描述为: 一种处理器包括信息获 取模块; 伪随机序列生成模块; 动态口令生成模块; 及动态口令输入模块等。 其中, 这些模块 的名称在某种情况下并不构成对该模块本身的限定, 例如,“信息获取模块” 还可以被描述 为 “配置用于获取预设口令及当前时段信息并通过通讯模块传送至水质监测终端用户验证 系统” 等。 0098 作为另一方面, 。
47、本申请还提供了一种计算机可读介质, 该计算机可读介质可以是 上述实施例中描述的系统或设备中所包含的; 也可以是单独存在, 而未装配入该系统或设 备中。 上述计算机可读介质承载有一个或者多个程序, 当上述一个或者多个程序被该系统 或设备执行时, 使得该系统或设备: 获取预设口令、 对应水质监测终端的唯一识别码及当前 说明书 8/9 页 11 CN 109951293 A 11 时段信息, 并根据随机序列生成算法得到与当前时段信息相匹配的伪随机序列; 基于动态 口令生成算法对预设口令、 水质监测终端的唯一识别码及伪随机序列, 进行运算生成至少 一个动态口令, 并将所述动态口令传送至用户端和水质监测。
48、终端; 及获取用户端的动态口 令并与水质监测终端的动态口令进行匹配, 并基于匹配结果确定是否通过用户验证, 以登 录水质监测终端。 0099 与现有技术相比, 本发明提供的一种水质监测终端用户验证方法, 包括获取预设 口令、 对应水质监测终端的唯一识别码及当前时段信息, 并根据随机序列生成算法得到与 当前时段信息相匹配的伪随机序列; 基于动态口令生成算法对预设口令、 水质监测终端的 唯一识别码及伪随机序列, 进行运算生成至少一个动态口令, 并将所述动态口令传送至用 户端和水质监测终端; 及获取用户端的动态口令并与水质监测终端的动态口令进行匹配, 并基于匹配结果确定是否通过用户验证, 以登录水质。
49、监测终端。 通过上述方法可有效解决 所述水质监测终端最高管理权限密码泄露的技术问题, 保证水质监测终端使用的安全性, 并且本发明所提供的所述水质检测终端用户验证方法可以提高所述水质监测终端验证的 便捷度。 0100 本发明提供的水质监测终端用户验证方法采用伪随机序列生成算法哈希算法计 算得到动态口令提高水质监测终端动态口令生成质量, 确保水质监测终端验证的安全性。 0101 本发明提供的水质监测终端用户验证方法通过编码规则将指纹位组转化成一种 或多种字符的组合, 转化后的字符的组合可以按预设固定的规则截断成固定长度的短字符 串, 提高水质监测终端动态口令生成质量, 确保水质监测终端验证的安全性。
50、。 0102 本发明的动态口令验证方法中, 基于当前时段及以当前时段为基准沿时间轴向前 和/或向后获得多个时段; 利用随机序列生成算法对所述多个时段进行运算获得的多个伪 随机序列; 基于多个为随机序列生成基于当前时段及以当前时段为基准沿时间轴向前和/ 或向后获得多个时段的动态口令, 以防止水质监测终端的用户验证系统和水质监测终端的 时钟有偏差, 造成单时间片验证错位的问题。 0103 本发明的动态口令验证方案采用了多时间片包围的方式, 同时尝试匹配当前时段 前后的多个时段的动态口令, 以防止水质监测终端的用户验证系统和水质监测终端的时钟 有偏差, 造成单时间片验证错位的问题。 0104 本发明。
- 内容关键字: 水质 监测 终端 用户 验证 方法 系统
防水接线结构.pdf
在线测量散状物料真密度的装置.pdf
适用于室内装修的工作架.pdf
套管施工辅助装置.pdf
防水开关.pdf
水循环增氧轮虫培养池.pdf
新型的包装袋.pdf
建筑涂料搅拌设备.pdf
薄膜生产用加热定型装置.pdf
电机转子线圈绕线机.pdf
激光器保护电路、激光器驱动电源和电子设备.pdf
养殖场通风管道生产用法兰冲孔机.pdf
分子筛吸附分离能力检测系统.pdf
寄存器、寄存器配置方法及芯片.pdf
信号质量检测方法及信号质量检测电路.pdf
基于自适应卷积核和级联检测头的土地覆盖变化检测方法.pdf
运梁炮车自动化调姿系统和方法.pdf
RPA流程操作异常检测方法、设备及存储设备.pdf
适用于PEEK材料的高温3D打印机高温舱结构.pdf
户用电池储能系统.pdf
空气质量预报评估方法、装置、存储介质及电子设备.pdf
基于环境嵌入的分布式光纤入侵预警方法及系统.pdf
显示模组拆解装置和显示模组拆解方法.pdf
安全检测方法、装置、终端设备及计算机可读存储介质.pdf
自清洁式铝合金门窗及清洁方法.pdf
基于pipeline流程的业务管理方法及装置.pdf
警力资源调度方法、装置、电子设备和计算机可读介质.pdf
离子氮化炉罩自动升降行走机构.pdf
蓝牙耳机及其存储收纳充电装置.pdf
X射线管.pdf
用于飞机蒙皮精密激光焊接工艺的快速冷却装置.pdf
生物资产监控方法、装置、设备及存储介质.pdf
一种一孔两用的隧洞排水孔结构.pdf
钢管桩围堰结构.pdf
一种生态砌块.pdf
一种铁路桥梁用泄水管.pdf
一种卷帘门的抗风装置.pdf
一种掺有非预应力钢筋的管桩钢筋笼.pdf
大型沉管隧道管段基础.pdf
汽车手套箱开启装置.pdf
城市道路上空花园式电动跃层停车商务楼.pdf
蒸压加气砌块砌窗结构.pdf
一种升降式旋转室外消火栓.pdf
框架结构T型连接柱.pdf
防静电地板吸板器.pdf
一种建筑用箱体或井口预留孔洞活动模具.pdf
速成拉建房屋.pdf
预制桥面板精轧螺纹钢筋弧形连接构造.pdf
一种内固定式伸缩门滑行导轨及伸缩门.pdf
多用途封井器.pdf
一种新型圆弧建筑模板紧固件.pdf