基于的RFID地服装销售的系统地设计与实现

上传人:无*** 文档编号:104507642 上传时间:2022-06-10 格式:DOC 页数:64 大小:2.21MB
收藏 版权申诉 举报 下载
基于的RFID地服装销售的系统地设计与实现_第1页
第1页 / 共64页
基于的RFID地服装销售的系统地设计与实现_第2页
第2页 / 共64页
基于的RFID地服装销售的系统地设计与实现_第3页
第3页 / 共64页
资源描述:

《基于的RFID地服装销售的系统地设计与实现》由会员分享,可在线阅读,更多相关《基于的RFID地服装销售的系统地设计与实现(64页珍藏版)》请在装配图网上搜索。

1、word专业硕士学位论文基于RFID的服装销售系统的设计与实现Design and Implementation of Costume Business System Based on RFID 薛晓朕导师:陈旭东交通大学2010年6月55 / 64学位论文使用授权书本学位论文作者完全了解交通大学有关保存、使用学位论文的规定。特授权交通大学可以将学位论文的全部或局部内容编入有关数据库进展检索,提供阅览服务,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。某某的学位论文在解密后适用本授权说明学位论文作者签名: 导师签名:签字日期: 年

2、 月 日 签字日期: 年 月 日中图分类号:TP319UDC:学校代码:10004密级:公开交通大学专业硕士学位论文基于RFID的服装销售系统的设计与实现 Design and Implementation of Costume Business System Based on RFID作者某某:薛 晓 朕学 号:07122281导师某某:陈 旭 东职 称:高级工程师工程领域:软件工程学位级别:硕士交通大学2010年6月致谢我的论文是在陈旭东教师的辛勤指导下完成的,在此特别要感谢陈教师的所有悉心指导。他对我硕士论文的指导工作非常重视、细心,在文章的细节方面也严格要求;他为我提供了大量的参考资料

3、,并抽出很多时间与我一起探讨问题,提出很多建设性的思路与方法。在他的指导下我才得以顺利的完成了这篇论文。陈教师严谨的治学态度、刻苦勤奋的钻研精神以与对科学研究的执着追求对我影响颇深,将会时刻激励我在以后的研究工作中努力奋进,在此谨致以最崇高的敬意和最诚挚的感谢。同时感谢吴文钦先生与“幻境湾网络科技某某。本论文的许多成果得益于公司提供了良好的研究环境、实验条件的同事之间的合作与讨论。在我的课题研究和设计期间,得到了吴文钦先生的无私帮助。特别是在设计和调试硬件系统的过程中投入了很多的精力,本论文的完成和他的辛勤指导是分不开的。我还要感谢所有关心、帮助我的教师和同学。特别是姜文广,李润杰,余涛等同学

4、,在我研究课题与写论文的阶段给了我各种各样的关怀和帮助,在此一并致谢。最后还要真诚的感谢我的父母、家人对我无私的支持,24年来他们为了我的成长付出了无数的心血,衷心感谢!中文摘要摘要:无线射频识别技术RFID是一种应用越来越广泛的自动识别技术,其优点在于非接触读取数据,可以方便地完成数据的自动采集识别。目前的服装销售行业中,服装标识具有信息量大、内容繁杂等特点,人工输入数据存在速度慢、效率低、错误率高、与客户交互性差等缺点。为了适应现代化服装企业大规模生产和精准销售的需求,论文提出了基于 RFID的服装销售系统,将服装的根本标识信息存储在RFID标签中,实现了WEB环境下对服装信息管理与展示。

5、论文分析了基于RFID技术的服装销售系统的研究背景和意义;介绍了RFID中间件软件的概念、特点以与对RFID中间件软件的二次开发过程。通过对服装销售行业的业务分析,完成了服装销售系统的功能模块划分、应用流程和系统框架设计。并结合软件工程的思想,以实际产品开发过程的角度,从需求分析、设计到实现详细介绍了论文完成的两个子系统:“智能配衣子系统和“库存管理子系统。最后,论文完成了整个服装销售系统的测试、部署与运维工作。论文所设计的服装销售系统已经应用于实际,并已申请了专利。关键词:RFID、RFID中间件、服装销售、信息管理、服装展示分类号:ABSTRACTABSTRACT:Radio Freque

6、ncy Identification (RFID) is an increasingly widespread and applied technology of automatic identification. Its advantage is non-contact data reading, and it can easily realize automatic data acquisition (identification). In current business of costume industry, identification of costume has feature

7、s such as large amount of information, multifarious contents and so on; meanwhile manual method of data-inputting has a lot of shortings such as slow speed, low efficiency, high error rate, and poor interaction with customers. In order to meet the demand of large scale production and precise sales i

8、n modern enterprise, this thesis proposes the Costume Business System based on RFID. The system stores basic information in the RFID tag, so as to realize the information management and exhibition in WEB environment.This thesis analyzes the research background and significance of Costume Business Sy

9、stem based on RFID, and then introduces RFID Middlewares concept, characteristics and the process of its secondary development. Through the analysis of business in costume industry, this thesis pletes the division of system function module, the design of application process and system architecture.

