网络协议类型的设置方法、设置装置和终端的制作方法_4

文档序号:8343330阅读:来源:国知局
终端为手机,手机上设置有双卡槽,即卡槽I和卡槽2,在双卡槽中只安装有一个身份识别卡,其中,卡槽I和卡槽2中有一个卡槽对应有主卡,另一个卡槽对应副卡,例如,在卡槽I中安装的身份识别卡默认为主卡,则卡槽2中安装的身份识别卡为副卡),包括:
[0064]步骤202,手机对当前身份识别卡进行检卡。
[0065]步骤204,在完成检卡之后,PhoneModeService (电话模式服务)接收到起网指令。
[0066]步骤206,读取EFS (Embedded File System,嵌入式文件系统)中保存的主卡参数(之前与卡槽I所绑定的身份识别卡的信息)。
[0067]步骤208,判断当前身份识别卡是否为主卡(判断当前绑定关系和身份识别卡与至少一个卡槽的预设绑定关系是否一致),当判断结果为是时,进入步骤222,当判断结果为否时,进入步骤210。
[0068]步骤210,当前身份识别卡不是主卡,激活该当前身份识别卡。
[0069]步骤212,通过新增的change_sess1n接口为当前身份识别卡设置与主卡(即卡槽I)对应的sess1rutype (协议类型)也就是将当前身份识别卡的当前网络协议类型重新设置为与当前身份识别卡当前所绑定卡槽相对应的目标网络协议类型。
[0070]步骤214,Modem(调制解调器)完成当前身份识别卡的设置,使当前身份识别卡可以自动激活,并重新上报当前身份识别卡的信息。
[0071]步骤216,Framework (框架)下发激活当前身份识别卡的命令,以确认Modem是否已将该当前身份识别卡激活。
[0072]步骤218,在确认Modem已将该当前身份识别卡激活后,RIL(Rad1 InterfaceLayer,无线接口层)根据EFS中主卡位置参数选择是否交叉绑定RIL客户端和Sub (协议栈),并返回身份识别卡已经激活成功,在本实施例中,因为已将当前身份识别卡设置与主卡(即卡槽I)对应的sess1n_type (协议类型),当前身份识别卡与卡槽的绑定关系已变化,主卡位置参数已改变,因此,RIL(Rad1 Interface Layer,无线接口层)选择交叉绑定RIL客户端和Sub (协议栈),其具体的交叉绑定关系如图7所示。
[0073]步骤220,激活当前身份识别卡成功。
[0074]步骤222,使当前身份识别卡使用目标网络协议类型起网,即主卡槽对应的网络协议类型起网。
[0075]步骤224,使当前身份识别卡使用目标网络协议类型进行数据拨号。
[0076]步骤226,完成数据拨号。
[0077]在上述技术方案中,终端的双卡槽中只安装有一个身份识别卡,为了满足用户单个身份识别卡能够充分使用现有协议栈资源,将身份识别卡自动设置为主卡的需求,需要在PhoneModeService下发起网之前进行处理,具体过程可以分为以下几步:
[0078](I)首先需要获取Modem的EFS中保存的主卡信息,如果身份识别卡已经是主卡,那么直接下发起网指令即可;
[0079](2)如果身份识别卡不是主卡,需要先去激活身份识别卡,然后通过新增的change_sess1n接口下发设置主卡对应的sess1n_type,即可设置该身份识别卡为主卡,等待Modem完成设置并自动激活身份识别卡后,会重新上报身份识别卡信息;
[0080](3) framework下发激活的身份识别卡,RIL根据EFS主卡位置参数选择是否交叉绑定RIL中的客户端和Sub之间的关系,然后直接返回身份识别卡已经成功激活给framework ο由于本次上报的身份识别卡的信息与framework保存的主卡信息一致,所以不会再次去通知双卡选择起网,直接由PhoneModeService下发起网即可;
[0081](4)起网完成之后,进行数据拨号,数据业务就能够通过使用目标网络协议类型进行下去。
[0082]在上述技术方案中,应该注意以下几条:
[0083](I)每次把身份识别卡切换至主卡之后,Modem的EFS中都会保存相关的目标网络协议类型信息;
[0084](2)当开机检测到卡槽插入的身份识别卡的信息和上次的身份识别卡的信息不一致时,会自动清除掉EFS中保存的身份识别卡的信息,而且只会清除不一致的那个卡槽对应的身份识别卡的信息,即:如果有两张身份识别卡,取出其中一张或换掉其中一张身份识别卡,重新开机时,Modem只会清除取出的那张身份识别卡或者换掉的那张身份识别卡对应的EFS中保存的主卡信息参数;
[0085](3)因为C网的身份识别卡不支持GSM网络,所以相关技术中不支持C网(中国电信网络)的身份识别卡安装在卡槽2中。
[0086]图3示出了根据本发明的一个实施例的安装有两个身份识别卡的终端开机的流程不意图。
[0087]如图3所示,根据本发明的一个实施例的安装有两个身份识别卡的终端开机(在该实施例中,终端为手机,手机上设置有双卡槽,即卡槽I和卡槽2,在双卡槽中均安装有身份识别卡,其中,卡槽I和卡槽2中有一个卡槽对应有主卡,例如,在卡槽I中安装的身份识别卡默认为主卡,则卡槽2中安装的身份识别卡为副卡),包括:
[0088]步骤302,对双卡槽中的两个身份识别卡(身份识别卡I和身份识别卡2)进行检卡。
[0089]步骤304,PhoneModeService 收到起网指令。
[0090]步骤306,下发激活身份识别卡的操作。
[0091]步骤308,RIL根据EFS中主卡信息选择是否交叉绑定RIL客户端和Sub,并返回身份识别卡已经激活。
[0092]步骤310,下发起网,使身份识别卡使用目标网络协议类型起网。
[0093]步骤312,查询EFS中主卡信息,并设置主卡为默认的数据主卡。
[0094]步骤314,根据默认数据主卡完成数据拨号。
[0095]在上述技术方案中,终端的双卡槽中都安装有身份识别卡,终端在开机过程中的处理都是关于Modem和RIL。其中,Modem会根据保存在EFS中的主卡信息去激活相应的身份识别卡,并完成sess1n_type设置;而RIL会在framework下发激活身份识别卡时,先去查询EFS中保存的主卡信息,并根据主卡信息判断是否需要交叉绑定RIL客户端与Sub之间的关系,绑定完成后直接返回激活身份识别卡成功,framework下发起网,数据拨号前会根据EFS主卡设置默认的数据主卡,并根据默认的数据主卡去拨号即可。
[0096]图4示出了根据本发明的再一个实施例的网络协议类型的设置方法的流程示意图。
[0097]如图4所示,根据本发明的再一个实施例的网络协议类型的设置方法(在该实施例中,终端为手机,手机上设置有双卡槽,即卡槽I和卡槽2,在双卡槽中均安装有身份识别卡,其中,卡槽I和卡槽2中有一个卡槽对应有主卡,例如,在卡槽I中安装的身份识别卡默认为主卡,则卡槽2中安装的身份识别卡为副卡),包括:
[0098]步骤402,用户在托盘或双卡选择切换数据业务。
[0099]步骤404,判断身份识别卡I是否为电信卡(支持CDMA网络的身份识别卡),当判断结果为是时,接收到数据业务切换指令,进入步骤406,当判断结果为否时,进入步骤412。
[0100]步骤406,判断是否将身份识别卡I设置为主卡,当判断结果为是时,进入步骤412,当判断结果为否时,进入步骤408。
[0101]步骤408,弹框提示用户是否切换数据业务到身份识别卡2,如果把数据业务不切换到身份识别卡2上,而把身份识别卡I切换为副卡,会导致身份识别卡I不起网(发出是否切换任一身份识别卡的CDMA网络协议类型的提示信号)。
[0102]步骤410,判断用户是否选择只切换至数据业务,当判断结果为是时,执行数据业务切换指令,使身份识别卡2承载数据业务,进入步骤432,当判断结果为否时,切换身份识别卡2的CDMA网络协议类型,使身份识别卡2可以切换至主卡中,进入步骤412。
[0103]步骤412,去激活身份识别卡I和身份识别卡2。
[0104]步骤414,分别下发设置身份识别卡I和身份识别卡2的sess1n_type的请求。
[0105]步骤416,Modem完成sess1n_type的设置,并保存到EFS中。
[0106]步骤418,Modem判断身份识别卡I和身份识别卡2的运行商是否相同,当判断结果为是时,进入步骤424,当判断结果为否时,进入步骤420。
[0107]步骤420,切换身份识别卡I的MBN(高通针对不同运营商的配置文件,包括一些EFS参数等)至身份识别卡2的MBN,也就是将双卡槽中的身份识别卡中的模块二进制配置文件进行切换。
[0108]步骤422,切换元成后Modem自动重启。
[0109]步骤424,Modem根据保存的EFS信息绑定SM卡Sub,并激活卡,上报卡信息,也就是直接将双卡槽中的身份识别卡中的每张身份识别卡的当前网络协议类型重新设置为与每张身份识别卡当前所绑定卡槽相对应的目标网络协议类型。
[0110]步骤426,framework下发激活卡的操作命令。
[0111]步骤428,RIL根据EFS中默认的主卡信息选择是否交叉绑定RIL客户端和Sub,并返回卡已经成功激活。
[0112]步骤430,下发起网。
[0113]步骤432,查询EFS中主卡信息,并设置主卡为默认数据主卡。
[0114]步骤434,根据默认数据主卡完成数据拨号。
[0115]在上述技术方案中,用户可以手动将两个身份认证识别卡中的任一个切换成主卡,但是,在该切换的逻辑要复杂一些,主要有两方面原因:
[0116](I)因为相关技术中
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1