一种处理多解密机PC端解密任务的方法技术

技术编号:14400809 阅读:45 留言:0更新日期:2017-01-11 13:40
本发明专利技术公开了处理多解密机PC端解密任务的方法:PC客户端将解密任务推送到中间件系统,中间件系统判断是否存在相应的任务队列,如不存在,则提示解密机被占用;如存在,则将任务队列压入对列等待处理;开启线程读取任务队列信息,如没有可用的任务队列,则返回任务队列池等待,否则将相应的解密任务信息发送给解密机;中间件系统根据解密任务信息,请求解密机有没有空余的板卡,如没有则组装解密的满载任务信息,设置解密机板卡状态为满;否则,该任务出队列,将解密任务发送到解密机进行解密;解密机完成解密之后,将解密信息回调给PC客户端进行实时的监控和调配。本发明专利技术实现了多解密机间的复杂任务调度,同时保证解密信息的安全性。

【技术实现步骤摘要】

本专利技术涉及解密任务的PC端处理,特别涉及一种处理多解密机PC端解密任务的方法
技术介绍
目前针对解密终端相关的研究主要集中在解密装置等硬件设备以及解密原理,解密终端系统本身,对多解密任务PC端处理系统的研究较少。随着用户群的极具增长,在同一服务区处理来自多个客户端的解密任务请求已经迫在眉睫,尤其对那些极其复杂的解密任务,也会出现多个客户端的协同解密,这对服务器能够并发处理这些解密任务请求提出了极大的考验。
技术实现思路
为了克服现有技术的上述缺点与不足,本专利技术的目的在于提供一种处理多解密机PC端解密任务的方法,实现了多解密机间的复杂任务调度,同时保证解密信息的安全性。本专利技术的目的通过以下技术方案实现:一种处理多解密机PC端解密任务的方法,包括以下步骤:步骤一:PC客户端通过提取加密文件信息,将相应的解密任务推送到中间件系统,所述中间件系统判断是否存在相应的任务队列,如果不存在,则提示解密机被占用,将信息回调给PC客户端;如果存在,则将任务队列压入队列等待处理;步骤二:开启一个线程读取任务队列信息,如果没有可用的任务队列,则返回任务队列池进行等待,否则将相应的解密任务信息发送给解密机硬件系统中已经空闲的解密主控卡;步骤三:中间件系统根据推送过来的解密任务信息,发送相应的信息请求解密机有没有空余的板卡,如果没有则组装解密的满载任务信息,将信息回送给PC客户端,设置解密机板卡状态为满;否则,该任务出队列,将解密任务发送到解密机进行解密;步骤四:解密机完成解密之后,将相应的解密信息回调给相应的PC客户端进行实时的监控和调配。所述解密机包括主控卡和多张解密卡;所述主控卡用于接收来自PC客户端或者路由器下发的加密文件信息,根据中间件的任务队列调度分发给已经空闲的解密卡;所述解密卡用于接收来自主控卡下发的加密文件信息进行实时解密,同时将解密完成后的解密信息上报到主控卡。所述PC客户端对解密机当前的解密进度进行实时的监控、获得相应的密钥打开并且保存解密后文档,同时进行解密机的核心解密部件的load升级以及显示解密机对应板卡的状态信息。所述中间件系统包括PC服务器端和路由器,采用UDP连接;所述PC服务器端采用WCF分布式技术和解密机PC客户端进行连接,所述PC服务器端与解密机之间通过Socket,采用UDP协议进行通讯。所述PC服务器端接收到解密机PC客户端的请求操作后,通过UDP协议与解密机硬件进行通讯,接收到解密机硬件反馈结果后,PC服务器端采用WCF的消息推送的方式,将操作结果推送给解密机PC客户端。当出现解密进度异常时,利用分布式事务的处理技术对数据进行回滚以保证解密数据存储的一致性。本专利技术针对多解密PC端任务,PC客户端提取加密文件信息,封装成解密任务发送到中间件队列进行分配调度;同时利用WCF的双工通信机制保证PC客户端、服务端以及解密机系统三者间的双向通信,以支持中间件任务调度分配信息的实时性和准确性;最后利用WCF本身的通信机制和底层通信原理保证了解密信息的安全性。与现有技术相比,本专利技术具有以下优点和有益效果:1、本专利技术通过引入中间件,能够实现多解密机间的复杂任务调度,由于在独立的服务器上运行,也能保证性能。2、本专利技术的PC服务器端采用WCF分布式技术和解密机PC客户端进行连接,WCF技术相对成熟,应用也相对简单,通过该技术自带的可靠会话、授权与审核机制能够实现解密信息传输的安全性。3、本专利技术对解密装置等硬件设备的依赖性大大减少,降低了维护成本和难度。4、本专利技术采用Socket,UDP的点对点通信协议,同时利用双工通信、分布式事务等技术能够保证解密信息相互传输的实时性、准确性以及解密信息存储的一致性。5、本专利技术的处理多解密机PC端解密任务的方法,随着调度任务的复杂性加大,WCF也能够在技术实现提供支撑,便于扩展和性能优化。6、本专利技术相对于硬件解密原理技术的研究,本专利技术采用的技术研究成本低,而且难度也不大。附图说明图1为本专利技术的处理多解密机PC端解密任务的方法的流程图。图2为实现本专利技术的处理多解密机PC端解密任务的方法的系统的架构示意图。具体实施方式下面结合实施例,对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例如图1所示,处理多解密机PC端解密任务的方法包括以下步骤:步骤一:PC客户端通过提取加密文件信息,将相应的解密任务推送到中间件系统,所述中间件系统判断是否存在相应的任务队列,如果不存在,则提示解密机被占用,将信息回调给PC客户端;如果存在,则将任务队列压入对列等待处理;步骤二:开启一个线程读取任务队列信息,如果没有可用的任务队列,则返回任务队列池进行等待,否则将相应的解密任务信息发送给解密机硬件系统中已经空闲的解密主控卡;步骤三:中间件系统根据推送过来的解密任务信息,发送相应的信息请求解密机有没有空余的板卡,如果没有则组装解密的满载任务信息,将信息回送给PC客户端,设置解密机板卡状态为满;否则,该任务出队列,将解密任务发送到解密机进行解密;步骤四:解密机完成解密之后,将相应的解密信息将信息回调给相应的PC客户端进行实时的监控和调配。如图2所示,实现本专利技术的处理多解密机PC端解密任务的方法的系统包括PC客户端、中间件系统、解密机:1、解密机硬件系统由多张卡板组成,主要包括1张主控卡、6张解密卡、1张背板卡和电源;其中主控卡的主要接收来自PC端或者路由器下发的信息并调度发给相应的解密卡,将解密完成的信息上报给对应的PC客户端;解密卡主要是接收来自主控卡下发的信息进行实时解密,同时将解密信息上报到主控卡。2、软件PC客户端提取加密文档的字节信息,发送给解密机,对解密机当前的解密进度进行实时的监控、获得相应的密钥打开并且保存解密后文档,同时也能进行FPGA的LOAD升级以及显示解密机对应板卡的状态信息。3、中间件系统包括PC服务器端和路由器,所述PC服务器端采用WCF分布式技术和解密机PC端进行连接,所述PC服务器端与解密机之间通过Socket,采用UDP协议进行通讯。中间件系统主要是接收软件PC客户端实时推送过来的解密任务信息,将该信息分配调度给那些空闲没有解密任务的解密机硬件,当解密完成之后,解密机也能够将完成的信息推送给相应的客户端,中间件系统保证了PC端和硬件系统之间的双向通信,能够使得PC端和硬件系统之间完成解密任务。PC服务器端收到解密机PC客户端的请求操作后,通过UDP协议与解密机硬件进行通讯,接收到解密机硬件反馈结果后,PC服务器端采用WCF双工通信的消息推送的方式,将操作结果推送給解密机PC客户端;一旦解密进度出现异常,也能利用分布式事务对数据进行回滚,保证解密信息在数据库存储的一致性。在本实施例中,有解密权限的用户可以在解密机PC客户端直接进行解密操作,没有解密权限的用户也可以把待解密文件上传至服务器,申请由其他有权限的用户进行解密;解密文档历史、解密进度、用户权限等相关数据,保存在PC服务器端的数据库中;解密文档历史、解密进度、用户权限等相关数据,保存在PC服务器端的数据库中;PC服务器端负责各个解密机PC端解密任务的调度。WCF数据传输、文档上传下载也有相应的加密措施。上述实施例为本专利技术较佳的实施方式,但本专利技术的实施方式并不受所述实施例的限制,其他的任本文档来自技高网...
一种处理多解密机PC端解密任务的方法

