一种无线通信终端的数据传输方法及无线通信终端的制作方法

文档序号:7767739阅读:154来源:国知局
专利名称:一种无线通信终端的数据传输方法及无线通信终端的制作方法
技术领域
本发明涉及无线通信数据交互技术领域,特别是涉及一种无线通信终端的数据传输方法及无线通信终端。
背景技术
现有无线通信终端在进行业务数据传输过程中,针对无线链路性能变差且为了保证业务数据传输连续性而进行的操作,其存在的最大问题是业务的连续性如何提供。因为在现有的无线通信终端的业务数据传输过程中,业务数据的传输是由当前负责该业务数据的无线通信模块决定,而负责处理业务的应用处理器无法对业务连续性进行控制,应用处理器只能在无线通信模块长时间无法传送业务数据的情况下才得知该无线通信模块已经无法继续提供业务数据传输功能。因此,如果在无线通信环境下,若无线链路性能突然变得很差以至于正在传输业务数据的无线通信模块立刻就无法提供业务数据传输能力,则在现有方案中,无线通信模块会首先多次尝试重新与原来进行业务数据传输的无线接入点恢复连接,在多次尝试建立连接失败后,无线通信模块才会通知应用处理器本无线通信模块已经不能再提供业务数据传输。这样的缺点是应用处理器需要经过很长的时间才知道该无线通信模块已经不能提供业务数据传输能力了。因此,对于无线通信终端的使用者正在进行的业务则可能被影响或者中断,会给无线通信终端的使用者造成不便。另外,随着无线通信技术的不断发展,可以选择的无线通信技术越来越多, 如 GSM(Global System for Mobile Communications,全球移动通讯系统)、CDMA (Code Division Multiple Access,码分多址)、LTE (Long TermEvolution,长期演进)等蜂窝移动通信技术、Wi-Fi等无线局域网通信技术等等。现有的无线通信终端的无线通信模块通常只能选择与既定的无线接入点进行连接,不具有主动选择无线接入点的功能。因此,若在使用某一无线通信技术时,当无线链路性能变差,现有的无线通信模块往往无法主动与其他的无线链路性能较好的无线通信技术的无线接入点进行连接,这也局限了无线通信终端使用者的使用。

发明内容
本发明所要解决的技术问题是提供一种无线通信终端的数据传输方法及无线通信终端,可以与多个网络建立无线连接,并可以选取无线链路的连接质量较好的无线网络进行数据传输。为了解决上述问题,本发明公开了一种无线通信终端的数据传输方法,包括以下步骤采用至少两个无线通信模块分别与一个网络建立无线链路,并采用其中一个无线通信模块与所对应的网络之间的无线链路进行数据传输;应用处理器判断当前正在传输数据的无线通信模块的无线链路的连接质量,若低于预定值,则向其余的无线通信模块提取查询请求,查询其余各个无线通信模块所对应的无线链路的连接质量参数,进行下一步骤,反之,则不做处理;比较查询到的其余无线通信模块与当前的无线通信模块的无线链路的质量,若查询到的其余无线通信模块的无线链路的连接质量高于当前正在传输数据的无线通信模块的无线链路的连接质量,则应用处理器断开当前的无线通信模块与网络之间的无线链路, 将查询到的其余无线通信模块的其中一个与对应的网络建立无线链路,反之,则不做处理。进一步地,在应用处理器查询当前正在传输数据的无线通信模块的无线链路的连接质量步骤之前,还包括如下步骤在应用处理器中维护一个无线通信模块模块的业务数据传输优先级列表。进一步地,所述应用处理器查询到当前正在传输数据的无线通信模块的无线链路的连接质量低于预定值后,按照所述优先级列表的优先级等级对其余的无线通信模块提取查询请求。进一步地,所述采用至少两个无线通信模块分别相对应的与至少两个网络建立无线链路,并采用其中一个无线通信模块与对应的网络之间的无线链路进行数据传输步骤中,所述应用处理器按照优先级列表的优先级等级选取无线通信模块与对应的网络之间的无线链路进行数据传输。进一步地,在所述采用至少两个无线通信模块分别与至少两个网络建立无线链路,并采用其中一个无线通信模块与对应的网络之间的无线链路进行数据传输步骤之前, 应用处理器查询某一无线通信模块是否能够提供数据传输,若能,则采用该无线通信模块进行数据传输,反之,则向另外的无线通信模块发出查询请求,直到寻找到可以提供该业务的数据传输的无线通信模块。进一步地,所述应用处理器按照优先级等级来对无线通信模块进行查询在所述优先级列表中具有最高优先级等级的无线通信模块是否能否提供数据传输,若能,则采用该无线通信模块进行数据传输,反之,则向优先级列表中的下一优先级的无线通信模块发出查询请求,直到寻找到可以提供该业务的数据传输的无线通信模块。进一步地,所述无线通信模块所对应的网络为GSM网络、CDMA网络、LTE网络和 Wi-Fi网络其中两种或多种。进一步地,所述无线通信模块的无线链路的连接质量通过基站导频接收功率和基站信号的信干噪比进行判断。进一步地,所述无线通信模块的无线链路的连接质量判断标准为若基站导频接收功率高于-llOcffim及基站信号的信干噪比高于IdB时,无线链路的连接质量为好,反之, 则为差。为了解决上述问题,本发明还公开了一种无线通信终端,包括无线通信模块组,包括至少两个无线通信模块,所述至少两个无线通信模块分别与一个无线网络建立无线链路;及与所述无线通信模块组的至少两个无线通信模块连接应用处理器,所述应用处理器包括主动查询模块,用于查询所述至少两个无线通信模块的无线链路的连接质量;判断模块,用于判断当前正在传输数据的无线通信模块的无线链路的连接质量;及比较模块,用于比较查询到的其余无线通信模块与当前的无线通信模块的无线链路的连接质量的好坏。进一步地,所述应用处理器还包括优先级确定模块,用于确定多个无线通信模块的优先级顺序。与现有技术相比,本发明具有以下优点本发明的无线通信终端的数据传输方法及无线通信终端通过采用多个无线通信模块与多种网络连接,应用处理器可以对当前的无线通信模块的无线链路的连接质量进行判断,并根据判断的结果来决定是否需要重新选取无线通信模块来进行数据传输。避免了因为无线链路的连接质量过差而造成的数据传输的中断,保证业务数据传输的连续性。进一步地,在应用处理器中增加的优先级列表,可以按照优先级等级来选取需要进行连接的无线通信模块,可以节省重新连接的时间,进一步地保证业务数据传输的连续性。进一步地,应用处理器在进行连接之前还可以对无线通信模块当前是否能够提供数据传输进行查询,若可以提供,才采用该无线通信模块进行连接,若无法提供,则进行重新查询。可以保证连接的有效性,避免无效连接。


