客户身份识别卡的数据存储、读取方法、装置及系统转让专利

申请号 : CN200810135544.3

文献号 : CN101345952B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钟振

申请人 : 华为终端有限公司

摘要 :

本发明实施例公开了一种客户身份识别卡的数据存储、读取方法、装置及系统,涉及移动通信技术领域。为了解决现有技术中SIM卡的电话本中数据存储空间有限,存储数据少的问题而发明。本发明实施例提供了客户身份识别卡的数据存储方法,该方法,包括:接收输入的待存储字符;根据所述输入的待存储字符,选择编码格式;按照选定的编码格式,将所述输入的字符进行编码,得到字符编码;将所述字符编码发送给移动终端,指示所述移动终端将所述字符编码存储到所述移动终端的所述客户身份识别卡中。采用本发明使得SIM卡的电话本可以存储的更多的数据。

权利要求 :

1.客户身份识别卡的数据存储方法,其特征在于,包括:

接收输入的待存储字符;

根据所述输入的待存储字符,选择编码格式,所述编码格式包括:GSM7或UCS280或UCS281或UCS282;所述根据所述输入的字符,选择编码格式包括:根据所述输入的字符,选择编码格式为UCS280;根据所述的选择编码格式为UCS280,获取UCS280字符的最小值;根据所述UCS280字符的最小值,获取所述UCS280字符的偏移值;将所述偏移值在127内的UCS280字符,选择UCS281或UCS282进行编码;如果所述的UCS280字符的最小值在一个字节所表示的范围内,选择UCS281进行编码;如果所述的UCS280字符的最小值在两个字节所表示的范围内,选择UCS282进行编码;

按照选定的编码格式,将所述输入的字符进行编码,得到字符编码;

将所述字符编码发送给移动终端,指示所述移动终端将所述字符编码存储到所述移动终端的所述客户身份识别卡中。

2.根据权利要求1所述的方法,其特征在于,所述的根据所述输入的待存储字符,选择编码格式的步骤之后,还包括:根据所述选定的编码格式,提示客户身份识别卡存储数据的长度限制。

3.根据权利要求2所述的方法,其特征在于,所述提示客户身份识别卡存储数据的长度限制包括:根据用户已输入的当前字符,选择编码格式;

根据为所述当前字符选择的编码格式及当前客户身份识别卡中对应存储字段的剩余存储空间,提示用户当前客户身份识别卡存储数据的长度限制。

4.客户身份识别卡的数据读取方法,其特征在于,包括:

向移动终端发送数据读取命令;

接收所述移动终端根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取的编码数据;

根据所述编码数据的编码格式对所述编码数据进行解码,所述编码格式包括:GSM7或UCS280或UCS281或UCS282,其中,根据所述输入的字符,选择编码格式为UCS280;根据所述的选择编码格式为UCS280,获取UCS280字符的最小值;根据所述UCS280字符的最小值,获取所述UCS280字符的偏移值;将所述偏移值在127内的UCS280字符,选择UCS281或UCS282进行编码;如果所述的UCS280字符的最小值在一个字节所表示的范围内,选择UCS281进行编码;如果所述的UCS280字符的最小值在两个字节所表示的范围内,选择UCS282进行编码。

5.根据权利要求4所述客户身份识别卡的数据读取方法,其特征在于,根据所述的编码数据的编码格式对所述编码数据进行解码的步骤,包括:解析所述编码数据,获取所述编码数据的编码格式;

根据所述编码数据的编码格式,对所述编码数据进行解码。

6.一种主机,其特征在于,包括:

接收单元,用于接收输入的待存储字符;

编码格式选择单元,用于根据输入的所述待存储字符,选择编码格式,所述编码格式包括:GSM7或UCS280或UCS281或UCS282;所述根据所述输入的字符,选择编码格式包括:根据所述输入的字符,选择编码格式为UCS280;根据所述的选择编码格式为UCS280,获取UCS280字符的最小值;根据所述UCS280字符的最小值,获取所述UCS280字符的偏移值;将所述偏移值在127内的UCS280字符,选择UCS281或UCS282进行编码;如果所述的UCS280字符的最小值在一个字节所表示的范围内,选择UCS281进行编码;如果所述的UCS280字符的最小值在两个字节所表示的范围内,选择UCS282进行编码;

编码单元,用于按照所述编码格式选择单元选定的编码格式对所述待存储字符进行编码,得到编码数据;

发送单元,用于将所述编码数据及存储指令发送给移动终端,所述移动终端用于根据所述存储指令将所述编码数据存储于所述移动终端的客户身份识别卡中。

7.根据权利要求6所述的主机,其特征在于,还包括:

提示单元:用于根据所述编码格式选择单元选定的编码格式,提示客户身份识别卡电话本存储数据的长度限制。

8.一种主机,其特征在于,包括:

命令发送单元,用于向移动终端发送数据读取命令;

编码数据获取单元:用于接收所述移动终端根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取的编码数据;;

解码单元:用于根据所述编码数据的编码格式对所述编码数据进行解码,所述编码格式包括:GSM7或UCS280或UCS281或UCS282;其中,根据所述输入的字符,选择编码格式为UCS280;根据所述的选择编码格式为UCS280,获取UCS280字符的最小值;根据所述UCS280字符的最小值,获取所述UCS280字符的偏移值;将所述偏移值在127内的UCS280字符,选择UCS281或UCS282进行编码;如果所述的UCS280字符的最小值在一个字节所表示的范围内,选择UCS281进行编码;如果所述的UCS280字符的最小值在两个字节所表示的范围内,选择UCS282进行编码。

9.根据权利要求8所述主机,其特征在于,所述解码单元,进一步包括:

编码格式判断子单元:用于解析所述编码数据,获取所述编码数据的编码格式;

解码子单元:用于根据所述编码数据的编码格式,对所述编码数据进行解码。

10.客户身份识别卡的数据存储方法,其特征在于,包括:

接收主机发送的第一编码数据,所述第一编码数据为所述主机按照第一编码格式将用户输入的字符进行编码而得到的数据,所述第一编码格式为GSM7或UCS280;

根据所述第一编码数据,获取所述用户输入的字符,根据所述用户输入的字符,选择第二编码格式,所述第二编码格式为GSM7或UCS280或UCS281或UCS282;

按照所述第二编码格式,将所述第一编码数据转化第二编码数据;所述第二编码数据为所述用户输入的字符按照第二编码格式进行编码得到的数据;

