当前位置: 首页 > 专利查询>哈尔滨学院专利>正文

基于UDP协议的共享智能门锁读写器接口系统技术方案

技术编号:26892630 阅读:23 留言:0更新日期:2020-12-29 16:13
基于UDP协议的共享智能门锁读写器接口系统,属于接口转换技术领域,解决了现有多个应用系统无法共享一个门锁读写器的问题,本发明专利技术基于UDP协议的共享智能门锁读写器接口系统减少系统软件空间占用,每个客户端应用系统连接一个客户端模块,服务端模块与门锁读写器连接,客户端模块通过端口进行数据传输;服务端采用操作函数对接接收的操作指令进行解码并控制门锁读写器进行操作。本发明专利技术适用于多台应用系统使用一台门锁读写器时应用。

【技术实现步骤摘要】
基于UDP协议的共享智能门锁读写器接口系统
本专利技术属于接口转换
,具体涉及一种智能门锁读写器接口系统。
技术介绍
目前使用智能门锁读写器的信息管理系统存在以下问题:每台运行管理信息系统计算机读写门锁卡片时必须连接智能门锁读写器,不能实现多个运行管理信息系统共享使用一台智能门锁读写器,造成资源的浪费,增加管理信息系统用户的经济、管理成本负担。
技术实现思路
本专利技术是为了解决现有多个应用系统无法共享一个门锁读写器的问题,提出了一种基于UDP协议的共享智能门锁读写器接口系统。本专利技术所述的基于UDP协议的共享智能门锁读写器接口系统,该系统包括服务端模块和客户端模块;客户端模块用于与客户端应用系统连接,服务端模块与门锁读写器连接,客户端模块通过通信端口与服务端模块进行数据传输;所述客户端模块包括指令连接层、客户端配置文件设置模块和客户端UDP网络服务模块;指令连接层用于接收客户端应用系统发送的操作指令,对操作指令进行识别,根据对应的操作指令调取对应的操作函数,并利用操作函数对操作指令进行编码;将编码后的操作指令发送至客户端配置文件设置模块;客户端配置文件设置模块对编码后的操作指令配置文件进行提取,判断配置文件中服务端IP地址及端口号是否为空,不为空,则直接将编码后的操作指令发送至客户端UDP网络服务模块;否则,对服务端IP地址及端口号进行设置,将服务端IP地址及端口号设置后操作指令发送至客户端UDP网络服务模块;客户端UDP网络服务模块用于对自身端口的IP地址进行设置,并将自身端口号设置后的操作指令通过网络发送至服务端模块的服务端口;服务端模块包括服务端UDP网络服务模块、服务类型识别模块和服务层;服务端UDP网络服务模块用于对服务端口进行监听,并对接收的操作指令中的IP地址和端口号进行识别,并将操作指令封装包发送至服务类型识别模块;服务类型识别模块用于对操作指令封装包内的操作指令进行识别,获取操作指令类型,将指令类型信息发送给服务层;服务层根据操作指令类型调用相应的操作函数,所述操作函数对操作指令进行解码,并驱动门锁读写器进行相应操作。进一步地,服务端模块还包括服务端配置文件设置模块,服务端配置文件设置模块用于设置服务端口号。进一步地,指令连接层包括客户端读卡函数、客户端写卡函数、客户端有卡注销函数和客户端无卡注销函数;客户端读卡函数用于识别接收客户端应用系统的读卡指令,并对读卡指令进行编码后发送出去;客户端写卡函数用于识别客户端应用系统的写卡指令,对写卡指令和需要写入门卡内的信息进行编码,并对编码后的写卡指令和写卡信息发送出去;客户端有卡注销函数用于识别客户端应用系统的有卡注销指令,并对有卡注销指令进行编码后发送出去;客户端无卡注销函数用于识别客户端应用系统的无卡注销指令,并对无卡注销指令进行编码后发送出去。进一步地,服务端模块还包括数据库,所述数据库用于存储门卡的写入信息、注销信息及写入和注销的时间信息。进一步地,服务层包括服务端读卡函数、服务端写卡函数、服务端有卡注销函数和服务端无卡注销函数;服务端读卡函数用于接收编码后的读卡指令,对读卡指令进行解码,并将解码获得读卡指令发送门锁读写器,驱动门锁进行读卡操作;服务端写卡函数用于接收编码后的写卡指令,对写卡指令进行解码,获取写卡信息,将写卡信息发送门锁读写器,并驱动门锁进行写卡操作;同时向数据库发送写卡信息;服务端有卡注销函数用于接收编码后的有卡注销卡指令,对有卡注销指令进行解码,将有卡注销指令发送门锁读写器,并驱动门锁进行有卡注销操作,同时向数据库发送注销信息;服务端无卡注销函数用于对接收编码后的无卡注销卡指令,对无卡注销指令进行解码,获取需要注销的信息,向数据库发送注销信息。进一步地,服务类型识别模块还用于将接收的服务层的操作状态传递给服务端UDP网络服务模块;服务端UDP网络服务模块还用于对操作状态信号进行IP地址和端口号设置,并将设置后的操作状态信号经服务端配置文件设置模块通过服务端口发送出去。进一步地,客户端UDP网络服务模块还用于接收服务端模块发送的操作状态信号,并将接收的操作状态信号经客户端UDP网络服务模块和客户端配置文件设置模块发送至指令连接层;所述指令连接层还用于对返回的状态信号进行识别,并将返回的状态信号发送至客户端应用系统。本专利技术所述的基于UDP协议的共享智能门锁读写器接口系统减少系统软件空间占用,降低软件连接门锁读卡器接口的复杂度、提高了系统的可重用性、可扩展性。每台运行管理信息系统计算机读写门锁卡片时能实现多台运行管理信息系统共享使用一个智能门锁读写器。有效的降低了成本。附图说明图1是本专利技术所述基于UDP协议的共享智能门锁读写器接口系统的原理框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。具体实施方式一:下面结合图1说明本实施方式,本实施方式所述基于UDP协议的共享智能门锁读写器接口系统,该系统包括服务端模块和客户端模块;客户端模块用于与客户端应用系统连接,服务端模块与门锁读写器连接,客户端模块通过通信端口与服务端模块进行数据传输;所述客户端模块包括指令连接层1、客户端配置文件设置模块2和客户端UDP网络服务模块3;指令连接层1用于接收客户端应用系统发送的操作指令,对操作指令进行识别,根据对应的操作指令调取对应的操作函数,并利用操作函数对操作指令进行编码;将编码后的操作指令发送至客户端配置文件设置模块2;客户端配置文件设置模块2对编码后的操作指令配置文件进行提取,判断配置文件中服务端IP地址及端口号是否为空,不为空,则直接将编码后的操作指令发送至客户端UDP网络服务模块3;否则,对服务端IP地址及端口号进行设置,将服务端IP地址及端口号设置后操作指令发送至客户端UDP网络服务模块3;客户端UDP网络服务模块3用于对自身端口的IP地址进行设置,并将自身端口号设置后的操作指令通过网络发送至服务端模块的服务端口;服务端模块包括服务端UDP网络服务模块5、服务类型识别模块6和服务层7;服务端UDP网络服务模块5用于对服务端口进行监听,并对接收的操作指令中的IP地址和端口号进行识别,并将操作指令封装包发送至服务类型识别模块6;服务类型识别模块6用于对操作指令封装包内的操作指令进行识别,获取操作指令类型,将指令类型信息发送给服务层7;服务层7根据操作指令类型调用相应的操作函数,所述操作函数对操作指令进行解本文档来自技高网...

