一种基于区块链的数据监管方法、系统以及存储介质与流程

文档序号:35337876发布日期:2023-09-07 01:44阅读:68来源:国知局
一种基于区块链的数据监管方法、系统以及存储介质与流程

本技术涉及数据查询的,尤其是涉及一种基于区块链的数据监管方法、系统以及存储介质。


背景技术:

1、对于一些大型工厂,其存在若干个经销商,而每个经销商对该工厂内的不同种类的商品销售数据均会采用区块链进行存储,由于对外销售并不是一天完成的,因此不同种类商品的区块链按照各自产生的时间顺序连接形成相应的链条,并存储在该经销商的终端数据库中。由于工厂会针对不同的经销商对货物的销售情况进行分析,进而获取每种商品的销售情况以提前进行生产。

2、为了能够更方便的获取不同经销商的销售数据,相关技术中采用将各个经销商对应的区块链数据存储在云服务器上,进而在工厂所在地能够获取该经销商地对应的数据并进行分析。

3、由于工厂对应的经销商的数量存在多个,在工厂所在地查询所有经销商对应的数据时,每个经销商对应的数据大小是不一样的,如果采用同样传输速度对数据进行传输,会导致工厂所在地查询到的数据并不是同时获得的,从而会使工厂得到最终的分析结果较慢。


技术实现思路

1、为了能够更快速获取每个经销商对应的共享数据,提高数据分析结果的效率,本技术提供一种基于区块链的数据监管方法、系统以及存储介质。

2、第一方面,本技术提供一种基于区块链的数据监管方法,采用如下的技术方案:

3、一种基于区块链的数据监管方法,包括以下步骤:

4、获取数据查询请求;

5、依据所述数据查询请求获取查询地点字段以及查询时间字段;

6、依据所述查询时间字段获取查询区间,所述查询地点字段有若干个,所述查询区间有若干个,且所述查询区间与所述查询地点字段是一一对应的;

7、依次获取查询地点字段,并将所述查询地点字段对应的查询区间与预设高区间进行大小比较;

8、若所述查询区间大于预设高区间,则依据所述查询区间生成并发出第一获取线程信号,以及并向查询服务器发送执行该第一获取线程信号的指令;

9、若所述查询区间小于预设高区间,将所述查询区间与预设低区间进行大小比较;

10、若所述查询区间大于预设低区间,则依据所述查询区间生成并发出第二获取线程信号,以及向查询服务器发送执行该第二获取线程信号的指令;

11、若所述查询区间小于预设低区间,则依据所述查询区间生成并发出第三获取线程信号,以及向查询服务器发送执行该第三获取线程信号的指令;

12、其中,所述第一获取线程信号对应有第一获取线程,所述第二获取线程信号对应有第二获取线程,所述第三获取线程信号对应有第三获取线程,所述第二获取线程的数量多于所述第三获取线程,且所述第二获取线程的数量少于所述第一获取线程。在其中的一些实施例中,所述依据所述数据查询请求获取查询地点字段,包括以下步骤:

13、依据所述数据查询请求获取若干个临时组成词;

14、并依次将若干个所述临时组成词在预设地点数据库中筛选出与所述临时组成词对应的匹配组成词;

15、将所述匹配组成词作为查询地点字段。

16、在其中的一些实施例中,所述依据所述临时组成词在预设地点数据库中筛选出与所述临时组成词对应的匹配组成词,包括以下步骤:

17、依次获取预设地点数据库的数据作为临时匹配词;

18、将所述临时匹配词与所述临时组成词进行匹配获取匹配程度值,并将所述匹配程度值与预设匹配值进行大小比较;

19、若所述匹配程度值大于预设匹配值,则将所述临时匹配词作为匹配组成词。

20、在其中的一些实施例中,所述依据所述查询时间字段获取查询区间,包括以下步骤:

21、依据所述查询时间字段在预设数据库获取对应的时间节点,所述时间节点与所述查询时间字段是一一对应的;

22、依据所述时间节点获取对应的数据大小,将所述数据大小作为查询区间。

23、在其中的一些实施例中,在所述依据所述查询区间生成并发出第一获取线程信号之后,还包括以下步骤:

24、依据所述第一获取线程信号将所述查询区间划分为若干等份的数据查询列表;

25、依据所述数据查询列表获取若干个查询线程,所述查询线程与所述数据查询列表是一一对应的;

26、依据所述查询线程在共享数据库中获取与所述查询区间对应的共享匹配数据。

27、在其中的一些实施例中,在所述获取数据查询请求之前,还包括以下步骤:

28、获取查询许可等级;

29、依据所述查询许可等级以及预设输入密码获取数据查询界面,所述数据查询界面与所述查询许可等级是一一对应的;

30、依据所述数据查询界面获取数据查询请求。

31、在其中的一些实施例中,所述依据所述查询许可等级以及预设输入密码获取数据查询界面,包括以下步骤:

32、依据所述查询许可等级进入密码输入界面;

33、在所述密码输入界面输入等级密码,并判断所述等级密码是否正确;

34、若所述等级密码正确,则生成并发出进入数据查询界面的进入界面指令,以及控制所述密码输入界面进入数据查询界面,所述数据查询界面表征输入数据查询的界面;

35、若所述等级密码与预设输入密码不相等,则生成并发出不能进入数据查询界面的禁止界面指令,以及控制所述密码输入界面退出原始界面,所述原始界面表征未进行任何操作的界面。

36、通过采用上述技术方案,能够通过对各个经销商数据的查询区间进行比较,进而能够获取每个经销商对应的数据传输信号,从而能够提高工厂获取所有数据的效率以提高数据分析结果的效率,具体的,若查询区间大于预设高区间,则依据查询区间生成并发出第一获取线程信号,以及并向查询服务器发送执行该第一获取线程信号的指令;若查询区间小于预设高区间,将查询区间与预设低区间进行大小比较;若查询区间大于预设低区间,则依据查询区间生成并发出第二获取线程信号,以及向查询服务器发送执行该第二获取线程信号的指令;若查询区间小于预设低区间,则依据查询区间生成并发出第三获取线程信号,以及向查询服务器发送执行该第三获取线程信号的指令。

37、第二方面,本技术提供一种基于区块链的数据监管系统,采用如下的技术方案:

38、一种基于区块链的数据监管系统,包括数据获取模块、与所述数据获取模块连接的查询服务器、与所述查询服务器连接的时间处理模块、与所述时间处理模块连接的第一比较模块、与所述第一比较模块连接的第一处理模块、与所述第一比较模块连接的第二比较模块、与所述第二比较模块连接的第二处理模块以及与所述第二比较模块连接的第三处理模块;其中,

39、所述数据获取模块用于获取数据查询请求;

40、所述查询服务器用于依据所述数据查询请求获取查询地点字段以及查询时间字段;

41、所述时间处理模块用于依据所述查询时间字段获取查询区间,所述查询地点字段有若干个,所述查询区间有若干个,且所述查询区间与所述查询地点字段是一一对应的;

42、所述第一比较模块用于依次获取查询地点字段,并将其对应的查询区间与预设高区间进行大小比较;

43、若所述查询区间大于预设高区间,所述第一处理模块则依据所述查询区间生成并发出第一获取线程信号,以及向查询服务器发送执行该第一获取线程信号的指令;

44、若所述查询区间小于预设高区间,所述第二比较模块将所述查询区间与预设低区间进行大小比较;

45、若所述查询区间大于预设低区间,所述第二处理模块则依据所述查询区间生成并发出第二获取线程信号,以及向查询服务器发送执行该第二获取线程信号的指令;

46、若所述查询区间小于预设低区间,所述第三处理模块则依据所述查询区间生成并发出第三获取线程信号,以及向查询服务器发送执行该第三获取线程信号的指令;

47、其中,所述第一获取线程信号对应有第一获取线程,所述第二获取线程信号对应有第二获取线程,所述第三获取线程信号对应有第三获取线程,所述第二获取线程的数量多于所述第三获取线程,且所述第二获取线程的数量少于所述第一获取线程。

48、在其中的一些实施例中,还包括数据处理模块,所述数据处理模块用于将共享数据进行转化以及加密并将其转化以及加密后的共享数据上传至共享界面。

49、第三方面,本技术提供一种存储介质,采用如下的技术方案:

50、一种存储介质,所述存储介质存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现所述的基于区块链的数据监管方法。

51、通过本技术实施例提供的一种基于区块链的数据监管方法、系统以及存储介质,能够依据需要查询的数据的大小,进而采用不同线程的获取方式,进而能够高效的获取到相应的数据,提高整个数据分析的过程;此外,在进行数据查询之前,需要获取查询者的查询许可等级,进而保证共享数据的安全性,在共享数据进行上传时,还需要采用数据处理模块,能够将共享数据进行转化以及加密,只有当该查询者的查询许可等级达到可查询的表准,才能使查询服务器进入到数据处理模块中以获取到实际的共享数据,保证共享数据在上传以及查询时的安全性。

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