基于区块链和SDN边缘计算网络系统的网络拨测方法及装置与流程

文档序号:21180384发布日期:2020-06-20 17:46阅读:189来源:国知局
基于区块链和SDN边缘计算网络系统的网络拨测方法及装置与流程

本申请实施例涉及计算机技术领域,尤其涉及基于区块链和sdn边缘计算网络系统的网络拨测方法及装置。



背景技术:

sd-wan,即软件定义广域网,是将sdn技术应用到广域网场景中所形成的一种服务,这种服务用于连接广阔地理范围的企业网络、数据中心、互联网应用及云服务。在sd-wan网络中,为了保障网络的稳定性,提升用户的网络访问体验,提高线路的网络利用率。需要对用户访问的线路进行自动优化调度,以实现对sd-wan网络资源的智能调度。通过收集用户常访问的网址信息,并根据这些网址信息进行网站页面测试收集网站测试信息,并通过对网站测试信息进行分析预测,以此来实现网络资源的智能调度。

但是,在根据网址信息获取网站测试信息并对网站测试信息进行保存后,存在网站测试信息被篡改或出现错误而影响网络资源的正常调度的情况,不利于用户的网络使用体验。



技术实现要素:

本申请实施例提供基于区块链和sdn边缘计算网络系统的网络拨测方法及装置,以提高网站测试信息的正确性,优化网络使用体验。

在第一方面,本申请实施例提供了基于区块链和sdn边缘计算网络系统的网络拨测方法,包括:

基于网址信息收集网站页面的网站页面测试信息,将所述网站页面测试信息作为本地网站页面测试信息进行保存;

将所述网站页面测试信息作为异地网站页面测试信息向同一区块链网络下的其余区块链节点发送,并对同一区块链网络下的其余区块链节点发送的异地网站页面测试信息进行保存;

基于共识机制对所述网站页面测试信息进行验证,并根据验证结果对所述本地网站页面测试信息以及所述异地网站页面测试信息进行更正。

进一步的,所述基于网址信息收集网站页面的网站页面测试信息,将所述网站页面测试信息作为本地网站页面测试信息进行保存之前,还包括:

基于本地新增网址信息和/或异地新增网址信息对网址信息进行更新;

基于共识机制对网址信息进行验证,并根据验证结果对所述网址信息进行更正。

进一步的,所述基于共识机制对网址信息进行验证,并根据验证结果对所述网址信息进行更正,包括:

基于共识机制,获取网址信息的md5值,并基于同一区块链各网点网址信息的md5值进行共识验证;

根据验证结果确定被篡改的网址信息对应的区块链节点,并对该区块链节点的网址信息进行更正。

进一步的,所述基于共识机制对所述网站页面测试信息进行验证,并根据验证结果对所述本地网站页面测试信息以及所述异地网站页面测试信息进行更正,包括:

基于共识机制,获取网站页面测试信息的md5值,并基于同一区块链各网点网站页面测试信息的md5值进行共识验证;

根据验证结果确定被篡改的网站页面测试信息对应的区块链节点,并对该区块链节点的网站页面测试信息进行更正。

进一步的,所述根据验证结果确定被篡改的网站页面测试信息对应的区块链节点,并对该区块链节点的网站页面测试信息进行更正,包括:

根据验证结果确定被篡改的网站页面测试信息对应的区块链节点;

基于未被篡改的区块链节点中的网站页面测试信息对该区块链节点的网站页面测试信息进行覆盖更新。

进一步的,所述基于共识机制对所述网站页面测试信息进行验证,并根据验证结果对所述本地网站页面测试信息以及所述异地网站页面测试信息进行更正之后,还包括:

根据验证结果确定被篡改的网站页面测试信息对应的区块链节点,并对该区块链节点的被篡改记录进行更新。

进一步的,所述根据验证结果确定被篡改的网站页面测试信息对应的区块链节点,并对该区块链节点的被篡改记录进行更新之后,还包括:

根据所述被篡改记录确定各区块链节点的可靠性信息,并基于所述可靠性信息确定对所述区块链节点的数据分布策略。

在第二方面,本申请实施例提供了基于区块链和sdn边缘计算网络系统的网络拨测装置,包括网站测试模块、数据分发模块和信息更正模块,其中:

网站测试模块,用于基于网址信息收集网站页面的网站页面测试信息,将所述网站页面测试信息作为本地网站页面测试信息进行保存;

数据分发模块,用于将所述网站页面测试信息作为异地网站页面测试信息向同一区块链网络下的其余区块链节点发送,并对同一区块链网络下的其余区块链节点发送的异地网站页面测试信息进行保存;

信息更正模块,用于基于共识机制对所述网站页面测试信息进行验证,并根据验证结果对所述本地网站页面测试信息以及所述异地网站页面测试信息进行更正。

在第三方面,本申请实施例提供了一种计算机设备,包括:存储器以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的基于区块链和sdn边缘计算网络系统的网络拨测方法。

在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的基于区块链和sdn边缘计算网络系统的网络拨测方法。

本申请实施例通过对基于网址信息收集的网站页面测试信息,将网站页面测试信息作为本地网站页面测试信息进行保存,并作为异地网站页面测试信息发送至其他区块链节点,各区块链节点对保存的网站页面测试信息进行维护,并基于区块链的共识机制对网站页面测试信息进行验证,对本地网站页面测试信息和异地网站页面测试信息进行更正,保证网站测试信息的正确性,提高网络资源调度的质量,优化网络使用体验。

附图说明

图1是本申请实施例提供的一种基于区块链和sdn边缘计算网络系统的网络拨测方法的流程图;

图2是本申请实施例提供的另一种基于区块链和sdn边缘计算网络系统的网络拨测方法的流程图;

图3是本申请实施例提供的另一种基于区块链和sdn边缘计算网络系统的网络拨测方法的流程图;

图4是本申请实施例提供的一种基于区块链和sdn边缘计算网络系统的网络拨测装置的示意图;

图5是本申请实施例提供的一种计算机设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1给出了本申请实施例提供的一种基于区块链和sdn边缘计算网络系统的网络拨测方法的流程图,本申请实施例提供的基于区块链和sdn边缘计算网络系统的网络拨测方法可以由基于区块链和sdn边缘计算网络系统的网络拨测装置来执行,该基于区块链和sdn边缘计算网络系统的网络拨测装置可以通过硬件和/或软件的方式实现,并集成在计算机设备中。

下述以基于区块链和sdn边缘计算网络系统的网络拨测装置执行基于区块链和sdn边缘计算网络系统的网络拨测方法为例进行描述。参考图1,该基于区块链和sdn边缘计算网络系统的网络拨测方法包括:

s101:基于网址信息收集网站页面的网站页面测试信息,将所述网站页面测试信息作为本地网站页面测试信息进行保存。

其中,网址信息可根据用户的网站浏览记录进行获取,并根据设定的时间间隔或响应于网站浏览记录的更新对网址信息进行更新,还可以是预先根据用户的类型确定网址信息,并根据用户的网页浏览记录进行更新。本实施例中,网址信息包括一级域名、二级域名和对应的ip地址信息。

进一步的,对网站页面的拨测可根据预设的时间间隔或时间点进行,或者是响应于拨测请求指令进行。其中,对网站页面拨测所获得的网站页面测试信息包括域名解析时间、首字节到达时间以及实时下载速率、获取资源的文件大小、平均下载速率、最大下载速率、最小下载速率以及流畅率中的一项或多项的组合。

具体的,根据网址信息访问对应的网站网页,并获取访问网址过程中收集的网站页面的网站页面测试信息,并将网站页面测试信息作为本地网站页面测试信息进行保存。例如,在收集到本地生成的网站页面测试信息后,利用本地标记标签对网站页面测试信息进行标记,以将该网站页面测试信息标记为本地网站页面测试信息,并将标记后的本地网站页面测试信息进行保存。

s102:将所述网站页面测试信息作为异地网站页面测试信息向同一区块链网络下的其余区块链节点发送,并对同一区块链网络下的其余区块链节点发送的异地网站页面测试信息进行保存。

其中,基于区块链和sdn边缘计算网络系统的网络拨测装置作为区块链网络中的一个区块链节点,与同一区块链网络中的其余区块链节点基于区块链通信协议进行通信。可以理解的是,该区块链网络下的其余区块链节点可以是同一地理区域或者是其他地理区域的其余基于区块链和sdn边缘计算网络系统的网络拨测装置,本地的网络拨测装置和其余网络拨测装置共同作为区块链节点,形成本实施例所提供的区块链节点网络。

