- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android平台和SyncML协议数据同步技术在智能农业中实现
基于Android平台和SyncML协议数据同步技术在智能农业中实现 【摘要】 随着农业信息化技术的发展,农业移动终端因其便携性受到广泛重视和应用。但目前还没有专门适用于农业信息化领域的数据同步技术和协议,这大大限制了农业移动终端的功能。基于此,本文结合农业信息化工程应用实践,基于SyncML协议研究了适用于农业领域的数据同步协议,提出了一种农业数据同步数据标准,并在Android平台下实现了移动终端数据同步软件的开发。 【关键词】 Android平台 SyncML协议 同步技术 一、研究背景 近年来,国家从政策和资金层面对现代农业的支持,有力推动了相关企业和科研院所的技术研究,极大的促进了农业信息化的发展。现在,农业生产人员可以使用电脑等设备管理农业生产。但是电脑体积较大,不便于携带,部分农民缺乏基本电脑操作技能,这限制了电脑在农业中的应用范围。而手机具有体积小、便于携带和操作简便的优点,在有条件的地区,手机等电子设备已经被应用于农业生产实践,生产人员可用手机实现对环境信息的采集,并控制温室机构,从而调节温室环境,促进作物生长。 比如:在内蒙古通辽市奈曼旗,339个温室大棚安装了多功能农业环境信息数据采集仪,可将大棚空气温度、湿度及土壤温度、湿度等数据通过短信方式发送到菜农的手机上,并可实现远程监控[1];南京农业大学为江苏常熟市董浜镇农技推广服务中心开发了手机终端,可通过3G网络实时监测温室环境参数与控制温室设备。这些农业移动终端可实现实时监测和控制,但不具备大量数据的在线同步功能。 随着精准农业向专业化、精细化发展,海量数据同步与数据在线分析对于农业生产、流通各个环节变得不可或缺。因此,研究农业数据同步技术非常重要。基于此,本文通过在对农业移动管理终端中的数据同步方法进行研究,基于SyncML国际标准数据同步协议,提出一种具备通用性的农业移动终端数据同步协议和标准数据格式,并在农业信息化工程实践中应用。 二、SyncML标准协议 SyncML协议由IBM、Lotus和Motorola等商家组织发起成立的数据同步论坛SyncML发起组制定的,从2000年12月SyncML1.0发布以来,已经有近700家的公司宣布支持该协议。 SyncML是synchronization markup language(同步标记语言)的简写,该协议基于XML语言。它是一套协议集,主要包括4个部分:SyncML数据同步协议的框架结构,SyncML同步协议、SyncML表示协议、SyncML的传输方式。SyncML同步协议主要定义了数据同步操作的会话过程中的数据流程,同步双方的握手过程,数据同步操作的类型等;SyncML表示协议主要涉及同步所支持的数据类型、命令格式,能在各种网络中传输的SyncML消息格式;SyncML消息可以在任何一种有线和无线的网络连接上传输,在SyncML协议的传输绑定中定义了可以在基于HTTP、WSP、OBEX三种协议的网络连接上传输SyncML包和消息[2][3],如下图所示。 三、农业数据同步协议设计 基于SyncML标准体系架构,结合农业信息化工程应用实际,采用服务器/客户端架构。协议的传输层采用HTTP协议,物理层由因特网承载。在该系统实现中,同步引擎模块由Funambol开发包提供,该开发包提供了系统为同步策略和解决冲突所需要的设置。为保持SyncML协议对不同传输协议的兼容,本同步系统中采用HTTP1.1协议同步传输数据。传输层模块的另一功能是将要发送的数据和命令封装成XML格式,将接收到的XML格式的数据包解析成SyncML格式,便于读取其相应的数据和命令。 农业数据同步模块主要负责从移动终端的本地数据库读取数据与传输数据结构,对于本系统而言,即本地数据库的数据存储格式与vACD格式的转换,包括增加、删除、修改等。如图1所示: 服务器端所有变量采用GUID(全局ID),客户端采用LUID(本地ID),GUID集可以大于LUID,所有同类型的数据以一对一映像关系存储在服务器和客户端。同步锚有Last和Next两种,在同步会话的初始化时发送同步锚,Last同步锚发送设备点的最后同步事件,Next同步锚发送设备点的当前时间。在客户端和服务器互相发送同步锚。在接收到Next同步锚后,接收设备必须保存该同步锚,直至下次同步。 四、数据标准格式设计 农业工程应用中,部署在现场的传感器和执行器分别完成采集数据和控制环境调控装备(如风机、灌溉、通风和遮阳)等功能,可采用有线或者无线方式。网关管理传感器和执行器,具备数据采集、汇聚、控制和反馈等功能。服务器与网关间采用局域网方式部署,本系统中的SyncML服务器端程序也运行在此服务器上。SyncML客户端可以是手
您可能关注的文档
最近下载
- 2019北京高三二模七选五汇编.docx VIP
- Unit 3 Food 知识清单(六大知识题型)总梳理(解析版).docx VIP
- 统编版道德与法治三年级上册第8课《同学相伴》教学设计.docx VIP
- 2025至2030年中国管道直饮水市场发展前景分析及行业投资规划建议报告.docx
- 单髁置换手术步骤.pptx VIP
- Unit 3 Food 知识清单(六大知识题型)总梳理(原卷版).docx VIP
- 教师评课用语缺点建议.doc VIP
- 2025年全国红十字应急救护竞赛活动考试题库300题(含答案).docx
- 互联网交往的利与弊-教学素材【课件】.ppt VIP
- 急性肾损伤的护理.pptx VIP
原创力文档


文档评论(0)