基于区块链的循环式同步更新网页的处理方法技术

技术编号:21361594 阅读:41 留言:0更新日期:2019-06-15 09:22
本发明专利技术公开了一种基于区块链的循环式同步更新网页的处理方法,其包括以下步骤:1)建立由若干网站构成的区块链;2)获取需要管理的网站的网页,将识别为树状网页结构转换为循序网页结构;3)确定转换为循序网页结构的网页与区块链中的其他网站的网页的链接关系;4)若无链接关系,则将更新的网页同步到对应的节点;5)若存在链接关系,则将更新的网页同步至对应的节点,取代旧的链接关系,并寻找与其具有链接关系的其他网站的相同网页,并同步更新待更新的网页,并更新其他网站旧网页与新网页的链接关系,并将更新后的其他网页更新至该区块链,采用循环式网页结构让整体网页可以快速循环到达尚未到达网页的方法,利用区块链的安全传输性能,保证了网页更新的安全可靠性。

Processing Method of Cyclic Synchronized Updating Web Pages Based on Block Chain

The invention discloses a method for processing circular synchronous updating web pages based on block chains, which includes the following steps: 1) establishing block chains composed of several websites; 2) acquiring web pages of websites to be managed, and converting tree-like web pages to sequential web pages; 3) determining the pages converted to sequential web pages and other web pages in block chains. Link relationship; 4) If there is no link relationship, the updated pages will be synchronized to the corresponding nodes; 5) If there is link relationship, the updated pages will be synchronized to the corresponding nodes, replacing the old link relationship, and looking for the same pages of other websites with link relationship, and synchronously updating the pages to be updated, and updating the link gateways between the old pages and the new pages of other websites. The system updates other updated pages to the block chain, and adopts the method of circular page structure to make the whole page reach the unreachable pages quickly. The security and reliability of the page updates are guaranteed by using the security transmission performance of the block chain.

【技术实现步骤摘要】
基于区块链的循环式同步更新网页的处理方法
本专利技术涉及信息管理领域,具体涉及一种基于区块链的循环式同步更新网页的处理方法。
技术介绍
目前的网页大多是传统网页,传统网页是属于树状的网页设计架构,结构显示如图1。传统网页更新的过程,开发人员都会直接修改网页,并且确认上下网页的对接关系。这种做法对于单独网站是有效地,问题在于当开发人员同时管理多个网站过程,想要分享相同内容的时候,直觉地一个一个更新对应的网页或是复制整个网页,这种作业过程要确认每个网页都更新到不会有遗漏,会有一定的难度。然而,图4为树状网页更新图,当它的A-1-1网页被更新之后,将会产生新版的A-1-1’网页。如何确保同步与安全的更新。另外树状结构属于散射式,属于单向的选择,深度越深将会造成切换网页的步骤变不方便。例如:A→A-1→A-1-1两步,A→A-2一步,那若是当A-1-1要回到A-2则路径会是A-1-1→A-1→A→A-2三步。假若不需要靠超联接的方式,利用特殊按键的方式进入下一个网页,则是否有另一种处理机制到达另一端,让整体网页可以快速循环到达尚未到达网页的方法。
技术实现思路
针对上述问题,本专利技术提供一种基于区块链的循环式同步更新网页的处理方法。为实现上述目的,本专利技术提供一种基于区块链的循环式同步更新网页的处理方法,其包括以下步骤:1)建立由若干网站构成的区块链,且任意一个网站均为区块链中的一个节点,并将网站下属的网页均更新至该区块链;2)获取需要管理的网站的网页,对该网页进行网页结构识别,若识别为树状网页结构,则将其转换为循序网页结构;3)对转换为循序网页结构的网页进行识别,确定其与区块链中的其他网站的网页的链接关系;4)若待更新的网页与区块链中的其他网站的网页无链接关系,则将更新的网页同步到对应的节点;5)若待更新的网页与区块链中的其他网站存在链接关系,则将更新的网页同步至对应的节点,取代旧的链接关系,并寻找与其具有链接关系的其他网站的相同网页,并同步更新待更新的网页,并更新其他网站旧网页与新网页的链接关系,并将更新后的其他网页更新至该区块链。步骤2)中包括以下步骤,一、建立树状网页对应关系表;二、依序记录网页结点到关系表;步骤二中,先依序由左而右记录网页结点到关系表;然后依序由上而下记录网页结点到关系表;并将记录的网页结点加入到顺序队列;再依序同阶层末端由左而右记录网页结点到关系表;并将记录的网页结点加入到顺序队列;直到末端网页结束后,将首页的网页结点加入到顺序队列,重复以上步骤,完成整个网页结点的记录。每个节点包含哈希树,且对应节点的网页结构与哈希树具有对应的连接关系。步骤1)中依次获取若干个网站,并识别其是否为新增的网站,若是新增的网站,则将其更新至区块链中,并作为新的节点。本专利技术的有益效果:采用循环式网页结构让整体网页可以快速循环到达尚未到达网页的方法,利用区块链的安全传输性能,保证了网页更新的安全可靠性。附图说明图1是传统网页结构示意图。图2是循环式网页结构示意图。图3a、b、c、d、e是队列结构的操作步骤。图4是树状网页更新的示意图。图5是循环式网页更新的示意图。图6是树状网页关系作业过程示意图。图7是循环式网页队列作业过程示意图。图8是区块链于树状与循环式安全网页更新示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明,本专利技术实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。在本专利技术中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。另外,在本专利技术中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。循环式网页这是一种新的做法,可以取代传统树状结构的网页设计架构。传统网站内的网页都是进入一个网页之后接着进入另一个网页,或是以单独网页的形式存在。本专利发展一种框架与机制,可以协助持续循环的网页,如图2,也就是当没有新的对外网页连接的时候,可以到达网页底端之后,自动跳回该树状关系的最顶层网页,避免树状结构太深造成不易回首页的问题。这种做法我们称之为「循环式网页」。例如:图2的网页结点B-1-1和B-1-2为最底端的时候,会主动回到首页网页结点B的动作。图5显示的为循环式网页更新过程。而在循环式网页内,队列的理论在数据结构当中占有很重要的地位,它具备以下三点特性。在一端插入在另一端删除。先进先出(FirstInFirstOut,FIFO)。允许插入的一端为队尾,允许删除的一端为队头。显示如图3的队列结构的操作步骤,当普通的顺序队列考虑判空的条件是front与rear是否相等于0的时候,出对时会出现向上溢出现象,这种溢出并不是真正的溢出,在数组中依然存在可以存放元素的空位置。所以,是一种假溢出的现象。为了解决这种现象,可以把顺序队列想象成环状。当对首指针front=MAX_SIZE-1后,在前进一次就到0(对MAX_SIZE取余运算来实现)。将会延伸出以下四种性质。一、初始化:front=rear=0。二、入队:rear=(rear+1)%MAX_SIZE。三、出对:front=(front+1)%MAX_SIZE。四、对长:(rear-front+MAX_SIZE)%MAX_SIZE。这里会发生一种状况,当队空与队满的判断条件都是front=rear的时候,需要预留一个单元空间来判断区分队空与队满,即队头指针在队尾指针的下一个位置就代表队满。所以,它将会多增加下面两个性质。五、队满:(rear+1)%MAX_SIZE==front。六、队空:front==rear。本专利技术提供一种基于区块链的循环式同步更新网页的处理方法,其包括以下步骤:1)建立由若干网站构成的区块链,且任意一个网站均为区块链中的一个节点,并将网站下属的网页均更新至该区块链;2)获取需要管理的网站的网页,对该网页进行网页结构识别,若识别为树状网页结构,则将其转换为循序网页结构;3)对转换为循序网页结构的网页进行识别,确定其与区块链中的其他网站的网页的链接关系;4)若待更新的网页与区块链中的其他网站的网页无链接关系,则将更新的网页同步到对应的节点本文档来自技高网...

