一种智能锁的数据查询系统及方法与流程
- 国知局
- 2024-07-31 21:37:29
本发明涉及智能设备控制,具体涉及一种智能锁的数据查询系统及方法。
背景技术:
1、随着科技的发展,人们对于安全性的需求越来越高。锁作为保障财产安全的重要工具,其智能化程度也越来越高。智能锁是一种利用电子技术、机械技术、计算机技术等多种技术手段相结合的锁具。在智能锁的应用中,远程查询数据是一个重要的功能。通过远程查询数据,可以实时了解锁的状态,如是否发生故障等,从而及时采取相应的措施。
2、如今智能锁在购买安装后,一旦出现异常情况,很难远程查询智能锁的运行情况以及运行数据,只能通过智能锁主动上报消息来推测智能锁的运行情况。但这种方式存在很大的问题,上报的内容在锁出厂的时候就固定了,现有的方法难以查询某些特定的非固定数据。
技术实现思路
1、有鉴于此,本发明实施例提供了一种智能锁的数据查询系统及方法,以解决终端仅能通过智能锁主动上报异常数据,进而推测故障情况的问题。
2、第一方面,本发明实施例提供了一种智能锁的数据查询系统,所述系统包括:智能锁、终端;
3、所述终端,用于获取查询需求,确定所述查询需求对应的指令参数,并基于所述指令参数构建查询指令,发送所述查询指令至所述智能锁;
4、所述智能锁,用于接收所述终端下发的查询指令,并根据所述查询指令执行对应的查询操作,生成查询数据,发送所述查询数据至所述终端。
5、在本技术一个可选的实施方式中,所述查询需求为全局变量或者外设变量时,所述指令参数包括:变量地址和变量长度;
6、所述终端,用于根据所述变量地址以及所述变量长度构建查询指令,发送所述查询指令至所述智能锁;
7、所述智能锁,用于接收所述查询指令,解析所述查询指令,得到所述数据地址,基于所述变量地址读取所述变量长度的查询数据,发送所述查询数据至所述终端。
8、在本技术一个可选的实施方式中,所述查询需求为堆上数据查询时,所述指令参数包括:堆使用表地址和数据长度;
9、所述终端,用于根据所述堆使用表地址以及所述数据长度构建第一查询指令,发送所述第一查询指令至所述智能锁;
10、所述智能锁,用于接收所述第一查询指令,解析所述第一查询指令,得到所述堆使用表地址,基于所述堆使用表地址查询堆使用表内容,发送所述堆使用表内容至所述终端;
11、所述终端,用于接收所述堆使用表内容,并根据所述堆使用表内容中的堆变量地址以及变量长度构建第二查询指令,发送所述第二查询指令至所述智能锁;
12、所述智能锁,用于接收所述第二查询指令,解析所述第二查询指令,得到所述堆变量地址,基于所述堆变量地址读取所述变量长度的查询数据,发送所述查询数据至所述终端。
13、在本技术一个可选的实施方式中,所述查询需求为栈上数据查询时,所述指令参数包括:地址比对数据和数据长度;
14、所述终端,用于根据所述地址比对数据和所述数据长度构建查询指令,发送所述查询指令至所述智能锁;
15、所述智能锁,用于接收所述查询指令,解析所述查询指令,得到所述地址比对数据的返回地址,利用所述返回地址在栈上比对查找相应的栈变量内容,基于所述栈变量内容生成所述数据长度的查询数据,发送所述查询数据至所述终端。
16、在本技术一个可选的实施方式中,所述查询需求为栈使用率和栈溢出情况时;
17、所述终端,用于根据所述栈使用率以及所述栈溢出情况的查询需求构建查询指令,发送所述查询指令至所述智能锁;
18、所述智能锁,用于接收所述查询指令,基于所述查询指令获取堆栈的基址以及顶部地址,根据所述顶部地址判断是否发生栈溢出情况,若发生栈溢出情况,则发送所述栈溢出情况至所述终端;若未发生栈溢出情况,则利用所述基址和所述顶部地址计算栈使用率,发送所述栈使用率至所述终端。
19、在本技术一个可选的实施方式中,所述查询需求为系统错误消息时;
20、所述终端,用于根据所述系统错误消息的查询需求构建查询指令,发送所述查询指令至所述智能锁;
21、所述智能锁,用于接收所述查询指令,根据所述查询指令获取最近预设次数的错误消息,发送所述错误消息至所述终端。
22、在本技术一个可选的实施方式中,所述查询需求为条件触发上报数据时,所述指令参数包括:检测变量地址、预设条件、变量地址以及变量长度;
23、所述终端,用于根据所述检测变量地址、所述预设条件、所述变量地址以及所述变量长度构建上报指令,发送所述上报指令至所述智能锁;
24、所述智能锁,用于接收所述上报指令,解析所述上报指令,得到检测变量地址,检测所述检测变量是否满足预设条件,其中,所述预设条件用于触发上报操作,若所述检测变量满足预设条件,则基于所述变量地址读取所述变量长度的上报数据,发送所述上报数据至所述终端。
25、在本技术一个可选的实施方式中,所述终端,用于确定所述查询数据对应的查询类型;获取所述查询类型对应的故障分析策略,并基于所述故障分析策略分析所述查询数据,得到所述智能锁的故障原因。
26、第二方面,本发明实施例提供了一种智能锁的数据查询方法,所述方法包括:
27、获取查询需求;
28、利用所述查询需求获取相应的指令参数,并利用所述指令参数构建查询指令;
29、发送所述查询指令至智能锁,其中,所述智能锁与所述终端通信连接,所述智能锁用于根据所述查询指令执行查询操作,并向所述终端反馈查询数据;
30、接收所述智能锁反馈的查询数据,并分析所述查询数据确定所述智能锁的故障原因。
31、在本技术一个可选的实施方式中,所述分析所述查询数据确定所述智能锁的故障原因,包括:
32、确定所述查询数据对应的查询类型;
33、获取所述查询类型对应的故障分析策略,并基于所述故障分析策略分析所述查询数据,得到所述智能锁的故障原因。
34、第三方面,本发明实施例提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的智能锁的数据查询系统。
35、第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的智能锁的数据查询系统。
36、本技术实施例提供的系统以及方法具有以下有益效果:
37、本技术实施例提供的系统通过终端获取查询需求,能够及时了解特定数据的查询需求,并为确定指令参数提供了依据;通过查询需求确定查询需求对应的指令参数,为构建查询指令提供了数据支撑,同时限制了反馈数据的数据类型以及数据长度;通过指令参数构建查询指令,并发送查询指令至智能锁,实现了终端与智能锁之间的通信连接,完成了查询指令的下传,便于智能锁准确的执行查询操作;通过智能锁接收终端下发的查询指令,并根据查询指令执行对应的查询操作,实现了对查询需求的数据进行查询,生成查询数据,发送查询数据至终端,实现了远程查询特定数据的任务,提高了数据上报的灵活性,完成了从终端主动获取特定数据的过程,解决了终端仅能通过智能锁主动上报异常数据,进而推测故障情况的问题。
38、本技术实施例提供的方法通过接收所述智能锁反馈的查询数据,并分析查询数据确定所述智能锁的故障原因,完成了基于查询数据确定智能锁故障原因的过程,实现了对智能锁的远端诊断,降低了故障排查过程的复杂度。
本文地址:https://www.jishuxx.com/zhuanli/20240731/190351.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
一种数据记录仪的制作方法
下一篇
返回列表