进一步的,异地网站页面测试信息由其余区块链节点生成。具体的,其余区块链节点对应的基于区块链和sdn边缘计算网络系统的网络拨测装置基于网址信息收集网站页面而生成网站页面测试信息,并将该网站页面测试信息作为对应区块链节点的本地网站页面测试信息进行保存,并作为异地网站页面测试信息发送至同一区块链网络的其余区块链节点中。异地网站页面测试信息的生成、保存于发送与步骤s101类似,在此不做赘述。可选的,生成的网站页面测试信息可附带上对应区块链节点的识别信息,以对生成该网站页面测试信息的网络拨测装置进行识别,例如可以利用网络拨测装置的设备id、ip地址、mac地址等作为识别信息。

具体的,在对本地生成的网站页面测试信息作为本地网站页面测试信息进行保存后,将该网站页面测试信息作为异地网站页面测试信息向同一区块链网络下的其余区块链节点发送。例如,利用异地标记标签对网站页面测试信息进行标记,以将该网站页面测试信息标记为异地网站页面测试信息,并将标记后的异地网站页面测试信息在区块链网络中进行广播,以供其余区块链节点进行接收。

进一步的,在其余区块链节点生成并发出异地网站页面测试信息时,对该异地网站页面测试信息进行接收,根据附带的异地标签确定该网站页面测试信息为异地网站页面测试信息,并将对异地网站页面测试信息进行保存。

s103:基于共识机制对所述网站页面测试信息进行验证,并根据验证结果对所述本地网站页面测试信息以及所述异地网站页面测试信息进行更正。

其中,对网站页面测试信息进行验证的操作可以根据预设的时间间隔或者是时间点进行,还可以是响应于验证请求指令进行,其中验证请求指令可通过远程监控设备(如与网络拨测装置通信连接的手机、平板、电脑等)或者是网络拨测装置生成。

示例性的,基于区块链网络的共识机制,对区块链网络中所有区块链节点的网站页面测试信息进行验证,采用“少数服从多数”的方式确定各区块链节点的网站页面测试信息是否被篡改,并生成记录各区块链节点的网站页面测试信息被篡改情况的验证结果。

进一步的,根据验证结果对本地网站页面测试信息以及异地网站页面测试信息进行更正,即验证结果指示本地网站页面测试信息被篡改时,从未被篡改的区块链节点中获取相应的异地网站页面测试信息,并将该异地网站页面测试信息作为本地网站页面测试信息对被篡改的本地网站页面测试信息进行替换;验证结果指示异地网站页面测试信息被篡改时,从未被篡改的区块链节点中获取相应的网站页面测试信息,并将该网站页面测试信息作为异地网站页面测试信息对被篡改的异地网站页面测试信息进行替换。

上述,通过对基于网址信息收集的网站页面测试信息,将网站页面测试信息作为本地网站页面测试信息进行保存,并作为异地网站页面测试信息发送至其他区块链节点,各区块链节点对保存的网站页面测试信息进行维护,并基于区块链和sdn边缘计算网络系统的共识机制对网站页面测试信息进行验证,对本地网站页面测试信息和异地网站页面测试信息进行更正,保证网站测试信息的正确性,提高网络资源调度的质量,优化网络使用体验。

图2为本申请实施例提供的另一种基于区块链和sdn边缘计算网络系统的网络拨测方法的流程图,该基于区块链和sdn边缘计算网络系统的网络拨测方法是对上述基于区块链和sdn边缘计算网络系统的网络拨测方法的具体化。参考图2,该基于区块链和sdn边缘计算网络系统的网络拨测方法包括:

s201:基于本地新增网址信息和/或异地新增网址信息对网址信息进行更新。

其中,网址信息包括本地网址信息和异地网址信息,其中本地网址信息由本区块链节点根据用户的网站浏览记录进行获取,或者是预先根据用户的类型进行确定,并在保存本地网址信息后,将本地网址信息上传至区块链网络,由其余区块链节点接收并作为异地网址信息进行保存;异地网址信息由区块链网络中其余区块链节点向区块链网络中发送,并由本区块链节点进行接收并作为异地网址信息进行保存。

