基于安卓的移动数据终端程序设计.ppt
文本预览下载声明
基于android的移动数据终端程序设计 基于android的移动数据终端程序设计 信息工程及自动化学院 自动化专业 1.研究背景 2.系统设计 3.环境搭建 4.客户端与服务器的数据传递 5. 功能模块实现 6.系统测试 7.结束语 基于android的移动数据终端程序设计 信息工程及自动化学院 自动化专业 研究背景: 随着网络技术的发展,移动通信产业已经走向真正的移动信息时代,移动终端从简单的通话工具变为综合信息处理平台。Android操作系统是一个真正意义上的开源和免费的移动终端操作系统,市场占有率高。鉴于其自身的优点及平台技术的不断成熟,其在工业生产领域中也将得到广泛应用。在钢铁生产的过程中,钢材的质检数据采集监测是钢厂对钢材进行质量管理的一个重要控制环节,该环节运行的好坏,直接影响到钢材的生产效率、生产成本。目前这一环节中大部分工作和数据通过计算机进行信息处理与管理,但部分重要工作如表面质量检测需要质检人员在现场查看表面质量,利用纸质表格记录相关数据,再回到机房输入管理系统和查看成分数据,十分不方便。毕业设计提出的方案开发基于Android的质量判定数据终端系统,可以在移动设备上查看钢材的成份,进行表面质量判定数据上传,改变钢铁生产现有的质检方式,方便高效。 基于android的移动数据终端程序设计 信息工程及自动化学院 自动化专业 系统设计: 质量判定系统从总体上可以划分为移动终端和服务器端两大功能模块 服务器端主要是数据管理模块,通过WebService接口为移动终端提供数据信息。移动终端主要划分为三大功能模块,分别是用户功能模块、主功能模块、数据传输功能模块。用户功能主要包括各部门对应密码的设定,保证信息的安全性;主功能模块包括分炉信息处理、表面缺陷处理、表面质量判定模块,是进行钢坯数据处理与质量判定的主要模块;传输模块主要包括数据存储和数据回传两部分,主要是为了完成服务器端与智能终端的数据交互 基于android的移动数据终端程序设计 信息工程及自动化学院 自动化专业 环境搭建: 1. eclipse 2. java JDK 3.更新Android SDK包 4.添加AVD 5.Android平台搭建成功 基于android的移动数据终端程序设计 信息工程及自动化学院 自动化专业 客户端与服务器的数据传递: 1.用Ksoap2来调用Webservice: WebService 是一种基于SOAP协议的远程调用标准。通过WebService可以将不同操作系统平台,不同语言、不同技术整合到一起。WebService部署在Web服务器之上,是由Web服务器来管理的,它是实现一种异构程序之间方法调用的机制,是远程调用及分布式系统实现的重要手段。WebService通过一种XML格式的特殊文件来描述参数、方法、调用及返回值,这种XML格式的文件称为WSDL,全称为“WebService Description Language”,是一种Web服务的描述语言,描述服务器端口的访问方式及所使用协议的具体细节,用于辅助服务器和客户端代码及配置信息的生成。 因为Android平台目前还没有提供WebService客户端的开发类库,所以要引入第三方客户端的开发类库——SOAP(Simple Object Access Protocol),即简单对象访问协议。这是分布式网络环境下的用于信息交换的通信协议,在这个协议下,软件组件和应用程序可以通过Web协议进行通信。 基于android的移动数据终端程序设计 信息工程及自动化学院 自动化专业 2. android终端与服务器数据交互的实现 数据的获取和上传都是通过webservice的接口函数来实现的: (1)指定WebService的命名空间和调用的方法名,代码如下: SoapObject request = new SoapObject(http://service, getName); SoapObject类的第1个参数表示WebService的命名空间,可以从WSDL文档中找到WebService的命名空间。第2个参数表示要调用的WebService方法名。 (2)设置调用方法的参数值,这一步是可选的,如果方法没有参数,可以省略这一步。设置方法的参数值的代码如下: request.addProperty(param1, value1); request.addProperty(param2, value2); 要注意的是,addProperty方法的第1个参数虽然表示调用方法的参数名,但该参数值并不一定与服务端的WebService类中的方法参数名一致,只要设置参数的顺序一致即可。 (3)生
显示全部