一种网络接入方式选取方法及装置与流程

文档序号:11158112阅读:249来源:国知局
一种网络接入方式选取方法及装置与制造工艺
本发明属于通信
技术领域
,尤其涉及一种网络接入方式选取方法及装置。
背景技术
:随着科学技术的不断发展,智能终端逐渐成为人们生活中不可或缺的一部分,而为了人们生活工作的需要,往往会出现单个终端设备同时配备多张(SubscriberIdentityModule,SIM)用户身份识别卡的情况,但单个终端设备在同一时刻只能利用其中一张SIM卡接入某一个运营商网络进行工作,因此,在终端处于有多个可用网络的情景下,终端设备在接入网络之前首先需要选择SIM卡以及所接入的运营商网络。目前,终端在选择SIM卡以及接入网络时,往往采用手动选择的方式来选择信号最强或者费率最低的接入方式,但现实情景下,有可能在信号最强的接入方式下费率最高,而费率最低的情况下信号最弱,从而导致终端所选择的接入方式不够理想。技术实现要素:本发明实施例提供一种网络接入方式选取方法及装置,旨在解决现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。本发明实施例是这样实现的,一种网络接入方式选取方法,包括如下步骤:获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络;基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明实施例还提供一种网络接入方式选取装置,包括:特征参数获取单元,用于获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络;第一接入方式选取单元,用于基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明实施例中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明旨在通过之前的使用情况和当前的网络环境、费率表自动选出“最优”身份识别卡接入最好的网络,并且能够同时兼顾接入成本,有效解决了现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。附图说明图1是本发明实施例提供的一种网络接入方式选取方法的实现流程图;图2是本发明实施例提供的一种网络接入方式选取算法的函数曲线图;图3是本发明实施例提供的另一种网络接入方式选取方法的实现流程图;图4是本发明实施例提供的又一种网络接入方式选取方法的实现流程图;图5是本发明实施例提供的另一种网络接入方式选取算法的函数曲线图;图6是本发明实施例提供的一种网络接入方式选取装置的结构示意图;图7是本发明实施例提供的另一种网络接入方式选取装置的结构示意图;图8是本发明实施例提供的又一种网络接入方式选取装置的结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明旨在通过之前的使用情况和当前的网络环境、费率表自动选出“最优”身份识别卡接入最好的网络,并且能够同时兼顾接入成本,有效解决了现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。实施例一、图1示出了本发明实施例提供的一种网络接入方式选取方法的实现流程,详述如下:在步骤S110中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络。在本发明实施例中,特征参数至少包括网络信息、费率信息、历史记录和位置信息中的一个。其中,网络信息包括MNC(MobileNetworkCode,移动网络号码),用于识别移动客户所属的移动网络、网络制式,如,2G、3G、4G,以及无线信号强度等信息。该费率信息为各个运营商在不同网络制式下,需要消耗的通信费用。该历史记录为,通信终端中的用户身份识别卡之前的使用情况,包括接入的运营商、使用的网络等情况,该位置信息可以通过移动网络定位,如,根据国家码(MobileCountryCode,MCC),位置区码(locationareacode,LAC)、小区ID来确定当前通信终端所处的位置信息,此外,还可以通过GPS定位系统,来确定当前的位置信息。在本发明实施例中,该用户身份识别卡的特征参数的获取方式可以实时获取、定时获取,或者每当终端的当前地理位置发生变化时,获取一次,如,每间隔30秒获取一次、或者是通信终端的条件触发,如通信终端的位置更新触发,具体的获取过程可以通过上述方式获得特征参数。在本发明实施例中,该用户识别卡为虚拟用户识别卡、实体用户识别卡或其组合,该实体用户身份识别卡为该通信终端中内置或者插入的用户识别卡,该虚拟用户身份识别卡为该虚拟用户身份识别卡为通信终端预先未插入或内用户识别卡,需要从服务器下载的用户识别卡,在服务器存放的虚拟用户身份识别卡,该虚拟用户身份识别卡包括SIM卡数据。在本发明实施例中,当通信终端中包括N张用户身份识别卡时,每张用户身份识别卡可对应不同的运营商网络,因此每张用户身份识别卡可接入M个网络,比如,卡n1可以接入网络m1、m2等等。步骤S120中,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。在本发明实施例中,通信终端中有N张用户身份识别卡,根据每张用户身份识别卡的特征参数,通过第一预设算法计算得到每个用户身份识别卡的第一接入评估参数,并从得到的所有的第一接入评估参数中筛选出第一接入评估参数最优的第一接入方式,其中,第一接入方式包括用户识别卡以及该用户识别卡对应的网络。在本发明实施例中,假设当前总共有N张身份识别(SIM)卡,可搜到M个网络。用权重矩阵m表示M*n种接入方式的组合,如下表一所示。表一m1m2…mMn1nm1nm12…nm1Mn2nm2nm22…nm2M……………nNnNm1nNm2…nNmM如上表所示,其中,N表示SIM卡数量;M表示,运营商网络数量;nm则表示SIM卡与可接入的运营商网络的组合。在本发明实施例中,假设第一预设算法通过如下公式表示:其中,所述g(z)为第一接入评估参数,本算法公式仅为本发明实现方法的其中一种,具体公式可以根据实际情况进行调整,本发明不做限定。g(z)为典型的S型函数,由于其单增以及反函数单增等性质,可以将变量映射到0,1之间,在本方案用来表示预测的种子卡j能够成功接入到网络i的得分。其中,所述z为所述特征参数的权重值加上所述特征参数相对应通信向量的乘积后所得到的数值,如下:Z(i,j)=(θ(j))T(X(i))展开形式为:其中,θ(j)表示种子卡j的参数向量,X(i)表示网络i的特征向量,其中,X(i)的特征选择可以为:为1,为照顾第一预设算法中的常数项θ,其是固定的,始终为1。为RSSI,表示信号强度,为Rat表示,网络制式,表示Rate,是费率的相反数,其中还可以根据实测的情况增加其他特征参数项,如可以是种子卡当前的地理位置。以下结合具体实施例,对上述第一预设算法进行举例说明,比如,以第一接入方式为例,特征参数为第一接入方式中的用户识别卡的特征参数采用网络信号强度以及费率,当前第一计入方式的用户识别卡覆盖的网络信号强度为10、费率的相反数为-10,则其中,取值为1、取值为2、取值为2,则Z(i,j)=1,进一步,则第一接入评估参数为0.72。根据上述公式,预测种子卡j能够成功接入到网络i的第一接入评估参数的计算公式,做出对应的函数曲线,参见图2:由图2所示,横轴表示参数Z,纵轴表示g(z),g(z)随着参数Z的增加而不断的提高,在Z的参数增加时,种子卡j能够成功接入到网络i的得分在不断的提高,也就是,在种子卡j的信号强度网络制式较好,且费用较低时,可以成功接入的得分比较高,可以成功接入的概率比较高。在本发明实施例中,第一接入评估参数是综合考虑各用户身份识别卡的至少一个特征参数得到的每个用户身份识别卡接入某一网络的接入方式的评估参数,比如,可以为在相同费率的条件下,网络状况的优先级,比如,身份识别卡A的网络状况为通信正常但速度受限或者流量产生较小,身份识别卡B的网络状况速度较快,身份识别卡C的网络状况为通信正常且速度很快,则第一接入评估参数为身份识别卡A<身份识别卡B<身份识别卡C,进一步,如,在网络状况相同的情况下,身份识别卡A每分钟需要消耗0.3元,身份识别卡B每分钟需要消耗0.4元,身份识别卡C每分钟需要消耗0.5元,则,第一接入评估参数为身份识别卡A>身份识别卡B>身份识别卡C。本发明实施例中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明旨在通过之前的使用情况和当前的网络环境、费率表自动选出“最优”身份识别卡接入最好的网络,并且能够同时兼顾接入成本,有效解决了现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。实施例二、图3示出了本发明实施例提供的另一种网络接入方式选取方法的实现流程,其与实施例一相似,不同之处在于,所述利用第一预设算法选取第一接入方式后,所述方法还包括:在步骤S210中,利用第二预设算法调整所述第一接入方式得到第二接入方式,以使所述第二接入方式在当前时间和当前通信网络下的第一接入评估参数与第二接入评估参数之间误差最小,所述第二接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n2接入所述M个通信网络中的通信网络m2。在本发明实施例中,当通过第一预设算法得到第一接入方式后,通过第一接入方式尝试将第一接入方式中的用户识别卡接入对应的网络,此时通过第二接入评估参数的获取算法,得到第一接入方式的第二接入评估参数,当第一接入方式的第二接入评估参数大于等于预设的第二接入方式的阈值时,表明可以通过第一预设算法得到第一接入方式接入网络。进一步,当第一接入方式的第二接入评估参数小于预设的第二接入方式的阈值时,通过第二预设算法,对得到的第一接入方式的第一预设算法进行调整,以使所述第二接入方式在当前时间和当前通信网络下的第一接入评估参数与第二接入评估参数之间误差最小,具体的通过调整各特征参数的权重值,再次通过第一预设算法得到第二接入方式,并通过第二方式尝试接入网络。在本发明实施例中,第一接入评估参数以H(i,j)表示,第二接入评估参数以Y(i,j)表示,其中第二预设算法是通过第一接入评估参数以及第二接入评估参数的差值获取的,如下所示:H(i,j)=g(z),此公式为代价函数,用于描述同一接入方式的第一接入评估参数与第二接入评估参数之间的误差。进一步对该代价函数进行优化,使得代价函数取值最小,这可得到优化算法为:进一步,将上述公式,通过梯度逼近算法进行变形,可得如下公式:上述公式可以表示为,每次迭代的时候,将向量参数θ向减少预测误差的方向变化,直到误差最小。其中,α是学习率(衡量每次的变化量),λ是规则化辅助参数,X(i)表示网络i的特征向量。进一步,可以设置最小误差值,通过将将向量参数θ向减少预测误差的方向变化,知道预测误差值小于等于最小误差值时,得到此时的θ值。在本发明实施例中,通信终端在计算时,可事先规定每个特征参数的权重,并会对各个特征参数的权重值进行保存,当实际通信分数与预测通信分数之间的误差过大时,可以调整预设算法中的各个特征参数的权重,以保证最终达到一个相对稳定的值,并且此时,通过第一预设算法得到的第一接入方式的第一接入评估参数与第二接入评估参数之间的误差最小,由于第二接入评估参数表示位该第一接入方式可以成功接入网络的实际的得分,因此,当第二接入评估参数与第一接入评估参数之间误差最小时,说明第一预设算法得到的第一接入方式为最优的第一接入方式,可成功接入的概率越高。本发明实施例中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明旨在通过之前的使用情况和当前的网络环境、费率表自动选出“最优”身份识别卡接入最好的网络,并且能够同时兼顾接入成本,有效解决了现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。实施例三、图4示出了本发明实施例提供的又一种网络接入方式选取方法的实现流程图,其与实施例一相似,不同之处在于,所述利用第二预设算法调整所述第一接入方式得到第二接入方式之前,所述方法还包括:在步骤S310中,获取所述第一接入方式的第二接入评估参数。在本发明实施例中,第二接入评估参数y(i,j)可通过如下公式表示,可以理解的,如下公式仅为本发明实现方法的其中一种,具体公式可以根据实际情况进行调整,本发明不做限定。其中,δ为最终是否接入成功{0,1},T是成功接入网络时消耗的时间,T越大,得分y值越小,a、b、c是常数,常数c用于调整Y值随T值变化的坡度(变化率)。通过上述的公式进行计算,最终,通过Y(i,j)描述最终接入的得分,可以采用简单的判别,如,二值法,接入成功的事件取值为1,接入失败的事件取值为0,通过判断最终接入成功的事件取值,即可知道种子卡接入是否成功,但是由于对成功接入的情况,消耗的时长也应该成为评估参数之一,因此,修正后的取值模型为:可以理解为“归一化后的最终得分”(最低0分,最高1分),该得分在一定程度上可以反映本次接入的“满意度”。以下结合具体实施例进行举例说明,比如,当通过第一预设算法得到的最优接入方式为第一接入方式,则通过第一接入方式进行接入时,消耗的时长T为1分钟,常数c取值为1,则此时,如通过第一方式成功接入网络,则δ取值为1,则Y(i,j)=a+0.5b,若接入失败,δ取值为0,则Y(i,j)=0,其中,a和b的取值可根据实际情况设置,比如,a取值为0.5,b取值为0.5,则Y(i,j)=0.5+0.5*0.5=0.75,或者,a取值为0.6,b取值为0.4,则,Y(i,j)=0.6+0.4*0.5=0.8。根据该取值模型,做出函数曲线图,参见图5:由图5可知,横轴表示通过计算得到的接入方式接入网络时消耗的时间,以分钟为单位,纵轴表示第二接入评估参数Y(i,j),当Y取值大于等于a时,表示种子卡可以接入,且,Y的取值越小,可以接入的概率就越低,其中b=1-a,是为了保证总分在0到1之间的“余量”;进一步,是sigmoid函数关于X轴翻转之后的右半部分,由于时间不可能取负值,当T∈(0,∞)时,y∈(0,0.5),因此分子2是把其值域扩展到原来的2倍。因此化简后的y(i,j)表达式为:本公式中,当T无限接近0时,y值就无限接近1(1代表满分),随着T的增大,y值将向a靠近。在本发明实施例中,通过上述计算公式对用户身份识别卡的特征参数进行计算,获取到用户身份识别卡的通信分数,由于该预测公式采用的是sigmoid函数,其得到的值的范围在0~1之间,并且随着分数的增加,成功接入的概率越大,比如,用户身份识别卡A的接入网络a中,得到的第二接入评估参数为0.3,预设的第二接入评估参数为0.7,此时由于第二接入评估参数小于预设的评估参数,则通过第二预设算法,得到第二接入方式,如用户身份识别卡A接入网络b中,得到的第二接入评估参数大于预设的评估参数,则通过第二方式接入网络。在步骤S320中,判断所述第一接入方式的第二接入评估参数是否大于或等于预设第二接入评估参数。在本发明实施例中,通过上述第二接入评估参数的获取公式可知,当Y取值大于等于a时,表示种子卡可以接入,且,Y的取值越小,可以接入的概率就越低,其中b=1-a,是为了保证总分在0到1之间的“余量”。因此,只有当第二接入评估参数Y(i,j)的取值大于等于a的情况下,第一接入方式可以成功接入的概率就会越大,所以,预设的第二接入评估参数的取值可在a~1之间的任一一个数值,具体可以根据实际情况设定,本发明不做限制。在步骤S330中,若所述第一接入方式的第二接入评估参数大于或等于预设第二接入评估参数,利用所述第一接入方式接入通信网络。在本发明实施例中,当得到第一接入方式的第二接入评估参数大于等于预设第二接入评估参数,表明第一接入方式可以成功接入网络的概率就会越高,比如,第一接入方式的第二接入评估参数为0.9,预设的第二接入评估参数为0.7,0.9大于0.7,此时,通过第一接入方式中的用户识别卡去接入第一接入方式中、第一该用户识别卡对应的网络。本发明实施例中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明旨在通过之前的使用情况和当前的网络环境、费率表自动选出“最优”身份识别卡接入最好的网络,并且能够同时兼顾接入成本,有效解决了现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。实施例四、图6示出了本发明实施例提供的一种网络接入方式选取装置的结构400,为便于说明,仅示出了与本发明相关的部分。装置400包括:特征参数获取单元41以及第一接入方式选取单元42。特征参数获取单元41,用于通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络。在本发明实施例中,特征参数至少包括网络信息、费率信息、历史记录和位置信息中的一个。其中,网络信息包括MNC(MobileNetworkCode,移动网络号码),用于识别移动客户所属的移动网络、网络制式,如,2G、3G、4G,以及无线信号强度等信息。该费率信息为各个运营商在不同网络制式下,需要消耗的通信费用。该历史记录为,通信终端中的用户身份识别卡之前的使用情况,包括接入的运营商、使用的网络等情况,该位置信息可以通过移动网络定位,如,根据国家码(MobileCountryCode,MCC),位置区码(locationareacode,LAC)、小区ID来确定当前通信终端所处的位置信息,此外,还可以通过GPS定位系统,来确定当前的位置信息。在本发明实施例中,该用户身份识别卡的特征参数的获取方式可以实时获取、定时获取,或者每当终端的当前地理位置发生变化时,获取一次,如,每间隔30秒获取一次、或者是通信终端的条件触发,如通信终端的位置更新触发,具体的获取过程可以通过上述方式获得特征参数。在本发明实施例中,该用户识别卡为虚拟用户识别卡、实体用户识别卡或其组合,该实体用户身份识别卡为该通信终端中内置或者插入的用户识别卡,该虚拟用户身份识别卡为该虚拟用户身份识别卡为通信终端预先未插入或内置用户识别卡,需要从服务器下载的用户识别卡,在服务器存放的虚拟用户身份识别卡,该虚拟用户身份识别卡包括用户识别卡数据。在本发明实施例中,当通信终端中包括N张用户身份识别卡时,每张用户身份识别卡可对应不同的运营商网络,因此每张用户身份识别卡可接入M个网络,比如,卡n1可以接入网络m1、m2等等。第一接入方式选取单元42,用于基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。在本发明实施例中,通信终端中有N张用户身份识别卡,根据每张用户身份识别卡的特征参数,通过第一预设算法计算得到每个用户身份识别卡的第一接入评估参数,并从得到的所有的第一接入评估参数中筛选出第一接入评估参数最优的第一接入方式,其中,第一接入方式包括用户识别卡以及该用户识别卡对应的网络。在本发明实施例中,假设当前总共有N张身份识别(SIM)卡,可搜到M个网络。用权重矩阵m表示M*n种接入方式的组合,如下表一所示。表一如上表所示,其中,N表示SIM卡数量;M表示,运营商网络数量;nm则表示SIM卡与可接入的运营商网络的组合。在本发明实施例中,假设第一预设算法通过如下公式表示:其中,所述g(z)为第一接入评估参数,可以理解的,本算法公式仅为本发明实现方法的其中一种,具体公式可以根据实际情况进行调整,本发明不做限定。g(z)为典型的S型函数,由于其单增以及反函数单增等性质,可以将变量映射到0,1之间,在本方案用来表示预测的种子卡j能够成功接入到网络i的得分。其中,所述z为所述特征参数的权重值加上所述特征参数相对应通信向量的乘积后所得到的数值,如下:Z(i,j)=(θ(j))T(X(i))展开形式为:其中,θ(j)表示种子卡j的参数向量,X(i)表示网络i的特征向量,其中,X(i)的特征选择可以为:为1,为照顾第一预设算法中的常数项θ,其是固定的,始终为1。为RSSI,表示信号强度,为Rat表示,网络制式,表示Rate,是费率的相反数,其中还可以根据实测的情况增加其他特征参数项,如可以是种子卡当前的地理位置。以下结合具体实施例,对上述第一预设算法进行举例说明,比如,以第一接入方式为例,特征参数为第一接入方式中的用户识别卡的特征参数采用网络信号强度以及费率,当前第一计入方式的用户识别卡覆盖的网络信号强度为10、费率的相反数为-10,则其中,取值为1、取值为2、取值为2,则Z(i,j)=1,进一步,则第一接入评估参数为0.72。根据上述公式,预测种子卡j能够成功接入到网络i的第一接入评估参数的计算公式,做出对应的函数曲线,参见图2:由图2所示,横轴表示参数Z,纵轴表示g(z),g(z)随着参数Z的增加而不断的提高,在Z的参数增加时,种子卡j能够成功接入到网络i的得分在不断的提高,也就是,在种子卡j的信号强度网络制式较好,且费用较低时,可以成功接入的得分比较高,可以成功接入的概率比较高。在本发明实施例中,第一接入评估参数是综合考虑各用户身份识别卡的至少一个特征参数得到的每个用户身份识别卡接入某一网络的接入方式的评估参数,比如,可以为在相同费率的条件下,网络状况的优先级,比如,身份识别卡A的网络状况为通信正常但速度受限或者流量产生较小,身份识别卡B的网络状况速度较快,身份识别卡C的网络状况为通信正常且速度很快,则第一接入评估参数为身份识别卡A<身份识别卡B<身份识别卡C,进一步,如,在网络状况相同的情况下,身份识别卡A每分钟需要消耗0.3元,身份识别卡B每分钟需要消耗0.4元,身份识别卡C每分钟需要消耗0.5元,则,第一接入评估参数为身份识别卡A>身份识别卡B>身份识别卡C。本发明实施例中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明旨在通过之前的使用情况和当前的网络环境、费率表自动选出“最优”身份识别卡接入最好的网络,并且能够同时兼顾接入成本,有效解决了现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。实施例五、图7示出了本发明实施例提供的另一种网络接入方式选取装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。装置400还包括:第二接入方式选取单元43。第二接入方式选取单元43,用于利用第二预设算法调整所述第一接入方式得到第二接入方式,以使所述第二接入方式在当前时间和当前通信网络下的第一接入评估参数与第二接入评估参数之间误差最小,所述第二接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n2接入所述M个通信网络中的通信网络m2。在本发明实施例中,当通过第一预设算法得到第一接入方式后,通过第一接入方式尝试将第一接入方式中的用户识别卡接入对应的网络,此时通过第二接入评估参数的获取算法,得到第一接入方式的第二接入评估参数,当第一接入方式的第二接入评估参数大于等于预设的第二接入方式的阈值时,表明可以通过第一预设算法得到第一接入方式接入网络。进一步,当第一接入方式的第二接入评估参数小于预设的第二接入方式的阈值时,通过第二预设算法,对得到的第一接入方式的第一预设算法进行调整,以使所述第二接入方式在当前时间和当前通信网络下的第一接入评估参数与第二接入评估参数之间误差最小,具体的通过调整各特征参数的权重值,再次通过第一预设算法得到第二接入方式,并通过第二方式尝试接入网络。在本发明实施例中,第一接入评估参数以H(i,j)表示,第二接入评估参数以Y(i,j)表示,其中第二预设算法是通过第一接入评估参数以及第二接入评估参数的差值获取的,如下所示:H(i,j)=g(z),此公式为代价函数,用于描述同一接入方式的第一接入评估参数与第二接入评估参数之间的误差。进一步对该代价函数进行优化,使得代价函数取值最小,这可得到如下公式优化算法为:进一步,将上述公式,通过梯度逼近算法进行变形,可得如下公式:上述公式可以表示为,每次迭代的时候,将向量参数θ向减少预测误差的方向变化,直到误差最小。其中,α是学习率(衡量每次的变化量),λ是规则化辅助参数,X(i)表示网络i的特征向量。进一步,可以设置最小误差值,通过将将向量参数θ向减少预测误差的方向变化,知道预测误差值小于等于最小误差值时,得到此时的θ值。在本发明实施例中,通信终端在计算时,可事先规定每个特征参数的权重,并会对各个特征参数的权重值进行保存,当实际通信分数与预测通信分数之间的误差过大时,可以调整预设算法中的各个特征参数的权重,以保证最终达到一个相对稳定的值,并且此时,通过第一预设算法得到的第一接入方式的第一接入评估参数与第二接入评估参数之间的误差最小,由于第二接入评估参数表示位该第一接入方式可以成功接入网络的实际的得分,因此,当第二接入评估参数与第一接入评估参数之间误差最小时,说明第一预设算法得到的第一接入方式为最优的第一接入方式,可成功接入的概率越高。本发明实施例中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明旨在通过之前的使用情况和当前的网络环境、费率表自动选出“最优”身份识别卡接入最好的网络,并且能够同时兼顾接入成本,有效解决了现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。实施例六、图8示出了本发明实施例提供的又一种网络接入方式选取装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。装置还包括:第二接入评估参数51、判断单元52以及网络接入单元。第二接入评估参数51,用于获取所述第一接入方式的第二接入评估参数。在本发明实施例中,第二接入评估参数y(i,j)可通过如下公式表示,可以理解的,如下公式仅为本发明实现方法的其中一种,具体公式可以根据实际情况进行调整,本发明不做限定。其中,δ为最终是否接入成功{0,1},T是成功接入网络时消耗的时间,T越大,得分y值越小,a、b、c是常数,常数c用于调整Y值随T值变化的坡度(变化率)。通过上述的公式进行计算,最终,通过Y(i,j)描述第二接入评估参数,即表明可成功接入的概率,可以采用简单的判别,如,二值法,接入成功的事件取值为1,接入失败的事件取值为0,通过判断最终接入成功的事件取值,即可知道种子卡接入是否成功。可以理解为“归一化后的最终得分”(最低0分,最高1分),该得分在一定程度上可以反映本次接入的“满意度”。以下结合具体实施例进行举例说明,比如,当通过第一预设算法得到的最优接入方式为第一接入方式,则通过第一接入方式进行接入时,消耗的时长T为1分钟,常数c取值为1,则此时,如通过第一方式成功接入网络,则δ取值为1,则Y(i,j)=a+0.5b,若接入失败,δ取值为0,则Y(i,j)=0,其中,a和b的取值可根据实际情况设置,比如,a取值为0.5,b取值为0.5,则Y(i,j)=0.5+0.5*0.5=0.75,或者,a取值为0.6,b取值为0.4,则,Y(i,j)=0.6+0.4*0.5=0.8。根据该取值模型,做出函数曲线图,参见图5:由上图可知,横轴表示通过计算得到的接入方式接入网络时消耗的时间,以分钟为单位,纵轴表示第二接入评估参数Y(i,j),当Y取值大于等于a时,表示种子卡可以接入,且,Y的取值越小,可以接入的概率就越低,其中b=1-a,是为了保证总分在0到1之间的“余量”;进一步,是sigmoid函数关于X轴翻转之后的右半部分,由于时间不可能取负值,当T∈(0,∞)时,y∈(0,0.5),因此分子2是把其值域扩展到原来的2倍。因此化简后的y(i,j)表达式为:本公式中,当T无限接近0时,y值就无限接近1(1代表满分),随着T的增大,y值将向a靠近。在本发明实施例中,通过上述计算公式对用户身份识别卡的特征参数进行计算,获取到用户身份识别卡的通信分数,由于该预测公式采用的是sigmoid函数,其得到的值的范围在0~1之间,并且随着分数的增加,成功接入的概率越大,比如,用户身份识别卡A的接入网络a中,得到的第二接入评估参数为0.3,预设的第二接入评估参数为0.7,此时由于第二接入评估参数小于预设的评估参数,则通过第二预设算法,得到第二接入方式,如用户身份识别卡A接入网络b中,得到的第二接入评估参数大于预设的评估参数,则通过第二方式接入网络。判断单元52,用于判断所述第一接入方式的第二接入评估参数是否大于或等于预设第二接入评估参数。在本发明实施例中,通过上述第二接入评估参数的获取公式可知,当Y取值大于等于a时,表示种子卡可以接入,且,Y的取值越小,可以接入的概率就越低,其中b=1-a,是为了保证总分在0到1之间的“余量”。因此,只有当第二接入评估参数Y(i,j)的取值大于等于a的情况下,第一接入方式可以成功接入的概率就会越大,所以,预设的第二接入评估参数的取值可在a~1之间的任一一个数值,具体可以根据实际情况设定,本发明不做限制。网络接入单元53,用于若所述第一接入方式的第二接入评估参数大于或等于预设第二接入评估参数,利用所述第一接入方式接入通信网络。在本发明实施例中,当得到第一接入方式的第二接入评估参数大于等于预设第二接入评估参数,表明第一接入方式可以成功接入网络的概率就会越高,比如,第一接入方式的第二接入评估参数为0.9,预设的第二接入评估参数为0.7,0.9大于0.7,此时,通过第一接入方式中的用户识别卡去接入第一接入方式中、第一该用户识别卡对应的网络。本发明实施例中,通过获取终端中N张用户身份识别卡的至少一个特征参数,所述N张用户身份识别卡中的任一一张用户身份识别卡可接入M个通信网络,基于所述至少一个特征参数,利用第一预设算法选取第一接入方式以使所述第一接入方式的第一接入评估参数为最优第一接入评估参数,所述第一接入评估参数基于所述特征参数获取,所述第一接入方式为利用所述N张用户身份识别卡中的用户身份识别卡n1接入所述M个通信网络中的通信网络m1。本发明旨在通过之前的使用情况和当前的网络环境、费率表自动选出“最优”身份识别卡接入最好的网络,并且能够同时兼顾接入成本,有效解决了现有技术中,选择用户身份识别卡时,难以兼顾接入质量和费率的问题。本领域普通技术人员可以理解,实现上述实施例方法中的全部或者部分步骤是可以通过程序来指令相关的硬件来完成的,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘、闪盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1