一种基于互联网技术的造价数据收集系统的制作方法

文档序号:17662390发布日期:2019-05-15 22:28阅读:150来源:国知局

本发明涉及工程造价的技术领域,尤其是涉及一种基于互联网技术的造价数据收集系统。



背景技术:

工程造价就是指工程的建设价格,是指为完成一个工程的建设,预期或实际所需的全部费用总和。从投资者的角度来定义,工程造价是指工程的建设成本,即为建设一项工程预期支付或实际支付的全部固定资产投资费用。其核心内容是投资估算、设计概算、修正概算、施工图预算、工程结算、竣工决算等等。工程造价的主要任务:根据图纸、定额以及清单规范,计算出工程中所包含的直接费(人工、材料及设备、施工机具使用)、企业管理费、措施费、规费、利润及税金等。而在工程造价过程中,需要编制项目各阶段造价文件,如:投资估算、设计概算、修正概算、施工图预算、招标控制价(工程量清单预算)、投标报价、工程结算、竣工决算等。

目前,市场上建设工程造价从招标投标阶段的预算编制工作,到工程造价审计阶段的结算编制都实行工程量清单计价。通常完成先关的预算编制工作需要从业人员具备多年的实践经验积累,需要大量的专业知识和丰富的现场管理经验。由于建筑材料的价格是实时变化的,目前工程造价清单编制所使用的材料价格均为估计价格,即便是经验丰富的专家也存在着计算不准确的情况,容易导致后期预算的超支或前期预算过高。



技术实现要素:

本发明的目的是提供一种基于互联网技术的造价数据收集系统,具有快速收集材料价格,从而提高工程造价预算的准确度的优点。

本发明的上述发明目的是通过以下技术方案得以实现的:

一种基于互联网技术的造价数据收集系统,包括云服务器模块、网络模块、建材采购网站模块及多个客户端模块,多个所述客户端模块均通过所述网络模块访问所述云服务器模块,所述建材采购网站模块包括多个建材采购网站单元,多个所述建材采购网站单元用于上传建筑材料价格信息表;

所述客户端模块包括第一处理器单元、第一人机交互单元、第一显示单元,所述第一人机交互单元及第一显示单元均与所述第一处理器单元电连接,所述第一处理器单元通过所述网络模块访问所述服务器模块;

所述云服务器模块包括第二人机交互单元、第二显示单元、爬虫数据抓取单元及第二处理器单元,所述第二人机交互单元、第二显示单元及爬虫数据抓取单元均与所述第二处理器单元电连接,所述爬虫数据抓取单元用于抓取多个所述建材采购网站单元上传的建筑材料价格信息表并发送至第二处理器单元,所述第二处理器单元设置有数据生成子单元及存储子单元,所述数据生成子单元用于接受所述爬虫数据抓取单元传送的数据并生成表格形式的数据文件,所述存储子单元用于存储所述数据文件,所述第二处理器单元用于响应所述第一处理器单元的发送的数据调取请求,并将所述数据文件发送至第一处理器单元。

通过采用上述技术方案,云服务器模块的爬虫数据抓取单元从多个建材采购网站单元上下载建筑材料价格信息表并发送至数据生成子单元,数据生成子单元用于接受爬虫数据抓取单元传送的数据并生成表格形式的数据文件,存储子单元用于存储表格形式的数据文件,从而达到具有快速收集材料价格的效果。操作人员通过客户端模块向云服务器模块发送数据调取请求时,调用存储子单元中的表格形式的数据文件,并通过第一显示单元显示表格形式的数据文件,从而达到提高工程造价预算的准确度的效果。

本发明进一步设置为:所述爬虫数据抓取单元包括多个爬虫服务器,多个所述爬虫服务器的下游均设置有多个爬虫采集节点,所述第二处理单元将多个数据采集任务分别分配给多个处于空载状态的所述爬虫服务器,多个所述爬虫服务器用于接受数据采集任务并分派给多个所述爬虫采集节点,多个所述爬虫采集节点用于分别下载多个所述建材采购网站单元上传的所述建筑材料价格信息表。

本发明进一步设置为:所述爬虫服务器还用于检测其下游的多个所述爬虫采集节点的状态信息并发送给第二处理器单元。

通过采用上述技术方案,第二处理器单元接收爬虫服务器检测的多个爬虫采集节点的状态信息,在分配数据采集任务时,优点分配给处于空载状态的爬虫采集节点,从而达到提高数据采集的效率的效果。

本发明进一步设置为:所述建筑材料价格信息表为html5格式。

本发明进一步设置为:所述数据生成子单元用于根据所述建筑材料价格信息表生成excel格式的造价数据表并发送至所述存储子单元,所述存储子单元用于对应多个所述建材采购网站单元建立多个数据库,所述存储子单元还用于接收所述造价数据表并保存在对应的数据库中。

通过采用上述技术方案,excel格式的造价数据表便于操作人员通过客户端模块了解建多种筑材料的价格信息。

本发明进一步设置为:所述数据库为mysql5.5数据库。

本发明进一步设置为:所述第一处理器单元还包括本地数据库子单元及数据更新子单元,所述本地数据库子单元用于存储从所述第二处理器单元的存储子单元下载的造价数据表;

