微机售饭卡实现无向插卡的方法

文档序号:6571269阅读:350来源:国知局
专利名称:微机售饭卡实现无向插卡的方法
技术领域
本发明涉及一种微机读卡的技术,特别是一种微机售饭卡实现无向插卡的方法。
背景技术
目前,人们所使用的微机售饭系统中的微机售饭卡,一般有明码卡、射频卡和防伪卡。明码卡和防伪卡都有其各自的优点,但都具有固定的插入读卡器的方向,不能实现无向插卡。射频卡只需在读卡器前任意晃动一下,即可被读卡器读到,实现了无向刷卡的功能,但由于在食堂这一通常比较拥挤的地方,人们排队买饭时,许多人不经意间在读卡器前同时晃卡,这样就分不清是谁的卡在起作用,而若用密码操作验证,则会严重影响买饭速度,同时射频卡抗弯性差,制造成本高,所以射频卡的无向刷卡功能在食堂这一特殊环境中意义不大。

发明内容本发明的目的是提供一种能使微机售饭卡从任意方向插入读卡器中时,都能正确读卡的方法。
本发明的目的是这样实现的一种微机售饭卡实现无向插卡的方法,每张卡中设有代表卡号的孔位,其特征在于在卡平面长度方向的两边各设一排判向孔位,卡上相对两边缘的孔位距各自边的边距相等,制卡时在卡的其中一面的一端作一标记,这一标记为正面正向,用于在注册售饭卡时作为插入读卡器读卡的方向,注册卡时应严格按照这一标记方向插卡,这时读卡器读得的卡上孔位将作为该卡的卡号,其它方向插入读卡器时读得的有关孔位的二进制数需作一转化,转化为该卡注册时的孔位信息,最终获得的卡上数据完全相同,即一张卡一个卡号。
上述的转化方法为微机售饭卡被反面正向插入读卡器且读卡器读得的判向孔位二进制数不同于把卡正面插入时所读得数时,则读卡器所读得的每排数第一次右循环三次,并和0001进行与处理,第二次把原数右循环一次,并和0010进行与处理,第三次把原数左循环一次并和0100进行与处理,第四次把原数左循环三次并和1000进行与处理,之后把四次与处理结果进行或处理,得到该排孔位信息的二进制数;如果每排孔位上有5个孔位,则第一次和00100进行与处理,第二次把原数右循环四次并和00001进行与处理,第三次把原数右循环两次并和00010进行与处理,第四次把原数左循环两次并和01000进行与处理,第五次把原数左循环四次并和10000进行与处理,之后把五次与处理结果进行或处理,得到该排孔位的二进制数。微机售饭卡被反面反向插入读卡器且读得的判向孔位二进制数不同于正面插入时所读得的时,把读得代表卡号的每排二进制数记为倒数的与之对应的数据。
所述的转化方法为微机售饭卡被正面反向插入读卡器时,读卡器所读得的每排数第一次右循环三次,并和0001进行与处理,第二次把原数右循环一次,并和0010进行与处理,第三次把原数左循环一次并和0100进行与处理,第四次把原数左循环三次并和1000进行与处理,之后把四次与处理结果进行或处理,得到该排孔位信息的二进制数;如果每排孔位上有5个孔位,则第一次和00100进行与处理,第二次把原数右循环四次并和00001进行与处理,第三次把原数右循环两次并和00010进行与处理,第四次把原数左循环两次并和01000进行与处理,第五次把原数左循环四次并和10000进行与处理,之后把五次与处理结果进行或处理,得到该排孔位的二进制数;把这一数据记为倒数的与之对应的数据。
本发明所提供的方法使得消费者在把微机售饭卡插入读卡器时,不需要事先确定插入方向,只要任意插入读卡器即可,可以大大地节约时间,提高食堂的售饭效率。


