一种存储业务数据的方法及系统的制作方法

文档序号:6331734阅读:142来源:国知局
专利名称:一种存储业务数据的方法及系统的制作方法
技术领域
本发明涉及物联网技术,尤其涉及一种存储业务数据的方法及系统。
背景技术
物联网作为新兴高技术产业的重要组成部分,已被世界各国当作应对经济危机、 振兴经济的重点技术之一。物联网业务可以广泛地应用到众多的行业中,例如车辆、电力、 金融、环保、石油、个人与企业安防、水文、军事、消防、气象、煤炭、农林业、电梯等。根据专家预计,未来几年间,物联网业务将快速地进入很多行业,其用户数也将快速成长,预计至 2012年底,中国国内基于移动蜂窝通信技术的物联网用户数将可能达到3000 4000万,物联网应用也会在若干年后成为LTE的核心应用之一,具有广阔的发展前景。目前物联网业务的应用类型中,有些是应用终端一旦部署后不便实施经常性的维护,有些是对业务系统运行的可靠性有较高的要求,有些是对响应时间要求较严,还有些要求定制用户识别卡以存储其业务数据。另一方面,在越来越多的领域,SIM卡起到关键的作用,SIM卡可以让物体之间的通信能够在网络中可靠传输。SIM卡2009年的供应量为35亿张,预计到2013年将达到50亿张。实际物联网应用时,用户识别卡的很多文件如线性定长文件如Ei^adru EFsms等经常被闲置,同时用户识别卡上又缺少特定存储物联网相关业务的数据承载体,一种解决方法是按照物联网业务类型的要求设计、生产新的用户识别卡,但是物联网应用业务模型非常之多,这样做的代价将是非常巨大的。

发明内容
有鉴于此,本发明的主要目的在于提供一种存储业务数据的方法及系统,不需要重新订制新型的用户识别卡用于物联网业务数据存储,从而能够节约成本,且易于推广。为达到上述目的,本发明的技术方案是这样实现的一种存储业务数据的方法,包括终端从用户识别卡获取用于存储业务数据的循环文件的索引信息并存储;需要存储业务数据时,终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息。所述终端将业务数据写入所述用于存储业务数据的循环文件中为终端直接将业务数据写入用户识别卡中所述用于存储业务数据的循环文件中,所述终端更新相应索引信息为终端更新自身存储的所述用于存储业务数据的循环文件的索引信息,并将所述更新后的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。该方法还包括终端将用于存储业务数据的循环文件数据读入终端中预设的存储区中,所述终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息为
终端将业务数据写入所述预设的存储区中所述用于存储业务数据的循环文件中, 并更新自身存储的所述用于存储业务数据的循环文件的索引信息;在满足设定条件时,终端将所述预设的存储区中的所述用于存储业务数据的循环文件内容写入用户识别卡中,之后将自身保存的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。所述终端将用于存储业务数据的循环文件数据读入终端中预设的存储区中为终端根据索引信息或预设的业务数据与用户识别卡中循环文件存储关系对照表,将用于存储业务数据的循环文件数据读入终端中预设的存储区中。所述终端从用户识别卡获取用于存储业务数据的循环文件的索引信息为终端从所述用于存储业务数据的循环文件最新的一条记录获取索弓I信息。该方法还包括终端需要读取业务数据时,终端根据所述索引信息读取循环文件中存储的业务数据。一种存储业务数据的系统,包括终端和用户识别卡;其中,所述终端,用于从用户识别卡获取用于存储业务数据的循环文件的索引信息并存储;以及在需要存储业务数据时,将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息。 所述终端将业务数据写入所述用于存储业务数据的循环文件中为终端直接将业务数据写入用户识别卡中所述用于存储业务数据的循环文件中,所述终端更新相应索引信息为终端更新自身存储的所述用于存储业务数据的循环文件的索引信息,并将所述更新后的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。所述终端,还用于将用于存储业务数据的循环文件数据读入终端中预设的存储区中,所述终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息为终端将业务数据写入所述预设的存储区中所述用于存储业务数据的循环文件中, 并更新自身存储的所述用于存储业务数据的循环文件的索引信息;在满足设定条件时,终端将所述预设的存储区中的所述用于存储业务数据的循环文件内容写入用户识别卡中,之后将自身保存的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。所述终端将用于存储业务数据的循环文件数据读入终端中预设的存储区中为终端根据索引信息或预设的业务数据与用户识别卡中循环文件存储关系对照表,将用于存储业务数据的循环文件数据读入终端中预设的存储区中。所述终端从用户识别卡获取用于存储业务数据的循环文件的索引信息为终端从所述用于存储业务数据的循环文件最新的一条记录获取索弓I信息。所述终端,还用于在需要读取业务数据时,根据所述索引信息读取循环文件中存储的业务数据。本发明存储业务数据的方法及系统,利用现有用户识别卡中的循环文件来存储物联网业务数据,本发明有效利用了现有用户识别卡在某些业务中不被经常使用的循环文件,不需要重新订制新型的用户识别卡,从而能够节约成本,且易于推广。


