一种无人值守的门禁系统远程升级方法技术方案

技术编号:31620329 阅读:20 留言:0更新日期:2021-12-29 18:55
本发明专利技术公开了一种无人值守的门禁系统,包括设备端和服务器,设备端包括门禁app和门禁更新app,门禁app用于调用服务器接口,门禁更新app用于安装新版门禁app;服务器包括开门逻辑模块、文件上传/下载模块和门禁app管理模块,开门逻辑模块与门禁app进行信号传送,用于判断门禁app上传送的卡号是否有开门权限,文件上传/下载模块与门禁更新app进行信号传送,用于将用户上传的新版的门禁app放到指定的文件夹,并在指定的文件夹中查找对应的文件,门禁app管理模块用于展示当前门禁app的在线情况和版本号,通过自动更新门禁系统,使app保持是最新版本。本发明专利技术还公开了一种无人值守的门禁系统的远程升级方法。禁系统的远程升级方法。禁系统的远程升级方法。

【技术实现步骤摘要】
一种无人值守的门禁系统远程升级方法


[0001]本专利技术涉及门禁系统
,特别涉及一种无人值守的门禁系统远程升级方法。

技术介绍

[0002]门禁系统是基于android主板写的APP软件。开门的原理是:客户刷卡或者二维码,APP收到卡号或者二维码后传送到云服务器进行逻辑处理,如果需要开门,那么APP就通过GPIO口写入中断信号实现开门。
[0003]现有的门禁设备一般都是跟随电线埋入墙壁中,而且无法外接显示屏。在使用的过程中,难免会因系统升级需要更新门禁APP。
[0004]而更新门禁APP一般的方法是:通过人工操作从网络将新的APP下载到本地,下载完后提示用户进行安装,这种更新方法需要人工实现,效率低;还有一种方法是借助于第三方更新平台,如应用商店,但这种方法的流程比较复杂,而且存在更新延时的问题。因此,需要一种新的远程升级方法解决上述技术问题。

技术实现思路

[0005]本专利技术的主要目的是提出一种无人值守的门禁系统远程升级方法,旨在解决现有门禁系统更新慢、效率低的技术问题。
[0006]为实现上述目的,本专利技术提出一种基于FFMPEG的门禁开门系统,包括设备端和服务器,
[0007]所述设备端包括门禁app和门禁更新app,所述门禁app用于调用所述服务器接口,所述门禁更新app用于安装新版门禁app;
[0008]所述服务器包括开门逻辑模块、文件上传/下载模块和门禁app管理模块,所述开门逻辑模块与门禁app进行信号传送,用于判断门禁app上传送的卡号是否有开门权限,所述文件上传/下载模块与门禁更新app进行信号传送,用于将用户上传的新版的门禁app放到指定的文件夹,并在指定的文件夹中查找对应的文件,所述门禁app管理模块用于展示当前门禁app的在线情况和版本号。
[0009]优选地,所述门禁app用于处理开锁逻辑判断、判断是否有更新的app、下载更新的app和心跳模,所述心跳模定时传送设备ID和版本号到所述服务器。
[0010]优选地,所述开门逻辑模块判断门禁app上送过来的卡号有开门权限时,则返回成功的报文给门禁app,所述门禁逻辑模块判断门禁app上送过来的卡号没有开门权限时,则返回失败的报文给门禁app。
[0011]本专利技术还提出一种无人值守的门禁系统的远程升级方法,升级步骤为:
[0012]S1:用户将新版的门禁app上传到服务器上,并指定某个或所有的门禁app的版本号为新的版本号;
[0013]S2:设备端的门禁app定时将设备ID和版本号传送到服务器,服务器根据设备ID和
版本号判断是否有更新的版本;如果没有更新的版本,则返回错误的报文给门禁app,如果有更新的版本,则返回成功的报文,报文中包含新版门禁app的下载地址;
[0014]S3:如果没有更新的版本,则什么也不做,进入下一执行周期;
[0015]S4:如果有更新的版本,则通过服务器的文件上传/下载模块将新版门禁app下载到指定的文件夹中;
[0016]S5:门禁更新app定时扫描指定的文件夹,查看是否有需要安装的新版门禁app;
[0017]S6:如果没有,则什么也不做,进入下一执行周期;
[0018]S7:如果有,则进行新版门禁app的安装操作,安装完之后,通过广播的方式拉起门禁app;
[0019]S8:最后,用户可以通过查看服务器上的门禁app管理模块确认系统是否升级成功。
[0020]优选地,在步骤S2中,所述门禁app上设有心跳机制,用于将设备ID和版本号传送到服务器,所述门禁app定时时间为每间隔5分钟。
[0021]优选地,在步骤S4中,新版门禁app下载完后需要生成一个标识文件。
[0022]优选地,在步骤S5中,所述门禁更新app定时时间为每间隔2分钟。
[0023]本专利技术技术方案的有益效果在于:
[0024]本专利技术的一种无人值守的门禁系统,主要包括设备端和服务器,设备端包括门禁app和门禁更新app,服务器包括开门逻辑模块、文件上传/下载模块和门禁app管理模块,开门逻辑模块与门禁app连接进行信号传送,用于判断门禁app上传送的卡号是否有开门权限,文件上传/下载模块与门禁更新app连接进行信号传送,用于将用户上传的新版的门禁app放到指定的文件夹,并在指定的文件夹中查找对应的文件,门禁app管理模块用于展示当前门禁app的在线情况和版本号,还能显示升级后的新版门禁app的信息等功能;通过自动更新门禁系统,使app保持是最新版本;门禁系统的更新操作简单,不需要特定技术人员便可操作;设备端不需要人工干预便可自动升级更新门禁app。
附图说明
[0025]图1为本专利技术一种无人值守的门禁系统一实施例的结构框图;
[0026]图2为本专利技术一种无人值守的门禁系统远程升级方法的步骤框图。
[0027]图中:1