10、In the view of actual development process in software engineering, from requirement analysis, design and realization, this thesis prehensively demonstrates two sub-systems: “Intelligent Costume Matching Subsystem and “Storage Management Subsystem. Finally this thesis pletes the test, deployment and

11、maintenance work of the system.The Costume Business System designed in this thesis has been applied into practice, and has been applied for a patent.KEYWORDS:RFID, RFID Middleware, costume business, information management, costume showCLASSNO:目录中文摘要iiiABSTRACTiv1绪论1112232RFID中间件5556788103系统总体需求与设计13

12、131416184智能配衣子系统的设计与实现19191919212123242428295库存管理子系统的设计与实现3131313234353637383843446测试与运维4545根本配置45454646功能测试46性能测试474848497总结与展望515151参考文献53作者简历55独创性声明56学位论文数据集571 绪论1.1 论文意义1.1.1 RFID开展射频识别 RFID,即Radio Frequency Identification 是近几年开展起来的一项新的自动识别技术。它集计算机技术,软件工程技术,无线数据传输技术,信息采集处理技术,网络数据通信技术等多学科综合应用为一体

13、,可对各类物体、设备、车辆与人员的在不同状态移动、静止下的实现自动识别与信息处理1。射频系统的优点众多,如识别距离远,识别非接触性,识别卡具有读写能力,可携带大量数据,同时具有难以伪造和智能性高,可识别高速运动物体,可同时识别多个射频标签,射频标签不怕油渍、灰尘污染等恶劣的环境,等等特点。正是由于它的大量优点,尤其是RFID系统的应答器和阅读器之间不用接触就可完成识别,它可在广泛的场合中得到应用。随着大规模集成电路技术的成熟,RFID系统的体积大大缩小,现在己经进入了实用化的阶段2。RFID技术在如下应用中有较好的开展前景:商品防伪、证件防伪、生产流水线管理、仓储管理、贵重物品防盗、图书管理、

14、租赁产品管理、航空包裹管理、门禁系统、畜牧管理、票证等;在其它对识别准确性要求特别高的领域,RFID技术也很适用,例如:血液管理、婴儿防错、马拉松比赛、汽车比赛、药品和医疗器械、气体产品管理、工业洗衣店管理、容器跟踪如啤酒桶、液化气瓶和垃圾管理等等。这些领域仅仅是RFID技术应用的一局部,虽然具体的方案还有待更详细的研究,但是这些应用的可能性和可行性是不容置疑的,RFID将是未来一个新的经济增长点3。在信息社会,人们对于各种信息的获取都要求快速而准确,所以在不久的将来RFID技术将同其它识别技术一样深入并改善我们的生活。目前在国外,RFID应用已经非常广泛。在短距离的射频标签识别中正逐渐替代条

15、码,例如用在工厂的流水线上跟踪物体;长距离的射频标签识别多用于交通上,如自动收费或识别车辆身份等。在服装信息管理与展示的方面,美国和某某都已经有成熟系统。如2007,Paxar公司, Motorola 公司,InfoSys公司联合在美国Miami 展出了基于RFID的店内智能试衣和在线电子商务e-merce结合的无缝服务。RFID技术在中国处于一个RFID技术在中国处于一个起步的阶段,但是它的开展潜力是巨大的,它的前景非常诱人。本论文的研究目标就在于在中国大陆地区首次把RFID技术引入到服装销售领域。1.1.2 服装销售现状在服装销售行业,记录服装的信息依赖于服装标识,服装标识的内容一般包括服

16、装的名称、制造者的名称与地址、服装型号、成分、洗涤方法、执行标准编号、质量等级合格证等,信息量大而且内容繁杂。目前服装厂一般采用以下几种方式对服装进展标识: 1 在衣领、袖口等部位缝制商标,标注服装的品牌。2 在领窝、侧缝处缝制标识注明服装的规格、尺寸,方便消费者按尺码选择适宜的服装。3 在比拟明显的地方挂有吊牌,对服装的品牌、成分、规格以与是否检测合格进展说明。4 在衣服夹缝中缝有标识,指导消费者保养衣服。5 用条形码跟踪服装的流通等等4。基于上述的标识方法,服装店在服装的信息管理方面一般以人工方式实施服装店内部的管理,依赖于以纸质文件为根底的系统来标识、记录、追踪货物的进出。这些标签在生产

17、过程中增加了生产工序,而且经常采用消费者难于理解的专业图案,难以被消费者承受。同时,由于各个环节的统计数据的时间滞后性,造成统计数据在时序上的混乱,无法进展整体的数据分析以给管理决策提供真实、可靠的依据。在现代化服装销售行业中,手工方式既费时、费力,又容易产生错误。企业为了满足市场需求多元化的要求,生产制造从过去的大批量、单调品种的模式向小批量、多品种的模式转移,给传统的手工方式带来了更大的压力。另一方面,在服装在专卖店销售的层面上,传统的服装行业销售方式如:服装根本信息介绍、店员介绍、推荐、店内道具模特展示、季节服装杂志宣传等在非打扰性、智能性、交互性上弊端已日趋明显。中国城市居民接触信息的

