[发明专利]一种指令解析方法、装置及智能卡无效
| 申请号: | 201110460438.4 | 申请日: | 2011-12-31 |
| 公开(公告)号: | CN102566971A | 公开(公告)日: | 2012-07-11 |
| 发明(设计)人: | 王亚秀;郭雁斌 | 申请(专利权)人: | 北京握奇数据系统有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 100015 北京市朝阳区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 指令 解析 方法 装置 智能卡 | ||
1.一种指令解析方法,应用于智能卡内,其特征在于,所述方法包括:
接收k1个数据帧,所述k1个数据帧为组成一条操作命令的n个数据帧中的k1个,k1≥1,k1<n;
解析所述k1个数据帧,并根据解析的内容执行相应的操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
保存所述k1个数据帧中的关联数据;所述关联数据为解析所述k1个数据帧时,未解析出的数据;
将所述关联数据与后续接收到的k2个数据帧结合后进行解析,并根据解析的内容执行相应的操作;所述k2个数据帧为组成所述一条操作命令的n个数据帧中的k2个,k2≥1,k1+k2≤n。
3.根据权利要求2所述的方法,其特征在于:k1=k2。
4.根据权利要求1-3任一所述的方法,其特征在于,还包括:通过以下方法解析条件表达式:
接收到第一段条件表达式a1后,根据所述第一段条件表达式a1中各个结点的优先级,构建表达式子树R1;所述第一段条件表达式a1包括至少两个节点;
接收到下一段表达式a2后,将所述表达式a2中的各个结点按照接收的先后顺序,依次添加到所述表达式子树R1中,得到表达式子树R2;重复执行,直至接收到最后一段表达式am后,将表达式am中的各个结点按照接收的先后顺序,依次添加到表达式子树Rm-1中,得到表达树Rm;条件表达式包括m段。
5.根据权利要求4所述的方法,其特征在于,所述将所述表达式a2中的各个结点按照接收的先后顺序,依次添加到所述表达式子树R1中,得到表达式子树R2,包括:
根据表达式a2中第1个结点的优先级,将所述第1个结点添加到表达式子树R1中,调整表达式子树R1,得到表达式子树R11;
根据表达式a2中第2个结点的优先级,将所述第2个结点添加到表达式子树R11中,调整表达式子树R11,得到表达式子树R12;重复执行,直至根据表达式a2中第s个结点的优先级,将所述第s个结点添加到表达式子树R1s-1中,得到表达式子树R2;其中,所述表达式a2包括s个节点。
6.一种指令解析装置,包含于智能卡中,其特征在于,所述装置包括:
接收单元,用于接收k1个数据帧,所述k1个数据帧为组成一条操作命令的n个数据帧中的k1个,k1≥1,k1<n;
解析单元,用于解析所述k1个数据帧,并根据解析的内容执行相应的操作。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
保存单元,用于保存所述k1个数据帧中的关联数据;所述关联数据为解析所述k1个数据帧时,未解析出的数据;
操作单元,用于将所述关联数据与后续接收到的k2个数据帧结合后进行解析,并根据解析的内容执行相应的操作;所述k2个数据帧为组成所述一条操作命令的n个数据帧中的k2个,k2≥1,k1+k2≤n。
8.如权利要求6或7所述的装置,其特征在于,所述装置还包括用于解析条件表达式的执行单元;所述执行单元包括:
第一子单元,用于接收到第一段条件表达式a1后,根据所述第一段条件表达式a1中各个结点的优先级,构建表达式子树R1;所述第一段条件表达式a1包括至少两个节点;
第二子单元,用于接收到下一段表达式a2后,将所述表达式a2中的各个结点按照接收的先后顺序,依次添加到所述表达式子树R1中,得到表达式子树R2;重复执行,直至接收到最后一段表达式am后,将表达式am中的各个结点按照接收的先后顺序,依次添加到表达式子树Rm-1中,得到表达树Rm;条件表达式包括m段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京握奇数据系统有限公司,未经北京握奇数据系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110460438.4/1.html,转载请声明来源钻瓜专利网。





