基于物联网的GPRS远传IC卡表系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于物联网的GPRS远传IC卡表系统   摘 要:以物联网为基础,在其之上研发出与远程抄表相关的管理系统:IC卡膜式燃气表远程抄表管理系统,介绍该系统从设计初期,研发,协议的确定到实现的全部过程。同时结合模块图,流程图,数据库截图及实际系统的用户界面与操作,展示了当下顺应互联网的高速发展,物联网管理硬件设备的一个趋势和实现过程。大同小异的技术实现会让物联网的运用更深入到企业的发展中去,为企业产品的销售,维护,管理注入新的活力,也能让产品得到前沿管理系统的配套,增强产品竞争力。   关键词:物联网;JAVA WEB;远程抄表   1.引言   1.1本课题开发的背景   传统燃气表为默认安装模式,燃气公司按月或按季派专人负责上门检表,抄取表读数。小区有很多楼,楼又存在多单元,逐一上门实地抄取燃气表读数,人力投入巨大,且时间成本也很高,为了改善传统燃气行业模式,产生了IC卡预付费表。   新表的产生不仅改善了传统先使用,后付费的收费模式,也减小了人力和时间成本。用户主动到燃气公司购买气量充入IC卡,回家中把IC中存在的气量信息充入到表具中去而后使用,在表内剩余气量使用完后,表会自动关阀。迫使用户提前到燃气公司购买下一阶段预计的用量,变为先购买,后使用的新模式。但是在使用过程当中,也存在诸多问题,给用户和燃气公司带来了一定程度上的损失,且IC卡作为载体,存在诸多问题。IC卡表在国内市场的出现也存在了一定时间,为了改变IC卡表现阶段的问题,遂GPRS远传表应运而生。   1.2本课题要达到的目标   通过对GPRS远传表管理系统的设计,窥探当下物联网发展的总体模式,物到物的操作好处以及弊端。同时也从系统到表通讯的实现过程,操作过程,细化信息传输的途径及设计方案,从而最终达到更好,更合理科学的运用物联网软件的目的。   2.系统设计   2.1开发技术及工具   系统主要设计功能分支:   语言:JAVA   IC卡读写库:jna、jnative、DR_Soft.dll(第三方动态库)   通讯: Socket通讯、通讯协议   硬件: DTU、集中器、信号采集器、终端智能GPRS燃气表   2.2系统功能模块   1.上位机管理系统及数据库   2.中间的通讯传输部分 DTU+集中器+采集器   3.用户家中的智能燃气表   在实际操作过程当中,首先由上位机针对某个小区某个用户家里的燃气表发送一条命令,如关阀,后上位机在数据库中找到该燃气表的上级DTU,集中器,采集器号码,根据这些唯一的特征码,进行定向有针对性的通讯,通过互联网,将命令按照事先已经确定好的通讯协议转换整理,发送出去。   DTU内藏手机SIM卡,实现了GPRS功能,能够全天无线远程存在于网络上 ,当接收到了服务器发来的操作命令后,按照协议开始解析所接收到的信息。从协议中可以获取DTU下设的集中器号,集中器下的用户表号,具体命令号,根绝这些内容再进行针对性的传输,最后达到远程操作的目的。操作完成后,会向服务器返回执行特征码,全过程缩短到15秒以内。   GPRS远传表特点是无需抄表人员登门,燃气公司直接在网上便可对表具进行读数操作,实时的获取用户数据.表中GPRS模块,可模拟电?信号远程与服务器对应控制程序相连接.   3.开发过程涉及实际问题详述   3.1JAVA驱动硬件读卡器写卡   传统客户端模式(C/S架构)程序,使用VB,VC技术编写,其中含有特定的方式可以直接使用第三方厂家提供的读卡器驱动程序文件,JAVA则没有直接使用动态库的方式。但为何使用JAVA语言来开发上位机系统则是因为JAVA是网页,网站,WEB程序的基础,是顺应当下流行趋势的成熟技术,通过网页就可以对表端进行管理,技术先进性优于VB,VC且界面以及用户体验也会更好。   JAVA来调用驱动程序,涉及JAVA中的类库及第三方提供的动态库文件。首先,要对动态库有深入了解,动态库文件是第三方厂家为方便用户二次开发把与硬件相联系的所有方法代码封装到一个文件中的集合。通过对集合的使用,我们虽然不知道代码,但是我们知道从这个“门”进去,可以实现我们想要进入房间的这件事。   其次,使用现阶段成熟的JNA技术,间接和动态库建立联系。JNA可以将动态库文件加载到内存中,加载后JAVA底层通过对JNA建立的内存文件进行访问,实现动态库中功能。   3.2通讯协议   实现通过电脑对用户家燃气表进行管理,则会有网络通讯的环节。一个安全,高校,稳定,健全的通讯规则是应对各种突发事件的基础。表具生产单位的研发力量不可能也不允许独自指定通讯协议,通讯协议通常涉及到表端,集中器,DTU多个厂家。DTU,集中器厂家提供了现成的产品和使用规则,我们则需要将小区接收端的

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档