System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于设置系统时间的方法、服务器、智能门锁技术方案_技高网

用于设置系统时间的方法、服务器、智能门锁技术方案

技术编号:40764665 阅读:3 留言:0更新日期:2024-03-25 20:15
本申请涉及智能门锁的技术领域,公开了一种用于设置系统时间的方法、服务器、智能门锁。方法包括:响应于校时密码的生成请求,获取当前时间信息;其中,生成请求包括待设置系统时间的智能门锁的设备参数;将设备参数转换为第一密码;按照第一设定规则将当前时间信息和第一密码融合处理,确定校时密码,并将校时密码发送至终端进行展示,以使用户将校时密码输入至智能门锁,完成对智能门锁的系统时间的设置。本申请中用户只需将服务器生成的校时密码输入至智能门锁,即可完成对智能门锁的系统时间的设置。无需按照按键语音导航一步一步的设置系统时间。简化了对智能门锁进行系统时间设置的流程,缩短了设置系统时间所需的时长。

【技术实现步骤摘要】

本申请涉及智能门锁的,例如涉及一种用于设置系统时间的方法、服务器、智能门锁


技术介绍

1、目前,非联网智能门锁因其功能简单、成本低廉、故障率低等优点,大量应用在酒店、出租房等场合,具有很高的市场存量。

2、由于非联网智能门锁通常不具备后备电池,所以在智能门锁电量低或系统意外重启的情况时,容易造成智能门锁的系统时间出现偏差或者错乱,导致智能门锁的系统日志中的时间戳错误、定时任务运行错乱,以及以实时时间为基础的离线密码开锁方式失效,影响了智能门锁的正常工作。因此,在智能门锁的系统时间存在偏差或者错乱时,需要及时的对系统时间进行设置。

3、相关技术中,通常采用按键语音导航的方式引导用户对智能门锁的系统时间设置。

4、在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:

5、相关技术中,设置系统时间的流程繁琐且耗时长。因此,如何简化设置智能门锁的系统时间的流程成为亟需解决的技术问题。

6、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

2、本公开实施例提供了一种用于设置系统时间的方法、服务器、智能门锁,可以简化对智能门锁进行系统时间设置的流程,缩短设置系统时间所需的时长。

3、在一些实施例中,用于设置系统时间的方法,应用于服务器,该方法包括:响应于校时密码的生成请求,获取当前时间信息;其中,生成请求包括待设置系统时间的智能门锁的设备参数;将设备参数转换为第一密码;按照第一设定规则将当前时间信息和第一密码融合处理,确定校时密码,并将校时密码发送至终端进行展示,以使用户将校时密码输入至智能门锁,完成对智能门锁的系统时间的设置。

4、可选地,将设备参数转换为第一密码,包括:将设备参数转换为设定进制数,获得第一序列数字;按照第二设定规则从第一序列数字中选择多个字节数字,生成第一密码。

5、可选地,当前时间信息包括表示年份信息的第一时间信息,以及表示月、日、时、分信息的第二时间信息;按照第一设定规则将当前时间信息和第一密码融合处理,确定校时密码,包括:采用门电路运算,将第一密码和第二时间信息处理为第二密码;将第一时间信息进行预处理后插入至第二密码中的第一设定位置,获得第三密码;采用设定校验方式对第三密码进行校验获得第一校验码,并将第一校验码插入至第三密码中的第二设定位置,获得校时密码。

6、可选地,将第一时间信息进行预处理后插入至第二密码中的第一设定位置,获得第三密码,包括:将第一时间信息转换为设定进制数,获得第二序列数字;对第二序列数字进行乱序处理获得第三序列数字,并将第三序列数字插入至第二密码中的第一设定位置,获得第三密码。

7、在一些实施例中,用于设置系统时间的方法,应用于智能门锁,该方法包括:接收校时密码,校时密码为服务器基于智能门锁的设备参数和服务器接收到校时密码的生成请求时的时间信息生成的;解析校时密码,获得第一时间信息和第二时间信息;在第一时间信息和第二时间信息处于设定取值范围内的情况下,根据第一时间信息设置系统时间的年份信息,以及根据第二时间信息设置系统时间的月、日、时、分信息。

8、可选地,解析校时密码,获得第一时间信息和第二时间信息,包括:根据第一设定位置和第二设定位置,分解校时密码获得第二密码和第三序列数字;对第三序列数字进行反乱序处理,获得第一时间信息;获取智能门锁的设备参数,并根据设备参数从第二密码中分解出第二时间信息。

