CN105100291A - 一种资源地址的生成方法、装置及*** - Google Patents

一种资源地址的生成方法、装置及*** Download PDF

Info

Publication number
CN105100291A
CN105100291A CN201410164234.XA CN201410164234A CN105100291A CN 105100291 A CN105100291 A CN 105100291A CN 201410164234 A CN201410164234 A CN 201410164234A CN 105100291 A CN105100291 A CN 105100291A
Authority
CN
China
Prior art keywords
resource address
user
parameter
disseminator
propagation path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410164234.XA
Other languages
English (en)
Other versions
CN105100291B (zh
Inventor
秦敏聪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhiyou Enterprise Development Promotion Center
Original Assignee
Shenzhen Zhiyou Enterprise Development Promotion Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhiyou Enterprise Development Promotion Center filed Critical Shenzhen Zhiyou Enterprise Development Promotion Center
Priority to CN201410164234.XA priority Critical patent/CN105100291B/zh
Priority to US14/451,942 priority patent/US9521034B2/en
Priority to PCT/CN2014/091653 priority patent/WO2015161644A1/zh
Publication of CN105100291A publication Critical patent/CN105100291A/zh
Application granted granted Critical
Publication of CN105100291B publication Critical patent/CN105100291B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0273Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP]
    • H04L41/0293Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP] for accessing web services by means of a binding identification of the management service or element
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明适用于互联网领域,提供了一种资源地址的生成方法、装置及***,所述方法包括:在资源地址中配置传播路径参数;在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数,将更新后的资源地址返回用户所登录的客户端;所述传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。本发明实施例通过在资源地址中配置传播路径参数,在资源地址的传播过程中对传播路径参数进行更新,实现了资源地址的传播路径跟踪,便于了解资源地址的传播情况,并可以对资源地址的传播路径进行统计和分析。

Description

