由超市临时储物柜引发的一点设计随想...CC11001100

在超市看到一个好玩的东西,好吧是我少见多怪了,就是一个普普通的供顾客临时存放东西储物柜,不过跟我以前见过的不大一样,等人无聊的时候我就开始瞎想了,我见过的大概有这么几种:

第一种是使用密码的,存物的时候先按“存”按钮,然后随机分配一个柜子,然后输入密码,这种应该是比较常见的,取的时候需要柜子号和密码认证身份。第二种是使用凭条的,先按存按钮,然后分配一个柜子再打印一个凭条(出凭条口),取的时候需要凭条(塞入读凭条口)。第三种是在图书馆看到的,这个就比较高端了,是使用的ID卡认证,是跟学校的一卡通关联起来的,存的时候刷一下,滴,开,取的时候刷一下,滴,开,都不带选择存还是取的,还是蛮智能的。

来分析一下它们的工作原理(顺带yy一下如果是我的话我会怎么设计):第一种使用密码认证的,布局大致如下(不同厂商肯定会有所不同,但是想一下屏幕肯定都会在平均身高的肩膀位置吧,总不能屏幕位置跟膝盖对齐吧....):

使用凭条的大概长这样子:

ID卡认证的大概是这个样子:

我没接触过单片机,不知道这种东西代码怎么写,但是想来原理应该是差不读的,无非是资源分配和回收(而且还是单线程),首先应该确定的是:

1.已分配资源的管理方式2.未分配资源的管理方式

这里的资源指的是柜子,已分配的资源可以使用一个Map映射表:

Map<使用者标识,柜子编号>map=newHashMap<>();未分配的柜子存储数据结构:

Queue<柜子编号>queue=newQueue<>();初始状态下所有柜子都在未分配队列中,每当要分配的时候就看一下,如果队列为空的话说明柜子已经分配完了,否则的话就从队头分配一个柜子,同时增加一个<使用者身份标识,柜子编号>项,这应该是一个原子性操作:

1.移除queue队头元素。2.增加map映射项。当然别忘了把柜子打开让人家把东西放进来。

当取的时候也比较简单,就是从map中的keySet中找一下有没有对应的项,如果木有,你肯定是假冒的了,如果有的话,首先把柜子给人家打开让人先把东西取走,然后在取走关上柜子的时候执行如下操作:

1.删除map中的对应的映射项。2.将<使用者标识,柜子编号>中的柜子编号插入到queue的队尾,这个柜子可以重新分配了。以上两步也应该是一个原子性操作。

然后就是身份标识了,关于密码的没什么好说的,直接使用一个六位数的字符串就可以,使用密码标识的缺点是需要人脑记忆,记忆的部分包括柜子号和密码,忘了就惨了。

