一种服务器高效解密投标文件的方法及系统技术方案

技术编号:37997482 阅读:10 留言:0更新日期:2023-06-30 10:11
本发明专利技术公开了一种服务器高效解密投标文件的方法及系统,涉及数据解密领域,解决了传统解密方法在标段众多的情况下容易出现解密任务分配不均,不合理的问题,其技术方案要点是:包括接收并解析解密请求,获得多个标段的投标文件;将所述多个标段的投标文件写入一级解密任务池;从所述一级解密任务池中循环拉取投标文件至二级解密任务池;从所述二级解密任务池中拉取投标文件至后台作业集群进行解密,获得解密结果;通过设置一、二级解密任务池以及循环拉取,在业务量巨大或陡增的情况下,避免大量突发的请求同时进入二级解密任务池,避免后台作业集群负载过大或瘫痪,起到缓冲和削峰的作用。峰的作用。峰的作用。

【技术实现步骤摘要】
一种服务器高效解密投标文件的方法及系统


[0001]本专利技术涉及数据解密领域,更具体地说,它涉及一种服务器高效解密投标文件的方法及系统。

技术介绍

[0002]电子招投标是以数据电文形式完成的招标投标活动。通俗地说,就是借助计算机和网络完成招标投标活动。其中,根据《电子招标投标办法》规定,投标人应当按照招标文件和电子招标投标交易平台的要求编制并加密投标文件。开标时,招标人和投标人应当按招标文件规定方式按时在线解密。在投标人数众多或者标段众多的情况下容易出现解密任务分配不均,不合理的情况。
[0003]例如,传统的分标段解密,以标段为单位逐个处理,后面发起请求标段需要等待前面的标段全部处理完才能进行解密,等待时间较长。再如传统的随机解密,解密没有时序区别,首先发起请求的标段可能在较晚的时期才能完成解密。
[0004]有鉴于此,申请人提出一种服务器高效解密投标文件的方法及系统,解决上述问题。

技术实现思路