图1是本发明的一种无线通信终端的数据传输方法实施例一的步骤流程图;图2是本发明的一种无线通信终端的数据传输方法实施例二的步骤流程图;图3是本发明的一种无线通信终端的数据传输方法实施例三的步骤流程图;图4和图5是本发明的一种无线通信终端的实施例一的结构示意图;图6是本发明的一种无线通信终端的实施例二的结构示意图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。请参照图1,示出本发明的一种无线通信终端的数据传输方法实施例一,包括以下步骤步骤101,采用至少两个无线通信模块分别对应一个网络建立无线链路,并采用其中一个无线通信模块与对应的网络之间的无线链路进行数据传输。其中,与至少两个无线通信模块对应的网络是指与现有的多种无线通信技术所对应的网络,每一个网络可以对应一个无线通信模块,之间建立无线链路,从而可以方便无线通信终端与网络之间进行连接及数据传输。为了保证实现方便及数据传输准确,无线通信终端每次通过一个无线通信模块与其所对应的网络建立连接,其余的无线通信终端则处于等待状态。具体的,前述的无线通信技术有如下几种归类。2G(SeCOnd Generation,即第二代移动通讯技术),其包括GSM和CDMA通信制式;3G(3rdGeneration,即第三代移动通信技术),其包括中国电信的CDMA2000,中国联通的WCDMA,以及中国移动的TD-SCDMA ;LTE (Long "TermEvolution,长期演进)通信制式,它是3G的演进,处于3G与4G之间的一种过渡通信技术;4G(4th generation,即第四代移动通讯技术),其包括TD-LTE通信制式; WiFi(WirelessFidelity)通信制式,它是一种可以将个人电脑、手持设备(如PDA、手机) 等终端以无线方式互相连接的技术。对于无线通信终端的第一次连接选取的无线通信模块可以是确定的一个无线通信模块,也可以是随机选择的一个。例如,可以是最快与对应的网络建立无线链路的无线通信模块。本发明对此并不进行限定。步骤102,应用处理器查询当前正在传输数据的无线通信模块的无线链路的连接质量,若低于预定值,则向其余的无线通信模块提取查询请求,查询各个无线通信模块所对应的无线链路的连接质量参数,进行下一步骤;反之,则不做处理。无线通信终端的应用处理器可以一直保持对当前正在传输数据的无线通信模块的无线链路的连接质量的查询。此种情况下,可以较为及时的连接到质量较好的网络,但是因为一直查询可能会消耗较多的电量,若无线通信终端与固定电源连接的时候可以考虑采用此种方式。另外,无线通信终端的应用处理器也可以周期性的对当前正在传输数据的无线通信模块的无线链路的连接质量进行查询。具体周期,可以是系统的一个初始值,也可以为无线通信终端使用者预定的一个值,例如,十分钟查询一次。此外,无线通信终端的应用处理器还可以根据使用者的即时需求对当前正在传输数据的无线通信模块的无线链路的连接质量进行查询。例如,使用者觉得目前的连接速度较慢时,也可以通过无线通信终端的某一模块告知应用处理器,应用处理器根据使用者的需求提出查询请求。通常情况下,无线链路的连接质量通过一定参数来确定,例如,本实施例中,采用基站导频接收功率及基站信号的信干噪比来判定无线链路的连接质量的好坏。具体的判定标准也可以根据实际情况来确定。例如,可以确定为基站导频接收功率高于-llOcffim及基站信号的信干噪比高于IdB时,无线链路的连接质量为好,反之则认为连接质量较差。步骤103,比较查询到的其余无线通信模块与当前的无线通信模块的无线链路的质量,若查询到的其余无线通信模块的无线链路的连接质量高于当前正在传输数据的无线通信模块的无线链路的连接质量,则应用处理器断开当前的无线通信模块与网络之间的无线链路,将查询到的其余无线通信模块的其中一个与对应的网络建立无线链路;反之,则不做处理。具体的,若查询到有一个无线通信模块的连接质量高于当前的无线通信模块,则直接选择该无线通信模块替换现有的无线通信模块,与对应的网络建立连接。若查询到有多个无线通信模块的连接质量都高于当前的无线通信模块,此时,可以通过选定连接质量最好的无线通信模块作为替换现有的无线通信模块,与对应的网络建立无线链路。请参照图2,示出本发明的一种无线通信终端的数据传输方法实施例二,包括以下步骤步骤201,采用多个无线通信模块分别对应一个网络建立无线链路,并在应用处理器中维护一个各无线通信模块模块的业务数据传输优先级列表。其中,该优先级列表可以根据对所有网络的统计得到,例如,经过统计得到采用 Wi-Fi的无线链路质量优于GSM的无线链路质量,则可以将Wi-Fi的优先级设置为高于 GSM0另外,无线通信终端的使用者也可以根据自己的喜好来设定优先级,例如,该使用者可以将LTE的优先级设置为高于Wi-Fi,也可以设置为低于Wi-Fi。本发明对优先级列表的确定并不进行限定。步骤202,采用其中一个无线通信模块与对应的网络之间的无线链路进行数据传输。本实施例中,为了减少后续选取的步骤,此时,可以根据前一步骤确定的优先级列表来选取具有最高优先级的无线通信模块与对应的网络建立无线链路数据传输。步骤203,应用处理器查询当前正在传输数据的无线通信模块的无线链路的连接质量,若低于预定值,则向优先级列表中具有最高优先级的无线通信模块的无线链路的连接质量进行查询,并进行下一步骤;反之,则不做处理。步骤204,比较查询到的无线通信模块与当前的无线通信模块的无线链路的质量, 若查询到的无线通信模块的无线链路的连接质量高于当前正在传输数据的无线通信模块的无线链路的连接质量,则应用处理器断开当前的无线通信模块与网络之间的连接,将查询到的无线通信模块与对应的网络建立连接;反之,则进行下一步骤。步骤205,应用处理器查询按照优先级列表中的优先级顺序对后续的无线通信模块的无线链路的连接质量进行查询,并返回步骤204。按照优先级列表的顺序对无线通信模块的无线链路的连接质量进行查询,可以节省查询的时间。因为优先级列表本身就是对用户喜好或者连接质量的统计,若查询到的第一个无线通信模块的无线链路的连接质量较好,则无需再进行后续的操作。请参照图3,示出本发明的一种无线通信终端的数据传输方法实施例三,还可以包括在实施例二的步骤202之前,增加查询步骤2021,即在连接之前,应用处理器对某一无线通信模块发出查询请求,查询该无线通信模块是否能够提供数据传输,避免进行无效连接。进一步地,应用处理器可以对优先级列表中具有最高优先级的无线通信模块发出查询请求,查询当前该无线通信模块是否能够提供该业务的数据传输。如果可以,则采用该无线通信模块进行数据传输,反之,则向优先级列表中的下一优先级的无线通信模块发出查询请求,直到寻找到可以提供该业务的数据传输的无线通信模块。在连接之前对无线通信模块能否提供业务数据的传输进行查询,可以避免不必要的连接,节省了业务数据的传输时间。例如,若查询到该无线通信模块当前不可以提供数据传输,则可以不采用该模块进行连接,直接对下一个无线通信模块进行查询。请参照图4,示出本发明实施例一的一种无线通信终端100,包括应用处理器10和无线通信模块组30。其中,无线通信模块组30包括至少两个无线通信模块,且该至少两个无线通信模块分别与一个网络建立无线链路,此处的网络是指与现有的多种无线通信技术所对应的网络,例如,与GSM、CDMA、LTE等蜂窝移动通信技术及Wi-Fi等无线局域网通信技术所对应的网络。本实施例中,无线通信模块组30包括第一无线通信模块31、第二无线通信模块32、第三无线通信模块33及第四无线通信模块34。该四个无线通信模块31、32、33、 34分别与四个不同的网络建立无线链路。例如前述的四种无线通信技术所对应的网络。应用处理器10可以主动对无线通信模块组30中的各个无线通信模块提出查询请求,查询各无线通信模块与对应的网络之前的无线链路的连接质量,以对当前需要传输的数据提供质量较好的传输。请参照图5,进一步地,该应用处理器10包括主动查询模块11、判断模块12及比较模块13。主动查询模块11,用于查询无线通信模块组30中,当前正在传输的无线通信模块,例如第一无线通信模块31及所有等待中的无线通信模块,例如,第二、三、四无线通信模块32、33、34的无线链路的连接质量。其中,主动查询模块11首先只对当前正在传输的第一无线通信模块31的无线链路的连接质量进行查询,并将查询结果传递给判断模块12, 根据判断模块12的判断结果来决定是否对其余无线通信模块32、33、34的无线链路的连接质量进行查询。另外,主动查询模块11还可以查询无线通信模块组30中的某一无线通信模块当前能否提供数据传输。判断模块12,用于对主动查询模块11所查询到无线通信模块组30中的各无线通信模块的无线链路的连接质量进行判断。若当前正在传输的第一无线通信模块31的连接质量高于预定值,则主动查询模块11无需再对其余的无线通信模块32、33、34的无线链路的连接质量进行查询。若当前正在传输的第一无线通信模块31的连接质量低于预定值,则主动查询模块11会再对其余的无线通信模块32、33、34的无线链路的连接质量进行查询。比较模块13,用于对主动查询模块11所查询到的无线通信模块组30中的多个无线通信模块的无线链路的连接质量进行比较。若当前正在传输的第一无线通信模块31的连接质量高于其余的无线通信模块32、33、34的无线链路的连接质量,则应用处理器10不做任何处理,反之,应用处理器10则会断开当前正在传输的第一无线通信模块31而选取连接质量较高的无线通信模块,例如,第二无线通信模块32,与对应网络建立无线链路。请参照图6,进一步地,该应用处理器10中还包括优先级确定模块15,优先级确定模块15用于对无线通信模块组30的各无线通信模块进行优先级排序。其中,优先级的排序可以根据统计得到预先设置在无线通信终端内,也可以根据无线通信终端的使用者的喜好来确定。对于某一种业务,具有多通信连接能力的无线通信终端在进行此业务的数据传输时,该业务的数据流实质上是通过终端上某一无线通信模块提供该业务的数据传输功能, 如果此时无线通信终端在网络中进行移动且逐渐远离与该无线通信终端进行数据传输的小区,则无线通信终端与小区之间的无线链路性能变差,若变差到一定程度则终端将不能通过该无线模块进行业务数据的传输。本发明的无线通信终端的数据传输方法及无线通信终端通过采用多个无线通信模块与多种网络连接连接,应用处理器可以主动选取无线通信模块与另外一个无线链路性能较好的小区建立无线连接,从而保持了业务数据传输的连续性。进一步地,在应用处理器中增加的优先级列表,可以按照优先级等级来选取需要进行连接的无线通信模块,可以节省重新连接的时间,进一步地保证业务数据传输的连续性。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上对本发明所提供的一种无线通信终端的数据传输方法及该无线通信终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种无线通信终端的数据传输方法,其特征在于,包括以下步骤采用至少两个无线通信模块分别对应一个网络建立无线链路,并采用其中一个无线通信模块与所对应的网络之间的无线链路进行数据传输;应用处理器判断当前正在传输数据的无线通信模块的无线链路的连接质量,若低于预定值,则向其余的无线通信模块提取查询请求,查询其余各个无线通信模块所对应的无线链路的连接质量参数,进行下一步骤,反之,则不做处理;比较查询到的其余无线通信模块与当前的无线通信模块的无线链路的质量,若查询到的其余无线通信模块的无线链路的连接质量高于当前正在传输数据的无线通信模块的无线链路的连接质量,则应用处理器断开当前的无线通信模块与网络之间的无线链路,将查询到的其余无线通信模块的其中一个与对应的网络建立无线链路,反之,则不做处理。
2.如权利要求1所述的方法,其特征在于,在应用处理器查询当前正在传输数据的无线通信模块的无线链路的连接质量步骤之前,还包括如下步骤在应用处理器中维护一个无线通信模块模块的业务数据传输优先级列表。
3.如权利要求2所述的方法,其特征在于,所述应用处理器查询到当前正在传输数据的无线通信模块的无线链路的连接质量低于预定值后,按照所述优先级列表的优先级等级对其余的无线通信模块提取查询请求。
4.如权利要求2所述的方法,其特征在于,所述采用至少两个无线通信模块分别对应一个网络建立无线链路,并采用其中一个无线通信模块与对应的网络之间的无线链路进行数据传输步骤中,所述应用处理器按照优先级列表的优先级等级选取无线通信模块与对应的网络之间的无线链路进行数据传输。
5.如权利要求4所述的方法,其特征在于,在所述采用至少两个无线通信模块分别对应一个网络建立无线链路,并采用其中一个无线通信模块与对应的网络之间的无线链路进行数据传输步骤之前,应用处理器查询某一无线通信模块是否能够提供数据传输,若能,则采用该无线通信模块进行数据传输,反之,则向另外的无线通信模块发出查询请求,直到寻找到可以提供该业务的数据传输的无线通信模块。
6.如权利要求5所述的方法,其特征在于,所述应用处理器按照优先级等级来对无线通信模块进行查询在所述优先级列表中具有最高优先级等级的无线通信模块是否能否提供数据传输,若能,则采用该无线通信模块进行数据传输,反之,则向优先级列表中的下一优先级的无线通信模块发出查询请求,直到寻找到可以提供该业务的数据传输的无线通信模块。
7.如权利要求1所述的方法,其特征在于,所述无线通信模块所对应的网络为GSM网络、⑶MA网络、LTE网络和Wi-Fi网络其中两种或多种。
8.如权利要求1至7任一项所述的方法,其特征在于,所述无线通信模块的无线链路的连接质量通过基站导频接收功率和基站信号的信干噪比进行判断。
9.如权利要求8所述的方法,其特征在于,所述无线通信模块的无线链路的连接质量判断标准为若基站导频接收功率高于-llOcffim及基站信号的信干噪比高于IdB时,无线链路的连接质量为好,反之,则为差。
10.一种无线通信终端,其特征在于,所述无线通信终端包括无线通信模块组,包括至少两个无线通信模块,所述至少两个无线通信模块分别对应一个无线网络建立无线链路;及与所述无线通信模块组的至少两个无线通信模块连接应用处理器,所述应用处理器包括主动查询模块,用于查询所述至少两个无线通信模块的无线链路的连接质量; 判断模块,用于判断当前正在传输数据的无线通信模块的无线链路的连接质量;及比较模块,用于比较查询到的其余无线通信模块与当前的无线通信模块的无线链路的连接质量的好坏。
11.如权利要求10所述的无线通信终端,其特征在于,所述应用处理器还包括 优先级确定模块,用于确定多个无线通信模块的优先级顺序。
全文摘要
本发明提供了一种无线通信终端的数据传输方法,采用至少两个无线通信模块分别对应一个网络建立无线链路,并其中一个无线通信模块与所对应的网络之间的无线链路进行数据传输;应用处理器判断当前正在传输数据的无线通信模块的无线链路的质量,若低于预定值,则查询其余各无线通信模块对应的无线链路的质量;若查询到的其余无线通信模块的无线链路的质量高于当前的无线链路的质量,则断开当前的无线通信模块与网络之间的无线链路,将查询到的其余无线通信模块的其中一个与对应的网络建立无线链路。本发明的无线通信终端的数据传输方法可以根据实际情况选取无线链路质量较好的无线网络进行数据传输。本发明还提供一种无线通信终端。
文档编号H04W88/02GK102480764SQ20101057458
公开日2012年5月30日 申请日期2010年11月30日 优先权日2010年11月30日
发明者宋磊, 张辉, 徐凯, 方晓波, 王西强 申请人:北京创毅视讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1