论文部分内容阅读
随着物联网等嵌入式设备和嵌入式系统的快速发展,大型嵌入式电子产品及通信设备已经逐渐向小型化甚至微型化发展。正因如此,大型嵌入式SIP协议栈面临了巨大的机遇和挑战,研究并设计实现高效率、占用资源少的嵌入式SIP协议栈有着重要的意义。本文的主要目标是设计并实现一款面向嵌入式应用的小型SIP协议栈,主要工作是设计并实现了面向嵌入式应用的高效率的小型NEU-SIP协议栈。在充分分析大型嵌入式SIP协议栈的基础上,本文提出并设计实现了新型的SIP协议栈状态机转换结构,简化了状态机转换流程,提高了NEU-SIP协议栈的工作效率并缩减了它的资源占用量。同时,本文设计实现了NEU-SIP协议栈的总体流程和总体结构、提出并设计采用了新型懒惰搜索机制,同时结合回调函数机制和多线程同步运行机制,实现了NEU-SIP协议栈内存的小型化和运行效率的提高,完成了课题目标,进而提升了嵌入式SIP协议栈语音系统的用户体验。本文主要研究的内容和成果是:(1)提出并设计实现了仅以UDP协议支持传输任务的SIP协议栈传输层,设计并实现了NEU-SIP协议栈的总体结构,简化了NEU-SIP协议栈的传输流程。(2)提出并设计实现了新型的状态机转换机制,简化了状态机的转换流程,缩减了NEU-SIP协议栈的资源占用量。(3)提出并设计实现了一种新型懒惰搜索机制,用于提高NEU-SIP协议栈的运行效率以及缩减协议栈的资源占用量。(4)设计实现了回调函数机制和多线程同步运行机制,用于简化NEU-SIP协议栈的流程和结构,并缩减资源占用量和提高其运行效率。本文设计并实现了一款面向小型嵌入式语音终端的NEU-SIP协议栈。该协议栈内存仅占40多千字节,具有运行效率高、占用资源少的特点,同时可搭载多样的嵌入式终端,有着广泛的应用场景。本文的研究成果已经通过了辽宁邮电规划设计院和中国移动集团辽宁有限公司的测试与验证,满足了项目的要求和功能,已经被辽宁省葫芦岛某铁矿进行实际应用。