一种调度解密机的方法技术

技术编号:9597398 阅读:102 留言:0更新日期:2014-01-23 02:45
本发明专利技术涉及一种调度解密机的方法。该方法包括:步骤1:服务器接收包括发票密文的发票数据信息;步骤2:服务器查询解密机工作状态表,判断是否存在工作状态为空闲的解密机,是则从其中选择一个作为指定解密机;其中,解密机工作状态表包括全部解密机的工作状态,解密机的工作状态包括空闲和忙碌;步骤3:服务器将发票密文发送到指定解密机,并将解密机工作状态表中该指定解密机的工作状态由空闲改为忙碌;步骤4:指定解密机对发票密文进行解密,并将得到的发票解密信息送至服务器;步骤5:服务器收到发票解密信息后,将解密机工作状态表中指定解密机的工作状态由忙碌改为空闲。本发明专利技术能提高解密机的利用效率,进而提高解密效率。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及。该方法包括:步骤1:服务器接收包括发票密文的发票数据信息;步骤2:服务器查询解密机工作状态表,判断是否存在工作状态为空闲的解密机,是则从其中选择一个作为指定解密机;其中,解密机工作状态表包括全部解密机的工作状态,解密机的工作状态包括空闲和忙碌;步骤3:服务器将发票密文发送到指定解密机,并将解密机工作状态表中该指定解密机的工作状态由空闲改为忙碌;步骤4:指定解密机对发票密文进行解密,并将得到的发票解密信息送至服务器;步骤5:服务器收到发票解密信息后,将解密机工作状态表中指定解密机的工作状态由忙碌改为空闲。本专利技术能提高解密机的利用效率,进而提高解密效率。【专利说明】—种调度解密机的方法
本专利技术涉及发票防伪
,特别是涉及。
技术介绍
发票的防伪认证对于国家税收有着特别重要的意义。目前,发票的防伪认证通常采用电子化的形式进行,以提高税务机关和纳税单位的工作效率。图1为现有的电子防伪认证方法中税务端的结构图。如图1所示,税务端的服务器101与多个解密机102连接,该服务器101可接收外部送来的发票数据信息,也可以将该发票数据信息对应的发票的真伪信息送出,其中的发票数据信息包括发票明文和发票密文。服务器101判断发票真伪的依据是发票明文是否与发票密文的解密信息(称之为发票解密信息)相同,是则判断该发票为真发票,否则为假发票。发票数据信息中的发票密文是用解密机102进行解密从而得到发票解密信息的。为了提高解密效率,并降低解密机102的折旧速度,解密机102的数量在两个以上,这就产生了解密机的调度问题,即服务器101在收到发票数据信息后,将其中的发票密文送到哪个解密机102进行解密的问题。现有技术采取轮流制来解决这个问题,即对解密机102由小到大进行编号,服务器101将第一个发票数据信息中的发票密文发往编号最小的解密机102进行解密,将第二个发票数据信息中的发票密文发往编号次小的解密机102进行解密,依此类推,直至编号最大的解密机102被使用,然后重新由编号最小的解密机102起循环往复使用。现有的这种轮流制方法存在如下问题:在服务器101当前要使用的解密机尚未处理完上次送来的发票密文而处于忙碌状态,但有其他解密机处于空闲状态时,服务器101只能选择等待,直至当前要使用的解密机处理完成,然后再将当前要处理的发票密文送至该解密机。可见,该方法对解密机的利用效率不高,导致解密效率也不高。
技术实现思路
本专利技术所要解决的技术问题是提供,能提高解密机的利用效率,进而提高解密效率。本专利技术解决上述技术问题的技术方案如下:,所述解密机用于对发票密文进行解密,其数量为两个以上;该方法包括:步骤1:服务器接收发票数据信息;其中,所述发票数据信息包括发票密文;步骤2:所述服务器查询解密机工作状态表,判断是否存在工作状态为空闲的解密机,是则从工作状态为空闲的所有解密机中选择一个作为指定解密机;其中,所述解密机工作状态表包括全部解密机的工作状态,所述解密机的工作状态包括空闲和忙碌;步骤3:所述服务器将所述发票密文发送到所述指定解密机,并将所述解密机工作状态表中该指定解密机的工作状态由空闲改为忙碌;步骤4:所述指定解密机对所述发票密文进行解密,并将得到的发票解密信息送至所述服务器;步骤5:所述服务器收到所述发票解密信息后,将所述解密机工作状态表中所述指定解密机的工作状态由忙碌改为空闲。本专利技术的有益效果是:本专利技术中,服务器在收到发票数据信息之后,通过查询解密机工作状态表,找到工作状态为空闲的解密机,然后从中选取一个作为对发票数据信息中的发票密文进行解密的指定解密机,并将其工作状态由空闲改为忙碌;在指定解密机对该发票密文进行的解密完成,并将发票解密信息作为解密结果送回服务器之后,服务器将该指定解密机的工作状态改回空闲。可见,只要有空闲的解密机,本专利技术能够保证在收到发票密文的同时即将其送至解密机进行解密,相对于采用轮流制的现有技术,本专利技术可以提高解密机的利用效率,进而提高解密效率。在上述技术方案的基础上,本专利技术还可以做如下改进:进一步,所述发票数据信息中还包括发票明文;所述步骤5之后,该方法还包括步骤6:所述服务器判断所述发票解密信息与所述发票明文是否相同,是则将所述发票数据信息对应的发票为真发票的信息输出,否则,将所述发票数据信息对应的发票为假发票的信息输出。进一步,所述步骤6中,如果所述服务器判断所述发票解密信息与所述发票明文相同,则保存所述发票解密信息,并将所述发票数据信息对应的发票为真发票的信息输出。进一步,所述步骤I包括:服务器接收加密发票数据信息;所述服务器对所述加密发票数据信息进行解密后,得到所述发票数据信息。进一步,所述步骤I包括:服务器接收压缩发票数据信息;所述服务器对所述压缩发票数据信息进行解压缩后,得到所述发票数据信息。进一步,所述步骤2中,如果所述服务器判断不存在工作状态为空闲的解密机,则等待,直至所述解密机工作状态表中至少有一个解密机的工作状态为空闲,进而从工作状态为空闲的所有解密机中选择一个作为指定解密机。进一步,所述解密机与数字代号具有一一对应关系;所述步骤2中,所述服务器从工作状态为空闲的所有解密机中选择一个作为指定解密机的方法为:所述服务器判断工作状态为空闲的解密机的数量是否为一个,如果是,则将该工作状态为空闲的解密机作为所述指定解密机,否则,将工作状态为空闲的所有解密机中对应于最小的数字代号的解密机作为所述指定解密机。进一步,所述解密机工作状态表还包括全部解密机的IP地址;所述步骤2中,所述服务器从工作状态为空闲的所有解密机中选择一个作为指定解密机的方法为:所述服务器判断工作状态为空闲的解密机的数量是否为一个,如果是,则将该工作状态为空闲的解密机作为所述指定解密机,否则,依次执行步骤2-1、步骤2-2和步骤2-3 ;步骤2-1:所述服务器确定工作状态为空闲的所有解密机的IP地址;步骤2-2:所述服务器根据工作状态为空闲的所有解密机的IP地址来查询解密机负载均衡表,确定工作状态为空闲的所有解密机的累计任务数;其中,所述解密机负载均衡表包括全部解密机的累计任务数和IP地址,且全部解密机的累计任务数的初值均为O;步骤2-3:所述服务器从工作状态为空闲且累计任务数最小的所有解密机中选择一个作为所述指定解密机;所述步骤5中,所述服务器收到所述发票解密信息后,还将所述解密机负载均衡表中所述指定解密机的累计任务数增加I。进一步,所述步骤I中,所述服务器接收的发票数据信息来自N个纳税单位中的一个;则如果N不大于3200,则所述解密机的数量为2个以上;如果N大于3200,则所述解密机的数量为| 2+N/3200 |个以上;其中,X为取整函数。进一步,如果N大于3200,则所述解密机的数量为I 2+N/3200 | *2个。【专利附图】【附图说明】图1为现有的电子防伪认证方法中税务端的结构图;图2为本专利技术提供的调度解密机的方法的流程图。【具体实施方式】以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。图2为本专利技术提供的调度解密机的方法的流程图,该方法中,税务端的结构与现有技术相同,仍为图1所示结构,即本专利技术中,服务器101也与两个以上的本文档来自技高网
...

【技术保护点】
一种调度解密机的方法,所述解密机用于对发票密文进行解密,其数量为两个以上;其特征在于,该方法包括:步骤1:服务器接收发票数据信息;其中,所述发票数据信息包括发票密文;步骤2:所述服务器查询解密机工作状态表,判断是否存在工作状态为空闲的解密机,是则从工作状态为空闲的所有解密机中选择一个作为指定解密机;其中,所述解密机工作状态表包括全部解密机的工作状态,所述解密机的工作状态包括空闲和忙碌;步骤3:所述服务器将所述发票密文发送到所述指定解密机,并将所述解密机工作状态表中该指定解密机的工作状态由空闲改为忙碌;步骤4:所述指定解密机对所述发票密文进行解密,并将得到的发票解密信息送至所述服务器;步骤5:所述服务器收到所述发票解密信息后,将所述解密机工作状态表中所述指定解密机的工作状态由忙碌改为空闲。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈江宁甘景全宋颖车德欣马雁袁冲
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1