9、可选地,根据第一设定位置和第二设定位置,分解校时密码获得第二密码和第三序列数字,包括:根据第二设定位置,分解校时密码获得第三密码和第一校验码;采用设定校验方式对第三密码进行校验获得第二校验码;在第一校验码和第二校验码相同的情况下,根据第一设定位置,分解第三密码获得第二密码和第三序列数字。

10、可选地,根据设备参数从第二密码中分解出第二时间信息,包括:将设备参数转换为设定进制数,获得第一序列数字;按照第二设定规则从第一序列数字中选择多个字节的数字,生成第一密码;根据第一密码对第二密码进行分解,获得第二时间信息。

11、在一些实施例中,服务器包括第一处理器和存储有程序指令的第二存储器,所述第一处理器被配置为在运行所述程序指令时,执行如上述的应用于服务器的用于设置系统时间的方法。

12、在一些实施例中,智能门锁包括第二处理器和存储有程序指令的第二存储器,所述第二处理器被配置为在运行所述程序指令时,执行如上述的应用于智能门锁的用于设置系统时间的方法。

13、本公开实施例提供的用于设置系统时间的方法、服务器、智能门锁,可以实现以下技术效果:

14、本公开实施例中,校时密码的生成请求中包括有待设置系统时间的智能门锁的设备参数。服务器在接收到用户通过终端发送的校时密码的生成请求时,可以响应于该请求获取当前时间信息。然后将智能门锁的设备参数转换为第一密码,并按照设定规则将当前时间信息和第一密码融合处理,确定校时密码。生成校时密码后,可以将校时密码发送至终端进行展示,使得用户将终端展示的校时密码输入至智能门锁,即可完成系统时间的设置。由此可见,本公开实施例中,用户只需通过终端向服务器发送校时密码的生成请求,并将服务器生成的校时密码输入至智能门锁,即可完成对智能门锁的系统时间的设置。无需按照按键语音导航一步一步的设置系统时间。这样,简化了对智能门锁进行系统时间设置的流程,缩短了设置系统时间所需的时长,提高了用户的使用体验。

15、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。

本文档来自技高网...

【技术保护点】

1.一种用于设置系统时间的方法,应用于服务器,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将设备参数转换为第一密码,包括:

3.根据权利要求1或2所述的方法,其特征在于,当前时间信息包括表示年份信息的第一时间信息,以及表示月、日、时、分信息的第二时间信息;按照第一设定规则将当前时间信息和第一密码融合处理,确定校时密码,包括:

4.根据权利要求3所述的方法,其特征在于,将第一时间信息进行预处理后插入至第二密码中的第一设定位置,获得第三密码,包括:

5.一种用于设置系统时间的方法,应用于智能门锁,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,解析校时密码,获得第一时间信息和第二时间信息,包括:

7.根据权利要求6所述的方法,其特征在于,根据第一设定位置和第二设定位置,分解校时密码获得第二密码和第三序列数字,包括:

8.根据权利要求6所述的方法,其特征在于,根据设备参数从第二密码中分解出第二时间信息,包括:

9.一种服务器,包括第一处理器和存储有程序指令的第二存储器,其特征在于,所述第一处理器被配置为在运行所述程序指令时,执行如权利要求1至4中任一项所述的用于设置系统时间的方法。

10.一种智能门锁,包括第二处理器和存储有程序指令的第二存储器,其特征在于,所述第二处理器被配置为在运行所述程序指令时,执行如权利要求5至8中任一项所述的用于设置系统时间的方法。

...

【技术特征摘要】

1.一种用于设置系统时间的方法,应用于服务器,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,将设备参数转换为第一密码,包括:

3.根据权利要求1或2所述的方法,其特征在于,当前时间信息包括表示年份信息的第一时间信息,以及表示月、日、时、分信息的第二时间信息;按照第一设定规则将当前时间信息和第一密码融合处理,确定校时密码,包括:

4.根据权利要求3所述的方法,其特征在于,将第一时间信息进行预处理后插入至第二密码中的第一设定位置,获得第三密码,包括:

5.一种用于设置系统时间的方法,应用于智能门锁,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,解析校时密码,获得...

【专利技术属性】
技术研发人员:尚自云李志杜永志王建忠
申请(专利权)人:紫光同芯微电子有限公司
类型:发明
国别省市:

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

1