18、渠道越来越趋向于网络和视频媒体。顾客需要多媒体专业性的解说衣服的搭配、质量和做工,顾客需要在有充分信息获得的条件下的有更多的自主选择权,顾客需要永远对交互性的试衣方式充满新鲜感。当前是一个融合通信的时代,成功的商家必须要从新的沟通渠道把握住消费者,和消费者进展全面的沟通,才能够立于不败之地5。1.2 论文背景论文选题来源于作者参与的幻境湾网络科技某某的“智能服装销售系统的研发。针对目前服装信息标识方法的不足,论文提出一种基于RFID技术的服装标识方法,并在此根底上开发基于RFID服装销售系统。该方法通过把RFID标签嵌入服装内部作为数据载体来识别、采集、管理、展示服装的资料。将RFID标签置入

19、服装以后,它们一直存在于该服装的生产和销售整个过程中,从服装在生产到服装成品入库直至被摆上货架和被出售,整个过程都可以通过阅读器的扫瞄对服装进展监控,配合以软件系统的辅助管理和展示,就可以生成详尽的记录。不论针对服装销售的管理人员还是服装购置的消费者,系统可改善目前服装销售中存在的缺陷和不足。“智能服装销售系统在根本的服装信息管理方面,通过RFID识别技术与web后台信息管理交互,实现仓储、物流的信息智能化管理。既加快了出入库和拣货、送货速度,提高库存空间利用率,减少因盗窃保管不善造成的损失,同时也降低了劳动力本钱,并有效做到了防伪打假。“智能服装销售系统在用户体验方面,实现了交互式精准服装介

20、绍,智能服装搭配推荐,服装试穿效果显示和比拟,以与分享服装点评等功能。而且店内试衣效果展示可以直接相联开放互联网平台评论,购置,导购等多种功能结合的电子商务。该系统增强了第一用户体验,从而压缩服装厂商到消费者的沟通环节,加快反应信息流通速度。提高新品出货速度和销售量。“智能服装销售系统是中国大陆第一套完全自主知识产权的品牌服装店内智能试衣系统,并且取得了已保护的完全知识产权。通过跟踪分析国际美、欧、日、韩和某某等兴旺地区同类“智能服装销售系统的先进技术,在2008年底研发出中国第一套服装店内智能试衣系统; 2009年参加了受知识产权保护的“互联网共享试衣效果媒体资料和评论功能;从2010年开始

21、,产品已经陆续在国内知名服装厂家和装卖店开始试用;至今,该产品依然在不停地集成更新的技术和新功能。笔者全程参与了系统v1.0、 v2.0两个版本的设计与开发过程。1.3 论文组织论文针对“智能服装销售系统的研发过程,完成了服装销售系统的设计与实现。论文组织分为以下几个章节:第一章 绪论。主要介绍了论文的意义包括技术意义与应用意义,课题国外国内开展现状,论文背景,和论文主要研究的内容。第二章 RFID中间件介绍与设计。首先介绍了RFID中间件相关知识,包括RFID中间件的特点、分类、和功能。然后详细介绍了针对本系统对RFID中间件产品的二次开发的两个模块的具体实现。第三章 系统总体需求与设计。针

22、对“智能服装销售系统的现实意义,从软件开发与实际应用的角度分别介绍了系统模块的划分,系统在实际中的应用流程,系统的物理框架,系统的软件框架。第四章 智能配衣子系统的设计与实现。从软件开发的角度详细介绍了子系统全部功能的详细设计与实现。从需求、分析、设计与实现,详细阐述了各个功能点的完整开发流程。第五章 库存管理子系统的设计与实现。从软件开发的角度详细介绍了子系统全部功能的详细设计与实现。从需求、分析、设计与实现,详细阐述了各个功能点的完整开发流程。第六章 测试与运维。介绍了整个系统的部署环境,功能与性能测试,与运行维护情况。第七章 总结与展望。本章主要是论文和系统的总结,并阐述了下一步计划的工

23、作内容。2 RFID中间件2.1 RFID中间件概念为了解决分布异构问题,人们提出了中间件Middleware的概念6。中间件是位于平台硬件和操作系统和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,可以有符合接口和协议规X的多种实现。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。中间件具有以下一些关键特性:1屏蔽软硬件平台的

24、异构性;2使得所构造的分布式系统有可伸缩性;3为最终用户提供一定程度的分布透明性;4改善应用系统的服务质量;提高系统的可用性、可靠性、可维护性;5增强系统的性能和用户友好;Forrester Research对RFID中间件的定义表述是:RFID中间件是介于RFID读写器或其它自动识别设备与应用系统之间的、用于管理和分发RFID数据的平台7。RFID中间件在RFID读写器和应用程序之间起到中介作用,在应用程序端使用中间件所提供的一组通用的应用程序接口API,即能连接到RFID读写器实现RFID标签数据的读取。即使存储RFID标签信息的数据库软件或后端应用程序发生化,或增加RFID读写器的种类时

