一种存储信息的方法及一种移动终端智能卡的制作方法

文档序号:7704075阅读:177来源:国知局

专利名称::一种存储信息的方法及一种移动终端智能卡的制作方法
技术领域
:本发明涉及手机智能卡技术,尤其涉及一种存储信息的方法及一种移动终端智能卡。
背景技术
:随着电信业务的普及和发展,长信息业务越来越普遍的使用在终端上。这种业务,可以使用户输入信息时,仅输入一次目的地址即可连续输入较长的信息内容,避免了原来需要多次输入单条短信息才能完成的重复操作;在接收到此类短信息时,经过手机的处理,用户也可以在一个显示界面上连续査看长信息的内容而不必打开多条短信息。申请号是CN200710036420.5的专利,公开了长信息的发送、接收、显示时的分割和拼接技术,但对于长信息在智能卡中的存储方法并未涉及。申请号是CN200510078315的专利,公开了一种非线性定长的存储方法,以达到节约存储空间的目的,但对于长信息在智能卡中的存储方法并未涉及。现有手机智能卡中没有能直接存储长信息的存储单元,智能卡只包括短信息存储单元,如图1所示,现有的存储方法是,将长信息中的拼接信息去除,分割成多个普通短信息,按照图2短信息的格式分别存储到智能卡的短信息存储单元中。当需要将智能卡中的长信息进行显示时,只能以多条短信息的形式分次显示给用户,长信息的原有优势荡然无存。
发明内容本发明所要解决的技术问题是,提出了一种存储信息的方法及一种移动终端智能卡,使得存储长信息时保留了拼接信息,显示时克服了将长信息分条显示的问题。为解决上述技术问题,本发明提出了一种存储信息的方法,包括移动终端接收到信息后,判断所述信息的类型,若是长信息,则将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元,否则将所述信息存储在.智能卡中的第二信息存储单元。进一步地,将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元指将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述第一信息存储单元中。进一步地,所述拼接信息包括长信息的ID标识和相对位置信息。进一歩地,当移动终端用户查看所述长信息时,所述移动终端从所述第一信息存储单元中提取出所述短信息的拼接信息,根据所述拼接信息,将所述短信息拼接成一条长信息显示给所述移动终端用户。进一步地,将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元具体包括将组成所述长信息的短信息的长信息标识、拼接信息从第一信息存储单元中的短信息存储模块的尾字节开始反向依次存入,将所述短信息的状态、数据长度和数据内容从所述短信息存储模块的头字节开始依次存入。进一步地,预先在所述第一信息存储单元中设置一长信息存储单元;将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述第一信息存储单元中具体包括将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述长信息存储单元中。进一步地,当移动终端即将关机时,移动终端将所述智能卡中长信息存储单元中的所述每条信息的状态、数据长度和数据内容复制到智能卡中的所述第二信息存储单元。进一步地,当移动终端开机时,所述移动终端若检测到所述智能卡在其他移动终端上使用过,且所述其他移动终端不支持对所述智能卡中的所述长信息存储单元进行操作,则将存储到所述智能卡中第二信息存储单元中所有信息的状态、数据长度和数据内容复制到所述智能卡中的长信息存储单元。进一步地,所述长信息是指大于140个字节的信息。进一步地,所述移动终端为手机。另,本发明还提出了一种移动终端智能卡,包括一长信息存储单元,用于存储组成一条长信息的短信息及所述短信息的拼接信息;所述长信息存储单元包括至少两个长信息存储模块,所述长信息存储模块包括长信息标识模块,用于对组成所述长信息的短信息进行标识;拼接信息模块,用于存储所述短信息的拼接信息;存储模块,用于存储所述短信息的状态、数据内容和数据长度。进一步地,所述移动终端为手机。与现有技术相比,本发明提供了两种在智能卡中存储长信息的方法,方法一在智能能卡中新增了可以存储长信息的长信息存储单元,将长信息按照长信息存储单元的存储格式进行存储,还提出了显示采用此方法存储的长信息的方法,使得长信息通过拼接可以一次性显示,减少了分条显示的麻烦。方法二在现有短信息存储模块的246字节到255字节的空闲字节中,存储长信息的标识和拼接信息,充分利用了现有短信息存储模块的资源,又不会影响信息的存储,对手机的兼容性很好,还提出了显示采用此方法存储的长信息的方法,使得长信息通过拼接可以一次性显示,减少了分条显示的麻烦。图1是现有技术智能卡的存储单元结构图。图2是现有技术短信息存储模块的存储格式示意图。图3是本发明实施例一智能卡的存储单元结构图。图4是本发明方法流程图。图5是本发明实施例一长信息存储模块的存储格式示意图。图6是本发明实施例二短信息存储模块的存储格式示意图。具体实施例方式下面结合附图和具体实施例对本发明的技术方案作详细说明。参考图4,本发明提出了一种存储信息的方法,该方法包括-移动终端接收到信息后,判断所述信息的类型,若是长信息,则将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元,否则将所述信息存储在智能卡中的第二信息存储单元。进一步地,将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元,指将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述第一信息存储单元中。进一步地,所述拼接信息包括长信息的ID标识和相对位置信息。进一步地,所述长信息是指大于140个字节的信息。进一步地,所述移动终端为手机。将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元,包括两种存储方法,分别是实施例一和实施例二所说明的方法。实施例一参考图3至图5,本发明提出了一种存储长信息的方法,预先在所述第一信息存储单元中设置一长信息存储单元,该方法包括一条长信息被分成至少两条短信息传送到手机;手机将所述每一条短信息的状态、长信息标识、拼接信息、数据长度和数据内容存储在手机的暂存单元中;手机将所述暂存单元中所述每一条短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述长信息存储单元中。长信息标识,用来标识所存储的短信息是长信息还是普通短信息。所述长信息拼接信息至少包括长信息的ID标识和相对位置信息;长信息的ID标识,用来表明所存储的短信息是否属于同一条长信息;相对位置信息,用来表明所存储的短信息在对应的长信息中处于的位置,即在拼接时是第几包消息。例如1条长信息A根据其数据长度,被分成3条普通短信息A1、A2、A3,这3条短信息分别存储在所述长信息存储单元的Bl、B2、B3这3个长信息存储模块中,表1是这3个存储模块存储的内容表l:3个存储模块的存储内容<table>tableseeoriginaldocumentpage7</column></row><table>从上表可以看出,Bl、B2、B3这3个长信息存储模块的状态值相同,因为A1、A2、A3是1条长信息分成的3条短信息,显示时也是把3条短信息拼接成1条,所以状态值相同;长信息标识相同,因为是1条长信息的几条分消息,所以都标识为长信息;长短信息的地址标识相同,都记录的是长信息A的地址ID1;包号不同,记录了Al、A2、A3在整个长信息A中处于的位置,即在拼接时是第几包消息;长度不同,记录了所存储的短信息数据的长度。本发明在智能卡上新增了一个长信息存储单元,如果包含长信息存储单元的智能卡是新卡,则不包含长信息存储单元的智能卡就是旧卡,那么定义支持对新卡的存储操作的是新手机,不支持对新卡的存储操作的是旧手机。对应的,旧手机仅能对旧卡及新卡中的原有短信息存储单元进行操作;新手机可以对旧卡及新卡中的新增或原有短信息存储文件单元进行操作。考虑旧手机使用新卡、新手机使用旧卡及新卡的各种情况下,用户不应因为机卡兼容性而看不到短信息内容,特对机卡兼容性提出以下解决方法,包括如下步骤读取卡上的判断标识,判断该卡是否新卡,如果不是,则直接使用原有短信息存储单元进行存储,不存在新老手机兼容问题。如果是新卡,则执行歩骤A。步骤A:判断所述新卡是否在其他手机上使用过没有在其他手机上使用过将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述长信息存储单元中;在其他手机上使用过,执行步骤B。步骤B:判断上一次使用过所述新卡的是新手机还是旧手机是新手机将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述长信息存储单元中;是旧手机将存储在所述新卡中的短信息存储单元内的短信息的状态、数据长度和数据内容复制到所述长信息存储单元,使两个存储单元中存储的短信息内容信息保持一致。当新卡插入到旧手机时,旧手机不能对新卡的新增长信息存储单元进行操作,所以旧手机无法查看原来存储在长信息存储单元内的数据,为了保证数据不丢失,新手机对新卡需要执行下面的操作在手机关机时,手机或智能卡将所述长信息存储单元内的所述每一条短信息的状态、长度和数据复制到所述智能卡中的短信息存储单元。这样,当旧手机查看新卡上原来存储的长信息时,会从短信息存储单元中提取出数据,但显示是按照普通短信息分条显示。当需要将所述长信息显示给用户时,手机从所述长信息存储单元中提取出所述每一条短信息的拼接信息,根据所述拼接信息,将所述每一条短信息拼接成一条长信息,显示给用户。例如当需要将所述长信息A显示给用户时,手机从所述长信息存储单元的B1、B2、B3存储模块中提取出所述短信息A1、A2、A3的拼接信息,根据所述拼接信息,将A1、A2、A3按包号的顺序拼接成一条长信息A,显示给用户。实施例二参考图4和图6,本发明提出了另一种存储长信息的方法,包括一条长信息被分成至少两条短信息传送到手机;手机将所述每一条短信息的状态、长信息标识、拼接信息、数据长度和数据内容存储在手机的暂存单元中;手机将所述暂存单元中所述每一条短信息的状态、长数据度、数据内容、长信息标识、长信息拼接信息存入智能卡中第一信息存储单元的短信息存储模块中。现有技术中,智能卡包括短信息存储模块,如图l,每一个短信息存储模块的存储格式如图2所示。一条长信息被分成至少两条短信息传送到手机,手机将所述每一条短信息的状态、长信息标识、拼接信息、数据长度和数据内容存储在手机的暂存单元中。当手机将所述长信息转存到短信息存储单元时,因为短信息存储模块没有对应的位置存放长信息标识和长信息拼接信息,所以只能丢弃这些信息,按普通短信息进行存储,当用户需要显示时,因为没有拼接信息,手机无法将几条短信息进行拼接,只能分次显示。将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元具体包括将组成所述长信息的短信息的长信息标识、拼接信息从第一信息存储单元中的短信息存储模块的尾字节开始反向依次存入,将所述短信息的状态、数据长度和数据内容从所述短信息存储模块的头字节开始依次存入。例如一个所述短信息存储模块的存储容量是255个字节,但是第246到第255个字节都是空闲的,本发明利用这些空闲字节来存储长信息标识和长信息拼接信息。在第255个字节存储长信息标识,在第254个字节到第246个字节之间存储短信息拼接信息,拼接信息是从第254个字节向前进行存储的,而短信息的状态、数据长度和数据内容从第一个字节开始依次存入,如图6。当需要将所述长信息显示给用户时,手机从所述第一信息存储单元中提取出所述每一条短信息的拼接信息,根据所述拼接信息,将所述每一条短信息拼接成一条长信息,显示给用户。实施例三参考图3和图5,本发明提出了一种移动终端智能卡,包括一长信息存储单元,用于存储组成一条长信息的短信息及所述短信息的拼接信息;所述长信息存储单元包括至少两个长信息存储模块,所述长信息存储模块包括长信息标识模块,用于对组成所述长信息的短信息进行标识;拼接信息模块,用于存储所述短信息的拼接信息;存储模块,用于存储所述短信息的状态、数据内容和数据长度。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。权利要求1、一种存储信息的方法,其特征在于,该方法包括移动终端接收到信息后,判断所述信息的类型,若是长信息,则将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元,否则将所述信息存储在智能卡中的第二信息存储单元。2、如权利要求1所述的方法,其特征在于,将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元指将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述第一信息存储单元中。3、如权利要求2所述的方法,其特征在于,所述拼接信息包括长信息的ID标识和相对位置信息。4、如权利要求1至3任意一项所述存储信息的方法,其特征在于,当移动终端用户查看所述长信息时,所述移动终端从所述第一信息存储单元中提取出所述短信息的拼接信息,根据所述拼接信息,将所述短信息拼接成一条长信息显示给所述移动终端用户。5、如权利要求3所述存储信息的方法,其特征在于,将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元具体包括将组成所述长信息的短信息的长信息标识、拼接信息从第一信息存储单元中的短信息存储模块的尾字节开始反向依次存入,将所述短信息的状态、数据长度和数据内容从所述短信息存储模块的头字节开始依次存入。6、如利要求2所述的方法,其特征在于,预先在所述第一信息存储单元中设置一长信息存储单元;将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述第一信息存储单元中具体包括将组成所述长信息的短信息的状态、长信息标识、拼接信息、数据长度和数据内容存入所述长信息存储单元中。7、如权利要求6所述的方法,其特征在于,当移动终端即将关机时,移动终端将所述智能卡中长信息存储单元中的所述每条信息的状态、数据长度和数据内容复制到智能卡中的所述第二信息存储单元。8、如权利要求6所述的方法,其特征在于,当移动终端开机时,所述移动终端若检测到所述智能卡在其他移动终端上使用过,且所述其他移动终端不支持对所述智能卡中的所述长信息存储单元进行操作,则将存储到所述智能卡中第二信息存储单元中所有信息的状态、数据长度和数据内容复制到所述智能卡中的长信息存储单元。9、如权利要求l所述的方法,其特征在于,所述长信息是指大于140个字节的信息。10、如权利要求3、4、7和8任一项所述方法,其特征在于,所述移动终端为手机。11、一种移动终端智能卡,其特征在于,包括一长信息存储单元,用于存储组成一条长信息的短信息及所述短信息的拼接信息;所述长信息存储单元包括至少两个长信息存储模块,所述长信息存储模块包括长信息标识模块,用于对组成所述长信息的短信息进行标识;拼接信息模块,用于存储所述短信息的拼接信息;存储模块,用于存储所述短信息的状态、数据内容和数据长度。12、如权利要求ll所述的智能卡,其特征在于,所述移动终端为手机。全文摘要本发明公开了一种存储信息的方法及一种移动终端智能卡,存储信息的方法包括移动终端接收到信息后,判断所述信息的类型,若是长信息,则将组成所述长信息的短信息及所述短信息的拼接信息存储在智能卡中的第一信息存储单元,否则将所述信息存储在智能卡中的第二信息存储单元。一种移动终端智能卡,包括一长信息存储单元,用于存储组成一条长信息的短信息及所述短信息的拼接信息;所述长信息存储单元包括至少两个长信息存储模块,所述长信息存储模块包括长信息标识模块,拼接信息模块,和用于存储所述短信息的状态、数据内容和数据长度的存储模块。本发明使得存储长信息时保留了拼接信息,显示时克服了将长信息分条显示的问题。文档编号H04M1/725GK101534347SQ20091010652公开日2009年9月16日申请日期2009年4月7日优先权日2009年4月7日发明者敏徐,杨翠红,薛子涛申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1