【摘 要】
:
随着移动互联网的爆发,网络电话应用受到人们越来越多的青睐。SIP协议栈作为网络电话应用的核心,也有很多可供开发者选择。在Android平台,Java语言实现的SIP协议栈易于按需求
论文部分内容阅读
随着移动互联网的爆发,网络电话应用受到人们越来越多的青睐。SIP协议栈作为网络电话应用的核心,也有很多可供开发者选择。在Android平台,Java语言实现的SIP协议栈易于按需求定制,灵活性高,但性能表现不好;C语言实现的SIP协议栈性能良好,但不易按需求定制,灵活性差。本文提出一种面向Android平台PJSIP协议栈的优化设计方案,解决SIP协议栈在Android平台下灵活性和性能不能兼顾的问题。本文对Android平台的开源SIP协议栈进行对比分析,选择PJSIP协议栈作为优化对象。针对PJISP协议栈的自身特点及在Android平台的应用特点提出优化需求。通过研究RFC3261协议及PJSIP中用C语言实现的SIP协议栈,设计实现了 SIP基础服务层。SIP基础服务层是用Java语言实现,并通过JNI技术映射到C语言实现的SIP协议栈。SIP基础服务层主要完成三大功能:一是SIP消息管理,提供按需求定制SIP消息的功能;二是传输层管理,提供按需求选择传输方式的功能;三是SIP流程控制,提供按需求自定义SIP协议栈运行流程的功能。通过SIP基础服务层,Android开发者在Java层就能按需求对SIP协议栈进行定制,提高了开发效率,同时在JNI技术的支持下,保证了 SIP协议栈的高性能。本文设计并实现了一种面向Android平台PJSIP协议栈的优化设计方案,经测试满足功能和非功能性需求,达到了应用目标,并在实际工程项目中得到应用。
其他文献
诺德林格将公共政策的引入到国家自主性的概念中,提出国家自主性即“国家把自身偏好转变成权威行为的范围以及公共政策服从公共官员资源加权偏好的平行四边形的程度”。诺德林格认为,公共官员作为国家的行为主体,其个人的偏好经过加权后成为国家偏好和国家目标,而公共官员们对策略的运用能力则影响着国家能力。专业化的公共官员能够使国家不受社会集团的约束,甚至违背社会集团的利益诉求,实现自己的政策目标。诺德林格通过比较
青光眼滤过性手术失败最主要的原因之一为滤过泡瘢痕形成.近年来有人将5-氟尿嘧啶(5-Fu)应用于青光眼术后,证实它可以抑制滤过道瘢痕的形成[1].但因其剂量大、给药次数多、疗
中国创业板市场2009年10月23日正式启动,创业板市场的启动完善了我国金融体系、为中小高新技术产业融资提供了渠道,同时增加了投资者在资本市场的选择,然而,事物在发展的过程
随着因特网网络与无线通信网逐渐走向融合,原本在因特网中使用的许多IP网络协议,也开始逐渐在无线网络中使用。例如,SIP(Session Initiation Protocol,会话初始协议)已经被广
无论从叙事对象还是叙事主体来看,上世纪80年代的苦难叙事都带有深沉的人道主义情愫。这种人道主义属性,明显继承了"五四"人的文学的传统,也可以看到西方人文主义文学精神的
智慧农业是农业发展的不变主题,农业机械智能化是智慧农业发展的先驱。在农业机械智能化飞速发展的今天,利用大数据技术、数据可视化技术、人工智能等先进技术建设智慧农机大数据平台成为了农机智能化的突破口。2016年,河北省农业厅联合河北农业大学大数据协同创新中心研发了智慧农机大数据平台。随着各类用户的使用,数据量日益庞大,数据的价值和内含的信息也就越来越高,但是也出现了数据关系越来越复杂,数据碎片化逐渐严
我国明确提出在义务教育阶段要将培养学生数学核心素养作为数学课堂的重要内容,改进目前数学课堂中的匮乏和欠缺,不断提升课堂效果,开展高效教学,提高学生的核心素养。在种类繁多的课堂教学研究中,非常值得探究和关注的是通过问题驱动模式教学,使学生在问题的驱动下理解知识的内涵,不断提升自身知识网络结构的方式。小学数学教师非常重视学生数学基础知识的深入理解与基本技能的熟练掌握,而对小学生数学问题提出能力等问题关
摘要:在最近的世界体育竞技中,我国都取得了不错的成绩,如乒乓球等强项保持一直不错。想要取得更大的成绩,就要在田径这些传统弱项上努力,因此探讨如何更好的训练田径这些比赛项目,已经成为很多体育从业者关注的重点。本文就对中长跑中提升速度的训练进行简单的分析,然后对中长跑专项训练的短跑、重复跑和变速跑的作用进行研究。 关键词:中长跑;提高速度;专项能力;训练 中图分类号:G822 文献标志码:A 文章
新型隐球菌脑膜炎(隐脑)是最常见的中枢神经系统真菌病,有较高的致残率和病死率,它可作为原发病发生,也可继发于长期广泛应用抗生素、长期服用肾上腺皮质激素或免疫抑制剂.且
1998年4月至2002年6月,作者采用中西医结合治疗异位妊娠28例,取得了满意疗效,现报道如下.