将所述第二编码数据存储到所述客户身份识别卡中。

11.客户身份识别卡的数据读取方法,其特征在于,包括:

接收主机的读取指令;

根据所述读取指令,从所述客户身份识别卡中获取第二编码数据;所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据,所述第二编码格式为GSM7或UCS280或UCS281或UCS282;

根据所述第二编码格式,将所述第二编码数据转换为第一编码数据;所述第一编码数据是将所述用户数据以第一编码格式进行编码得到的数据,所述第一编码格式为GSM7或UCS280;

将所述第一编码数据发送给所述主机。

12.一种移动终端,其特征在于,包括:

接收单元,用于接收主机发送的第一编码数据,所述第一编码数据为所述主机按照第一编码格式将用户输入的字符进行编码而得到的数据,所述第一编码格式为GSM7或UCS280;

编码格式选择单元:用于根据所述第一编码数据,获取所述用户输入的字符,根据所述用户输入的字符,选择第二编码格式,所述第二编码格式为GSM7或UCS280或UCS281或UCS282;

编码格式转化单元:用于按照所述第二编码格式,将所述第一编码数据转化为第二编码数据;所述第二编码数据为所述用户输入的字符按照第二编码格式进行编码得到的数据;

客户身份识别卡:用于存储所述第二编码数据。

13.一种移动终端,其特征在于,包括:

用户身份识别卡,用于存储编码数据;

接收单元,用于接收主机的读取指令;

信息获取单元:用于根据所述读取指令,从所述用户身份识别卡中获取第二编码数据;

所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据,所述第二编码格式为GSM7或UCS280或UCS281或UCS282;

编码转换单元:用于根据所述第二编码格式,将所述第二编码数据转换为第一编码数据;所述第一编码数据是将所述用户数据以第一编码格式进行编码得到的数据,所述第一编码格式为GSM7或UCS280;

信息发送单元:用于将所述第一编码数据发送给所述主机。

14.一种客户身份识别卡的数据的存储系统,其特征在于,该系统包括:

主机,用于接收输入的待存储字符,根据所述待存储字符选择编码格式,所述编码格式包括:GSM7或UCS280或UCS281或UCS282;所述根据所述输入的字符,选择编码格式包括:根据所述输入的字符,选择编码格式为UCS280;根据所述的选择编码格式为UCS280,获取UCS280字符的最小值;根据所述UCS280字符的最小值,获取所述UCS280字符的偏移值;将所述偏移值在127内的UCS280字符,选择UCS281或UCS282进行编码;如果所述的UCS280字符的最小值在一个字节所表示的范围内,选择UCS281进行编码;如果所述的UCS280字符的最小值在两个字节所表示的范围内,选择UCS282进行编码,并根据选择的编码格式对所述待存储字符进行编码,得到编码数据,发送所述编码数据及存储指令;

移动终端,用于接收存储指令,根据所述存储指令将所述编码数据存储到所述移动终端的所述客户身份识别卡中。

15.一种客户身份识别卡的数据的读取系统,其特征在于,所述系统包括:

主机,用于发送数据读取命令,接收编码数据,根据所述编码数据的编码格式对所述编码数据进行解码,所述编码格式包括:GSM7或UCS280或UCS281或UCS282,其中,根据所述输入的字符,选择编码格式为UCS280;根据所述的选择编码格式为UCS280,获取UCS280字符的最小值;根据所述UCS280字符的最小值,获取所述UCS280字符的偏移值;将所述偏移值在127内的UCS280字符,选择UCS281或UCS282进行编码;如果所述的UCS280字符的最小值在一个字节所表示的范围内,选择UCS281进行编码;如果所述的UCS280字符的最小值在两个字节所表示的范围内,选择UCS282进行编码;

移动终端,用于接收所述数据读取命令,根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取所述编码数据。

16.一种客户身份识别卡的数据的存储系统,其特征在于,该系统包括:

主机,用于接收输入的字符,将所述输入的字符以第一编码格式进行编码,得到第一编码数据,发送所述第一编码数据,所述第一编码格式为GSM7或UCS280;

移动终端,用于接收所述第一编码数据,根据所述第一编码数据,获取所述用户输入的字符,根据所述用户输入的字符,选择第二编码格式,所述第二编码格式为GSM7或UCS280或UCS281或UCS282,按照所述第二编码格式所述第一编码数据转化为第二编码数据;并将所述第二编码数据存储与所述移动终端的所述客户身份识别卡中;所述第二编码数据为所述用户输入的字符按照第二编码格式进行编码得到的数据。

17.一种客户身份识别卡的数据的读取系统,其特征在于,所述系统包括:

主机,用于发送读取指令,并接收第一编码数据;

移动终端,用于接收所述读取指令,从所述移动终端的所述客户身份识别卡中获取第二编码数据;将所述第二编码数据转换为所述第一编码数据,并将所述第一编码数据发送给所述主机;所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据,所述第二编码格式为GSM7或UCS280或UCS281或UCS282;所述第一编码数据是将所述用户数据以第一编码格式进行编码得到的数据,所述第一编码格式为GSM7或UCS280。

说明书 :

客户身份识别卡的数据存储、读取方法、装置及系统

技术领域

[0001] 本发明涉及移动通信技术领域,尤其涉及一种客户身份识别卡的数据存储、读取技术。

背景技术