设备端、11

门禁app、12

门禁更新app、2

服务器、21

开门逻辑模块、22

文件上传/下载模块、23

门禁app管理模块。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的方案进行清楚完整的描述,显然,所描述的实施例仅是本专利技术中的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]本专利技术提出一种无人值守的门禁系统,参照图1,包括设备端1和服务器2,设备端1为需要经常更新系统的门禁终端,服务器为与设备端连接,用于处理更新门禁系统的的服务器。
[0030]设备端1包括门禁app 11和门禁更新app12,所述门禁app11用于调用所述服务器接口,所述门禁更新app12用于安装新版门禁app。
[0031]服务器2包括开门逻辑模块21、文件上传/下载模块22和门禁app管理模块23,所述开门逻辑模块21与门禁app11进行信号传送,用于判断门禁app上传送的卡号是否有开门权限,所述文件上传/下载模块22与门禁更新app12进行信号传送,用于将用户上传的新版的门禁app放到指定的文件夹,并在指定的文件夹中查找对应的文件,所述门禁app管理模块23用于展示当前门禁app的在线情况和版本号。
[0032]本专利技术的门禁系统是基于Android主板的app软件,受Android本身机制的影响,app在更新时Android会将app进程杀死,在没有外力的情况下,app进程杀死后无法自启。因此,本专利技术的门禁系统的设备端1需要两个app,分别为门禁app11和门禁更新app12,实现自动更新。
[0033]本专利技术的门禁系统主要包括设备端1和服务器2,设备端1包括门禁app11和门禁更新app12,服务器2包括开门逻辑模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无人值守的门禁系统,其特征在于:包括设备端和服务器,所述设备端包括门禁app和门禁更新app,所述门禁app用于调用所述服务器接口,所述门禁更新app用于安装新版门禁app;所述服务器包括开门逻辑模块、文件上传/下载模块和门禁app管理模块,所述开门逻辑模块与门禁app进行信号传送,用于判断门禁app上传送的卡号是否有开门权限,所述文件上传/下载模块与门禁更新app进行信号传送,用于将用户上传的新版的门禁app放到指定的文件夹,并在指定的文件夹中查找对应的文件,所述门禁app管理模块用于展示当前门禁app的在线情况和版本号。2.根据权利要求1所述的无人值守的门禁系统,其特征在于,所述门禁app用于处理开锁逻辑判断、判断是否有更新的app、下载更新的app和心跳模,所述心跳模定时传送设备ID和版本号到所述服务器。3.根据权利要求1所述的无人值守的门禁系统,其特征在于,所述开门逻辑模块判断门禁app上送过来的卡号有开门权限时,则返回成功的报文给门禁app,所述门禁逻辑模块判断门禁app上送过来的卡号没有开门权限时,则返回失败的报文给门禁app。4.一种无人值守的门禁系统的远程升级方法,其特征在于,升级步骤为:S1:用户将新版的门禁app上传到服务器上,并指定某个或所有的门禁app的版本号为新的版本号;S2:设备端的门禁app定时将设备ID...

【专利技术属性】
技术研发人员:林振南
申请(专利权)人:深圳柏成科技有限公司
类型:发明
国别省市:

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

1