可载入压缩数据的芯片卡的制作方法

文档序号:6419564阅读:176来源:国知局
专利名称:可载入压缩数据的芯片卡的制作方法
技术领域
本发明以概括的词语涉及芯片卡接收数据的处理,还涉及微计算机或微处理器卡(智能卡)。
管理芯片卡的服务提供商对于在包含在芯片卡中的EEPROM或闪速EEPROM固定存储器中存储大量数据的需求越来越大。由于使用一些以编程语言,如Java,编写的用于程序哪个部分,例如applet,的软件包要下载到卡片中,所以芯片卡存储容量的需求也日趋增长。
为了提供一个概念,如果使用一天工作24小时,一周工作7天,输出为9600位/秒的一个终端在一百万个卡中的每一个传输5KB,那么将这些数据载入到卡中需要两个多月的时间。
在无线电话中,芯片卡集成为移动无线电话终端中的SIM(用户身份模型)。无线电话终端处于激活状态,因此它的电流消耗和电池寿命就特别依赖于传输SIM卡处理的数据所花费的时间。
以更为概括的词语来讲,减少传输下载到芯片卡中的数据所花费的时间对于终端装载数据到芯片卡中是明白的增加并且对于卡本身和传输要下载的数据的传输支持或者信道。
此外,在1995年2月24日申请的日本专利申请08235329提出下载压缩数据到存储卡中,即不处理接收数据的“静态”卡,对于生成压缩数据的图像处理单元其作用是一个远程存储器。图像处理单元在存储卡的前两个预定义的地址分别写入数据压缩前的长度和压缩后的长度,然后在存储卡中写入压缩数据。反过来,当压缩数据从存储卡中载入到图像处理单元中时,图像处理单元分别在上述两个地址读取数据压缩前的长度和压缩后的长度,然后读取压缩数据,以便依照安装在图像处理单元中的预定义解压算法来解压数据。
本发明的目标是通过在芯片卡中载入压缩数据,同时保持芯片卡关于处理非压缩数据的功能,从而减少下载数据到芯片卡,也就是说微处理器或者微计算机中所花费的时间。
要达到这个目标,芯片卡能够接收压缩的数据字段,每个字段前面指出解压后数据的期望长度和压缩数据的长度,其特征在于它包括第一个装置,用于根据各个压缩数据长度接收压缩数据字段;第二个装置,用于根据解压算法解压每个字段中的压缩数据和根据未压缩数据长度指示,超出长度的未压缩数据;第三个装置,用于存储解压的数据。
由于在根据本发明的芯片卡中接收压缩数据,根据前面的示例,载入5KB到一百万个此类卡中所花费的时间减少10%到40%,典型是20%,那么大约节省两周的时间。
第二个存储装置最好包括几个解压算法和检测每个所接收压缩数据字段之前的解压算法标号的方法,这样数据可以使用标号为所检测标号的解压算法来解压。在另外一种形式中,第二个存储装置可以包含几个分别与解压算法相关联的解压模型,以及检测每个所接收压缩数据字段之前的解压模型标号的装置,这样数据使用标号为所检测标号的解压算法和解压模型来解压。安装在卡中存储器中的不同解压算法和解压模型使得卡能够为管理终端的服务提供商或根据算法之一和模型之一压缩数据的服务商所用。
根据本发明的另一个特征,芯片卡包括第四个装置,用于存储先于接收压缩数据字段接收的解压模型,解压装置检测先于该接收压缩数据字段的解压算法的标号,这样数据可以使用标号为所检测标号的解压算法和在第四个存储装置中读取的解压模型来解压。
根据另一种可能性,解压模型在卡的RAM存储器中重建;在这种情况下,第四个存储装置存储在压缩数据字段写入第一个存储装置中时暗中推导出的解压模型,解压装置检测在存储的压缩数据字段前面的解压算法的标号,这样数据可以使用标号为所检测标号的解压算法和在第四个存储装置中读取到的解压模型来解压。
解压装置可以检测每个所接收压缩数据字段的压缩或未压缩状态指示,这样解压装置只解压前面有压缩状态指示的数据字段中的数据。
本发明还涉及由根据本发明的芯片卡特别接收的协议数据单元。此单元包括首部和数据字段,首部包括数据字段的长度,其特征在于首部包括数据字段解压后期望的解压数据长度的指示。无论选择了哪一种解压算法,这个特征都有助于准确进行解压。
期望的解压数据长度指示是一个n位的字,等于解压数据期望长度,模2n,期望长度以m位的解压数据字表示。整数n最小为0,举例来说,根据协议单元字段中的解压参数的分配,它等于2、3、4位。整数m最小为1,举例来说,对于字节这种字等于8。
当卡是具有多个服务提供商的类型时,首部包括解压数据字段中压缩数据所使用的解压算法的标号,还可以包括解压模型的标号,它对应于标号为包含在首部中的标号的解压算法,用来解压数据字段中的压缩数据。
卡可以接收压缩数据和未压缩数据。
要达到这个目标,首部包括一个数据状态指示,当数据字段中的数据没有压缩时,它为第一个状态;当数据字段中的数据是压缩的时候,它为第二个状态。数据状态指示可以有第三个状态,这时数据字段中的数据可以根据卡中缺省选择的预定义解压算法和预定义的解压模型来解压;那么对于解压而言,解压数据的期望长度指示不总是必需的,可以不包含在协议数据单元中。在相反的情况下,当数据状态指示为第二个状态时,首部包括解压算法的标号、解压模型的标号和解压数据期望长度的指示。
最后,本发明还涉及一种在根据本发明的芯片卡中特别实现的,解压压缩数据字段的方法。每个压缩数据字段前面是非压缩数据长度的指示,它对应于包含在字段中的压缩数据,和包含在字段中的压缩数据长度的指示。该方法的特征在于下列步骤-检测压缩数据的长度,存储超过所检测长度的压缩数据字段,并-检测解压数据将期望长度指示,解压数据,根据检测到的指示停止解压。
对于多服务提供商的应用,本方法包括根据压缩数据字段前面的算法标号来在几个解压算法中选择解压算法的步骤,以便于解压在所选解压算法后面字段中的压缩数据,在可以应用的地方还包括一个根据压缩数据字段前面的模型标号在几个解压模型中选择与所选解压算法相关联的解压模型的步骤,以便于根据所选的解压算法和解压模型解压字段中的数据。
在选择解压模型的步骤中,本方法可以包括一个存储先于压缩数据字段接收到的解压模型的步骤,以便于根据所选的解压算法和存储的解压模型来解压字段中的数据,或者包括一个存储由接收到压缩数据字段中暗中得来的解压模型的步骤,以便于根据所选的解压算法和得来并存储的解压模型来解压字段中的数据。
本方法还包括一个检测每个解压数据字段前面的数据状态指示的步骤,以便只在数据状态指示不是第一个预定义状态的时候解压字段中的数据。
优选做法是,只在当数据状态指示为表示压缩数据要根据卡中缺省选择的预定义算法和模型进行解压的预定义状态时,才执行检测解压数据期望长度指示这一步骤。
本发明的其它特征和优点在阅读下列参考相应附图讲述的本发明的优选方案时会更为清楚的显现出来,在附图中-

