徐金成
摘要:进入21世纪信息时代,随着移动技术的飞速发展,为了进一步满足大众对移动服务的需求,以及方便用户对手机号码的存储与下载,在UTK的技术支持下,中国电信在原有的SIM卡基础上增加了手机增值业务,中国CDMA手机“超级号薄”概念应运而生。由于“超级号薄”的特殊定位,它一经推出,就受到了移动用户的热烈欢呼。该文除了对“超级号薄”的开发背景及其理论重点进行了阐述外,还对“超级号薄”的设计及功能实现进行了简要分析,并评价了设计的好坏。
关键词:中国电信;超级号薄;号薄管理;功能实现
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2012)33-8092-03
1“超级号薄”概述
我们常见的普通手机号码薄SIM卡中的短信息数量为40条、电话号码数量一般都有250个,但是随着未来移动通信不断增多的业务需求对手机存储容量越来越高,普通SIM卡提供的存储空间已不能满足绝大多数移动通信用户对手机存储容量日益增长的需求,这就导致很多移动通信用户感叹目前这点容量是远远不够使用的。因此,针对大多数年轻一代移动用户来说,超大容量的“超级号薄”是他们的梦想。为此,中国电信集各家移动通信公司之所长,应广大市场需求精心设计出新的SIM卡产品——“超级号薄”,新设计的“超级号薄”SIM卡中,短信数量可达到100条、电话号码数量可达到1000个,并且拥有其他的诸如话费查询、开通新闻、天气预报、名片编辑、航班信息、地图搜索等新业务。除基本号码薄以外,“超级号薄”SIM卡还可以结合STK技术把更多的相关信息联系起来形成名片,所有的名片集合一起形成名片册,并且对名片册进行有效的管理。“超级号薄”SIM卡还提供对名片的各种检索方式,以及名片编辑、短信群发、动态分配等各种功能。
“超级号簿”SIM卡是指除了基本号码簿之外,在SIM卡中通过提供多个扩充电话簿来存储更多数量的电话号码和更多类型用户信息的SIM卡。正是由于引入多个扩充电话簿才使得“超级号簿”SIM卡中能存储的电话号码个数大为增加,从而极大的满足了大多数移动通信用户的日常需求。因为“超级号薄”中扩充电话簿的结构与6F3A文件结构完全相同,所以可以通过STK的设置将6F3A文件映射到其中第一个扩充电话簿,然后通过手机终端对6F3A文件的访问,实现对被映射的扩充电话簿的相关操作。在使用“超级号薄”过程中,移动用户可以逐一将6F3A文件映射到每个扩充电话簿,从而将所有扩充电话簿中的电话号码从SIM卡片拷贝至手机终端;当移动用户更换手机终端的时候,亦可通过类似的反向操作将手机终端中的电话号码拷贝到SIM卡中的各个扩充电话号码簿中。这样就使得SIM卡成为当前更加有效的信息保存和信息迁移的物质载体,从而极大地方便移动用户在频繁更换手机终端时通过这种方式对原有的通讯记录进行复制和转移操作。
2“超级号薄”理论基础
“超级号薄”SIM卡的功能模块主要有号薄管理、号码管理、群组管理、短信群发和短信签名。号薄管理功能可以将SIM卡中的某个扩充电话薄激活为当前号薄,以供手机终端访问该号薄中的电话号码,还可以修改、查看当前扩充电话薄的名称,清空号薄记录以及查看每个号薄的空间容量;通过号码管理功能,“超级号薄”提供号薄查询、号薄浏览、以及查看记录、发送短信、呼叫、更名改号、发送号码、删除记录、加入群组和新增记录等功能;对于群组管理功能,可以通过STK技术对SIM卡中的扩充电话薄进行统一管理,可以选择某个群组后进行添加、删除、查看、清除组员以及群组改名等功能;“超级号簿”还要实现短信群发的功能,用户可以将一条信息同时发送给多个目的电话号码,并且限制不能超过50个目的号码;此外,根据“超级号薄”需求分析,用户还可以设置短信签名功能,包括新建、修改、删除和启用签名等功能。
“超级号簿”的容量配置方面要求所有扩充电话簿的记录数相同:要求每个扩充电话簿的记录数为250个,记录长度为28个字节,单个号簿记录数为250条。每个不同号簿的个数可以根据卡片的容量和业务要求而定。需要特别指出的是,“超级号簿”的特点是卡的容量小,但存储的数据量大,所以每次在增加新的号码时,号簿中的号码可以按照姓名或拼音重新进行排序。
3号薄文件及相关映射关系表
“超级号薄”中的映射关系表包括如下三方面的内容:组群名称存储表、号簿名称存储表、组群关系映射表的设计。
组群名字存储表:采用文件ID为4000的透明文件存储,总共为180个字节,第1个到第20个字节为保留字节码,不需作任何的处理。从第20个字节到第180个字节,每20个字节表示一个组群名字的字节码,表示形式为:8F0801807EC47FA40031(组群1)(表示组群1名字)红色字节码表示组群的名字字节码,改变组群名字时,需要对红色部分进行改写,改写后修改后续字节码的长度,也就是修改例子中字符串的第二个长度标识字节码。
号簿名字存储表:采用文件ID为3000的透明文件存储,总共为100个字节,前20个字节分别表示:第一个字节,标识当前号簿的序号,该值为0x01时,表示当前替代6F3A的是号簿1,依次类推。第4个、第7个、第10个、第13个字节分别记录号簿1、号簿2、号簿3、号簿4已经存在记录的记录条数,这四个字节的值不能超过250,也就是不能超过250条记录,否则存储改写失败。从第20个字节到第100字节,每隔20个字节存储一个号簿名字的字节码。
组群关系映射表:采用4个透明二进制文件来存储,分别对应的文件ID是5001、5002、5003、5004。每个文件总共有251个字节,每个字节初始化为00,表示该用户不属于任何的组群关系,当用户的组群关系发生变化时,修改相对应的字节码。一个字节有8位,每一位代表该用户是否存在于该组群中,例如需要把一个用户加入到组群1中,就要找出在组群关系映射表所对应的组群关系字节码,首先判断该字节的第一位是否为1,为1表示该用户已经存在于组群1中,否则不存在组群1中,需要把第一位的0改变为1.。另外,组群关系映射文件5001、5002、5003、5004分别对应的电话号簿为6FB0、6FB1、6FB2、6FB3,其用户记录序号一一对应,也就是说,在6FB0中第二条用户记录所对应的组群关系字节码是5001文件偏移量为2的字节码,依次类推。
电话簿文件映射关系如图1所示。
4总结
中国电信“超级号薄”及其功能实现是根据《中国电信CDMA卡需求规范—超级号薄分册(v1.0)》的要求,结合本人对“超级号薄”的研究而实现的。该文不仅仅是对“超级号薄”的初浅认识,同时对“超级号薄”的功能及实现方法进行了较为详细地分析和讲解。随着技术的发展,“超级号薄”卡已经广泛应用在智能手机中,它的功能会越来越完善。“超级号薄”的迅猛发展,是基于中国移动市场庞大的用户群。“有手机,也要有超大容量SIM卡!”已逐步成为新生代年轻人的生活口号,并正在引领通信新时尚,风靡于国内各大城市。
参考文献:
[1]钟桂凤.中国电信“超级号薄”软件体系结构分析与设计[J].硅谷,2010(1):48-49.
[2]ETSI.TS131122UniversalMobileTelecommunicationsSystem(UMTS)UniversalSubscriberIdentityModule(USIM)conformancetestspecification,V6.4.0.ETSI,2007-03
[3]蔡柳萍.“超级号薄”的体系结构设计[J].企业技术开发:学术报,2010,29(9):36-37.
[4]中国电信CDMA卡需求规范—超级号薄分册(v1.0)[Z].2008年1月.
[5]中国电信CDMA卡测试规范—超级号薄分册(v1.0)[Z].2008年1月.
[6]中国电信CDMA卡需求规范—UTK应用分册(v1.0)[Z].2008年1月.
[7]黄健.智能卡COS的研究与设计[D].广州:广东工业大学,2008.
[8]ETSI.TS102223SmartCards,CardApplicationToolkit(CAT),V7.6.0.ETSI,2007-2.
[9]张鲁国,马自堂.实用智能卡操作系统的设计与实现[J].武汉大学学报:自然科学版,2006,46(3):309-312.
[10]郭向荣.THC20F17A-D接触式智能卡芯片用户手册,UM904beta,北京同方微电子有限公司,2007-9-24.
[11]ETSI.ETSITS131.102UsiversalMobileTelecommunicationsSysem(UMTS)CharacteristicsoftheUniversalSubscriberIdentityModule(USIM)application,V7.8.0.ETSI,2007-03.