一种发票生成方法及装置制造方法

文档序号:6674228阅读:395来源:国知局
一种发票生成方法及装置制造方法
【专利摘要】本发明适用于发票印制【技术领域】,提供了一种发票生成方法及装置,所述方法包括:获取发票的票面金额数值;将所述获取到的发票票面金额数值转换成二进制数;根据所述二进制数每一个位上的值划去或选取发票纸上所述位对应的位权,得到所需的票面金额数值的发票。本发明能够实现在现场结算的场合实时地按需自动印票与出票,简化了原有的发票印制操作,提高了发票的印制速度,尤其解决了现有的发票印制方案在速度上无法满足AFC系统的通行能力要求的问题。
【专利说明】一种发票生成方法及装置
【技术领域】
[0001]本发明属于发票印制【技术领域】,尤其涉及一种发票生成方法及装置。
【背景技术】
[0002]发票是指在购销商品、提供或者接收服务以及从事其他经营活动中,开具、收取的收付款凭证。公共交通乘车发票,即车票,既是乘客购买服务的法定凭证,也是乘客与服务提供方的契约形式。目前,我国公交、地铁乘车发票的提供大致分为以下几种方式:
[0003]1、即买即付。公共汽车人工售票时,交付现金后由售票员给付乘车发票。所述方式增加了劳动力成本。
[0004]2、自行拿取。在公共汽车上使用公交卡刷卡后,需要乘客自行到驾驶员处取发票。乘客在行驶的车辆上走动存在安全隐患;且车辆在拥挤的情况下,乘客来回走动拿取发票也不方便;客观上乘客自行取票存在多拿的可能性,因此所述方式操作不规范。
[0005]3、在服务中心领取。在乘坐地铁时,需要到达目的地后,去服务中心领取发票。这种方式需要乘客特地去服务中心验卡取票,操作不方便;且服务中心兼有咨询、充值以及售票的功能,在地铁客流高峰期时容易产生拥挤事故,存在安全隐患。
[0006]现有的发票打印技术普遍使用针式或热敏打印机。针式打印机打印的速度慢、噪声大,且需要频繁更换色带、打印头。而热敏打印机因其不能长期保存打印结果,所以目前还不能在法定的发票打印领域使用。此外,不同的打印机打印出来的发票规格不统一,不同的票面金额对应的发票尺寸也不统一,如图1所示,在财务报销时存在不便之处。
[0007]另外,自动售检票系统Automatic Fare Collecton system,以下简称AFC系统,是一种由计算机集中控制的自动售票、自动检票以及自动收费和统计的封闭式自动化网络系统,能够实现售票、检票、计费、收费、统计、清分、管理等过程的自动化处理。AFC系统是国际上普遍应用的现代化联网收费系统,适用于人流量大的公共场所,如电影院、体育馆、车站、机场以及公共交通领域。然而,由于现有发票的印制方案在速度上无法满足AFC系统对通行能力的要求,使得目前世界上主要的AFC系统供应商,如美国Cubic、法国泰雷兹、韩国三星、日本欧姆龙,以及我国的AFC系统供应商均没有提供发票印制和输出的方法。

【发明内容】

