一种数据主卡设置方法以及终端的利记博彩app
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种数据主卡设置方法以及终端。
【背景技术】
[0002]移动通信技术作为现代通信技术发展最快的热点之一,由于其综合利用了有线和无线的传输方式,解决了人们在活动中与固定终端或其他移动载体上的对象进行通信联系的要求,成为备受青睐的通信手段之一。
[0003]在现今的生活中,许多人因为工作或生活的原因需要同时使用具有不同数据卡的手机进行通信,由此市场上出现了双模双卡双待手机、GSM(Global System forMobileCommunicat 1ns)网双卡双待手机、双卡单待手机等多种不同的产品来满足消费者多种不同的需求。双卡双待手机是指一部手机使用一个界面管理两个号码,这两个号码可以同时待机,同时在线,电话、短信以及电话本功能都可以分别正常使用,不受影响,双卡单待手机则相反,虽然一部手机可以使用一个界面管理两个号码,但这两个号码不能同时使用。在现有的双卡双待手机中,一般都会有数据主卡以及数据副卡设置,该数据主卡即为双卡手机默认为用来上网的卡。当双卡手机安装两张数据卡后,通常需要设置数据主卡,一般分为以下两种情况:一种是用户(通过托盘或者双卡选择)主动设置数据主卡到某一张卡;另一种是在开机或者热插卡之后,终端根据卡的情况自主决定数据主卡在哪张卡。
[0004]针对后一种情况,即开机或热插卡后,现有的技术方案中数据主卡的设置是依赖数据库中双卡信息的先后排列顺序来决定的,具体方案为:终端在检测到数据卡后,根据数据卡信息从数据库中查询已激活sub的信息,然后从已激活sub的信息中取出最前面一条信息,并根据该信息来设置数据主卡。然而,终端无法记录用户设置数据主卡的操作,尤其在双卡卡槽连在一起的情况下,由于此类卡槽双卡的拔出和插入都是同时的,将有可能导致终端自动设置的数据主卡与用户本意设置的数据主卡不符,带来重复操作,降低用户体验。例如,假设默认数据主卡对应卡I的卡槽位置,用户开机后想将数据主卡手动切换到另一卡槽位置对应的卡2,若此时用户又将双卡拔出,再将按照原来的插入方式将双卡都插入,那么按照现有技术方案中终端设置数据主卡的逻辑。数据主卡又将回到卡I,显然,这明显不符合用户的操作预期,从而降低了用户体验。
【发明内容】
[0005]本发明实施例提供了一种数据主卡设置方法,能够根据数据主卡设置的记录情况和实际插卡情况来共同决定数据主卡的位置,优化用户体验。
[0006]有鉴于此,本发明第一方面提供一种数据主卡设置方法,可包括:
[0007]在预设条件下,终端激活数据卡;
[0008]终端根据数据卡的卡信息查询本地的数据库中是否存在数据卡的已激活sub信息;
[0009]若存在,则终端判断已激活sub信息中是否包含数据库中目标字段存储的目标集成电路卡识别码ICC id;
[0010]若包含,则终端将数据卡中对应的目标Iccid的第一目标数据卡设置为数据主卡;[0011 ]若不包含,则终端将数据卡中对应预置信息的第二目标数据卡设置为数据主卡,并将第二目标数据卡的第一Iccid更新目标Iccid。
[0012]结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种实施方式中,预设条件包括开机条件或热插卡条件。
[0013]结合本发明实施例的第一方面,或本发明实施例的第一方面的第一种实施方式,在本方面实施例的第一方面的第二种实施方式中,终端将数据卡中对应预置信息的第二目标数据卡设置为数据主卡包括:
[0014]终端获取已激活sub信息中以目标顺序排列的第一条sub信息,将数据卡中对应第一条SUb信息的第二目标数据卡设置为数据主卡;
[0015]或,
[0016]终端将所述数据卡中对应默认数据主卡卡槽位置的的第二目标数据卡设置为数据主卡。
[0017]结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施方式或第二种实施方式,在本方面实施例的第一方面的第三种实施方式中,在终端判断已激活sub信息中是否包含数据库中目标字段存储的目标Iccid之前,该方法还包括:
[0018]终端查询数据库中的目标字段是否存储有目标Iccid;
[0019]若是,则在数据库中存在数据卡的已激活sub信息时,触发终端判断已激活sub信息中是否包含数据库中目标字段存储的目标集成电路识别码Iccid的步骤;
[0020]若否,则在数据库中存在数据卡的已激活sub信息时,触发终端将数据卡中对应预置信息的第二目标数据卡设置为数据主卡。
[0021]结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施方式至第三种实施方式中的任意一种,在本发明实施例的第一方面的第四种实施方式中,终端根据数据卡的卡信息查询本地的数据库中是否存在数据卡的已激活sub信息包括:
[0022]终端读取数据卡的第二Iccid;
[0023]终端根据第二Iccid查询本地的数据库中是否存在数据卡的已激活sub信息。
[0024]结合本发明实施例的第一方面,本发明实施例的第一方面的第一种实施方式至第四种实施方式中的任意一种,在本发明实施例的第一方面的第五种实施方式中,终端判断已激活sub信息中是否包含数据库中目标字段存储的目标集成电路卡识别码Iccid包括:
[0025]终端获取已激活sub信息中包含的第三Iccid;
[0026]终端判断第三Iccid是否包含数据库中目标字段存储的目标集成电路卡识别码Iccid0
[0027]本发明第二方面提供一种终端,可包括:
[0028]激活模块,用于在预设条件下,激活数据卡;
[0029]第一查询模块,用于根据激活模块激活的数据卡的卡信息查询本地的数据库中是否存在数据卡的已激活sub信息;
[0030]判断模块,用于当数据库中存在已激活sub信息时,则判断已激活sub信息中是否包含数据库中目标字段存储的目标集成电路卡识别码Iccid;
[0031]第一设置模块,用于当已激活sub信息中包含目标Iccid时,则将数据卡中对应目标Iccid的第一目标数据卡设置为数据主卡;
[0032]第二设置模块,用于当已激活sub信息中不包含目标Iccid时,则将数据卡中对应预置信息的第二目标数据卡设置为数据主卡;
[0033]更新模块,用于将第二目标数据卡的第一Iccid更新目标Iccid。
[0034]结合本发明实施例的第二方面,在本发明实施例的第二方面的第一种实施方式中,预设条件包括开机条件或热插卡条件。
[0035]结合本发明实施例的第一方面,或本发明实施例的第一方面的第一种实施方式,在本发明实施例的第二方面的第二种实施方式中,第二设置模块包括:
[0036]获取单元,用于当已激活sub信息中不包含目标Iccid时,则获取已激活sub信息中以目标顺序排列的第一条SUb信息;
[0037]第一设置单元,用于将数据卡中对应第一条sub信息的第二目标数据卡设置为数据主卡;
[0038]或,
[0039]第二设置单元,用于当已激活sub信息中不包含目标Iccid时,则将数据卡中对应默认数据主卡卡槽位置的第二目标数据卡设置为数据主卡。
[0040]结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实施方式或第二种实施方式,在本发明实施例的第二方面的第三种实施方式中,终端还包括:
[0041]第二查询模块,用于查询数据库中的目标字段是否存储有目标Iccid;
[0042]第一触发模块,用于当第二查询模块查询的目标字段存储有目标Iccid时,且在数据库中存在数据卡的已激活sub信息时,触发判断模块判断已激活sub信息中是否包含数据库中目标字段存储的目标集成电路卡识别码Iccid;
[0043]第二触发模块,用于当第二查询模块查询的目标字段没有存储有目标Iccid时,且在数据库中存在数据卡的已激活SUb信息时,触发第二设置模块将数据卡中对应预置信息的第二目标数据卡设置为数据主卡。
[0044]结合本发明实施例的第二方面,本发明实施例的第二方面的第一种实施方式至第三种实施方式中的任意一种,在本发明实施例的第二方面的第四种实施方式中,第一查询丰吴块包括:
[0045]读取单元,用于读取数据卡的第二Iccid;
[0046]查询单元,用于根据读取单元读取的第二Iccid查询本地的数据库中是否存在数据卡的已激活sub信息。
[0047]结合本发明实施例的第二方面,或本发明实施例的第二方面的第一种实施方式至第四种实施方式,在本发明实施例的第二方面的第五种实施方式中,判断模块包括:
[0048]获取单元,用于获取已激活sub信息中包含的第三Iccid;
[0049]判断单元,用于判断获取单元获取的第三Iccid是否包含数据库中目标字段存储的目标集成电路卡识别码Iccid。
[0050]从以上技术方案可以看出,本发明实施例具有以下优点:
[0051 ]本实施例中,在预设条件下,当终端激