论文部分内容阅读
随着3G(第三代移动通信技术)大规模商用以及LTE技术商用的蓄势待发,Android移动智能终端得到迅猛的发展。多应用、多业务的不断发展对当前Android移动智能终端数据处理能力提出了更高的要求。如何在移动智能终端设备上整合高速数据业务并保证数据处理能力,满足各类业务需求及灵活增加新业务,缩短终端开发周期,提高产品性价比,尽快推出商用产品,是移动终端设备开发者必须面对和亟待解决的问题,也是终端厂商非常关注的问题。
本文基于3GPP27.010协议(多路复用协议)、PPP协议,结合嵌入式平台设计技术、内存管理技术及Android通讯架构,设计实现了Andriod多通道数据处理系统。该系统可同时高效支持多种业务,具有兼容性强、实时性高和处理能力强的特点,较好的满足了Android移动智能终端的数据处理能力需求。
本文首先深入研究了Android的通讯架构技术提出了一种采用多路复用的方法对Android通讯架构进行优化设计,提高了Android移动智能终端的业务处理效率。其次通过对MUX协议流程分析,设计了高效的数据封帧/解帧算法;设计了PS Core中间件使多路复用模块与PPP协议栈进行交互实现移动终端连接互联网时的链路配置功能。最后本文对最先匹配算法、伙伴算法和UB算法进行了比较分析,提出了以UB算法为基础的改进内存分配和释放算法,大大提高了内存效率,满足了多通道数据处理系统对内存的设计要求。
最后结合ARM1176JZ-S和Nucleus Plus技术,将本文设计开发的多通道数据处理系统进行了实现并搭建测试平台进行验证。测试结果表明,其链路建立正常、上传业务数据处理速度达到2.10mbps并满足对多业务的支持,优化后的内存方案减少了内存空洞、缩短了内存开辟耗时,实现了内存的有效利用和灵活调度。本文设计的多通道数据处理系统在一定程度上提升了Android终端业务数据处理能力和对多业务的支持,适用于未来无线终端设备。