基于Android移动巡检系统开发.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文档。上传文档
查看更多
基于Android移动巡检系统开发

基于Android移动巡检系统开发   摘 要 随着科技的发展,智能终端逐渐成为人们获取信息的一种重要手段,以Android为代表的智能移动终端迅速发展,为工业控制系统监控软件的革新提供了技术保障。本文介绍了基于Android平台开发的移动巡检系统以及开发注意事项,通过基于Android的移动巡检系统的开发,使站库测控系统与智能终端有机的联系在一起,为操作人员提供方便。   关键词 Android;智能终端;巡检;线程   中图分类号:TN941 文献标识码:A 文章编号:1671—7597(2013)041-049-02   油田站库应用测控系统监控现场生产技术参数,测控系统监控上位机软件一般运行于PC机端,现场监控人员需要固定在监控室中进行查看操作,但各岗位操作人员少,基本上都是单人单岗,管理面积大,有时需要在户外长时间作业,无法实时查看生产数据,不利于生产操作,给操作人员带来不便。监控软件移动化逐渐成为工业控制系统未来发展的方向,随着科技的发展,智能终端逐渐成为人们获取信息的一种重要手段,以Android为代表的智能移动终端迅速发展,为工业控制系统监控软件的革新提供了技术保障。为此,研制开发基于Android平台的移动巡检系统,应用智能终端实时监控油田站库各岗位生产参数。   1 移动巡检系统结构   移动巡检系统由数据接口软件和移动终端组成。在站库测控系统PC机客户端安装数据接口软件,利用接口软件与测控系统组态软件进行通讯,通过WIFI无线网络与移动终端连接,移动终端通过数据接口软件从组态软件数据库获取显示、报警等功能的相关数据,移动终端收到数据后,将站库生产参数以界面形式显示给操作人员,使操作人员能够方便的看到实时数据,并能对要控制的变量通过移动终端直接控制。结构如图所示。   2 移动巡检系统数据接口软件开发   在站库原有测控系统基础上开发移动巡检系统接口软件,原站库测控系统上位机监控软件应用力控组态软件开发,数据接口软件负责从力控组态软件数据库中获取数据,并对移动终端提供数据服务。   2.1 力控实时数据和报警数据的获取   力控提供了一个DbCom控件可以从力控软件中读取数据,为了和Android客??端软件通讯,我们需要把数据分成不同的数据组,以实现数据的分组发布和通讯。   DBCom控件在数据通讯之前必须初始化。初始化完成后,为了保证数据通讯的效率,采用异步方式通讯。异步方式通讯要求读数据之前,要注册数据点,以后访问数据点时可以通过序列号访问数据。   2.2 数据的网络服务   数据接口软件通过TCP网络服务器发布数据,包括实时数据和报警数据的发布,都可以从TCP网络端口发布和读取。   网络服务器通过Listen监听数据端口,在Listen中OnAccpt接收客户端的接入:   CNetServer::CNetUser * pUser = new   CNetServer::CNetUser(m_Server.GetUniqueUserKey( ), m_Server);   if(Accept(*pUser))   {   CString strIP;   UINT uPort;   pUser-GetPeerName(strIP,uPort);   CMainFrame *pMain = (CMainFrame *)::AfxGetMainWnd();   CString cs;   cs.Format(设备接入到服务器,IP地址%s,端口 %d,strIP,uPort);   pMain-AddOutputString(cs);   m_Server.AddUser(pUser);   }   else   {   delete pUser;   }   数据接口程序接收到客户端接入信号以后,要实现用户权限认证、实时数据的发布、报警数据发布、设置数据处理等功能。   Android系统内码编码是以Linux规则编码的,和Windows编码规则有很大区别,因此要进行编码转换才能保证数据的正常通讯和显示。   3 移动巡检系统移动终端软件开发   移动终端软件基于Android系统开发。Android系统主要是基于Linux内核、面向移动终端设备的开源操作系统,其架构主要分为4个层次,即应用层、应用框架层、组件库和虚拟机、Linux内核层。处于最底层的Linux内核层为系统提供诸如进程管理、内存管理、设备驱动等基本功能;组件库和虚拟机包含重要的C库文件和JAVA运行时环境,提供对应用框架层的支持;而应用框架层则是开发应用程序所关心的部分,Android应用程序都是基于应用框架层所提供的基本框架和API进行开发。Android

文档评论(0)

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

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

1亿VIP精品文档

相关文档