[0002] 现有技术中,主机的应用软件通常采用GSM7和UCS280编码方法对需要存储在与主机相连的移动终端的SIM卡(Subscriber Identity Module,客户身份识别卡)电话薄中
的人名等数据进行编码,然后将编码数据及存储指令发送给终端,移动终端根据存储指令
将编码数据存储在SIM卡中。GSM7编码主要是将英文等西欧语言以及某些常用的特殊字
符转变为8位二进制表示,占用一个字节的存储空间的码字;UCS280编码是将每个字符按
照ISO/IEC10646的规定,转变为16位二进制表示,占用两个字节的存储空间的码字。由于
许多国家使用的文字并不能用只需要占用一个字节即8位二进制数表示的GSM7编码进行
字符编码;例如:SIM卡电话本因为硬件的限制,电话本的每个字段都有长度的限制,特别
是“姓名”字段一般都比较短,存储空间小。假设“姓名”字段最多存储16个字节,如果采用GSM7编码英文,该字段可以最多存储16个字母;如果采用UCS280编码,则由于一个汉字的
编码需要占用两个字节,所以该字段最多存储8个汉字;而事实上,因为采用UCS2编码进行
“姓名”字段的存储时,该字段中存在一个占用两个字节的消息头,这样,该字段实际最多只能存储7个汉字。对于所述的中文“姓名”字段的存储,这个限制还比较容易接受。但是,
对于某些语种,比如俄罗斯的西里尔文,由于俄罗斯人的姓名一般都比较长,一般都有十几
个字符。这样,由于该“姓名”字段的硬件 限制,如果按照UCS280编码进行“姓名”字段的存储就无法完整的存储该俄罗斯人的姓名。
[0003] 在实现本发明的过程中,发明人发现至少如下问题:除了西欧拉丁语言可以设置为GSM7编码格式的一字节编码以外,其它语言使用UCS280编码的两个字节的编码,所以如
果SIM卡姓名字段长度限制为“n”个字节,那么存储中文或者俄文等语言最多存储“n/2”
个字。
[0004] 发明内容
[0005] 为了解决现有技术中,存储采用GSM7和UCS280编码的用户数据占用SIM卡电话本空间较大的问题。本发明实施例提供了一种客户身份识别卡电话本的数据存储、读取方
法、装置及系统。
[0006] 本发明实施例提供的一种客户身份识别卡的数据存储方法,包括:
[0007] 接收输入的待存储字符;
[0008] 根据所述输入的待存储字符,选择编码格式,所述编码格式包括:GSM7或UCS2 80或UCS2 81或UCS2 82;所述根据所述输入的字符,选择编码格式包括:根据所述输入的字
符,选择编码格式为GSM7或UCS2 80;根据所述的选择编码格为UCS2 80,获取UCS2 80字
符的最小值;根据所述UCS2 80字符的最小值,获取所述UCS2 80字符的偏移值;将所述偏
移值在127内的UCS2 80字符,选择UCS2 81或UCS2 82进行编码;如果所述的UCS2 80字
符的最小值在一个字节所表示的范围内,选择UCS2 81进行编码;如果所述的UCS2 80字符
的最小值在两个字节所表示的范围内,选择UCS2 82进行编码;
[0009] 按照选定的编码格式,将所述输入的字符进行编码,得到字符编码;
[0010] 将所述字符编码发送给移动终端,指示所述移动终端将所述字符编码存储到所述移动终端的所述客户身份识别卡中。
[0011] 本发明实施例提供的一种主机,包括:
[0012] 接收单元,用于接收输入的待存储字符;
[0013] 编码格式选择单元,用于根据输入的所述待存储字符,选择编码格式,所述编码格式包括:GSM7或UCS2 80或UCS2 81或UCS2 82;所述根据所述输入的字符,选择编码格式
包括:根据所述输入的字符,选择编码格式为GSM7或UCS2 80;根据所述的选择编码格为
UCS2 80,获取UCS2 80字符的最小值;根据所述UCS2 80字符的最小值,获取所述UCS2 80
字符的偏移值;将所述偏移值在127内的UCS2 80字符,选择UCS2 81或UCS2 82进行编码;
如果所述 的UCS2 80字符的最小值在一个字节所表示的范围内,选择UCS2 81进行编码;
如果所述的UCS2 80字符的最小值在两个字节所表示的范围内,选择UCS2 82进行编码;
[0014] 编码单元,用于按照所述编码格式选择单元选定的编码格式对所述待存储字符进行编码,得到编码数据;
[0015] 发送单元,用于将所述编码数据及存储指令发送给移动终端,所述移动终端用于根据所述存储指令将所述编码数据存储于所述移动终端的客户身份识别卡中。
[0016] 本发明实施例提供的另一种客户身份识别卡的数据存储方法,包括:
[0017] 接收主机发送的第一编码数据,所述第一编码数据为所述主机按照第一编码格式将用户输入的字符进行编码而得到的数据,所述第一编码格式为GSM7或UCS2 80;
[0018] 根据所述第一编码数据,获取所述用户输入的字符,根据所述用户输入的字符,选择第二编码格式,所述第二编码格式为GSM7或UCS2 80或UCS2 81或UCS2 82;
[0019] 按照所述第二编码格式,将所述第一编码数据转化第二编码数据;所述第二编码数据为所述用户输入的字符按照第二编码格式进行编码得到的数据;
[0020] 将所述第二编码数据存储到所述客户身份识别卡中。
[0021] 本发明实施例提供的另一种一种移动终端,包括:
[0022] 接收单元,用于接收主机发送的第一编码数据,所述第一编码数据为所述主机按照第一编码格式将用户输入的字符进行编码而得到的数据,所述第一编码格式为GSM7或
UCS2 80;
[0023] 编码格式选择单元:用于根据所述第一编码数据,获取所述用户输入的字符,根据所述用户输入的字符,选择第二编码格式,所述第二编码格式为GSM7或UCS2 80或UCS2 81
或UCS2 82;
[0024] 编码格式转化单元:用于按照所述第二编码格式,将所述第一编码数据转化为第二编码数据;所述第二编码数据为所述用户输入的字符按照第二编码格式进行编码得到的
数据;
[0025] 客户身份识别卡:用于存储所述第二编码数据。
[0026] 本发明实施例提供的一种客户身份识别卡的数据的存储系统,包括:
[0027] 主机,用于接收输入的待存储字符,根据所述待存储字符选择编码格式,,所述编码格式包括:GSM7或UCS2 80或UCS2 81或UCS2 82;所述根据所述输入的字符,选择编码
格式包括:根据所述输入的字符,选择编码格式为GSM7或UCS2 80;根据所述的选择编码格
为UCS2 80,获取UCS2 80字符的最小值;根据所述UCS2 80字符的最小值,获取所述UCS2
80字符的偏移值;将所述偏移值在127内的UCS2 80字符,选择UCS2 81或UCS2 82进行
编码;如果所述的UCS2 80字符的最小值在一个字节所表示的范围内,选择UCS2 81进行编
码;如果所述的UCS2 80字符的最小值在两个字节所表示的范围内,选择UCS2 82进行编
码;并根据选择的编码格式对所述待存储字符进行编码,得到编码数据,发送所述编码数据
及存储指令;
[0028] 移动终端,用于接收存储指令,根据所述存储指令将所述编码数据存储到所述移动终端的所述客户身份识别卡中。
[0029] 本发明实施例提供的另一种客户身份识别卡的数据的存储系统,包括:
[0030] 主机,用于接收输入的字符,将所述输入的字符以第一编码格式进行编码,得到第一编码数据,发送所述第一编码数据,所述第一编码格式为GSM7或UCS2 80;
[0031] 移动终端,用于接收所述第一编码数据,根据所述第一编码数据,获取所述用户输入的字符,根据所述用户输入的字符,选择第二编码格式,所述第二编码格式为GSM7或
UCS2 80或UCS2 81或UCS2 82,按照所述第二编码格式所述第一编码数据转化为第二编码
数据;并将所述第二编码数据存储与所述移动终端的所述客户身份识别卡中;所述第二编
码数据为所述用户输入的字符按照第二编码格式进行编码得到的数据。
[0032] 本发明实施例提供的客户身份识别卡的数据存储方法、装置及系统,通过为用户输入字符选择编码格式,使得用户输入字符的编码占用空间小,从而提高客户身份识别卡
电话本的数据存储容量;与现有技术中,除了西欧等拉丁语言可以设置为GSM7编码格式的
一字节编码以外,其它语言使用UCS2 80编码的两个字节的编码相比,本发明实施例还可
以选择占用存储空间较少的UCS2 81编码和UCS2 82编码,从而使得用户输入字符的编码
可以占用较少的存储空间,提高客户身份识别卡电话本的数据存储容量。
[0033] 本发明实施例提供的客户身份识别卡的数据读取方法,包括:
[0034] 向移动终端发送数据读取命令;
[0035] 接收所述移动终端根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取的编码数据;
[0036] 根据所述编码数据的编码格式对所述编码数据进行解码,所述编码格式包括:GSM7或UCS2 80或UCS2 81或UCS2 82,其中,根据所述输入的字符,选择编码格式为GSM7
或UCS2 80;根据所述的选择编码格为UCS2 80,获取UCS2 80字符的最小值;根据所述
UCS2 80字符的最小值,获取所述UCS2 80字符的偏移值;将所述偏移值在127内的UCS2
80字符,选择UCS2 81或UCS282进行编码;如果所述的UCS2 80字符的最小值在一个字节
所表示的范围内,选择UCS2 81进行编码;如果所述的UCS2 80字符的最小值在两个字节所
表示的范围内,选择UCS2 82进行编码。
[0037] 本发明实施例提供的一种主机,包括:
[0038] 命令发送单元,用于向移动终端发送数据读取命令;
[0039] 编码数据获取单元:用于接收所述移动终端根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取的编码数据;
[0040] 解码单元:用于根据所述编码数据的编码格式对所述编码数据进行解码,所述编码格式包括:GSM7或UCS2 80或UCS2 81或UCS2 82;其中,根据所述输入的字符,选择编码
格式为GSM7或UCS2 80;根据所述的选择编码格为UCS2 80,获取UCS2 80字符的最小值;
根据所述UCS2 80字符的最小值,获取所述UCS2 80字符的偏移值;将所述偏移值在127内
的UCS2 80字符,选择UCS2 81或UCS2 82进行编码。
[0041] 本发明实施例提供的另一种客户身份识别卡的数据读取方法,包括:
[0042] 接收主机的读取指令;
[0043] 根据所述读取指令,从所述客户身份识别卡中获取第二编码数据;所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据,所述第二编码格式为GSM7或
UCS2 80或UCS2 81或UCS2 82;
[0044] 根据所述第二编码格式,将所述第二编码数据转换为第一编码数据;所述第一编码数据是将所述用户数据以第一编码格式进行编码得到的数据,所述第一编码格式为GSM7
或UCS2 80;
[0045] 将所述第一编码数据发送给所述主机。
[0046] 本发明实施例提供的另一种一种移动终端,包括:
[0047] 用户身份识别卡,用于存储编码数据;
[0048] 接收单元,用于接收主机的读取指令;
[0049] 信息获取单元:用于根据所述读取指令,从所述用户身份识别卡中获取第二编码数据;所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据,所述第二编
码格式为GSM7或UCS2 80或UCS2 81或UCS2 82;
[0050] 编码转换单元:用于根据所述第二编码格式,将所述第二编码数据转换为第一编码数据;所述第一编码数据是将所述用户数据以第一编码格式进行编码得到的数据,所述
第一编码格式为GSM7或UCS2 80;
[0051] 信息发送单元:用于将所述第一编码数据发送给所述主机。
[0052] 本发明实施例提供的一种客户身份识别卡的数据的读取系统,所述系统包括:
[0053] 主机,用于发送数据读取命令,接收编码数据,根据所述编码数据的编码格式对所述编码数据进行解码,所述编码格式包括:GSM7或UCS2 80或UCS281或UCS2 82,其中,根
据所述输入的字符,选择编码格式为GSM7或UCS2 80;根据所述的选择编码格为UCS2 80,
获取UCS2 80字符的最小值;根据所述UCS280字符的最小值,获取所述UCS2 80字符的偏
移值;将所述偏移值在127内的UCS2 80字符,选择UCS2 81或UCS2 82进行编码;
[0054] 移动终端,用于接收所述数据读取命令,根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取所述编码数据。
[0055] 本发明实施例提供的另一种客户身份识别卡的数据的读取系统,包括:
[0056] 主机,用于发送读取指令,并接收第一编码数据;
[0057] 移动终端,用于接收所述读取指令,从所述移动终端的所述客户身份识别卡中获取第二编码数据;将所述第二编码数据转换为所述第一编码数据,并将所述第一编码数据
发送给所述主机;所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据,
所述第二编码格式为GSM7或UCS2 80或UCS2 81或UCS2 82;所述第一编码数据是将所述
用户数据以第一编码格式进行编码得到的数据,所述第一编码格式为GSM7或UCS2 80。
[0058] 本发明实施例提供的客户身份识别卡的数据读取方法、装置及系统,通过数据读取命令,获取用户需要的编码数据;根据所述数据的编码格式进行相应的解码或编码转化,
从而将用户可以识别的字符显示给用户;与现有技术中,仅仅可以对GSM7和UCS2 80的编
码格式进行解码的方案相比,本发明实施例还可以同时支持UCS2 81和UCS2 82解码以及
编码转化,从而将占有SIM卡存储空间的编码数据按照用户需求显示出来。
[0059] 附图说明
[0060] 图1为本发明实施例提供的一种客户身份识别卡的数据存储方法流程图;
[0061] 图2为本发明实施例提供的如图1所示的客户身份识别卡的数据存储方法的详细流程图;
[0062] 图3为本发明实施例提供的另一种客户身份识别卡的数据存储方法流程图;
[0063] 图4为本发明实施例提供的一种客户身份识别卡的数据读取方法流程图;
[0064] 图5为本发明实施例提供的另一种客户身份识别卡的数据读取方法流程图;
[0065] 图6为本发明实施例提供的一种主机结构示意图;
[0066] 图7为本发明实施例提供的一种主机的结构示意图;
[0067] 图8为本发明实施例提供的一种移动终端的结构示意图;
[0068] 图9为本发明实施例提供的一种客户身份识别卡的数据的存储系统结构示意图;
[0069] 图10为本发明实施例提供的另一种客户身份识别卡的数据的存储系统结构示意图;
[0070] 图11为本发明实施例提供的一种主机结构示意图;
[0071] 图12为本发明实施例提供的一种移动终端结构示意图;
[0072] 图13为本发明实施例提供的一种客户身份识别卡的数据的读取系统结构示意图;
[0073] 图14为本发明实施例提供的另一种客户身份识别卡的数据的读取系统结构示意图。
[0074] 具体实施方式
[0075] 为了解决现有技术中,输入字符为西欧等拉丁语言以外的其他语言仅支持UCS2编码中UCS2 80编码格式进行编码存储所造成占用存储空间大的问题,采用本发明实施例
除了西欧等常见的拉丁语言可以设置为GSM7编码格式的一字节编码以外,其它语言不仅
可以按照实际输入字符的需要选用UCS2 80编码,还可以选用占用存储空间较少UCS2 81
编码和UCS2 82编码。UCS2 81与UCS2 82编码方式的出现大大减少了人名等数据在SIM
中的存储空间。
[0076] 下面首先介绍UCS2编码原理以使本领域技术人员更清楚的理解本发明的技术方案。通常,存储在SIM卡电话薄中的人名采用三种UCS2编码格式:第一种UCS2 80编码一
般用于纯英文,第二种UCS2 81编码与第三种UCS2 82编码一般用于非英文的情况,其主要
的区别在于UCS2 81编码要求所有字符在UCS2编码中的区间范围不超过127,而82编码无
限制。下面一一介绍。
[0077] 第一钟UCS2 80编码方式可参考表一,数据第一个Byte 1是字符串‘80′,接下来的Byte s(八位字节)都是16 bits UCS2字符,编号在前的字节为UCS2字符的MSB(高字
节),编号在后的为UCS2字符的LSB(低字节)。例如第二个Byte包含了第一个UCS2字符
的MSB,第三个Byte包含了第一个UCS2字符的LSB,没有用到的Byte则置为‘FF’。
[0078] 表1 80编码举例
[0079]Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9
′80′ Ch1MSB Ch1LSB Ch2MSB Ch2LSB Ch3MSB Ch3LSB ′FF′ ′FF′
[0080] 在此种编码下,如果SIM最大存储字段是n个字节,则可以表示的UCS2字符最大为(n/2-1)。
[0081] 举例:“80 4E 2D 56 FD FF FF”表示“中国”。
[0082] 第二种UCS2 81编码方式可参考表二,第一个字符串是‘81’,接下来的Byte 2表示字符个数,第三个Byte(Byte 3)是一个16位基指针的bit 15到bit8;在这个基指针中,
bitl6是置‘O’的,bit7到bitl也置为‘0’;第四个及以后的Bytes的bit8如果是零,则
第四个及以后的Bytes的bit7到bitl表示的就是GSM7字符表中对应的字符;如果bit8
是l,则第四个及以后的Bytes的bit7到bitl表示的就是UCS2编码的一个偏移量,用这个
偏移量加上前面所述的基指针就可得到所需的UCS2码。
[0083] 表2 81编码举例
[0084]Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9
′81′ ′05′ ′13′ ′53′ ′95′ ′A6′ ′XX′ ′FF′ ′FF′
[0085] 在此种编码下,如果SIM最大存储字段是n个字节,则可以表示的UCS2字符最大为(n-3),但是所有USC2字符离基址不能超过127。这个编码在三种编码中最节省空间,但
是有127偏移量的限制,基址范围也有限制,所以在中文下效果不明显,但在俄语(西里尔
文)等语言中就很有优势。
[0086] 举例:
[0087] 俄语“И р И a Ac”,采用西里尔文,对应的81编码是“810F0898C0B8BDB02090C1”,具体解释如下:
[0088] 81表示编码格式为USC281;
[0089] 0F表示输入字符长度为15;
[0090] 08表示基地址0400;
[0091] 98表示地址为0418,即西里尔文И;
[0092] C0表示地址为0440,即西里尔文p;
[0093] B8表示地址为0438,即西里尔文И;
[0094] BD表示地址为043D,即西里尔文H;
[0095] B0表示地址为0430,即西里尔文a;
[0096] 20表示地址为20,即空格,bit7=0,所以这是GSM7编码;
[0097] 90表示地址为0410,即西里尔文A;
[0098] C1表示地址为0441,即西里尔文c。
[0099] 第三种UCS282编码方式可参考表三,第一个字符串是‘82’,接下来的第二个Byte包含了字符个数,第三个和第四个Byte组成一个完整的16位的基指针,第五个及以后的
Byte的bit8如果为零,则第五个及以后的Byte的bit7到bit1表示的就是GSM7字符表
中对应的字符;若第五个及以后的Byte的bits8为1,则第五个及以后的Byte的bit7到
bit1位表示的就是UCS2编码的一个偏移量,用这个偏移量加上前面的基指针就是所需的
UCS2码。
[0100] 表3 82编码举例
[0101]Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8 Byte9
′82′ ′05′ ′05′′30′ ′2D′ ′82′ ′D3′ ′2D′′31′
[0102] [0099] 在此种编码下,如果SIM最大存储字段是n个字节,则可以表示的UCS2字符最大为(n-4),但是所有USC2字符离基址不能超过127。与82编码一样,81编码也有127
偏移量的限制,所以在中文下效果不明显,但在俄语(西里尔文)等语言中就很有优势。
[0103] 举例,汉字“一丁丂七 ㄒ 万丈三“
[0104] 80编码“4E004E014E024E034E044E054E064E074E084E09“(连续的)
[0105] 81编码“0A9C80818283848586878889”(连续的)
[0106] 82编码“0A4E0080818283848586878889”(连续的)
[0107] 综上所述三种编码其对比总结如表4所示;
[0108] 表4 三种编码对比表
[0109]80编码 81编码 82编码
格式 80 81长度(1字节)基址(1字82长度(1字节)基址(2字节)数据(每个
CH1msbCH11sbCH2msbCH21sb… 节)数据(每个数据1字节) 数据1字节)…

