CN105791227A - 一种资源传播方法及*** - Google Patents
一种资源传播方法及*** Download PDFInfo
- Publication number
- CN105791227A CN105791227A CN201410810590.4A CN201410810590A CN105791227A CN 105791227 A CN105791227 A CN 105791227A CN 201410810590 A CN201410810590 A CN 201410810590A CN 105791227 A CN105791227 A CN 105791227A
- Authority
- CN
- China
- Prior art keywords
- resource address
- propagation path
- disseminator
- parameter
- propagation
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明适用于计算机领域,提供了一种资源传播方法及***,所述方法包括下述步骤:将获取的内容组装成结构化数据;产生所述结构化数据的资源地址,所述资源地址中包含有传播路径参数;在所述资源地址的传播过程中,根据所述资源地址的传播者信息更新所述传播路径参数;根据更新后的传播路径参数追踪所述资源地址的传播路径;所述传播路径参数用于标识所述资源地址的传播者和上一个传播者之间的一次传播行为。通过本发明能够评估和统计不同的传播环节对资源传播的贡献,激励不同环节扩大资源的传播,从而大大提高了资源由于传播所产生的价值。
Description
技术领域
本发明属于计算机领域,尤其涉及一种资源传播方法及***。
背景技术
随着互联网的高速发展,在互联网上传播的文本、图片、音频、视频等资源越来越多,互联网成为了用户寻找资源、发现资源、获取资源和传播资源的重要渠道。同时,用户发现和获取资源后,可以通过分享、转发等方式在互联网上进行传播。
伴随着互联网上资源的传播,产生了广告投放、VIP会员、内容付费、增值服务等多种多样的运营模式,这些运营模式都需要对资源的传播情况进行有效统计来支撑。
目前,资源在互联网上传播的过程中,只能统计和跟踪部分传播环节,例如当前传播者和上一个传播者,不能对资源在整个传播过程中的不同传播环节进行有效跟踪,从而难以评估不同的传播环节对资源传播的贡献。
发明内容
本发明实施例提供一种资源传播方法,旨在解决目前难以对资源在互联网上的整个传播的不同传播环节进行有效跟踪,难以评估不同的传播环节对资源传播的贡献的问题。
本发明实施例是这样实现的,一种资源传播方法,所述方法包括下述步骤:
将获取的内容组装成结构化数据;
产生所述结构化数据的资源地址,所述资源地址中包含有传播路径参数;
在所述资源地址的传播过程中,根据所述资源地址的传播者信息更新所述传播路径参数;
根据更新后的传播路径参数追踪所述资源地址的传播路径;
所述传播路径参数用于标识所述资源地址的传播者和上一个传播者之间的一次传播行为。
本发明实施例还提供一种资源传播***,所述***包括:
结构化数据组装组件,用于将获取的内容组装成结构化数据;
资源地址生成组件,用于产生所述结构化数据的资源地址,所述资源地址中包含有传播路径参数;
资源地址更新组件,用于在所述资源地址的传播过程中,根据所述资源地址的传播者信息更新所述传播路径参数;以及
传播路径追踪组件,用于根据更新后的传播路径参数追踪所述资源地址的传播路径;
所述传播路径参数用于标识所述资源地址的传播者和上一个传播者之间的一次传播行为。
本发明实施例通过将传播的内容组装成结构化数据,为结构化数据产生包含传播路径参数的资源地址,通过资源地址中的传播路径参数对资源的不同传播环节进行跟踪,能够评估和统计不同的传播环节对资源传播的贡献,激励不同环节扩大资源的传播,从而大大提高了资源由于传播所产生的价值。
附图说明
图1是本发明实施例提供的资源传播方法的实施环境示意图;
图2是本发明实施例提供的资源传播方法的实现流程图;
图3是本发明实施例提供的更新传播路径参数的实现流程图;
图4是本发明实施例提供的一个资源传播过程的示例图;
图5是本发明实施例提供的资源传播***的结构图;
图6是本发明实施例提供的传播路径参数更新组件的结构图;
图7是本发明实施例提供的传播路径跟踪组件的结构图;
图8是本发明一个实施例提供的服务器的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例将传播的内容组装成结构化数据,为结构化数据产生包含传播路径参数的资源地址,通过资源地址中的传播路径参数对资源的不同传播环节进行有效跟踪。
在本发明实施例中,资源可以是文本、图片、音频、视频等内容,能够在互联网上通过转发、分享等行为进行传播。
图1示出了本发明实施例提供的资源传播方法的实施环境,该实施环境包括多个运行于终端设备120上的客户端121、一个或者多个内容服务器140,一个或者多个资源传播服务器160。
客户端121运行在用户的终端设备120上,可以由内容服务提供方提供,例如浏览器客户端、论坛客户端、邮箱客户端、微博客户端或者娱乐客户端、网络音频播放器客户端、网络视频播放器客户端等,也可以是专用的资源传播客户端。
终端设备120可以是个人计算机、智能电视、智能手机、平板电脑、电子书阅读器、MP3播放器(movingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(movingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、TV、膝上型便携计算机和台式计算机等。
内容服务器140上存储在网络上传播的资源的内容,这些内容可以文本、音频、视频、图片等。
资源传播服务器160可以通过无线网络或者有线网络与客户端121进行通信。用户通过客户端121从资源传播服务器160上获取内容的资源地址,通过该资源地址从内容服务器140上获取对应的内容,进行浏览、下载、或者播放,并可以将内容分享、转发其他用户。
在本发明实施例中,资源传播服务器160将获取的内容组装成结构化数据,并产生结构化数据的资源地址,资源地址中配置有传播路径参数,在资源地址的传播过程中,根据传播者信息更新传播路径参数,通过更新后的传播路径参数追踪资源地址的传播路径。
图2示出了本发明实施例提供的资源传播方法的实现流程,详述如下:
在步骤S201中,将获取的内容组装成结构化数据;
在本发明实施例中,内容可以通过指向该内容的资源地址获取,也可以通过文件上传形式获取。
本发明实施例在获取内容后,将内容组装成结构化数据。将内容组装成结构化数据的目的在于将内容进行结构化处理后,以便于在数据中灵活添加、修改或者删除其他数据或者信息。
作为本发明的一个实施例,为了使得内容的传播产生商业价值,使得内容的生产者和传播者能够获得收益,并促进内容的传播,该结构化数据中包含有内容增值信息。
在本发明的一个实施例中,内容增值信息可以是内容的支付提示信息。例如当内容是文章时,支付提示信息可以是按字数收费的信息,或者包月收费的提示信息;当内容是影片时,支付提示信息可以是片收费的信息,或者包月收费的提示信息。
在本发明的另一实施例中,内容增值信息可以是广告内容数据,这样用户在浏览内容时,可以看到内容中添加的广告,广告可以动态配置或者调整。
作为本发明的一个实施例,结构化数据可以通过文件或者数据库的方式存储。
以文件的方式存储结构化数据为例,可以将结构化数据ID作为文件名,以XML格式存储。
例如,存储结构化数据ID为123456的文件123456.xml,可以表示为:
<strdataid=”123456”><contenttype=”video”>
http://example.com/video/abc
</content></strdata>。
以数据库的方式存储结构化数据为例,可以在关系型数据库创建一张结构化数据表,例如:
表字段为(id,type,content,ad),写入一行数据(123456,”movie”,内容数据包,空)。结构化数据表是指在数据库创建的一张表,用于存储结构化数据包。表字段中,id为结构化数据ID,type为内容类型,content为内容数据包,ad为内容增值信息字段。内容增值信息字段可以包括内容增值信息的资源地址和呈现参数。在初始内容导入时,内容增值信息字段为空字符串。
在步骤S202中,产生结构化数据的资源地址,该资源地址中包含有传播路径参数;
在本发明实施例中,资源地址指向结构化数据的存储位置,用户通过访问该资源地址就可以获取、查看该结构化数据。
如果结构化数据在互联网上传播,该资源地址通常采用统一资源定位符(UniformResourceLocator,URL)。
URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的资源地址。互联网上的每个资源都有一个唯一的资源地址,它包含的信息指出资源的位置以及相关的应用程序如浏览器等应该怎么处理它,已经被万维网联盟编制为互联网标准RFC1738。
如果结构化数据通过客户端传播,则该资源地址可以采用通用资源标识符(UniformResourceIdentifier,URI)。
例如就Android平台而言,URI主要分三个部分:scheme,authorityandpath。其中authority又分为host和port,格式为scheme://host:port/path。
在本发明实施例中,传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
作为本发明的一个优选实施例,传播路径参数中包含如下信息:
传播者参数,用于标识登录且传播当前资源地址的用户,表示资源地址是被谁传播的,通常由用户登录时的用户标识组成。如果资源是原创内容,则传播者指内容生产者。
上个传播者参数,用于标识当前资源地址的上一个传播者,表示传播者所传播的资源地址是从谁哪里传播来的。资源地址中携带本参数的目的是让服务端可以追踪资源地址的传播路径,便于了解资源地址的传播情况。
传播行为标识,用于标识传播者和上个传播者之间的一次资源地址传播行为。该参数结合上个传播者参数可以做传播路径的回溯分析。
例如,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”,此参数是为了保护资源地址不被非法篡改和组装。
在步骤S203中,在资源地址的传播过程中,根据资源地址的传播者信息更新传播路径参数;
在本发明实施例中,资源传播过程中根据传播该资源地址的用户的登录状态和用户标识更新资源地址中的传播路径参数。
图3示出了本发明实施例提供的更新传播路径参数的实现流程,详述如下:
在步骤S301中,在用户传播资源地址时,检测用户是否处于登录状态,是则执行步骤S302,否则执行步骤S304。
作为本发明的一个实施例,当客户端传播资源地址时,服务端可以通过cookie功能检测用户是否处于登录状态。
当用户登录后,服务端产生一个会话ID,并将其发送到客户端以sessionKey为字段名保存到cookie中。这样,服务端只需要检查客户端浏览器发送的请求中的cookie是否包含了sessionKey。如果没有,则即可判断用户处于未登录状态;如果有,则通过该sessionKey可以查到用户标识。
在步骤S302中,比较用户登录的用户标识与资源地址中的传播者参数,判断用户登录的用户标识与资源地址中的传播者参数是否相同,是则执行步骤S304,否则执行步骤S303;
在步骤S303中,将资源地址中的传播者参数更新为用户登录的用户标识,将资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
作为本发明的一个实施例,当传播路径参数中包含有传播层数时,当资源地址每被传播一次时,将资源地址中的传播层数加1。
作为本发明的一个实施例,当资源地址中包含有参数签名值时,根据更新后的传播路径参数重新计算参数签名值。
资源地址更新后,将更新后的资源地址组成HTTP重定向头返回客户端,客户端将响应HTTP重定向请求,重新回到步骤S301。
在本发明实施例中,如果登录用户将资源地址传播出去,则所传播的资源地址的传播者参数是登录的用户标识。
在步骤S304中,向客户端返回资源数据,由客户端向用户展现资源。
在本发明实施例中,用户可以在资源传播前做用户登录操作,登录成功后,刷新页面,重新回到步骤S301。
用户也可以在未登录的状态下传播内容,此时传播的资源地址同原资源地址,即传播者参数不变。
在步骤S204中,根据更新后的传播路径参数追踪资源地址的传播路径。
在本发明实施例中,可以在需要跟踪资源地址的传播路径时,根据更新后的传播路径参数获取资源地址的传播路径,例如在大数据量的情况,服务端可以每小时根据记录的用户标识信息和传播行为标识信息,跟踪每篇文章、视频等资源的资源传播路径。
作为本发明的一个实施例,传播路径参数采用日志形式记录。
例如,当A用户传播资源时,在原资源地址中添加A用户的标识信息和传播行为标识信息后传播,如资源地址http://bao.com/rs_123?sharer=UserA&shareNO=aBcD1,其中UserA是A用户的用户标识,aBcD1是传播行为标识。服务端将UserA和aBcD1写入日志(123,UserA,aBcD1,空,空),表示UserA传播了资源标识等于123的资源,传播行为标识是aBcD1,无上级传播用户,无上级传播行为标识。
当B用户传播A用户传播的资源地址时,B用户传播的资源地址变成http://bao.com/rs_123?sharer=UserB&shareNo=aBcD2,其中UserB是B用户的用户标识,aBcD2是传播行为标识。服务端将UserB和aBcD2写入日志(123,UserB,aBcD2,UserA,aBcD1)。
当C用户传播B用户传播的资源地址时,C用户传播的资源地址为http://bao.com/rs_123?sharer=UserC&shareNo=aBcD3,其中UserC是C用户的用户标识,aBcD3是传播行为标识。服务端将UserC和aBcD3写入日志(123,UserC,aBcD3,UserB,aBcD2)。
作为本发明的一个实施例,可以通过日志记录完整的资源地址的传播路径,以便于对资源的传播情况进行追踪,实现方便、简单。
作为本发明的另一实施例,为了不增加日志的数据量,服务端可以根据日志回溯资源地址的传播路径。
在本发明的一个实施例中,服务端可以根据回溯的资源地址的传播路径生成传播关系树,清晰、可视化地展现资源的传播情况。
在上述示例中,资源ID是123的资源的传播关系树是:123,{(aBcD1,UserA),(aBcD2,UserA->UserB),(aBcd3,UserA->UserB->UserC)}。
当服务端根据日志(123,UserC,aBcD3,UserB,aBcD2)生成传播关系树时,首先根据123的资源ID找到该资源的传播关系树的存储位置,然后寻找上级节点aBcD2的值,查得是UserA->UserB,在该值的基础上添加UserC,形成节点(aBcd3,UserA->UserB->UserC)添加到传播关系树。
在本发明实施例中,资源传播关系树的形成有时间上的先后顺序,服务端处理相同资源ID的日志的顺序按照时间先后,这样就能保证处理日志时相应的上级节点都可以找到。
在本发明的另一实施例中,服务端也可以不形成传播关系树,在回溯资源地址的传播路径后,利用键-值(key-value)存储资源的传播关系。其中,Key是由资源标识与传播行为标识拼接而成的,例如资源标识是123,传播行为标识是aSd,那么Key可以是123.aSd,也可以是aSd_123。
例如上述UserA->UserB->UserC的资源传播场景中,可以通过存储以下数据来实现传播路径的追溯,以便于量化用户对资源传播的贡献:
123.aBcD1=>(UserA)
123.aBcD2=>(UserA,UserB)
123.aBcD3=>(UserA,UserB,UserC)
但建立传播关系树123,{(aBcD1,UserA),(aBcD2,UserA->UserB),(aBcd3,UserA->UserB->UserC)}可以便于可视化展现资源的传播情况。
作为本发明的一个优选实施例,通过对资源地址的传播路径进行跟踪,可以采用积分等方式对传播路径上的每个传播者对资源的传播贡献进行量化评价。
作为本发明的一个实现示例,可以采用如下公式计算:
其中:
μ为传播者在资源地址的传播链上的分成系数;
Layer为传播者在资源地址的传播链上的层级,从0开始;
V为资源地址的点击积分;
Count为资源地址的点击量。
以图4所示的传播路径为例,假设v=5,μ=0.8,则:
用户U1传播的资源地址的点击量为2个,用户U1将内容转发或者分享给用户U2,则用户U1对该内容的传播贡献积分为:5*[2+0.2*(0+10)]*0.80=20;
用户U2将内容转发或者分享给用户U3,则用户U2对该内容的传播贡献积分为:5*(0+0.2*10)*0.81=8;
用户U3传播的所述资源地址的点击量有10个,则用户U3对该内容的传播贡献积分为:5*(10+0.2*0)*0.82=32;
用户U1、U2、U3对内容的传播贡献总积分合计为:
20+8+32=60。
图5示出了本发明实施例提供的资源传播***的结构,为了便于说明,仅示出了与本发明相关的部分。
该资源传播***运行于资源传播服务器资160中,将获取的内容组装成结构化数据,并产生结构化数据的资源地址,资源地址中配置有传播路径参数,在资源地址的传播过程中,根据传播者信息更新传播路径参数,通过更新后的传播路径参数追踪资源地址的传播路径。
结构化数据组装组件51将获取的内容组装成结构化数据。
将内容组装成结构化数据的目的在于将内容进行结构化处理后,以便于在数据中灵活添加、修改或者删除其他数据或者信息。
作为本发明的一个实施例,为了使得内容的传播产生商业价值,使得内容的产生者和传播者能够获得收益,并促进内容的传播,该结构化数据中包含有内容增值信息。
在本发明实施例中,内容增值信息可以是内容的支付提示信息,或者广告内容数据。
资源地址生成组件52产生结构化数据的资源地址,该资源地址中包含有传播路径参数。
在本发明实施例中,资源地址指向结构化数据的存储位置,用户通过访问该资源地址就可以获取、查看该结构化数据,通常采用URL或者URI。
在本发明实施例中,传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
作为本发明的一个优选实施例,传播路径参数中包含如下信息:
传播者参数,用于标识登录且传播当前资源地址的用户,表示资源地址是被谁传播的,通常由用户登录时的用户标识组成。如果资源是原创内容,则传播者指内容生产者。
上个传播者参数,用于标识当前资源地址的上一个传播者,表示传播者所传播的资源地址是从谁哪里传播来的。资源地址中携带本参数的目的是让服务端可以追踪资源地址的传播路径,便于了解资源地址的传播情况。
传播行为标识,用于标识传播者和上个传播者之间的一次资源地址传播行为。该参数结合上个传播者参数可以做传播路径的回溯分析。
在本发明实施例中,传播路径参数用于标识资源地址的传播者和上一个传播者之间的一次传播行为。
作为本发明的一个优选实施例,为了方便服务端快速统计资源地址的传播深度,传播路径参数中还配置有传播层数。每次资源地址被传播时,该参数值都会加1,即传播后的资源地址的传播层数是原资源地址的传播层数加上1。如果资源是传播者原创的,则该参数值是0。
作为本发明的一个优选实施例,为了保护资源地址不被非法篡改和组装,资源地址中还配置有参数签名值。
参数签名值是通过签名算法对资源地址中的传播路径参数进行运算得到的,由于传播路径参数中的任意参数有变更时会改变参数签名值,因此通过检测该签名值是否变化可以确定资源地址是否被非法篡改或者组装。
资源地址更新组件53在资源地址的传播过程中,根据资源地址的传播者信息更新传播路径参数。
如图6所示,在用户传播资源地址时,用户登录检测模块531检测用户是否处于登录状态。
当用户处于登录状态时,用户标识对比模块532判断用户登录的用户标识与资源地址中的传播者参数是否相同。
当用户登录的用户标识与资源地址中的传播者参数不同时,传播路径参数更新模块533将资源地址中的传播者参数更新为用户登录的用户标识,将所述资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
作为本发明的一个实施例,在传播路径参数中设置有传播层数时,当资源地址每被传播一次时,传播层数更新模块5331将资源地址的传播层数加1。
作为本发明的另一实施例,在资源地址中设置有参数签名值时,参数签名值更新模块534根据更新后的传播路径参数重新计算资源地址的参数签名值。
传播路径追踪组件54根据更新后的传播路径参数追踪资源地址的传播路径。
作为本发明的一个实施例,传播路径参数采用日志形式记录。
如图7所示,传播路径记录单元541采用日志形式记录传播路径参数。
作为本发明的一个实施例,传播路径记录单元541可以在日志中记录完整的资源地址的传播路径,以便于对资源的传播情况进行追踪,实现方便、简单。
作为本发明的另一实施例,为了不增加日志的数据量,传播路径回溯单元542可以根据日志回溯资源地址的传播路径。
作为本发明的一个优选实施例,传播关系树生成单元543可以根据回溯的资源地址的传播路径生成传播关系树,以清晰、可视化地展现资源的传播情况。
作为本发明的一个优选实施例,通过对资源地址的传播路径进行跟踪,可以采用积分等方式对传播路径上的每个传播者对资源的传播贡献进行量化评价。
传播贡献值计算组件55根据资源地址的传播路径计算传播者的传播贡献值。
作为本发明的一个实现示例,可以采用如下公式计算:
其中:
μ为传播者在资源地址的传播链上的分成系数;
Layer为传播者在资源地址的传播链上的层级,从0开始;
V为资源地址的点击积分;
Count为资源地址的点击量。
需要说明的是:上述实施例提供的资源传播***仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将资源传播***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的资源传播***与资源传播方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图8示出了本发明一个实施例提供的服务器的结构示意图。
内容服务器140和资源传播服务器160都可以采用本结构,用于实施上述实施例中提供的资源传播方法。
服务器800包括中央处理单元(CPU)801,包括随机存取存储器(RAM)802和只读存储器(ROM)803的***存储器804,以及连接***存储器804和中央处理单元801的***总线805。服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)804,和用于存储操作***813、应用程序814和其他程序模块815的大容量存储设备807。
基本I/O***804包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中显示器808和输入设备809都通过连接到***总线805的输入/输出控制器810连接到中央处理单元801。基本I/O***804还可以包括输入/输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备807通过连接到***总线805的大容量存储控制器(图中未示出)连接到中央处理单元801。
上述的***存储器804和大容量存储设备807可以统称为存储器。
大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,大容量存储设备807可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(图中未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。
根据本发明的各种实施例,服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在***总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机***(图中未示出)。
存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以***处理单元801执行。上述一个或者一个以上程序包含用于执行如图2、图3所示出的方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本发明实施例通过将传播的内容组装成结构化数据,为结构化数据产生包含传播路径参数的资源地址,通过资源地址中的传播路径参数对资源的不同传播环节进行跟踪,能够评估和统计不同的传播环节对资源传播的贡献,激励不同环节扩大资源的传播,从而大大提高了资源由于传播所产生的价值。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (24)
1.一种资源传播方法,其特征在于,所述方法包括下述步骤:
将获取的内容组装成结构化数据;
产生所述结构化数据的资源地址,所述资源地址中包含有传播路径参数;
在所述资源地址的传播过程中,根据所述资源地址的传播者信息更新所述传播路径参数;
根据更新后的传播路径参数追踪所述资源地址的传播路径;
所述传播路径参数用于标识所述资源地址的传播者和上一个传播者之间的一次传播行为。
2.如权利要求1所述的资源传播方法,其特征在于,所述结构化数据中包含有内容增值信息。
3.如权利要求2所述的资源传播方法,其特征在于,所述内容增值信息为所述内容的支付提示信息,或者广告内容数据。
4.如权利要求1所述的资源传播方法,其特征在于,所述传播路径参数中包含如下信息:
传播者参数,用于标识登录且传播当前资源地址的用户;
上个传播者参数,用于标识当前资源地址的上一个传播者;
传播行为标识,用于标识传播者和上个传播者之间的一次资源地址传播行为。
5.如权利要求4所述的资源传播方法,其特征在于,所述传播路径参数中还包括:
传播层数,用于表示资源地址的传播深度;
当资源地址每被传播一次时,将资源地址中的传播层数加1。
6.如权利要求4或5所述的资源地址的生成方法,其特征在于,所述资源地址中还包括:
根据所述传播路径参数计算的参数签名值。
7.如权利要求4所述的资源传播方法,其特征在于,所述根据所述资源地址的传播者信息更新所述传播路径参数的步骤具体包括:
在用户传播所述资源地址时,检测用户是否处于登录状态;
当用户处于登录状态时,判断用户登录的用户标识与所述资源地址中的传播者参数是否相同;
当用户登录的用户标识与所述资源地址中的传播者参数不同时,将所述资源地址中的传播者参数更新为用户登录的用户标识,将所述资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
8.如权利要求1所述的资源传播方法,其特征在于,所述传播路径参数采用日志形式记录。
9.如权利要求8所述的资源传播方法,其特征在于,所述根据更新后的传播路径参数追踪所述资源地址的传播路径的步骤包括:
根据所述日志记录的传播路径参数回溯资源地址的传播路径。
10.如权利要求9所述的资源传播方法,其特征在于,所述根据更新后的传播路径参数追踪所述资源地址的传播路径的步骤还包括:
根据回溯的资源地址的传播路径生成传播关系树。
11.如权利要求1所述的资源传播方法,其特征在于,所述方法还包括如下步骤:
根据所述资源地址的传播路径计算传播者的传播贡献值。
12.如权利要求11所述的资源传播方法,其特征在于,所述传播贡献值通过如下公式计算:
其中:
μ为传播者在所述资源地址的传播链上的分成系数;
Layer为传播者在所述资源地址的传播链上的层级,从0开始;
V为所述资源地址的点击积分;
Count为所述资源地址的点击量。
13.一种资源传播***,其特征在于,所述***包括:
结构化数据组装组件,用于将获取的内容组装成结构化数据;
资源地址生成组件,用于产生所述结构化数据的资源地址,所述资源地址中包含有传播路径参数;
资源地址更新组件,用于在所述资源地址的传播过程中,根据所述资源地址的传播者信息更新所述传播路径参数;以及
传播路径追踪组件,用于根据更新后的传播路径参数追踪所述资源地址的传播路径;
所述传播路径参数用于标识所述资源地址的传播者和上一个传播者之间的一次传播行为。
14.如权利要求13所述的资源传播***,其特征在于,所述结构化数据中包含有内容增值信息。
15.如权利要求14所述的资源传播***,其特征在于,所述内容增值信息为所述内容的支付提示信息,或者广告内容数据。
16.如权利要求13所述的资源传播***,其特征在于,所述传播路径参数中包含如下信息:
传播者参数,用于标识登录且传播当前资源地址的用户;
上个传播者参数,用于标识当前资源地址的上一个传播者;
传播行为标识,用于标识传播者和上个传播者之间的一次资源地址传播行为。
17.如权利要求16所述的资源传播***,其特征在于,所述传播路径参数中还包括:
传播层数,用于表示资源地址的传播深度;
当资源地址每被传播一次时,将资源地址中的传播层数加1。
18.如权利要求16或17所述的资源地址的生成方法,其特征在于,所述资源地址中还包括:
根据所述传播路径参数计算的参数签名值。
19.如权利要求16所述的资源传播***,其特征在于,所述资源地址更新组件包括:
用户登录检测单元,用于在用户传播所述资源地址时,检测用户是否处于登录状态;
用户标识对比单元,用于当用户处于登录状态时,判断用户登录的用户标识与资源地址中的传播者参数是否相同;以及
传播路径参数更新单元,用于当用户登录的用户标识与所述资源地址中的传播者参数不同时,将所述资源地址中的传播者参数更新为用户登录的用户标识,将所述资源地址中的上个传播者参数设置为更新前的传播者参数,计算并更新传播行为标识。
20.如权利要求12所述的资源传播***,其特征在于,所述传播路径追踪组件包括:
传播路径记录单元,用于采用日志形式记录所述传播路径参数。
21.如权利要求20所述的资源传播***,其特征在于,所述传播路径追踪组件还包括:
传播路径回溯单元,用于根据所述日志记录的传播路径参数回溯资源地址的传播路径。
22.如权利要求21所述的资源传播***,其特征在于,所述传播路径追踪组件还包括:
传播关系树生成单元,用于根据回溯的资源地址的传播路径生成传播关系树。
23.如权利要求12所述的资源传播***,其特征在于,所述***还包括:
传播贡献值计算组件,用于根据所述资源地址的传播路径计算传播者的传播贡献值。
24.如权利要求23所述的资源传播***,其特征在于,所述传播贡献值通过如下公式计算:
其中:
μ为传播者在所述资源地址的传播链上的分成系数;
Layer为传播者在所述资源地址的传播链上的层级,从0开始;
V为所述资源地址的点击积分;
Count为所述资源地址的点击量。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410810590.4A CN105791227A (zh) | 2014-12-22 | 2014-12-22 | 一种资源传播方法及*** |
PCT/CN2015/070141 WO2016101346A1 (zh) | 2014-12-22 | 2015-01-06 | 一种资源传播方法及*** |
US14/590,167 US20160180354A1 (en) | 2014-12-22 | 2015-01-06 | Resource propagation method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410810590.4A CN105791227A (zh) | 2014-12-22 | 2014-12-22 | 一种资源传播方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105791227A true CN105791227A (zh) | 2016-07-20 |
Family
ID=56129917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410810590.4A Pending CN105791227A (zh) | 2014-12-22 | 2014-12-22 | 一种资源传播方法及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US20160180354A1 (zh) |
CN (1) | CN105791227A (zh) |
WO (1) | WO2016101346A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107609913A (zh) * | 2017-09-19 | 2018-01-19 | 上海恺英网络科技有限公司 | 一种数据分析追踪的方法及*** |
CN108039952A (zh) * | 2017-11-15 | 2018-05-15 | 黄敬易 | 资源传播方法、装置、服务器及计算机可读存储介质 |
CN108268521A (zh) * | 2016-12-30 | 2018-07-10 | 北京国双科技有限公司 | 传播路径图的生成方法及装置 |
CN109981577A (zh) * | 2019-02-22 | 2019-07-05 | 维沃移动通信(深圳)有限公司 | 一种内容处理方法、终端设备及服务器 |
CN113536092A (zh) * | 2018-06-26 | 2021-10-22 | 创新先进技术有限公司 | 一种传播内容的检索方法和装置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109685538B (zh) * | 2017-10-19 | 2023-06-02 | 阿里巴巴集团控股有限公司 | 资源领取信息处理方法、装置及电子设备 |
WO2019079928A1 (zh) * | 2017-10-23 | 2019-05-02 | 华为技术有限公司 | 一种访问令牌管理方法、终端和服务器 |
CN110807143B (zh) * | 2018-07-19 | 2024-05-14 | 阿里巴巴新加坡控股有限公司 | 推广资源确定方法和装置 |
CN110148014B (zh) * | 2019-04-24 | 2023-12-05 | 深圳市元征科技股份有限公司 | 信息处理方法、装置、区块链节点设备及存储介质 |
CN113992939A (zh) * | 2021-10-28 | 2022-01-28 | 上海游效信息科技有限公司 | 一种基于视频传播链的监测方法及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101389082A (zh) * | 2008-10-07 | 2009-03-18 | 华为技术有限公司 | 消息传播方法和*** |
CN102655515A (zh) * | 2011-03-03 | 2012-09-05 | 阿里巴巴集团控股有限公司 | 一种信息发送的方法、***及设备 |
CN103001856A (zh) * | 2012-12-05 | 2013-03-27 | 华为软件技术有限公司 | 一种信息分享方法及***、即时通讯客户端及服务器 |
CN103152337A (zh) * | 2013-02-25 | 2013-06-12 | 汪凯 | 一种安全动态传输二维码信息的方法 |
CN103166851A (zh) * | 2011-12-16 | 2013-06-19 | 中国电信股份有限公司 | 互联网信息的传送处理方法与*** |
US20130185793A1 (en) * | 2011-12-09 | 2013-07-18 | Hyun Cheol Jeong | Apparatus and Method for Tracking Network Path |
CN103530365A (zh) * | 2013-10-12 | 2014-01-22 | 北京搜狗信息服务有限公司 | 获取资源的下载链接的方法及*** |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002057917A2 (en) * | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
DE10227520A1 (de) * | 2002-06-20 | 2004-01-08 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Bremsenregelung |
WO2006108865A2 (fr) * | 2005-04-12 | 2006-10-19 | Enrico Maim | Procedes pour permettre l'acces a des ressources modifiables par des utilisateurs dans un environnement informatique, et ressources structurees a cet effet |
US8102775B2 (en) * | 2007-03-12 | 2012-01-24 | Cisco Technology, Inc. | Joining tree-based networks into an autonomous system using peer connections between the tree-based networks |
JP4781466B2 (ja) * | 2007-03-16 | 2011-09-28 | 富士通株式会社 | 文書重要度算出プログラム |
JP4983401B2 (ja) * | 2007-05-25 | 2012-07-25 | 富士ゼロックス株式会社 | 情報処理装置及び制御プログラム |
US7933946B2 (en) * | 2007-06-22 | 2011-04-26 | Microsoft Corporation | Detecting data propagation in a distributed system |
US7836089B2 (en) * | 2007-11-08 | 2010-11-16 | International Business Machines Corporation | Data view preservation |
US8368698B2 (en) * | 2008-09-24 | 2013-02-05 | Microsoft Corporation | Calculating a webpage importance from a web browsing graph |
US8521904B1 (en) * | 2008-12-16 | 2013-08-27 | At&T Intellectual Property I, L.P. | Devices, systems, and/or methods for determining internet topology |
US20130232198A1 (en) * | 2009-12-21 | 2013-09-05 | Arbitron Inc. | System and Method for Peer-to-Peer Distribution of Media Exposure Data |
US8533319B2 (en) * | 2010-06-02 | 2013-09-10 | Lockheed Martin Corporation | Methods and systems for prioritizing network assets |
JP6252254B2 (ja) * | 2014-02-28 | 2017-12-27 | 富士通株式会社 | 監視プログラム、監視方法および監視装置 |
-
2014
- 2014-12-22 CN CN201410810590.4A patent/CN105791227A/zh active Pending
-
2015
- 2015-01-06 WO PCT/CN2015/070141 patent/WO2016101346A1/zh active Application Filing
- 2015-01-06 US US14/590,167 patent/US20160180354A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101389082A (zh) * | 2008-10-07 | 2009-03-18 | 华为技术有限公司 | 消息传播方法和*** |
CN102655515A (zh) * | 2011-03-03 | 2012-09-05 | 阿里巴巴集团控股有限公司 | 一种信息发送的方法、***及设备 |
US20130185793A1 (en) * | 2011-12-09 | 2013-07-18 | Hyun Cheol Jeong | Apparatus and Method for Tracking Network Path |
CN103166851A (zh) * | 2011-12-16 | 2013-06-19 | 中国电信股份有限公司 | 互联网信息的传送处理方法与*** |
CN103001856A (zh) * | 2012-12-05 | 2013-03-27 | 华为软件技术有限公司 | 一种信息分享方法及***、即时通讯客户端及服务器 |
CN103152337A (zh) * | 2013-02-25 | 2013-06-12 | 汪凯 | 一种安全动态传输二维码信息的方法 |
CN103530365A (zh) * | 2013-10-12 | 2014-01-22 | 北京搜狗信息服务有限公司 | 获取资源的下载链接的方法及*** |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108268521A (zh) * | 2016-12-30 | 2018-07-10 | 北京国双科技有限公司 | 传播路径图的生成方法及装置 |
CN107609913A (zh) * | 2017-09-19 | 2018-01-19 | 上海恺英网络科技有限公司 | 一种数据分析追踪的方法及*** |
CN107609913B (zh) * | 2017-09-19 | 2020-06-19 | 上海恺英网络科技有限公司 | 一种数据分析追踪的方法及*** |
CN108039952A (zh) * | 2017-11-15 | 2018-05-15 | 黄敬易 | 资源传播方法、装置、服务器及计算机可读存储介质 |
CN108039952B (zh) * | 2017-11-15 | 2020-07-21 | 黄敬易 | 资源传播方法、装置、服务器及计算机可读存储介质 |
CN113536092A (zh) * | 2018-06-26 | 2021-10-22 | 创新先进技术有限公司 | 一种传播内容的检索方法和装置 |
CN109981577A (zh) * | 2019-02-22 | 2019-07-05 | 维沃移动通信(深圳)有限公司 | 一种内容处理方法、终端设备及服务器 |
CN109981577B (zh) * | 2019-02-22 | 2022-01-28 | 维沃移动通信(深圳)有限公司 | 一种内容处理方法、终端设备及服务器 |
Also Published As
Publication number | Publication date |
---|---|
WO2016101346A1 (zh) | 2016-06-30 |
US20160180354A1 (en) | 2016-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105791227A (zh) | 一种资源传播方法及*** | |
US10284441B2 (en) | Data delivery | |
US8056092B2 (en) | Method and apparatus for widget-container hosting and generation | |
CN103365865B (zh) | 数据存储方法、数据下载方法及其装置 | |
CN105338124A (zh) | 一种资源传播跟踪方法、装置及*** | |
US10530899B2 (en) | Method and system for establishing a trust association | |
US9858341B2 (en) | Method and apparatus for remotely monitoring a social website | |
US20060075019A1 (en) | Method and system for providing content to users based on frequency of interaction | |
US20110239103A1 (en) | Detecting virality paths and supporting referral monetization | |
US9912767B1 (en) | Third-party cross-site data sharing | |
KR20080114818A (ko) | 클라이언트 컴퓨터 상에 전자 광고를 제공하기 위한 컴퓨터구현된 방법 및 컴퓨터 판독 가능 매체 | |
CN104333531A (zh) | 网络资源的分享及获取方法、装置、终端 | |
CN104731869B (zh) | 页面的展现方法及装置 | |
Dahl et al. | Digital libraries: integrating content and systems | |
CN105100291A (zh) | 一种资源地址的生成方法、装置及*** | |
US20190065512A1 (en) | Tag plan generation | |
WO2022057525A1 (zh) | 一种数据找回方法、装置、电子设备及存储介质 | |
CN106796695A (zh) | 应用安装的转化和识别 | |
CN104572707A (zh) | 一种用于提供优选对象信息的方法与设备 | |
US8239522B1 (en) | Dynamic variables for tracking wireless device website usage | |
Brunelle | Scripts in a frame: A framework for archiving deferred representations | |
US10754915B2 (en) | Tag plan generation | |
Gupta | MUSIC MANIA | |
Aroyo et al. | Trust and reputation in social internetworking systems | |
Passricha et al. | Secure deduplication scheme for cloud encrypted data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160720 |