THE END
1.超市储物柜尺寸是怎样的都有哪些-二十四门 超市储物柜在超市客流量较大时,可以更加充分发挥其优越性能,但超市储物柜尺寸大小在很大程度上决定了超市储物柜使用时的方便度,应充分根据超市人流量来考虑超市储物柜尺寸,尺寸太大会影响超市空间合理利用,太小又不能满足顾客储物需求,所以在超市储物柜尺寸选择上要非常谨慎,这样才能保证超市储物柜更加...http://qd.17house.com/shangchang/459dcd7e28b7258207e5274e5dcd81e7.html
2.武汉超市存包柜48门储物柜,武汉寄存柜储物柜48门蓝色造境武汉钢...造境武汉电子存包柜MC-48蓝色48门作为超市寄存柜,武汉超市存包柜48门储物柜商场储物柜使用,保密单位随身物品储物柜,武汉储物柜智能型MC-48公司企业临时寄存柜使用,产品全钢结构,可自由组合,性价比高。http://steeljiaju.com/mc-48-48.html
3.手机拍条形码可开储物柜超市存包防二维码外泄“手机还能开锁,你相信吗?”近日,有网友在微博中称,只要用手机拍下超市储物柜密码纸上的条形码,用手机将照片对准扫描器,不需要密码纸就能打开储物柜门。 对此,笔者走访了多家大型超市,按照网友所述方法用手机将二维码拍摄,用该照片果然可以打开储物柜门。 http://finance.cnr.cn/gundong/201306/t20130621_512863868.shtml
4.最高院民一庭:30个侵权类案例裁判观点集成英冠律师团律师依照《侵权责任法》第37条第1款的规定:“宾馆、商场、银行、车站、娱乐场所等共同场所的管理人或者群众性活动的组织者,未尽到安全保障义务,造成他人损害的,应当承担侵权责任。”超市未尽到安全保障义务,对顾客放在超市自助储物柜中的物品丢失造成的损失应当承担赔偿责任。 http://www.110.com/ziliao/article-636654.html
5.超市里储物柜如何使用要详细的当按存按键时,会有空柜的柜门打开,同时,电子出票口会吐出一张打印的条码小票。将条码小票取出,把个人物品存放在相应的柜内,关闭柜门。当购物完成,要从储物柜取出个人物品时,需用打印的小票条码对准红色电子扫描器,一声轻响,相应柜门打开。笑对天下 2024-08-04 14:20:01相关...https://edu.iask.sina.com.cn/jy/kyz5Y00ZQl.html
1.3.5寸彩屏智能储物柜用户使用说明书(中)【千鸣】3.5寸彩屏智能储物柜-用户使用说明书(上) 六、主要功能说明 ★全开放式中文设置菜单 (可定制多国语言、语音)储物柜的各个管理参数全部面向客户开放,客户可选择相应的菜单进行设置。 ★快捷管理员管理菜单 在管理模式下,管理快捷菜单可应急开启箱门、清除箱门ID、查询箱门状态等操作。可设置...https://www.qianmingyun.com/news/3-5-cun-cai-ping-zhi-neng-chu-wu-gui-yong-hu-shi-yong-shuo-ming-shu-zhong.html
2.哪位清楚超市的储物柜有时间限制吗民警提示,超市储物柜的寄存是有时限的,工作人员会定期清算,而且是免费运用,固然法律上并不阻止大家...https://m.to8to.com/ask/k7550664.html
3.超市储物柜故障处理方案超市储物柜故障处理方案,超市储物柜大家都不陌生,因为我们经常去购物的时候都能够见到它,它一般都是摆放在超市门口的两端,用于消费者存储一些不易携带入内的物品,它使用简单,功能强大又省事所以备受消费者的青睐,虽说如此,但是它毕竟是一款电子产品,所以出现一些故障也是正常情况,但出现故障我们就需要解决,那么今天小编...https://www.foodjx.com/Company_news/Detail/194112.html
4.超市储物柜都有哪些牌子?储物柜的挑选技巧是什么?超市储物柜都有哪些牌子,以及储物柜的挑选技巧是什么,再看到这里之后,大家心里面有没有比较明白呢。如果你打算要购买储物柜的话,那么了解一些它的选购技巧还是挺有必要的,现在储物柜的牌子也比较多,大家在挑选的时候,应该尽量挑选在市面上比较畅销的牌子,使用起来也会更加放心。https://zhishi.fang.com/jiaju/qg_501383.html
5.使用智能储物柜的注意事项提起智能储物柜相信大家都不会陌生,因为不管在超市或者商场只要是在人口密集的地方都会看到这种柜子的存在,它能够帮助我们存储一些不易携带的物品。今天简单带大家了解下在使用智能储物柜时都有哪些注意事项。 1、牢记电器使用常识,遵守产品上的标注和随产品提供文件内的所有警告和使用说明,如果使用说明和安全信息相矛盾...https://www.szzhilai.com/news_detail.php?id=1740
6.在超市里有4个储物柜,打开柜子后发现,第一个柜子里写着“所有的...【简答题】甲去乙超市购物,将随身携带的DV摄影机存放于超市设置的储物柜内,购物后甲在取回自己物品时发现,其储物柜被撬,个人物品包括 DV摄影机丢失,甲遂要求乙超市赔偿自己的损失。乙超市辩称自己已将购物须知明显张贴于超市入口,须知上明确说明储物柜不得存放贵重物品,否则丢失概不负责。因此,乙超市...https://www.shuashuati.com/ti/f96cad9d7f4a4752a15bdb895d275313.html?fm=bdbds49712883e71984fbea15008d02f04e92
7.商场电子存包柜超市自助指纹人脸识别寄存柜扫码收费智能储物柜子本页信息为济宁市翰业机械设备有限公司为您提供的"商场电子存包柜超市自助指纹人脸识别寄存柜扫码收费智能储物柜子"产品信息,如您想了解更多关于"商场电子存包柜超市自助指纹人脸识别寄存柜扫码收费智能储物柜子"价格、型号、厂家请联系厂家,或给厂家留言。https://www.china.cn/cunbaogui/4865722626.html
8.超市储物柜怎么用储物柜有哪些好处一、超市储物柜怎么用 1、使用的第一个步骤看到储物柜,我们应该找到它的操作按钮,的照清楚这一般都在储物柜的中间约人高的位置。 2、使用的第二步找到操作按钮以后,先可以根据储物柜的显示器查看它是否存满了物品。也是需要了解的,如果存满了,就换一个有空余箱子的储物柜。 https://www.cndjj.com/news/1613916745951.html
9.天天说法使用超市自助储物柜存放物品,构成保管吗?【有事要问】使用超市自助储物柜存放物品,构成保管吗? 【身边案例】老张前往某超市购物时,将随身携带的包存进超市入口处的自助储物柜中。取包时发现,自动存储柜已被打开,其包内的身份证、购物卡均丢失。老张认为超市保管不善,要求赔偿损失,超市认为双方没有形成保管合同关系。老张问,双方之间是否形成保管关系? https://m.thepaper.cn/newsDetail_forward_16987023