基于C#+mysql和RIFD标签的智能储物柜管理系统的制作方法

文档序号:22315434发布日期:2020-09-23 01:40阅读:229来源:国知局
基于C#+mysql和RIFD标签的智能储物柜管理系统的制作方法

本发明涉及智能家居技术领域,具体而言涉及一种基于c#+mysql和rifd标签的智能储物柜管理系统。



背景技术:

智能家居时代,不少智能储物柜已经开始采用fird标签。但是大多数智能储物柜管理软件,还只停留在对储物柜实时监控、通过密码出入库的阶段,并不能直接将操作人和存储物一一对应。现有的大部分的储物柜管理软件主要实现的只有简单的储物功能以及对存储物品的实时监控功能,并不能将fird标签的作用得到更好的发挥,在每次拿取物品之后只能依靠手动更新数据。所以如何更好的发挥fird标签的作用、降低人工干涉、对储存物品进行有效保护,让储物柜更加人性化是我们研究智能储物柜的当务之急。

如专利号为cn109426753a的发明中提出了一种物品定位存取方法,用于存放物品的储物设备包括柜体,所述柜体中设置有储物架,所述储物架形成有多个呈阵列排布的存储通道,所述存储通道中设置有rfid天线,每个所述存储通设置有指示模块,所述指示模块上设置有指示灯;存取方法包括:物品存放模式、粘贴有电子标签的物品后放在对应的存储通道中,该存储通道中的rfid天线扫描物品上的电子标签,并记录该物品的相关信息及其位置信息;物品拿取模式、根据物品拿取请求,依据存储的物品的相关信息生成用于推荐用户拿去所需物品的推荐取物信息,储物设备根据推荐取物信息控制对应存储通道的指示灯亮灯。

然而,在储存食品类或者实用类等一系列具有保质期的物品时,传统的智能储物柜并不能对已存储物的存储日期做出一个保质期预报。值得一提的是,这些传统的智能储物柜也不能及时的向使用者汇报的储物柜中的存储情况。另外,针对多人共用一个存储柜单元的场景,已储存物品被其它人拿走,或者需要拿走其它人存入物品的情况,传统智能储物柜也不能对所有使用者进行提醒。因此,设计一款具有多人共用,实时准确地更新储物柜存储空间,并拥有对储存物品进行存储时间、保质期提醒的新型储物柜是一件很有必要的事情。



技术实现要素:

本发明针对现有技术中的不足,提供一种基于c#+mysql和rifd标签的智能储物柜管理系统,将frid标签的运用作为核心,综合考虑各种存储物入库出库的原理、使用方法以及优缺点,再结合实际使用者对智能储物柜的要求,通过优化存储柜单元的结构设计和物品存取过程,对存储过程中存储物进行实时监控和保质期预报;另外,还能够远距离查看储物柜剩余量和对储物空间进行合理预约。

为实现上述目的,本发明采用以下技术方案:

一种基于c#+mysql和rifd标签的智能储物柜管理系统,所述智能储物柜管理系统包括储物柜端、用户端和服务器端;

所述储物柜端包括若干个储物柜单元,每个储物柜单元对应于至少一个用户,每个储物柜单元内设置有一定量的储物空间;

所述服务器端与储物柜端和用户端分别连接,所述服务器端中内嵌有mysql数据库,用于存储用户的注册信息、储物柜与用户的对应关系和储物柜的储物信息,储物信息包括储物柜所包含的储物空间信息和储物柜内当前存储的物品信息,储物空间的状态至少包括已预约、已存储和空闲三类;

所述服务器端响应于接收到用户的登录信息和柜门开启请求,开启与用户对应的储物柜单元的柜门:

如果接收到用户的储物请求,扫描新入库物品对应的rifd标签,将扫描结果、物品存放的储物空间的编号、用户输入的物品代号、入库时间发送至mysql数据库,更新当前mysql数据库中的相关信息;

如果接收到用户的取物请求,判断用户拿取物品所在储物空间是否属于该用户,若属于,在柜门关闭同时,对拿取物品对应的rifd标签进行扫描,将扫描结果、物品存放的储物空间的编号和出库时间发送至mysql数据库,更新当前mysql数据库中的相关信息;

