一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

区块链坐席节点数据同步的方法及其装置与流程

2021-11-05 19:40:00 来源:中国专利 TAG:


1.本技术涉及数字音频处理技术技术领域,具体是区块链坐席节点数据同步的方法及其装置。


背景技术:

2.坐席协作指挥系统一般由控制主机、采集单元、输出单元组成,其中控制主机一般采用b/s或c/s架构,通过客户端软件对系统内数据库进行增删改查操作。但是,受控制主机的处理能力及通讯带宽的限制,系统内能接入的单元数量有限,不能满足大型指挥中心项目的应用场景,从而导致一系列的问题出现,例如:当控制主机宕机或重启时,整个系统进入瘫痪状态,无法进行进一步地操作;通过客户端对坐席数据进行增删改查操作无冗余备份,数据易丢失或被篡改等。因此,对于该种需要主服务器进行控制的坐席系统,越来越无法满足当下多数据交互的需求,亟需一种新的数据同步技术来解决这一问题。


技术实现要素:

3.本技术的目的在于提供区块链坐席节点数据同步的方法及其装置,基于区块链技术,提高数据同步与共享的可靠性。
4.为实现上述目的,本技术提供了区块链坐席节点数据同步的方法,该方法包括以下步骤:
5.s1、数据优先级处理:被操作的坐席节点在本地产生的新增数据发送至区块链网络内的目标节点,所述目标节点将所述新增数据对应转换为区块链数据,并根据获取的所述区块链数据确定相应的新增数据的优先级;
6.s2、数据判断:判断所述新增数据的优先级是否达到进行数据同步的预设值,是则进入s3,否则进入s5;
7.s3、傅里叶校验:随机选取傅里叶算法对该区块链数据进行运算,获取相应的傅里叶校验结果;
8.s4、坐席交互:将该傅里叶校验结果发送至区块链网络内的其余节点,使其余节点基于该傅里叶校验结果进行数据同步;
9.s5、数据同步:在网络空闲时,将所述新增数据发送至区块链网络内的其余节点,使其余节点基于所述新增数据进行数据同步以获得同步的新增数据。
10.数字音频处理器是一种数字化的音频信号处理设备,它先将多通道输入的模拟信号转化为数字信号,然后对数字信号进行一系列可调谐的算法处理,满足改善音质、矩阵混音、消噪、消回音、消反馈等应用需求,再通过数模转换输出多通道的模拟信号。在坐席指挥系统中,多个坐席对应多个数字音频处理器,在同步控制多个数字音频处理器以及多个数字音频处理器的交互技术中,可以采用区块链技术进行协助。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
11.基于上述的区块链坐席节点数据同步的方法,在进行数据同步的过程中,先同步
区块链数据对应的傅里叶校验结果,优先完成坐席之间的操作交互,在完成交互后的网络空闲时,再同步大量新增数据,使得在数据量较大时,能够提高同步效率。
12.作为优选,所述傅里叶校验还包括:对随机选取的傅里叶算法作标记。
13.作为优选,所述数据同步具体包括:
14.s51、判断网络是否处于空闲时段,是则进入s52,否则重复本步骤;
15.s52、将所述新增数据发送至区块链网络内的其余节点,使其余节点基于所述新增数据进行数据同步以获得同步的新增数据;
16.s53、选取被标记的傅里叶算法对所述同步的新增数据进行运算,获得所述同步的新增数据的傅里叶校验结果。
17.基于同一发明构思,本技术还公开了区块链坐席节点数据同步的装置,其特征在于,包括:
18.区块链系统:用于提供链式区块结构和分布式网络节点;
19.确定模块:获取被操作节点产生的新增数据转换的区块链数据,并根据获取的区块链数据确定所述新增数据的优先级;
20.判断模块:判断所述新增数据的优先级是否达到进行数据同步的预设值;
21.运算模块:用于在所述新增数据的优先级达到进行数据同步的预设值时,随即选取傅里叶算法对该新增数据对应的区块链数据进行运算,获得该区块链数据的傅里叶校验结果;
22.发送模块:用于将所述傅里叶校验结果发送至区块链网络节点,使区块链网络节点基于该傅里叶校验结果进行数据同步。
23.作为优选,该种区块链坐席节点数据同步的装置还包括:
24.标记模块:用于对被所述运算模块选取的傅里叶算法进行标记。
25.作为优选,所述发送模块还用于:在网络空闲时,将所述新增数据发送至区块链网络节点,使区块链网络节点基于所述新增数据进行数据同步以获得同步的新增数据。
26.作为优选,所述区块链系统包括:
27.数据层,用于封装底层数据区块、相关的数据加密算法、数据时间戳算法;
28.网络层,包括分布式组网机制、数据传播机制和数据验证机制;
29.共识层,用于封装区块链网络节点的共识算法;
30.激励层,用于将经济因素集成到系统中,包括经济激励的发行机制和分配机制;
31.合约层,用于封装脚本代码、算法机制、智能合约;
32.应用层,用于封装区块链的应用场景和案例。
33.综上所述,本技术的区块链坐席节点数据同步的方法及其装置,通过分布式数据存储搭建为去中心化的数据库,通过点对点传输保证业务操作实时性,通过共识机制能鉴别系统内节点有效性,通过加密算法提高系统内部数据的安全性,提高了数据同步与共享的可靠性,结构简单,节约了系统运算资源。装置移动灵活,使用灵活,且可扩展性强,解决了现有的区块链节点设备共识算法复杂的问题。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1为本技术实施例中区块链坐席节点数据同步的装置的结构框图;
36.图2为本技术实施例中区块链系统的结构框图;
37.图3为本技术实施例中区块链坐席节点数据同步的方法的流程示意图。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.实施例:参考图1所示的区块链坐席节点数据同步的装置,包括依次连接的区块链系统、确定模块、判断模块、运算模块、发送模块、标记模块,发送模块与区块链系统相连,确定模块与标记模块相连。在本实施例中,确定模块、判断模块、运算模块、发送模块、标记模块均可以是现有技术中的任意一种。
40.具体来说:
41.区块链系统:用于提供链式区块结构和分布式网络节点。在本实施例中,参考图2所示,区块链系统包括:数据层、网络层、共识层、激励层、合约层、应用层。其中,数据层封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;网络层则包括分布式组网机制、数据传播机制和数据验证机制等;共识层主要封装网络节点的各类共识算法;激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;应用层则封装了区块链的各种应用场景和案例。基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约,提高了区块链系统的数据同步效率。
42.确定模块:获取被操作节点产生的新增数据转换的区块链数据,并根据获取的区块链数据确定所述新增数据的优先级。
43.判断模块:判断所述新增数据的优先级是否达到进行数据同步的预设值。
44.运算模块:用于在所述新增数据的优先级达到进行数据同步的预设值时,随即选取傅里叶算法对该新增数据对应的区块链数据进行运算,获得该区块链数据的傅里叶校验结果。
45.发送模块:用于将所述傅里叶校验结果发送至区块链网络节点,使区块链网络节点基于该傅里叶校验结果进行数据同步。在网络空闲时,将所述新增数据发送至区块链网络节点,使区块链网络节点基于所述新增数据进行数据同步以获得同步的新增数据。
46.标记模块:用于对被所述运算模块选取的傅里叶算法进行标记,并将标记的数据对区块链数据进行运算,获得相应的傅里叶校验结果,将校验结果发送至区块链网络内的节点处进行数据同步。在进行数据同步的过程中,先同步区块链数据对应的傅里叶校验结果,优先完成坐席操作交互,在完成交互后,网络空闲时,再同步大量新增数据,使得在数据量较大时,能够提高同步效率。
47.借由上述的区块链坐席节点数据同步的装置,装置内部的所有数据被算法加密,区块链的数据对所有节点开放,任何节点都可以通过共识机制进行相互鉴权,鉴权通过后才能增删改查区块链数据,从而提高数据传输的安全性和可靠性。同时,基于协商一致的规范和协议,使整个区块链坐席协作指挥系统能够不依赖其他第三方,所有节点能够在系统内自动安全地验证、交换数据,不需要任何人为的干预,提高坐席交互和数据同步的可靠性和时效性。
48.本实施例还公开了区块链坐席节点数据同步的方法,参考图3所示,该方法包括步骤s1、s2、s3、s4、s5。
49.s1、数据优先级处理:被操作的坐席节点在本地产生的新增数据发送至区块链网络内的目标节点,所述目标节点将所述新增数据对应转换为区块链数据,并根据获取的所述区块链数据确定相应的新增数据的优先级。
50.s2、数据判断:判断所述新增数据的优先级是否达到进行数据同步的预设值,是则进入s3,否则进入s5。
51.s3、傅里叶校验:随机选取傅里叶算法对该区块链数据进行运算,获取相应的傅里叶校验结果,同时,对随机选取的傅里叶算法作标记。
52.s4、坐席交互:将该傅里叶校验结果发送至区块链网络内的其余节点,使其余节点基于该傅里叶校验结果进行数据同步;
53.s5、数据同步:在网络空闲时,将所述新增数据发送至区块链网络内的其余节点,使其余节点基于所述新增数据进行数据同步以获得同步的新增数据。具体包括:
54.s51、判断网络是否处于空闲时段,是则进入s52,否则重复本步骤;
55.s52、将所述新增数据发送至区块链网络内的其余节点,使其余节点基于所述新增数据进行数据同步以获得同步的新增数据;
56.s53、选取被标记的傅里叶算法对所述同步的新增数据进行运算,获得所述同步的新增数据的傅里叶校验结果。
57.借由上述,本技术的区块链坐席节点数据同步的方法及其装置,具有以下特点:
58.1、去中心化:系统系统不依赖额外的第三方管理机构或硬件设施,没有中心管制,通过分布式核算和存储,各个节点实现了信息自我验证、传递和管理;
59.2、安全性:系统内部所有数据被算法加密,区块链的数据对所有节点开放,任何节点都可以通过共识机制进行相互鉴权,鉴权通过后才能增删改查区块链数据;
60.3、独立性:基于协商一致的规范和协议,系统不依赖其他第三方,所有节点能够在系统内自动安全地验证、交换数据,不需要任何人为的干预;
61.4、稳定性:系统节点能满足视、听、控、联动等操作,设备可连续稳定工作,且单个节点故障不会影响其他节点正常运行。
62.最后应说明的是:以上仅所述为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献