天津市妇女儿童保健中心信息科工程师李恒
居民健康卡从2012年3月首发至今已有一段较长的时日,但近来各地居民健康卡的发行速度和使用率明显降低。这是为什么呢?根据我从事医疗卫生信息化技术工作多年的经验来看,推行受阻与居民健康卡定义的CPU卡不无关系。
CPU卡的功能负担
CPU卡,也称智能卡,是IC卡的一种。卡内的集成电路中带有微处理器CPU、存储单元(包括随机存储器RAM、程序存储器ROM、用户数据存储器EEPROM)以及芯片操作系统COS。装有COS的CPU卡相当于一台微型计算机,不仅具有数据存储功能,同时具有命令处理和数据安全保护等功能。
CPU卡的制作和使用须遵从国际标准组织制定的一系列国际标准,以CPU卡作为介质的居民健康卡也不例外。居民健康卡的制发流程如流程图1所示。
图1:居民健康卡值卡发卡流程
一般情况下,居民领取居民健康卡主要是完成第四步和第五步。密钥的加入主要是用于卡片的防伪。按现行规定,密钥的安装需要经过省级密钥中心的处理。虽然通过技术人员的努力,密钥已经实现了远程安装——安装密钥可以与卡片个人化合并处理,减少了领取的等待时间。但即便在这样的情况下,完成一张居民健康卡的现场发放仍需要耗费数分钟的时间,这还没算上往卡中充值所占用的时间。数分钟的发卡时间,在紧张、焦虑、烦躁的门诊病患及家属看来,是难以接受的。如此一来,居民更愿意使用原有的或者新办一张发放时间可以以秒为单位计算的普通就诊卡,而不愿意去更换居民健康卡。
按居民健康卡的设计,它是共享信息的载体,在颁布的居民健康卡标准中也规范了卡内应用文件存储信息的内容和格式。居民健康卡内存储的信息项目较多,内容涵盖诊疗和健康服务中的大部分环节。为使居民健康卡的应用顺畅,医疗机构需要在诊疗和健康服务的各节点上部署读写卡器,以便医疗共享信息的读取和写入。
除了CPU卡内信息的读写过程需要耗费较多时间这一弊端外,由于读写频繁,信息较多,其数据处理功能反倒也成了缺点。CPU卡在写入信息时需要与写卡器之间保持足够时间的稳定接触,以便卡的芯片为数据处理调度内部操作系统提供稳定的时钟周期。如果当卡与读写器的信号交互出现不稳定时,有可能会中断了时钟周期,造成芯片的损毁,也就是我们通常所说的“烧卡”。由于写卡的操作分布于各个机构的工作环节,工作人员的操作水平或操作环境参差不齐,使居民健康卡在运转过程中的损坏率明显提高。卡损坏了就需要补办,人们自然会感觉使用不便。如果只是简单地读取卡号等少量信息,减少信息的写入,又会使居民健康卡作为信息传递载体的功能失效。与普通诊疗卡相比,居民健康卡没能在信息共享上体现优势,人们自然感受不到它的好处。
CPU卡的制作费用是目前市面上通行的各种载体卡中较高的,加上卡片运维和管理过程中的费用,造成了现行以CPU卡为介质的居民健康卡成本高昂。虽说居民健康卡的首次发放是免费的,但因卡损坏或遗失带来的换发和补发成本是需要居民自行承担的。人们到医疗机构就医往往带着消费心理,病还没看就需要额外支付较高的卡的费用,往往很难接受。对比各医疗机构内原有的廉价的普通就诊卡,选择使用居民健康卡的人越来越少了。
M1卡值得一试
居民健康卡为实现数据存储和安全保护的功能,除CPU卡外还可以选择其他介质,如M1卡。
M1卡是嵌入了M1芯片的非接触式感应卡,属于IC卡的一种。M1芯片全称为NXP Mifare1,常用的有S50及S70两种型号。利用PVC封装M1芯片、感应天线,然后压制成型后而制作的M1卡成功地解决了无源(卡中无电源)和免接触这一难题,是电子器件领域的一大突破。
M1卡加密性能好,非接触式卡的序列号是全球唯一的,可追踪至生产设备。生产商在产品出厂前已将此序列号固化,不可更改。与CPU卡的密钥管理系统相同的设置M1卡注册管理系统,通过卡注册管理系统和卡内序列号配合完成卡防伪校验。M1卡与读写器之间采用双向验证机制,即读写器验证M1卡合法性的同时M1卡也验证读写器的合法性,这种机制形成了校验闭环,使得防伪校验更加安全可靠。M1卡在与读写卡器通讯的过程中采用国际通用的DES和RES保密交叉算法。此外,卡中各个扇区都还可以单独设置密码和控制访问条件,具有极高的保密性能。
在数据存储上,M1卡与CPU卡相似,都采用应用文件形式储存数据。M1卡的信息写入是由读写器直接对卡触发的,CPU卡则需通过读写器与卡上的COS交互后由COS写入。在写入速度上,M1卡远高于CPU卡。另外,M1卡在读写信息时使用外部时钟频率(时钟频率由读写卡器提供),CPU卡则是使用内部时钟频率(时钟频率由卡提供)。当卡与读写器的信号交互出现不稳定时,M1卡出现的仅是丢失数据,而不是CPU卡式的损坏。
通过上述对M1卡与CPU卡读写速度和稳定性的对比,我们可以预见:在实际应用环境中,M1卡可以获得更高的应用速度,能有效降低卡的损坏率。M1卡能提供比CPU卡更好的用户感知。
M1卡相比CPU卡还有一个优点,那就是价格便宜,大约是后者的十分之一。如果使用M1卡作为没有金融功能的居民健康卡介质,低廉的价格可以让居民或医疗机构更容易接受,更愿意用这样的居民健康卡替代原有的诊疗卡,体验其带来的便捷的医疗卫生服务。
M1卡的应用举例目前仅是个人设想,我想,如果能推动居民健康卡更快更好地推广,我们不妨一试。