域名数据的监测方法、装置、服务器和存储介质与流程

文档序号:27753268发布日期:2021-12-03 20:21阅读:148来源:国知局
域名数据的监测方法、装置、服务器和存储介质与流程

1.本技术涉及域名安全监测技术领域,尤其涉及一种域名数据的监测方法、装置、服务器和存储介质。


背景技术:

2.域名系统(domain name system,dns),是将域名和ip地址相互映射的数据库,是重要的互联网基础资源。随着互联网的不断发展,网络环境也变得越来越复杂,对异常域名进行监测,则变得尤为重要。
3.当dns服务受到网络攻击时,通常表现为dns域名方位的流量异常,通过对dns流量中的异常域名进行监测,能够及时发现异常行为,从而采取有效措施,降低损失。然而,基于流量进行异常监测的准确度较低,且没有针对性,同时,未对监测结果进行存储和更新,监测的复用率较低。


技术实现要素:

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.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本技术任意实施例提供的域名数据的监测方法。
52.本技术实施例提供的域名数据的监测方法、装置、服务器及存储介质,对用户输入的域名基于预设监测算法进行安全监测,将监测结果发送至该用户,同时将监测结果和用户信息存储至区块链中,以便于进行该域名的监测结果的更新,实现了对域名的安全监测和监测结果的存储,同时提高了监测的复用率和效率。
附图说明
53.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
54.图1为本技术实施例提供的域名数据的监测方法的一种应用场景图;
55.图2为本技术一个实施例提供的域名数据的监测方法的流程图;
56.图3是本技术图2所示实施例中预设监测算法的示意图;
57.图4为本技术另一个实施例提供的域名数据的监测方法的流程图;
58.图5为本技术图3所示实施例中步骤s206的流程图;
59.图6为本技术一个实施例提供的域名数据的监测装置的结构示意图;
60.图7为本技术另一个实施例提供的域名数据的监测装置的结构示意图;
61.图8为本技术一个实施例提供的域名监测服务器的结构示意图。
62.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
63.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
64.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
65.下面对本技术实施例的应用场景进行解释:
66.图1为本技术实施例提供的域名数据的监测方法的一种应用场景图,如图1所示,本技术实施例提供的域名数据的监测方法运行在电子设备上,具体地,该电子设备可以是服务器。目标用户通过用户终端的相关应用或网页输入一个域名(domain name),dns服务器或域名服务器根据用户输入的域名进行域名解析,得到其对应的ip地址,并将该ip地址返回至用户终端,用户便可以根据该ip地址访问相关网页。域名监测指的是对异常域名甚至是恶意域名进行监测,其发生在用户输入域名之后,根据ip地址访问网页之前,由域名监测服务器执行,以保证用户访问网页的安全。
67.本技术提供的域名数据的监测方法的技术方案主要为:针对用户输入的域名进行安全监测,将安全监测后的域名的监测结果以及用户信息存储至区块链中,从而根据区块链中存储的用户信息,将该域名的最新的监测结果反馈给监测过相同域名的其他用户,以保证所有用户获知最新的监测结果,提高监测的适用范围和复用率。
68.区块链,是一种分布式数据库,具有三个主要特点:第一,利用哈希算法来进行数据结构保存,提高了数据的可追溯性;第二,有多个节点参与系统运行,体现了分布式的特点,实现了去中心化或弱中心化;第三,通过一定的协议或者算法对保存数据的一致性达成共识,这一点成为共识算法,有效防止了区块链中的数据被恶意篡改。
69.图2为本技术一个实施例提供的域名数据的监测方法的流程图,如图2所示,本实施例提供的域名数据的监测方法包括以下几个步骤:
70.步骤s101,获取目标用户输入的待监测域名和所述目标用户的用户信息。
71.其中,目标用户可以是任意用户,用户信息包括用户身份信息,用户身份信息指的是用于识别用户身份的信息,可以是用户身份证号码、手机号码、银行卡号、注册账号或者其他信息,用户信息还可以包括用户网络环境、网络安全等级等信息。待监测域名指的是需要进安全监测的域名。
72.域名通常是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,由于ip地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们便设
计出了域名,并通过网域名称系统(dns,domain name system)来将域名和ip地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的ip地址数串。
73.步骤s102,基于预设监测算法对所述待监测域名进行安全监测,以得到当前监测结果。
74.其中,预设监测算法可以是用户从所提供的监测算法列表中选取的算法,还可以是用户自定义的监测算法。当前监测结果可以包括待监测域名是否安全的判断结果,还可以包括待监测域名。
75.示例性的,预设监测算法可以是分析网络流量的算法,通过实时监控待监测域名的网络流量,以设定步长为单位分析其动态变化的过程,为不同的域名设置相应的流量增加阈值,当监测到当前步长内网络流量的增加量或增加速度大于该流量增加阈值时,则确定该待监测域名为异常域名,即其监测结果(当前监测结果)为不安全。预设监测算法还可以是基于网页内容的监测算法,通过在预设浏览器中运行待监测域名的网页相关联的脚本,并监视脚本执行过程中的各个活动,以判断是否存在恶意活动,若存在,则确定待监测域名的监测结果为不安全。预设监测算法还可以是基于黑白名单的监测算法,即判断待监测域名是否位于黑名单和白名单中,若位于黑名单中,则其监测结果为不安全,若位于白名单中,则其监测结果为安全。
76.示例性的,图3是本技术图2提供的实施例中预设监测算法的示意图,如图3所示,预设监测算法还可以是基于二分图的监测算法,包括:建立包括待监域名的域名-ip地址的无权二分图,如果域名(如d1、d2或者d3)和ip地址存在关联关系,则通过一条直线将该域名和ip地址连接起来,通过统计大量域名和ip地址,得到域名-ip地址的无权二分图;基于权重计算公式确定无权二分图中各个域名之间的权重值(图3中两个域名连接线上的数字);将已知的异常域名定义为种子,根据种子节点(d3)计算各个域名的异常系数;当待监测域名的异常系数大于异常阈值时,则认为待监测域名为异常域名,其监测结果为不安全。如异常阈值可以是0.7,
77.步骤s103,根据所述用户身份信息,将所述当前监测结果发送至所述目标用户。
78.具体的,在确定了待监测域名的当前监测结果后,根据用户信息中的用户身份信息,将该当前监测结果返回至目标用户或目标用户的用户终端,以便于目标用户查阅该监测结果。
79.步骤s104,将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链。
80.其中,域名监测区块链指的是用来存储待监测域名、当前监测结果和目标用户的用户信息的区块链。
81.具体的,所述域名监测区块链,基于哈希算法来进行待监测域名、当前监测结果和目标用户的用户信息的存储,基于区块链的分布式特点,实现了去中心化,提高了数据访问的效率,且提高了数据存储的安全性和防篡改性。
82.本实施例提供的域名数据的监测方法,对用户输入的域名基于预设监测算法进行安全监测,将监测结果发送至该用户,同时将监测结果和用户信息存储至区块链中,以便于进行该域名的监测结果的更新,实现了对域名的安全监测和监测结果的存储,同时提高了监测的复用率和效率。
83.图4为本技术另一个实施例提供的域名数据的监测方法的流程图,如图4所示,本实施例提供的域名数据的监测方法在图2所示实施例提供的域名数据的监测方法的基础上,在步骤s102之前增加确定预设监测算法的步骤和在步骤s104之后增加了历史用户的监测结果发送的相关步骤,则本实施例提供的域名数据的监测方法的包括以下几个步骤:
84.步骤s201,获取目标用户输入的待监测域名和所述目标用户的用户信息。
85.其中,所述用户信息包括用户身份信息和用户安全等级。
86.具体的,用户安全等级可以是用户自行设置的,也可以是根据用户输入的待监测域名以及用户所处的网络环境确定的。
87.步骤s202,获取监测算法列表,其中,所述监测算法列表中包括至少两个预设监测算法。
88.可选地,所述监测算法列表包括基于网络流量的监测算法、基于网页内容的监测算法、基于黑白名单的监测算法、基于域名数据的监测算法和基于二分图的监测算法中的任一种算法或多种算法组成的融合算法。
89.具体的,由两种或者两种以上的算法组成的融合算法,可以是将各个监测算法的监测结果进行加权的方式进行融合,也可以是算法本身的融合。
90.示例性的,以基于网络流量的监测算法和基于二分图的监测算法两种算法组成的融合算法为例,当待监测域名在设定时间段内的网络流量的增长量满足网络流量条件,且待监测域名的异常系数满足异常系数条件时,则确定待监测域名为异常域名,当前监测结果为待监测域名不安全。其中,网络流量条件和异常系数条件相对应,如网络流量的增长量位于第一流量阈值和第二流量阈值之间,且异常系数大于第一异常系数阈值时,则确定待监测域名为异常域名,当前监测结果为待监测域名不安全;网络流量的增长量位于第二流量阈值和第三流量阈值之间,且异常系数位于第一异常系数阈值和第二异常系数阈值之间时,则确定待监测域名为异常域名,当前监测结果为待监测域名不安全。其中,第一流量阈值小于第二流量阈值,第二流量阈值小于第三流量阈值,第一异常系数大于第二异常系数。当然,网络流量条件和异常系数条件还可以是其他形式。
91.步骤s203,根据所述用户安全等级和所述监测算法列表,确定预设监测算法。
92.具体的,不同的用户安全等级可以与不同的预设监测算法相对应。用户安全等级越高,则相应的预设监测算法对应的准确度也越高。
93.进一步地,可以预先设计用户安全等级与监测算法列表中各个预设监测算法的对应关系,进而根据该对应关系和用户安全等级确定符合用户安全等级的预设监测算法。
94.本实施例步骤中,通过设置多个可供用户选择的监测算法,并可根据用户安全等级确定相应的预设监测算法,提高了安全监测的自适应性,同时,监测结果更符合用户的需求。
95.步骤s204,基于预设监测算法对所述待监测域名进行安全监测,以得到当前监测结果。
96.步骤s205,根据所述用户身份信息,将所述当前监测结果发送至所述目标用户。
97.步骤s206,将所述待监测域名、当前监测结果和目标用户的用户信息缓存至区块链。
98.图5为本技术图4所示实施例中步骤s206的流程图,如图5所示,步骤s206具体包括
以下步骤:
99.步骤s2061,当前域名监测节点发起监测数据缓存时,获取各个域名监测节点针对所述监测数据缓存的验证结果。
100.其中,所述监测数据包括待监测域名、当前监测结果和目标用户的用户信息。
101.具体的,对于域名监测区块链来说,当前域名监测节点需要进行监测数据缓存时,域名监测区块链的各个节点均需要对该数据缓存动作进行验证,包括对监测数据进行验证以及对该当前域名监测节点是否有数据缓存权限进行验证。
102.步骤s2062,当前域名监测节点根据所述各个域名监测节点对所述监测数据缓存的验证结果,确定所述监测数据缓存是否合格。
103.可选地,所述当前域名监测节点根据所述各个域名监测节点对所述监测数据缓存的验证结果,确定所述监测数据缓存是否合格,包括:
104.当前域名监测节点接收各个域名监测节点对所述监测数据缓存的验证结果,其中,所述验证结果包括验证通过和验证不通过两种;根据所述验证结果中验证通过所占的比值与预设阈值的比较结果,确定所述监测数据缓存是否合格。
105.具体的,预设阈值可以是0.5、0.6、0.7或者其他值。
106.步骤s2063,若合格,则将所述监测数据缓存至域名监测区块链中。
107.其中,所述域名监测区块链包括至少两个域名监测节点,上述当前域名监测节点即为域名监测区块链中的一个节点。
108.具体的,将监测数据缓存至域名监测区块链中主要包括:创建数据分片,将监测数据分成更小的片段,得到各个数据分片;将各个数据分片进行加密;为每个数据分片生成哈希值;复制每个数据分片并分发复制的数据分片。
109.步骤s207,获取所述域名监测区块链中所述待监测域名的历史监测结果。
110.其中,历史监测结果指的在历史时间节点该待监测域名的各个监测结果。
111.具体的,对于同一个待监测域名,不同的用户会在不同的时间节点进行安全监测,进而得到各个时间节点对应的监测结果,历史监测结果即为历史时间节点对应的监测结果。
112.步骤s208,当所述历史监测结果与所述当前监测结果不一致时,获取所述历史监测结果对应的历史用户的用户信息。
113.其中,该历史用户为在历史节点对待监测域名进行安全监测的用户,当时的监测结果为历史监测结果。
114.具体的,随着时间的推移,历史监测结果为安全的域名在当前的安全监测中可能会变为不安全的域名或者异常域名,因此,在确定当前监测结果之后,需要获取在历史时间节点对该待监测域名进行安全监测的历史用户的用户信息或者身份信息,以便于将最新的安全监测结果反馈至该用户。
115.步骤s209,根据所述历史用户的用户信息将所述当前监测结果发送至所述历史用户。
116.本实施例步骤中,通过将各个用户的用户信息以及相应的监测结果存储至区块链,并将同一待监测域名的最新监测结果发送至历史用户,以便于历史用户也可以得到该待监测域名的最新监测结果,提高了监测结果的复用率和监测的应用范围。
117.可选地,在根据所述历史用户的用户信息将所述监测结果发送至所述历史用户之后,所述方法还包括:
118.将所述历史监测结果更新为当前监测结果。
119.为了避免重复向历史用户发送域名监测结果,在将最新监测结果(当前监测结果)发送至历史用户之后,将区块链中历史用户对于的历史监测结果更新为当前监测结果。
120.本实施例中,根据用户的安全等级确定与之匹配的预设监测算法,并基于该预设监测算法对用户输入的待监测域名进行安全监测,提高了安全监测的自适应性和多样性,同时提高了安全监测的效率和准确度;将监测结果和用户信息存储至区块链中,为后续监测结果的复用打下基础;并最新的监测结果发送至历史查询过该待监测域名的用户,以保证历史用户也可以持续得到最新的监测结果,提高了监测结果的复用率和适用范围。
121.图6为本技术一个实施例提供的域名数据的监测装置的结构示意图,如图6所示,本实施例提供的域名数据的监测装置包括:待监测域名获取模块610、域名监测模块620、监测结果发送模块630和监测结果存储模块640。
122.其中,待监测域名获取模块610,用于获取目标用户输入的待监测域名和所述目标用户的用户信息,其中,所述用户信息包括用户身份信息;域名监测模块620,用于基于预设监测算法对所述待监测域名进行安全监测,以得到当前监测结果;监测结果发送模块630,用于根据所述用户身份信息,将所述当前监测结果发送至所述目标用户;监测结果存储模块640,用于将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链。
123.可选地,所述用户信息包括用户安全等级,所述域名数据的监测装置,还包括:
124.在基于预设监测算法对所述待监测域名进行安全监测之前,获取监测算法列表,其中,所述监测算法列表中包括至少两个预设监测算法;根据所述用户安全等级和所述监测算法列表,确定预设监测算法。
125.可选地,所述监测算法列表包括基于网络流量的监测算法、基于网页内容的监测算法、基于黑白名单的监测算法、基于域名数据的监测算法和基于二分图的监测算法中的任一种算法或多种算法组成的融合算法。
126.可选地,所述域名数据的监测装置,还包括:
127.历史监测结果获取模块,用于在将所述待监测域名、当前监测结果和目标用户的用户信息缓存至域名监测区块链之后,获取所述域名监测区块链中所述待监测域名的历史监测结果;历史用户信息获取模块,用于当所述历史监测结果与所述当前监测结果不一致时,获取所述历史监测结果对应的历史用户的用户信息;第二监测结果发送模块,用于根据所述历史用户的用户信息将所述当前监测结果发送至所述历史用户。
128.可选地,所述域名数据的监测装置,还包括:
129.监测结果更新模块,用于在根据所述历史用户的用户信息将所述监测结果发送至所述历史用户之后,将所述历史监测结果更新为当前监测结果。
130.可选地,监测结果存储模块640,包括:
131.节点验证结果获取单元,用于当前域名监测节点发起监测数据缓存时,获取各个域名监测节点针对所述监测数据缓存的验证结果,其中,所述监测数据包括待监测域名、当前监测结果和目标用户的用户信息;缓存合格判定单元,用于当前域名监测节点根据所述
各个域名监测节点对所述监测数据缓存的验证结果,确定所述监测数据缓存是否合格;监测结果存储单元,用于若监测数据缓存合格,则将所述监测数据缓存至域名监测区块链中。
132.可选地,缓存合格判定单元,具体用于:
133.当前域名监测节点接收各个域名监测节点对所述监测数据缓存的验证结果,其中,所述验证结果包括验证通过和验证不通过两种;根据所述验证结果中验证通过所占的比值与预设阈值的比较结果,确定所述监测数据缓存是否合格。
134.图7为本技术另一个实施例提供的域名数据的监测装置的结构示意图,如图7所示,该域名数据的监测装置包括域名安全监测平台710、数据交换平台720和域名监测区块链730。
135.其中,使用者通过域名安全监测平台710进行数据的查询,针对使用者提供的url(uniform resource locator,统一资源定位符)或者dns相关信息进行恶意域名监测,利用一种或者多种特定的恶意域名基础监测算法进行安全监测,并将安全的查询数据经过加密后经由数据交换平台720写入域名监测区块链730的节点,保存到域名监测区块链730上。除此之外,还需要保存用户的信息,这样方便后续反馈。
136.数据交换平台720是一个中间的“跳板”,方便域名安全监测平台710与域名监测区块链730进行交互,从而进行数据的写入和查询,其要承担的作用包括分析数据的安全性、通过api(application programming interface,应用程序接口)将安全监测结果和用户信息写入域名监测区块链730中成为一个区块等。
137.域名监测区块链730保持区块链原有的特性和优势,例如区块链原有的监管机制保证安全,并通过智能合约和共识算法对数据进行加密解密,与此同时,区块链保留其原来的数据结构进行数据存储,也支持普通区块链的其他应用。
138.具体的,域名监测区块链730是由分布式数据存储、智能合约、点对点传输、共识机制、加密算法等多种技术组成的存储系统。
139.本实施例提供的域名数据的监测装置可以执行如图2-图5所示的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
140.图8为本技术一个实施例提供的域名监测服务器的示意图,如图8所示,本实施例提供的域名监测服务器包括:存储器810,处理器820以及计算机程序。
141.其中,计算机程序存储在存储器810中,并被配置为由处理器820执行以实现本技术图2-图5所对应的实施例中任一实施例提供的域名数据的监测方法。
142.其中,存储器810和处理器820通过总线830连接。
143.相关说明可以对应参见图2-图5的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。
144.本技术一个实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现本技术图2-图5所对应的实施例中任一实施例提供的域名数据的监测方法。
145.其中,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
146.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为
一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
147.本领域技术人员在考虑说明书及实践这里申请的申请后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
148.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1