1.一种基于云平台的智能鞋柜控制系统,包括智能鞋柜终端、云端服务器;其特征在于:智能鞋柜终端包括鞋柜,数据采集装置、智能数据处理装置、无线网卡、触摸显示装置,云端服务器包括位置服务器和数据管理服务器;其中数据采集装置采用高清摄像头,安装在鞋柜内采集图片,摄像头自带传感装置将采集到的图片发送到智能数据处理装置,智能数据处理装置通过无线网卡连接网络将数据经过云端服务器的API端口上传到云端的数据管理服务器;云端数据管理服务器识别和检测出带有待修理标记的鞋子图片,存储在分布式文件系统HDFS中,位置服务器获取数据管理服务器的处理结果,计算用户和商家位置,提供一系列推荐的商家位置发送给智能鞋柜终端。
2.根据权利要求1所述的智能鞋柜控制系统,其特征在于,云端服务器将接收到的数据存储在分布式文件系统HDFS中,一个文件被划分成一个或多个数据块,并被分散存储在不同的数据节点Datanode上,每个数据块都通过Datanode之间的互相复制而具有多个备份,Datanode定期将自身的状态提交给名称节点Namenode,并接受Namenode的管控。
3.根据权利要求1所述的智能鞋柜控制系统,其特征在于,云端数据管理服务器的处理具体包括:MapReduce库将输入文件划分进行分区;目标识别、图像清晰度检测代码的副本中设置一个负责调度的master,其余设置为worker,master为worker分配作业;分配了Map作业的worker,读取对应分片的输入数据;Map作业从输入数据中抽取出键值对并将键值对作为参数传递给map函数,map函数产生中间键值对缓存在内存中;缓存的中间键值对被定期写入本地磁盘,并将这些中间键值对的位置通报给master,master将其转发给Reduce作业;master通知分配了Reduce作业的worker负责的分区位置,Reduce作业读取所有中间键值对并进行排序,使得相同键的键值对聚集在一起;reduce作业遍历排序后的中间键值对,将与其关联的值传递给reduce函数,reduce函数的输出添加到对应分区的输出文件中;当所有的Map和Reduce作业都完成,master唤醒被复制前的目标识别、图像清晰度检测代码,输出结果。