一种基于教学的建筑物设计绘画评估电子存档系统的制作方法

文档序号:20700437发布日期:2020-05-12 15:36阅读:147来源:国知局
一种基于教学的建筑物设计绘画评估电子存档系统的制作方法

本发明涉及一种基于教学的建筑物设计绘画评估电子存档系统。



背景技术:

现有基于教学的建筑物设计绘画评估电子存档系统,主要是针对学生日常学习,建筑设计绘画的成绩和老师或报刊评估进行采集存档,并进行加密导出、存u盘或上传云盘的一款软硬结合的系统。

由于这些建筑设计绘画的成绩、及老师或报刊评估后续会作为学生最后成绩考核的参考,所以需要存档系统内的数据保证完整不被篡改,如果篡改后,会造成后续学生考核成绩不准确。

现有的基于教学的建筑物设计绘画评估电子存档系统都是中心化存储的,基本上一个学校系统上存储自己的材料,他人可以通过修改学校系统上的数据来修改存档材料,导致学生后续考核成绩不精准.

由于现有的基于教学的建筑物设计绘画评估电子存档系统中心化管理,容易被篡改的问题,是本领域亟待解决的问题。



技术实现要素:

本发明的目的是提供一种基于教学的建筑物设计绘画评估电子存档系统,以解决现有的基于教学的建筑物设计绘画评估电子存档系统中心化管理,容易被篡改的问题,。

为解决上述技术问题,本发明提供了一种基于教学的建筑物设计绘画评估电子存档系统,包括:

数据区块收集单元,其配置为,在预定时间内收集电子存档系统内数据并组建数据区块;

报头生成单元,其配置为,为所述数据区块收集单元生成的数据区块生成第一报头;所述第一报头包括第一时间戳、标识数据源和第一散列;

上传单元,其配置为,用于将带所述第一报头的数据区块上传到区块链网络。

其中,所述数据区块收集单元,还包括:

在预定时间内收集电子存档系统内建筑设计绘画数据于作品数据子区块;

在预定时间内收集电子存档系统内建筑设计绘画的评估数据于评估数据子区块;

将所述作品数据子区块和所述评估数据子区块组建成数据区块。

其中,所述数据区块收集单元,还包括:

对所述评估数据子区块通过智能合约进行加密;

生成与所述智能合约的加密对应节点的个人权限信息;

在所述个人权限信息满足预定条件情况下,根据所述智能合约内容自动显示所述评估数据子区块内数据。

其中,所述报头生成单元,还包括:

第一时间戳用于标识数据区块生成时间;

所述标识数据源包括用于标识原始数据的标识符。

其中,所述上传单元,还包括,

与所述区块链网络连接的节点身份识别模块和权限识别模块;

本机权益凭证单元,与区块链网络上的token连接并根据区块链网络上的token调解本机权益凭证。

与现有技术相比,本发明的有意效果在于:

发明提供一种基于教学的建筑物设计绘画评估电子存档系统,包括:数据区块收集单元,其配置为,在预定时间内收集电子存档系统内数据并组建数据区块;报头生成单元,其配置为,为所述数据区块收集单元生成的数据区块生成第一报头;所述第一报头包括第一时间戳、标识数据源和第一散列;上传单元,其配置为,用于将带所述第一报头的数据区块上传到区块链网络。

本发明通过将电子存档系统中的数据通过数据区块收集单元进行收集并组建数据区块链,然后通过报头生成单元生成数据区块的第一报头,最后通过上传单元将组装后带第一报头的数据区块上传到区块链网络,从而通过区块链网络来进行存储该筑物设计绘画评估数据,保证数据不易篡改,提高该数据的安全。

附图说明

图1是本发明示意性视出了一种基于教学的建筑物设计绘画评估电子存档系统结构框图。

图2是本发明示意性视出了一种基于教学的建筑物设计绘画评估电子存档方法流程示意图。

具体实施方式

以下对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。

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

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

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

如图1所示,本发明提供一种基于教学的建筑物设计绘画评估电子存档系统,包括:

数据区块收集单元,其配置为,在预定时间内收集电子存档系统内数据并组建数据区块;报头生成单元,其配置为,为所述数据区块收集单元生成的数据区块生成第一报头;所述第一报头包括第一时间戳、标识数据源和第一散列;上传单元,其配置为,用于将带所述第一报头的数据区块上传到区块链网络。

本发明通过将电子存档系统中的数据通过数据区块收集单元进行收集并组建数据区块链,然后通过报头生成单元生成数据区块的第一报头,最后通过上传单元将组装后带第一报头的数据区块上传到区块链网络,从而通过区块链网络来进行存储该筑物设计绘画评估数据,保证数据不易篡改,提高该数据的安全。

所述数据区块收集单元,还包括:在预定时间内收集电子存档系统内建筑设计绘画数据于作品数据子区块;在预定时间内收集电子存档系统内建筑设计绘画的评估数据于评估数据子区块;将所述作品数据子区块和所述评估数据子区块组建成数据区块。

