发明内容
为了实现上述目的,本发明通过对SIM卡的SMS文件配置一个合理的大小,然后用户通过将该SMS文件中的短信复制到SIM的STK空间中进行管理解决了短信存储空间小的上述问题。
此外,本发明所提供的短信按收藏夹分类存储和查找的短信管理方案,无疑极大地方便了用户操作。
此外,本发明提供了“加密收藏夹”功能,则可以很好地保护手机用户的隐私。用户可以放心地将诸如敏感短信,银行密码之类的信息存储在该“加密收藏夹”中,而不必担心外露。因为每次要查看该“加密收藏夹”前,必须要校验密码,只有密码正确用户才会被容许查看其中的内容。
另外本发明还定义了灵活,丰富的短信发送机制。用户可以使用短信群发功能,轻松地一次将一条短信发送给多个对象。并且可以设定该短信以何种显示模式发送给接收方。从而为短信发送者增加更多的发送乐趣。
本发明的上述方法,在SIM卡中具体是由STK技术实现的。该技术已经被决大多数的手机厂商和SIM卡厂商所支持。因此该发明在技术的兼容性方面有很大的优势。
根据本发明,提供了一种扩大在用于支持STK功能的手机的SIM卡上短信存储的方法,所述SIM卡具有存储器,在所述存储器上设有一个第一目录,短信存储在该目录下,所述方法包括:在所述存储器的STK空间上建立与第一目录不同的第二目录;以及转移/复制步骤,将存储在第一目录下的短信,转移/复制到新建立的第二目录下。
根据本发明,提供了一种用于支持STK功能的手机的SIM卡,所述SIM卡具有具有存储器,在所述存储器上设有一个第一目录,短信存储在该目录下,所述SIM卡还包括微处理器,所述SIM卡还具有第二目录,所述第二目录是在所述存储器的STK空间上建立的,并与第一目录不同,其中存储在第一目录下的短信通过SIM卡上的STK程序转移/复制到第二目录下。
根据本发明,提供了一种支持STK功能的手机,所述手机装有SIM卡,所述SIM卡具有具有存储器,在所述存储器上设有一个第一目录,短信存储在该目录下,所述SIM卡还具有第二目录,所述第二目录是在所述存储器的STK空间上建立的,并与第一目录不同,其中通过手机上的键的操作,存储在手机中的SIM卡的第一目录下的短信可以转移/复制到SIM卡的第二目录下。
通过参照附图的以下的详细说明将会明了本发明的上述和其它目的、特征、各方面和优点。
具体实施方式
本发明中所应用的术语如下:
SIM卡:Subscriber Identity Module卡片的缩写。
STK:SIM Toolkit的缩写,即SIM卡片上的应用工具。
GSM 11.11:Digital cellular telecommunications system(Phase2+);Specification of the Subscriber Identity Module-MobileEquipment(SIM-ME)interface,即数字蜂窝通信系统(二阶段)的SIM卡和移动设备间接口的规范。
GSM11.14:Digital cellular telecommunications system(Phase2+);Specification of the SIM Application Toolkit for the SubscriberIdentity Module-Mobile Equipment(SIM-ME)interface,即数字蜂窝通信系统(二阶段)的SIM卡应用工具和移动设备间接口的规范。
GSM 03.38:Digital cellular telecommunications system(Phase2+);Alphabets and language-specific information即数字蜂窝通信系统(二阶段)的文字和语言设定规范。
Linear Fixed文件类型:定义在GSM11.11规范中的一种SIM卡片中的文件类型。该类文件由一条或多条记录组成,每条记录的长度不得超过255字节,每个文件总的记录数不能超过254。
EFSMS文件:在GSM11.11规范中定义的SIM卡片中的基本短消息文件。该文件属于Linear Fixed文件类型。
EFADN文件:在GSM11.11规范中定义的SIM卡片中的基本电话号码簿的文件。该文件属于Linear Fixed文件类型。
EFSTK_SMS文件:本发明中定义的用来存放在STK应用中使用的扩展短消息文件。该文件属于Linear Fixed文件类型,其记录结构与EFSMS文件完全一样。
TP-DCS:Transfer Protocol-Data-Coding-Scheme,即传输协议中的数据编码方式。
Class 0短消息类型:GSM 03.38规范中定义的一种短消息类型。该类短消息由接收方移动电话处理并直接显示其内容。
TPDU:Transfer protocol data unit,即传输协议中的数据单元。
TP-OA:Transfer Protocol-Originating-Address,即传输协议中的短消息源地址。
TP-UD:Transfer Protocol-User-Data,即传输协议中的用户数据。
EEPROM:Electrically Erasable Programmable Read OnlyMemory,即位于SIM卡片中的“电可擦可编程只读存储器”。该存储器用于存放SIM卡片中的一切应用文件。
下面根据附图,具体描述本发明的具体实施方式。
图1是SIM卡的基本结构图。
从图1可以看出,SIM卡包含:微处理器;EEPROM(ElectricallyErasable Programmable Read Only Memory),其为位于SIM卡片中的“电可擦可编程只读存储器”,该存储器用于存放SIM卡片中的一切应用文件;ROM(read-only memory),只读存储器;RAM(randomaccess memory),随机存储器;以及SIM卡与手机的接口。存储在SIM卡中的STK程序驱动手机显示STK菜单供用户操作,完成如短信复制/转移、短信查找、短信发送、密码校验及其他相关参数设置等功能。
图2是说明现有技术中短信在SIM卡的存储器中的存储的图。
常规上,短信存储在SIM卡的7F10目录下的6F3C的SMS文件中,该存放文件称为EFSMS文件,其为Linear Fixed类型文件。短信的每一条记录的长度为176个字节。SIM卡SMS文件存储短信的数量由于手机和SIM卡接口的限制最大无法超过255个记录。
图4是描述根据本发明的扩大短信存储的图。
本发明在SIM卡的STK空间内不同于原短信存储文件(目录)(7F10/6F3C)的位置,建立一个新的目录,例如在7F40/6E26,该目录下创建一个名为EFSTK_SMS的Linear Fixed类型文件,其文件结构与EFSMS的文件结构一样,如图3所示。图3是为EFSMS文件和EFSTK_SMS文件的结构对比图。两文件均属于Linear_Fixed类型,各自的每条记录的长度均为176字节,在物理结构上两种文件并没有什么区别。只是EFSTK_SMS的存储量比EFSMS大一些,对文件的操作灵活性更大,可以分类管理、密码保护等。这样用户可以把原EFSMS文件中的短消息复制或者转移到EFSTK_SMS文件中,从而实现了对传统的存储短消息的文件的扩展。EFSTK_SMS文件的记录数量可以由移动运营商根据需求确定,其记录数量仅受限于SIM卡片总的EEPROM的容量。这样就完全解决了SIM卡中仅由EFSMS文件存储短消息方式下的容量问题,且所有支持STK功能的移动电话都能够完全兼容。
如图3所示,EFSMS(6F3C)只能存储最多255条短信,且没有有效的分类。EFSTK_SMS可以根据EEPROM的容量存储更多的短信,并且有效的分了类。EFSTK_SMS的短信是从EFSMS转移或复制而来。
图5说明复制/转移短信的具体方法,该方法包括逐条复制、逐条转移、全部复制、全部转移。
如图5(a)所示,逐条复制为选定EFSMS文件内的某一条短消息(如短消息2)进行复制,将其复制到目的文件EFSTK_SMS文件,操作成功后,EFSMS文件内的源短消息保留。
如图5(b)所示,逐条转移为选定EFSMS文件内的某一条短消息(如短消息2)进行转移,将其转移到目的文件EFSTK_SMS文件,操作成功后,EFSMS文件内的源短消息被删除。
如图5(c)所示,全部复制为将EFSMS文件内的全部短消息(如短消息1-4)进行复制,将其复制到目的文件EFSTK_SMS文件,操作成功后,EFSMS文件内的所有源短消息保留。
如图5(d)所示,全部转移为将EFSMS文件内的全部短消息(如短消息1-4)进行转移,将其转移到目的文件EFSTK_SMS文件,操作成功后,EFSMS文件内的所有源短消息被删除。
通过上述四种对短消息复制或转移的方法,本发明全面地实现了对基本短消息文件EFSMS中的短消息记录的备份或转存;同时由于在STK应用中建立的EFSTK_SMS文件容量几乎不受限制(仅受限于SIM卡片中所有EEPROM的空间大小),且对所有支持STK应用的移动电话均兼容,这样也解决了传统的短消息存储方式存在的容量限制及和部分移动电话不兼容的问题。
本发明还提供了利用“短信收藏夹”管理EFSTK_SMS文件中的短消息的解决方案。图6是描述建立收藏夹的方法的图。
用户可以通过STK应用程序任意创建属于自己的收藏夹,通过复制和转移功能实现对短消息的分类管理,如图7所示。例如,可以创建收藏夹1、收藏夹2和收藏夹3。例如可以将收藏夹1命名为亲情收藏夹,将收藏夹2命名为娱乐收藏夹,将收藏夹3命名为问候收藏夹。在每一收藏夹下分别存储有该类别的短信。对于用户建立的这些收藏夹,用户还可以对它们进行更名、清空和删除等操作。收藏夹更名操作就是对该收藏夹的原名字可以进行更改。收藏夹清空操作是使清除掉原来属于该收藏夹的所有短消息,操作成功后在查阅属于该收藏夹的短消息时会提示记录为空。收藏夹删除操作是先清除掉原来属于该收藏夹的所有短消息,同时也把该收藏夹本身清除。
同时,可以设置两个默认的收藏夹——“加密收藏夹”和“已发送短信”收藏夹。“加密收藏夹”内的短消息可以受密码保护,初始卡会把密码设为未校验状态,并且例如存储初始校验码“1234”。校验正确后,可以查看加密短信收藏夹中存储的短信,并可对其操作。只有通过密码验证才能阅读该收藏夹内的短消息,这样便实现了对短消息的安全管理,如图8所示。“加密收藏夹”的密码可以由用户在设置菜单里更改,增强了加密的灵活性。更改密码前会校验旧密码,校验正确后,输入两次新密码,并予保存。“已发送短信”收藏夹可以自动存储用户通过STK应用发送的短消息,方便用户查阅已发送短消息的内容。
EFSTK_SMS文件内的短消息记录也可以不属于任何一个收藏夹,存储的时候是以“任意存放”的方式实现的。用户在查阅这一类短消息的时候可以通过对EFSTK_SMS文件内的所有短消息记录进行“全部浏览”操作,即列出除属于两个默认收藏夹(“加密收藏夹”和“已发送短信”收藏夹)的短消息以外所有EFSTK_SMS文件内的短消息记录。此外,“短信收藏夹”的对短消息的管理中还集成了“短信群发”、“发送短信类型设置”和“提取号码”等首次运用于STK应用中的功能。
图9是描述短信群发的图。“短信群发”是一项可以将同一条短消息一次操作发送给多个接收对象的功能。如图8所示,图中的短消息内容一次发送给了六个接收者,所发送的短消息内容可来自于用户手动输入、或基本短消息文件EFSMS中的短消息记录、或EFSTK_SMS文件内的短消息记录。短消息的群发功能简化了用户发送同一条短消息给多个接收者的过程,大大提高了短消息业务的使用效率。
图10是描述短信群发类型设定的图。如图10所示其中所述短信的群发方式是由用户设定的短信类型(直显和普通)决定的。通过设置发送的短消息类型为“普通短信”,接收者收到该类型的短消息后,移动电话会提示用户已接收到新的短消息并询问是否阅读,短消息接收者在确认阅读后移动电话才会显示该短消息的内容。而通过设置发送的短消息类型为“直显短信”,接收者收到该类型的短消息后,短消息的内容会直接显示在移动电话的屏幕上供接收者阅读,从而省去了查找短消息再确认阅读的麻烦。“直显短信”的实现方法是根据GSM03.38规范,在发送短消息时,设置短消息的TP_DCS为Class0短消息类型,该类型的短消息的内容在接收者收到短消息后可直接显示在移动电话屏幕上。
图11是描述提取号码功能的图。如图11所示,“提取号码”是可以从短消息中提取出短消息发送者的电话号码及从短消息内容中提取出连续的数字串的功能。短消息发送者电话号码为13700100500,短消息内容中包括的连续数字串有13800100500和13900100500;通过“提取号码”操作,可以列出以上的三个号码串供用户选择进行操作,操作的内容包括“拨叫”和“存储”。“拨叫”即是把该提取出的号码串当作被呼叫电话号码建立通话。“存储”是把该提取出的号码串当作电话号码存储在基本电话号码本EFADN文件中。“提取号码”实现方法是首先从短消息数据TPDU中提取出TP-OA,TP-OA经转换后便可得到短消息发送者的电话号码;再从TPDU中提取出TP-UD,将TP-UD内容进行编码转换后可以按规则继续提取当中连续的数字串。提取TP-UD内数字串的规则是:连续的三个或者三个以上的数字作为一个数字串提取,除数字本身和空格以外的一切字符均视为分隔符号。
因此可以从在新建立的收藏夹中存储的短信中提取短信发送者的号码或提取短信内容中连续的数字串。
下面结合支持STK功能的手机描述根据本发明的已创建了新的目录(例如在7F40/6E26)的SIM卡的应用。手机用户将本发明的SIM卡插入到用户的支持STK功能的手机中,根据SIM卡中的STK驱动程序,可以在用户手机上出现一个短信复制/转移菜单。根据该菜单选项,用户可以选择是否将原短信存储目录下的短信转移或复制到SIM卡上新创建的目录。通过将原短信存储目录下的短信转移到SIM卡上新创建的目录,可以腾出原短信存储空间,以存储新的短信,由此克服了手机上短信存储容量受限的技术问题。复制和转移的具体实现方式与上述结合附图5的描述一致,在此不再赘述。
此外,根据SIM卡中的STK驱动程序,用户手机屏幕上可以显示一个收藏夹创建菜单。手机用户可以通过手机上的键的操作,选择创建短信收藏夹选项,并对创建的选项命名。例如,可以创建收藏夹1、收藏夹2和收藏夹3。例如可以将收藏夹1命名为亲情收藏夹,将收藏夹2命名为娱乐收藏夹,将收藏夹3命名为问候收藏夹。在每一收藏夹下分别存储有该类别的短信。对于用户建立的这些收藏夹,用户还可以对它们进行更名、清空和删除等操作。具体操作与上述结合附图6、7的描述一致,在此不再赘述。
因此,通过短信收藏夹的创建,可以方便用户对短信的管理。
上述说明描述了本发明的基于SIM卡的STK技术实现短信存储,收藏夹分类管理及收藏夹加密保护的实现方法,但是本发明的范围并不局限于这里表示和说明的具体细节和典型实施例。根据上述说明及附图和权利要求,本领域的技术人员应当理解在不脱离由下述权利要求和它们的等同所限定的本发明的精神和范围的情况下,可对其做出各种改变、修改和变化。