掌桥专利:专业的专利平台
掌桥专利
首页

一种类似区块链的网络资源的传播轨迹的跟踪方法

文献发布时间:2023-06-19 18:37:28


一种类似区块链的网络资源的传播轨迹的跟踪方法

技术领域

本发明涉及网络信息传播技术领域,具体涉及一种类似区块链的网络资源的传播轨迹的跟踪方法。

背景技术

在网络世界里,信息传播或扩散的轨迹是很难跟踪的,例如一个交换包在各个路由器节点的跳跃,只有当前路由器知道数据包的前继来源节点和后继目的节点,由此很难估计该数据包的整个传播路径,除非解析每个路由器的发包的记录,并整理出一个数据包从始发节点到终点的传输路径。类似的,一个网络链接、一个消息或一篇文章,在用户网络里传播,在当前的节点通过转发、拷贝黏贴或其它通信方式传递到另一节点,那么针对该信息传播到一群用户后,依照目前的技术是根本无法梳理或跟踪这个信息具体的扩散、传播的过程。在网警监控等技术里,一般只能跟踪一个网络帖子的发布节点,或者是当前传播到的某个节点,至于这个帖子在网络里整体传播的过程是无法监控的。

发明内容

针对现有技术中存在的问题,本发明提供了不同于区块链的网络协议技术实现类似区块链的跟踪信息传递过程的目的,一种类似区块链的网络资源的传播轨迹的跟踪方法。

本发明的技术方案如下:

一种类似区块链的网络资源的传播轨迹的跟踪方法,包括如下步骤:

1)在用户访问资源时,服务器端记住来访用户的ID信息,并识别第二次及以后的重复来访者;

2)当一用户分享或转发该网络资源时,使用用户端钩子函数截获转发接口,在钩子函数里填上为该用户对应的临时门户页面的地址;

3)通过转发获得资源地址的用户,访问前面用户对应的临时门户页面,并被重置到该资源的正式主页;

4)任何被分享或转发而获得资源的用户,在第一次访问资源时是通过重定向方式进入正式页面的,在重定向之前,由于用户的访问,服务器端能够知道用户所访问的资源是源自哪一个用户的分享;

5)服务器端根据钩子函数的机制,构建关于该资源的树状的分享轨迹记录;

6)通过遍历该记录,分析在该资源被网络传播时被扩散的具体的过程,从而评估众多用户的贡献度。

以HTTP链接分享模型为例,具体方法步骤如下:

1)服务端记住user_a的用户身份信息;

2)客户端user_a通过HTTP链接link_b访问网络资源src_c;

3)当user_a在客户端软件转发分享资源src_c给用户user_b,客户端软件的转发的钩子函数修改link_b链接地址,将link_b链接地址的url字符串的从?到#之间的参数部分嵌入fromID=user_a;

4)当user_b点击user_a分享的链接后,服务端从fromID=user_a判断:user_b的访问来自于user_a的分享,从而将user_b赋值为user_a的叶节点;

5)服务端遍历树结构的每个节点,统计每个节点的叶节点数目,作为该节点的贡献值。

本发明的有益效果如下:本发明采用一种不同于区块链的网络协议技术实现类似区块链的跟踪信息传递过程的目的,且可以和管理模式匹配后,对于网络资源的扩散和推广具有强劲的动力。

附图说明

图1为本发明的实施例的框架图;

图2为本发明的原理图。

具体实施方式

以下结合说明书附图,对本发明作进一步描述。

本发明一种类似区块链的网络资源的扩散轨迹的跟踪方法,采用一种不同于区块链的网络协议技术实现类似区块链的跟踪信息传递过程的目的;本发明应用到微信小程序的转发机制中,可以有效地监控、跟踪小程序在微信用户网络间的转发分享的过程,从而对每个参与分享的用户的贡献值作出有效的估计,这种估计反馈到小程序管理中,有助于进一步推广、扩散小程序及其相关业务。本发明在微信小程序里使用可以实现小程序传递、扩散和分享的加速。而小程序开发里已有限制小程序扩散的开发接口,现在却还没有促进无限制扩散的开发技术,这个方案可以起到补充的作用。

如图1所示,

以HTTP协议为主,基于HTTP链接转发分享模型讨论在服务器端记录网络资源被不同用户访问时各用户之间的传承、承接关系,把这种树状关系作成数据库,通过遍历关系树的节点可以知道每个节点在分享传承的贡献,可以有效地激励网络资源的传播。

1)服务端记住user_a的用户身份信息;

2)客户端user_a通过HTTP链接link_b访问网络资源src_c;

3)当user_a在客户端软件转发分享资源src_c给用户user_b,客户端软件的转发的钩子函数修改link_b链接地址,将link_b链接地址的url字符串的从“?”到“#”之间的参数部分嵌入“fromID=user_a”;

4)当user_b点击user_a分享的链接后,服务端从fromID=user_a判断:user_b的访问来自于user_a的分享,从而将user_b赋值为user_a的叶节点。

5)服务端遍历树结构的每个节点,统计每个节点的叶节点数目,作为该节点的贡献值。

基本原理,如图2所示:

当一个用户访问网络资源时,除非通过该资源的官方发布地址来访问,否则就是经过其他用户的转发、分享方式而获得访问地址的,为了能够跟踪用户间在传递该资源信息时的传承关系,只要当任一用户在访问资源时,服务端能够判断该用户的访问是通过哪一位用户转发的就可以。这样服务端可以建立起各用户的转发的树状结构的信息表。例如,某资源被官方发布以后,用户A在浏览以后,分享给用户B和用户C,接着用户C又分享给D,……,那么它们之间的分享传承关系如图2所示,有包括A在内一批直接从官方发布分享到信息,A传给、分享、转发给B、C等一批,C转发给D等一批,等等。服务端正是记录这么一个大的树状的关系图,遍历树中每个节点,并计算其叶节点数目可以计算该节点的贡献值。

上述实施例只是本发明的较佳实施例,并不是对本发明技术方案的限制,只要是不经过创造性劳动即可在上述实施例的基础上实现的技术方案,均应视为落入本发明专利的权利保护范围内。因此在其它领域内使用类似逻辑记录消息的分发共享的过程,都被视为与本发明雷同的解决方案。

技术分类

06120115638501