通过将电子存档系统内建筑设计绘画数据和电子存档系统内建筑设计绘画的评估数据分别存储在作品数据子区块和所述评估数据子区块中,可以使这两部分数据分开保存,可以展示给不同权限的人查看,而且可以执行不同的区块链功能,提高执行的效率。

所述数据区块收集单元,还包括:对所述评估数据子区块通过智能合约进行加密;生成与所述智能合约的加密对应节点的个人权限信息;在所述个人权限信息满足预定条件情况下,根据所述智能合约内容自动显示所述评估数据子区块内数据。

通过将评估数据子区块通过智能合约进行加密,可以保证不同用户信息查看的信息不同,比如个人权限信息为老师的权限信息,满足预定条件,可以根据智能合约内容自动显示评估数据子区块内的建筑设计绘画的评估数据,而个人权限信息为学生的权限信息时,不满足预定条件,可以根据智能合约内容不能显示评估数据子区块内的建筑设计绘画的评估数据。

当然,在其他实施例中,也可以将预定条件设置为部分学生有权限查看评估数据子区块内的建筑设计绘画的评估数据;这样可以根据实际情况设定,在此不再赘述。

所述报头生成单元,还包括:第一时间戳用于标识数据区块生成时间;所述标识数据源包括用于标识原始数据的标识符。

通过第一时间戳标识数据区块链时间,可以证明每个数据区块的生成时间,另外,通过标识数据源的标识符,可以标识链接的区块链网络及原始数据。

所述上传单元,还包括,与所述区块链网络连接的节点身份识别模块和权限识别模块;本机权益凭证单元,与区块链网络上的token连接并根据区块链网络上的token调解本机权益凭证。

如图2所示,根据本发明的另一方面,本发明还提供一种基于教学的建筑物设计绘画评估电子存档方法,包括:

步骤一,在预定时间内收集电子存档系统内数据并组建数据区块;

步骤二,为所述数据区块收集单元生成的数据区块生成第一报头;所述第一报头包括第一时间戳、标识数据源和第一散列;

步骤三,将带所述第一报头的数据区块上传到区块链网络。

其中,所述步骤一包括:

在预定时间内收集电子存档系统内建筑设计绘画数据于作品数据子区块;

在预定时间内收集电子存档系统内建筑设计绘画的评估数据于评估数据子区块;

将所述作品数据子区块和所述评估数据子区块组建成数据区块。

通过将电子存档系统内建筑设计绘画数据和电子存档系统内建筑设计绘画的评估数据分别存储在作品数据子区块和所述评估数据子区块中,可以使这两部分数据分开保存,可以展示给不同权限的人查看,而且可以执行不同的区块链功能,提高执行的效率。

其中,所述步骤一还包括:

对所述评估数据子区块通过智能合约进行加密;生成与所述智能合约的加密对应节点的个人权限信息;

在所述个人权限信息满足预定条件情况下,根据所述智能合约内容自动显示所述评估数据子区块内数据。

通过将评估数据子区块通过智能合约进行加密,可以保证不同用户信息查看的信息不同,比如个人权限信息为老师的权限信息,满足预定条件,可以根据智能合约内容自动显示评估数据子区块内的建筑设计绘画的评估数据,而个人权限信息为学生的权限信息时,不满足预定条件,可以根据智能合约内容不能显示评估数据子区块内的建筑设计绘画的评估数据。

当然,在其他实施例中,也可以将预定条件设置为部分学生有权限查看评估数据子区块内的建筑设计绘画的评估数据;这样可以根据实际情况设定,在此不再赘述。

其中,步骤二,包括:

第一时间戳用于标识数据区块生成时间;

所述标识数据源包括用于标识原始数据的标识符。

通过第一时间戳标识数据区块链时间,可以证明每个数据区块的生成时间,另外,通过标识数据源的标识符,可以标识链接的区块链网络及原始数据。

其中,所述步骤三,包括:

设置与所述区块链网络连接的节点身份识别模块和权限识别模块;

设置本机权益凭证单元,其中本机权益凭证单元与区块链网络上的token连接并根据区块链网络上的token调解本机权益凭证。

在区块链网络中,可以通过高级应用程序和编程语言创建智能合约,然后写入区块链中的各个块中。智能合约可以包括用区块链(例如,区块链对等点的分布式网络)注册、存储和/或复制的可执行代码。事务是智能合约代码的执行,可以响应与满足智能合约相关联的条件来执行。智能合约的执行可能会触发对数字区块链分类账状态的可信修改。智能合约执行对区块链分类账的修改可以通过一个或多个共识协议在区块链对等点的分布式网络中自动复制。

智能合约可以密钥-值对的形式向区块链写入数据。此外,智能合约代码可以读取存储在区块链中的值,并在应用程序操作中使用它们。智能合约代码可以将各种逻辑操作的输出写入区块链。该代码可用于在虚拟机或其他计算平台中创建临时数据结构。写入区块链的数据可以是公共的和/或可以加密并作为私有数据进行维护。智能合约使用/生成的临时数据由所提供的执行环境保存在内存中,然后在识别出区块链所需的数据后删除。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人才员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。

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

述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本申请实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

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