集群式基于云平台的大数据断点续传的标书上传系统的制作方法

文档序号:18471604发布日期:2019-08-20 20:21阅读:211来源:国知局
集群式基于云平台的大数据断点续传的标书上传系统的制作方法

本发明涉及电子标书领域,具体而言,涉及一种集群式基于云平台的大数据断点续传的标书上传系统。



背景技术:

随着互联网的发展,企业招投标发展为采用电子招标的方式进行,招投标企业按照国家有关法律法规的规定,以数据电文为主要载体,运用电子化手段完成的全部或者部分招标投标活动。电子招标投标成本低、效率高,对廉政建设有很大的促进作用,因此,国家对电子招标投做出了明确的支持,各类招投标系统也应运而生。目前的招投标系统,在标书上传时,由于网络等原因上传中断,再次上传时需要重新进行大量招标文件的上传,不能做到断点续传,极大地降低了效率,并影响后台的数据存储。



技术实现要素:

本发明实施例的目的在于提供一种集群式基于云平台的大数据断点续传的标书上传系统,以改善上述的问题。

为了达到上述的目的,本发明实施例采用的技术方案如下所述:

第一方面,本发明实施例提供了一种集群式基于云平台的大数据断点续传的标书上传系统,其特征在于,所述系统包括通信连接的客户端和服务端,所述服务端还与云平台通信连接,在进行标书上传时,客户端响应用户的操作选中标书文件,向服务端发送上传请求,所述上传请求包括所述标书文件的编号信息,服务端从所述上传请求中识别出编号信息,查找是否存在对应的编号信息的上传记录,当存在上传记录时,服务端从数据库中调取上传记录对应的标书信息,并向客户端发送续传请求,所述续传请求包括文件断点,所述客户端根据所述续传请求将文件断点后剩余的标书信息上传至服务端,服务端将接收到的标书信息临时存储;当不存在上传记录时,服务端将当前编号信息备注在数据库中并向所述客户端发送上传命令,所述客户端响应所述上传命令向所述服务端传输选中的标书文件,服务端将接收到的标书信息临时存储;当服务端接收完成标书信息后,将标书信息上传至云平台并删除临时存储的标书信息。

进一步地,所述客户端生成相应的表格文件,由用户填写投标信息、上传相应资质证明后,生成所述标书文件。

进一步地,所述编号信息包括投标编号、企业字号和时间戳。

进一步地,所述服务端在客户端上传中断时记录文件断点。

第二方面,本发明实施例提供了一种集群式基于云平台的大数据断点续传的标书上传方法,应用于与客户端和云平台通信连接的服务端,所述方法包括:接收客户端的上传请求;从所述上传请求中识别出编号信息,查找是否存在对应的编号信息的上传记录,当存在上传记录时,从数据库中调取上传记录对应的标书信息,并向客户端发送续传请求,所述续传请求包括文件断点,接收所述客户端根据所述续传请求上传的文件断点后剩余的标书信息,将接收到的标书信息临时存储;当不存在上传记录时,将当前编号信息备注在数据库中并向所述客户端发送上传命令,接收所述客户端响应所述上传命令上传的标书文件,将接收到的标书信息临时存储;当接收完成标书信息后,将标书信息上传至云平台并删除临时存储的标书信息。

进一步地,所述编号信息包括投标编号、企业字号和时间戳。

进一步地,所述方法还包括:在客户端上传中断时记录文件断点。