示例性的,本地新增网址信息和异地新增网址信息可分别通过本地网址记录表和异地网址记录表的方式进行记录。本地网址信息可根据设定的时间间隔或响应于网站浏览记录的更新对网址信息进行更新,在确定需要进行添加的网址信息时,将该网址信息确定为本地新增网址信息并添加到网址记录表中,并将该网址信息上传至区块链网络中,以使区块链网络中其余区块链节点接收并作为异地新增网址信息进行保存,从而对本地网址信息进行更新。

进一步的,对区块链网络进行侦听,在检测到其余区块链节点上传的新增网址信息,获取该新增网址信息并根据新增网址信息对应的区块链节点,将该新增网址信息作为异地新增网址信息保存在异地网址记录表中,从而对异地网址信息进行更新。

s202:基于共识机制对网址信息进行验证,并根据验证结果对所述网址信息进行更正。

其中,对网址信息的验证操作可以根据预设的时间间隔或者是时间点进行,还可以是响应于验证请求指令进行。示例性的,对网址信息的验证操作具体包括步骤s2021-s2022:

s2021:基于共识机制,获取网址信息的md5值,并基于同一区块链各网点网址信息的md5值进行共识验证。

具体的,在对网址信息进行验证操作时,对于同一网络拨测装置的本地网址信息和异地网址信息,各区块链节点获取对应网址信息的md5值(可通过md5获取函数计算),并且各区块链节点之间基于共识机制对该网址信息对应的md5值进行共识验证,以判断占比超过半数的md5值对应的网址信息(md5值一致的网址信息),并将这些网址信息确定为未被篡改的网址信息,将其余网址信息确定为被篡改的网址信息,并基于网址信息的被篡改情况生成网址信息的验证结果。

s2022:根据验证结果确定被篡改的网址信息对应的区块链节点,并对该区块链节点的网址信息进行更正。

具体的,根据网址信息的验证结果对本地网址信息以及异地网址信息进行更正,即验证结果指示本地网址信息被篡改时,从未被篡改的区块链节点中获取相应的异地网址信息,并将该异地网址信息作为本地网址信息对被篡改的本地网址信息进行替换;验证结果指示异地网址信息被篡改时,从未被篡改的区块链节点中获取相应的网址信息,并将该网址信息作为异地网址信息对被篡改的异地网址信息进行替换。

s203:基于网址信息收集网站页面的网站页面测试信息,将所述网站页面测试信息作为本地网站页面测试信息进行保存。

s204:将所述网站页面测试信息作为异地网站页面测试信息向同一区块链网络下的其余区块链节点发送,并对同一区块链网络下的其余区块链节点发送的异地网站页面测试信息进行保存。

s205:基于共识机制,获取网站页面测试信息的md5值,并基于同一区块链各网点网站页面测试信息的md5值进行共识验证。

具体的,在对网站页面测试信息进行验证操作时,对于同一网络拨测装置的本地网站页面测试信息和异地网站页面测试信息,各区块链节点获取对应网站页面测试信息的md5值(可通过md5获取函数计算),并且各区块链节点之间基于共识机制对该网站页面测试信息对应的md5值进行共识验证,以判断占比超过半数的md5值对应的网站页面测试信息(md5值一致的网站页面测试信息),并将这些网站页面测试信息确定为未被篡改的网站页面测试信息,将其余网站页面测试信息确定为被篡改的网站页面测试信息,并基于网站页面测试信息的被篡改情况生成网站页面测试信息的验证结果。

s206:根据验证结果确定被篡改的网站页面测试信息对应的区块链节点,并对该区块链节点的网站页面测试信息进行更正。

示例性的,对网站页面测试信息进行更正具体包括步骤s2061-s2062:

s2061:根据验证结果确定被篡改的网站页面测试信息对应的区块链节点。

s2062:基于未被篡改的区块链节点中的网站页面测试信息对该区块链节点的网站页面测试信息进行覆盖更新。

具体的,根据网站页面测试信息的验证结果确定被篡改的网站页面测试信息对应的区块链节点,并从未被篡改的区块链节点中获取对应的网站页面测试信息,并将该网站页面测试信息对原有的网站页面测试信息进行覆盖更新。

例如,在确定本地网站页面测试信息被篡改时,根据本地网站页面测试信息所对应的识别信息从其余区块链节点中获取相应的未被篡改的异地网站页面测试信息,并将该异地网站页面测试信息作为新的本地网站页面测试信息对原有的网站页面测试信息进行覆盖更新。