所述服务器端响应于接收到用户的登录信息和预约请求,结合当前处于空闲状态的储物单元信息和用户的历史存储信息,计算得到若干个可选储物柜单元供用户选择,并且锁定用户选择的储物柜单元为已预约状态。

为优化上述技术方案,采取的具体措施还包括:

进一步地,所述储物柜单元内设置有监控装置,用于在柜门开启时监控每个储物空间的物品存放状态。

进一步地,所述监控装置包括设置在储物空间内的重力感应装置。

进一步地,所述监控装置包括设置在储物空间内的红外传感器。

进一步地,部分所述储物空间内设置有附加功能设备,所述附加功能设备包括冷藏设备、密码锁设备。

进一步地,所述服务器端响应于接收到用户的储物请求,锁定柜门的关闭程序;以及

当用户完成储物动作,提示用户在其用户端对物品存放的储物空间编号进行确认,确认成功后解锁柜门的关闭程序。

进一步地,所述服务器端内安装有时长统计模块,用于实时统计mysql数据库中当前存储的物品的存放时长。

进一步地,所述服务器端内安装有期限警示模块,用于根据用户输入的控制指令为该用户存入的任意一个物品设置有效期限,并在该物品的存放时长达到有效期限时,发送警示信息至该用户所属用户端。

本发明的有益效果是:

(1)将frid标签的运用作为核心,综合考虑各种存储物入库出库的原理、使用方法以及优缺点,再结合实际使用者对智能储物柜的要求,通过优化存储柜单元的结构设计和物品存取过程,对存储过程中存储物进行实时监控和保质期预报;另外,还能够远距离查看储物柜剩余量和对储物空间进行合理预约。

(2)通过登录用户界面,使得存储物和使用者一对一;在前台对储物柜进行开锁的同时,后台进入数据库,对储物柜存储物数量进行盘查。

(3)通过rfid标签,在开门关门瞬间实现存储物实时监控,通过优化物品存取过程,准确掌握存取过程中的物品信息变更,降低错漏风险。

(4)在入库过程增加保质期记录,从而进行保质期预报。

(5)在对储存柜进行操作时增加预约,在库存查看中添加已预约状态。

(6)能够对传统老式的智能储物柜进行快速改造,在其原有基础上增加了预约、保质期预报、远程查看库存等功能,避免造成资源浪费。

(7)利用存储空间使物品和用户实现整体意义上的完全一致,即使同一个储物柜内存放有同类物品,在不扫码的情况下也可以快速区分,避免用户拿错。

附图说明

图1是本发明的基于c#+mysql和rifd标签的智能储物柜管理系统的结构示意图。

图2是本发明的物品存储过程的流程图。

图3是本发明的预约和查看功能原理示意图。

具体实施方式

现在结合附图对本发明作进一步详细的说明。

需要注意的是,发明中所引用的如“上”、“下”、“左”、“右”、“前”、“后”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

结合图1,本发明提及一种基于c#+mysql和rifd标签的智能储物柜管理系统,所述智能储物柜管理系统包括储物柜端、用户端和服务器端。

所述储物柜端包括若干个储物柜单元,每个储物柜单元对应于至少一个用户,每个储物柜单元内设置有一定量的储物空间。

所述服务器端与储物柜端和用户端分别连接,所述服务器端中内嵌有mysql数据库,用于存储用户的注册信息、储物柜与用户的对应关系和储物柜的储物信息,储物信息包括储物柜所包含的储物空间信息和储物柜内当前存储的物品信息,储物空间的状态至少包括已预约、已存储和空闲三类。

所述服务器端响应于接收到用户的登录信息和柜门开启请求,开启与用户对应的储物柜单元的柜门:

如果接收到用户的储物请求,扫描新入库物品对应的rifd标签,将扫描结果、物品存放的储物空间的编号、用户输入的物品代号、入库时间发送至mysql数据库,更新当前mysql数据库中的相关信息。

如果接收到用户的取物请求,判断用户拿取物品所在储物空间是否属于该用户,若属于,在柜门关闭同时,对拿取物品对应的rifd标签进行扫描,将扫描结果、物品存放的储物空间的编号和出库时间发送至mysql数据库,更新当前mysql数据库中的相关信息。

所述服务器端响应于接收到用户的登录信息和预约请求,结合当前处于空闲状态的储物单元信息和用户的历史存储信息,计算得到若干个可选储物柜单元供用户选择,并且锁定用户选择的储物柜单元为已预约状态。