第三方面,本发明实施例还提供了一种集群式基于云平台的大数据断点续传的标书上传装置,其特征在于,应用于与客户端和云平台通信连接的服务端,所述装置包括接收模块、识别模块、调取模块、备注模块、发送模块、存储模块、上传模块和删除模块;所述接收模块被配置为接收客户端的上传请求;所述识别模块被配置为从所述上传请求中识别出编号信息,查找是否存在对应的编号信息的上传记录;当存在上传记录时,所述调取模块从数据库中调取上传记录对应的标书信息,所述发送模块向客户端发送续传请求,所述续传请求包括文件断点,所述接收模块还被配置为接收所述客户端根据所述续传请求上传的文件断点后剩余的标书信息,所述存储模块被配置为将接收到的标书信息临时存储;当不存在上传记录时,所述备注模块被配置为将当前编号信息备注在数据库中,所述发送模块被配置为向所述客户端发送上传命令,所述接收模块被配置为接收所述客户端响应所述上传命令上传的标书文件,所述存储模块被配置为将接收到的标书信息临时存储;当接收完成标书信息后,所述上传模块被配置为将标书信息上传至云平台,所述删除模块被配置为删除临时存储的标书信息。

进一步地,所述编号信息包括投标编号、企业字号和时间戳。

进一步地,所述装置还包括记录模块,被配置为在客户端上传中断时记录文件断点。

本发明实施例提供的集群式基于云平台的大数据断点续传的标书上传系统,在标书上传的过程中,采用上传信息验证的方式,通过终端交互设计,在上传中断时能够实现断点续传,提高标书上传的效率。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明实施例提供的集群式基于云平台的大数据断点续传的标书上传系统的组成架构示意图。

图2是本发明实施例提供的服务端的方框示意图。

图3是本发明实施例提供的集群式基于云平台的大数据断点续传的标书上传装置的功能模块架构示意图。

图4本发明实施例提供的集群式基于云平台的大数据断点续传的标书上传方法的流程图。

图标:集群式基于云平台的大数据断点续传的标书上传系统-100;客户端-10;服务端-20;集群式基于云平台的大数据断点续传的标书上传装置-21;接收模块-211;识别模块-212;调取模块-213;备注模块-214;发送模块-215;存储模块-216;上传模块-217;删除模块-218;记录模块-219;存储器-22;处理器-23;通信单元-24;云平台-30。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

请参照图1,是本发明实施例提供的集群式基于云平台的大数据断点续传的标书上传系统100的组成架构示意图。该系统包括通信连接的客户端10和服务端20,服务端20还与云平台30通信连接。本实施例中,所述服务端00可以是,但不限于,web(网站)服务器、ftp(filetransferprotocol,文件传输协议)服务器等。所述客户端10可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)等。客户端10的操作系统可以是,但不限于,安卓(android)系统、ios(iphoneoperatingsystem)系统、windowsphone系统、windows系统等。

请参照图2,是图1所示的服务端20的方框示意图。所述服务端20包括集群式基于云平台的大数据断点续传的标书上传装置21、存储器22、处理器23和通信单元24。

所述存储器22、处理器23以及通信单元24各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述集群式基于云平台的大数据断点续传的标书上传装置21包括至少一个可以软件或固件(firmware)的形式存储于所述存储器22中或固化在所述服务端20的操作系统(operatingsystem,os)中的软件功能模块。所述处理器23用于执行所述存储器22中存储的可执行模块,例如所述集群式基于云平台的大数据断点续传的标书上传装置21所包括的软件功能模块及计算机程序等。

其中,所述存储器22可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器22用于存储程序,所述处理器23在接收到执行指令后,执行所述程序。所述通信单元24用于通过网络建立所述服务端20与客户端10和云平台30之间的通信连接,并用于通过所述网络收发数据。

请参照图3,是本发明较佳实施例提供的应用于图1所示的服务端20的集群式基于云平台的大数据断点续传的标书上传装置21的功能模块架构示意图。所述集群式基于云平台的大数据断点续传的标书上传装置21包括接收模块211、识别模块212、调取模块213、备注模块214、发送模块215、存储模块216、上传模块217、删除模块218和记录模块219。

在用户需要进行标书上传时,在客户端10上进行标书的选择操作,客户端10响应用户的操作选中标书文件,向服务端20发送上传请求。集群式基于云平台的大数据断点续传的标书上传装置21的接收模块211接收该客户端10的上传请求。

