一种基于websocket控制电子班牌的方法与流程

文档序号:26947721发布日期:2021-10-12 20:18阅读:来源:国知局

技术特征:
1.一种基于websocket控制电子班牌的方法,该方法中的电子班牌、服务器端构建在同一局域网内,同时通过外部网络与第三方数据库通信,其特征在于,包括客户端向服务端握手建立连接通道,客户端向服务端发送指令;服务器判断是否为存储指令,若是存储指令,服务器端将存储指令传输给所指定的电子班牌;指定电子班牌接收到存储指令后将数据上传至第三方云数据库,上传成功后发送消息给服务器端,服务器端获取上传后的存放路径后将获取的存放路径发送至客户端;服务器端判断不是存储指令,进行第二次识别判断,判断客户端发送是否为操作指令,若服务器端判断是操作指令,传输给电子班牌应用层进行执行,判断该操作指令是否存在重复执行的;如果存在重复执行的情况返回消息给服务器端,禁止客户端再次发送指令;若服务器端判断不是操作指令,判断检查指令的种类;如果不存在重复执行的情况该电子班牌传输至应用层进行操作执行。2.根据权利要求1所述的一种基于websocket控制电子班牌的方法,其特征在于,所述单个电子班牌中设置有唯一的设备序列号,进一步的客户端向服务端握手建立连接通道前,客户端向服务端握手建立连接通道通过websocket传输协议对发送指令进行传输加密。3.根据权利要求1所述的一种基于websocket控制电子班牌的方法,其特征在于,所述指定电子班牌接收到存储指令后将数据上传至第三方云数据库后,设置清除程序对第三方云数据库中三个月内未调用的存储指令进行清除。4.根据权利要求2所述的一种基于websocket控制电子班牌的方法,其特征在于,所述传输加密方法为:通过电子班牌控制系统的客户端将若干个电子班牌以及服务器实现端对端传输;且每个电子班牌传输模块中设置有加密算法,对传输信息进行加密;服务器端建立与加密算法对应的加密系统和加密系统数据库;单个电子班牌的设备序列号和指令进行加密算法加密后发送至服务器得到密文,服务器接收到密文后,再次对密文进加密;服务器加密系统将二次加密过的密文通过加密系统数据库进行解密查询;如果配合正确则与该电子班牌通过握手协议连接。5.根据权利要求3所述的一种基于websocket控制电子班牌的方法,其特征在于,所述第三方云数据库清除程序的步骤为:通过客户端控制系统发送存储指令给服务器端,该存储指令通过服务器端转发至指定电子班牌将存储指令发送至第三方数据库;指定电子班牌将存储指令发送至第三方数据库前,服务器获取到该存储指令上传时的时间戳和该电子班牌设备序列号的密文,进而对上传操作进行存档记录;第三方数据库为服务器端提供临时盾牌,隐藏加密系统中的加密密钥;服务器端根据存档数据的时间戳和设备序列号的密文,对第三方数据库中的存储指令进行清除,同时发送删除指令的时间戳数据至服务器端存档,便于后期恢复数据。

技术总结
本发明公开了一种基于websocket控制电子班牌的方法,该方法中的电子班牌、服务器端构建在同一局域网内,同时通过外部网络与第三方数据库通信。本发明和现有的单向轮询式发送电子班牌的指令的方式相比,通过WebSocket传输协议的应用使得客户端和服务器之间的双向数据交换能够减轻校园服务器的压力和提高电子班牌的响应时间;进而减少电子班牌和服务器端的指令重复发送的情况,避免冗余数据占用传输通道和服务器以及第三方数据库的存储空间。同时第三方数据库通过网络联接若干个电子班牌和服务器,进而方便了电子班牌的响应速度和减轻了服务器端运行的网络传输和内存载荷。轻了服务器端运行的网络传输和内存载荷。轻了服务器端运行的网络传输和内存载荷。


技术研发人员:封宛昌 庄志莹
受保护的技术使用者:江苏小牛电子科技有限公司
技术研发日:2021.06.02
技术公布日:2021/10/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1