[0005]本申请的目的是提供一种服务器高效解密投标文件的方法及系统,通过设置一、二级解密任务池以及循环拉取,合理分配解密任务。
[0006]本申请首先提供一种服务器高效解密投标文件的方法,上述技术目的是通过以下技术方案得以实现的:包括接收并解析解密请求,获得多个标段的投标文件;将所述多个标段的投标文件写入一级解密任务池;从所述一级解密任务池中循环拉取投标文件至二级解密任务池;从所述二级解密任务池中拉取投标文件至后台作业集群进行解密,获得解密结果;其中,从所述一级解密任务池中循环拉取投标文件至二级解密任务池,包括:一轮拉取:从所述一级解密任务池中各个未完成解密的标段中拉取待解密的投标文件至二级解密任务池;二轮拉取:按请求时间先后从所述一级解密任务池中各个未完成解密的标段中拉取待解密的投标文件至二级解密任务池;重复上述步骤直至所述一级解密任务池中的投标文件均被拉取至二级解密任务池。
[0007]采用上述技术方案,通过设置一、二级解密任务池以及循环拉取,在业务量巨大或陡增的情况下,避免大量突发的请求同时进入二级解密任务池,避免后台作业集群负载过大或瘫痪,起到缓冲和削峰的作用;解密过程中能够合理的分配解密任务,在多个标段都需
要同时解密的情况下,保证解密任务能够分配到每个标段上,并能够优先处理先发起请求的标段;且后台作业实例数能够根据解密文件数量大小动态调整,横向扩容,实现同时解密多个文件。
[0008]进一步的,所述一轮拉取和二轮拉取的拉取数量通过如下公式计算得出:其中,N为一轮拉取的拉取数量,FetchCount为循环拉取数量,FetchWeight为拉取系数,C为未完成解密的标段个数,M为二轮拉取的拉取数量。
[0009]进一步的,当一轮拉取某标段中待解密的投标文件数量小于N时,对M进行更新:其中,X为某标段中待解密的投标文件数量。
[0010]进一步的,还包括根据设定频率检查一级解密任务池,将处于解密状态且解密状态时间超过最大解密时间的投标文件调整为待解密状态。
[0011]进一步的,还包括在执行循环拉取之前,从所述一级解密任务池中预拉取部分待解密的投标文件至所述二级解密任务池进行预解密。
[0012]本申请还提供一种服务器高效解密投标文件的系统,包括客户端和解密服务器,所述解密服务器包括:业务模块、一级解密任务池、二级解密任务池、后台作业集群模块、消息中间件和实时通信服务模块;所述业务模块,用于接收并解析解密请求,获得多个标段的投标文件;所述一级解密任务池,用于从所述业务模块中拉取多个标段的投标文件;所述二级解密任务池,用于从所述一级解密任务池中循环拉取投标文件;所述后台作业集群模块,用于从所述二级解密任务池中拉取投标文件进行解密,获得解密结果;所述消息中间件,用于接收解密结果并向所述业务模块和实时通信服务模块传送解密结果;所述实时通信服务模块,用于向所述客户端传送解密结果;其中,所述二级解密任务池包括:循环拉取模块,用于执行一轮拉取:从所述一级解密任务池中各个未完成解密的标段中拉取待解密的投标文件;执行二轮拉取:按请求时间先后从所述一级解密任务池中各个未完成解密的标段中拉取待解密的投标文件;重复上述步骤直至所述一级解密任务池中的投标文件均被拉取至二级解密任务池。
[0013]进一步的,所述一轮拉取和二轮拉取的拉取数量通过如下公式计算得出:其中,N为一轮拉取数量,FetchCount为循环拉取数量,FetchWeight为拉取系数,C为未完成解密的标段个数,M为二轮拉取数量。
[0014]进一步的,当一轮拉取某标段中的待解密的投标文件数量小于N时,对M进行更新:其中,X为某标段中的待解密的投标文件的数量。
[0015]进一步的,还包括重置模块,用于根据设定频率检查一级解密任务池,将处于解密
状态且解密状态时间超过最大解密时间的投标文件调整为待解密状态。
[0016]进一步的,所述二级解密任务池还包括预拉取单元,用于在执行循环拉取之前,从所述一级解密任务池中预拉取部分待解密的投标文件至所述二级解密任务池。
[0017]与现有技术相比,本申请具有以下有益效果:采用本申请提供的方法及系统能够高效异步的处理解密请求,在解密过程中不需要客服端等待,能够合理的分配解密任务,在多个标段都需要同时解密的情况下,保证解密任务能够分配到每个标段上,并能够优先处理先发起请求的标段;且后台作业实例数能够根据解密文件数量大小动态调整,横向扩容,实现同时解密多个文件。
附图说明
[0018]此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1为本专利技术一实施例提供的方法的流程示意图;图2为本专利技术一实施例提供的系统的结构示意图。
实施方式
[0019]在下文中,可在本申请的各种实施例中使用的术语“包括”或“可包括”指示所申请的功能、操作或元件的存在,并且不限制一个或更多个功能、操作或元件的增加。此外,如在本申请的各种实施例中所使用,术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
[0020]在本申请的各种实施例中,表述“或”或“B或/和C中的至少一个”包括同时列出的文字的任何组合或所有组合。例如,表述“B或C”或“B或/和C中的至少一个”可包括B、可包括C或可包括B和C二者。
[0021]在本申请的各种实施例中使用的表述(诸如“第一”、“第二”等)可修饰在各种实施例中的各种组成元件,不过可不限制相应组成元件。例如,以上表述并不限制所述元件的顺序和/或重要性。以上表述仅用于将一个元件与其它元件区别开的目的。例如,第一用户装置和第二用户装置指示不同用户装置,尽管二者都是用户装置。例如,在不脱离本申请的各种实施例的范围本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器高效解密投标文件的方法,其特征是:应用于解密服务器,包括接收并解析解密请求,获得多个标段的投标文件;将所述多个标段的投标文件写入一级解密任务池;从所述一级解密任务池中循环拉取投标文件至二级解密任务池;从所述二级解密任务池中拉取投标文件至后台作业集群进行解密,获得解密结果;其中,从所述一级解密任务池中循环拉取投标文件至二级解密任务池,包括:一轮拉取:从所述一级解密任务池中各个未完成解密的标段中拉取待解密的投标文件至二级解密任务池;二轮拉取:按请求时间先后从所述一级解密任务池中各个未完成解密的标段中拉取待解密的投标文件至二级解密任务池;重复上述步骤直至所述一级解密任务池中的投标文件均被拉取至二级解密任务池。2.根据权利要求1所述的一种服务器高效解密投标文件的方法,其特征是:所述一轮拉取和二轮拉取的拉取数量通过如下公式计算得出:其中,N为一轮拉取的拉取数量,FetchCount为循环拉取数量,FetchWeight为拉取系数,C为未完成解密的标段个数,M为二轮拉取的拉取数量。3.根据权利要求2所述的一种服务器高效解密投标文件的方法,其特征是:当一轮拉取某标段中待解密的投标文件数量小于N时,对M进行更新:其中,X为某标段中待解密的投标文件数量。4.根据权利要求1所述的一种服务器高效解密投标文件的方法,其特征是:还包括根据设定频率检查一级解密任务池,将处于解密状态且解密状态时间超过最大解密时间的投标文件调整为待解密状态。5.根据权利要求1所述的一种服务器高效解密投标文件的方法,其特征是:还包括在执行循环拉取之前,从所述一级解密任务池中预拉取部分待解密的投标文件至所述二级解密任务池进行预解密。6.一种服务器高效解密投标文件的系统,其特征是:包括客户端和解密服务器,所述解密服务器包括:业务模块、一级解密任务池、二级解密任务池、后台作业集群模块、消息中间...

【专利技术属性】
技术研发人员:王锐蒲晶晶
申请(专利权)人:四川建设网有限责任公司
类型:发明
国别省市:

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

1