智能卡及其发送和接收短信方法、智能卡之间通信的系统的利记博彩app

文档序号:7695093阅读:233来源:国知局

专利名称::智能卡及其发送和接收短信方法、智能卡之间通信的系统的利记博彩app
技术领域
:本发明属于电信智能卡
技术领域
,具体涉及一种智能卡发送和接收短信的方法、智能卡、智能卡之间通信的系统以及读取短信的方法。
背景技术
:电信智能卡是在电信领域中使用的各类智能卡(SmartCard)的统称,它包括GSM(GlobalSystemforMobileCommunications,全球移动通讯系统)所使用的SIM卡(SubscriberIdentityModule,用户身份识别卡),CDMA(CodeDivisionMutipleAccess,石马分多址)通4言系纟克戶/H吏用的UIM卡(UserIdentityModule,用户识别模块),PHS(PersonalHandy-phoneSystem,个人手持式电话系统)所使用的PIM卡(PersonalInformationManager,个人信息管理器)等。智能卡通信过程中使用的短信有两种类型数据短信和普通短信。以GSM中SIM卡为例,该两种短信的区别在于短信中的PID(ProtocolIdentifier,协议标识)和DCS(Data-Coding-Scheme,编码方式)不同。例如,短信的PID为0x7F、DCS为0xF6时,表示其为数据短信,存储区为SIM卡;短信的PID为0x00、DCS为0x08时,表示其为中文的普通短信,且由手机负责存储。手机通过判断短信的PID和DCS来区分是普通短信,还是数据短信。若是数据短信,则交给智能卡处理;若是普通短信,则决定权在于手机,由手机决定是保存在手机的短信存储区,还是保存在智能卡中。而CDMA通信系统中,数据短信和普通短信的区别仅在于短信的编码方式有所不同。目箭,智能卡之间的交互采用普通短信的方式。例如,通常使用手机编写一条短信发送给对方,对方收到后,通过手机进入收件箱查看短信内容,这种短信就是普通短信。普通短信保存在短信存储文件中,如SIM卡保存在7F106F3C文件中,UIM卡则保存在7F256F3C文件中。短信存储文件为电信通讯中的标准文件,手机对短信的读写操作均是通过该文件进行的,并且手机可以直接访问该文件。因此当手机被别人拿到后,普通短信很容易被看到,缺乏保密性和私密性。另外,普通短信还有一个缺点当其发出后,容易遭遇接收方手机的拦截。随着手机功能的不断更新和强大,手机在收到普通短信后,可以将普通短信保存在手机的存储区中,而不交给智能卡处理,因此进一步降低了短信的保密性。而智能卡与服务器之间的交互采用数据短信的方式。数据短信发出后,不会遭遇接收方手机的拦截,手机在收到数据短信后,会直接交给智能卡,由智能卡进行处理。现行的0TA2(OverTheAir,空中下载)和0TA3业务就是采用数据短信的方式实现的。综上所迷,现有技术中智能卡之间的通信采用普通短信,一方面由于其存储在短信存储标准文件中,手机可以直接访问,难以实现保密;另一方面容易被接收方手机拦截,不存储在智能卡中,无法利用智能卡的高安全性进行保护。
发明内容一方面,本发明的实施例提供一种智能卡发送短信的方法和智能卡,它能够便于接收方智能卡对短信进行保护,从而提高短信的私密性。为达到上述目的,本发明的实施例釆用如下技术方案一种智能卡发送短信的方法,包括步骤获得短信内容和接收方号码;按照数据短信^^式,将所述短信内容和接收方号码组织到数据短信中;将所述短信的保密短信标识设为保密短信类;发送所述短信给移动终端。一种智能卡,包括获取单元用于获得短信内容和接收方号码;组织单元用于按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中;设置单元用于将所述短信的保密短信标识设为保密短信类;发送单元用于发送所述短信给移动终端。本发明实施例中,智能卡发送数据短信,从而接收方移动终端在收到该短信后,不会进行拦截,而是直接交给接收方智能卡处理,并且该短信类型被设置为保密,便于接收方智能卡进行相应处理,能够提高短信的私密性。另一方面,本发明的实施例提供一种智能卡接收短信的方法和智能卡,它能够对接收到的短信进行保护,提高短信的私密性。为达到上述目的,本发明的实施例采用如下技术方案一种智能卡接收短信的方法,包括步骤从接收到的短信中,截取短信内容;根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;如果是,将所述短信内容保存在自定义文件中。一种智能卡,包括截取单元用于从接收到的短信中,截取短信内容;判断单元用于根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;保存单元用于将所述保密短信的短信内容保存在自定义文件中。本发明实施例中,智能卡4艮据短信的保密短信标识,将保密短信的短信内容保存在自定义文件中,能够避免移动终端的直接访问,提高了短信的私密性。另一方面,本发明的实施例提供一种智能卡之间通信的系统,它能够提高短信的私密性。为达到上述目的,本发明的实施例采用如下技术方案一种智能卡之间通信的系统,包括发送方智能卡位于发送方移动终端内,用于获得短信内容和接收方号码,按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中,并将所述短信的保密短信标识设为保密短信类,再将所述短信发送给发送方移动终端;发送方移动终端用于将从发送方智能卡接收到的短信通过网络发送给接收方移动终端;接收方移动终端用于接收发送方移动终端发送的短信,确定该短信为数据短信,并将该短信发送给接收方智能卡;接收方智能卡位于所述接收方移动终端内,用于从接收到的短信中,截取短信内容,.根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;如果是,将所述短信内容保存在自定义文件中。本发明实施例中,发送方智能卡发送保密类型的数据短信,从而接收方移动终端在收到该短信后,不会进行拦截,而是直接交给接收方智能卡处理;接收方智能卡根据短信中的保密短信标识,将短信内容保存在自定义文件中,能够避免移动终端的直接访问,从而提高了短信的私密性。再一方面,本发明的实施例提供一种私密性高的读:f又短信的方法。为达到上述目的,本发明的实施例采用如下技术方案一种读取短信的方法,包括步骤进入移动终端中访问智能卡的应用选项,验证用户是否为合法用户;如果是,则智能卡的操作系统读取智能卡自定义文件中的短信,将所述短信发送给移动终端,移动终端接收并显示所述短信。本发明实施例中,短信存储在自定义文件中,能够避免移动终端的直接访问,并且只有在用户的合法性验证通过后才能访问,因此提高了短信的私密性。图1为本发明智能卡发送短信的方法流程示意图;图2为本发明智能卡接收短信的方法流程示意图;图3为本发明智能卡之间通信的系统结构示意图;图4为本发明读取短信的方法流程示意图;图5为本发明中智能卡应用选项的示意图。具体实施例方式为了提高短信阅读的私密性,本发明实施例提供一种智能卡发送和接收短信的方法、智能卡、智能卡之间通信的系统以及读取短信的方法。下面结合附图对本发明实施例进行详细描述。如图1所示,本发明实施例的智能卡发送短信的方法,包括步骤步骤10:获得短信内容和接收方号码;步骤11:按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中;步骤12:将所述短信的保密短信标识设为保密短信类;步骤13:发送所述短信给移动终端。本实施例中,上述步骤10中获得短信内容、获得接收方号码可以是由智能卡执行主动式命令,通过与用户交互完成,如智能卡通过主动式命令提供输入界面由用户输入短信内容或者接收方号码,或者智能卡内置相关的短信内容或者接收方号码,并通过主动式命令提供给用户一个选择的界面,由用户选择确定短信内容或者接收方号码。同时,步骤13发送所述短信给移动终端也可以是由智能卡执行主动式命令完成,如执行命令SendShortMessage(发送短消息)。在GSM通信系统中,由于智能卡支持STK(SimApplicationToolkit,应用工具开发包),所以主动式命令优选采用STK中的主动式命令,以进行上述的操作;CDMA通信系统中,则是支持UTK,对应的主动式命令优选采用UTK中的主动式命令。与智能卡发送短信的方法相对应,本发明实施例提供一种智能卡,包括获取单元用于获得短信内容和接收方号码;组织单元用于按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中;设置单元用于将所述短信的保密短信标识设为保密短信类;发送单元用于发送所述短信给移动终端。同时,如图2所示,本发明实施例的智能卡接收短信的方法,包括步骤步骤20:从接收到的短信中,截取短信内容;步骤21:根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;步骤22:如杲是,将所述短信内容保存在自定义文件中。其中,自定义文件为与短信存储文件不同的任一自定义文件。与智能卡接收短信的方法相对应,本发明实施例提供一种智能卡,包括截取单元用于从接收到的短信中,截取短信内容;判断单元用于根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;保存单元用于将所述保密短信的短信内容保存在自定义文件中。下面以GSM网络中使用的SIM卡为例,对上述智能卡发送和接收短信的方法进4于详细i兌明发送方智能卡30(此处为SIM卡)和发送方移动终端31,如图3所示首先,SIM卡30执行主动式命令,如GetI叩ut(获得输入)指令,从发送方移动终端31获得用户输入的短信内容和接收方号码;然后,SIM卡30按照数据短信格式,组织数据短信;在通信标准中,发送的短信格式如表1所示表l<table>tableseeoriginaldocumentpage11</column></row><table>说明1)规定Mandatory(M)表示强制的,Optional(O)表示可选。2)表示法Integer(I)整数,bit(b)表示l个bit,,2bits(2b)表示2个bit,Octet(o)表示l个字节,7octets(7o)表示7个字节,2-12octets(2-12o)表示2至12个字节。3)长度取决于短信的编码方式TP-DCS。其中,TPUD的前三字节为保密短信标识,如果是保密短信,则该标识的值为0xF1F1F1。TPUD的其余部分为短信内容。SIM卡30按照上述短信格式,将短信内容和接收方号码分别组织到短信的TPUD(TP-User-Data)和TPDA(TP_Destination_Address)中。并将短信的PID设置为0x7F,DCS设置成0xF6,从而形成数据短信,并将该短信的保密短信标识(TPUD的前三字节)设为OxF1F1F1(即保密短信类)。最后,SIM卡30利用主动式命令SendShortMessage(发送短消息)的格式将短信发送给发送方移动终端31;其中,短信的主动式命令格式如表2所示,由于其为公知技术,此处不再详细描述。表2<table>tableseeoriginaldocumentpage12</column></row><table>由上可知,本实施例短信发送过程中,发送方智能卡30发送数据短信,从而使得接收方移动终端32在收到该短信后,不会进行拦截,而是直接交给接收方智能卡33处理,并且该短信已被设置为保密类型,便于接收方智能卡33进行相应处理,提高了短信的私密性。发送方移动终端31和接收方移动终端32:发送方移动终端31将从发送方智能卡30接收到的短信通过网络发送给接收方移动终端32,该过程为公知技术,此处不再赘述。接收方移动终端32和接收方智能卡33:接收方移动终端32收到短信后,通过判断短信中PID和DCS的数值,确定该短信为数据短信,因此将该短信发送给接收方智能卡33;此处,短信的发送形式为本领域公知的SMSEnvelope(短信信封)形式,其格式如表3所示表3<table>tableseeoriginaldocumentpage13</column></row><table>在移动终端与智能卡之间数据交互时,数据中均包含一个BER-TLVtag标识,该标识说明两者所交互的数据的类型。当数据从移动终端向智能卡发送时,该BER-TLVtag定义如表4:表4<table>tableseeoriginaldocumentpage13</column></row><table>接收方智能卡33收到接收方移动终端32发来的数据后,判断BER-TLVtag的数值,表3中第一个内容即为BER-TLVtag,它的值为GxDl,含义为SMS-PPdownloadtag,由此结合表4,接收方智能卡33得知收到的数据为SMSEnvelope。然后,接收方智能卡33从SMSEnvelope中截取出SMSTPDU,即整条短信。再根据短信的格式,从中获得TPUD(短信内容),最后根据位于TPUD中的保密短信标识,判断所述接收到的短信是否为保密短信。由于该保密短信标识已经设置为0xF1F1F1(即保密短信类),因此接收方智能卡33将该TPUD保存在自定义文件中。该自定义文件为与短信存储文件不同的任一自定义文件。本实施例短信接收过程中,接收方移动终端32在收到发送方移动终端31发送来的数据短信后,不进行拦截,直接交给接收方智能卡33处理;然后,接收方智能卡33根据短信的保密短信标识,将保密短信的短信内容保存在自定义文件中,能够避免接收方移动终端32的直接访问,即使别人拿到了用户的手机,也无法通过移动终端看到短信内容,而只能通过智能卡的应用菜单才能进行访问,因此大大提高了短信的私密性。以上技术实现是以SB1卡为例予以说明的,但其同样适用与其它类型的电信智能卡,如UIM卡和PIM卡等。对于不同类型的智能卡,数据短信的格式可能会有所不同,但均不影响本技术方案的实现。与上述整个通信过程相对应,本发明实施例提供一种智能卡之间通信的系统,如图3所示,它包括发送方智能卡30:位于发送方移动终端31内,用于获得短信内容和接收方号码,按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中,并将所述短信的保密短信标识设为保密短信类,再将所述短信发送给发送方移动终端31;发送方移动终端31:用于将从发送方智能卡30接收到的短信通过网络发送给接收方移动终端32;接收方移动终端32:用于接收发送方移动终端31发送的短信,确定该短信为数据短信,并将该短信发送给接收方智能卡33;接收方智能卡33:位于所述接收方移动终端32内,用于/人4矣收到的短信中,截取短信内容,根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;如果是,将所述短信内容保存在自定义文件中。本实施例的系统中,发送方智能卡30发送数据短信,从而使得接收方移动终端32在收到该短信后,不会进行拦截,而是直接交给接收方智能卡33处理;接收方智能卡33根据短信中的保密短信标识,将短信内容保存在自定义文件中,能够避免接收方移动终端32的直接访问,从而提高了短信的私密性。另外,本发明实施例还提供一种读取短信的方法,如图4所示,它包括步骤40:进入移动终端中访问智能卡的应用选项,验证用户是否为合法用户;步骤41:如果是,则智能卡的操作系统读取智能卡自定义文件中的短信,将所述短信发送给移动终端,移动终端接收并显示所述短信。其中,访问智能卡的应用选项顺序展现可以采用图5所示的方式,当验证用户合法时,才能显示短信列表,并允许用户对短信进行相应的操作。本实施例中,移动终端中访问智能卡的应用选项与普通应用菜单有所不同,在GSM的移动终端上它是指SIM卡的STK应用菜单,在CDMA的移动终端上它是指UIM卡的UTK应用菜单。普通应用菜单是移动终端的应用菜单,并不是智能卡的应用菜单。上述的验证用户过程是在应用程序中加入一个验证步骤,它可以是验证一个密码,也可以是验证智能卡的PIN等。同时,上述步骤41具体可以为如下过程智能卡的操作系统读取智能卡自定义文件中的短信,将所述短信组织成短信列表;智能卡通过执行主动式命令将所述短信列表发送给移动终端;移动终端"^收并显示所述短信列表。此处,短信列表是与我们常见的普通短信菜单和各菜单中包含的各个短信相类似,通过点击短信列表,用户可以打开各个短信,——阅读,并可进行修改等操作。短信列表能够使操作界面更清晰,便于用户使用。本实施例读取短信过程中,短信存储在自定义文件中,能够避免移动终端的直接访问,并且只有在用户的合法性验证通过后才能访问,因此极大的提高了短信的私密性。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。权利要求1.一种智能卡发送短信的方法,其特征在于,包括步骤获得短信内容和接收方号码;按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中;将所述短信的保密短信标识设为保密短信类;发送所述短信给移动终端。2、根据权利要求l所述的智能卡发送短信的方法,其特征在于,所述步骤获得短信内容、获得接收方号码以及发送所述短信给移动终端中的一个或多个是由智能卡执行主动式命令完成的。3、根据权利要求2所述的智能卡发送短信的方法,其特征在于,所述主动式命令为应用工具开发包中的主动式命令。4、一种智能卡,其特征在于,包括获取单元用于获得短信内容和接收方号码;组织单元用于按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中;设置单元用于将所述短信的保密短信标识设为保密短信类;发送单元用于发送所述短信给移动终端。5、一种智能卡接收短信的方法,其特征在于,包括步骤从接收到的短信中,截取短信内容;根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;如果是,将所述短信内容保存在自定义文件中。6、根据权利要求5所述的智能卡接收短信的方法,其特征在于,所述自定义文件为与短信存储文件不同的任一自定义文件。7、一种智能卡,其特征在于,包括截取单元用于从接收到的短信中,截取短信内容;判断单元用于根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;保存单元用于将所述保密短信的短信内容保存在自定义文件中。8、一种智能卡之间通信的系统,其特征在于,包括发送方智能卡位于发送方移动终端内,用于获得短信内容和接收方号码,按照数据短信格式,将所述短信内容和接收方号码組织到^:据短信中,并将所述短信的保密短信标识设为保密短信类,再将所述短信发送给发送方移动终端;发送方移动终端用于将从发送方智能卡接收到的短信通过网络发送给接收方移动终端;接收方移动终端用于接收发送方移动终端发送的短信,确定该短信为数据短信,并将该短信发送给接收方智能卡;接收方智能卡位于所述接收方移动终端内,用于从接收到的短信中,截取短信内容,根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;如果是,将所述短信内容保存在自定义文件中。9、根据权利要求8所述的智能卡之间通信的系统,其特征在于,所述发送方智能卡包括获取单元用于获得短信内容和接收方号码;组织单元用于按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中;设置单元用于将所述短信的保密短信标识设为保密短信类;发送单元用于发送所述短信给移动终端。10、根插权利要求8或9所述的智能卡之间通信的系统,其特征在于,所述接收方智能卡包括截取单元用于从接收到的短信中,截取短信内容;判断单元用于根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;保存单元用于将所述保密短信的短信内容保存在自定义文件中。11、一种读取短信的方法,其特征在于,包括步骤进入移动终端中访问智能卡的应用选项,验证用户是否为合法用户;如果是,则智能卡的操作系统读取智能卡自定义文件中的短信,将所述短信发送给移动终端,移动终端^^收并显示所述短信。12、根据权利要求11所述的读取短信的方法,其特征在于,所述步骤如果是,则智能卡的操作系统读取智能卡自定义文件中的短信,将所述短信发送给移动终端,移动终端接收并显示所述短信具体为智能卡的操作系统读取智能卡自定义文件中的短信,将所述短信组织成短信列表;智能卡竭过执行主动式命令将所述短信列表发送给移动终端;移动终端接收并显示所述短信列表。13、根据权利要求11或12所述的读取短信的方法,其特征在于,所述自定义文件为与短信存储文件不同的任一自定义文件。全文摘要本发明公开了一种智能卡及其发送和接收短信的方法、智能卡之间通信的系统,属于电信智能卡
技术领域
,为解决现有技术中短信阅读私密性低的问题而设计。所述智能卡发送短信的方法,包括步骤获得短信内容和接收方号码;按照数据短信格式,将所述短信内容和接收方号码组织到数据短信中;将所述短信的保密短信标识设为保密短信类;发送所述短信给移动终端。所述智能卡接收短信的方法,包括步骤从接收到的短信中,截取短信内容;根据位于所述短信内容中的保密短信标识,判断所述接收到的短信是否为保密短信;如果是,将所述短信内容保存在自定义文件中。本发明特别适用于智能卡之间的通信。文档编号H04Q7/32GK101287175SQ20081011355公开日2008年10月15日申请日期2008年5月29日优先权日2008年5月29日发明者娟云,朱红岩申请人:北京握奇数据系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1