25、,应用端不需修改也能处理,省去多对多连接结构与其维护的复杂性问题。2.2 RFID中间件的特点RFID中间件具有如下特点:1独立于架构Insulation InfrastructureRFID中间件独立并介于RFID读写器与后端应用程序之间,能够与多个RFID读写器以与多个后端应用程序连接,以减轻架构与维护的复杂性。2数据流Data FlowRFID的主要目的在于将实体对象转换为信息环境下的虚拟对象,因此数据处理是RFID最重要的功能。RFID中间件具有数据的搜集、过滤、整合与传递等特性,以便将正确的对象信息传到企业后端的应用系统。3处理流Process FlowRFID中间件采用程序逻辑与存

26、储再转送的功能来提供顺序的消息流,具有数据流设计与管理的能力。4标准StandardRFID为自动数据采样技术与辨识实体对象的应用。EPC global目前正在研究为各种产品的全球唯一识别提出通用标准,即EPC产品电子编码。EPC是在供给链系统中,以一串数字来识别一项特定的商品,EPC编码信息存放在RFID标签中,被RFID读写器读出后,即可提供追踪EPC所代表的物品名称与相关信息,并立即识别与分享供给链中的物品数据8。2.3 RFlD中间件架构分类RFID中间件可以有不同的分类方式。1以应用程序为中心通过RFID Reader厂商提供的API,以Hot Code方式直接编写特定Reader读

27、取数据的Adapter,并传送至后端系统的应用程序或数据库,从而达成与后端系统或服务串接的目的9。2以架构为中心随着企业应用系统的复杂度增高,企业无法负荷以Hot Code方式为每个应用程序编写Adapter,同时面对对象标准化等问题,企业可以考虑采用厂商所提供标准规格的RFID中间件。这样一来,即使存储RFID标签数据的数据库软件改由其它软件代替,或读写RFID标签的RFID Reader种类增加等情况发生时,应用端不作修改也能应付10。以架构为中心的RFID中间件开展方向为:a面向服务架构的RFID中间件:面向服务的体系架构SOA的目标就是建立异构环境中的应用互操作与动态集成的标准体系11

28、。实现异构平台与应用环境下的应用系统或者业务流程的运行时环境下建模,自动化连接与协同,以自动实现数据的服务化,最大程度地减少数据的服务化中的手工工作,并且结合Web2.0技术实现商业模式的个性化动态创新,让RFID的IT架构变的灵活。b基于安全架构的RFID中间件:通过大量的RFID读写器的部署,使人类生活、各种消费活动以与工作行为都将因RFID而更加容易被追踪,为此,飞利浦半导体厂商已经开始在批量生产的RFID芯片上加上“屏蔽功能11。RSA Security也发布了能成功干扰RFID信号的技术“RSA Blocker标签,通过发射无线频扰乱RFID读写器,让RFID读写器误以为搜集到的是垃

29、圾信息而抛弃掉这些数据,以达到保护消费者隐私权的目的。但是,如何建立起RFID系统的安全体系如此是当前RFID中间件以与应用系统的关键问题,AutoID Center也正在研究Security机制以配合RFID中间件的工作。可以确信安全性将是RFID中间件未来开展的方向之一。3以解决方案为中心以解决方案为中心的RFID中间件平台,是通过各厂商针对不同应用领域的应用需求提出不同的创新应用解决方案,并通过基于标准化的应用接口来实现前端异构的RFID硬件与后端应用系统平台之间的无缝连接与业务集成。2.4 RFlD中间件的功能RFID中间件是一种面向消息的中间件,信息是以消息的形式,从一个程序传送到另

30、一个或多个程序。信息可以以异步的方式传送,传送者不必等待回应。具体的功能如下12:1数据采集过滤、存储分布在数据采集现场的RFID读写器,读取电子标签数据时,会产生重复的读取并读取不同种类编码格式的电子标签,需要使用中间件进展过滤、统计、分类、判断、编码解析。如:通过对读写器ID的过滤,可以确定出是分布在数据采集现场哪一个采集点上的读写器,从而判断出持有电子标签的人或物品所在的位置信息。同时根据识读到电子标签的读写器ID的先后次序判断出人的进出状态。通过对重复读取数据的过滤,减少了电子标签数据的冗余、网络的传输负载并提高业务处理的性能。统计的数据类型有:读写器的ID和标签数据,统计处于工作状态

31、的读写器个数。分类的具体数据类型是读写器ID和电子标签数据,把同一个读写器读取的电子标签数据分为一个组,在分类的过程中要判断电子标签的编码类型。同时对数据采集现场采集到的海量数据进展映射与存储,实现信息的共享。2业务处理逻辑的设置与管理实现在系统运行时通过修改业务逻辑配置文件来应对企业业务逻辑的改变。业务逻辑主要进展的是对RFID读写器读取的数据进展与业务相关的数据计算和修改、增加、删除、保存等操作。3工作流的配置与管理在RFID中间件中,一个工作流程对应着一个业务逻辑处理过程,而一个RFID事件触发和引起了一个业务逻辑处理过程,因此,一个具体事件将会产生一个工作流的具体实例。在实际的应用中,