【技术保护点】
一种处理多解密机PC端解密任务的方法,其特征在于,包括以下步骤:步骤一:PC客户端通过提取加密文件信息,将相应的解密任务推送到中间件系统,所述中间件系统判断是否存在相应的任务队列,如果不存在,则提示解密机被占用,将信息回调给PC客户端;如果存在,则将任务队列压入对列等待处理;步骤二:开启一个线程读取任务队列信息,如果没有可用的任务队列,则返回任务队列池进行等待,否则将相应的解密任务信息发送给解密机硬件系统中已经空闲的解密主控卡;步骤三:中间件系统根据推送过来的解密任务信息,发送相应的信息请求解密机有没有空余的板卡,如果没有则组装解密的满载任务信息,将信息回送给PC客户端,设置解密机板卡状态为满;否则,该任务出队列,将解密任务发送到解密机进行解密;步骤四:解密机完成解密之后,将相应的解密信息回调给相应的PC客户端进行实时的监控和调配。

【技术特征摘要】
1.一种处理多解密机PC端解密任务的方法,其特征在于,包括以下步骤:步骤一:PC客户端通过提取加密文件信息,将相应的解密任务推送到中间件系统,所述中间件系统判断是否存在相应的任务队列,如果不存在,则提示解密机被占用,将信息回调给PC客户端;如果存在,则将任务队列压入对列等待处理;步骤二:开启一个线程读取任务队列信息,如果没有可用的任务队列,则返回任务队列池进行等待,否则将相应的解密任务信息发送给解密机硬件系统中已经空闲的解密主控卡;步骤三:中间件系统根据推送过来的解密任务信息,发送相应的信息请求解密机有没有空余的板卡,如果没有则组装解密的满载任务信息,将信息回送给PC客户端,设置解密机板卡状态为满;否则,该任务出队列,将解密任务发送到解密机进行解密;步骤四:解密机完成解密之后,将相应的解密信息回调给相应的PC客户端进行实时的监控和调配。2.根据权利要求1所述的处理多解密机PC端解密任务的方法,其特征在于,所述解密机包括主控卡和多张解密卡;所述主控卡用于接收来自PC客户端或者路由器下发的加密文件信息,根据中间件的任务队列调度分发给已经空闲的解密卡;所述解密卡用于接收来自主控卡下发的加密文件信息...

【专利技术属性】
技术研发人员:何伟
申请(专利权)人:广州慧睿思通信息科技有限公司
类型:发明
国别省市:广东;44

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

1