图1是实施例1的结构示意2是实施例2的结构示意3是实施例3的结构示意4是实施例4的结构示意图具体实施方式
下面结合实施例对本发明作进一步详细描述实施例1参阅图1,本实施例所使用的售饭卡由三部分组成,卡正面3和卡反面5之间设有隔离板4,隔离板4为普通物理板,三层之间用粘合剂紧密粘合。卡正面3和卡反面5的穿孔分布完全相同。两排判向孔位1、2的设定任意,但必须能在把售饭卡插入读卡器时有效地判别插入方向,同一面上两排判向孔位完全相同,比如0001(1代表孔,0代表无孔),当一个方向插入读卡器时,读卡器读得的数据为0001,此方向设定为正方向,反方向插入时,读卡器读得的数为1000,这样可实现有效判定插入方向。当读卡器判定微机售饭卡被反向插入时,可以将读得的关于该卡孔位信息的二进制数按下述方法转化为与正向插入时读得的卡上信息完全相同。具体方法是将某一次读得的某一排二进制数经或左或右若干次循环处理,并作为倒数的与该排相对应的数据。比如现在读到卡上第二排孔位,第一次右循环三次,并和0001进行与处理,第二次把原数右循环一次并和0010进行与处理,第三次把原数左循环一次并和0100进行与处理,第四次把原数左循环三次并和1000进行与处理,最终把四次与处理结果再进行或处理,这样所得的一组二进制数记为倒数第二排数据。如果每排有五个孔位,第一次和00100进行与处理,第二次把原数右循环四次,并和00001进行与处理,第三次把原数右循环两次并和00010进行与处理,第四次把原数左循环两次并和01000进行与处理,第五次把原数左循环四次并和10000进行与处理,最后把五次与处理结果进行或处理,所得的数记为倒数第二排数据。总之,无论每排有多少孔位,转化方法按上述的依次类推。由于卡正面3和卡反面5上孔位设置完全相同,所以反面插入读卡器时,读数方法与正面插入时相同。在制造微机售饭卡时,必须标明3面0001为插入方向,或5面0001为插入方向,注册卡时完全按照这一标记方向插入读卡器注册,注册完后可撕去该标记,在消费者消费时就可将售饭卡任意插入读卡器。
实施例2参阅图2,本实施例所使用的卡是孔位面7设在中间一层,其上、下各设一层保护面6、8,保护面6、8用于隐蔽孔位面7上的孔位分布,读卡器的红外光可穿过保护面6、8,读到孔位面7上的数据,三层面板用粘合剂粘合,孔位面7上所设的两排判向孔位1、2任意,但必须标记能正确判定卡的插入方向,比如0001和0011(1为孔,0为无孔),6面为正面时,读卡器判定的插入方向为0001或0011,当8面为正面时,读卡器判定的插入方向为1000或1100,这样一张卡共有四种插入读卡器的方向。设从0001方向读到的数据为该卡卡号,其它三个方向插入时读得的数应转化为该数据才有效。具体方法是当读到0011时转化方法与实施例1的售饭卡被反向插入时的方法相同,当读到1000时转化方法与读到0011时相同,但不作倒记处理,当读到1100时,所读得数作为倒数的与之对应的一排数,比如,现在读到第二排数,把这一数记为倒数第二排数处理即可。
实施例3参阅图3,本实施例所用的售饭卡由5层组成,是由原理同实施例1的售饭卡完全相同,其9层和13层为保护面,用于隐蔽孔位面10和12上的孔位分布信息,孔位面10和12上的孔位分布也是完全相同的,11面是10和12面的隔板,五层之间用粘合剂粘合。其读卡信息及转化同实施例1。
实施例4参阅图4,本实施例所用售饭卡有三层组成,孔位面15上不是穿孔而是印记,孔位面15的上、下两面印制有完全相同的印记,14层和16层是用于隐蔽孔位面15上两面印记的,读卡器的红外光可穿过14和16层读到孔位面15上的印记,其读卡及转化方法同实施例1。
权利要求
1.一种微机售饭卡实现无向插卡的方法,每张卡中设有代表卡号的孔位,其特征在于在卡平面长度方向的两边各设一排判向孔位(1、2),卡上相对两边缘的孔位距各自边的边距相等,制卡时在卡的其中一面的一端作一标记,这一标记为正面正向,用于在注册售饭卡时作为插入读卡器读卡的方向,注册卡时应严格按照这一标记方向插卡,这时读卡器读得的卡上孔位将作为该卡的卡号,其它方向插入读卡器时读得的有关孔位的二进制数需作一转化,转化为该卡注册时的孔位信息,最终获得的卡上数据完全相同,即一张卡一个卡号。
2.如权利要求1所述的一种微机售饭卡实现无向插卡的方法,其特征在于所述的转化方法为微机售饭卡被反面正向插入读卡器且读卡器读得的判向孔位二进制数不同于把卡正面插入时所读得数时,则读卡器所读得的每排数第一次右循环三次,并和0001进行与处理,第二次把原数右循环一次,并和0010进行与处理,第三次把原数左循环一次并和0100进行与处理,第四次把原数左循环三次并和1000进行与处理,之后把四次与处理结果进行或处理,得到该排孔位信息的二进制数;如果每排孔位上有5个孔位,则第一次和00100进行与处理,第二次把原数右循环四次并和00001进行与处理,第三次把原数右循环两次并和00010进行与处理,第四次把原数左循环两次并和01000进行与处理,第五次把原数左循环四次并和10000进行与处理,之后把五次与处理结果进行或处理,得到该排孔位的二进制数;微机售饭卡被反面反向插入读卡器且读得的判向孔位二进制数不同]正面插入时所读得的时,把读得代表卡号的每排二进制数记为倒数的与之对应的数据。
3.如权利要求1所述的一种微机售饭卡实现无向插卡的方法,其特征在于所述的转化方法为微机售饭卡被正面反向插入读卡器时,读卡器所读得的每排数第一次右循环三次,并和0001进行与处理,第二次把原数右循环一次,并和0010进行与处理,第三次把原数左循环一次并和0100进行与处理,第四次把原数左循环三次并和1000进行与处理,之后把四次与处理结果进行或处理,得到该排孔位信息的二进制数;如果每排孔位上有5个孔位,则第一次和00100进行与处理,第二次把原数右循环四次并和00001进行与处理,第三次把原数右循环两次并和00010进行与处理,第四次把原数左循环两次并和01000进行与处理,第五次把原数左循环四次并和10000进行与处理,之后把五次与处理结果进行或处理,得到该排孔位的二进制数;把这一数据记为倒数的与之对应的数据。
全文摘要
本发明公开了一种微机售饭卡实现无向插入的方法,每张卡中设有代表卡号的孔位,在卡平面长度方向的两边各设一排判向孔位,卡上相对两边缘的孔位距各自边的边距相等,制卡时在卡的其中一面的一端作一标记,用于在注册售饭卡时作为插入读卡器读卡的方向,注册卡时应严格按照这一标记方向插卡,这时读卡器读得的卡上孔位将作为该卡的卡号,其它方向插入读卡器时读得的有关孔位的二进制数需作一转化,转化为该卡注册时的孔位信息,最终获得的卡上数据完全相同。本发明所提供的方法使得消费者在把微机售饭卡插入读卡器时,不需要事先确定插入方向,只要任意插入读卡器即可,可以大大地节约时间,提高食堂的售饭效率。
文档编号G06K19/067GK1409265SQ0114109
公开日2003年4月9日 申请日期2001年9月30日 优先权日2001年9月30日
发明者李志强 申请人:李志强
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1