【技术保护点】
1.基于UDP协议的共享智能门锁读写器接口系统,其特征在于,该系统包括服务端模块和客户端模块;/n客户端模块用于与客户端应用系统连接,服务端模块与门锁读写器连接,客户端模块通过通信端口与服务端模块进行数据传输;/n所述客户端模块包括指令连接层(1)、客户端配置文件设置模块(2)和客户端UDP网络服务模块(3);/n指令连接层(1)用于接收客户端应用系统发送的操作指令,对操作指令进行识别,根据识别的操作指令调取对应的操作函数,并利用操作函数对操作指令进行编码;将编码后的操作指令发送至客户端配置文件设置模块(2);/n客户端配置文件设置模块(2)对编码后的操作指令配置文件进行提取,判断配置文件中服务端IP地址及端口号是否为空,不为空,则直接将编码后的操作指令发送至客户端UDP网络服务模块(3);/n否则,对服务端IP地址及端口号进行设置,将服务端IP地址及端口号设置后操作指令发送至客户端UDP网络服务模块(3);/n客户端UDP网络服务模块(3)用于对自身端口的IP地址进行设置,并将自身端口号设置后的操作指令通过网络发送至服务端模块的服务端口;/n服务端模块包括服务端UDP网络服务模块(5)、服务类型识别模块(6)和服务层(7);/n服务端UDP网络服务模块(5)用于对服务端口进行监听,并对接收的操作指令中的IP地址和端口号进行识别,并将操作指令封装包发送至服务类型识别模块(6);/n服务类型识别模块(6)用于对操作指令封装包内的操作指令进行识别,获取操作指令类型,将指令类型信息发送给服务层(7);/n服务层(7)根据操作指令类型调用相应的操作函数,所述操作函数对操作指令进行解码,并驱动门锁读写器进行相应操作。/n...