32、某个事件触发并引起执行的工作流实例需要一定的时间,在这个时间内后序事件又触发了更多的实例,形成了一个业务处理队列。4报警、事件与读写器状态管理报警管理主要负责监控读写器设备的状态和事件,事先要设定报警的条件、时间、内容,以与发送的方式,如:电子、手机短信、触发点提示等。报警的产生方式,如:即时,定时等。报警、事件与读写器状态管理保存了这些报警日志,实现了对各企业例外和异常的与时动态配置和管理。5消息管理RFID消息管理主要包括,消息事件的识别、消息中传递的数据格式转换、过滤分配和路由等功能。RFID消息的数据格式转换提供在不同的标准下针对采集到不同格式的数据进展转换,还包括针对控制现场采集到的

33、数据与业务逻辑中使用的数据类型的转换,从而对不同的应用系统之间的信息交换和共享提供了统一的数据。RFID消息的路由的设定是将消息可靠的送往目的地。消息的识别主要对消息的有效性、消息的内容检查或校验,并对消息包装。6安全管理消息代理中间件的安全控制,能识别冒名顶替的消息。对来自接口和数据转换过程中的消息执行身份验证、授权。消息代理中间件有内置的数字签名,是一组利用非对称密钥或对称密钥算法集合,在应用开发中调用这个集合中的算法。2.5 RFlD中间件的二次开发在论文实现的服装管理系统中,采用的是某某瑞福智能科技某某RFS-3601中间件产品。针对本系统的特殊业务要求,对其进展了二次开发。二次开发的

34、主要完成两个模块:可视化配置读写器管理;创建socket服务端与应用程序交互RFID数据。2.5.1 可视化配置读写器管理模块RFID领域存在许多的协议标准和编码方案。协议标准规定了在不同频段和不同应用领域的RFID应该使用的通信接口13。而编码方案用于物品的分类,不同的读写器使用不同的频段和协议,标签使用不同的编码格式和解析方式。在电子标签的生产中,不同的企业生产的电子标签,其编码格式大不一样,在现存的编码标准中,除了在SAVANT结构中,规定了统一的读写器协议标准说明EPC Reader Protoc01 Standard Version1.1外,其余的是国家、地区、企业标准。要在现存的标

35、准上制定一个统一的标准,只有借助于RFID中间件平台的整合方案提供一个通道服务来读写来自不同编码格式的RFID电子标签,为每一种读写器提供一种服务。当一个读写设备接入到RFID中间件平台后,读取注册信息中对应的配置,如:读写设备的EPC编码识别号EPCID、读标签事件周期ReadCycletime、标签中数据的位数TagdataDigit、写标签指令Writemand、写入内容WriteContend、写入的扇区号WriteSector等,用户可以根据需要修改这些配置信息。配置信息用XML文件描述如下。ASl400.jar这些关键的配置信息,可以根据用户的不同需求更改,然而用户可能不是程序员或

36、软件技术人员,所以并不能完全读懂这些配置文件的,这样,需要开发一个可视化配置的模块。让不懂程序开发的用户自己根据业务需求配置具体的参数。这个功能模块,为了降低代码的耦合度,分层设计了几个类:显示类ParaJPane, 解析xml文件类 AnalFile, 参数实体类ParaEntity。这样设计的目的是让实体类完成界面与文件的交互: ParaJPane里实现参数的现实,参数来源于实体;AnalFile的方法将文件的参数读到一个实体,并将其封装。其类描述如下:public class ParJPanel JTextField timeout;private ParaEntity paraEnti

37、ty/xml文件信息对应的实体public void showData()/显示实体信息public void modify()/修改实体,传递参数public class AnalFile private ParaEntity paraEntity/xml文件信息对应的实体public void encodeEntity()/将xml文件信息赋予实体public void encodeFile()/实体属性写到xml文件中public class ParaEntity各个参数;首先在读写器参数的显示界面ParJPanel上边,实例化一些JTextField控件配置每一个具体的参数,实例化一些

38、Button来触发事件。showData方法所起到的作用是给上面已经构造好了的各个控件进展赋值,进而显示文件的具体内容。当整个显示类被实例化后自动调用此方法。在showData方法内调用了参数XML文件的解析类AnalFile,将文件解析后通过数据包装实体ParaEntity得到文件的具体信息。最后通过get方法取得相应的字段的信息,通过set方法给对应的控件赋值。通过这样一个过程完成了对文件详细信息显示的功能。在ParJPanel类中,modify方法的作用是修改XML文件的参数。当点击显示面板上的修改按钮时,此方法被调用。方法中首先实例化了一个空的数据包装实体ParaEntity,通过ge

39、t方法从控件处取得相应的字段的信息,通过set方法给对应的实体内的字段赋值。然后将数据实体整体打包作为参数传递给跟生成文件类AnalFile中的encodeFile方法,覆盖原来的文件。2.5.2 创建socket类通讯模块创建socket服务器来发送RFID信息。socket是访问通信使用得最广泛的方法,socket通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过套接字向网络发出请求或者应答网络请求。Socket和ServerSocket类库位于包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个

40、Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差异,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类与其子类完成的。对于不同的通信协议,Socket又分为TCP与UDP 方式。他们特点有很大不同,比如,TCP基于连接而UDP无连接 ;TCP对系统资源的要求较多而UDP少 ;TCP保证数据正确性,UDP可能丢包;TCP保证数据顺序,UDP不保证。考虑到以上特点,对于此系统,由于系统在RFID中间件的控制程序和BS的应用程序之间,只需要传递一个string的字符串,数据流很