第一处理器单元向第二处理器单元发送数据调取请求时,所述数据更新子单元用于比较本地数据库子单元中的造价数据表的属性信息和第二处理器单元的存储子单元的造价数据表的属性信息是否一致,若不一致,判断第二处理器单元的存储子单元的造价数据表进行过更新,则从第二处理器单元下载造价数据表并保存在本地数据库子单元中,若一致,第二处理器单元直接调用本地数据库子单元中的造价数据表。

通过采用上述技术方案,数据更新子单元比较本地数据库子单元中的造价数据表的属性信息和第二处理器单元的存储子单元的造价数据表的属性信息是否一致,若一致,则判断第二处理器单元的存储子单元的造价数据表并未进行过更新,则本地数据库子单元中的数据不需要更新,故可直接调用本地数据库子单元的中数据;若不一致,则判断第二处理器单元的存储子单元的造价数据表进行过更新,则判断本地数据库子单元中的数据需要更新,需要重新从第二处理器单元的存储子单元中下载造价数据表并替换本地数据库子单元中的相应数据,从而在一定程度上阻止多个客户端同时向第二处理器发送数据调取请求后,均需要从第二处理器中下载造价数据表,造成下载拥堵的情况。

本发明进一步设置为:所述属性信息包括日期信息及文件大小信息。

本发明进一步设置为:所述第一人机交互单元和第二人机交互单元均包括键盘输入子单元、手写输入子单元及语音输入子单元。

通过采用上述技术方案,达到操作人员可通过三种不同的方式控制第二处理器单元的效果。

本发明进一步设置为:所述第一显示单元和第二显示单元均包括液晶显示屏。

综上所述,本发明的有益技术效果为:

1.本发明具有快速收集材料价格,从而提高工程造价预算的准确度的优点;

2.本发明第二处理器单元内设置有数据更新子单元,具有一定程度上阻止多个客户端同时向第二处理器发送数据调取请求后,均需要从第二处理器中下载造价数据表,造成下载拥堵的情况的优点。

附图说明

图1是本发明的结构示意图。

图2是本发明用于展示爬虫数据抓取单元的结构示意图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

参照图1,为本发明公开的一种基于互联网技术的造价数据收集系统,包括云服务器模块、网络模块、建材采购网站模块及多个客户端模块,多个客户端模块均通过网络模块访问云服务器模块,本实施例中,网络模块包括internet网络、wifi网络、4g网络。建材采购网站模块包括多个建材采购网站单元,多个建材采购网站单元用于上传html5格式的建筑材料价格信息表。

客户端模块包括第一处理器单元、第一人机交互单元、第一显示单元,第一人机交互单元及第一显示单元均与第一处理器单元电连接,第一处理器单元通过网络模块访问服务器模块。

云服务器模块包括第二人机交互单元、第二显示单元、爬虫数据抓取单元及第二处理器单元,第二人机交互单元、第二显示单元及爬虫数据抓取单元均与第二处理器单元电连接。

第一人机交互单元和第二人机交互单元均包括键盘输入子单元、手写输入子单元及语音输入子单元。第一显示单元和第二显示单元均包括液晶显示屏。

参照图2,爬虫数据抓取单元包括多个爬虫服务器,多个爬虫服务器的下游均设置有多个爬虫采集节点,第二处理单元将多个数据采集任务分别分配给多个处于空载状态的爬虫服务器,多个爬虫服务器用于接受数据采集任务并分派给多个爬虫采集节点,多个爬虫采集节点用于分别下载多个建材采购网站单元上传的建筑材料价格信息表。爬虫服务器还用于检测其下游的多个爬虫采集节点的状态信息并发送给第二处理器单元,第二处理器单元接收爬虫服务器检测的多个爬虫采集节点的状态信息,在分配数据采集任务时,优点分配给处于空载状态的爬虫采集节点,从而提高数据采集的效率。

第二处理器单元设置有数据生成子单元及存储子单元,数据生成子单元用于根据建筑材料价格信息表生成excel格式的造价数据表并发送至存储子单元,存储子单元用于对应多个建材采购网站单元建立多个mysql5.5数据库,存储子单元还用于接收造价数据表并保存在对应的数据库中。存储子单元用于存储数据文件,第二处理器单元用于响应第一处理器单元的发送的数据调取请求,并将数据文件发送至第一处理器单元。

第一处理器单元还包括本地数据库子单元及数据更新子单元,本地数据库子单元用于存储从第二处理器单元的存储子单元下载的造价数据表;

第一处理器单元向第二处理器单元发送数据调取请求时,数据更新子单元比较本地数据库子单元中的造价数据表的属性信息和第二处理器单元的存储子单元的造价数据表的属性信息是否一致,属性信息包括日期属性信息及文件大小属性信息,若日期属性信息及文件大小属性信息均一致,则判断第二处理器单元的存储子单元的造价数据表并未进行过更新,则本地数据库子单元中的数据不需要更新,故可直接调用本地数据库子单元的中数据;若日期属性信息和文件大小属性信息任一不一致,则判断第二处理器单元的存储子单元的造价数据表进行过更新,则判断本地数据库子单元中的数据需要更新,需要重新从第二处理器单元的存储子单元中下载造价数据表并替换本地数据库子单元中的相应数据,从而在一定程度上阻止多个客户端同时向第二处理器发送数据调取请求后,均需要从第二处理器中下载造价数据表,造成下载拥堵的情况。

本具体实施方式的实施例均为本发明的较佳实施例,并非依此限制本发明的保护范围,故:凡依本发明的结构、形状、原理所做的等效变化,均应涵盖于本发明的保护范围之内。

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