一种基于云计算的智能试衣系统技术方案

技术编号:8163855 阅读:155 留言:0更新日期:2013-01-07 20:58
本发明专利技术请求保护一种基于云服务器的智能试衣系统。该系统使用智能终端采集数据,并将数据通过无线网络传输到云服务器端,云服务器端搜集多个智能终端所采集到的文件信息,并将文件信息存储在各个节点上。当多个用户发出请求时,云服务器端通过将任务分块并分配不同的空闲资源上去处理,通过综合分析数据得到试衣效果图和搭配建议、颜色及价格等,并将处理结果返回在智能终端显示,实现智能终端与云服务器之间的海量数据传输和海量数据处理。

【技术实现步骤摘要】

本专利技术涉及云计算和通信
,尤其涉及云终端设备和云服务器端的数据存储、数据分析和数据传输技术。
技术介绍
随着云计算和物联网技术的发展,人们对需求信息的获取更加的快捷,同时这些数据极大地方便了人们的生活,如智能家居正在逐步实现,结合云计算和物联网技术来实现智能家居无疑是一种好的方法。生活中网络无处不在,通过网络将智能终端跟云服务器连接,实现二者的实时通信已是一种需求。在商场中,试衣镜是一种不可或缺的工具,它为人们购买衣服时提供样式参考,用户通过试衣镜获得衣服的试穿效果进行选择。目前普通的试衣镜只能为用户提供最简单的视觉信息,不能满足顾客多角度的需求,现有的智能试 衣镜主要是由显示设备、摄像设备、电脑设备及其有关软件组成。虽然该智能试衣镜能够通过显示设备上的图片对比出试衣效果,但是多数为单机运行系统,并且依赖于简单的网络通信,在存储方面存在很大的不足,并且在传统的IT架构下,也难以实现对计算力和资源的灵活调度,当试衣镜使用量增大时,对海量数据处理要求也不断提高,服务器的存储资源和计算资源面临了强大的挑战,影响了响应速度和计算能力,所以随着需求的增大,这样的试衣镜离智能家居的要求还相差甚远。由于客户端众多,客户试衣过程中将产生海量的图像信息和数据,对于现有的网络存储处理方式,由于存储空间有限,运算能力不强,资源调度不灵活等各方面的缺陷,对海量图像信息的传输和处理将给服务器端和客户端造成很大压力。容易造成通信拥塞、图像延迟等问题。
技术实现思路
本专利技术针对目前的智能试衣镜在存储空间有限,运算能力不强,并且资源调度不灵活等各方面的缺陷,结合云计算和通信技术领域,设计了一种基于云计算的智能试衣镜,该试衣镜利用云平台,将图像数据分割成块,对块进行映射化简处理,进行海量存储和海量计算。本专利技术解决上述技术问题采用的技术方案如下。一种基于云计算的智能试衣系统,其特征在于,包括云服务器和智能终端,智能终端为普通镜面内嵌处理器、高清摄像头、显示屏、无线网卡、阅读器,高清摄像头采集客户的图片信息,阅读器识别衣服标签信息,内嵌处理器对本地文件进行存储和删除,并且显示和查看从服务器端返回的结果,无线网卡将采集到的数据文件传输到云服务器,云服务器端调用应用程序设计接口 API将接收到的信息存储在分布式文件系统HDFS中,云服务器端将存储的信息分割成有一系列分割块的集split,在集群中拷贝并产生一系列文件片段,将文件片段交给空闲机器资源去处理,并产生一系列Map任务和Reduce任务;云服务器端分配一个Map任务或Reduce任务给空闲客服端;空闲客服端将分割块映射到多个客服端,各客服端调用Map函数产生分割块中间键值key,存入存储器;云服务器端将缓存key的位置传送给化简工作站reduce worker ;将与唯一中间键值key对应的key/value集传递给Reduce函数,Reduce函数的输出被存放在一系列输出文件中。当多个用户发出请求时,云服务器的各个服务器之间协同工作,将并行的任务划分为相应片段,并分配到不同的空闲资源上处理,对于产生的每一个片段,云服务器自动的创建一个Map (映射)函数用来处理片段,然后利用Reduce (化简)函数进行汇总分析,得到试衣效果和搭配建议、颜色及价格返回给智能终端。本专利技术设计了一种基于云计算的智能试衣镜,综合运用了智能终端技术、图像处理技术、网络通信技术,云计算技术。每个智能终端采集到文件信息通过无线网络传输到云服务器端,云服务器端采用分布式存储和并行计算,将计算结果返回给终端。本专利技术的有益效果是区别于现有技术的智能试衣镜基本依赖于单机运行系统和简单的网络通信而不能进行海量数据处理,并且不能满足多个用户不同计算请求的缺陷。 附图说明图I系统整体设计 图2移动终端整体模块设计 图3图片查看器系统原理 图4云服务器端存储示意 图5云服务器端任务处理示意图。具体实施例方式云计算是一种新兴的技术,它拥有一个强大的资源池,它是将多台计算机的存储和计算能力集中起来,并将存储和计算能力均匀的分布到集群中的多个节点上,实现了对超大数据集的巨大的存储和计算能力。云计算是以并行计算为核心,按需调度计算任务分配和计算资源,云存储实现了存储完全虚拟化,提供了更强的存储和共享功能,数据安全性高,能够海量存储和海量计算。并且对客户端的设备要求很低,只要求有简单的配置,客户端也不需要购买大量设备,它是以服务的方式使用计算和存储资源,按需取用,按需付费,这样为企业节约了大量的成本。因此,基于云计算技术的智能试衣镜将会有很大的应用前旦-5^ O下面结合附图对本专利技术进一步说明。参阅图1,其为系统的整体设计图。本智能试衣镜中,包括智能模块、数据采集装置、显示设备和云服务器。其中数据采集装置包括高清摄像头,RFID阅读器。高清摄像头拍摄用户从各个角度的试衣画面,RFID阅读器通过衣服吊牌上标签读取衣服自身的信息,如厂商、价格、颜色、材料。将采集到的这些信息发送到试衣镜的智能模块,智能模块通过无线网络将数据上传到云服务器端。利用云计算数据处理中心对数据进行处理,并根据接收到的命令,将计算结果返回给用户。图2为智能终端智能模块设计图。处理器则是一种智能移动终端处理器,可以采用ARM或者Intel凌动处理器等,以实现图片分块显示、数据上传下载,用户操作控制等功能。存储器用来临时存储处理器运算需要的数据,包括衣服标签的ID号,颜色,价格,材料,产地,试穿的图片信息。网卡用来实现终端和云服务器端网络通信的接口,实现网络传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。数据输入输出接口用于外接I/o设备。整个智能终端软件系统可以采用Windows CE嵌入式操作系统,该系统是非PC领域操作系统,承载了强大的通信功能和编程接口,具有很强的实时性和稳健性。试衣镜的操作界面主菜单主要为查看和上传两个功能。其中查看的数据分为本地图片信息和服务器信息两类,本地图片为试穿效果图,可以单张滑动显示或多张缩略对比图显示。在图片查看处理时,该智能终端采用基于Windows CE系统的图片查看器。在设计图片查看器时,用操作系统自带的CEFiIeManager模块向用户枚举存储介质上的图片文件,并以缩略图形式向用户提供预览,方便用户选择感兴趣的试穿图片进行详细欣赏、操作。在枚举图片文件的过程中,可以在主窗口线程中创建一个新线程来查找文件,这样方便用户在图片文件太多的情况下,可以随意操作某一张已预览的图片进行放大欣赏,缓解处理速度给用户带来的压力。用CEPicViewer模块向用户提供对某张图片放大到实际尺寸的查看模式,并支持简单操作功能选择上一张图片、选择下一张图片、幻灯片浏览模式、逆时针旋转、顺时针旋转、删除、切换到预览模式、退出等。该查看器利用Windows提供的应用程序接口 API函数和组件对 象模型COM接口编程,用Windows CE系统自带的格式解码器JPG Decoder对摄像头文件进行读写解码并显示。图片查看系统的模型如图3所示。服务器信息为下载回来的搭配建议和模特或他人上传的试穿图片。上传的内容包括上传自己满意的试穿图片,自愿上传以供别人下本文档来自技高网...

【技术保护点】
一种基于云计算的智能试衣系统,其特征在于,包括:云服务器和智能终端,智能终端包括处理器、高清摄像头、显示屏、无线网卡、阅读器,高清摄像头采集客户的图片信息,阅读器识别衣服标签信息,内嵌处理器存储处理图片信息和标签信息,通过无线网卡传输到云服务器端,云服务器端调用应用程序设计接口API将接收到的信息存储在分布式文件系统HDFS中,云服务器端将存储的信息分割成有一系列分割块的集split,在集群中拷贝并产生一系列文件片段,将文件片段交给空闲机器资源去处理,并产生一系列Map任务和Reduce任务;云服务器端分配一个Map任务或Reduce任务给空闲客服端;空闲客服端将分割块映射到多个客服端,各客服端调用Map函数产生分割块中间键值key,存入存储器;云服务器端将缓存key的位置传送给化简工作站reduce?worker;将与唯一中间键值key对应的key/value集传递给Reduce函数,Reduce函数的输出被存放在一系列输出文件中。

【技术特征摘要】

【专利技术属性】
技术研发人员:袁正午王元辉王永昆
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

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

1