图1是用于在根据本发明的芯片卡和根据第一个实施方案的带有数据压缩器的终端之间进行传输的系统方框图。
-图2是在根据本发明的芯片卡和根据第二个实施方案的带有数据压缩器的服务器之间的无线电话系统的方框图。
-图3是显示了根据本发明的压缩数据帧的图示。
-图4是包括在图3中的帧中的解压参数字段的图示。
-图5是一种根据本发明的数据压缩方法的算法,以及-图6是一种根据本发明的数据压缩方法的算法。
根据图1显示的第一个实施方案,读卡机终端TE包括一个数据压缩器COM,不管终端是否是独立的,它都用于压缩已被内部处理的数据,或者压缩从传输线路——如交换电话网STN或综合服务数字网ISDN中由单元自动交换局CO提供的用户电话线LT——接收的数据。压缩数据由终端在根据本发明的帧TR中通过传输介质ST传输到芯片卡CA,举例来说,其中的传输介质是电缆传输线,或是无线电,或是电、磁、感应接触类型的介质。根据本发明的芯片卡解压接收帧TR中所包含的压缩数据。
卡中的芯片概略包括用于存储接收到的带有压缩或未压缩数据帧的RAM存储器MC,存储解压数据的RAM存储器MD,包含卡操作系统OS和特别根据本发明的特定应用程序的ROM存储器MS,特别存储数据传输/接收协议、秘密信息及解压和未解压数据的EEPROM存储器ME,和通过总线B连接到存储器的微处理器PR。
根据图2显示的第二个实施方案,卡终端是小区无线电话网RT中的移动无线电话终端TM,例如GSM900或DCS1800。存储卡是SIM卡,即用户身份模型,结构类似于图2显示的卡CA,并根据本发明进行了充分的修改和补充。为了不使装有软件的移动终端TM过载,后者没有压缩所接收的数据,以便将它们传输到SIM卡,但接收这些通过基站分配的话务信道传输的已压缩数据。
在图2显示的网络RT中,只显示了想要送到SIM卡的数据所通过的主体实体。这些实体是一个移动服务中心MSC,连接到交换电话网STN中至少一组交换中心CO,管理用于访问移动终端的信息,包括在指定时刻位于各自位置区的终端TM;连接到中心MSC的,包含有此位置区中移动终端(实际上是SIM卡)特征的访问者位置登记VLR;基站控制器GSC,特别管理移动终端的信道分配,基站功率和用于移动站的小区间转移;以及基站BTS,覆盖在指定时刻终端TM所在的无线电小区。
在这第二个实施方案中,数据压缩器COM包含在压缩服务器SC中,SC通过传统的ISDN接口,如带有30个B信息通道和一个64KB/SD通道的2048KB/S的T2,连接到移动服务中心MSC。对于所有具有网络STN中的固定终端或无线电话网RT中的移动终端的通讯网,所有想要用于该位置区域内移动终端的、要被压缩的输入数据在通过相应的控制器BSC、基站BTS和移动终端TM之前,在服务器SC中被压缩。
在另外一种形式中,服务器SC没有连接到移动服务中心MSC,但是为各个连接到由中心MSC供应的基站控制器BSC的压缩服务器所替代。
现在讲述图3和图4,协议数据单元以压缩数据帧TR的形式,从终端TE、TM通过传输介质S,或根据图2从压缩服务器SC通过终端TM传输到卡CA、SIM,其结构包括首部EN和数据字段DATA。帧T与根据字符的标准输入数据帧相比较进行了充分的修改,其中字符是依照字符异步传输协议“T=0”的。帧TR的首部ET不是五个字节,而是包括如“T=0”帧中的五个字节CLA、INS、P1、P2、LC,以及从数据字段“获得”的,根据本发明的解压参数的第六个字节PD。这六个字节是十六进制代码。
例如在“T=0”帧中,字节CLA指定了一个包含在下一字节中的结构类,例如字节INS是一个涉及芯片卡CA、SIM的操作系统OS命令或涉及数据安全的结构,字节P1和P2是说明参数,字节LC是以字节表示的“T=0”帧中数据字段的长度,对于大多数根据本发明的压缩数据帧来说,由于有字节PD,它等于帧TR的字段DAT的长度加1。
根据本发明,帧TR包括两个数据状态指示位B2和B3,字节CLA中的第二和第三位,它们在终端TE的压缩器COM或服务器SC中生成,主要是指示字段DAT中数据的压缩或未压缩状态。数据状态指示位B2和B3分别具有下列二进制状态-“00”,这时接收的数据是未压缩的,那么帧TR是带有字节PD为数据字节的“T=0”帧。
-“10”,这时接收的数据是压缩的,要在卡中根据芯片卡CA、SIM中缺省选择的,最常为使用的预定义解压算法AL0和模型M00来解压,那么帧TR是“T=0”帧,这时解压不需要解压数据的长度。
-“11”,这时接收的数据是压缩的,要在卡中根据从几个解压算法选出的ALi和从几个解压模型中选出的适合所选算法ALi的Mij来解压,解压算法ALi和模型Mij对应于在终端TE或服务器SC用在数据中进行初始压缩的压缩算法“ALi”和模型“Mij”。
因此,根据本发明,芯片卡的ROM存储器主要是包含卡的操作系统OS,还包括几个涉及解压算法AL0到ALI的应用程序,位于0到整数I之间的索引i典型情况下不大于3;每个算法ALi与几个压缩模型Mi0到MiJ相关联,位于0到整数J之间的索引j典型情况下不大于7。解压模型依靠实现它的解压算法提供压缩符号与非压缩符号间的匹配,例如基于树、概率表、字典或列表的模型。当字段CLA类中的B2和B3位是“11”时,用于解压数据DATA的算法ALi的辨认和模型Mij的辨认分别由解压参数字节PD开始处的2位的字和3位的字指示给卡CA,如图4所示。因此本发明的卡CA、SIM适合分别由负责管理终端TE方式或带有服务器SC的终端TM方式的不同的服务提供商所选择的不同的解压算法。
如另外一种形式,芯片卡CA(图1)、SIM还包括一个连接到总线B的RAM存储器MM。解压模型的特征包括在根据此模型的带有压缩数据的帧TR前面的输入命令帧(非压缩的)中,使用终端TE或服务器SC通过介质ST传输,并由处理器PR写入存储器MM。接下来为了解压数据,进入存储器MM的,实现这个模型的算法会由处理器在存储器MS中查找。
根据另外一种不同的形式,AL0到ALi中的一些算法与解压模型相关联,这些模型的特征在于它们没有事先存储在卡CA、SIM的ROM存储器MS中。随着在存储器MC中写入压缩数据帧,这种解压模型依照对应的解压算法在处理器中重构,并写入RAM存储器MM以便在解压压缩数据过程中读取。根据这种变化形式,解压模型被暗中包含在压缩数据帧中。
压缩数据帧中解压参数字段PD包含的后n位的字LDD为卡CA、SIM指出解压数据长度模2n的展开长度,其中n是一个大于等于2的整数。最初在终端TE或服务器SC中是未压缩的、与卡CA、SIM中的解压数据一致的数据作为m位的数据字进行处理,m是大于等于1的整数。数据的期望长度表示为m位的数据字,字LDD表示压缩帧后面字段中不超过2n的数据字的长度。根据图4中说明的实施方案,一般大于等于0的整数n等于3,m位的字是解压数据的字节数,m=8,解压数据期望长度的字LDD有3位,等于解压数据期望长度除以2n=8的余数。
使用解压数据长度参数LDD,芯片卡CA、SIM中的处理器PR恰好在要解压的接收数据的结束处停止解压数据。例如,根据某个解压算法,如Huffman算法,几个符号可以在一个m位的字中编码,在m=8这种情况下要一个字节。符号的解压必须要在解压帧的结束处停止,这可能在最后一个字节开始处的第一个符号发生;这个字节后面的位不是数据,而是填充位,是在精确计算出解压数据位数后填入到卡中的,计算是依照参数LDD与压缩数据长度LC同时指示的精度进行的。
根据另外一种不同的形式,当m=1时,解压数据长度的精度可以达到一位;例如对于m=8,参数LDD指出了包括在帧中最后一个字节的期望数据位数。
当依照依据块异步传输协议(人们已知的应用协议数据单元APDU)的“T=1”块,输入数据的几个“T=0”帧或标准帧必须要连接起来以构成一个文件时,参数LDD也是有作用的。帧开始必须要精确的从上一帧结束处,即解压数据的最后一个字节处继续下去。参数LDD精确的指出在上一帧最后字节处的这个文件分段。
除了期望长度由被2n除后的余数表示,根据本发明它可以完整的加入到帧TR的首部中。但是,这个添加会在帧TR的首部ET中增加一个额外的字,然后期望长度会大于28=256个字节。另外为了给出所有的情况,类字段CLA中第三位是必需的。
图5显示了一种根据本发明的压缩方法。它主要包括五个步骤C0到C4,在终端TE或服务器SC中执行。
在步骤C0中依照协议指示,当输入到终端T或服务器SC中的数据不是压缩的,B2和B3位在起始步骤C0后的步骤C30中设置为状态“00”。
如果输入数据要在步骤C0处压缩,终端TE或服务器SC在接下来的步骤C1中使用预先安装在终端TE或服务器SC中的压缩算法“ALi”和对应的压缩模型“Mij”来压缩输入数据。如果算法“ALi”和模型“Mij”是预定义压缩算法“AL0”和预定义压缩模型“M00”,而且如果只要压缩停止在整数的n位数据字,在步骤C21中压缩就不需要知道关于解压数据长度LDD的指示,那么B2和B3位在步骤C31分别被设置为状态“10”。在相反的情况下,在步骤C2和C21中,参数LDD是必需的,B2和B3位在步骤C32被设置为状态“11”。用于压缩数据算法和模型的ALi和Mij标号以及压缩前数据期望长度,模2n,形成了解压参数字段PD。
接下来,在随后的步骤C4,不管数据是压缩的还是未压缩的,最终形成要传输的帧TR。在步骤C5可以选择编码整个帧或只编码数据字段DATA。
如图6所示,卡PC、SIM中的数据压缩包括九个步骤D0到D10。在起始步骤D0,根据异步传输接收到的帧TR被写入卡中的RAM缓冲存储器MC。可选的,如果帧TR或该帧中包含的数据DATA在终端TE或服务器SC中被编码,那么卡处理器PR在步骤D1对每个接收帧进行解读,写入RAM缓冲存储器。接下来在步骤D2,当类CLA字段中最重要的B1位状态为“1”时,处理器PR确认接收的帧TR为标准帧;否则,当接收的帧B1=“0”时,方法由步骤D2跳到步骤D10。在步骤D3,由字段LC中读取的数据字段DATA的长度确定了在存储器MC中写数据的中止位置。
在随后的步骤D4中,读取接收帧TR的字段CLA中的第二和第三位B2和B3。如果这两位等于“00”,如步骤D50所示,那么没有进行数据压缩,本方法直接跳到步骤D10。在相反的情况下,必须要解压数据DATA,本方法跳到步骤D51以区分未带有和带有解压参数字段PD的帧。
在步骤D51,如果B2和B3位不等于“11”,那么在步骤D52它们等于“10”。操作系统OS在步骤D60自动选择存储器MS中预定义的解压算法和模型AL0和M00,然后执行数据DATA的解压,并在步骤D9将解压的数据写入到存储器MD。根据字段DATA的长度LC来估计解压的结束。
在步骤D51,当B2和B3位为“11”时,操作系统OS会选择解压算法和模型。包含在接收帧TR中的解压参数字段PD的头两位指出了解压算法ALi,在步骤D6从卡的ROM存储器MS中选取这个算法。如果模型Mij的特征在接收帧TR之前接收到的或在接收帧TR起始处暗中推导出的,那么在步骤D7和D71从RAM存储器MM中读取对应的解压模型Mij。在相反的情况下,读取接收帧的字段PD中的三个模型位以便在步骤D7和D72从ROM存储器MS中选择模型Mij。接下来,步骤D71或D72之后,在步骤D8由操作系统OS读取解压参数字段PD结束处的n位的字LDD,以便在步骤D9,处理器PR执行对包含在接收帧TR的字段DATA中的数据的解压,根据前面读取的字LDD停止此解压。解压后的数据写入到RAM存储器MD中。
根据包含在字段INS中的指示和在接收帧TR中定义该指示的参数P1、P2,操作系统OS在步骤D10执行指定的命令,例如在指定文件地址将包含在存储器MD中的解压后数据复制到卡的EEPROM存储器中。在此阶段,如果根据本发明接收的数据没有压缩,那么卡中的操作系统完全处于它在标准卡中所遇到的情形。
举例来说,包含在压缩数据帧TR中的首部ET如下CLA=“E8”;INS=“D0”;P1=“03”;P2=“20”;LC=“23”;PD=“B6”。
所有这些字节都是十六进制代码。
在这个示例中,字段CLA的第一半为“1110”,即B2=“1”,B3=“1”,这意味着数据DATA使用了算法“ALO”和模型“M00”以外的算法和模型进行压缩。根据字段LC,数据DATA压缩后为(16×2+3)=35个字节。根据算法AL2和对应的模型M26来进行解压,算法和模型的标号是从解压参数字段PD前五位“10110”读出的。解压数据的期望长度LDD为8个字节的整数倍加上根据帧TR的字段PD的后三位LDD=“011”得到的三个字节。
在其它从卡CA、SIM到终端TE、TM的传输方向中,开始时数据没有压缩,由卡在标准帧“T=0”或可能在“T=1”中进行压缩。
权利要求
1.一种能够接收压缩数据字段(DATA)的芯片卡(CA,SIM),每个字段前面带有解压数据期望长度(LDD)和压缩数据长度(LC)的指示,其特征在于它包括一第一个装置(MC),用于存储根据各个压缩数据长度(LC)接收的压缩数据字段(DATA,TR),第二个装置(MS),用于存储解压算法,装置(PR)用于根据此解压算法来解压每个字段中的压缩数据以及依靠解压数据长度(LDD)指示解压超过长度的数据,第三个装置(MD),用于存储解压数据。
2.根据权利要求1的芯片卡,其中第二个存储装置(MS)包含几种分别与解压算法(AL0到ALi)相联系的解压模型(Mi0-MiJ),解压装置(PR)检测每个接收到的压缩数据字段前面的解压算法的标号(ALi),以便依照标号为检测到标号的解压算法解压数据。
3.根据权利要求2的芯片卡,卡中第二个存储装置(MS)包含几种分别与解压算法(AL0到ALi)相关联的解压模型(Mi0到MiJ),解压装置(PR)检测每个接收到的压缩数据字段前面的解压模型的标号(Mij),以便根据对应的解压算法和标号已经被检测到的解压模型解压数据。
4.根据权利要求2的芯片卡,包括第四个装置(MM),用于存储接收压缩数据字段之前接收到的解压模型,解压装置(PR)检测所述的接收到的压缩数据字段前面的解压算法的标号(ALi),以便根据标号为检测到的解压算法和从第四个存储装置(MM)中读取的解压模型解压数据。
5.根据权利要求2的芯片卡,包括第四个装置(MM),用于存储在写入第一个存储装置(MC)的过程中暗中从压缩数据字段推导出的解压模型,解压装置(PR)检测位于该已存储的压缩数据字段前面的解压算法(ALi)的标号,以便根据标号为检测到的解压算法和从第四个存储装置(MM)中读取的由推导得来的解压模型解压数据。
6.根据权利要求1到5中任何一个的芯片卡,其中解压装置(PR)检测关于每个接收压缩数据字段是压缩的或未压缩的指示(CLAB2,B3),以便解压装置(PR)只在前面有已压缩状态指示的数据字段中解压数据。
7.一种协议数据单元,为根据权利要求1到6中任何一个的芯片卡所特别接收,包括首部(ET)和数据字段(DATA),首部包括数据字段长度(LC),其特征在于首部(ET)包括关于数据字段(DATA)解压后期望解压数据长度的指示(LDD)。
8.根据权利要求7的协议数据单元,其中关于期望解压数据长度的指示(LDD)是n位的字,等于解压数据模2n的期望长度,期望长度以解压的m位的数据字表示,n是最小等于0的整数,m是最小等于1的整数。
9.根据权利要求7或8的协议数据单元,其中首部(ET)包括解压算法的标号(ALi),数据字段(DATA)中的压缩数据依照此算法来解压。
10.根据权利要求9的协议数据单元,其中首部(ET)包括对应于标号(ALi)为包含在首部中的解压算法的解压模型标号(Mij),数据字段(DATA)中的压缩数据依照此模型来解压。
11.根据权利要求7到10之一的协议数据单元,其中首部(ET)包含一个数据状态指示(B1,B2),当数据字段(DATA)中的数据没有压缩时,指示为第一个状态,当数据字段(DATA)中的数据被压缩时,为第二个状态。
12.根据权利要求11的协议数据单元,其中当数据字段(DATA)中的数据要依照预定义的解压算法(AL0)和预定义的解压模型(M00)来解压时,数据状态指示(B1,B2)为第三个状态。
13.根据权利要求11或12的协议数据单元,其中首部(ET)包含解压算法标号(ALi)、解压模型标号(MiJ),当数据状态指示(B1,B2)处于第二个状态时,还包含关于期望解压数据长度的指示(LDD)。
14.一种在根据权利要求1到6之一的芯片卡中特别实现的解压压缩数据字段(DATA)的方法,每个压缩数据字段的前面是对应于包含在字段中的压缩数据的期望解压数据长度指示(LDD)和包含在字段中的压缩数据的长度(LC),其特征在于下列步骤-检测(D3)压缩数据的长度(LC),存储(D0)超过所检测长度的压缩数据字段(DATA),并-检测(D8)关于期望解压数据长度指示(LDD),和解压(D9)数据,根据所检测的指示(LDD)停止解压。
15.根据权利要求14的方法,包括步骤(D6)根据压缩数据字段前面的算法标号在几个解压算法(AL0到ALI)中选择解压算法(ALi),以便依照所选的解压算法解压字段中的数据。
16.根据权利要求15的方法,包括步骤(D7,D72)根据压缩数据字段前面的模型标号在几个解压模型(Mi0到MiJ)中选择与所选解压算法相关联的解压模型(Mij),以便依照所选的解压算法和所选的解压模型解压字段中的数据。
17.根据权利要求15的方法,包括步骤(D71)存储以前接收到压缩数据字段(DATA)中的解压模型(Mij),以便依照所选的解压算法和存储的解压模型来解压字段中的数据。
18.根据权利要求15的方法,包括步骤(D71)存储暗中从接收到的压缩数据字段(DATA)中推导出的解压模型(Mij),以便依照所选的解压算法和推导并存储的解压模型来解压字段中的数据。
19.根据权利要求14到18之一的方法,包括步骤(D4,D50,D51,D52)检测每个解压数据字段前面的数据状态指示(B2,B3),以便只在数据状态指示在没有处于第一个预定义状态时解压字段中的数据。
20.根据权利要求19的方法,根据此方法,当数据状态指示(B2,B3)处于预定义状态,其表示压缩数据要依照预定义的算法和模型(AL0,M00)进行解压时,不执行检测关于期望解压数据长度指示(LDD)的步骤(D8)。
全文摘要
本发明涉及一个接收以帧封装的压缩数据字段的芯片卡(CA),该数据含有期望解压数据长度和压缩数据长度的指示。该帧被接收到一个存储单元(MC)中,并且该卡的处理器(PR)根据超过基于期望长度指示的解压算法解压每一个数据字段并且将解压数据写入到另一个缓冲存储单元(MD)中。几个算法和可选的几个解压模型被安装在卡存储单元(MS)中,并且通过在所接收的每一个帧的首部中读出的标记选择其中的一对。
文档编号G06F3/08GK1334948SQ9981593
公开日2002年2月6日 申请日期1999年11月4日 优先权日1998年12月1日
发明者B·布里厄塞 申请人:格姆普拉斯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1