41、小,然而精准度要求很高,因此,本系统选择TCP的Socket。服务器Server类图如图2.1:ClothSocketServer-ServerSocket server-Socket client-BufferedReader in-PrintWriter out+ClothSocketServer+serverStart +serverEnd +getSring:Sring图2.1 Socket服务器类图因为TCP方式的socket第一步就是要建立,所以需要server和client两个属性作为服务器方和客户方, 而in和out两个属性如此是为了字节流的输入和输出。在ClothSocket

42、Server构造函数中,通过ServerSocket server=new ServerSocket5678创建了端口是5678的服务器端。通过Socket client=new SocketInetAddress.getLocalHost,5678让客户机知道有关服务器的IP地址,对于着一点Java也提供了一个相关的类InetAddress 该对象的实例必须通过它的静态方法来提供,它的静态方法主要提供了得到本机IP 和通过名字或IP直接得到InetAddress的方法。serverStart方法中主要有以下两句:satrtBufferedReader in=new BufferedReade

43、rnew InputStreamReaderserver.getInputStream; PrintWriter out=new PrintWriterserver.getOutputStream;建立缓冲并把原始的字节流转变为Unicode可以操作,而原始的字节流来源于Socket的两个方法getInputStream 和getOutputStream方法,分别用来得到输入和输出. 最后,在getSring函数中,用String str=in.readLine;就可以得到需要的服装信息ID,即RFID。3 系统总体需求与设计3.1 模块划分在服装销售行业中的,一次完整的业务流程,不外乎包括生

44、产、订购、仓储、物流、销售这几个环节14。如图3.1所示:然而这几个环节共享着同样的数据,这就需要服装标识,服装标识的内容一般包括服装的名称、制造者的名称与地址、服装型号、成分、洗涤方法、执行标准编号、质量等级合格证等15。目前服装厂商一般采用多种方式对服装进展标识,这在生产过程中增加了生产工序,而且经常采用消费者难于理解的专业图案,难以被消费者承受。基于上述的标识方法,服装店在服装的管理方面一般依赖于以纸X文件为根底的系统来标识、记录、追踪货物的进出,以人工方式实施服装店内部的管理,手工方式效率低。同时,由于各个环节的统计数据的时间滞后性,造成统计数据在时序上的混乱,无法进展整体的数据分析以

45、给管理决策提供真实、可靠的依据。在现代化服装销售行业中,手工方式既费时、费力,又容易产生错误。企业为了满足市场需求多元化的要求,生产制造从过去的大批量、单调品种的模式向小批量、多品种的模式转移,给传统的手工方式带来了更大的压力。另一方面,在专卖店品牌服装销售中,传统的服装行业销售方式如:店店员介绍、 推荐、店内道具模特展示,季节服装杂志宣传,弊端已日趋明显。尤其在非打扰性,智能性,交互性上。中国城市居民接触信息的渠道越来越趋向于网络,视频媒体。顾客需要多媒体专业性的解说衣服的搭配,质量,和做工。顾客需要在充分信息获得下的更多自主选择权, 顾客需要永远对交互性的试衣方式充满新鲜感。为此,本论文提

46、出了基于RFID的服装销售系统。该系统中,应答器是作为一个产品标识嵌入到待标识的产品内部,这样一来,对产品的管理就可以巧妙地转化为通过对应答器的管理来实现。 而且,可以通过人机交互,对顾客多媒体专业性交互性的展示服装,从而提高提升产品销量与企业效率。根据服装行业的整个流程分类,可以将系统的功能分为以下几个子系统:生产订购信息管理系统,物流信息管理子系统,仓储信息管理子系统,智能配衣子系统。功能模块图如2.3所示:3.2 应用流程系统的整体运行方案设计如下:首先,在服装生产时,将服装的最根本标识信息,一般是一个唯一的序列号,写入RFID系统的数据载体应答器的存储单元里。然后,在服装的生产过程中把

47、应答器嵌入到服装某一部位,如领口或纽扣等。同时厂家通过软件系统把该服装的标识连同它的各种根本标识资料一一对应地存入的数据库系统。在服装由厂商到专卖店的过程中。通过RFID标示,的物流,运输过程中。可以在任意时刻,跟踪货物。在服装进入专卖店后,在出库,入库,店内的任意时刻,用阅读器读出服装内部放置的应答器中存储的数据,再与数据库资源相结合就可以得到服装的各种标识信息,而通过相关的软件系统就可以对服装标识进展高效的管理和展示。系统的整体应用流程如图3.3。在服装的生产过程中。利用读写设备将单件服装的一些重要属性如:名称、等级、货号、型号、价格、面料、洗涤方式、商品编号、检验员编号等写入对应的电子标