一种资源地址的生成方法、装置及***
技术领域
本发明属于互联网领域,尤其涉及一种资源地址的生成方法、装置及***。
背景技术
统一资源定位符(UniformResourceLocator,URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的资源地址。互联网上的每个资源都有一个唯一的资源地址,它包含的信息指出资源的位置以及相关的应用程序如浏览器等应该怎么处理它,已经被万维网联盟编制为互联网标准RFC1738。
互联网上存在多种多样的资源平台,例如新闻网站、视频网站、音乐网站等,同时还有越来越多的社交平台。这些平台上面都具有丰富的资源,这些资源均具有相应的资源地址,用户通过资源地址访问资源的内容,并可以对资源地址通过分享、转发等方式在互联网上进行传播。
目前,资源地址在互联网上传播的过程中,难以对资源地址的传播路径进行跟踪,不便于对资源地址的传播进行统计分析。
发明内容
本发明实施例提供一种资源地址的生成方法,旨在解决难以对资源地址的传播路径进行跟踪的问题。
本发明实施例是这样实现的,一种资源地址的生成方法,所述方法包括:
在资源地址中配置传播路径参数;
在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数,将更新后的资源地址返回用户所登录的客户端;
所述传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
本发明实施例还提供一种资源地址的生成装置,包括:
传播路径参数配置单元,用于在资源地址中配置传播路径参数;以及
资源地址更新单元,用于在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数,将更新后的资源地址返回用户所登录的客户端;
所述传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
本发明实施例还提供一种资源传播***,所述资源传播包括资源地址的生成装置;
所述资源地址的生成装置包括:
传播路径参数配置单元,用于在资源地址中配置传播路径参数;以及
资源地址更新单元,用于在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数,将更新后的资源地址返回用户所登录的客户端;
所述传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
本发明实施例通过在资源地址中配置传播路径参数,在资源地址的传播过程中对传播路径参数进行更新,实现了资源地址的传播路径跟踪,便于了解资源地址的传播情况,并可以对资源地址的传播路径进行统计和分析。
附图说明
图1是本发明实施例提供的资源地址的生成方法的实施环境的结构示意图;
图2是本发明实施例提供的根据传播资源地址的用户的登录状态和用户标识更新传播路径参数的实现流程图;
图3是本发明的一个实施例提供的资源地址的生成装置的结构图;
图4是本发明的一个实施例提供的服务器的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例在资源地址中配置相应的传播路径参数,用来标识资源地址的传播者和上一个传播者之间的一次传播行为,根据资源地址的传播情况对传播路径参数进行更新,便于追踪或者记录资源地址的传播路径。
图1示出了本发明实施例提供的资源地址生成方法的实施环境,该实施环境包括多个运行于终端设备120上的客户端121、一个或者多个内容服务器140,一个或者多个资源传播服务器160。
客户端121运行在用户的终端设备120上,可以由内容服务提供方提供,例如浏览器客户端、论坛客户端、邮箱客户端、微博客户端或者娱乐客户端、网络音频播放器客户端、网络视频播放器客户端等。
终端设备120可以是个人计算机、智能电视、智能手机、平板电脑、电子书阅读器、MP3播放器(movingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(movingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、TV、膝上型便携计算机和台式计算机等。
内容服务器140上存储在网络上传播的资源的内容,这些内容可以文本、音频、视频、图片等。
资源传播服务器160生成内容服务器140上存储的内容的资源地址,可以通过无线网络或者有线网络与客户端121进行通信。用户通过客户端121从资源传播服务器160上获取内容的资源地址,通过该资源地址从内容服务器140上获取对应的内容,进行浏览、下载或者播放。
在本发明实施例中,资源传播服务器160在内容的资源地址中配置资源地址的传播路径参数,该参数用来标识资源地址的传播者和上一个传播者之间的一次传播行为。
作为本发明的一个优选实施例,传播路径参数中包含如下信息:
传播者参数,用于标识登录且传播当前资源地址的用户,表示资源地址是被谁传播的,通常由用户登录时的用户标识组成。如果资源是原创内容,则传播者指内容生产者。
上个传播者参数,用于标识当前资源地址的上一个传播者,表示传播者所传播的资源地址是从谁那里传播来的。资源地址中携带本参数的目的是让服务端可以追踪资源地址的传播路径,便于了解资源地址的传播情况。
传播行为标识,用于标识传播者和上个传播者之间的一次资源地址传播行为。该参数结合上个传播者参数可以做传播路径的回溯分析。
例如,A分别传播了B和C传播的相同的资源地址,D再传播A传播的资源地址,如果没有传播行为标识,服务端将无法回溯资源地址的准确传播路径,因为传播路径会有两种情况:B→A→D,或者C→A→D。
在本发明实施例中,传播路径参数中包含的传播者参数、上个传播者参数和传播行为标识可以通过多种方式实现,例如:
1.在资源地址中配置传播者参数、上个传播者参数和传播行为标识三个信息,实现示例如下:
{sharer,prevSharer,shareNO}<-传播者、上个传播者、传播行为标识
2.在资源地址中将传播者参数、上个传播者参数和传播行为标识三个信息合并为一个参数,实现示例如下:
path=sharer|prevSharer|shareNO<-参数合并成单个传播路径参数
3.在资源地址中将传播者参数、上个传播者参数和传播行为标识组合为两个参数,实现示例如下:
node=sharer|shareNO&prevNode=prevSharer|prevShareNO<-传播路径节点、上个传播路径节点
4.将传播者参数、上个传播者参数或者传播行为标识存储到一个数据库,在资源地址中通过相应的标识与数据库中的传播者参数、上个传播者参数或者传播行为标识建立映射。
作为本发明的一个优选实施例,传播行为标识取UNIX时间戳的微秒值转化成64进制后的值。转化方法是找到64个字符分别代表0-63,而64个字符的优选方案是取0-9、a-z、A-Z、-、_。
作为本发明的一个优选实施例,为了方便服务端快速统计资源地址的传播深度,传播路径参数中还配置有传播层数,以此数据可以形成资源地址的传播树统计。每次资源地址被传播时,将传播层数加1,即传播后的资源地址的传播层数是原资源地址的传播层数加上1。如果资源是传播者原创的,则该参数值是0。
作为本发明的一个优选实施例,为了保护资源地址不被非法篡改和组装,资源地址中还配置有参数签名值。
参数签名值是通过签名算法对资源地址中的传播路径参数进行运算得到的,由于传播路径参数中的任意参数有变更时会改变参数签名值,因此通过检测该签名值是否变化可以确定资源地址是否被非法篡改或者组装。
在本发明实施例中,限定只有资源地址所在的服务端才能够生成参数签名值,也就只有资源服务端才可以生成一个新的资源地址。
本发明实施例中的资源地址是基于互联网通行的RFC1738规范的URL地址的基础上生成的。
本发明中的一个资源地址的实现示例如下:
http://example.com/rs_123.html?sharer=UID_s&prevSharer=UID_p&shareNO=aBCd12WxY&forwardLayer=1&sig=0123456789abcdef
其中,“?”之前属于资源前缀。
http表示传送协议,example.com表示服务端的地址,网络端口号不写表示是缺省值80,/rs_123.html表示资源在服务端上的路径。
“?”之后是传播路径参数和参数签名值,详细数据说明如下:
传播者参数“sharer=UID_s”,表示资源地址是被谁传播的,通常由用户标识组成。如果资源是原创内容,则资源地址中的传播者指内容生产者。
上个传播者参数“prevSharer=UID_p”,表示资源地址的传播者是从用户UID_p传播的资源地址传播的。携带本参数的目的是让服务端可以追踪资源地址的传播路径,便于了解内容的传播情况。如果资源是传播者原创的,则该参数值为空字符串。
传播行为标识“shareNO=aBCd12WxY”,此参数是为了结合上个传播者做传播路径的回溯分析。
传播层数“forwardLayer=1”,此参数是为了方便服务端快速统计资源地址的传播深度,以此数据可以形成资源地址的传播树统计。
如果资源是传播者原创的,则该参数值是0。每次资源地址被传播时,该参数值都会加1,即传播后的资源地址的传播层数是原资源地址的传播层数加上1。
参数签名值“sig=0123456789abcdef”,此参数是为了保护资源地址不被非法篡改和组装。
在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新传播路径参数。
图2示出了本发明实施中根据传播资源地址的用户的登录状态和用户标识更新传播路径参数的实现流程,详述如下:
在步骤S201中,在用户传播资源地址时,检测用户是否处于登录状态,是则执行步骤S202,否则执行步骤S204。
作为本发明的一个实施例,当客户端传播资源地址时,服务端可以通过cookie功能检测用户是否处于登录状态。
当用户登录后,服务端产生一个会话ID,并将其发送到客户端以sessionKey为字段名保存到cookie中。这样,服务端只需要检查客户端浏览器发送的请求中的cookie是否包含了sessionKey。如果没有,则即可判断用户处于未登录状态;如果有,则通过该sessionKey可以查到用户标识。
在步骤S202中,比较用户登录的用户标识与资源地址中的传播者参数,判断用户登录的用户标识与资源地址中的传播者参数是否相同,是则执行步骤S204,否则执行步骤S203;
在步骤S203中,将资源地址中的传播者参数更新为用户登录的用户标识,将资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
作为本发明的一个优选实施例,传播行为标识配置为UNIX时间戳的微秒值转化成64进制后的值。转化方法是找到64个字符分别代表0-63,而64个字符的优选方案是取0-9、a-z、A-Z、-、_。
作为本发明的一个实施例,当传播路径参数中包含有传播层数时,当资源地址每被传播一次时,将资源地址中的传播层数加1。
作为本发明的一个实施例,当资源地址中包含有参数签名值时,根据更新后的传播路径参数重新计算参数签名值。
资源地址更新后,将更新后的资源地址组成HTTP重定向头返回客户端,客户端将响应HTTP重定向请求,重新回到步骤S201。
在本发明实施例中,如果登录用户将资源地址传播出去,则所传播的资源地址的传播者参数是登录的用户标识。
在步骤S204中,向客户端返回资源数据,由客户端向用户展现资源。
在本发明实施例中,用户可以在资源传播前做用户登录操作,登录成功后,刷新页面,重新回到步骤S201。
用户也可以在未登录的状态下传播内容,此时传播的资源地址同原资源地址,即传播者参数不变。
图3示出了本发明实施例提供的资源地址的生成装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
该资源地址的生成装置30可以集成或者应用在资源传播***中。
资源传播***可以是即时通信工具,博客、微博等社交网站,论坛,新闻发布***,视频、音乐多媒体发布***、各种内容发布APP、应用***等。
资源传播***配置于一台或者多台资源传播服务器160上,将资源地址传播到互联网上。
资源地址传播过程中,资源地址的生成装置30将传播路径参数、参数签名值等配置在资源地址中,在资源地址的传播过程中对传播路径参数进行更新,实现资源地址的传播路径跟踪,便于了解资源地址的传播情况,并可以对资源地址的传播路径进行统计和分析。
传播路径参数配置单元31在资源地址中配置资源地址的传播路径参数。
资源地址更新单元32在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数,将更新后的资源地址返回用户所登录的客户端。
在本发明实施例中,传播路径参数包括:
传播者参数,用于标识登录且传播当前资源地址的用户,表示资源地址是被谁传播的,通常由用户登录时的用户标识组成。如果资源是原创内容,则传播者指内容生产者。
上个传播者参数,用于标识当前资源地址的上一个传播者,表示传播者所传播的资源地址是从谁那里传播来的。资源地址中携带本参数的目的是让服务端可以追踪资源地址的传播路径,便于了解内容的传播情况。如果资源是传播者原创的,则该参数值为空字符串。
传播行为标识,用于标识传播者和上个传播者之间的一次资源地址传播行为。利用该参数结合上个传播者参数可以做传播路径的回溯分析。
作为本发明的一个优选实施例,传播行为标识取UNIX时间戳的微秒值转化成64进制后的值。转化方法是找到64个字符分别代表0-63,而64个字符的优选方案是取0-9、a-z、A-Z、-、_。
作为本发明的一个优选实施例,为了方便服务端快速统计资源地址的传播深度,传播路径参数中还配置有传播层数,以此数据可以形成资源地址的传播树统计。每次资源地址被传播时,该参数值都会加1,即传播后的资源地址的传播层数是原资源地址的传播层数加上1。如果资源是传播者原创的,则该参数值是0。
在用户传播所述资源地址时,用户登录检测模块321检测用户是否处于登录状态。
当用户处于登录状态时,用户标识对比模块322判断用户登录的用户标识与资源地址中的传播者参数是否相同。
当用户登录的用户标识与资源地址中的传播者参数不同时,传播路径参数更新模块323将资源地址中的传播者参数更新为用户登录的用户标识,将所述资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
作为本发明的一个优选实施例,传播路径参数中还包括传播层数,用于表示资源地址的传播深度。
当资源地址每被传播一次时,传播层数更新模块3231将资源地址的传播层数加1。
作为本发明的一个优选实施例,为了保护资源地址不被非法篡改和组装,资源地址中还包括根据传播路径参数计算的参数签名值。
参数签名值更新模块324根据更新后的传播路径参数重新计算参数签名值。
在本发明实施例中,限定只有资源地址所在的服务端才能够生成参数签名值,也就只有资源服务端才可以生成一个新的资源地址。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本发明实施例中,当用户处于登录状态时,资源地址在浏览器中打开后,能够显示一个携带的传播者是用户登录的用户标识的资源地址,这样该资源地址就可以通过直接文本复制的方法传播给其他用户。当用户未处于登录状态时,即匿名用户传播资源地址时,资源地址的传播应视为上个打开它的登录用户的传播行为延续,浏览器显示的可传播地址是原资源地址。
需要说明的是:上述实施例提供的资源地址的生成装置在生成内容的资源地址时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将资源传播***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的资源地址生成装置与资源地址生成方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图4示出了本发明一个实施例提供的服务器的结构示意图。
内容服务器140和资源传播服务器160都可以采用本结构,用于实施上述实施例中提供的资源地址的生成方法。
服务器400包括中央处理单元(CPU)401,包括随机存取存储器(RAM)402和只读存储器(ROM)403的***存储器404,以及连接***存储器404和中央处理单元401的***总线405。服务器400还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)404,和用于存储操作***413、应用程序414和其他程序模块415的大容量存储设备407。
基本I/O***404包括有用于显示信息的显示器408和用于用户输入信息的诸如鼠标、键盘之类的输入设备409。其中显示器408和输入设备409都通过连接到***总线405的输入/输出控制器410连接到中央处理单元401。基本I/O***404还可以包括输入/输出控制器410以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器410还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备407通过连接到***总线405的大容量存储控制器(未示出)连接到中央处理单元401。大容量存储设备407及其相关联的计算机可读介质为服务器400提供非易失性存储。也就是说,大容量存储设备407可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器404和大容量存储设备407可以统称为存储器。
根据本发明的各种实施例,服务器400还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器400可以通过连接在***总线405上的网络接口单元411连接到网络412,或者说,也可以使用网络接口单元411来连接到其他类型的网络或远程计算机***(未示出)。
存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以***处理单元401执行。上述一个或者一个以上程序包含用于执行如图2所示出的资源地址的生成方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本发明实施例通过在资源地址中配置传播路径参数,通过在资源地址的传播过程中对传播路径参数进行更新,实现了资源地址的传播路径跟踪,便于了解资源地址的传播情况,并可以对资源地址的传播路径进行统计和分析。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (21)

1.一种资源地址的生成方法,其特征在于,所述方法包括:
在资源地址中配置传播路径参数;
在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数,将更新后的资源地址返回用户所登录的客户端;
所述传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
2.如权利要求1所述的资源地址的生成方法,其特征在于,所述资源地址中还包括:
根据所述传播路径参数计算的参数签名值。
3.如权利要求2所述的资源地址的生成方法,其特征在于,所述方法还包括如下步骤:
根据更新后的传播路径参数重新计算参数签名值。
4.如权利要求1、2或3所述的资源地址的生成方法,其特征在于,所述传播路径参数中包含如下信息:
传播者参数,用于标识登录且传播当前资源地址的用户;
上个传播者参数,用于标识当前资源地址的上一个传播者;
传播行为标识,用于标识传播者和上个传播者之间的一次资源地址传播行为。
5.如权利要求4所述的资源地址的生成方法,其特征在于,所述传播行为标识配置为传播资源地址时的UNIX时间戳的微秒值转化成64进制后的值。
6.如权利要求4所述的资源地址的生成方法,其特征在于,所述传播路径参数中还包括:
传播层数,用于表示资源地址的传播深度;
当资源地址每被传播一次时,将资源地址中的传播层数加1。
7.如权利要求4所述的资源地址的生成方法,其特征在于,所述根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数的步骤具体包括:
在用户传播所述资源地址时,检测用户是否处于登录状态;
当用户处于登录状态时,判断用户登录的用户标识与所述资源地址中的传播者参数是否相同;
当用户登录的用户标识与所述资源地址中的传播者参数不同时,将所述资源地址中的传播者参数更新为用户登录的用户标识,将所述资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
8.一种资源地址的生成装置,其特征在于,所述装置包括:
传播路径参数配置单元,用于在资源地址中配置传播路径参数;以及
资源地址更新单元,用于在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数,将更新后的资源地址返回用户所登录的客户端;
所述传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
9.如权利要求8所述的资源地址的生成装置,其特征在于,所述资源地址中还包括:
根据所述传播路径参数计算的参数签名值。
10.如权利要求9所述的资源地址的生成装置,其特征在于,所述资源地址更新单元包括:
参数签名值更新模块,用于根据更新后的传播路径参数重新计算参数签名值。
11.如权利要求8、9或10所述的资源地址的生成装置,其特征在于,所述传播路径参数包括:
传播者参数,用于标识登录且传播当前资源地址的用户;
上个传播者参数,用于标识当前资源地址的上一个传播者;
传播行为标识,用于标识资源地址的不同传播路径点。
12.如权利要求11所述的资源地址的生成装置,其特征在于,所述传播行为标识配置为传播资源地址时的UNIX时间戳的微秒值转化成64进制后的值。
13.如权利要求11所述的资源地址的生成装置,其特征在于,所述资源地址更新单元包括:
用户登录检测模块,用于在用户传播所述资源地址时,检测用户是否处于登录状态;
用户标识对比模块,用于当用户处于登录状态时,判断用户登录的用户标识与资源地址中的传播者参数是否相同;以及
传播路径参数更新模块,用于当用户登录的用户标识与所述资源地址中的传播者参数不同时,将所述资源地址中的传播者参数更新为用户登录的用户标识,将所述资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
14.如权利要求13所述的资源地址的生成装置,其特征在于,所述传播路径参数中还包括传播层数,用于表示资源地址的传播深度;
所述传播路径参数更新模块还包括:
传播层数更新模块,用于当资源地址每被传播一次时,将资源地址的传播层数加1。
15.一种资源传播***,其特征在于,所述资源传播包括资源地址的生成装置;
所述资源地址的生成装置包括:
传播路径参数配置单元,用于在资源地址中配置传播路径参数;以及
资源地址更新单元,用于在资源传播过程中,根据传播资源地址的用户的登录状态和用户标识更新所述传播路径参数,将更新后的资源地址返回用户所登录的客户端;
所述传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
16.如权利要求15所述的资源传播***,其特征在于,所述资源地址中还包括:
根据所述传播路径参数计算的参数签名值。
17.如权利要求16所述的资源传播***,其特征在于,所述资源地址更新单元包括:
参数签名值更新模块,用于根据更新后的传播路径参数重新计算参数签名值。
18.如权利要求15、16或17所述的资源传播***,其特征在于,所述传播路径参数包括:
传播者参数,用于标识登录且传播当前资源地址的用户;
上个传播者参数,用于标识当前资源地址的上一个传播者;
传播行为标识,用于标识资源地址的不同传播路径点。
19.如权利要求18所述的资源传播***,其特征在于,所述传播行为标识配置为资源地址时的UNIX时间戳的微秒值转化成64进制后的值。
20.如权利要求18所述的资源传播***,其特征在于,所述资源地址更新单元包括:
用户登录检测模块,用于在用户传播所述资源地址时,检测用户是否处于登录状态;
用户标识对比模块,用于当用户处于登录状态时,判断用户登录的用户标识与资源地址中的传播者参数是否相同;以及
传播路径参数更新模块,用于当用户登录的用户标识与所述资源地址中的传播者参数不同时,将所述资源地址中的传播者参数更新为用户登录的用户标识,将所述资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
21.如权利要求20所述的资源传播***,其特征在于,所述传播路径参数中还包括传播层数,用于表示资源地址的传播深度;
所述传播路径参数更新模块还包括:
传播层数更新模块,用于当资源地址每被传播一次时,将资源地址的传播层数加1。
CN201410164234.XA 2014-04-22 2014-04-22 一种资源地址的生成方法、装置及*** Expired - Fee Related CN105100291B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201410164234.XA CN105100291B (zh) 2014-04-22 2014-04-22 一种资源地址的生成方法、装置及***
US14/451,942 US9521034B2 (en) 2014-04-22 2014-08-05 Method and apparatus for generating resource address, and system thereof
PCT/CN2014/091653 WO2015161644A1 (zh) 2014-04-22 2014-11-19 一种资源地址的生成方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410164234.XA CN105100291B (zh) 2014-04-22 2014-04-22 一种资源地址的生成方法、装置及***

Publications (2)

Publication Number Publication Date
CN105100291A true CN105100291A (zh) 2015-11-25
CN105100291B CN105100291B (zh) 2018-10-09

Family

ID=54322931

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410164234.XA Expired - Fee Related CN105100291B (zh) 2014-04-22 2014-04-22 一种资源地址的生成方法、装置及***

Country Status (3)

Country Link
US (1) US9521034B2 (zh)
CN (1) CN105100291B (zh)
WO (1) WO2015161644A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105338124A (zh) * 2014-06-09 2016-02-17 深圳市志友企业发展促进中心 一种资源传播跟踪方法、装置及***
CN108039952A (zh) * 2017-11-15 2018-05-15 黄敬易 资源传播方法、装置、服务器及计算机可读存储介质
CN108924666A (zh) * 2018-07-31 2018-11-30 成都华栖云科技有限公司 一种增强的视频内容传播分析的方法

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9537963B2 (en) * 2014-07-15 2017-01-03 Aol Inc. Systems and methods for tracking sharing of web content
CN113536174A (zh) * 2017-06-23 2021-10-22 创新先进技术有限公司 一种界面加载方法、装置及设备
CN117150104B (zh) * 2023-10-23 2024-01-26 西安康奈网络科技有限公司 一种基于互联网的多路径舆情话题溯源追踪***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1816217A (zh) * 2005-02-06 2006-08-09 华为技术有限公司 基于节点地址更换的路径建立方法
US20130212215A1 (en) * 2011-12-21 2013-08-15 Sensinode Oy Method, apparatus and system for addressing resources
CN103530365A (zh) * 2013-10-12 2014-01-22 北京搜狗信息服务有限公司 获取资源的下载链接的方法及***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047618B (zh) * 2006-03-29 2013-11-06 华为技术有限公司 获取网络路径信息的方法和***
US20110137736A1 (en) * 2008-10-21 2011-06-09 Soza Harry R Using social network activity to characterize viewers across multiple internet activities
US20130124644A1 (en) * 2011-11-11 2013-05-16 Mcafee, Inc. Reputation services for a social media identity
US20140025465A1 (en) * 2012-07-20 2014-01-23 International Business Machines Corporation Tracking Pre-Purchase/Post-Purchase Shopping Activity
US20140279061A1 (en) * 2013-03-15 2014-09-18 Rapp Worldwide Inc. Social Media Branding

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1816217A (zh) * 2005-02-06 2006-08-09 华为技术有限公司 基于节点地址更换的路径建立方法
US20130212215A1 (en) * 2011-12-21 2013-08-15 Sensinode Oy Method, apparatus and system for addressing resources
CN103530365A (zh) * 2013-10-12 2014-01-22 北京搜狗信息服务有限公司 获取资源的下载链接的方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105338124A (zh) * 2014-06-09 2016-02-17 深圳市志友企业发展促进中心 一种资源传播跟踪方法、装置及***
CN108039952A (zh) * 2017-11-15 2018-05-15 黄敬易 资源传播方法、装置、服务器及计算机可读存储介质
CN108039952B (zh) * 2017-11-15 2020-07-21 黄敬易 资源传播方法、装置、服务器及计算机可读存储介质
CN108924666A (zh) * 2018-07-31 2018-11-30 成都华栖云科技有限公司 一种增强的视频内容传播分析的方法

Also Published As

Publication number Publication date
US9521034B2 (en) 2016-12-13
WO2015161644A1 (zh) 2015-10-29
CN105100291B (zh) 2018-10-09
US20150304156A1 (en) 2015-10-22

Similar Documents

Publication Publication Date Title
CN105338124A (zh) 一种资源传播跟踪方法、装置及***
US10666763B2 (en) Automatic integrity checking of content delivery network files
CN103443781B (zh) 数据递送
CN105100291A (zh) 一种资源地址的生成方法、装置及***
CN102306256B (zh) 对获取的文件进行信誉检查
US20200204349A1 (en) Blockchain compression using summary and padding blocks
CN105791227A (zh) 一种资源传播方法及***
KR102504075B1 (ko) 사용자 디바이스 이벤트의 매칭 및 속성
CN104967647A (zh) 消息推送方法和装置
US20170295144A1 (en) Data security for content delivery networks
CN101473675B (zh) 移动设备用户体验的虚拟化
CN109565518B (zh) 用于可互换的内容取回的方法和***
CN111258602B (zh) 信息更新方法和装置
CN107239701B (zh) 识别恶意网站的方法及装置
CN104933363A (zh) 检测恶意文件的方法和装置
CN103139137B (zh) 网络服务提供方法及装置
CN106649446B (zh) 信息推送方法和装置
CN104281574A (zh) 一种信息推荐方法、装置及***
CN105099796A (zh) 一种多媒体内容更改检测方法、装置及资源传播***
US11882154B2 (en) Template representation of security resources
CN104219230A (zh) 识别恶意网站的方法及装置
US20140278766A1 (en) Methods and apparatus for providing application provisioning
CN108196902A (zh) 用于展示开屏广告的方法与设备
US11557005B2 (en) Addressing propagation of inaccurate information in a social networking environment
CN104572707A (zh) 一种用于提供优选对象信息的方法与设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181009

Termination date: 20190422