基于BREW平台用于手机定位的中间件的设计与实现

基于BREW平台用于手机定位的中间件的设计与实现

论文摘要

BREW(Binary Runtime Environment for Wireless,无线二进制运行环境),是高通公司(Qualcomm)基于CDMA1X网络推出的增值业务开发运行的基本平台。它提供一个高效、低成本、可扩展和人们熟悉的应用程序执行环境(AEE),着重开发可无缝植入任何实际手持设备的应用程序。BREW可以在现有的设备类型上运行,这一点与构建在对内存、处理器速度和相关硬件有较高要求的操作系统上的高端产品不同。使用BREW,应用程序开发者甚至可以扩展低成本设备的功能。现在,BREW所提供的功能环境就好像PC机上的操作系统一样,可以通过服务提供商下载指定类型的应用程序或游戏来使用。同时,通过BREW接口功能,服务供应商可以提供成套的完整的资讯、商务、娱乐功能。在将来的版本中,BREW扩展类还能提供诸如蓝牙技术、视频播放和基于数据业务的通话等服务。随着手机的日益普及,BREW功能在移动设备上的实现,基于BREW应用程序的手机增值业务正逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。在中国,联通公司已经将高通公司的GpsOne解决方案投入商用,这是一种把传统GPS定位技术与CDMA网络技术巧妙结合的混合型定位技术解决方案,但由于我国CDMA手机均采用机卡分离式设计,为检测和防止GPS增值业务中的非授权接入以及计费业务的实际需要,必须要在定位流程中新加入定位鉴权步骤,以区分GPS授权用户和非授权用户。因此,有必要将这一共性问题进行提炼、抽象,形成一个可复用的中间层部件—中间件,并在BREW平台上实现,以此提高软件的可重用性,并缩短应用软件的开发时间,提高其质量。基于BREW平台用于手机定位的中间件主要贡献在于:●通过应用接口(IPosdet)的方式实现了对用户功能操作的归一化处理,使应用软件的开发者容易理解和使用;●通过生产者/消费者模型以及请求队列机制实现了对上层多应用请求的并发处理,同时完成了事务的串行化和序列化;●通过有限状态机事务处理模型实现了定位鉴权流程的调度处理;●通过客户机/服务器模型以及事件驱动机制实现了鉴权数据的收发处理;●自动完成定位数据和鉴权数据的解析处理;本论文具体介绍了BREW平台的相关技术和开发环境。论述了基于BREW平台用于手机定位的中间件的详细设计过程以及相关程序结构和实现分析。本文给出了部分实例的源代码以及开发系统的配置说明,这些材料均已经过实际的应用测试。最后,总结本中间件的优点,并给出了今后有待改进的方面。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 基于BREW平台用于手机定位的中间件目标和定位
  • 1.3 基于BREW平台用于手机定位的中间件特点
  • 1.4 论文的工作
  • 1.5 论文章节安排
  • 1.6 本章小结
  • 第二章 开发环境及相关技术的介绍
  • 2.1 MSM6050芯片组解决方案概述
  • 2.2 DMSS软件平台概述
  • 2.2.1 DMSS系统结构
  • 2.2.2 DMSS软件流程
  • 2.3 BREW概述
  • 2.3.1 BREW介绍
  • 2.3.2 BREW的产生
  • 2.3.3 BREW的发展
  • 2.3.4 BREW的特点
  • 2.4 BREW开发的核心思想
  • 2.4.1 COM的编程思想
  • 2.4.2 COM的优点
  • 2.4.3 COM的重要概念
  • 2.4.4 COM的实现原理
  • 2.4.5 IPosdet接口的实现
  • 2.5 本章小结
  • 第三章 定位业务网络
  • 3.1 定位业务网络概述
  • 3.1.1 定位业务实现过程
  • 3.1.2 定位业务网络结构
  • 3.1.3 定位业务网络功能
  • 3.2 定位业务网络实体间接口及协议
  • 3.2.1 移动台至定位实体接口描述
  • 3.2.2 定位业务网络实体间接口描述
  • 3.3 定位业务分类
  • 3.3.1 按触发方式划分
  • 3.3.2 按承载方式划分
  • 3.4 定位业务网络主要定位流程
  • 3.4.1 网络侧发起定位流程
  • 3.4.2 基于WAP的移动台发起定位流程
  • 3.4.3 基于BREW/JAVA的移动台发起定位流程
  • 3.4.4 基于Cell/Sector的移动台发起定位流程
  • 3.5 定位业务流程比较
  • 3.6 本章小结
  • 第四章 基于BREW平台用于手机定位中间件的设计
  • 4.1 基于BREW平台用于手机定位的中间件概述
  • 4.2 基于BREW平台用于手机定位的中间件模块设计
  • 4.2.1 基于BREW平台用于手机定位的中间件体系结构
  • 4.2.2 基于BREW平台用于手机定位的中间件模块功能
  • 4.2.3 基于BREW平台用于手机定位的中间件工作流程
  • 4.2.4 定位请求队列模块设计
  • 4.2.5 定位鉴权调度模块设计
  • 4.2.6 定位请求编制模块设计
  • 4.2.7 传输层管理模块设计
  • 4.2.8 定位反馈信息解析模块设计
  • 4.2.9 PDSM操作模块设计
  • 4.2.10 日志记录
  • 4.3 本章小结
  • 第五章 基于BREW平台用于手机定位中间件的实现
  • 5.1 定位请求队列模块实现
  • 5.1.1 定位请求添加检测
  • 5.1.2 定位请求队列建立
  • 5.1.3 定位请求任务数据结构
  • 5.1.4 定位请求队列访问
  • 5.2 定位鉴权调度模块实现
  • 5.2.1 定位鉴权调度模块启动
  • 5.2.2 定位鉴权调度模块执行
  • 5.2.3 定位鉴权调度模块驱动
  • 5.2.4 定位鉴权调度模块异常处理
  • 5.3 传输层管理模块实现
  • 5.3.1 INetMgr接口
  • 5.3.2 ISocket接口
  • 5.3.2 创建设置NetMgr
  • 5.3.3 连接设置Socket
  • 5.3.4 发送定位请求信息
  • 5.3.5 定位反馈信息读取
  • 5.4 定位反馈解析模块实现
  • 5.5 定位结果呈现
  • 5.5.1 客户端定位结果呈现
  • 5.5.2 服务端定位结果呈现
  • 5.6 本章小结
  • 第六章 总结
  • 参考文献
  • 附录
  • 1.缩略语和定义
  • 致谢
  • 相关论文文献

    • [1].BREW平台下模拟静态变量的方法[J]. 通信技术 2009(11)
    • [2].基于BREW的无线数据业务开发[J]. 科技创新导报 2008(31)
    • [3].基于BREW平台的多态机制实现[J]. 软件工程师 2010(Z1)
    • [4].类多态机制在BREW平台下的实现[J]. 计算机与信息技术 2010(Z1)
    • [5].基于BREW平台的手机游戏设计与实现[J]. 湖南工业职业技术学院学报 2009(04)
    • [6].BREW平台中接口的设计与实现[J]. 微型机与应用 2012(05)
    • [7].基于BREW的手机软件模块设计[J]. 仪器仪表用户 2009(05)
    • [8].基于BREW的气象信息查询系统的设计与开发[J]. 微计算机信息 2010(02)
    • [9].手机应用开发平台BREW详解及发展浅析[J]. 中国高新技术企业 2010(34)
    • [10].博路:把握CDMA产业机会推动BREW业务新发展[J]. 通信世界 2008(37)
    • [11].基于BREW平台手机网络浏览器的设计[J]. 电子科技 2010(01)
    • [12].四川长城产品开发侧重BREW平台[J]. 通信世界 2008(22)
    • [13].基于BREW平台的手机游戏设计[J]. 现代计算机(专业版) 2009(07)
    • [14].基于BREW手机的移动监控客户端设计[J]. 计算机工程与设计 2010(07)
    • [15].一种基于BREW平台的移动终端软件开发模型[J]. 西南民族大学学报(自然科学版) 2009(03)
    • [16].基于BREW平台的移动流媒体系统解决方案[J]. 北京工业大学学报 2008(04)
    • [17].基于BREW平台手机图书馆系统的设计[J]. 通信技术 2011(05)
    • [18].Brew平台下的几种页面迁移技术研究[J]. 微计算机信息 2010(23)
    • [19].基于BREW平台开发手机游戏的中间件[J]. 科技信息 2009(16)
    • [20].BREW平台的类COM特性研究[J]. 软件导刊 2016(01)
    • [21].基于BREW MP平台的手机触摸屏游戏的实现[J]. 计算机应用 2012(S1)
    • [22].BREW手机平台游戏模块的设计与实现[J]. 保定学院学报 2011(03)
    • [23].基于BREW的触摸屏MMI的开发研究[J]. 广东通信技术 2009(05)
    • [24].BREW平台的UIONE手机开发技术研究[J]. 电脑知识与技术 2009(04)
    • [25].基于BREW平台的DAB手机电视的研发[J]. 现代电视技术 2008(01)
    • [26].基于BREW平台的DAB手机电视的研发[J]. 国外电子测量技术 2008(01)
    • [27].基于BREW平台的手机应用程序开发[J]. 徐州工程学院学报(自然科学版) 2010(03)
    • [28].基于BREW平台的嵌入式Java虚拟机研究与实现[J]. 微计算机信息 2008(30)
    • [29].BREW无线数据平台的研究与应用[J]. 科技信息 2008(29)
    • [30].基于模板的BREW应用可视化界面设计及代码生成[J]. 软件工程师 2010(Z1)

    标签:;  ;  

    基于BREW平台用于手机定位的中间件的设计与实现
    下载Doc文档

    猜你喜欢