碧波液压网 欢迎你,游客。 登录 注册

IM软件在智能电话终端上的设计与实现

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  电话在经过数百年的发展之后,已从最早的简单接听和拨打设备,成为集录音留言、自动应答、个人信息管理和拨号上网等诸多功能于一身的智能电话终端。智能电话终端使人们能够更加高效、及时地处理周边的各种信息,满足不断发展的信息化要求。

  IM(Instant Messaging)软件即即时消息传递软件,它是目前网络上比较流行的杀手级应用程序(Killer Application),如腾讯的QQ、Microsoft的MSN、AOL的AIM和ICQ等。无论在什么地方,使用何种设备(如PC、手机、PDA和Web TV等),只要接入Internet,就能够同其他用户进行实时的消息和文件传递,甚至进行语音和视频交流。通过拨号接入Internet,就能在智能电话终端的原型机上实现基本的网络功能,如浏览器、电子邮件等。如果能在智能电话终端上实现IM的客户端软件,用户通过电话就可以进行实时交谈,进而进一步完善了其网络功能,从而增强了该产品在市场上的竞争力。

  1 IM软件的设计方案

  1.1 硬件平台

  智能电话终端的原型机运行在基于ARM920T内核处理器S3C2410的嵌入式开发板上,该开发板由于性能优异、性价比高,因此适合于开发各类高端的手持、小型终端以及各种网络应用产品。它的标准工作频率为203MHz,核心板上的FlashROM和SDRAM均为64MB,并支持1024*768的液晶显示器,附带USB键盘和鼠标,可运行嵌入式Linux操作系统。为了降低整个系统的成本,设计过程中将该开发板改造成具有32MB的FlashROM和32MB的SDRAM的产品,并为其配置了支持16阶灰度的320*240液晶显示器。

  1.2 IM软件的功能设计

  近年来较为流行的即时消息传递软件很多,它们所提供的功能大同小异。这些客户端软件的根本区别在于客户机和服务器之间的通信过程分别基于不同的即时消息传递协议。通常,每一种即时消息传递软件都具有账号管理、联系人管理、即时消息收发等基本功能,在此基础上又有各自不同的特色功能,如语音聊天、视频聊天和表情管理等。

  在众多的即时消息传递软件中,MSN是最受欢迎的软件之一,其通用性和齐全的功能特性得到了用户的广泛肯定。在许多平台上都有由第三方开发的MSN客户端软件,人们对其协议内容早已作了深入的研究和详细的分析,这对开发人员具有极大的参考价值,能够使开发周期大大缩短。本文介绍实现MSN客户端的一些基本功能的方法,包括用户登录、联系人管理和即时消息收发和显示等。

  1.3 MSN协议及其模型

  MSN协议是采用C/S模型的应用层协议,其命令采用字符形式。客户端应用程序必须以协议规定的顺序在规定的时间内向服务器发送请求,接收应答信息,通过这种机制实现服务器与客户端的通信。由于客户端软件并非始终与单一服务器进行交互,MSN协议要求其客户端在不同的阶段与不同的服务器建立连接,传输相应的账号或数据信息,因此首先必须了解MSN服务器的类型和作用。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论