一种用于实时交易数据库系统的集群构建方法与流程

文档序号:33703076发布日期:2023-03-31 20:26阅读:34来源:国知局
一种用于实时交易数据库系统的集群构建方法与流程

1.本发明涉及数据库系统构建技术领域,具体为一种用于实时交易数据库系统的集群构建方法。


背景技术:

2.交易数据库系统是当前计算机数据经济阶段的一种高级交易系统,是基于联网数据库进行数据交易的一种新型方式,一般为保证交易的公平性和公开性,一般会使用在线的实时交易数据库系统进行数据经济交易。
3.现有的交易数据库有两种,一种是通过单一数据通道实现一对一数据经济交易服务,另一种是通过集群构建的方法实现数据库内部数据的实时经济交易,但是大多数集群构建的实时交易数据库系统在进行使用时由于使用节点复制的方法实现一对多的数据经济交易,在出现主节点掉线宕机的情况下往往容易发生数据传输丢失的情况。


技术实现要素:

4.(一)解决的技术问题
5.针对现有技术中存在的大多数集群构建的实时交易数据库系统在进行使用时由于使用节点复制的方法实现一对多的数据经济交易,在出现主节点掉线宕机的情况下往往容易发生数据传输丢失的问题,本发明提供了一种用于实时交易数据库系统的集群构建方法,解决了现有交易数据库在接入服务器拥挤状态或紧急状态导致主机云端掉线时数据传输丢失的问题。
6.(二)技术方案
7.为实现以上目的,本发明通过以下技术方案予以实现:一种用于实时交易数据库系统的集群构建方法,包括以下具体集群构建步骤:
8.s1.数据库端口主节点接入:设置交易数据库的数据传输端口为主节点,并将主节点标记设置为主节点字符标号;
9.s2.从节点复制:复制主节点端口路径信息,设置多个从节点,标记设置为从节点字符标号-数字编号形式,再选取从节点中的任意一节点备份存储;
10.s3.主节点匹配监控:对主节点连接端口实时监控,同时对主节点连接端口实现信息防护;
11.s4.sent i ne l节点复制选取:复制备份节点获取sent i ne l节点,并将主节点和sent i ne l节点进行数据同步;
12.s5.从节点匹配监控:将多个从节点和多个交易终端的数据传输端口按照主节点字符标号进行相互匹配,能够进行交易数据库的数据交易传输处理。
13.优选的,所述集群构建步骤通过集群构建系统实现,所述集群构建系统包括主节点复制模块、主节点监控模块、sent i ne l节点选取模块和时域监管模块,且通过外置数据节点交互连接,其中:
14.主节点复制模块,用于复制主节点端口路径信息获取多个从节点,再选取主节点和数据库端口建立数据互通通道,并同时将从节点中的任意一节点在交易数据库中进行备份存储;
15.主节点监控模块,用于监控节点和端口之间的连接状态,并同步节点的连接信息,对其进行安全防护处理;
16.sent i ne l节点选取模块,用于复制备份节点获取sent i ne l节点,并将获取得到的获取sent i ne l节点进行主节点端口匹配替换,并同时进行sent i ne l节点的数据同步和时间数据同步处理;
17.时域监管模块,用于进行各节点之间的时间差异计算处理,并进行节点端口的时域同步处理。
18.优选的,所述主节点复制模块内部包括端口节点复制单元、主要节点选取单元和节点备份存储单元,其中:
19.端口节点复制单元:用于记录统计复制主节点端口路径信息,并利用复制的主节点端口路径信息建立备份节点;
20.主要节点选取单元:用于对选取主节点进行相应备份节点的选取标记处理;
21.节点备份存储单元:用于将选取的备份节点在交易数据库中进行备份存储。
22.优选的,所述主节点监控模块内部包括节点连接状态监控单元、安全防护单元和信息同步单元,其中:
23.节点连接状态监控单元:用于监控节点之间的数据连接状态,包括掉线状态、拥挤状态和正常状态,且在主节点处于拥挤状态时控制sent i ne l节点选取模块进行服务器接入节点的切换;
24.安全防护单元:用于对拥挤状态和正常状态下的端口节点之间的数据连接通道进行数据安全防护,过滤数据交流中的病毒信息;
25.信息同步单元:用于在云端同步记录端口节点之间数据。
26.优选的,所述sent i ne l节点选取模块内部包括节点复制获取单元、时间数据匹配单元、端口数据匹配单元和节点二次备份单元,其中:
27.节点复制获取单元:用于对备份节点进行复制获取sent i ne l节点;
28.时间数据匹配单元:用于将sent i ne l节点接入原来的主节点掉线时间数据;
29.端口数据匹配单元:用于将sent i ne l节点匹配接入原来和主节点连接对应的从节点继续进行数据传输;
30.节点二次备份单元:用于对获取得到的sent i ne l节点再次创造备份,获取二次备份节点,并将二次备份节点在交易数据库中进行存储。
31.优选的,所述时域监管模块内部包括时间同步单元、时间统计单元、时域减差单元,其中:
32.时间同步单元,用于同步sent i ne l节点的时间数据和掉线主节点时间数据;
33.时间统计单元,用于统计记录掉线主节点时间数据和重新连接的sent i ne l节点时间数据;
34.时域减差单元,用于以从节点记录的时间数据为基准,减少重新连接的sent i ne l节点时间数据,并根据数据量配合主节点监控模块进行交易数据量信息的增减。
35.优选的,所述s1步骤中交易数据库设置在互联网云端平台,且所述交易数据库内部包括数据分布暂存模块、交易数据存储模块、数据传输模块、节点控制操作模块和节点备份存储模块,其中:
36.数据分布暂存模块:用于暂存传输的数据库交易数据,并按照分布暂存的方法进行数据的留存交易处理;
37.交易数据存储模块:用于提取交易数据库内待交易的数据,并实时进行记录备份;
38.数据传输模块:用于进行交易终端和交易数据库相互进行数据传输;
39.节点控制操作模块:用于利用节点接入信息控制数据传输和交易数据库数据提取;
40.节点备份存储模块:用于备份储存端口节点,包括主节点、从节点、备份节点和二次备份节点。
41.优选的,所述数据分布暂存模块中进行分布暂存方法的具体运行步骤为:分析主节点和从节点所提出的交易数据量大小,按照百分比形式控制主节点和从节点的交易数据在数据分布暂存模块中留存,当数据分布暂存模块中主节点和从节点的交易数据量达到10%时,控制主节点和从节点的交易数据流通,重复继续上一步数据留存操作,直至主节点和从节点的数据交易完全达成。
42.(三)有益效果
43.本发明提供了一种用于实时交易数据库系统的集群构建方法。具备以下
44.有益效果:
45.1、本发明通过在实时交易数据库系统中复制主节点端口路径信息,可以实现读写分离,利用主节点复制模块和主节点监控模块能够自动复制主节点的数据到从节点,分担主节点的压力,还能够实现主节点监控的功能,同时通过时域监管模块,能够使实时交易数据库系统在使用过程中具备容错功能,同时由于设置sent i ne l节点选取模块,和节点连接状态监控单元,能够在主节点处于拥挤状态时及时控制sent i ne l节点选取模块进行服务器接入节点的切换,利用备份节点建立sent i ne l节点做下一个主节点,从而能够同步交易数据,进而提高了实时交易数据库系统的实用性,能够防止接入服务器拥挤状态或紧急状态下主机云端宕机掉线。
46.2、本发明通过设置时域监管模块,配合主节点监控模块的信息同步单元和sent i ne l节点选取模块的时间数据匹配单元,方便同步sent i ne l节点的时间数据和掉线主节点时间数据,并根据数据量配合主节点监控模块进行交易数据量信息的增减,防止交易节点的交易数据在交易数据库中的数据分布暂存模块内部存在溢出,避免数据分布暂存模块内部留存的数据流量不匹配,能够提高交易数据库系统的及时性和数据信息交易的公正性。
47.3、本发明通过让数据库系统内部存储数据在通过数据分布暂存模块进行传递,并利用节点控制操作模块控制交易数据存储模块和数据传输模块进行数据提取和存储运输,能够提高系统容错性,配合通过res i s-sent i ne l集群构建系统进行实时交易数据库的系统集群构建,能够防止交易数据在运输过程中由于主节点掉线导致数据丢失,提高数据信息交易的公平公正性。
(四)附图说明
48.图1为本发明的构建系统流程图;
49.图2为本发明的时域监管模块系统图;
50.图3为本发明的主节点复制模块系统图;
51.图4为本发明的主节点监控模块系统图;
52.图5为本发明的sent i ne l节点选取模块系统图;
53.图6为本发明的数据库传输交易结构系统图。
具体实施方式
54.下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
55.实施例:
56.本发明实施例提供一种用于实时交易数据库系统的集群构建方法,包括以下具体集群构建步骤:
57.s1.数据库端口主节点接入:设置交易数据库的数据传输端口为主节点,并将主节点标记设置为主节点字符标号;
58.s2.从节点复制:利用red i s集群方式复制主节点端口路径信息,设置多个从节点,可以实现读写分离,标记设置为从节点字符标号-数字编号形式,再选取从节点中的任意一节点备份存储;
59.s3.主节点匹配监控:对主节点连接端口实时监控,同时对主节点连接端口实现信息防护;
60.s4.sent i ne l节点复制选取:复制备份节点获取sent i ne l节点,并将主节点和sent i ne l节点进行数据同步,基于red i s集群获取得到的节点具有实时监控red i s主节点服务器的功能,且能够在主节点服务器出现异常时进行节点的接管切换;
61.s5.从节点匹配监控:将多个从节点和多个交易终端的数据传输端口按照主节点字符标号进行相互匹配,能够进行交易数据库的数据交易传输处理。
62.集群构建步骤通过red i s实现sent i ne l的集群构建系统,集群构建系统包括主节点复制模块、主节点监控模块、sent i ne l节点选取模块和时域监管模块,且通过外置数据节点交互连接,交互方式为基于webservi ce协议的信息交互,且主节点复制模块、主节点监控模块、sent i ne l节点选取模块和时域监管模块均通过调用控制commit的方式实现节点模块和数据库之间的交互,其中:
63.主节点复制模块,用于复制主节点端口路径信息获取多个从节点,再选取主节点和数据库端口建立数据互通通道,并同时将从节点中的任意一节点在交易数据库中进行备份存储;
64.主节点监控模块,用于监控节点和端口之间的连接状态,并同步节点的连接信息,对其进行安全防护处理,利用主节点复制模块和主节点监控模块能够自动复制主节点的数据到从节点,分担主节点的压力,还能够实现主节点监控的功能;
65.sent i ne l节点选取模块,用于复制备份节点获取sent i ne l节点,并将获取得到的获取sent i ne l节点进行主节点端口匹配替换,并同时进行sent i ne l节点的数据同步和时间数据同步处理,当主节点宕机掉线后或接收节点拥挤信号时,系统会利用备份节点建立sent i ne l节点做下一个主节点,从而能够同步交易数据,进而提高了实时交易数据库系统的实用性,能够防止接入服务器拥挤状态或紧急状态下主机云端掉线;
66.时域监管模块,用于进行各节点之间的时间差异计算处理,并进行节点端口的时域同步处理,同时还能够使实时交易数据库系统在使用过程中具备容错功能。
67.主节点复制模块内部包括端口节点复制单元、主要节点选取单元和节点备份存储单元,其中:
68.端口节点复制单元:用于记录统计复制主节点端口路径信息,并利用复制的主节点端口路径信息建立备份节点;
69.主要节点选取单元:用于对选取主节点进行相应备份节点的选取标记处理;
70.节点备份存储单元:用于将选取的备份节点在交易数据库中进行备份存储。
71.主节点监控模块内部包括节点连接状态监控单元、安全防护单元和信息同步单元,其中:
72.节点连接状态监控单元:用于监控节点之间的数据连接状态,包括掉线状态、拥挤状态和正常状态,其中当数据流通量超过服务器主节点的最大通过量70%时即判定为主节点拥挤状态,且在主节点处于拥挤状态时控制连接sent i ne l节点选取模块进行服务器接入节点的切换;
73.安全防护单元:用于对拥挤状态和正常状态下的端口节点之间的数据连接通道进行数据安全防护,过滤数据交流中的病毒信息;
74.信息同步单元:用于在云端同步记录端口节点之间数据,同时还能够利用云端互联网对数据库交易记录进行备份存储。
75.sent i ne l节点选取模块内部包括节点复制获取单元、时间数据匹配单元、端口数据匹配单元和节点二次备份单元,其中:
76.节点复制获取单元:用于对备份节点进行复制获取sent i ne l节点;
77.时间数据匹配单元:用于将sent i ne l节点接入原来的主节点掉线时间数据;
78.端口数据匹配单元:用于将sent i ne l节点匹配接入原来和主节点连接对应的从节点继续进行数据传输;
79.节点二次备份单元:用于对获取得到的sent i ne l节点再次创造备份,获取二次备份节点,并将二次备份节点在交易数据库中进行存储。
80.时域监管模块内部包括时间同步单元、时间统计单元、时域减差单元,其中:
81.时间同步单元,用于同步sent i ne l节点的时间数据和掉线主节点时间数据;
82.时间统计单元,用于统计记录掉线主节点时间数据和重新连接的sent i ne l节点时间数据;
83.时域减差单元,用于以从节点记录的时间数据为基准,减少重新连接的sent i ne l节点时间数据,并根据数据量配合主节点监控模块进行交易数据量信息的增减。
84.通过设置时域监管模块,配合主节点监控模块的信息同步单元和sent i ne l节点选取模块的时间数据匹配单元,方便同步sent i ne l节点的时间数据和掉线主节点时
间数据,并根据数据量配合主节点监控模块进行交易数据量信息的增减,防止交易节点的交易数据在交易数据库的交易过程中存在溢出,避免数据在交易过程中留存的数据流量不匹配,能够提高交易数据库系统的及时性和数据信息交易的公正性
85.s1步骤中交易数据库设置在互联网云端平台,且交易数据库内部包括数据分布暂存模块、交易数据存储模块、数据传输模块、节点控制操作模块和节点备份存储模块,其中:
86.数据分布暂存模块:用于暂存传输的数据库交易数据,并按照分布暂存的方法进行数据的留存交易处理,通过让数据库系统内部存储数据在通过数据分布暂存模块进行传递,并利用节点控制操作模块控制交易数据存储模块和数据传输模块进行数据提取和存储运输,能够提高系统容错性,配合通过res i s-sent i ne l集群构建系统进行实时交易数据库的系统集群构建,能够防止交易数据在运输过程中由于主节点掉线导致数据丢失,提高数据信息交易的公平公正性;
87.交易数据存储模块:用于提取交易数据库内待交易的数据,并实时进行记录备份;
88.数据传输模块:用于进行交易终端和交易数据库相互进行数据传输;
89.节点控制操作模块:用于利用节点接入信息控制数据传输和交易数据库数据提取;
90.节点备份存储模块:用于备份储存端口节点,包括主节点、从节点、备份节点和二次备份节点。
91.数据分布暂存模块中进行分布暂存方法的具体运行步骤为:分析主节点和从节点所提出的交易数据量大小,按照百分比形式控制主节点和从节点的交易数据在数据分布暂存模块中留存,当数据分布暂存模块中主节点和从节点的交易数据量达到10%时,控制主节点和从节点的交易数据流通,重复继续上一步数据留存操作,直至主节点和从节点的数据交易完全达成。
92.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1