而在确定异地网站页面测试信息被篡改时,通知对应的区块链节点根据被篡改的异地网站页面测试信息所对应的识别信息,从其余区块链节点中获取相应的未被篡改的异地网站页面测试信息,并将该异地网站页面测试信息作为新的异地网站页面测试信息对原有的网站页面测试信息进行覆盖更新。

上述,通过对基于网址信息收集的网站页面测试信息,将网站页面测试信息作为本地网站页面测试信息进行保存,并作为异地网站页面测试信息发送至其他区块链节点,各区块链节点对保存的网站页面测试信息进行维护,并基于区块链的共识机制对网站页面测试信息进行验证,对本地网站页面测试信息和异地网站页面测试信息进行更正,保证网站测试信息的正确性,提高网络资源调度的质量,优化网络使用体验。同时,对网址信息进行共识验证,保证用于获取网站页面测试信息的网址信息未被篡改,进一步保证网站测试信息的正确性。并且基于md5值进行共识验证,有效提高共识验证的效率。

图3为本申请实施例提供的另一种基于区块链和sdn边缘计算网络系统的网络拨测方法的流程图,该基于区块链和sdn边缘计算网络系统的网络拨测方法是对上述基于区块链和sdn边缘计算网络系统的网络拨测方法的具体化。参考图3,该基于区块链和sdn边缘计算网络系统的网络拨测方法包括:

s301:基于网址信息收集网站页面的网站页面测试信息,将所述网站页面测试信息作为本地网站页面测试信息进行保存。

s302:将所述网站页面测试信息作为异地网站页面测试信息向同一区块链网络下的其余区块链节点发送,并对同一区块链网络下的其余区块链节点发送的异地网站页面测试信息进行保存。

s303:基于共识机制对所述网站页面测试信息进行验证,并根据验证结果对所述本地网站页面测试信息以及所述异地网站页面测试信息进行更正。

s304:根据验证结果确定被篡改的网站页面测试信息对应的区块链节点,并对该区块链节点的被篡改记录进行更新。

具体的,对区块链网络中的每一个区块链节点建立一个被篡改记录表,用于记录各区块链节点中的网站页面测试信息的被篡改情况(例如被篡改的时间、次数等)。

进一步的,在对网站页面测试信息进行共识验证并生成相应的验证结果后,根据验证结果确定被篡改的网站页面测试信息对应的区块链节点,并将本次被篡改记录更新在对应的被篡改记录表中,从而对各区块链节点的被篡改记录进行更新。

s305:根据所述被篡改记录确定各区块链节点的可靠性信息,并基于所述可靠性信息确定对所述区块链节点的数据分布策略。

其中,可靠性信息用于表述对应区块链节点的可靠性程度,可以理解的是,区块链节点中网站页面测试信息被篡改的次数越少,对应的可靠程度越高。可选的,可通过可靠度分数对可靠性信息进行体现,对各区块链节点对应的可靠度分数设置一个预设值,并根据网站页面测试信息被篡改的次数对可靠度分数进行扣分。

可选的,对可靠度分数进行扣分的分数可通过预设基数与篡改次数的乘积进行确定,或者是对应不同的篡改次数的范围确定不同的扣分分数。进一步的,篡改次数的确定可根据被篡改记录表中记录的总次数确定,或者是最近一段预设时间段的次数确定。

进一步的,数据分布策略应理解为在生成网站页面测试信息后,将该网站页面测试信息作为异地网站页面测试信息发送至区块链网络时,所分配的区块链节点。

具体的,在被篡改记录更新后或者在设定的时间间隔,根据被篡改记录确定各区块链节点的可靠性信息,根据各区块链节点的被篡改记录表确定数据分配策略。其中,数据分布策略可以是根据各区块链节点对应的可靠性信息,根据可靠程度从高到低的顺序,根据预设的数据发送数量确定网站页面测试信息所发送的区块链节点,或者是设定一个可靠性阈值,将对应的可靠度分数达到可靠性阈值的区块链节点确定为需要分配数据的区块链节点。

进一步的,在步骤s302中将异地网站页面测试信息发送到区块链网络并分配区块链节点时,可根据数据分配策略确定需要分配该异地网站页面测试信息的区块链节点,减少异地网站页面测试信息被篡改的概率,保证数据的安全性。

