一种在智能终端设备中实现MPTCP协议的方法及装置制造方法及图纸

技术编号:16348758 阅读:53 留言:0更新日期:2017-10-03 23:19
本发明专利技术提供一种在智能终端设备中实现MPTCP协议的方法及装置,所述的方法包括:获取智能终端设备所用的Android操作系统源码,向VirtualBox虚拟机中移植该套源码,使得Android操作系统能够在VirtualBox虚拟机中运行;在VirtualBox虚拟机上运行集成了MPTCP的Android操作系统,构建多路传输控制协议MPTCP的网络环境,以实现对MPTCP协议的功能测试;当测试成功后,将MPTCP源代码文件复制到智能终端设备所用的Android操作系统源码中,在智能终端设备上进行测试。本发明专利技术向Android内核集成MPTCP代码的方法,能够将在VirtualBox虚拟机环境中测试正确的MPTCP协议代码直接应用于采用Android平台的智能终端设备中,缩短了多路径传输协议应用于实际网络环境中的周期,能够较大程度上加速MPTCP协议在移动互联网中普及和应用的进程。

【技术实现步骤摘要】
一种在智能终端设备中实现MPTCP协议的方法及装置
本专利技术涉及计算机
,更具体地,涉及一种在智能终端设备中实现MPTCP协议的方法及装置。
技术介绍
随着半导体技术、计算机技术以及通信技术的快速发展,相应的网络环境也在发生着巨变,由传统互联网到移动互联网,再由移动互联网到万物互联的物联网。网络终端节点由PC到智能手机,再到各种移动智能设备,由此引发的大量的各式各样具有创新性的网络应用极大的影响着人们的生活方式。新的技术、新的需求仍然在不断的涌现,而为此提供基础服务的网络协议也面临着各种挑战,已有网络协议需要改进或新的网络协议有待引入。(1)智能手机有多种联网方式,比如WiFi、3G、4G、5G或蓝牙等,而目前的网络协议不能很好的利用智能手机或移动智能设备中的多种网络接口。(2)在一些特殊的环境,比如,大地震、战争或边远地区等环境中,在没有移动信号的情况下,智能手机、移动智能设备需要组成移动自组织网络MANET来互通信息,这就需要智能手机、移动智能设备拥有支持MANET的网络协议。对于改进的已有的网络协议,或者设计的新网络协议在实际环境中应用前,都需要进行网络协议测试。目前,常用的网络模拟器/仿真器有NS2、NS3、REAL、J-Sim、Glomosim、SSFNet、CORE、IMUNES、OPNET、QualNet、NetSim、OMNeT++等,在此称该环境为虚拟网络环境。采用实际设备构成的网络环境进行各种测试,在此称该环境为真实网络环境。目前,在对移动互联网协议进行测试的过程中,基本上是直接在真实的网络环境中测试,而真实的网络环境会受到物理条件的限制,且当运行不正常时,修改源代码会非常麻烦。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的在智能终端设备中实现MPTCP协议的方法及装置。根据本专利技术的一个方面,提供一种在智能终端设备上实现MPTCP协议的方法,包括:S1,获取智能终端设备所用的Android操作系统源码,向VirtualBox虚拟机中移植该套源码,使得Android操作系统能够在VirtualBox虚拟机中运行;S2,在VirtualBox虚拟机上运行集成了MPTCP的Android操作系统,构建多路传输控制协议MPTCP的网络环境,以实现对MPTCP协议的功能测试;S3,当测试成功后,将MPTCP源代码文件复制到智能终端设备所用的Android操作系统源码中,在智能终端设备上进行测试。本专利技术的有益效果为:向Android内核集成MPTCP代码的方法,能够将在VirtualBox虚拟机环境中测试正确的MPTCP协议代码直接应用于采用Android平台的智能终端设备中,缩短了多路径传输协议应用于实际网络环境中的周期,能够较大程度上加速MPTCP协议在移动互联网中普及和应用的进程。在上述技术方案的基础上,本专利技术还可以作如下改进。进一步的,所述步骤S1具体包括:S11,获取智能终端设备所用的Android操作系统源码,并复制一份为Android-X86源代码;S12,获取MPTCP源代码,将MPTCP源代码复制到Android-X86源代码目录树的相应位置;S13,编译Android-X86源代码,生成Android.iso镜像安装文件;S14,在VirtualBox虚拟机中安装Android.iso镜像安装文件,以实现在VirtualBox虚拟机中安装Android操作系统。进一步的,所述VirtualBox虚拟机为两个,所述步骤S14具体包括:在其中一个VirtualBox虚拟机中安装Android.iso镜像安装文件,操作系统实例为Android-Server;在另一个VirtualBox虚拟机中安装Android.iso镜像安装文件,操作系统实例为Android-Client;使用桥接技术将两个VirtualBox虚拟机中的Android操作系统连接起来。进一步的,所述步骤S14还包括:在Android-Server上设置两个网络接口以及在Android-Client上设置两个网络接口;通过桥接技术将Android-Server上的两个网络接口和Android-Client上的两个网络接口连接,以实现将Android-Server中的Android操作系统和Android-Client中的Android操作系统连接。进一步的,使用Linux桥接技术或者仿真模拟器NS3将Android-Server上的两个网络接口和Android-Client上的两个网络接口连接。进一步的,所述步骤S3具体包括:S31,将MPTCP源代码文件复制到智能终端设备所用的Android操作系统源代码中,进行编译,生成刷机包;S32,将所述刷机包刷入智能终端设备中在智能终端设备中测试MPTCP协议是否正常。根据本专利技术的另一个方面,还提供了一种在智能终端设备上实现MPTCP协议的装置,包括:移植模块,用于获取智能终端设备所用的Android操作系统源码,并向VirtualBox虚拟机中移植该套源码,使得Android能够在VirtualBox虚拟机中运行;第一运行测试模块,用于在VirtualBox虚拟机上运行集成了MPTCP的Android操作系统,构建多路传输控制协议MPTCP的网络环境,以实现对MPTCP协议的功能测试;第二运行测试模块,用于当第一运行测试模块测试成功后,将MPTCP源代码文件复制到智能终端设备所用的Android操作系统源码中,在智能终端设备上进行运行测试。进一步的,所述获取移植模块进一步包括:第一获取单元,用于获取智能终端设备所用的Android操作系统源码,并复制一份为Android-X86源代码;第二获取单元,用于获取MPTCP源代码,将MPTCP源代码复制到Android-X86源代码目录树的相应位置;编译单元,用于编译Android-X86源代码,生成Android.iso镜像安装文件;安装单元,用于在VirtualBox虚拟机中安装Android.iso镜像安装文件,以实现在VirtualBox虚拟机中安装Android操作系统。进一步的,所述VirtualBox虚拟机为两个,所述安装单元具体用于:在其中一个VirtualBox虚拟机中安装Android.iso镜像安装文件,操作系统实例为Android-Server;以及在另一个VirtualBox虚拟机中安装Android.iso镜像安装文件,操作系统实例为Android-Client。进一步的,所述第二测试模块进一步包括:复制编译单元,用于将MPTCP源代码文件复制到智能终端设备所用的Android操作系统源代码中,进行编译,生成刷机包;测试单元,用于将所述刷机包刷入智能终端设备中在智能终端设备中测试MPTCP协议是否正常。附图说明图1为本专利技术一个实施例的在智能终端设备上实现MPTCP协议的方法流程图;图2为本专利技术一个实施例的在智能终端上实现MPTCP协议的整体流程图;图3为本专利技术另一个实施例的在智能终端设备上实现MPTCP协议的装置连接框图;图4为本专利技术另一个实施例的在智能终端设备上实现MPTCP协议的装置中安装获取模块的内部连接框图;图5为本专利技术另一个实施例的在智能终端设备上实本文档来自技高网
...
一种在智能终端设备中实现MPTCP协议的方法及装置