可支持最大UCS2n/2-1 n-3 n-4
字 符数,假定SIM
卡最大支持n字节
可编码的UCS2字无 1)每个UCS2字符和基址偏差不每个UCS2字符和基址偏差不大于127 符内容限制 大于 127; 2)基
址是一个字节,表达范围有限
[0110] 从上面的USC2三种编码介绍中,在现有技术中,3GPP的标准AT命令,只使用了USC2 80编码,也就是空间利用效率最低的一种编码。
[0111] 本发明实施例就是通过扩展AT命令,让“TE2上的管理软件”和“MT2上的软件”都能支持UCS2三种编码,从而达到最高效利用SIM数据存储空间的目的。其中,所述TE2可以
是便携机、台式机;上面运行无线数据卡管理软 件、或者“手机同步软件”,后文统称“TE2上的管理软件”;MT2可以是无线数据卡、无线Modem、手机。
[0112] 其中,扩展出两个AT命令:
[0113] ^CPBR,读取电话本的命令格式为:
[0114] ^CPBR:;其中,
[0115] 为整型值,表示电话本内存中的位置;
[0116] 字符串类型,电话号码;
[0117] 号码类型;
[0118] 字符串类型,表示姓名;
[0119] 编码方案,表示字段的字符编码并指定语言,即最后一个参数可以表示编码模式:0表示“GSM7编码”,只用于3GPP定义的西欧等常见拉丁字
母;1表示“UCS2三种编码格式”。
[0120] ^CPBW,写电话本的命令格式为:
[0121] ^CPBW:[][,[,[,[,email]]]];其中,为整型值,表示电话本内存中的位置;
[0122] 为电话号码,其字符串类型包括:’0-9’,’#’,’*’,’+’,’(’,’)’,’-’);其中,’(’,’)’,’-’三个字符无论出现在任何位置,处理程序都忽略它们,不会作为非法字符报错。
[0123] 为号码类型,其中145表示国际号码;
[0124] 为字符串类型,表示姓名(不支持回车、引号字符)。
[0125] 为编码方案,表示字段的字符编码并指定语言;即最后一个参数可以表示编码模式:0表示“GSM7编码”,只用于3GPP定义的西欧等常见拉丁字
母;1表示“UCS2三种编码格式”。
[0126] 字符串类型,表示email地址。目前,该字段只在存储介质为USIM卡时有效。 [0127] 在写电话本的处理过程中,根据用户的输入字符,可以动态判断当前哪种编码最合适,优先级顺序可以是:
[0128] GSM7→UCS2 81→UCS2 82→UCS2 80
[0129] 根据不同的编码,PC客户端界面上应提示用户写入的字符是否超长。其中,根据所述输入的字符,选择编码格式为GSM7或UCS2 80;进一步地,采用UCS2 81编码还是采用
UCS2 82编码可以通过遍历所有UCS2 80字符,把UCS2 80字符中数值最小的一个作为基
址,其它UCS2 80字符计算偏移值,如果偏移值在127以内,就可以用UCS2 81或82编码,
否则只能用UCS2 80编码。而根据基址的数值,可以进一步决定是用81还是82编码,即如
果所述的UCS2 80字符的最小值在一个字节所表示的范围内,选择UCS2 81进行编码;如果
所述的UCS2 80字符的最小值在两个字节所表示的范围内,选择UCS2 82进行编码。
[0130] 例如:
[0131] AT^CPBR=1,50;(该命令可以为PC机发送到移动终端的命令)为读取电话本1到50条信息;
[0132] ^CPBR:1,"9897867576567",129,"810F0898C0B8BDB02090C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",1
[0133] 上述命令为:读取电话本第一条信息,电话号码是9897867576567,姓名是“ИрИ H a Ac”;其中,^CPBR读取电话本命令;其后紧跟的1表示读取电话本的信息的位
置;"9897867576567"读取的电话号码;129表示“电话号码”;"810F0898C0B8BDB0209
0C1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"表示字符串类型,即姓名;最后一个参数1表示编
码方案。
[0134] ^CPBR:2,"78916783164987163487634",129,"80044D043A0441043F043B0443043004420430044604380438FF",1
[0135] 上述命令为:读取电话本第二条信息;
[0136] 其含义为:电话号码是78916783164987163487634,姓名是“эксплy aTaцИИ”
[0137] OK
[0138] 可以看到,“ИрИH a Ac”本身是8个字符(包括7个西里尔文字符,和一个拉丁字符“空格”),如果按照现有技术的3GPP标准的AT命令,需要16个字节的SIM卡空间,
现在采用“USC2 81编码”,只需要11个字节的SIM卡空间了。
[0139] 除了可以扩张上述的两个AT命令外,还可以通过对“+CSCS”命令中增加一个“UCS2 80/81/82自适应编码”格式达到高效使用SIM卡电话本存储空间的目的。
[0140] 下面结合附图对本发明实施例提供的一种客户身份识别卡电话本的数据存储/读取方法及装置进行详细描述。
[0141] 如图1所示,本发明实施例提供的一种客户身份识别卡的数据存储方法,在实现本发明实施例的过程中,该方法,包括:
[0142] 101:接收输入的待存储字符;
[0143] 102:根据所述输入的待存储字符,选择编码格式;其中,所述的编码格式包括:GSM7、UCS2 80,UCS2 81和UCS2 82;所述编码选择是动态的,根据用户的输入字符,可以动态判断当前哪种编码最合适当前字符,优先级顺序可以是:
[0144] GSM7→UCS2 81→UCS2 82→UCS2 80
[0145] 也就是说,用户每输入一个字符,都会按照用户已输入的字符来选择一个 编码方式,如输入前四个字符的时候,每输入一个字符,都计算最小基地址及偏移量,发现输到第四个字符的时候,81编码合适,但输到第5个字符的时候,计算后发现基地址不合适81了,只能选择82算法,直到用户最终确认所有字符输入完成,根据所有输入字符选定编码方式;
[0146] 103:按照选定的编码格式,将所述输入的字符进行编码,得到字符编码;
[0147] 104:将所述字符编码发送给移动终端,指示所述移动终端将所述字符编码存储到所述移动终端的所述客户身份识别卡中。
[0148] 进一步地,如图2所示,为本发明实施例提供的客户身份识别卡的数据存储方法;在实现本发明实施例的过程中,具体的步骤如下:
[0149] 201:接收输入的待存储字符;
[0150] 202:根据主机接收到的用户输入字符,选择编码格式为GSM7或者UCS280;
[0151] 203:根据所述的选择编码格为UCS2 80,获取UCS2 80字符的最小值;进而根据所述UCS2 80字符的最小值,获取所述UCS2 80字符的偏移值;将所述偏移值在127内的UCS2
80字符,选择UCS2 81或UCS2 82进行编码;并且如果所述的UCS2 80字符的最小值在一个
字节所表示的范围内,选择UCS2 81进行编码;如果所述的UCS2 80字符的最小值在两个字
节所表示的范围内,选择UCS2 82进行编码。也就是说,当用户确认所有字符输入完毕,则
遍历所有UCS280字符,把UCS2 80字符的数值最小的一个作为基址,其它字符计算偏移值,
如果偏移值在127以内,就可以用81或82编码,否则只能用80编码。根据基址的数值,可
以进一步决定是用81还是82编码,即如果所述的UCS2 80字符的最小值在一个字节所表
示的范围内,选择UCS2 81进行编码;如果所述的UCS2 80字符的最小值在两个字节所表示
的范围内,选择UCS2 82进行编码。
[0152] 204:根据所述选定的编码格式,提示客户身份识别卡存储数据的长度限制。即用户每输一个字符,都会根据当前已输的字符选择一种适合该字符的编码方式,然后根据SIM
卡的存储限制算出还可输多少字符;根据SIM卡的存储限制、当前输入字符数及当前选择
的编码格式共同来确定SIM卡剩余存储空间也就是 客户身份识别卡当前可以存储数据的
长度限制。也就是说用户还可以存储多少个字符。
[0153] 205:按照选定的编码格式,将所述输入的字符进行编码,得到字符编码;
[0154] 206:将所述字符编码发送给移动终端,指示所述移动终端将所述字符编码存储到所述移动终端的所述客户身份识别卡中。
[0155] 如图3所示,本发明实施例提供的另一种客户身份识别卡的数据存储方法,在实现本发明实施例的过程中,该方法,包括:
[0156] 301:接收主机发送的第一编码数据;所述第一编码数据为所述主机按照第一编码格式将用户输入的字符进行编码而得到的数据;其中,所述的第一编码数据格式包括:
GSM7或UCS2 80;
[0157] 302:根据所述第一编码数据,选择第二编码格式;即根据接收到的所述第一编码数据,选择编码格式为GSM7或者UCS2 80或者UCS2 81或者UCS2 82;
[0158] 如果选定编码格式为UCS2 80,可以进一步根据所述用户输入的字符的UCS2 80的偏移量及最小值,选择编码格式为UCS2 81和UCS2 82。
[0159] 303:按照所述第二编码格式,将所述第一编码数据转化第二编码数据;所述第二编码数据为所述用户输入的字符按照第二编码格式进行编码得到的数据;
[0160] 304:将所述第二编码数据存储到所述客户身份识别卡中。
[0161] 本发明实施例提供的客户身份识别卡的数据存储方法,通过为用户输入字符选择编码格式,使得用户输入字符的编码占用空间小,从而提高客户身份识别卡电话本的数据
存储容量;与现有技术中,除了西欧等拉丁语言可以设置为GSM7编码格式的一字节编码以
外,其它语言使用UCS2 80编码的两个字节的编码相比,本发明实施例还可以选择占用存
储空间较少的UCS2 81编码和UCS282编码,从而使得用户输入字符的编码可以占用较少的
存储空间,提高客户身份识别卡电话本的数据存储容量。
[0162] 如图4所示,本发明实施例提供的与所述图1、2所示相对应的一种客户身份识别卡的数据读取方法,该方法,包括:
[0163] 401:向移动终端发送数据读取命令;
[0164] 402:接收所述移动终端根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取的编码数据;
[0165] 403:根据所述编码数据的编码格式对所述编码数据进行解码。
[0166] 其中,所述的编码格式包括:GSM7、UCS2 80,UCS2 81和UCS2 82。
[0167] 根据所述的编码数据的编码格式对所述编码数据进行解码的步骤,进一步包括:
[0168] 解析所述编码数据,获取所述编码数据的编码格式;
[0169] 根据所述编码数据的编码格式,对所述编码数据进行解码。
[0170] 如图5所示,本发明实施例提供的与所述图3所示相对应的一种客户身份识别卡的数据读取方法,该方法,包括:
[0171] 501:接收主机的读取指令;
[0172] 502:根据所述读取指令,从所述客户身份识别卡中获取第二编码数据;所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据;
[0173] 503:将所述第二编码数据转换为第一编码数据;所述第一编码数据是将所述用户数据以第一编码格式进行编码得到的数据;该步骤,进一步包括:
[0174] 确定所述第二编码数据的编码格式;其中,所述第二编码格式为GSM7或UCS2 80或UCS2 81或UCS2 82;
[0175] 根据所述第二编码数据的编码格式,将所述第二编码数据转换为所述第一编码数据,其中,所述第一编码格式为GSM7或UCS2 80。
[0176] 504:将所述第一编码数据发送给所述主机。
[0177] 本发明实施例提供的客户身份识别卡的数据读取方法,通过用户输入的指令,获取用户需要的编码数据;根据所述数据的编码格式进行相应的解码,从 而将用户可以识别
的字符显示给用户;与现有技术中,仅仅可以对GSM7和UCS2 80的编码格式进行解码相比,
本发明实施例还可以同时支持UCS2 81和UCS2 82解码。
[0178] 如图6所示,本发明实施例提供的一种主机,该主机,包括:
[0179] 接收单元601,用于接收输入的待存储字符;
[0180] 编码格式选择单元602,用于根据输入的所述待存储字符,选择编码格式;
[0181] 编码单元603,用于按照所述编码格式选择单元选定的编码格式对所述待存储字符进行编码,得到编码数据;
[0182] 发送单元604,用于将所述编码数据及存储指令发送给移动终端,所述移动终端用于根据所述存储指令将所述编码数据存储于所述移动终端的客户身份识别卡中。
[0183] 进一步地,如图7所示,本发明实施例提供的主机,还包括:
[0184] 提示单元701:用于根据所述编码格式选择单元选定的编码格式,提示客户身份识别卡电话本存储数据的长度限制。
[0185] 所述编码格式选择单元602,进一步包括:
[0186] 编码格式选择子单元702:用于根据所述输入的字符,选择编码格式为GSM7或UCS2 80;
[0187] 最小值获取子单元703:用于根据所述的选择编码格为UCS2 80,获取UCS280字符的最小值;
[0188] 偏移值获取子单元704:用于根据所述UCS2 80字符的最小值,获取所述UCS2 80字符的偏移值;
[0189] 偏移值编码格式选择子单元705:用于将所述偏移值在127内的UCS2 80字符,选择UCS2 81或UCS2 82进行编码;并且
[0190] 最小值编码格式选择子单元706:用于选择如果所述的UCS2 80字符的最 小值在一个字节所表示的范围内,选择UCS2 81进行编码;如果所述的UCS2 80字符的最小值在两
个字节所表示的范围内,选择UCS2 82进行编码。
[0191] 如图8所示,本发明实施例提供的一种移动终端,该移动终端,包括:
[0192] 接收单元801,用于接收主机发送的第一编码数据;所述第一编码数据为所述主机按照第一编码格式将用户输入的字符进行编码而得到的数据;
[0193] 编码格式选择单元802:用于根据所述第一编码数据,选择第二编码格式;其中,所述第二编码格式为GSM7或UCS2 80或UCS2 81或UCS2 82。
[0194] 编码格式转化单元803:用于按照所述第二编码格式,将所述第一编码数据转化为第二编码数据;所述第二编码数据为所述用户输入的字符按照第二编码格式进行编码得
到的数据;
[0195] 客户身份识别卡804:用于存储所述第二编码数据。
[0196] 如图9所示,为本发明实施例提供的一种客户身份识别卡的数据的存储系统;该系统包括:
[0197] 主机,用于接收输入的待存储字符,根据所述待存储字符选择编码格式,并根据选择的编码格式对所述待存储字符进行编码,得到编码数据,发送所述编码数据及存储指令; [0198] 移动终端,用于接收存储指令,根据所述存储指令将所述编码数据存储到所述移
动终端的所述客户身份识别卡中。
[0199] 如图10所示,为本发明实施例提供的另一种客户身份识别卡的数据的存储系统;该系统包括:
[0200] 主机,用于接收输入的字符,将所述输入的字符以第一编码格式进行编码,得到第一编码数据,发送所述第一编码数据;
[0201] 移动终端,用于接收所述第一编码数据,根据所述第一编码数据,选择第二编码格式,按照所述第二编码格式所述第一编码数据转化为第二编码数据; 并将所述第二编码
数据存储与所述移动终端的所述客户身份识别卡中;所述第二编码数据为所述用户输入的
字符按照第二编码格式进行编码得到的数据。
[0202] 本发明实施例提供的客户身份识别卡电话本的数据存储装置及系统,通过为用户输入字符选择编码格式,使得用户输入字符的编码占用空间小,从而提高客户身份识别卡
电话本的数据存储容量;与现有技术中,除了西欧等拉丁语言可以设置为GSM7编码格式的
一字节编码以外,其它语言使用UCS2 80编码的两个字节的编码相比,本发明实施例还可
以选择占用存储空间较少的UCS2 81编码和UCS2 82编码,从而使得用户输入字符的编码
可以占用较少的存储空间,提高客户身份识别卡电话本的数据存储容量。
[0203] 如图11所示,本发明实施例提供的一种主机,包括:
[0204] 命令发送单元1101,用于向移动终端发送数据读取命令;
[0205] 编码数据获取单元1102:用于接收所述移动终端根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取的编码数据;
[0206] 解码单元1103:用于根据所述编码数据的编码格式对所述编码数据进行解码。
[0207] 其中,所述解码单元1103,进一步,可以包括:
[0208] 编码格式判断子单元:用于解析所述编码数据,获取所述编码数据的编码格式;
[0209] 解码子单元:用于根据所述编码数据的编码格式,对所述编码数据进行解码。
[0210] 如图12所示,本发明实施例提供的移动终端,该移动终端,包括:
[0211] 用户身份识别卡1201,用于存储编码数据;
[0212] 接收单元1202,用于接收主机的读取指令;
[0213] 信息获取单元1203:用于根据所述读取指令,从所述用户身份识别卡中获取第二编码数据;所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据;
[0214] 编码转换单元1204:用于将所述第二编码数据转换为第一编码数据;所述第一编码数据是将所述用户数据以第一编码格式进行编码得到的数据;
[0215] 信息发送单元1205:用于将所述第一编码数据发送给所述主机。
[0216] 所述编码转换单元1204,进一步,包括:
[0217] 判断子单元:用于判断所述第二编码数据的编码格式;其中,所述第二编码格式为GSM7或UCS2 80或UCS2 81或UCS2 82;
[0218] 编码转换子单元:用于根据所述第二编码数据的编码格式,将所述第二编码数据转换为所述第一编码数据,其中,所述第一编码格式为GSM7或UCS2 80。
[0219] 如图13所示,为本发明实施例提供的一种客户身份识别卡的数据的读取系统,所述系统包括:
[0220] 主机,用于发送数据读取命令,接收编码数据,根据所述编码数据的编码格式对所述编码数据进行解码;
[0221] 移动终端,用于接收所述数据读取命令,根据所述数据读取命令从所述移动终端的所述客户身份识别卡中获取所述编码数据。
[0222] 如图14所示,为本发明实施例提供的另一种客户身份识别卡的数据的读取系统,所述系统包括:
[0223] 主机,用于发送读取指令,并接收第一编码数据;
[0224] 移动终端,用于接收所述读取指令,从所述移动终端的所述客户身份识别卡中获取第二编码数据;将所述第二编码数据转换为所述第一编码数据,并将所述第一编码数据
发送给所述主机;所述第二编码数据是将用户数据以第二编码格式进行编码得到的数据;
所述第一编码数据是将所述用户数据以第一编码格式进行编码得到的数据。
[0225] 本发明实施例提供的客户身份识别卡电话本的数据读取装置及系统,通过用户输入的指令,获取用户需要的编码数据;根据所述数据的编码格式进行相应的解码,从而将用
户可以识别的字符显示给用户;与现有技术中,仅仅可以对GSM7和UCS2 80的编码格式进
行解码相比,本发明实施例还可以同时支持UCS2 81和UCS2 82解码及编码转化。
[0226] 通过以上的实施方式的描述,本领域普通技术人员可以理解:实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于
一计算机可读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存储
介质,如:ROM/RAM、磁碟、光盘等。
[0227] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵
盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。