上述,通过对基于网址信息收集的网站页面测试信息,将网站页面测试信息作为本地网站页面测试信息进行保存,并作为异地网站页面测试信息发送至其他区块链节点,各区块链节点对保存的网站页面测试信息进行维护,并基于区块链的共识机制对网站页面测试信息进行验证,对本地网站页面测试信息和异地网站页面测试信息进行更正,保证网站测试信息的正确性,提高网络资源调度的质量,优化网络使用体验。同时,对网站页面测试信息的篡改情况进行记录,并基于各区块链节点的被篡改情况确定数据分布策略,保证数据保存的安全性。

图4是本申请实施例提供的一种基于区块链和sdn边缘计算网络系统的网络拨测装置的示意图。参考图4,该基于区块链和sdn边缘计算网络系统的网络拨测装置包括网站测试模块41、数据分发模块42和信息更正模块43。

其中,网站测试模块41,用于基于网址信息收集网站页面的网站页面测试信息,将所述网站页面测试信息作为本地网站页面测试信息进行保存;数据分发模块42,用于将所述网站页面测试信息作为异地网站页面测试信息向同一区块链网络下的其余区块链节点发送,并对同一区块链网络下的其余区块链节点发送的异地网站页面测试信息进行保存;信息更正模块43,用于基于共识机制对所述网站页面测试信息进行验证,并根据验证结果对所述本地网站页面测试信息以及所述异地网站页面测试信息进行更正。

上述,通过对基于网址信息收集的网站页面测试信息,将网站页面测试信息作为本地网站页面测试信息进行保存,并作为异地网站页面测试信息发送至其他区块链节点,各区块链节点对保存的网站页面测试信息进行维护,并基于区块链的共识机制对网站页面测试信息进行验证,对本地网站页面测试信息和异地网站页面测试信息进行更正,保证网站测试信息的正确性,提高网络资源调度的质量,优化网络使用体验。

本申请实施例还提供了一种计算机设备,该计算机设备可集成本申请实施例提供的基于区块链和sdn边缘计算网络系统的网络拨测装置。图5是本申请实施例提供的一种计算机设备的结构示意图。参考图5,该计算机设备包括:输入装置53、输出装置54、存储器52以及一个或多个处理器51;所述存储器52,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器51执行,使得所述一个或多个处理器51实现如上述实施例提供的基于区块链和sdn边缘计算网络系统的网络拨测方法。其中输入装置53、输出装置54、存储器52和处理器51可以通过总线或者其他方式连接,图5中以通过总线连接为例。

存储器52作为一种计算设备可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的基于区块链和sdn边缘计算网络系统的网络拨测方法对应的程序指令/模块(例如,基于区块链和sdn边缘计算网络系统的网络拨测装置中的网站测试模块41、数据分发模块42和信息更正模块43)。存储器52可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器52可进一步包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置53可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置54可包括显示屏等显示设备。

处理器51通过运行存储在存储器52中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的基于区块链和sdn边缘计算网络系统的网络拨测方法。

上述提供的基于区块链和sdn边缘计算网络系统的网络拨测装置和计算机设备可用于执行上述实施例提供的基于区块链和sdn边缘计算网络系统的网络拨测方法,具备相应的功能和有益效果。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的基于区块链和sdn边缘计算网络系统的网络拨测方法,该基于区块链和sdn边缘计算网络系统的网络拨测方法包括:基于网址信息收集网站页面的网站页面测试信息,将所述网站页面测试信息作为本地网站页面测试信息进行保存;将所述网站页面测试信息作为异地网站页面测试信息向同一区块链网络下的其余区块链节点发送,并对同一区块链网络下的其余区块链节点发送的异地网站页面测试信息进行保存;基于共识机制对所述网站页面测试信息进行验证,并根据验证结果对所述本地网站页面测试信息以及所述异地网站页面测试信息进行更正。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于区块链和sdn边缘计算网络系统的网络拨测方法,还可以执行本申请任意实施例所提供的基于区块链和sdn边缘计算网络系统的网络拨测方法中的相关操作。

上述实施例中提供的基于区块链和sdn边缘计算网络系统的网络拨测装置、设备及存储介质可执行本申请任意实施例所提供的基于区块链和sdn边缘计算网络系统的网络拨测方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于区块链和sdn边缘计算网络系统的网络拨测方法。

上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。

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