【技术保护点】
一种在智能终端设备中实现MPTCP协议的方法,其特征在于,包括:S1,获取智能终端设备所用的Android操作系统源码,向VirtualBox虚拟机中移植该套源码,使得Android操作系统能够在VirtualBox虚拟机中运行;S2,在VirtualBox虚拟机上运行集成了MPTCP的Android操作系统,构建多路传输控制协议MPTCP的网络环境,以实现对MPTCP协议的功能测试;S3,当测试成功后,将MPTCP源代码文件复制到智能终端设备所用的Android操作系统源码中,在智能终端设备上进行运行测试。

【技术特征摘要】
1.一种在智能终端设备中实现MPTCP协议的方法,其特征在于,包括:S1,获取智能终端设备所用的Android操作系统源码,向VirtualBox虚拟机中移植该套源码,使得Android操作系统能够在VirtualBox虚拟机中运行;S2,在VirtualBox虚拟机上运行集成了MPTCP的Android操作系统,构建多路传输控制协议MPTCP的网络环境,以实现对MPTCP协议的功能测试;S3,当测试成功后,将MPTCP源代码文件复制到智能终端设备所用的Android操作系统源码中,在智能终端设备上进行运行测试。2.如权利要求1所述的在智能终端设备中实现MPTCP协议的方法,其特征在于,所述步骤S1具体包括:S11,获取智能终端设备所用的Android操作系统源码,并复制一份为Android-X86源代码;S12,获取MPTCP源代码,将MPTCP源代码复制到Android-X86源代码目录树的相应位置;S13,编译Android-X86源代码,生成Android.iso镜像安装文件;S14,在VirtualBox虚拟机中安装Android.iso镜像安装文件,以实现在VirtualBox虚拟机中安装Android操作系统。3.如权利要求2所述的在智能终端设备中实现MPTCP协议的方法,其特征在于,所述VirtualBox虚拟机为两个,所述步骤S14具体包括:在其中一个VirtualBox虚拟机中安装Android.iso镜像安装文件,操作系统实例为Android-Server;在另一个VirtualBox虚拟机中安装Android.iso镜像安装文件,操作系统实例为Android-Client;使用桥接技术将两个VirtualBox虚拟机中的Android操作系统连接起来。4.如权利要求3所述的在智能终端设备中实现MPTCP协议的方法,其特征在于,所述步骤S14还包括:在Android-Server上设置两个网络接口以及在Android-Client上设置两个网络接口;通过桥接技术将Android-Server上的两个网络接口和Android-Client上的两个网络接口连接,以实现将Android-Server中的Android操作系统和Android-Client中的Android操作系统连接。5.如权利要求4所述的在智能终端设备中实现MPTCP协议的方法,其特征在于,使用Linux桥接技术或者仿真模拟器NS3将Android-Server上的两个网络接口和Android-Client上的两...

【专利技术属性】
技术研发人员:程渤张同光赵帅任兵飞陈俊亮
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1