智能IC卡治疗仪中使用截止日期的设计方案
摘 要:研究智能IC卡治疗仪中使用截止日期的计算方法。具体实现方法:每次开机读取实时日期和截止日期相对比,如果实时日期等于或大于截止日期,治疗仪的治疗功能就失效。通过治疗仪的使用截止日期的计算,可以有效规避治疗仪生产企业的风险。
中国论文
关键词:智能IC卡治疗仪;使用截止日期
0 前言
智能IC卡治疗仪是一款使用非接触式IC卡进行充值计费的治疗仪。IC卡的管理是一机一卡管理方式:每台治疗仪都有一个独立的固定ID号,IC卡的ID号和治疗仪的ID号相对应,本机的IC卡对其他机器无效。IC卡售出后用户一次性将IC卡的金额全部充入到治疗仪中,卡内金额被清空,同时IC卡失效。智能IC卡治疗仪改变了传统的医疗设备由用户(医院或个人)购买产品的经营模式,实现了用户只购买产品的使用权的经营模式,即用户只是医疗设备的使用者。医疗设备的归属权是生产企业,设备的跟踪维护也由生产企业全权负责。具体的经营模式为:生产企业将医疗设备发放给用户后,通过使用时效可控功能来控制医疗设备的使用权限,即通过IC卡控制机器的使用天数和次数,超过预定日期或可用次数用完时医疗设备的治疗功能就失效。用户需要重新购买具有一定使用天数或使用次数的IC卡充入治疗仪后才可以继续使用。在程序设计过程中,使用次数的设计相对简单,用户可用次数只需在每次刷卡时采用累积保存剩余使用次数,每个疗程结束后剩余使用次数减1就行了。但使用日期的设计相对复杂的多,通过在治疗仪存储电路中保存使用截止日期,配合实时时钟电路来实现。具体实现方法:每次开机读取实时日期和截止日期相对比,如果实时日期等于或大于截止日期,治疗仪的治疗功能就失效。所以为了规避治疗仪生产企业的风险,治疗仪的使用截止日期的计算是一项非常重要的问题。
1 智能IC卡治疗仪使用截止日期的计算
智能IC卡治疗仪的工作原理是:用户刷卡时一次性将具有一定使用天数或次数的IC卡值充入到治疗仪中,然后用户可以使用治疗仪进行治疗。对于使用天数有使用日期的限制,因此,用户每次刷卡治疗仪都要重新计算使用截止日期,具体的计算方法是用旧的截止日日期加上本次所刷IC卡上的可用天数得到新的截止日期。这部分程序需要考虑两个问题:一是新的截止日期要准确;二是在日期和天数详解的过程中要考虑不同月份天数不等、闰年等问题。
在公历纪年中,闰年2月为29天,不是闰年的情况,1、3、5、7、8、10、12月为31天,2月为28天,4、6、9、11为30天。
关于闰年,在公历纪年中,有闰日的年份叫闰年,一般年份365天,闰年为366天。由于地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年。现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来,因此,每四百年中要减少三个闰年。闰年的具体计算方法是:公元纪年的年数可以被四整除,即为闰年;被100整除而不能被400整除为平年;被100整除也可被400整除的为闰年。所以常说:四年一闰,百年不闰,四百年再闰。
根据以上分析,可以设计出使用截止日期的计算程序,具体的程序流程为上图1。
2 计算使用截止日期的程序清单
参考文献:
[1] 李朝青.单片机原理及接口技术.北京:北京航空航天大学出版社,1998.
[2] 杨为理.现代通讯集成电路应用技术手册.北京:电子工业出版社, 2002.
[3] 李宏,张家田.液晶显示器件应用技术.北京:机械工业出版社, 2003.
[4] 张文.自动售货机IC卡收费模块的设计与应用.微计算机息,2006.22(2~2):201~203.
[5] 李贞权.维修电工技师手册.北京:机械工业出版社,1999.