首页 【WORD格式论文原稿】基于 BREW 平台下短信增值业务的设计与实现

【WORD格式论文原稿】基于 BREW 平台下短信增值业务的设计与实现

举报
开通vip

【WORD格式论文原稿】基于 BREW 平台下短信增值业务的设计与实现【WORD格式论文原稿】基于 BREW 平台下短信增值业务的设计与实现 豆丁免费查阅标准与论文: 基于 brew 平台下短信增值业务的设计与实现 张冬梅 北京邮电大学信息与通信工程学院,北京 (100876) E-mail: zhangdongmei_angel@126.com 摘 要:在 3G 移动通信网络中,基于短消息业务平台提供的短消息增值业务将有着巨大的市场需求。本文通过对 BREW(Binary Run Environment Wireless,无线二进制运行环境)平台 体系结构的研究,探讨在 BRE...

【WORD格式论文原稿】基于 BREW 平台下短信增值业务的设计与实现
【WORD格式论文原稿】基于 BREW 平台下短信增值业务的 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 与实现 豆丁免费查阅 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 与论文: 基于 brew 平台下短信增值业务的设计与实现 张冬梅 北京邮电大学信息与通信工程学院,北京 (100876) E-mail: zhangdongmei_angel@126.com 摘 要:在 3G 移动通信网络中,基于短消息业务平台提供的短消息增值业务将有着巨大的市场需求。本文通过对 BREW(Binary Run Environment Wireless,无线二进制运行环境)平台 体系结构的研究,探讨在 BREW 开放式平台上功能应用的开发。特别对发送短信的功能做 了开发性地研究,作出了一套切实可行的 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。然后简单阐述了在 BREW 平台下的手机电 话簿的设计与开发过程。 关键字:BREW;短消息;SMS;电话簿 中图分类号:TP311.11 1 引言 在网络的实际运营中,短信息业务作为国内移动通信市场中一个突出的数据增值业务, 获得了很大的发展,证明了其存在的价值;短信息业务也被认为是基于未来 3G 移动网络的 业务平台提供的基于增值业务之一。短信息业务能够为移动终端提供收发一定大小的文本和 数据的服务,并利用短消息服务中心 SMSC 为短信息提供―存储转发‖的功能。用户使用短消 息服务时,即使接收端暂时不可达(关机,或不在服务区)或者终端短消息存储空间已满, 也可以在开机或重新回到服务区或者清空收件箱后收到短消息服务中心存储并转发的这些 消息。通过短消息网关接入的各种 SP,还可以为用户提供更加丰富的短消息业务。 但是,面对未来移动通信市场的激烈竞争环境,电信运营商在完善网络建设、提供各种 基本增值业务的同时,也需要加快移动通信新业务的开发,力求以丰富的业务种类满足不同 层次用户的各种需求,通过增值、多样化的服务来争取用户,赢得市场。在未来 3G 移动通 信网络中,基于短消息业务平台提供的短消息增值业务将有着巨大的市场需求。 2 BREW 系统 2.1 BREW 介绍 BREW(Binary Runtime Environment for Wireless,无线二进制运行环境)是高通公司 【】12001 年推出的基于 CDMA 网络―无线互联网发射平台‖上增值业务开发运行的基本平台。 它可以将普通的移动电话变为有无线网络接入功能的移动计算终端,并可通过在手机软件中 插入 BREW 层来屏蔽不同手机硬件以及下层软件(OS,BSP)的不同,并向上层应用软件 提供统一的 API 接口。BREW 的技术优势在于无需再开发专有的软件平台,处理速度较快, 且在移动设备中仅需极少的内存(大约 150KB),而 JAVA 在软件方面服务应用较少,在 硬件方面目前支持 J2ME 的移动设备价格较高,处理速度较慢。因此,基于 BREW 的开发 【】3已成为主流的 CDMA 手机软件的开发方式。 2.2 Brew 的优势 【】2Brew 作为系统平台,在许多方面都具有其优势。 对于运营商 Brew 技术与网络完全无关,这意味着他可以完全平等地应用于所有领先的无线技术之 中。Brew 平台还能与现有的电路交换网络非常成功地配合使用,可以满足各方的需求,其 -1- 豆丁免费查阅标准与论文: 中包括那些在近期无法建设分组网络的运营商以及那些正在部署分组网络的运营商。这一点同服务器端的解决方案(如 WAP)相比,差别很大,brew 平台凭借其用户端执行功能而完 全不受网络延迟的影响。更加高级的网络可以提升 brew 的性能。同时,brew 随着网络和设 备的升级不断发展。 对于设备制造商 过去移动数据服务的经验说明,由于价格偏高,高效操作系统并非实 现无线数据应用的 高效解决方案。理想的情况是,应用程序需要完美适用于各类不同档次的电话,充分利用电 话的资源,为用户带来完美的体验。Brew 可以同移动设备闪存和 RAM 中的处理芯片紧密 实现广泛使用性。从本质上讲,brew 可以在移动设备的低级功能与第三方编写 集成,从而 的高级应用之间提供软件连接。这种方案的优势显而易见:软件开发变得更加顺畅,效率得 到提升。Brew 这种软件移植的简易性使得 brew 功能适用于任何一家手持设备制造商。Brew 平台独立于空中接口,可以移植到 CDMAIS-95A、IS-95B、1x、1Xev-DO 以及 GSM/GPRS 手机中。由于 brew 在整个系统中仅占用大约 150kb 的存储容量,制造商可以在低端电话中 提供更多应用。这种简单而廉价的芯片级集成意味着 brew 可以满足大众市场的需求。 对于应用开发商 向市场快速推出新应用是软件开发商成功的关键。Brew 执行平台基于普及型编程语言 c/c++,这种语言拥有庞大的用户群,他们只需掌握很少的移动电话知识即可实现 brew 支持。 Brew 开发工具套件则是免费下载的。而 JAVA 程序员同样也可以从 brew 的芯片级集成中获 益。通常而言,JAVA 应用需要 JAVA 虚拟机(JVM)的支持,IBM 编写出一种单独的 JVM, 以此作为 brew 的扩展。JAVA 开发人员可以充分利用这种 JVM 一次性编写 JAVA 应用,并 在所有支持 brew 的设备上运行他们,而无需考虑制造商是谁。除此之外,brew 使得 JAVA 应用在手机上的安装变得更加简单轻松,并且能够通过无线方式实现 JVM 的升级和招回。 借助 brew,JAVA 应用可以在更加多电话上更加轻松地运行。更为重要的是,brew 解决方 的计费和支付基础设备-brew 分发系统(BDS),该系统可以保证开发商能从自 案包括全面 己的应用中赚取合理的利润。 对于手机用户 用于 brew 可以在芯片组级别进行集成,让网络运营商向成本更低的移动电话提供实际 的应用,即使十分注重价格的用户也可以在自己手机上获得新的应用。用户通过 brew 手机 享受丰富的 brew 业务,用户可通过无线下载 brew 平台上运行各种有趣的实用的应用,充分 享受个性化手机带来的无限乐趣。 3 BREW 平台下的发送短信功能的实现 3.1 电话簿功能模块 在我们开发应用中,短信接收方的电话号码不仅可以通过我们认为输入的方式获取到, 也可以通过与手机电话簿建立一定的联系,来获取用户在手机电话簿中已经保存的电话号 码,方便用户的使用。 -2- 豆丁免费查阅标准与论文: 手机地址簿 NONE 分组 私人分组 商务分组 自定义分组 ……. 记录 1 记录 2记录 n Voice 电宅电 办公电话 名字字段 ame 字段 Last nFirst name 字段 [4] 图 1 地址簿数据结构 3.1.1 创建地址薄相关的接口 地址簿有两类接口: 手机上的地址簿:class ID 是 AEECLSID_ADDRBOOK RUIM 卡上的地址簿: class ID 是 AEECLSID_ADDRBOOK_RUIM。 创建接口方式如下: if (SUCCESS != ISHELL_CreateInstance(pNvlApp->m_pShell, AEECLSID_ADDRBOOK, (void **)&pAddrBook)) { DBGPRINTF("FAILED!"); return FALSE; } if (SUCCESS != ISHELL_CreateInstance(pNvlApp->m_pShell, AEECLSID_ADDRBOOK_RUIM, (void **)&pAddrBook)) { DBGPRINTF("FAILED!"); return FALSE; } 其中 pNvlApp->m_pShell 是一个指向 IShell 接口的指针。 pAddrBook 是一个指向 AEECLSID_ADDRBOOK 或 AEECLSID_ADDRBOOK_RUIM 标 识的接口对象的指针,接下来的有关地址簿的操作都是通过这个对象指针来实现的。 下面以手机本身的地址簿为例介绍一下有关地址薄的知识,有了指向地址簿的对象指针 我们就可以枚举地址簿中的记录了。如上图所示,地址簿中的记录是分类存储的。我们需要 通过标识位来指定我们要访问的是哪种类型中的记录。 手机地址簿中的记录分组:typedef uint16 AEEAddrCat; 预先定义好的分组有: -3- 豆丁免费查阅标准与论文: AEE_ADDR_CAT_NONE 没有分组 AEE_ADDR_CAT_PERSONAL 私人记录分组 AEE_ADDR_CAT_BUSINESS 商务记录分组 AEE_ADDR_CAT_USER_DEFINED 手机厂商定义的记录分组的起点 AEE_ADDR_CAT_ERR 手机厂商定义的记录分组的最大值 其中厂商 定义的记 录分组必 须介于 AEE_ADDR_CAT_USER_DEFINED 和 AEE_ADDR_CAT_ERR 两个值之间。 那么 到底如何获取地址簿中的记录呢, 这 需要按一定的规则进行枚举; 首先需要使用 IADDBOOK_EnumRecInit()函数用于初始化对地址簿中符合指定的搜索 条件的记录的枚举。 型为: IADDRBOOK_EnumNextRec()的原 int IADDRBOOK_EnumRecInit ( IAddrBook * pIAddrBook, AEEAddrCat wCategory, AEEAddrFieldID wFieldID, void * pData, uint16 wDataSize ) pIAddrBook:指向 IAddrBook 接口对象的指针。 wCategory:要匹配的类别类型。设 为 AEE_ADDR_CAT_NONE 是,则忽略。 wFieldID:要匹配的 AEEAddrFieldID。设 为 AEE_ADDRFIELD_NONE 时,则忽略。 pData:如果为空,改参数将指定匹配的 实际数据。如果是 NULL,则忽略。 wDataSize:指定 sizeof(pData)。 初始化枚举后,可以使用 IADDRBOOK_EnumNextRec() 函数逐一访问与该搜索条件相 匹配的记录。 型为: IADDRBOOK_EnumNextRec()的原 IAddrRec * IADDRBOOK_EnumNextRec(IAddrBook * pIAddrBook) pIAddrBook:指向 IAddrBook 接口对象的指针。如果找到匹配,则返回指向匹配的地 址记录的 IAddrRec 指针。 按照如上所示的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 我们就能枚举地址簿中的记录,但有一点需要注意,就是要在应用 的 mif 文件中将 Privileges 中 Access to Address Book 的优先级选中,这样才能将 brew 应用 与手机地址簿建立联系,才能正常读取地址簿中的信息。 在一切有关地址簿的操作完成之后,我们需要释放相应的地址簿相关的接口。做到自己 创建的变量自己释放的良好编程习惯。我们可以使用 IADDRBOOK_Release()释放IAddrBook 接口对象的指针。形式如下: IADDRBOOK_Release(pAddrBook); 3.2 BREW 短信功能模块 成功获取了手机号之后我们就可以发送短信了。在我们应用中我们采用了全新的 BREW 发送短信的接口 ISMS_SendMsg(),相对于原 ITAPI_SendSMS()短信接口,新接口的功能更 -4- 豆丁免费查阅标准与论文: 为强大。 3.2.1 新旧接口对比 新接口完整实现了短信协议 TIA-EIA-637-A,而旧接口仅部分实现协议。 短信发送 新接口主要支持下面三种编码格式: ASCII – 单位:字节,最大长度:160 UNCODE – 单位:双字节,最大长度:70,即 140 字节 BINARY – 单位:字节,最大长度:140 旧接口仅支持一 种编码格式,由 ISHELL_GetDeviceInfoEx()-AEE_DEVICEITEM_TAPI_SMS_ENCODING查询得到。 短信接收 新接口可以得到更多信息: 1)短信内容/编码格; 2)发送方号码; 3)短信中心接收到短信的时刻; 旧接口仅能得到短信内容 3.2.2 短信发送的实现 1)创建 ISMS 和 ISMSMsg 实例 ISHELL_CreateInstance(pNvlApp->m_App.m_pIShell, AEECLSID_SMS, (void **)&pNvlApp->m_pISMS); ISHELL_CreateInstance(pNvlApp->m_App.m_pIShell, AEECLSID_SMSMSG, (void **)&pNvlApp->m_pISMSMsg); pNvlApp->m_App.pIShell 是指向 IShell 接口对象的指针。 AEECLSID_SMS 和 AEECLSID_SMSMSG 是短信接口相关的 ClassID。 pNvlApp->m_pISMS 和 pNvlApp->m_pISMSMsg 是短信接口相关的对象指针。 2)为 ISMSMsg 添加 option,包括: 接收 方号码-MSGOPT_TO_DEVICE_SZ 短信内 容,下面三个 option 中只能选一个 -MSGOPT_PAYLOAD_SZ(ASCII) -MSGOPT_PAYLOAD_WSZ(UNICODE) -MSGOPT_PAYLOAD_BINARY 编码方式 (MSGOPT_PAYLOAD_ENCODING 和 MSGOPT_MOSMS_ENCODING) -ASCII:AEE_ENC_ISOLATIN1/AEESMS_ENC_ASCII -UNICODE :AEE_ENC_UNICODE/AEE_ENC_UNICODE -BINARY :任意/AEESMS_ENC_OCTET 3)调用 ISMS_SendMsg()发送短信 void ISMS_SendMsg(ISMS *po, const ISMSMsg * pISMSMsg, AEECallback * pcb, uint32 *pnRv) po:指向 ISMS 接口的指针。 pISMSMsg:指向短信发送接口 ISMSMsg 接口的指针。 -5- 豆丁免费查阅标准与论文: pcb:指向短信发送回调的指针。 pnRv:发生短信的返回值。 发送完成后将调用回调函数(在 ISMS_SendMsg() 的参数中指定),可以在此释放 ISMSMsg 指针。 4 小结 本文给出了在 BREW 接口的基础上实现了短信增值业务研究。从理论到实现都进行了 详细的阐述,利用最新的短信开发接口对程序进行了改进。随着手机日益普及,手机服务的 多样化,手机业务的发展,提高手机应用的开发质量、提供优质服务是十分现实的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,我 想短信增值业务将是其中的一个重要课题。 参考文献 [1] 高通互联网服务集团.BREW——无线数据应用统一平台.互联网世界,2002 [2] 卜佳俊,张海翔,陈天洲 深入 BREW 手机游戏开发 清华大学出版社 [3] 李贺,尹国强,蒋亮. BREW 技术开发与应用[M]. 北京, 机械工程出版社, 2006 [4] BREW 高阶技术培训资料 Design and Implementation of Short Message Value-Added Services For BREW Platform Zhang Dongmei School of Telecommunication Engineering, Beijing University of Post and Telecommunications, Beijing (100876) Abstract In the 3G mobile communication networks, short message value-added services based on the current system of short message has great market demands. This article researches the BREW (Binary Run Environment Wireless) platform architecture and develops an application. Specifically, study principle to send short messages and made a set of practical program to achieve the function to send short messages. At last describe the design and development process of the mobile phonebook based on the BREW platform simply. Keywords: BREW; Short Message; SMS; Address Book 作者简介:张冬梅,女,1984年生,硕士研究生,拥有丰富的软件研发测试经验。主要研究 方向是移动通信应用软件,负责多款BREW手机应用软件的开发和测试工作。 -6-
本文档为【【WORD格式论文原稿】基于 BREW 平台下短信增值业务的设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_180829
暂无简介~
格式:doc
大小:34KB
软件:Word
页数:0
分类:管理学
上传时间:2017-11-13
浏览量:13