当前位置: 首页 > 专利查询>刘应森专利>正文

基于区块链的智慧政务信息管理方法技术

技术编号:31084029 阅读:16 留言:0更新日期:2021-12-01 12:33
本发明专利技术涉及一种基于区块链的智慧政务信息管理方法,其包括:接收第二政务节点发送的政务数据和访问权限配置,并基于政务数据和访问权限配置生成政务数据区块,然后对政务数据区块进行验证以将其发布到政务区块链网络。接收第一政务节点发送的数据访问请求,并基于访问权限配置和访问控制策略对数据访问请求进行验证;在所述数据访问请求通过验证时对数据访问请求进行授权并生成相应的数据访问记录。将目标政务数据从第二政务节点发送到第一政务节点。基于数据访问记录生成访问记录区块,并对访问记录区块进行验证,在访问记录区块通过验证时,将访问记录区块发送到政务区块网络以更新政务区块链网络。以更新政务区块链网络。以更新政务区块链网络。

【技术实现步骤摘要】
基于区块链的智慧政务信息管理方法


[0001]本专利技术涉及区块链和智慧政务领域,尤其涉及一种基于区块链的智慧政务信息管理方法。

技术介绍

[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等成熟计算机技术的有机组合。区块链技术是利用块链式数据结构来验证与存储数据利用分布式节点共识算法来生成和更新数据,利用密码学技术保证数据传输和访问的安全,利用自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。
[0003]智慧政务的建设内容主要包括政务云基础设施统一管理调度,信息资源整合与共享、业务集成与协同智慧应用及服务、基于大数据处理的智慧决策以及安全保障体系等,智慧政务应在电子政务的基础之上,解决大范围的整合多部门信息资源、集成多种业务系统功能,提供按需动态组合的智慧服务。
[0004]随着电子政务建设工作的推进和政务服务平台的广泛应用,数据共享与安全效率的矛盾日渐突出,同时还存在信息泄露等问题。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种基于区块链的智慧政务信息管理方法,其包括以下步骤:
[0006]S1、接收第二政务节点发送的政务数据和访问权限配置,并基于政务数据和访问权限配置生成政务数据区块,然后对所述政务数据区块进行验证;在政务数据区块通过验证时,将所述政务数据区块发布到政务区块链网络。
[0007]S2、接收第一政务节点发送的对目标政务数据的数据访问请求,并基于访问权限配置和访问控制策略对所述数据访问请求进行验证;在所述数据访问请求通过验证时对数据访问请求进行授权并生成相应的数据访问记录。
[0008]S3、基于第一政务节点和第二政务节点的位置获取第一政务节点和第二政务节点的坐标点,并根据第一政务节点和第二政务节点的坐标点计算第二政务节点的坐标点与第一政务节点的坐标点的正切值以得到标准路径方向角,然后将第二政务节点的作为目标政务节点。
[0009]S4、将目标政务节点的通信范围中所有的政务节点作为候选政务节点,并获取所有候选政务节点的坐标点,然后基于每个候选政务节点的坐标点与第一政务节点的坐标点计算每个候选政务节点的坐标点与第一政务节点的坐标点的正切值以得到每个候选政务节点的参考路径方向角。
[0010]S5、计算每个参考路径方向角与标准路径方向角的偏差,并将偏差最小的参考路径方向角对应的候选政务节点作为途径节点,然后将途径节点作为目标政务节点。
[0011]S6、重复步骤S4

S5,直到目标政务节点的通信范围中存在第一政务节点,并将第
二政务节点、所有的途径节点和第一政务节点依次连接以得到最短数据传输路径,然后根据目标政务数据的数据量和所述最短数据传输路径将目标政务数据从第二政务节点发送到第一政务节点。
[0012]S7、基于所述数据访问记录生成访问记录区块,并对所述访问记录区块进行验证,在所述访问记录区块通过验证时,将所述访问记录区块发送到政务区块网络以更新政务区块链网络。
[0013]根据一个优选实施方式,所述第一政务节点为政务数据的数据请求方所在的政务节点;所述第二政务节点为政务数据的数据提供方所在的政务节点;所述政务节点为在政务区块链网络中的网络节点。
[0014]根据一个优选实施方式,根据目标政务数据的数据量和最短数据传输路径将目标政务数据从第二政务节点发送到第一政务节点包括:
[0015]将目标政务数据的数据量与数据量阈值进行比较,在目标政务数据的数据量小于数据量阈值时,根据将目标政务数据根据最短数据传输路径从第二政务节点传输到第一政务节点;
[0016]在目标政务数据的数据量大于数据量阈值时,对目标政务数据进行数据分割以将目标政务数据分为若干个数据量各不相同的政务数据段,并将所有的政务数据段按照数据量从大到小进行排列,然后基于所述排列顺序设置每个政务数据段的顺序编号;
[0017]基于最短数据传输路径获取从第二政务节点到第一政务节点的若干条候选数据传输路径,并将最短数据传输路径和候选数据传输路径按照数据传输路径的路径长度从小到大进行排列,然后基于所述排列顺序设置每条数据传输路径的顺序编号;
[0018]根据数据传输路径的顺序编号和政务数据段的顺序编号为每个政务数据段选择相应的数据传输路径,并将每个政务数据段通过相应的数据传输路径从第二政务节点传输到第一政务节点。
[0019]根据一个优选实施方式,对目标政务数据进行数据分割以得到若干个政务数据段包括:
[0020]将目标政务数据作为第一政务数据,并提取第一政务数据的数据结构特征以得到第一政务数据的数据结构特征矩阵,然后基于所述第一政务数据的数据结构特征矩阵将第一政务数据划分为若干个第一政务子数据;
[0021]将所有的第一政务子数据按照数据量进行从大到小排列以生成第一政务子数据序列,并从第一政务子数据序列中选择第一政务数据段,然后将第一政务数据中除了第一政务数据段以外所有的第一政务子数据进行数据整合以得到第二政务数据;
[0022]将第二政务数据的数据量与数据量阈值进行比较,在第二政务数据的数据量大于数据量阈值时,根据第二政务数据的数据结构特征将第二政务数据划分为若干个第二政务子数据,并将所有的第二政务子数据按照数据量进行从大到小排列以生成第二政务子数据序列,然后从第二政务子数据序列中选择第二政务数据段;
[0023]将第二政务数据中除了第二政务数据段以外的所有第二政务子数据进行数据整合以得到第三政务数据;
[0024]对以上步骤进行N次迭代,直到第N政务数据的数据量小于数据量阈值时停止对第N政务数据进行数据划分以将目标政务数据分割为若干个数据量各不相同的政务数据段;
[0025]根据每个政务数据段的迭代顺序为每个政务数据段设置顺序编号;所述第一政务数据段的顺序编号为一,第二政务数据段的顺序编号为二,第N政务数据段的顺序编号为N。
[0026]根据一个优选实施方式,从第一政务子数据序列中选择第一政务数据段包括:
[0027]根据第一政务子数据序列中第一政务子数据的排列顺序遍历所有的第一政务子数据,并将正在遍历的第一政务子数据作为第一目标政务子数据,然后将第一目标政务子数据的数据量与数据量阈值进行比较;
[0028]在第一目标政务子数据的数据量小于或等于数据量阈值时,停止遍历并将第一目标政务子数据作为第一政务数据段;
[0029]在第一目标政务子数据的数据量大于数据量阈值时,将第一政务子数据序列中的下一个第一政务子数据作为第一目标政务子数据;
[0030]重复以上步骤直到第一目标政务子数据的数据量小于或等于数据量阈值。
[0031]根据一个优选实施方式,提取第一政务数据的数据结构特征得到第一政务数据的数据结构特征矩阵包括:
[0032]获取第一政务数据的所有数据结点,所述数据结点为数据存储单元;
[0033]基于数据结点的分布情况将所有的数据结点进行连本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的智慧政务信息管理方法,其特征在于,其包括以下步骤:S1、接收第二政务节点发送的政务数据和访问权限配置,并基于政务数据和访问权限配置生成政务数据区块,然后对所述政务数据区块进行验证;在所述政务数据区块通过验证时,将政务数据区块发布到政务区块链网络;S2、接收第一政务节点发送的对目标政务数据的数据访问请求,并基于访问权限配置和访问控制策略对所述数据访问请求进行验证;在所述数据访问请求通过验证时对数据访问请求进行授权并生成相应的数据访问记录;S3、基于第一政务节点和第二政务节点的位置获取第一政务节点和第二政务节点的坐标点,并根据第一政务节点和第二政务节点的坐标点计算第二政务节点的坐标点与第一政务节点的坐标点的正切值以得到标准路径方向角,然后将第二政务节点的作为目标政务节点;S4、将目标政务节点的通信范围中所有的政务节点作为候选政务节点,并获取所有候选政务节点的坐标点,然后基于每个候选政务节点的坐标点与第一政务节点的坐标点计算每个候选政务节点的坐标点与第一政务节点的坐标点的正切值以得到每个候选政务节点的参考路径方向角;S5、计算每个参考路径方向角与标准路径方向角的偏差,并将偏差最小的参考路径方向角对应的候选政务节点作为途径节点,然后将途径节点作为目标政务节点;S6、重复步骤S4

S5,直到目标政务节点的通信范围中存在第一政务节点,并将第二政务节点、所有的途径节点和第一政务节点依次连接以得到最短数据传输路径,然后根据目标政务数据的数据量和所述最短数据传输路径将目标政务数据从第二政务节点发送到第一政务节点;S7、基于所述数据访问记录生成访问记录区块,并对所述访问记录区块进行验证,在所述访问记录区块通过验证时,将所述访问记录区块发送到政务区块网络以更新政务区块链网络。2.根据权利要求1所述的方法,其特征在于,根据目标政务数据的数据量和最短数据传输路径将目标政务数据从第二政务节点发送到第一政务节点包括:将目标政务数据的数据量与数据量阈值进行比较,在目标政务数据的数据量小于数据量阈值时,根据将目标政务数据根据最短数据传输路径从第二政务节点传输到第一政务节点;在目标政务数据的数据量大于数据量阈值时,对目标政务数据进行数据分割以将目标政务数据分为若干个数据量各不相同的政务数据段,并将所有的政务数据段按照数据量从大到小进行排列,然后基于所述排列顺序设置每个政务数据段的顺序编号;基于最短数据传输路径获取从第二政务节点到第一政务节点的若干条候选数据传输路径,并将最短数据传输路径和候选数据传输路径按照数据传输路径的路径长度从小到大进行排列,然后基于所述排列顺序设置每条数据传输路径的顺序编号;根据数据传输路径的顺序编号和政务数据段的顺序编号为每个政务数据段选择相应的数据传输路径,并将每个政务数据段通过相应的数据传输路径从第二政务节点传输到第一政务节点。3.根据权利要求2所述的方法,其特征在于,对目标政务数据进行数据分割以得到若干
个政务数据段包括:将目标政务数据作为第一政务数据,并提取第一政务数据的数据结构特征以得到第一政务数据的数据结构特征矩阵,然后基于所述第一政务数据的数据结构特征矩阵将第一政务数据划分为若干个第一政务子数据;将所有的第一政务子数据按照数据量进行从大到小排列以生成第一政务子数据序列,并从第一政务子数据序列中选择第一政务数据段,然后将第一政务数据中除了第一政务数据段以外所有的第一政务子数据进行数据整合以得到第二政务数据;将第二政务数据的数据量与数据量阈值进行比较,在第二政务数据的数据量大于数据量阈值时,根据第二政务数据的数据结构特征将第二政务数据划分为若干个第二政务子数据,并将所有的第二政务子数据按照数据量进行从大到小排列以生成第二政务子数据序列,然后从第二政务子数据序列中选择第二政务数据段;将第二政务数据中除了第二政务数据段以外的所有第二政务子数据进行数据整合以得到第三政务数据;对以上步骤进行N次迭代,直到第N政务数据的数据量小于数据量阈值时停止对第N政务数据进行数据划分以将目标政务数据分割为若干个数据量各不相同的政务数据段;根据每个政务数据段的迭代顺序为每个政务数据段设置顺序编号;所述第一政务数据段的顺序编号为一,第二政务数据段的顺序编号为二,第N政务数据段的顺序编号为N。4.根据权利要求1至3之一所述的方法,其特征在于,从第一政务子数据序列中选择第一政务数据段包括:根据第一政务子数据序列中第一政务子数据的排列顺序遍历所有的第一政务子数据,并将正在遍历的第一政务子数据作为第一目标政务子数据,然后将第一目标政务子数据的数据量与数据量阈值进行比较;在第一目标政务子数据的数据量小于或等于数据量阈值时,停止遍历并将第一目标政务子数据作为第一政务数据段;在第一目标...

【专利技术属性】
技术研发人员:ꢀ五一IntClG零六F二一六零
申请(专利权)人:刘应森
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1