[0008]本发明的目的在于提供一种发票生成方法及装置,以提高发票的印制速度,解决现有的发票印制方案在速度上无法满足AFC系统的通行能力要求的问题,实现实时实地地按需自动印票与出票。
[0009]本发明是这样实现的,一种发票生成方法,所述方法包括:
[0010]获取发票的票面金额数值;
[0011]将所述获取到的发票票面金额数值转换成二进制数;
[0012]根据所述二进制数每一个位上的值划除或选取发票纸上所述位对应的位权,得到所需的票面金额数值的发票。[0013]本发明还提供了一种发票生成装置,所述装置包括:
[0014]获取模块,用于获取发票的票面金额数值;
[0015]转换模块,用于将所述获取到的发票票面金额数值转换成二进制数;
[0016]生成模块,用于根据所述二进制数每一个位上的值划除或选取发票纸上所述位对应的位权,得到所需的票面金额数值的发票。
[0017]在本发明中,发票的外形尺寸统一,票面上印有通过二进制位权和表示的金额。在印制发票时,获取发票的票面金额数值,将所述数值转换成二进制数表示,根据所述二进制数每一位上的值划除或选取发票纸上所述位对应的位权,从而得到所需的票面金额数值的发票,以实现印制发票。本发明与现有技术相比,存在的有益效果是:能够统一现有的发票外形尺寸,实现在现场结算的场合实时地按需自动印票与出票,简化了原有的发票印制操作,提高了发票的印制速度,尤其解决了现有的发票印制方案在速度上无法满足AFC系统的通行能力要求的问题。
【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是现有的不同票面金额的公交发票;
[0020]图2是本发明实施例一提供的发票印制方法的实现流程图;
[0021]图3是本发明实施例一提供的从I开始的连续7个二进制位权之和表示的发票纸示意图;
[0022]图4是本发明实施例一提供的票面金额为“76元”的发票示意图;
[0023]图5是本发明实施例二提供的发票印制方法应用于AFC系统的实现流程图;
[0024]图6是本发明实施例二提供的以七位二进制数为基础的发票票面金额数值的转换示意图;
[0025]图7是本发明实施例二提供的印戳图案示意图;
[0026]图8是本发明实施例二提供的票面金额为“33元”的发票示意图;
[0027]图9是本发明实施例二提供的发票值上定位斑点示意图;
[0028]图10是本发明实施例二提供的票面金额为“3元”的发票示意图;
[0029]图11是本发明实施例二提供的计价单位为0.2和0.5的票面金额的转换示意图;
[0030]图12是本发明实施例二提供的印戳图案示意图;
[0031]图13是本发明实施例二提供的根据图12印戳图案选择位权值表示票面金额的发票示意图;
[0032]图14是本发明实施例二提供的印戳图案示意图;
[0033]图15是本发明实施例二提供的根据图14所示的印戳图案印制票面金额的发票示意图;
[0034]图16是本发明实施例三提供的发票生成装置的组成结构图;
[0035]图17是本发明实施例三提供的发票生成装置应用于AFC系统的组成结构图。【具体实施方式】
[0036]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037]图2示出了本发明实施例一提供的发票生成方法的实现流程。
[0038]如图2所示,发票生成方法的实现流程详细为:
[0039]在步骤S201中,获取发票的票面金额数值。
[0040]在本实施例中,所述发票的票面金额数值为需要印制的发票的票面金额大小。在需要印制发票时,获取需要印制的发票票面金额数值。
[0041]在步骤S202中,将所述获取到的发票票面金额数值转换成二进制数。
[0042]在本实施例中,获取到发票的票面金额数值后,将所述数值转换成二进制数。所述二进制数的转换方式可以通过十/ 二译码器转换、单片机编程转换等。具体的转换方式将在后续实施例详述,此处不再赘述。
[0043]在步骤S203中,根据所述二进制数每一个位上的值划除或选取发票纸上所述位对应的位权,得到所需的票面金额数值的发票。
[0044]在本实施例中,所述发票纸上印有统一的全额票价值,所述全额票价值表示为从I开始的连续η个二进制位权之和。如图3示出了全额票价表示为从I开始的连续7个二进制位权之和的发票。
[0045]将所述获取到的发票票面金额数值转换成二进制数后,根据所述二进制数每一位上的值划除发票纸上所述位对应的位权,以得到所需的票面金额数值的发票;
[0046]或
[0047]根据所述二进制数每一位上的值选取发票纸上所述位对应的位权,以得到所需的票面金额数值的发票。
[0048]作为本发明的一个实施示例,获取到的发票票面金额数值为“76”,将所述数值“76”转换成7位二进制数表示,为1001100。二进制数每一位上的“I”表示选取该位的位权值,“O”表示不选取该位的位权值,则划除位权值“32”、“16”、“2” “1”,剩余未被划除的位权值相加为76,即所述发票为“76元,,发票,如图4所示。
[0049]在本发明中,发票的外形尺寸统一,票面上印有通过二进制位权和表示的金额。在印制发票时,获取发票的票面金额数值,将所述数值转换成二进制数表示,根据所述二进制数每一位上的值划除或选取发票纸上所述位对应的位权,从而得到所需的票面金额数值的发票,以实现印制发票。本发明与现有技术相比,存在的有益效果是:能够统一现有的发票外形尺寸,实现在现场结算的场合实时地按需自动印票与出票,简化了原有的发票印制操作,提高了发票的印制速度,尤其解决了现有的发票印制方案在速度上无法满足AFC系统的通行能力要求的问题。
[0050]实施例二
[0051]图5示出了本发明实施例二提供的发票生成方法应用于AFC系统的具体实现流程。
[0052]如图5所示,所述方法包括:[0053]在步骤S501中,接收到启动信号时,进入发票印制的受控状态。
[0054]在本发明中,所述启动信号用于控制是否进入发票印制的受控状态。在接收到启动信号时,表示有乘客乘车,则进入发票印制的受控状态,执行步骤S502 ;否则保持原有的非受控状态。所述发票印制的受控状态将保持一段时间。在所述发票印制的受控状态时间段中,能够根据指令印制发票。
[0055]作为本发明的一个实施示例,在地铁中,所述启动信号为地铁出入口处的闸门打开信号。在接收到闸门进行一次正常的“开/合”信号时,进入印制发票的受控状态。
[0056]作为本发明的另一实施示例,在公交车上,所述启动信号为刷卡时输入的信号;或者乘客投币付费时,由司机控制输入所述启动信号。在接收到启动信号时,进入发票印制的受控状态。
[0057]在发票印制的非受控状态期间,即使接收到发票印制的指令,也不执行发票印制,从而规范了发票的领取方式,防止乘客多拿发票。
[0058]在步骤S502中,在发票印制的受控状态中,接收到印制发票的指令时,根据输入的费用信息获取发票的票面金额数值,将所述数值存储至指定的寄存器中。
[0059]在本实施例中,若接收到乘客输入的印制发票的指令时,根据预先输入的或者乘客刷卡输入的费用信息获取发票的票面金额数值。优选地,所述印制发票的指令由用户通过按动“出票开关”输入。在本发明中,预先根据发票票面金额数值的最大值设置寄存器的数量,使得每一个寄存器存储所述数值的一个位。例如发票票面金额数值为两位整数时,设置两个寄存器,分别存储所述数值的十位和个位上数字的ASC II码;又例如,发票票面金额数值为整数部分为两位的小数时,设置三个寄存器,分别存储所述数值的十位、个位以及小数位上数字的ASC II码。
[0060]作为本发明的一个实施示例,公交车是固定收费的形式,预先设置所述费用信息为统一标准的数值。在受控状态接收到印制发票的指令时,直接根据所述费用信息得到发票的票面金额数值。优选地,在应用于公交车之前,所述费用信息预先设置,以适应不同地区不同的收费标准。
[0061]作为本发明的另一实施示例,所述费用信息为用户刷卡付费时输入的费用信息。在受控状态接收到印制发票的指令时,根据用户刷卡付费时输入的费用信息获得发票的票面金额数值。
[0062]在步骤S503中,从寄存器中读取所述数值,将所述数值转换成二进制数。
[0063]在本发明中,所述从寄存器中读取所述数值,将所述数值转换成二进制数的具体步骤为:
[0064]读取每一个寄存器中存储的ASC II码的低4位,组成译码器的输入,译码器根据所述输入转换成相应的二进制数。
[0065]ASC II码(American Standard Code for Information Interchange)是为了计算机进行数据输入输出处理而设定的一套标准代码,由7位或8位二进制数字组成。由表I所示的ASC II码表可以发现,就数字的表示而言,ASC II码中的低4位与被表示的数字数值是一样的。
[0066]
【权利要求】
1.一种发票生成方法,其特征在于,所述方法包括: 获取发票的票面金额数值; 将所述获取到的发票票面金额数值转换成二进制数; 根据所述二进制数每一个位上的值划除或选取发票纸上所述位对应的位权,得到所需的票面金额数值的发票。
2.如权利要求1所述的发票生成方法,其特征在于,所述发票纸上印有统一的全额票价值,所述全额票价值表示为从I开始的连续η个二进制位权之和。
3.如权利要求1或2所述的发票生成方法,其特征在于,所述方法应用于由计算机集中控制的自动售票、自动检票以及自动收费和统计的封闭式自动化网络系统,所述方法具体为: 接收到启动信号时,进入发票印制的受控状态; 在发票印制的受控状态中,接收到印制发票的指令时,根据输入的费用信息获取发票的票面金额数值,将所述数值存储至指定的寄存器中; 从寄存器中读取所述数值,将所述数值转换成二进制数; 根据所述二进制数每一个位上的值控制相应印戳动作; 印戳动作结束后,驱动胶辊带动发票纸行进至指定位置,驱动裁刀裁剪发票纸。
4.如权利要求3所述的发票生成方法,其特征在于,所述印戳的个数与发票纸上的位权值个数相同; 所述发票纸上印有用于确定发票纸`行进至指定位置的定位斑点; 所述指定位置为发票纸上的定位斑点与光电开关重合的位置,以使得发票纸上的每一个二进制位权值对应一个印戳。
5.如权利要求3所述的发票生成方法,其特征在于,所述根据所述二进制数每一个位上的值控制相应印戳动作的步骤具体为: 根据所述二进制数每一个位上的值控制相应印戳击打在发票纸对应的位权值上; 所述印戳击打发票纸时能够在发票纸上印出图案,以划除或选取位权值。
6.一种发票生成装置,其特征在于,所述装置包括: 获取模块,用于获取发票的票面金额数值; 转换模块,用于将所述获取到的发票票面金额数值转换成二进制数; 生成模块,用于根据所述二进制数每一个位上的值划除或选取发票纸上所述位对应的位权,得到所需的票面金额数值的发票。
7.如权利要求6所述的发票生成装置,其特征在于,所述发票纸上印有统一的全额票价值,所述全额票价值表示为从I开始的连续η个二进制位权之和。
8.如权利要求6或7所述的发票生成装置,其特征在于,所述装置应用于由计算机集中控制的自动售票、自动检票以及自动收费和统计的封闭式自动化网络系统,所述装置还包括: 启动模块,用于接收到启动信号时,进入发票印制的受控状态; 所述获取模块具体用于: 在发票印制的受控状态中,接收到印制发票的指令时,根据输入的费用信息获取发票的票面金额数值,将所述数值存储至指定的寄存器中;所述转换模块具体用于: 从指定的寄存器中读取所述数值,将所述数值转换成二进制数; 所述生成模块包括: 印制子模块,用于根据所述二进制数每一个位上的值控制相应印戳动作; 裁剪子模块,用于印戳动作结束后,驱动胶辊带动发票纸行进至指定位置,驱动裁刀裁剪发票纸。
9.如权利要求8所述的发票生成装置,其特征在于,所述印戳的个数与发票纸上的位权值个数相同; 所述发票纸上印有用于确定发票纸行进到指定位置的定位斑点; 所述指定位置为发票纸上的定位斑点与光电开关重合的位置,以使得发票纸上的每一个二进制位权值对应一个印戳。
10.如权利要求8所述的发票生成装置,其特征在于,所述印制子模块具体用于: 据所述二进制数每一个位上的值控制相应印戳击打在发票纸对应的位权值上; 所述印戳击打 发票纸时能够在发票纸上印出图案,以划除或选取位权值。
【文档编号】G07G5/00GK103761811SQ201410005197
【公开日】2014年4月30日 申请日期:2014年1月6日 优先权日:2014年1月6日
【发明者】高金铎, 武小毛, 于成家 申请人:武小毛, 高金铎, 于成家
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1