识别模块212从所述上传请求中识别出编号信息,查找是否存在对应的编号信息的上传记录。在本实施例中,编号信息包括投标编号、企业字号和时间戳。投标编号可以是客户端10在生成相应的表格文件时,由服务端20为其匹配的唯一编号,用户在客户端10填写投标信息、上传相应资质证明后,生成标书文件。企业字号可以是投标企业的企业信息代码等唯一公示的代码。时间戳可以是请求上传的时间信息。

当识别模块212识别到存在上传记录时,调取模块213从服务端20的数据库中调取上传记录对应的标书信息,容易理解的,该标书信息为客户端10先前已经上传成功的标书信息。发送模块215向客户端10发送续传请求,所述续传请求包括文件断点。该文件断点标示标书文件上传中断的位置,以便于客户端10识别。客户端10接收到续传请求,识别出文件断点后,客户端10根据续传请求将文件断点后剩余的标书信息上传至服务端20。然后接收模块211接收客户端10上传的文件断点后剩余的标书信息,服务端20存储模块216将接收到的标书信息临时存储。

当识别模块212识别到不存在上传记录时,备注模块214将当前编号信息备注在服务端20的数据库中。发送模块215向客户端10发送上传命令,客户端10响应所述上传命令向服务端20传输选中的标书文件。接收模块211接收所述客户端10上传的标书文件。当服务端20接收完成标书信息后,存储模块216将接收到的标书信息临时存储。

当服务端20接收完成标书信息后,上传模块217将标书信息上传至云平台30,删除模块218删除临时存储的标书信息,以清理服务端20的内存。

另外,当客户端10上传标书文件过程中产生中断时,记录模块219记录文件断点。

本发明实施例提供的集群式基于云平台的大数据断点续传的标书上传装置21,在标书上传的过程中,采用上传信息验证的方式,通过终端交互设计,在上传中断时能够实现断点续传,提高标书上传的效率。

请参照图4,是本发明实施例提供的集群式基于云平台的大数据断点续传的标书上传方法的流程图,该方法应用于服务端20,包括以下步骤:

步骤s101,接收客户端的上传请求。

在本实施例中,步骤s101可以通过接收模块211执行。

步骤s102,从所述上传请求中识别出编号信息。

在本实施例中,步骤s102可以通过识别模块212执行。

步骤s103,查找是否存在对应的编号信息的上传记录,若存在,执行步骤s104,若不存在,执行步骤s107。

在本实施例中,步骤s103可以通过识别模块212执行。

步骤s104,从数据库中调取上传记录对应的标书信息。

在本实施例中,步骤s104可以通过调取模块213执行。

步骤s105,向客户端发送续传请求。

在本实施例中,步骤s105可以通过发送模块215执行。

步骤s106,接收所述客户端根据所述续传请求上传的文件断点后剩余的标书信息。

在本实施例中,步骤s106可以通过接收模块211执行。

步骤s107,将当前编号信息备注在数据库中。

在本实施例中,步骤s107可以通过备注模块214执行。

步骤s108,向所述客户端发送上传命令。

在本实施例中,步骤s108可以通过发送模块215执行。

步骤s109,接收所述客户端响应所述上传命令上传的标书文件。

在本实施例中,步骤s109可以通过接收模块211执行。

步骤s110,将接收到的标书信息临时存储。

在本实施例中,步骤s110可以通过接收模块216执行。

步骤s111,当接收完成标书信息后,将标书信息上传至云平台。

在本实施例中,步骤s111可以通过接收模块217执行。

步骤s112,删除临时存储的标书信息。

在本实施例中,步骤s112可以通过删除模块218执行。

此外,在客户端10上传标书信息的过程中产生中断时,还可以包括记录文件断点的步骤,可以通过记录模块219执行。

综上所述,本发明实施例提供了一种集群式基于云平台的大数据断点续传的标书上传系统、方法和装置,在标书上传的过程中,采用上传信息验证的方式,通过终端交互设计,在上传中断时能够实现断点续传,提高标书上传的效率。

在本申请所提供的实施例中,应该理解到,所揭露的系统和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1