[发明专利]智能卡嵌入式操作系统及其控制方法有效
申请号: | 200610072909.3 | 申请日: | 2006-04-03 |
公开(公告)号: | CN101051280A | 公开(公告)日: | 2007-10-10 |
发明(设计)人: | 叶新;雷继业 | 申请(专利权)人: | 北京握奇数据系统有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06K19/07 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 郭润湘 |
地址: | 100015北京市朝阳区东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能卡 嵌入式 操作系统 及其 控制 方法 | ||
1、一种智能卡嵌入式控制系统,用于管理与控制在与外部信息交换的硬件平台上执行创建任务,其特征在于,该系统包括初始化单元、实时内核单元及任务单元,所述硬件平台分别与初始化单元、实时内核单元及任务单元相关联,所述硬件平台包括ISO7816数据传输通道和其他数据传输通道,所述其他数据传输通道为MMC数据传输通道和/或USB数据传输通道;所述的实时内核单元包括任务初始化单元、任务控制单元以及任务调度单元;其中
初始化单元,用于对硬件平台以及实时内核单元进行初始化;
任务初始化单元,用于对任务单元的任务创建以及初始化,所述任务包括ISO7816任务和其他任务;
任务控制单元,根据设定的规则对任务单元的任务进行检查并启动任务调度单元;
任务调度单元,在任务控制单元的控制下对任务单元的任务进行调度执行;
任务单元,至少包含任务初始化单元创建的ISO7816任务和其他任务,所述其他任务为MMC任务和/或USB任务,所述ISO7816任务负责根据ISO7816通讯协议接收从所述ISO7816数据传输通道传来的命令,解析并执行该命令,将命令执行结果通过所述ISO7816数据传输通道返回;所述MMC任务 负责根据MMC通讯协议接收从所述MMC数据传输通道传来的操作请求,响应并执行该操作请求;所述USB任务负责根据USB通讯协议接收从所述USB数据传输通道传来的操作请求,响应并执行该操作请求。
2、根据权利要求1所述的系统,其特征在于,所述任务控制单元还用于:
根据任务单元的任务执行情况控制任务单元中的任务同步以及任务之间的通信,创建同步或互斥机制,同时启动任务调度单元动作。
3、根据权利要求1或2所述的系统,其特征在于,实时内核单元还包括:
任务重新调度与切换单元,根据任务控制单元的信号启动,进行任务的重调动与切换。
4、一种如权利要求1所述的智能卡嵌入式控制系统的控制方法,其特征在于,包括以下步骤:
A、系统进行初始化;
B、根据系统设定的功能创建任务,该任务包括ISO7816任务和其他任务,所述其他任务为MMC任务和/或USB任务;
C、根据系统优先级调度预执行的任务;
D、任务执行,其中:所述ISO7816任务负责根据ISO7816通讯协议接收从ISO7816数据传输通道传来的命令,解析并执行该命令,将命令执行结果通过ISO7816数据传输通道返回;所述MMC任务负责根据MMC通讯协议接收从MMC数据传输通道传来的操作请求,响应并执行该操作请求;所述USB任务负责根据USB通讯协议接收从USB数据传输通道传来的操作请求,响应并执行该操作请求。
5、根据权利要求4所述的方法,其特征在于,所述步骤B与步骤C之间包括:
B1、创建同步或互斥机制。
6、根据权利要求5所述的方法,其特征在于,所述的同步或互斥机制为信号量、事件标志组、消息邮箱、消息队列中的一个或任意组合。
7、根据权利要求4所述的方法,其特征在于,在步骤B中,采用API函数进行任务的创建。
8、如权利要求4所述的方法,其特征在于,步骤C中进行任务调度的方式为:
当前多个任务中优先级最高的任务开始运行;
根据时间片轮转调度相同优先级的任务依次运行。
9、如权利要求4所述的方法,其特征在于,在步骤C与步骤D之间还包括:
C1、任务重新调度与切换步骤,该步骤是在以下任一种情况下启动:
a、当一个新到达的外部事件从中断服务程序中退出;
b、当一个任务调度延时程序将自己挂起;
c、当一个任务等待特定信号量被释放时;
d、当一个任务释放特定信号量时;
e、当在任务执行过程中创建了一个新任务时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京握奇数据系统有限公司,未经北京握奇数据系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610072909.3/1.html,转载请声明来源钻瓜专利网。