本发明的智能储物柜管理系统分为储物柜端、用户端和服务器端。该系统的用户端和储物柜端共用一个mysql数据库进行信息交汇,rifd条形码将物品名以对应序号的形式存储在数据库中。储物柜端主要进行物品的出入库,该操作主要通过扫描贴在物品rifd标签来实现,而用户端主要实现的通过mysql数据库对物品的存储时间、存储数量进行查看和预约。

在系统中将储物柜空间划分为多个大小的存储空间,以一定数字序号显示在用户和存储柜显示界面。在登陆界面,用户通过输入用户名和密码开关柜门(如果是物品入库在关门前还需勾选物品摆放空间),在开关柜的同时,显示屏显示两个按键:余量查询和物品预约。余量查询,用户将进入mysql数据库界面,用户可通过rifd序列号或物品存储名进行存储物数量、现有预约信息或者存储位置现有查询。点击物品预约后用户通过类似方法查询余量之后在存储物品一行增加预约信息。另外,在物品余量为0时,数据库中该物品所摆放位置将重置,等待下一位使用者的勾选。

在mysql数据库中每个存储物行包括存储物名、存储数量、预约信息、保质期、已存储时间、入库人、存储空间。每个用户行包括用户名、用户密码、入库物品、出库物品、预约信息。当对物品进行出库入库操作时,rifd标签将以序号的形式和物品、存储时间、存储位置一起从储物柜端输入到mysql数据库;当用户在用户端进行用户注册时,用户名和对应密码的数据也将进入mysql数据库。数据库里面的数据库通过储物柜端和用户端都可以及进行查看。

物品入库流程图参阅图2,通过账户开锁出库入库可提升储物柜的安全性并且实现储存物品和账户的一对一关系。当物品贴上rfid标签后,rfid对应数字经过入库账号设置可自定义为一个简明的数字序号。系统将储物柜划分为不同大小的矩形格子,在关闭储物柜柜门前,系统将先让用户对存储物品的位置进行勾选(确认),完成勾选(确认)后才能关闭储物柜。具体的,所述服务器端响应于接收到用户的储物请求,锁定柜门的关闭程序;以及当用户完成储物动作,提示用户在其用户端对物品存放的储物空间编号进行确认,确认成功后解锁柜门的关闭程序。此时数据库通过对rfid标签的扫描更新数据库完成入库过程,确保用户、物品和储物空间三者之间的关联信息准确无误。物品出库与入库类似,需要用户在储物柜端直接登录账号,当拿出物品后,在关闭储物柜门瞬间对rifd标签扫描更新数据库数据,出库完成。优选的,所述储物柜单元内设置有监控装置,用于在柜门开启时监控每个储物空间的物品存放状态。更加优选的,所述监控装置包括设置在储物空间内的用于感应物品重力的重力感应装置或用于感应物品形体的红外传感器等。通过前述设计,可以在不扫码的情况下也能快速获取拿取的物品对应的储物空间编号,避免用户拿错物品,尤其是同一个储物柜单元内存放多个同类物品时。

在一些例子中,部分所述储物空间内设置有附加功能设备,所述附加功能设备包括用于提供物品冷藏功能的冷藏设备、用于提供加密保护的密码锁设备等。

在另一些例子中,所述服务器端内安装有时长统计模块,用于实时统计mysql数据库中当前存储的物品的存放时长,使用户和管理人员实时掌握物品的存放时长和用户使用存储柜的时长数据。优选的,所述服务器端内安装有期限警示模块,用于根据用户输入的控制指令为该用户存入的任意一个物品设置有效期限,并在该物品的存放时长达到有效期限时,发送警示信息至该用户所属用户端,避免物品存放时间过长带来的诸多问题,如生鲜物品变质等等。

用户端操作可参阅图3,用户输入账号密码后,选择查看或预约。点击查看则可以查看储物柜现有存储空位以及已存储物品的名称、数量、保质期、已存储日期、以及当前数据库中存有的预约信息。点击预约则可以对现有的储物柜中的空位以及现存的储物柜中的存储物品进行预约。

预约功能在储物柜端和用户端都可以进行操作,主要的作用在于解决实现多用户在物品数量不足的情况,并不是强制性的,直接在储物柜拿取物品仍然优先于预约。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1