论文部分内容阅读
随着网络技术、软件技术和通信技术的发展,有线网络、Internet和无线网络之间的融合成为网络发展的主要特征。SIP(session Initiation Protocol)凭借其简单、易于扩展、便于实现等诸多优点越来越得到业界的青睐,它正逐步成为NGN和3G(3rd Generation)IP多媒体子系统(IP Multimedia Subsystem,IMS)域中的重要协议。
目前市场上也出现越来越多的支持SIP的客户端软件和智能多媒体终端,以及用由SIP实现的服务器和软件交换设备。SIP协议作为下一代网络的控制协议,而下一代网络可以看做连接任何物品的物联网,因此将SIP协议用于物联网具有一定的意义。由于SIP协议是用于网络电话的应用层控制协议,主要功能是创建、修改、终止和管理多媒体会话或呼叫,另外还具有很好的扩展性。随着物联网的发展,各种传感器信息的传输成为不可或缺的一部分,所以,有必要对其功能进行扩展。本文就是在这种背景下,为达到实现不同类型的传感器通信的目的,对SIP协议进行了研究,并设计实现了基于ARM9平台的嵌入式SIP终端,实现了远程温度和视频监控以及网络控制器的管理。本课题研究的主要内容如下:
1.首先对SIP协议的基本原理、结构组成和功能特性等方面进行了简要介绍。接着对SIP协议的开源协议栈oSIP和eXosip协议栈的结构和使用方法做了简单的分析。
2.对系统需求进行了分析,选择了ARM9架构的S3C2440作为系统的硬件平台。在此平台上,移植了Linux2.6操作系统,包括Bootloader移植,内核移植以及文件系统的移植。在Linux下用C语言实现了基于SIP协议的终端,终端的功能模块主要包括温度和视频采集模块、SIP信令控制模块、温度和视频传输模块、网络控制器管理模块。
3.最后在电信研究院的项目中搭建了测试系统,实现了将温度、视频数据通过SIP协议传到网络上,完成PC机对终端的远程监控,实现了对网络控制器的管理。实验表明,SIP终端较好地实现了以上功能。