多数据通道的数据传输方法及装置的制造方法_3

文档序号:9381478阅读:来源:国知局
优质数据通道的利用率,提高网络交互速率和用户体验;且链路测量机制简单、实时、高效。另一方面,通过在数据业务传输过程中,利用数据包进行链路质量测量,减少了链路质量测量需要的信令开销,提高了测量效率。
[0111]参见图4,若终端100包括两条数据通道,即LTE数据通道和WIFI数据通道,则终端100的数据业务传输过程包括:
[0112]数据通道开启步骤:开启LTE数据通道和WIFI数据通道。
[0113]具体的,可按照以下方式实现对LTE数据通道和WIFI数据通道的开启:当终端100成功连接上WIFI热点后,将发送“关闭请求”的时间间隔设置为无限长(例如,100小时),使得终端100不去激活卡数据业务的rop context,由此,保持用户识别模块的数据通道保持开启。应理解,在现有技术中该“关闭请求”是用于使终端去激活卡数据业务的ropcontext的命令以关闭卡的数据通道的,在本发明的实施例中通过不触发该命令的方式,使得卡的数据通道不会被关闭,从而使得WIFI数据通道和LTE数据通道能均被开启。
[0114]由此,当终端100有数据业务需要传输(例如,下载)时,即可通过后续的步骤实现采用LTE数据通道和WIFI数据通道与服务器400或其它终端间进行待传输数据业务的传输。待传输数据业务可为存储在服务器400中的APP应用、游戏、网页等,也可为PS语音业务。
[0115]链路质量测量步骤:分别对LTE数据通道和WIFI数据通道进行链路质量测量。
[0116]具体的,在本发明的实施例中,可通过以下三种方式进行链路质量测量:
[0117]方式一
[0118]S201、分别通过LTE数据通道和WIFI数据通道发送前导数据包;
[0119]S202、分别通过LTE数据通道和WIFI数据通道接收网络返回的应答数据包,并根据发送前导数据包和接收到应答数据包的时间差获取LTE数据通道和WIFI数据通道的链路质量测量结果。
[0120]前导数据包不携带任何用户数据。发送前导数据包的作用即是测量当前链路质量。前导数据包可为Ping包或类似ping包的自定义测试数据包。这种自定义测试数据包不包含用户数据,仅用于链路质量测量。
[0121]当前导数据包发送后,终端等待网络返回的应答数据包(ACK),通过发送和接收的时延即可确定当前数据通道的链路时延及拥塞情况。
[0122]此外,为了确保测量的准确性,还可通过以下方式二进行链路质量测量:
[0123]S211、分别通过LTE数据通道和WIFI数据通道连续发送多个前导数据包;
[0124]S212、分别通过LTE数据通道和WIFI数据通道接收网络返回的多个应答数据包;
[0125]S213、分别计算通过LTE数据通道和WIFI数据通道发送多个前导数据包和接收到多个应答数据包的时间差的均值;
[0126]S214、将计算所得的均值分别作为LTE数据通道和WIFI数据通道的链路质量测量结果。
[0127]该方式,通过计算每一数据通道的链路质量测量结果的均值,可更加准确的实现链路质量的测量。
[0128]上述方式一和方式二通过发送前导数据包的方式可实现对链路质量的实时测量,能获得链路时延、拥塞率等链路质量的测量结果。
[0129]此外,也可通过方式三,基于预设参数对链路质量进行测量。具体的,预设参数可包括:信号强度(RSSI)、信噪比(SNR)、参考信号接收功率(RSRR)、带宽、丢包率等。采用此种测量方法时,根据获取的各数据通道的上述预设参数值获得各数据通道的链路质量测量结果。应理解,上述预设参数可从小区消息中获取。
[0130]应理解,也可结合方式一和三,或结合方式二和三,或结合方式一、二和三进行链路质量测量。
[0131]优选的,根据上述三种测量方式或其结合的测量方式,本发明实施例的链路质量至少包括以下其中之一:链路延时、拥塞率、信号强度、信噪比、参考信号接收功率、带宽、丢包率。
[0132]数据通道选择步骤:根据链路质量测量结果,选择链路质量最优的数据通道传输待传输数据业务。
[0133]具体的,该步骤包括:将各数据通道的链路质量测量结果进行比较,并选出链路质量最优(例如,时延最小)的数据信道进行待传输数据业务的传输。
[0134]此外,该实施例的数据传输方法还包括:
[0135]数据通道切换步骤:在待传输数据业务的传输过程中,按照预设时间间隔对LTE数据通道和WIFI数据通道的链路质量进行测量,若当前使用的数据通道的链路质量不是最优,则切换至链路质量最优的数据通道继续进行数据业务传输。
[0136]具体的,在数据业务的传输过程中,对各个数据通道的链路质量按照预设时间间隔进行测量,例如,每10秒测量一次。
[0137]应理解,在传输数据业务时进行的测量时,若采用上述方式一或二进行链路质量测量,则在传输数据业务时进行的测量时分两种情况:
[0138](I)对当前使用的数据通道的链路质量的测量:不必如前述的发送前导数据包进行测量,而可以根据发送数据业务的数据包和接收到与发送的数据包对应的应答数据包(ACK)的时间差获得链路质量测量结果。由此,减少了链路质量测量需要的信令开销,提高了测量效率。
[0139](2)对当前未使用但开启的数据通道的链路质量测量:通过发送前导数据包,并接收网络返回的应答数据包,根据发送前导数据包和接收到应答数据包的时间差获取当前未使用数据通道的链路质量测量结果。
[0140]在实际中,为了避免“乒乓效应”,只有在预设时长的时间段内,若某一数据通道的链路质量超过其它所有数据通道的链路质量,且超过量达到预设阈值,则切换至该数据通道进行数据业务传输。例如,数据通道2为当前使用的数据通道,在预设时长(30S)内,数据通道I的链路延时一直小于数据通道2的链路延时,且达到预设阈值(0.1ms),即在30S的时间内,数据通道I的时延一直小于数据通道2的时延0.1ms,则进行切换,使得通过数据通道I进行数据业务传输。
[0141]数据业务传输完毕后,终端100主动释放多数据通道以释放资源,并停止前导数据包的发送。
[0142]由此,可实现终端100始终利用链路质量最优的数据通道(WIFI数据通道或LTE数据通道)进行数据业务的传输,提高传输速率,且使得数据业务在传输过程中,可始终保持使用最优数据通道,最大化优质数据通道的利用率,提高网络交互速率和用户体验。
[0143]参见图5为本发明实施例的多数据通道的数据传输装置的结构示意图,其包括:
[0144]第一数据通道开启模块201,用于开启至少两个数据通道。
[0145]第一测量模块202,用于分别对开启的数据通道进行链路质量测量。
[0146]第一选择模块203,用于根据链路质量测量结果,选择链路质量最优的数据通道传输待传输数据业务。
[0147]第一切换模块204,用于在待传输数据业务的传输过程中,按照预设时间间隔对各个数据通道的链路质量进行测量,若当前使用的数据通道的链路质量不是最优,则切换至链路质量最优的数据通道继续进行数据业务传输。
[0148]为了避免“乒乓效应”,在预设时长的时间段内,若某一数据通道的链路质量超过其它所有数据通道的链路质量,且超过量达到预设阈值,则切换模块204用于将数据通道切换至该数据通道进行数据业务传输。
[0149]在一个优选实施例中,在一个优选实施例中,测量模块202包括:
[0150]第一发包子模块2021,用于分别通过开启的数据通道发送前导数据包。
[0151]第一时间差获取子模块2022,用于通过开启的数据通道接收网络返回的应答数据包,并根据发送前导数据包和接收到应答数据包的时间差获取各数据通道的链路质量测量结果。
[0152]参见图6,在另一优选实施例中,链路质量测量模块202包括:
[0153]第二发包子模块2023,用于分别通过开启的数据通道连续发送多个前导数据包;
[0154]第二时间差获取子模块2024,用于通过开启的数据通道接收网络返回的多个应答数据包,并分别计算通过各数据通道发送多个前导数据包和接收到多个应答数据包的时间差的均值,以及将计算所得的均值作为各数据通道的链路质量测量结果。
[0155]此外,参见图7,在又一优选实施例中,链路质量测量模块202包括:
[0156]预设参数获取模块2025,用于获取各数据通道的预设参数,并根据获取的各数据通道的预设参数值获得各数据通道的链路质量测量结果。
[0157]应理解,在非限制性实施例中,多数据通道的数据分配装置可同时包括第一发包子模块2021、第一时间差获取子模块2022、第二发包子模块2023、第二时间差获取子模块2024和预设参数获取模块2025,也可仅包括第一发包子模块2021、第一时间差获取子模块2022和预设参数获取模块2025,或仅包括第二发包子模块2023、第
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1