欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种公路工程资料上传方法及系统独创技术9169字

一种公路工程资料上传方法及系统

2021-02-08 15:15:17

一种公路工程资料上传方法及系统

  技术领域

  本发明涉及区块链技术领域,具体的说涉及公路工程资料上传方法及系统。

  背景技术

  传统的交通公路工程工序资料文件在上传和存储之后,线上的文件容易造成人为的修改,修改之后线下的文件无法进行溯源,无法保证文件在传输和存储过程中的安全性。

  发明内容

  鉴于以上所述的技术问题,本发明实施例提供了一种公路工程资料上传方法及系统,避免线上的文件被人为修改。

  一种公路工程资料上传方法,包括:

  将本地的文件数据通过数据传输协议发送给服务器端;

  服务器端接收到文件数据之后, 文件落地,并进行文件加密处理;

  通过加密算法对文件数据进行加密处理,生成文件指纹,将文件数据存储在数据库中;

  生成与文件数据一一对应的二维码;

  当二维码被扫描识别后,读取数据库中存储的文件数据,从而验证上传的文件是否被修改。

  所述数据传输协议为HTTP协议。

  所述加密算法为MD5算法。

  所述数据库为SQL数据库。

  本地的文件数据包括实验室资料和工序资料。

  一种公路工程资料上传系统,包括用户端和服务器端,其中

  用户端将本地的文件数据通过数据传输协议发送给服务器端;

  服务器端接收到文件数据之后, 文件落地,并进行文件加密处理;

  通过加密算法对文件数据进行加密处理,生成文件指纹,将文件数据存储在数据库中;

  生成与文件数据一一对应的二维码;

  当二维码被扫描识别后,读取数据库中存储的文件数据,从而验证上传的文件是否被修改。

  所述数据传输协议为HTTP协议。

  所述加密算法为MD5算法。

  所述数据库为SQL数据库。

  本地的文件数据包括实验室资料和工序资料。

  本发明将公路工程资料的上传引入区块链技术。首先,在文件上传的时候通过MD5加密算法,每个文件生成特定的哈希值,提取了文件上传时生成的哈希值,并把上传的文件备份到MYSQL数据当中;其次,提取文件上传过程中的哈希值,生成文件指纹,把文件指纹信息上到区块链上,由区块链保存和管理文件的特定信息。最后,获取上传的文件,并在文件上生成相应的二维码,打印纸质版文件,通过外部设备(例如微信小程序)进行扫描验证,进行文件内容的溯源,验证上传之后文件是否被修改,这样可以确保通过文件接口上传的文件不被修改。

  附图说明

  从下面结合附图对本发明的具体实施方式的描述中可以更好地理解本发明,其中:

  通过阅读以下参照附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显, 其中,相同或相似的附图标记表示相同或相似的特征。

  图1是文件上传流程图。

  图2是文件溯源流程图。

  具体实施方式

  下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体配置和算法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。

  现在将参考地描述示例实施方式,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本发明更全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。

  此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、材料等。在其它情况下,不详细示出或描述公知结构、材料或者操作以避免模糊本发明的主要技术创意。

  结合图1、图2所示,本发明提供一种公路工程资料上传方法,包括:

  将本地的文件数据(例如实验室资料和工序资料)通过数据传输协议(例如HTTP协议)发送给服务器端;

  服务器端接收到文件数据之后, 文件落地,并进行文件加密处理,每个文件生成特定的哈希值,提取了文件上传时生成的哈希值;

  通过加密算法对文件数据进行加密处理,生成文件指纹,将文件数据存储在数据库中,以供用户访问;

  生成与文件数据一一对应的二维码,通过扫描识别二维码可以读取相关的文件数据,但是此时不能对文件数据进行修改,通常只能读取不能写入;

  当二维码被扫描识别后,读取数据库中存储的文件数据,从而验证上传的文件是否被修改。

  所述数据传输协议为HTTP协议或者其他数据传输协议。

  所述加密算法为MD5算法或其他加密算法。

  所述数据库为SQL数据库或其他数据库。

  本地的文件数据包括实验室资料和工序资料,文件格式通常为可读可编辑的格式,或者是可读但不可编辑的格式。

  本发明实施例还提供一种公路工程资料上传系统,包括用户端和服务器端,其中

  将本地的文件数据(例如实验室资料和工序资料)通过数据传输协议(例如HTTP协议)发送给服务器端;

  服务器端接收到文件数据之后, 文件落地,并进行文件加密处理,每个文件生成特定的哈希值,提取了文件上传时生成的哈希值;

  通过加密算法对文件数据进行加密处理,生成文件指纹,将文件数据存储在数据库中,以供用户访问;

  生成与文件数据一一对应的二维码,通过扫描识别二维码可以读取相关的文件数据,但是此时不能对文件数据进行修改,通常只能读取不能写入;

  当二维码被扫描识别后,读取数据库中存储的文件数据,从而验证上传的文件是否被修改。

  所述数据传输协议为HTTP协议或者其他数据传输协议。

  所述加密算法为MD5算法或其他加密算法。

  所述数据库为SQL数据库或其他数据库。

  本地的文件数据包括实验室资料和工序资料,文件格式通常为可读可编辑的格式,或者是可读但不可编辑的格式。

  本发明将公路工程资料的上传引入区块链技术。首先,在文件上传的时候通过MD5加密算法,每个文件生成特定的哈希值,提取了文件上传时生成的哈希值,并把上传的文件备份到MYSQL数据当中;其次,提取文件上传过程中的哈希值,生成文件指纹,把文件指纹信息上到区块链上,由区块链保存和管理文件的特定信息。最后,获取上传的文件,并在文件上生成相应的二维码,打印纸质版文件,通过外部设备(例如微信小程序)进行扫描验证,进行文件内容的溯源,验证上传之后文件是否被修改,这样可以确保通过文件接口上传的文件不被修改。

  对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对此实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的实施例,而是要符合本文所公开的原理和新颖特点相一致的最宽的范围。

  本领域技术人员应能理解,上述实施例均是示例性而非限制性的。在不同实施例中出现的不同技术特征可以进行组合,以取得有益效果。本领域技术人员在研究说明书及权利要求书的基础上,应能理解并实现所揭示的实施例的其他变化的实施例。在权利要求书中,术语“包括”并不排除其他装置或步骤;不定冠词“一个”不排除多个;术语“第一”、“第二”用于标示名称而非用于表示任何特定的顺序。

《一种公路工程资料上传方法及系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)