图1为本发明存储业务数据的方法流程示意图;图2为SIM卡内循环文件结构示意图;图3为本发明实施例1循环文件hdex区示意图;图4为本发明实施例1循环文件hdex bit位示意图;图5为本发明实施例1读取业务数据的流程示意图;图6为本发明实施例1写入业务数据的流程示意图。
具体实施例方式本发明的基本思想是利用现有用户识别卡中的循环文件来存储物联网业务数据。图1为本发明存储业务数据的方法流程示意图,如图1所示,该方法包括步骤101 终端开机并经过正常鉴权后,对用户识别卡进行初始化。在用户识别卡初始化结束后,终端需要从用户识别卡获取用于存储业务数据的循环文件的索引信息并存储,具体的,终端从所述用于存储业务数据的循环文件最新的一条记录获取索引信息。可选的,在用户识别卡初始化结束后,终端根据索引信息(如终端采用单个循环文件存储业务数据的情况)或预设的业务数据与用户识别卡中循环文件存储关系对照表 (如终端采用多个循环文件存储业务数据的情况),将用于存储业务数据的循环文件数据读入终端中预设的存储区中。本发明中,将描述用户识别卡内循环文件的描述信息保存于相应的循环文件内, 具体的,在用户识别卡内的相应循环文件中开辟一个存储区作为索引存储区,总是使用最后一个记录作为索引存储区,索引字段用于指示该循环文件的各存储槽是存入了原类型数据(如EFlnd是否存储了拨号号码)、还是存入了业务数据、或者是空项。一种定义的例子如下0表示某存储槽为空数据、1表示某存储槽存储的是原始数据类型(对于EFlnd就是拨号号码)、2表示某存储槽存储的是业务数据。步骤102 在业务应用中,需要存储业务数据。步骤103 终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息。这里,终端直接将业务数据写入用户识别卡中循环文件的情况下,更新终端存储的相应索引信息之后,还需要将该索引信息写入用户识别卡中相应的循环文件中,具体的, 循环文件的存储槽已存满的情况下,写入存储最久的存储槽,循环文件的存储槽未存满的情况下,写入下一个未占用的存储槽。终端在初始化后将用于存储业务数据的循环文件数据读入终端中预设的存储区的情况下,终端将业务数据写入所述预设的存储区中所述用于存储业务数据的循环文件中,并更新自身存储的所述用于存储业务数据的循环文件的索引信息。之后,由终端在满足一定条件时(如关机、定时器到时等),将所述预设的存储区中用于存储业务数据的循环文件内容写入用户识别卡中,再将终端中保存的索引信息写入用户识别卡中该循环文件中 (按照循环文件的存储规则,循环文件存储槽已存满的情况下,将索引信息写入循环文件中存储最久的记录,循环文件存储槽未存满的情况下,将索引信息写入循环文件中下一个未占用的存储槽)。相应的,终端开机时或者终端重启时,终端读取用户识别卡上相关循环文件最新的一条记录作为索引信息并存储。步骤104 在业务应用中,需要读取业务数据。步骤105 终端根据索引信息读取循环文件中存储的业务数据。终端在初始化后将存储了业务数据的循环文件数据读入终端中预设的存储区的情况下,终端从终端中预设的存储区(预设的循环文件,包括索引字段)中读取相关数据。需要说明的是,本发明中,终端主要指物联网终端,本发明中所述的用户识别卡可以是SIM卡、RUIM卡、USIM卡、UICC卡等。本发明还提出一种存储业务数据的系统,该系统包括终端和用户识别卡;其中,所述终端,用于从用户识别卡获取用于存储业务数据的循环文件的索引信息并存储;以及在需要存储业务数据时,将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息。所述终端将业务数据写入所述用于存储业务数据的循环文件中为终端直接将业务数据写入用户识别卡中所述用于存储业务数据的循环文件中,所述终端更新相应索引信息为终端更新自身存储的所述用于存储业务数据的循环文件的索引信息,并将所述更新后的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。所述终端,还用于将用于存储业务数据的循环文件数据读入终端中预设的存储区中,所述终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息为终端将业务数据写入所述预设的存储区中所述用于存储业务数据的循环文件中, 并更新自身存储的所述用于存储业务数据的循环文件的索引信息;在满足设定条件时,终端将所述预设的存储区中的所述用于存储业务数据的循环文件内容写入用户识别卡中,之后将自身保存的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。所述终端将用于存储业务数据的循环文件数据读入终端中预设的存储区中为终端根据索引信息或预设的业务数据与用户识别卡中循环文件存储关系对照表,将用于存储业务数据的循环文件数据读入终端中预设的存储区中。所述终端从用户识别卡获取用于存储业务数据的循环文件的索引信息为终端从所述用于存储业务数据的循环文件最新的一条记录获取索弓I信息。所述终端,还用于在需要读取业务数据时,根据所述索引信息读取循环文件中存储的业务数据。下面结合具体实施例对本发明的技术方案作进一步详细描述。
7
实施例1SIM卡上的文件、数据包括以下四种类型(1)由SIM卡生产厂商存入的系统原始数据。(2)由网络运营部门或者其他经营部门在将卡发放给用户时注入的网络参数和用户数据。如鉴权和加密信息Ki (Kc算法输入参数之一密匙号);国际移动用户号(IMSI); A3 =IMSI认证算法 ’A5 加密密匙生成算法 ’A8 密匙(Kc)生成前,用户密匙(Kc)生成算法寸。(3)由用户自己存入的数据。比如,短消息存于EFsms中、电话本存于Ei^adn中,另外还有固定拨号,缩位拨号,性能参数,话费记数等。(4)用户在用卡过程中自动存入和更新的网络接续和用户信息类数据。包括最近一次位置登记时的手机所在位置区识别号(LAI),设置的周期性位置更新间隔时间,临时移动用户号(TMSI)等。上述这些数据都存放在各自的目录项内,第一类数据放在根目录,当电源开启后首先进入根目录,再根据指令进入相关的子目录,每种目录极其内部的数据域均有各自的识别码保护,只有经过核对判别以后才能对数据域中的数据进行查询,读出和更新。上面第一类数据通常属永久性的数据,由SIM卡生产厂商注入以后无法更改,第二类数据通常网络运行部门的专门机构才允许查阅和更新,第三、四类数据中的大部分允许用户利用终端对其进行读/写操作。本实施例中,将业务数据存入SIM卡中的EFlnd,EFlnd就是用户识别卡中用于存放业务数据的循环文件,SIM卡内循环文件结构如图2所示。本实施例总是以EFlnd中的最后一个记录存放索引Qndex)信息,所述索引信息用于描述EFlnd文件的拨号号码数据、业务数据存储的情况,一般的,Index信息占用一条记录的存储空间,当然,根据需要可以占2个甚者更多的记录,其空间大小因不同的用户识别卡的不同而不同,比如有的用户识别卡中一条记录为176个字节,有的则为255个字节。图3为本发明实施例1循环文件hdex区示意图,如图3所示,从物理存储结构上看,Index区由多个连续的字节所组成,图4为本发明实施例1循环文件hdex bit位示意图,如图4所示,Index区逻辑上由两个组成部分,一个实现的例子是,选择^idex的第一个字节作为标示字段,用于标示这个字段是Index字段,给它赋予特定的值,比如“OxAA”,这个字段就把hdex和其他EFlnd的其他记录区分开了。根据我们的方案,在EFlnd中存储着三种数据,一种是业务数据,一种是普通拨号号码数据,另外就是空槽。Index剩余的字段中,每2个bit确定了各个存储槽的存储数据类型,00表示某存储槽为空数据、01表示某存储槽存储的是拨号数据、10表示某存储槽存储的是业务数据时,如果^dex的Bitl、Bit2 为01则指示第一个存储槽存入的是普通拨号号码数据,如果Bit3、Bit4为02,则指示第二个存储槽存入的是业务数据,如果Bit5、Bit6为00,则指示第三个存储槽没有存入数据。按照上述方法对EFlnd文件的hdex区重新实施逻辑划分,则hdex区的字段可以描述最多达1/2*8* (N-I)个EFlnd存储槽的存储情况,N的取值取决不同的用户识别卡类型,但是对于循环文件而言,使用一个存储槽总是能够描述该循环文件的所有记录的存储情况。图5为本发明实施例1读取业务数据的流程示意图,其中,移动终端接收到读取业务数据的命令后,通过查找终端中对应的预设循环文件中的数据进行业务数据读取,在从预设有关循环文件来读取操作时,先查询移动终端存储区的^dex,根据查询结果(比如相应位是02时)将业务数据读入到终端的临时存储区内,读取成功,如果某一循环文件没有读取成功,则根据终端预定顺序再读取其他循环文件,直至读取所有预设的循环文件,否则读取失败。图6为本发明实施例1写入业务数据的流程示意图,其中,移动终端接收到写入业务数据的命令后,先查询移动终端预设循环文件存储区的^(1^,根据查询结果将业务数据写入内存中的某一个空闲槽或者覆盖一个存储槽,如果是业务数据则将^dex的对应两个 Bit更改为业务数据标示(一种例子比如02,代表存储的是业务数据);在关机或者定时器到时时,将终端中预设的循环文件内容写入SIM中相关EF文件内,之后再将^idex写入卡上相关EF文件。上面以SIM卡的EFLnd为例进行了说明,本发明对于R-UIM、USIM以及UICC上其他的应用均适用,可以仿此做类似的使用,不再赘述。本发明的优点是可推广性好、成本低、有效利用了原有用户识别卡在某些业务中不被经常使用的循环文件,使得运营商不需要重新订制新型的用户识别卡,有效的节约了业务成本。在实际运用时,运营商也可以通过仪器或者第三方软件将其业务数据业务写入以前发行的用户识别卡内,便可以方便的开展业务。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
9
权利要求
1.一种存储业务数据的方法,其特征在于,该方法包括终端从用户识别卡获取用于存储业务数据的循环文件的索引信息并存储; 需要存储业务数据时,终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息。
2.根据权利要求1所述的方法,其特征在于,所述终端将业务数据写入所述用于存储业务数据的循环文件中为终端直接将业务数据写入用户识别卡中所述用于存储业务数据的循环文件中,所述终端更新相应索引信息为终端更新自身存储的所述用于存储业务数据的循环文件的索引信息,并将所述更新后的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。
3.根据权利要求1所述的方法,其特征在于,该方法还包括终端将用于存储业务数据的循环文件数据读入终端中预设的存储区中,所述终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息为终端将业务数据写入所述预设的存储区中所述用于存储业务数据的循环文件中,并更新自身存储的所述用于存储业务数据的循环文件的索引信息;在满足设定条件时,终端将所述预设的存储区中的所述用于存储业务数据的循环文件内容写入用户识别卡中,之后将自身保存的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。
4.根据权利要求3所述的方法,其特征在于,所述终端将用于存储业务数据的循环文件数据读入终端中预设的存储区中为终端根据索引信息或预设的业务数据与用户识别卡中循环文件存储关系对照表,将用于存储业务数据的循环文件数据读入终端中预设的存储区中。
5.根据权利要求1所述的方法,其特征在于,所述终端从用户识别卡获取用于存储业务数据的循环文件的索引信息为终端从所述用于存储业务数据的循环文件最新的一条记录获取索引信息。
6.根据权利要求1至5任一项所述的方法,其特征在于,该方法还包括终端需要读取业务数据时,终端根据所述索引信息读取循环文件中存储的业务数据。
7.一种存储业务数据的系统,其特征在于,该系统包括终端和用户识别卡;其中, 所述终端,用于从用户识别卡获取用于存储业务数据的循环文件的索引信息并存储;以及在需要存储业务数据时,将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息。
8.根据权利要求7所述的系统,其特征在于,所述终端将业务数据写入所述用于存储业务数据的循环文件中为终端直接将业务数据写入用户识别卡中所述用于存储业务数据的循环文件中,所述终端更新相应索引信息为终端更新自身存储的所述用于存储业务数据的循环文件的索引信息,并将所述更新后的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。
9.根据权利要求7所述的系统,其特征在于,所述终端,还用于将用于存储业务数据的循环文件数据读入终端中预设的存储区中, 所述终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息为终端将业务数据写入所述预设的存储区中所述用于存储业务数据的循环文件中,并更新自身存储的所述用于存储业务数据的循环文件的索引信息;在满足设定条件时,终端将所述预设的存储区中的所述用于存储业务数据的循环文件内容写入用户识别卡中,之后将自身保存的索引信息写入用户识别卡中所述用于存储业务数据的循环文件中。
10.根据权利要求9所述的系统,其特征在于,所述终端将用于存储业务数据的循环文件数据读入终端中预设的存储区中为终端根据索引信息或预设的业务数据与用户识别卡中循环文件存储关系对照表,将用于存储业务数据的循环文件数据读入终端中预设的存储区中。
11.根据权利要求7所述的系统,其特征在于,所述终端从用户识别卡获取用于存储业务数据的循环文件的索引信息为终端从所述用于存储业务数据的循环文件最新的一条记录获取索引信息。
12.根据权利要求7至11任一项所述的系统,其特征在于,所述终端,还用于在需要读取业务数据时,根据所述索引信息读取循环文件中存储的业务数据。
全文摘要
本发明公开了一种存储业务数据的方法,包括终端从用户识别卡获取用于存储业务数据的循环文件的索引信息并存储;需要存储业务数据时,终端将业务数据写入所述用于存储业务数据的循环文件中,并更新相应索引信息。本发明还相应地公开了一种存储业务数据的系统。本发明有效利用了现有用户识别卡在某些业务中不被经常使用的循环文件,不需要重新订制新型的用户识别卡,从而能够节约成本,且易于推广。
文档编号G06K17/00GK102402512SQ201010277680
公开日2012年4月4日 申请日期2010年9月8日 优先权日2010年9月8日
发明者吴传喜 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1