48、签,并将该电子标签附加在服装上。在工厂和专卖店的仓储管理过程中。出入库管理和相关信息管理中,配备专门的读写设备和天线,利用RFID技术非可视性识读和多标签同时识读的特性,通过RFID读写器一次性准确地读取数据,极大地提高效率。专卖店销售采用电子标签后可以实现“店铺补货需求配送中心生产部门整个供给链的最优化管理。另外还可以实现专卖店非接触快速查找,与时将顾客所需的服装交到顾客手中,防止因为人为“缺货而导致散失销售机会,从而增加销售收入。在物流配送的过程中。随时记录,跟踪,查询货物的状态,尤其对于名牌服饰,可以跟踪到它目前的位置。不仅有效防止了名牌服饰的的莫名丢失情况,而且在服装流通的过程实现真正

49、的“物连网。在专卖店销售的过程中,当顾客携带衣服刷到RFID读写器时,自动以投影方式或者镜子和LCD结合的装置就会显示出该衣服的样式材料,模特展示,衣服匹配,并以多媒体影像来进展介绍。并且可以改变各种背景图片和帮顾客加妆,将穿衣后的人和背景展示给顾客观看效果。3.3 物理框架如上总体来说,基于RFID技术的服装销售系统包括硬件系统和软件系统两局部。其中硬件系统由应答器、阅读器、通信模块、人机接口等几局部组成,主要用于完成信号采集功能和完成快速可靠的通信,实现对服装的识别和自动化管理与展示;软件系统包括RFID中间件软件和基于WEB的应用软件两局部,用于完成信息采集、识别、加工与其传输,这两局部

50、软件共同支撑着整个系统的运行。整个系统的构成如图3.4所示。下面,分别介绍每一个局部。1应答器RFID标签应答器是RFID系统真正的数据载体,即我们通常所说的电子标签15。一般地,应答器没有自己供电电源电池,只有在阅读器的响应X围之内应答器才是有源的。应答器工作所需的能量如同时钟脉冲和数据一样,是通过祸合单元传输给应答器的。应答器通常是由用作存储功能的微型芯片与用作天线的大面积的线圈组成。作为服装标识的应答器可以有各种类型的封装,但其内部结构是根本不变的,在本系统中采用了05551卡作为应答器的主要芯片。对于绝大局部服装,都把标签装在了口子中;对于少局部服装,将卡片挂在外部。2RFID读写器读

51、写器的根本任务就是启动应答器,与应答器通信并且在应用软件和应答器之间传送数据16。阅读器具有读/写应答器的功能。阅读器分为固定式阅读器和手持式阅读器,阅读器通过天线感应标签,并读取标签内的数据信息。固定式阅读器对标签读取的距离可达到八米,而手持式阅读器的读取距离为米左右。在本系统中,针对不同的功能模块,将采用不同的阅读器,如如下图。图3.6 RFID读写器图3RFID中间件软件专门负责硬件设备和WEB系统通信的软件,设计通信中间件主要是考虑到硬件设备的相对不变性和网络软件系统的千差万别,有了通信中间件,如此硬件对于WEB软件系统就是透明的。在此系统对中间件进展了介绍与二次开发,这里不再重复。4

52、软件系统软件系统是系统业务逻辑和功能的具体表现,由于各行业的需求不同,会产生各种各样的系统,但是其共同点都是把对物品的管理转化为对应答器的管理。在服装领域,系统主要管理的业务X围是服装标识信息和服装在市场中流通的信息,包括进货流程、销售流程和库存流程,还包括供给商信息与重要客户的信息管理等,考虑到系统的安全运行,还应设计系统的用户管理功能等等17。3.4 软件框架从软件的角度来讲,系统有两个独立的程序,部署在客端上的RFID中间件程序,还有服务器端的Web的应用。如下列图。图3.7 系统软件架构图RFID中间件负责与硬件打交道,他与硬件交互,拿到一个服装的ID,也是应用程序的接口,然后通过so

53、cket方式发送给Web应用,这样,就减少了人工输入。Web应用程序的如同普通的BS架构,会涉与到显示层,后台控制层,数据层的划分设计与具体功能的实现,将会在第四章与第五章来详细介绍。这样设计的好处是降低了系统的耦合性,利于系统以后的扩大与再开发。4 智能配衣子系统的设计与实现4.1 需求分析4.1.1 功能描述智能试衣子系统主要面对服装的购置者,也就是专卖店的普通客户,主要有四大功能: 1无试衣状态下的信息播放,主要展示服装公司简介,服装主题,店铺信息,最新活动,畅销推荐。2服装的根本信息显示,与该服装相关所有信息的显示设计师介绍包括作品介绍和该设计师的照片还有公司联系方式。设计理念,保养知

54、识洗熨烫等技巧, 生产工艺,加工过程等,上市日期等。3专业配衣功能:包括衣服选择,与之搭配衣服的选择,模特图片显示等。表现了精准推销的特点。4将所有顾客对某一款服装的评分参加进去,能够录入评分,能够查看关于某款服装的整体评分。不仅对商家,而且对该正在试穿的顾客都有参考的意义。这样,增加客户与商家之间的信息反应,也间接得加强了客户之间的交流。4.1.2 用例描述经过对子系统功能的划分后,用软件的语言将各个功能用用例图和形式来描述。如图4.1:图4.1 智能配衣子系统用例图四个用例选取三个,其详细描述如下:用例UC-TR01,如表4.1,无试衣信息播放:无试衣状态是指系统没有检测到适宜的RFID标

