终端制式获取方法和智能卡与流程

文档序号:15171590发布日期:2018-08-14 18:00阅读:307来源:国知局
本发明涉及通信
技术领域
:,尤其涉及一种终端制式获取方法和智能卡。
背景技术
::终端的网络制式(以下简称“终端制式”)关系到其所支持的协议标准,并且终端制式还是很多终端业务能否开展的基础。无论对于终端的业务实现还是终端的业务管理,都需要依赖于终端制式。以移动终端为手机为例,现存的移动终端市场数量庞大,且正处于多制式共存的阶段,例如,支持2g、3g、4g、ims的移动终端同时存在,各移动终端之间的能力、功能、属性等各个方面差别很大,这些都给业务部署和业务管理带来一定的问题,不仅影响针对用户终端能力和使用情况的精准营销,也影响针对终端的数据分析和管理。举例来说,若向用户定向推广4g业务,由于不知道用户手机的网络制式,则很难定位目标用户进行推广。目前对终端进行数据采集比较常用的方法是设备管理(devicemanagement,简称“dm”)及其衍生技术,设备管理可以通过无线方式对终端进行远程管理。该dm是基于空中下载技术(over-the-airtechnology,简称“ota”技术),例如基于移动通信(如gsm/cdma等)的空中接口对sim/usim卡的数据及应用进行远程管理的技术,以实现终端信息采集、终端参数配置、固件升级、数据下载等一系列功能。其基本方法是通过dm业务自注册等方式提供终端标识信息(通常包括imei、imsi、mcc、mnc、msin等五元组信息),其中imei被称为国际移动设备识别码,是每台终端分配的全球唯一标识,通过imei可以唯一标识一台终端。同时,为将终端imei与终端配置建立关系,还需要具备终端信息库,终端信息库一般由权威的国际标准组织等机构收集和统计,也可以由运营商根据自身存储和积累的信息(尤其是运营商的定制终端信息)建立。其中包括终端的imei、tac(imei码的前六位数字即tac码,其代表了手机的型号)等基本终端标识与品牌、型号的对应信息,由此得到对应型号的能力配置集,终端制式是该能力配置集中的一项。另外还有一些衍生方式,如通过终端客户端上报配置等也是可行的。但是,上述现有技术中通过dm获取终端制式信息的方法存在以下问题:1)终端对dm业务的支持并不普遍,或者终端即便支持dm也没有遵循完整的标准方案,因此很难借助dm实现对每个终端的网络制式获取。2)终端信息库的建立无论实现难度还是需要付出的成本代价都比较大,且对于某些特殊情况,如同型号不同版本的终端,其网络制式配置可能会不同,而终端信息库由于达不到如此详细和具体的程度,可能无法区分,导致信息不够准确。综上,通过基于采集终端标识并结合后台系统(如终端信息库)判断终端制式的方式,受限于终端本身的能力(是否支持dm技术)、对相应业务的支持(对dm的支撑程度)或后台系统的完备(如终端信息库的完善程度)情况等方面的问题,致使终端制式的获取在准确性方面不尽如人意。技术实现要素:本发明提供一种终端制式获取方法和智能卡,借助终端与sim/usim的交互信息,通过sim/usim采集终端信息,从而可以无需增加额外的业务能力、客户端和应用,实现对终端制式的准确获取。本发明提供一种终端制式获取方法,包括:设置在终端内的智能卡初始化时,所述智能卡接收所述终端发送的终端配置信息;根据所述智能卡内预置的制式信息关系表,在所述终端配置信息中确定所述终端的终端制式。可选的,所述预置的制式信息关系表包括:usat功能与制式关联信息表、数据位与制式映射关系表;相应的,所述根据所述智能卡内预置的制式信息关系表,在所述终端配置信息中确定所述终端的终端制式,包括:对所述终端配置信息进行解析,根据所述usat功能与制式关联信息表,在解析后的终端配置信息中提取与制式具有关联关系的usat功能字节;根据所述数据位与制式映射关系表,在提取出的所述usat功能字节中定位出与所述终端制式对应的数据位;对与所述终端制式对应的数据位进行判断,确定所述终端的终端制式。可选的,所述方法还包括:生成包含所述终端制式的信息,发送到所述智能卡对应的运营商服务器。可选的,所述终端制式包括以下制式中的至少一种:lte终端制式、lteims终端制式、umts终端制式、umtshsdpa终端制式、gsm终端制式。可选的,还包括:根据预设的制式判断优先级,对所述提取出的所述usat功能字节进行排序,并根据排序后的所述usat功能字节的顺序对所述终端的终端制式进行判断。本发明还提供一种智能卡,所述智能卡设置在终端内,包括:接收模块,用于当所述智能卡初始化时,接收所述终端发送的终端配置信息;确定模块,用于根据所述智能卡内预置的制式信息关系表,在所述终端配置信息中确定所述终端的终端制式。可选的,所述预置的制式信息关系表包括:usat功能与制式关联信息表、数据位与制式映射关系表;所述确定模块包括:解析子模块,用于对所述终端配置信息进行解析;提取子模块,用于根据所述usat功能与制式关联信息表,在解析后的终端配置信息中提取与制式具有关联关系的usat功能字节;定位子模块,用于根据所述数据位与制式映射关系表,在提取出的所述usat功能字节中定位出与所述终端制式对应的数据位;判断子模块,用于对与所述终端制式对应的数据位进行判断,确定所述终端的终端制式。可选的,还包括:生成模块,用于生成包含所述终端制式的信息;发送模块,用于将所述生成模块生成的所述包含所述终端制式的信息发送到所述智能卡对应的运营商服务器。可选的,所述终端制式包括以下制式中的至少一种:lte终端制式、lteims终端制式、umts终端制式、umtshsdpa终端制式、gsm终端制式。可选的,所述确定模块,还包括:排序子模块,用于根据预设的制式判断优先级,对所述提取出的所述usat功能字节进行排序;所述判断子模块,具体用于根据排序后的所述usat功能字节的顺序对所述终端的终端制式进行判断。本发明提供的终端制式获取方法和智能卡,终端内的智能卡在初始化时,智能卡接收终端发送的终端配置信息;根据智能卡内预置的制式信息关系表,在终端配置信息中确定终端制式。该方法仅通过智能卡与终端间的交互信息对制式进行判断,无需增加额外的业务能力、客户端和应用,对智能卡的改造小,且智能卡如sim/usim卡作为运营商提供给用户侧终端的卡,要求其支持从终端配置信息中确定终端制式的功能相对容易实现;且该终端制式的判断信息源于终端自身提供的配置信息而不依赖于第三方提供的终端信息库,可靠性提升。该方法丰富了终端制式的获取方式,其既可以作为单独的方案使用,也可以作为终端制式获取方式之一,与其它方式互为补充,提高制式信息获取的准确性。附图说明图1为本发明一示例性实施例示出的终端制式获取方法的流程图;图2a为本发明另一示例性实施例示出的终端制式获取方法的流程图;图2b为图2a所示实施例中智能卡对终端制式进行判断的流程示意图;图3为本发明一示例性实施例示出的智能卡的结构示意图;图4为本发明另一示例性实施例示出的智能卡的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明一示例性实施例示出的终端制式获取方法的流程图,本实施例中的终端制式获取方法的执行主体可以为配置在终端内的智能卡,该智能卡可以为全球用户身份模块(universalsubscriberidentitymodule,简称“usim”)或者为用户身份识别模块(subscriberidentificationmodule,简称“sim”)。其中,与该智能卡进行交互的终端可以为如平板电脑pad(portableandroiddevice,简称“pad”)或手机等各种移动电子设备,这些电子设备可以统称为“终端”。如图1所示,本实施例的方法包括:步骤101、设置在终端内的智能卡初始化时,智能卡接收终端发送的终端配置信息。在本步骤中,智能卡,如sim/usim卡是移动网络中标识用户并进行身份认证的模块,用于存储用户身份信息和个人数据,保障接入移动网络服务的安全,可以利用必要的功能和数据,在用户访问移动网络服务时进行用户识别和用户授权,实现移动网络能够表示和识别用户应用的要求。该智能卡在首次安装到终端内后,要进行初始化的配置,所谓初始化就是通过机卡交互,使得智能卡具备业务服务功能,完成终端通过该智能卡与外部网络设备的交互。例如,用户识别应用发展工具(simtoolkit,简称“stk”)/usim应用工具箱(usat-usimapplicationtoolkit,简称“usat”),即stk/usim是机卡之间进行交互的一种机制,它在传输层提供的服务基础之上提供了一种服务机制,允许通用集成电路卡(universalintegratedcircuitcard,简称“uicc”)的设计。uicc卡是一种可移动智能卡应用与支持这种机制的终端进行交互和操作,使得uicc可以主动要求终端执行某个操作,stk/usat指令集是电信智能卡通过终端实现业务的基础和主要方式。终端开机后需完成与sim/usim的交互,在usim的初始化过程中,支持usat的终端应通过向智能卡发送的终端配置信息(terminalprofile)向sim/usim表明终端所支持的usat功能,sim/usim会根据终端的能力限制它的指示,这个过程也可以称之为usat初始化。如果终端不发送任何命令,则sim/usim就认为终端不支持usat功能。终端向智能卡发送配置信息的过程可以叫做terminalprofile的下载过程,其是通过支持usat的终端发送“terminalprofile”给sim/usim实现的。步骤102、根据智能卡内预置的制式信息关系表,在终端配置信息中确定终端的终端制式。在本步骤中,终端配置信息“terminalprofile”中通常包含多种功能信息,不同功能信息代表了终端所支持的不同usat功能,可以根据终端所支持的不同usat功能推断该终端所支持的制式。因此,运营商可以预先根据不同usat功能与终端所支持的制式之间的匹配关系,在智能卡sim/usim卡内预置该匹配关系的制式信息关系表,以使智能卡可以根据终端发送的配置文件,通过对该配置文件进行解析,获取到预置的制式信息关系表中所包含的usat功能信息,进而查表得到该usat功能信息对应的终端制式。本实施例的终端制式获取方法,当终端内的智能卡在初始化时,智能卡接收终端发送的终端配置信息;根据智能卡内预置的制式信息关系表,在终端配置信息中确定终端制式。该方法仅通过智能卡与终端间的交互信息对制式进行判断,无需增加额外的业务能力、客户端和应用,对智能卡的改造小,且智能卡如sim/usim卡作为运营商提供给用户侧终端的卡,要求其支持从终端配置信息中确定终端制式的功能相对容易实现;且该终端制式的判断信息源于终端自身提供的配置信息而不依赖于第三方提供的终端信息库,可靠性提升。该方法丰富了终端制式的获取方式,其既可以作为单独的方案使用,也可以作为终端制式获取方式之一,与其它方式互为补充,提高制式信息获取的准确性。图2a为本发明另一示例性实施例示出的终端制式获取方法的流程图,如图2a所示,本实施例的方法包括:步骤201、设置在终端内的智能卡初始化时,智能卡接收终端发送的终端配置信息。该步骤的实现方式与上一实施例中的步骤101相同,在此不再赘述。步骤202、预置的制式信息关系表包括:usat功能与制式关联信息表、数据位与制式映射关系表;对终端配置信息进行解析,根据usat功能与制式关联信息表,在解析后的终端配置信息中提取与制式具有关联关系的usat功能字节。在本步骤中,终端配置信息“terminalprofile”中通常包含多个字节,不同字节标识出终端所支持的不同usat功能,这些字节可以叫做usat功能字节。根据终端所支持的usat功能字节推断该终端所支持的制式,从而形成该usat功能与制式关联信息表。例如,具有lte制式的终端其一般都支持usat功能中的e-utran相关功能,则usat功能与制式关联信息表可以将“terminalprofile”中对应e-utran相关功能的字节信息与lte终端制式相关联。对于终端配置信息“terminalprofile”中所包含的多个字节,仅需要根据该usat功能与制式关联信息表提取出与终端制式相关的字节,进而对终端制式进行判断即可,而无需对终端配置信息中的每个字节进行分析。因此,通过对终端配置信息进行解析,根据usat功能与制式关联信息表,提取出与终端制式具有关联关系的usat功能字节。这样可以使得智能卡在终端制式判断过程的数据处理量减少,从而提升制式确定的效率。步骤203、根据数据位与制式映射关系表,在提取出的usat功能字节中定位出与终端制式对应的数据位。步骤204、对与终端制式对应的数据位进行判断,确定终端的终端制式。其中,终端制式包括以下制式中的至少一种:lte终端制式、lteims终端制式、umts终端制式、umtshsdpa终端制式、gsm终端制式。在步骤203和步骤204中,usat功能具体是通过usat功能字节中的特定比特位反映出来的,通过比特映射可以列举出终端支持的usat功能,每项功能对应一个或多个比特,因此,通过建立数据位(即比特位)与制式之间的映射关系表(如下表1所示),可以在提取出的usat功能字节(如字节号为17、22、23、25、31的字节)中定位出与终端制式对应的数据位(如比特号为1、6、7、8等的数据位),进而根据该数据位的取值判断终端的网络制式。表1如表1中所示,与制式相关的比特(其中b表示byte,b表示bit)可以包括b17-b7(表示17字节第7比特位,支持usat功能中的e-utran相关功能)、b17-b8(支持hsdpa相关功能)、b22-b1(支持utran相关功能)、b23-b7(支持utran/e-utran相关功能)、b25-b7(支持e-utran相关功能)、b31-b6/b7(支持ims相关功能)。根据表1,智能卡对终端制式的判断流程可以如图2b所示:(1)智能卡读取b17-b7和b25-b7;(2)查看b17-b7或b25-b7取值是否为1,如果是,则转入步骤(3),如果否,则转入步骤(7);(3)判断终端制式为lte,并继续读取b31-b6/b7;(4)判断b31-b6/b7取值是否为1,如果是,则转入步骤(5),如果否,则转入步骤(6);(5)进一步判断为lteims终端;(6)判断为lte非ims终端;(7)继续读取b22-b1和b23-b7;(8)查看b22-b1或b23-b7取值是否为1,如果是,则转入步骤(9),如果否,则转入步骤(13);(9)判断终端制式为umts,并继续读取b17-b8;(10)判断b17-b8取值是否为1,如果是,则转入步骤(11),如果否,则转入步骤(12);(11)进一步判断为umtshsdpa终端;(12)判断为umts非hsdpa终端;(13)判断为gsm终端或制式不可知终端。需要说明的是,上述智能卡对终端制式的判断流程仅为举例说明,对于表1中对各个字节号或各个比特号的判断先后顺序可以由本领域技术人员根据终端制式判断需求自行确定,本实施例对此不作具体限定。可选的,根据预设的制式判断优先级,对提取出的usat功能字节进行排序,并根据排序后的usat功能字节的顺序对终端的终端制式进行判断。也就是说,可以根据例如当前主流终端的制式或与运营商签约量较多的终端制式等信息,预设终端制式的优先级,从而根据该优先级的顺序提取相应的usat功能字节(即提取对应的字节号),再对排序后的字节依次判断其内的特定比特号对应的数据位的取值,得到终端的制式信息。通过该方法可以更加快速地确定终端的制式,通过预设的制式判断优先级预估了终端最为可能的制式,也使得对数据位取值的判断步骤被简化,减少了判断数据量,有利于节省系统资源,提升判断效率。步骤205、生成包含终端制式的信息,发送到智能卡对应的运营商服务器。在本步骤中,生成并发送主动式指令到终端,要求发送终端制式数据给运营商的系统平台,以完成系统对该信息的采集,该主动式指令可以为sendsms,以短消息方式承载终端制式数据。图3为本发明一示例性实施例示出的智能卡的结构示意图,如图3所示,本实施例的智能卡设置在终端内,包括:接收模块31,用于当智能卡初始化时,接收终端发送的终端配置信息。确定模块32,用于根据智能卡内预置的制式信息关系表,在终端配置信息中确定终端的终端制式。本实施例的装置,可用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。本实施例的智能卡,其通过在初始化时,接收终端发送的终端配置信息;根据智能卡内预置的制式信息关系表,在终端配置信息中确定终端制式。该方法仅通过智能卡与终端间的交互信息对制式进行判断,无需增加额外的业务能力、客户端和应用,对智能卡的改造小,且智能卡如sim/usim卡作为运营商提供给用户侧终端的卡,要求其支持从终端配置信息中确定终端制式的功能相对容易实现;且该终端制式的判断信息源于终端自身提供的配置信息而不依赖于第三方提供的终端信息库,可靠性提升。该方法丰富了终端制式的获取方式,其既可以作为单独的方案使用,也可以作为终端制式获取方式之一,与其它方式互为补充,提高制式信息获取的准确性。图4为本发明另一示例性实施例示出的智能卡的结构示意图,如图4所示,本实施例的智能卡在图3所示智能卡的基础上,可选的,预置的制式信息关系表包括:usat功能与制式关联信息表、数据位与制式映射关系表;则确定模块32包括:解析子模块321,用于对终端配置信息进行解析。提取子模块322,用于根据usat功能与制式关联信息表,在解析后的终端配置信息中提取与制式具有关联关系的usat功能字节。定位子模块323,用于根据数据位与制式映射关系表,在提取出的usat功能字节中定位出与终端制式对应的数据位。判断子模块324,用于对与终端制式对应的数据位进行判断,确定终端的终端制式。可选的,该智能卡还包括:生成模块33,用于生成包含终端制式的信息。发送模块34,用于将生成模块33生成的包含终端制式的信息发送到智能卡对应的运营商服务器。可选的,终端制式包括以下制式中的至少一种:lte终端制式、lteims终端制式、umts终端制式、umtshsdpa终端制式、gsm终端制式。可选的,确定模块32,还包括:排序子模块325,用于根据预设的制式判断优先级,对提取出的usat功能字节进行排序。判断子模块324,具体用于根据排序后的usat功能字节的顺序对终端的终端制式进行判断。本实施例的装置,可用于执行图2所示方法的技术方案,其实现原理和技术效果类似,此处不再赘述。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1