- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息化条件下生产型企业实时数据采集系统设计和实现
信息化条件下生产型企业实时数据采集系统设计和实现 摘要:介绍了一个基于WinCE开发的实时数据采集系统,该系统集成了无线数据传输、条形码打印与读取、照片拍摄等功能,满足了企业的迫切需求,是两化(工业化、信息化)融合在企业实践中的最新体现。
关键词:两化融合;数据采集系统;WinCE;WCF;MVC
中图分类号:TP392 文献标识码:A 文章编号:1672-7800(2013)005-0112-02
0、引言
随着两化融合在生产型企业中的不断推进,以信息化带动工业化、以工业化促进信息化已不再是一句口号。尤其是在生产设备自动化程度较高,需要实时获取大量生产信息的高科技企业,迫切需要一套适合企业实际需求的实时数据采集系统来记录并且统计分析庞大的数据信息,以便技术人员对设备的运行状态进行实时跟踪与反馈。该系统需要一个能在复杂环境下正常工作的硬件载体。数据记录点可能会处于高温、高空、电磁干扰比较强的环境中,这就要求使用的手持终端耐热、耐摔且自带的无线网卡抗干扰能力较强。为保证数据的实时传输,需要在记录点附近做到无线网络的全覆盖。由于使用该系统的用户为一线员工,系统的操作步骤需要尽可能地简化,并且要具有较强的容错能力。
1、开发环境
根据系统的实际需求,分别采用Motorola MC55A作为手持终端来进行数据采集,数据采集程序需要在Win-dows Mobile 6.5操作系统中运行,调试时使用Active-Sync软件实现PC与手持终端的连接。而WEB客户端使用ASP.NET平台开发,降低了代码编写的难度,缩短了开发周期。使用SQL Server 2008作为系统数据库。
2、系统体系结构设计
本系统由两个相对独立的子系统组成,分别是手持终端客户端程序和WEB客户端程序。手持终端数据采集程序主要用来进行数据的实时记录与上传,包括读取条形码、拍摄照片、上传采集数据、查询可点检项。而WEB客户端程序则进行条形码的设置与打印,以及对采集来的数据进行统计分析等操作。图1为系统总体模块设计图。
2.1 条形码设置
每台需要进行数据采集的设备按照一定的规则编号,将此编号用条形码的形式打印出来,并将其粘贴在需要进行数据采集的设备相应部位。
2.2 读取条形码
手持终端可以读取粘贴到设备相应部位上的条形码中包含的信息,并通过WCF服务与服务器端进行数据交互,返回需要记录的数据字段。
2.3 拍摄照片
如遇数据出现异常,为方便工程师日后进行异常分析,可以将异常记录点状态通过照片保存至FTP服务器上,如图2所示。
2.4 上传采集数据
系统可以定时检测当前无线信号覆盖情况,当无线网速良好时,将缓存在手持终端中的数据上传至数据库中。
2.5 查询可采集项
可以查询哪些设备已经超出了数据采集的最大间隔时间,提示用户及时进行数据采集工作,保证记录的完整性。
2.6 数据报表
将采集到的数据加以整理并使其可以按照不同的查询条件进行查询,最后以报表的形式展现在WEB端。
2.7 图片处理
可以对数据库中保存的异常记录点状态照片进行查询、下载等操作。
3、系统实现
3.1 系统建模
通过PowerDesigner工具来建立系统数据库模型,使用office visio软件来建立系统时序图和流程图来方便程序员更好地理解业务流程。为了减少系统设计上的风险和错误,使用户能够感受到实际的系统,也使开发者能够快速地构造出系统的框架,于是采用原型模型进行系统的开发。这提高了项目的开发效率并且缩短了开发周期,使开发出的软件能够最大化地满足用户的实际需求。
3.2 手持终端程序
手持终端查询涉及到读取条形码和断点续传等技术。由于Motorola MC55A是摩托罗拉专为企业应用而开发的移动操作终端,其自带的barcode第三方组件,功能强大,可以对多种格式的条形码甚至二维码进行扫描与识别。数据采集程序的关键功能就是扫描每台设备上的条形码,通过不同的条形码来定位设备的不同区域与该设备所处的状态,返回需要点检的字段,实现数据的实时采集操作。
在系统的实际推广过程中,由于无线信号可能受到某些强功率设备的干扰,因此在上传照片中必须使用断点续传技术。断点续传,顾名思义就是在文件传输过程中由于网络中断或者其它原因造成传输中断,这时文件只传输了一部分,在下次传输时能够接着前面的传输进度继续进行上传操作,而没有必要重头开始上传下载。断点续传的使用可以节省文件的传输时间,提高文件上传的成功率。
系统使用了定制的全屏数字键盘。系统正式发布前输入数据时调用的是Windows Mobile自带的拼音键盘,试运行时根据用户的反馈,发
文档评论(0)