一种电子评标系统中的数据存储方法和装置的制造方法

文档序号:9547278阅读:275来源:国知局
一种电子评标系统中的数据存储方法和装置的制造方法
【技术领域】
[0001 ] 本发明涉及电子招投标领域,特别涉及一种电子评标系统中的数据存储方法和装置。
【背景技术】
[0002]在电子招投标领域中,电子评标系统随着招投标项目的增多,接收到的电子投标文件也越来越多,并且在评标过程中,随着电子评标系统进行开标评标操作,评标过程产生的数据会导致数据库中存储的数据膨胀的非常厉害,一旦数据库中的数据量达到一定规模(约100G),会导致对数据库内数据的操作效率越来越低,在进行复杂的数据处理过程中甚至会出现卡死现象。
[0003]现有技术中,解决上述问题的方法通常采用优化电子评标系统的数据库的分区表结构、更换性能更好的硬件进行实现,然而这些方法的效果不明显,且成本较高,而效率对电子评标系统来说是非常重要的。比如一个相同的电子投标文件导入10分钟和导入1分钟的差别,评委正常评标操作2小时跟5小时的差别,这些差别不仅仅体现在时间上,还对系统的优势性定义有着重要影响。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的电子评标系统中的数据存储方法和装置。
[0005]依据本发明的一个方面,提供了一种电子评标系统中的数据存储方法,包括:接收上传的投标数据,并保存到主数据库中;判断主数据库中的数据量是否达到预设值;当达到预设值时,创建历史数据库;将主数据库中的部分数据迀移到历史数据库中。
[0006]可选地,所述创建历史数据库包括:在磁盘中新建数据库作为历史数据库;将预设的表结构导入到所述历史数据库中。
[0007]可选地,所述将主数据库中的部分数据迀移到历史数据库中包括:根据配置文件中的迀移计划,将主数据库中的部分数据迀移到历史数据库中;所述配置文件中存储有所述迀移计划的名称、执行时间和执行命令。
[0008]可选地,所述将主数据库中的部分数据迀移到历史数据库中包括:判断是否已存在可迀移的历史数据库;如果不存在,则结束本次数据迀移操作;如果存在,则在主数据库中查询属性为评标结束的投标数据,并得到所述投标数据的名称标识符GUID ;获取主数据库中所有包含该GUID的数据表,将所述数据表中的所有数据复制到所述历史数据库中,并在复制完成后删除主数据库中对应的数据。
[0009]可选地,该方法进一步包括:在主数据库中的部分数据迀移到历史数据库后,对应修改该部分数据在查询表中的存储信息,并得到与该部分数据对应的链接字符串;在执行查询命令时,如果查询的数据存储在所述历史数据库中,根据所述链接字符串修改查询命令。
[0010]依据本发明的另一方面,提供了一种电子评标系统中的数据存储装置,包括:接收单元,用于接收上传的投标数据,并保存到主数据库中;历史数据库创建单元,用于判断主数据库中的数据量是否达到预设值;当达到预设值时,创建历史数据库;数据迀移单元,用于将主数据库中的部分数据迀移到历史数据库中。
[0011]可选地,所述历史数据库创建单元,用于在磁盘中新建数据库作为历史数据库;将预设的表结构导入到所述历史数据库中。
[0012]可选地,所述数据迀移单元,用于根据配置文件中的迀移计划,将主数据库中的部分数据迀移到历史数据库中;所述配置文件中存储有所述迀移计划的名称、执行时间和执行命令。
[0013]可选地,所述数据迀移单元,用于判断是否已存在可迀移的历史数据库;如果不存在,则结束本次数据迀移操作;如果存在,则在主数据库中查询属性为评标结束的投标数据,并得到所述投标数据的名称标识符GUID ;获取主数据库中所有包含该GUID的数据表,将所述数据表中的所有数据复制到所述历史数据库中,,并在复制完成后删除主数据库中对应的数据。
[0014]可选地,该装置进一步包括:查询单元,用于在主数据库中的部分数据迀移到历史数据库后,对应修改该部分数据在查询表中的存储信息,并得到与该部分数据对应的链接字符串;在执行查询命令时,如果查询的数据存储在所述历史数据库中,根据所述链接字符串修改查询命令。
[0015]由上述可知,本发明的技术方案,将接收到的上传的投标数据保存到主数据库中,并判断主数据库中的数据量是否达到预设值,当达到预设值时,说明继续向主数据库中存储数据会降低主数据库的性能,因此创建历史数据库,将主数据库中的部分数据迀移到历史数据库中。该技术方案有效解决了当主数据库中存储数据量过多时,数据的操作效率逐步降低,甚至在进行复杂的数据处理过程中出现卡死现象的问题,具有既保证了投标数据的完整性,又大大提升了电子评标系统效率的有益效果,为评委进行电子评标提供了便利。
[0016]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0017]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0018]图1示出了根据本发明一个实施例的一种电子评标系统中的数据存储方法的流程图;
[0019]图2示出了根据本发明的一个具体实施例的创建历史数据库的界面示意图;
[0020]图3-a、图3-b、图3_c和图3_d分别示出了根据本发明的一个具体实施例的创建配置文件进行数据迀移的界面示意图;
[0021 ] 图4示出了根据本发明一个实施例的又一种电子评标系统中的数据存储方法的流程图;
[0022]图5示出了根据本发明一个实施例的一种电子评标系统中的数据存储装置的结构示意图。
【具体实施方式】
[0023]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0024]图1示出了根据本发明一个实施例的一种电子评标系统中的数据存储方法的流程图,如图1所示,该方法包括:
[0025]步骤S110,接收上传的投标数据,并保存到主数据库中。
[0026]步骤S120,判断主数据库中的数据量是否达到预设值。例如,由于当数据库中的数据量达到约100G时,就会导致对数据库内数据的操作效率越来越低,那么可以将预设值设置为100G。
[0027]步骤S130,当达到预设值时,创建历史数据库。
[0028]步骤S140,将主数据库中的部分数据迀移到历史数据库中。
[0029]可见,图1所示的方法,将接收到的上传的投标数据保存到主数据库中,并判断主数据库中的数据量是否达到预设值,当达到预设值时,说明继续向主数据库中存储数据会降低主数据库的性能,因此创建历史数据库,将主数据库中的部分数据迀移到历史数据库中。该技术方案有效解决了当主数据库中存储数据量过多时,数据的操作效率逐步降低,甚至在进行复杂的数据处理过程中出现卡死现象的问题,具有既保证了投标数据的完整性,又大大提升了电子评标系统效率的有益效果,为评委进行电子评标提供了便利。
[0030]在本发明的一个实施例中,图1所示的方法中,创建历史数据库包括:在磁盘中新建数据
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1