【技术特征摘要】
1.基于UDP协议的共享智能门锁读写器接口系统,其特征在于,该系统包括服务端模块和客户端模块;
客户端模块用于与客户端应用系统连接,服务端模块与门锁读写器连接,客户端模块通过通信端口与服务端模块进行数据传输;
所述客户端模块包括指令连接层(1)、客户端配置文件设置模块(2)和客户端UDP网络服务模块(3);
指令连接层(1)用于接收客户端应用系统发送的操作指令,对操作指令进行识别,根据识别的操作指令调取对应的操作函数,并利用操作函数对操作指令进行编码;将编码后的操作指令发送至客户端配置文件设置模块(2);
客户端配置文件设置模块(2)对编码后的操作指令配置文件进行提取,判断配置文件中服务端IP地址及端口号是否为空,不为空,则直接将编码后的操作指令发送至客户端UDP网络服务模块(3);
否则,对服务端IP地址及端口号进行设置,将服务端IP地址及端口号设置后操作指令发送至客户端UDP网络服务模块(3);
客户端UDP网络服务模块(3)用于对自身端口的IP地址进行设置,并将自身端口号设置后的操作指令通过网络发送至服务端模块的服务端口;
服务端模块包括服务端UDP网络服务模块(5)、服务类型识别模块(6)和服务层(7);
服务端UDP网络服务模块(5)用于对服务端口进行监听,并对接收的操作指令中的IP地址和端口号进行识别,并将操作指令封装包发送至服务类型识别模块(6);
服务类型识别模块(6)用于对操作指令封装包内的操作指令进行识别,获取操作指令类型,将指令类型信息发送给服务层(7);
服务层(7)根据操作指令类型调用相应的操作函数,所述操作函数对操作指令进行解码,并驱动门锁读写器进行相应操作。


2.根据权利要求1所述的基于UDP协议的共享智能门锁读写器接口系统,其特征在于,服务端模块还包括服务端配置文件设置模块(4),服务端配置文件设置模块(4)用于设置服务端口号。


3.根据权利要求1所述的基于UDP协议的共享智能门锁读写器接口系统,其特征在于,指令连接层(1)包括客户端读卡函数(101)、客户端写卡函数(102)、客户端有卡注销函数(103)和客户端无卡注销函数(104);
客户端读卡函数(101)用于识别接收客户端应用系统的读卡指令,并对读卡指令进行编码后发送出去;
客户端写卡函数(102)用于识别客户端应用系统的写卡指令,对写...

【专利技术属性】
技术研发人员:马立和沙宁谢元贞王喜德王艳马琳刘磊齐新军冉起谷庆棫
申请(专利权)人:哈尔滨学院
类型:发明
国别省市:黑龙江;23

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

1