【技术保护点】
1.一种基于区块链的循环式同步更新网页的处理方法,其特征在于:其包括以下步骤:1)建立由若干网站构成的区块链,且任意一个网站均为区块链中的一个节点,并将网站下属的网页均更新至该区块链;2)获取需要管理的网站的网页,对该网页进行网页结构识别,若识别为树状网页结构,则将其转换为循序网页结构;3)对转换为循序网页结构的网页进行识别,确定其与区块链中的其他网站的网页的链接关系;4)若待更新的网页与区块链中的其他网站的网页无链接关系,则将更新的网页同步到对应的节点;5)若待更新的网页与区块链中的其他网站存在链接关系,则将更新的网页同步至对应的节点,取代旧的链接关系,并寻找与其具有链接关系的其他网站的相同网页,并同步更新待更新的网页,并更新其他网站旧网页与新网页的链接关系,并将更新后的其他网页更新至该区块链。

【技术特征摘要】
1.一种基于区块链的循环式同步更新网页的处理方法,其特征在于:其包括以下步骤:1)建立由若干网站构成的区块链,且任意一个网站均为区块链中的一个节点,并将网站下属的网页均更新至该区块链;2)获取需要管理的网站的网页,对该网页进行网页结构识别,若识别为树状网页结构,则将其转换为循序网页结构;3)对转换为循序网页结构的网页进行识别,确定其与区块链中的其他网站的网页的链接关系;4)若待更新的网页与区块链中的其他网站的网页无链接关系,则将更新的网页同步到对应的节点;5)若待更新的网页与区块链中的其他网站存在链接关系,则将更新的网页同步至对应的节点,取代旧的链接关系,并寻找与其具有链接关系的其他网站的相同网页,并同步更新待更新的网页,并更新其他网站旧网页与新网页的链接关系,并将更新后的其他网页更新至该区块链。2.根据权利要求1所述的基于区块链的循...

【专利技术属性】
技术研发人员:谢兆贤高仲合倪建成赵月高峰华锐
申请(专利权)人:曲阜师范大学
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1