55、签,没有用户在使用智能试衣系统。无试衣信息播放用例描述表描述系统在无试衣状态下,会主动播放和品牌相关的信息。前置条件1:智能试衣系统已经启动,并正常工作。2:没有检测到适宜的RFID标签。后置条件1:智能试衣系统继续工作,并根据RFID读码器的情况进入不同状态。流程1:系统循环播放品牌的信息,如公司简介,服装主题,店铺信息,最新活动, 畅销推荐等,同时可以播放背景音乐。2:系统导航可以快速将用户引导到相应的页面。用例UC-TR02,如表4.2,智能试衣信息介绍。是试衣状态,是指系统检测到适宜的RFID标签,目前用户在使用智能试衣系统。信息介绍用例描述表描述根据已经读入的RDIF信息,提供衣服的

56、背景信息。前置条件1:智能试衣系统已经启动,并正常工作。2:系统检测到适宜的RFID标签,并进入试衣状态。后置条件1:智能试衣系统继续工作,并根据RFID读码器的情况进入不同状态流程1:系统循环播放对应衣服的信息,如“衣服简介,“保养须知,“设计理念等,同时可以播放背景音乐。2:系统导航可以快速将用户引导到相应的页面。用例UC-TR03,如表4.3,智能试衣配衣。是指用户可以选择与之匹配的衣服,并看到搭配后的效果图。智能衣配用例描述表描述根据已经读入的RDIF信息,为用户提供配套的衣服,如西服对应的衬衣,上衣对应的裤子。前置条件1:智能试衣系统已经启动,并正常工作。2:系统检测到适宜的RFID

57、标签,并进入试衣状态。后置条件1:智能试衣系统继续工作,并根据RFID读码器的情况进入不同状态流程1:从系统中,根据配置,找出用户目前正在试穿的衣服相配套的衣服。2:在屏幕中显示其他颜色的服饰,系统生成其他颜色的服饰。3:在屏幕中显示可选的服饰,如下装,帽子,用户可以选择。4:选择颜色,系统生成结合对应服饰的搭配图。5:对该衣服的专卖店的评论。4.2 设计4.2.1 数据库设计根据智能配衣子系统的业务流程与功能分析,确定该子系统的数据库表有ClothInfo,ClothTxtDes,ClothStdIma,ClothCloIma,ClothRel,ClothRelIma,ClothGra分别描

58、述服装的根本信息,服装的描述信息,服装的型号信息,服装的匹配信息,服装匹配的效果图,服装的用户评分。另外,考虑到系统的可扩展性,例如在后期开发中参加照相功能,服装评论功能,多件服装同时展示功能等,设计了PhotoSnap,ActiveRFID,Cloth,等数据库表, 来描述客户试衣拍照信息,缓存当前在场衣服的RFID信息,服装评论信息等。他们之间的关系如图4.2所示:图4.2 智能配衣子系统数据关系图以ClothInfo和ClothTxtDes表为例,详细介绍每个字段的含义。其他的表不一一展示含义。表4.4为ClothInfo数据表用于记录衣服的根本信息,具体字段如下:表4.4 ClothI

59、nfo数据表字段名称字段类型字段描述是否主键GUIDInteger衣服的全局唯一标识,在一个品牌内是唯一的,标识该类衣服。是RFID_IDVarchar衣服的RFID, 在长时间内可能重复。在特定一个时间内,不会有重复。否但是是索引NAMEVarchar衣服名称例如: 风衣否TYPEVarchar衣服款式 列如: 翻领夹克否LEFT_NUMBERInt剩余数量否COLOR_INFOVarchar衣服尺码否DISCOUNTDouble折扣否CREATE_TIMETimestamp创建保存时间否Thumb_Imge_URLVarchar缩略图的地址URL STATUSTinyINT状态为否开放给试

60、衣用户还进展配衣。0 Inactive 不开放1 Active 开放表4.5是ClothInfo数据库表,用于记录衣服的扩展信息,具体字段如下:表4.5 ClothInfo数据库表字段名称字段类型字段描述是否主键GUIDInteger衣服的全局唯一标识,在一个品牌内是唯一的,标识该类衣服。是ClothDescrptionVarchar2000服装介绍否DesignPatternvarchar2000设计理念否WashingNotesvarchar2000洗涤保养否PopularityStarInteger人气指数从1-10 . 否SEASONChar10适合季节否CurrentPriceInt当前价格xxx 元 否4.2.2 流程设计以用户配衣的功能为例,一个完整的流程,系统主要的任务有以下两步:第一,根据RFID搜索到服装信息,第二,将服装信息动态化展示给用户。结合业务需求,设计出合理的系统工作流程。如图4.3。图4.3 智能配衣业务流程图整个流程由RFID来触发。当智能配衣子系统开启,启动为试衣模式后。应用程序创建Socket类来监听,当没有RFID时,系统一直处于监控状态;当R应用程序接收到RFID中间件程序传过来的ID时,在网页上做一

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!