内容分发中的统计方法、内容分发的设备及系统的制作方法

文档序号:7706746阅读:174来源:国知局
专利名称:内容分发中的统计方法、内容分发的设备及系统的制作方法
技术领域
本发明涉及网络技术领域,具体涉及一种内容分发中的统计方法、内容分发的设 备及系统。
背景技术
现有的内容分发系统中,一般是内容提供商CP生成内容后,将内容发送给服务提 供商SP,由服务提供商提供内容的下载或浏览服务,将内容分发给用户。在内容分发时,一 般需要对内容分发的次数进行统计。现有技术中,已经存在一种根据用户浏览量进行统计的方法,该方法通过对网站 网页被访问的次数进行计数来实现。该方法在浏览器安装工具条,每当用户使用浏览器打 开网站网页时,服务器就会接收到相关数据包,数据包中包括例如当前网页地址、加载页面 的时间、工具条版本、工具条标识(ID)号码等参数。工具条标识号码是全球唯一,因此可以 对每个反馈数据包的发出者进行惟一标识,从而防止重复计算。服务器根据接收数据包的 参数,就可以对网站网页被访问的次数进行统计,从而得到网站用户浏览量。在对现有技术的研究和实践过程中,发明人发现现有技术至少存在以下问题现有技术中只是简单地将点击访问作为是对该内容的一次成功访问的计数,但内 容的类型的不同,其被访问的确认应该是不相同的,例如对于图片类型的内容的访问可将 其被点击后作为一次成功的访问,而对于音视频类型的内容,因为这些内容有容量大小之 分,则不能在其被点击后就认为其被成功访问,对于软件类型的内容,则需要内容被完全下 载完成后才可确认是一次成功的访问。因此,现有技术进行统计的方法并不十分准确。

发明内容
本发明实施例提供一种内容分发中的统计方法、内容分发的设备及系统,能够提 高对内容分发进行统计的准确性。—种内容分发中的统计方法,包括获取计数条件信息,所述计数条件信息至少包括分发源标识和访问源的连接时长 限定值;根据所述计数条件信息,判断出分发内容的分发源为所述分发源标识对应的分发 源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长大于或等于所述连 接时长限定值,则对所述分发进行计数。一种内容分发的设备,包括获取单元,用于获取计数条件信息,所述计数条件信息至少包括分发源标识和访 问源的连接时长限定值;处理单元,用于根据所述计数条件信息,判断出分发内容的分发源为所述分发源 标识对应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长大 于或等于所述连接时长限定值,则对所述分发进行计数。
一种网络系统,包括内容管理实体,用于获取计数条件信息,所述计数条件信息至少包括分发源标识 和访问源的连接时长限定值;根据所述计数条件信息,判断出分发内容的分发源为所述分 发源标识对应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时 长大于或等于所述连接时长限定值,则对所述分发进行计数;将对所述分发进行计数的计 数结果进行上报;内容标识管理服务器,用于根据所述内容管理实体上报的计数结果进行统计。上述技术方案可以看出,本发明实施例设置的计数条件信息是至少包括分发源标 识和访问源的连接时长限定值,只有在判断出分发内容的分发源为所述分发源标识对应的 分发源,并且所述分发源向访问源分发内容时所述访问源的连接时长大于或等于所述连接 时长限定值的情况下,才对该次内容的分发进行计数,对于访问源的连接时长小于所述连 接时长限定值的情况是不进行计数,因此本发明实施例方法统计较为准确。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1是本发明实施例注册、更新或删除计数策略描述数据的方法流程图;图2是本发明实施例内容分发计数流程图;图3是本发明实施例一的内容分发计数流程图;图4是本发明实施例一中的计数处理过程图;图5是本发明实施例二的内容分发计数流程图;图6是实施例二中的其中一种计数的处理流程图;图7是实施例二中的另一种计数的处理流程图;图8是本发明实施例二中CIM触发上报计数结果的流程图;图9是本发明实施例内容分发的设备的结构示意图;图10是本发明实施例网络系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明实施例提供一种内容分发中的统计方法,能够提高对内容分发进行统计的 准确性。本发明实施例中内容分发中的统计方法,利用安全内容识别机制(SCIDM,Secure Content Identification Mechanism)。安全内容识别机制是一种用于在内容传输中对内 容进行识别,然后根据预定义的策略规则进行控制的机制,其中,控制包括禁止或允许传输。该机制主要是内容管理实体(CME,Content Managerment Entity)探测到内容的传输 时,通过一定算法,例如信息-摘要算法(MD5,Message-digest Algorithm 5),提取内容的 内容特征值,向内容标识管理服务器(CIM,Content Identity Manager)发送请求以获取与 内容相关的属性元数据,根据获取的属性元数据与预设的策略规则进行对比的结果,进行 相应的控制动作,例如禁止或允许内容的传输。所说的内容的属性元数据是指表示内容的 属性并采用一定的格式进行描述的数据的集合,例如内容的类型、大小、格式以及内容用于 呈现时的分类级别等。 通过SCIDM机制对内容进行识别,可以使需要进行计数的内容从被传输的内容中 区别出来,然后根据相应的计数策略描述数据判断是否对该内容的此次传输进行计数。也 就是说在对内容进行识别处理的过程中添加相应的计数处理过程。具体的计数处理可以在 CME上进行,然后由各CME将计数结果发送给CIM进行汇总统计。所有与内容相关联的内容 提供商与服务提供商等均可以从CIM上获得该内容的总的分发计数结果。以下详细介绍本发明实施例技术方案。本发明实施例技术方案预先注册计数策略描述数据。关于内容是否需要在分发的过程中对分发进行计数,可以预先设置计数的情景与 约束条件等信息,这些信息可以称为计数策略描述数据。计数策略描述数据可以存储在CIM 的注册数据中,以内容的一项属性元数据的形式存在。计数策略描述数据可包含在注册请 求消息中向CIM发送,以设定的参数字段指示所包含的数据为计数策略描述数据,以便于 CIM将该计数策略描述数据的信息与包含在内容的注册请求消息中的其他信息加以区分。 另外也可以在内容注册成功之后,通过其他消息携带计数策略描述数据,将计数策略描述 数据更新到内容的注册数据中。需说明的是,计数策略描述数据也可以删除。请参阅图1,是本发明实施例注册、更新或删除计数策略描述数据的方法流程图, 包括步骤步骤101、客户端向CIM发送包含计数策略描述数据的请求消息。当请求消息是注册请求消息,内容所有者通过客户端向CIM注册内容时,可在内 容的注册的请求消息中携带内容的计数策略描述数据,用于将该计数策略描述数据在内容 注册时新增至内容相应的注册数据中。该计数策略描述数据中包括需要进行计数的分发源 (也即SP)的标识与内容被分发计数的各项约束参数信息,例如连接时长和同源访问的间 隔时间长度等,连接时长即为访问源对内容的连接时间的长度。当请求消息是更新请求消息,内容所有者按现有注册过程完成内容注册后,再经 由客户端向CIM发送携带计数策略描述数据的更新请求消息,用于将所述计数策略描述数 据更新至内容相应的注册数据中。该计数策略描述数据中包括需要进行计数的分发者(也 即SP)的标识与内容被分发计数的各项约束参数信息。当请求消息是删除请求消息,内容所有者经由客户端向CIM发送携带计数策略描 述数据的删除请求消息,用于将内容的注册数据中相应的计数策略描述数据删除。计数策略描述数据的格式的如下所示<CounterPolicy><ContentParas>< Operation)
New/Update/Delete 0PERATI0N_VALUE〈/Operation〉<Content-ID>Void/Content-ID/Content-ID C0NTENT_ID_VALUE</Content-ID></ContentParas><CounterParas><SP-ID>sp-identifier SP_IDENTIFIER_VALUE</SP-ID><AccessTimeLong>accesstimelong TIME_VALUE</AccessTimeLong>〈Interval〉SameSourceAccessTimeLong TIME_VALUE〈/Interval〉</CounterParas></CounterPolicy>其中,〈CoimterPolicy〉字段表示该数据为内容分发的计数策略描述数据,其包括 具体描述计数限定条件的相关各描述字段。〈ContentParas〉字段表示内容相关的信息与该计数策略描述数据对应的新增、更 新、删除等动作。当〈Operation〉字段为New时,表示在内容的注册信息中包含了该计数策 略描述数据,此时在〈Content-ID〉字段为空(Void),因为内容还未注册成功,针对该内容 还未存在相对的内容标识。当内容分发的计数策略描述数据是在内容注册成功后再携带在 提交的请求消息中以进行更新或删除,则〈Operation〉字段相应为Update或Delete,对应 的〈Content-ID〉字段需要包含内容标识,因为在计数策略描述数据需要更新或删除时,需 要同时提供内容的归属认证数据。<CounterParas>字段表示内容分发计数的相关约束条件的描述信息,可以包括分 发源SP的标识字段、连接时长和同源访问的间隔时间长度等连接时长即访问源对内容的 连接时间的长度。步骤102、CIM根据请求消息对计数策略描述数据进行处理。CIM如果接到客户端发送的注册请求消息,除对内容进行注册处理例如包括存储 内容特征值作为注册特征值和生成相关的属性元数据外,还可以检查注册请求消息中是否 包括计数策略描述数据,若包括,则可以进一步确认该计数策略描述数据中是否包括所需 的参数(字段)描述值例如分发源SP的标识等。CIM存储请求消息中的计数策略描述数 据。CIM如果接收到的请求消息是在内容注册成功后发送的包括计数策略描述数据的 更新或删除请求消息,则需要认证内容标识与用户提供的认证数据的关联关系,即需要认 证请求更新或删除的操作者是否为内容所有者,以确定是否认可其发出的请求进行相应的更新或删除计数策略描述数据的处理。在认证通过后,才进行相应处理。另外CIM在接收到计数策略描述数据后,还可以根据内容本身的大小、内容类型、 编码类型等确认相关计数策略描述数据的合理性。例如连接时长占内容被传输的时长的百 分比是否过大或过小等,内容类型及编码类型是否符合规定等。步骤103、向客户端返回处理响应消息。CIM将包括注册、更新或删除计数策略描述数据的处理结果的处理响应消息发送 给客户端,处理结果可以为成功或失败。若开始接收的是注册请求消息,则处理响应消息为注册响应消息,若接收的更新 请求消息,则处理响应消息为更新响应消息,若接收的删除请求消息,则处理响应消息为删 除响应消息。通过上述过程,则可以实现计数策略描述数据的注册、更新或删除,CIM存储计数 策略描述数据后,可以用于内容分发的计数处理。图2是本发明实施例内容分发计数流程图,包括步骤步骤21、获取计数条件信息,所述计数条件信息至少包括分发源标识和访问源的 连接时长限定值;步骤22、根据所述计数条件信息,判断出分发内容的分发源为所述分发源标识对 应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长大于或等 于所述连接时长限定值,则对所述分发进行计数。可以看出,本发明实施例设置的计数条件信息是至少包括分发源标识和访问源的 连接时长限定值,只有在判断出分发源为所述分发源标识对应的分发源,并且所述分发源 向访问源分发内容时所述访问源的连接时长大于或等于所述连接时长限定值的情况下,才 对该次内容的分发进行计数,对于访问源的连接时长小于所述连接时长限定值的情况是不 会进行计数,因此本发明实施例方法统计较为准确。以下分别通过实施例一和实施例二介绍本发明实施例技术方案。实施例一被动触发的内容分发计数方法被动触发计数是指当CIM接收到CME对内容的识别请求消息并查找到与识别请求 对应的内容的注册数据后,检查出含有计数策略描述数据,则将与该内容的注册数据关联 的计数策略描述数据携带在响应消息中返回给CME。CME接收响应消息后,根据其中携带的 计数策略描述数据进行相应的分发计数处理,并将计数结果发送给CIM,以便CIM对内容的 分发计数进行统计。请参阅图3,是本发明实施例一的内容分发计数流程图,包括步骤
步骤301、CME向CIM发送识别请求消息;CME在探测到内容的传输后,可以根据一定算法从内容中提取得到内容特征值,然 后向CIM发送携带内容特征值的识别请求消息,请求获取与内容特征值相对应的一项或多 项与内容对应的属性元数据。另外如果传输的内容中同时包括其内容标识时,CME可以获取该内容标识,然后向 CIM发送携带该内容标识的识别请求消息,请求获取与内容标识相对应的一项或多项与内 容对应的属性元数据。步骤302、根据识别请求消息查找属性元数据和计数策略描述数据;
CIM接收到CME发送的内容识别请求消息后,查找内容的注册数据,内容的注册数 据可以存储在数据库中但不局限于此。查找注册数据的依据是识别请求消息中包含的内容 特征值或内容标识。如果在数据库中存在该内容相对应的注册数据,则可查找得到与识别 请求中包含的内容特征值或内容标识对应的一项或多项属性元数据。本发明实施例中设置CIM接收到识别请求消息后,触发查找对应的计数策略描述 数据并下发。CIM根据识别请求消息中的内容特征值或内容标识可以查找到存储的对应的 计数策略描述数据。CIM查找对应的计数策略描述数据的过程为CIM检查注册数据中是否包含计数策略描述数据,若否,直接结束,若是,进一步判 断计数策略描述数据是否为需执行状态,若是,则提取相应的计数策略描述数据,若否则结
束o步骤303、CIM向CME返回携带属性元数据和计数策略描述数据的响应消息;CIM将查找得到的一项或多项属性元数据以及相应的计数策略描述数据携带在响 应消息中发送给CME。下发的计数策略描述数据中可以包含有分发源SP的标识、内容标识 和计数的各项限定条件的描述参数,描述参数可以包括例如连接时长和同源访问的间隔时 间长度等,连接时长即访问源对内容的连接时间的长度。步骤304、CME根据计数策略描述数据进行计数处理;CME接收到CIM的响应消息后,根据获取的属性元数据与预设的策略规则对比的 结果,进行相应的控制动作,例如禁止或允许内容的传输,根据获取的计数策略描述数据, 触发计数处理过程。请参阅图4,是本发明实施例一中的计数处理过程图,包括步骤步骤401、判断分发源是否为计数策略描述数据中定义的分发源,若否,结束流程, 若是,进入步骤402 ;步骤402、判断访问源的连接时长是否符合计数策略描述数据中定义的要求,若 否,结束流程,若时,进入步骤403 ;判断访问源的连接时长是否符合计数策略描述数据中定义的要求可以包括计算连接时长内的内容传输平均速率,根据平均速率计算内容传输所需的总时间 长度,将连接时长与计算得到的传输所需总时间长度相比得到一个百分比值,将该百分比 值与计数策略描述数据中定义的访问源的连接时长限定值进行比较,若大于或等于定义的 连接时长限定值,则认为连接时长是成功访问该内容的连接时长,符合计数策略描述数据 中定义的要求。步骤403、判断存储的访问日志记录中是否含有相同的访问源,若否,进入步骤 405,若是,进入步骤404 ;访问日志记录可以是存储在CME的数据库中。步骤404、判断同一个访问源的访问间隔时间是否大于或等于计数策略描述数据 中定义的同源访问的间隔时间限定值,若否,结束流程,若是,进入步骤405;步骤405、对分发源及其对应内容进行一次计数。本发明实施例中可以设置分发计数器进行计数,对于符合条件的内容分发,对分 发源及其对应内容进行一次计数,计数器的值加1。
步骤305、CME向CIM上报包含本次计数结果的消息。CME进行计数处理后,向CIM上报包含本次计数结果的消息。上报的消息中包括有 分发源SP的标识与本次计数结果,计数值为1表示计数一次,若为0表示未进行计数。上报的消息格式可以如下所示<DistributionCounter><ContentID>contentID CONTENT_ID_VALUE</ContentID><Access-Time>access-time TIME_VALUE</Access-Time><Server>SP_identifier SP_IDENTIFIER_VALUE</Server>〈Client〉Client_identifier CLIENT_IDENTIFIER_VALUE〈/Client〉<Session-ID>session-id SES SI0N_ID_VALUE</Session-ID>…<Counter>counter C0UNTER_VALUE〈/Counter〉<DistributionCounter>其中,〈ContentID>为CIM中与内容关联的内容标识;<Access-Time>指访问时间, 可为内容访问连接的建立时间。〈Server〉指内容的分发源SP的标识,可表示为IP地址或 URL等。〈Client〉指的是发起内容访问的访问源的标识,可表示为IP地址。〈Session-ID〉 指的是该次内容访问连接的会话标识,并可包括其他的信息,如访问源的子IP地址或端口 号等,使得更准确描述内容的访问连接。〈Counter〉为计数值,在此为0或1。步骤306、CIM根据CME上报的计数结果进行统计。CIM接收到CME上报的消息,根据消息中包含的计数结果,在内容的注册数据中的 分发计数统计值中,对应于内容标识与分发源SP的标识将计数结果值统计到计数记录中。在统计过程中,包含去除可能存在的对于一个内容的同一次分发的重复计数。CIM 将时间段内缓存的消息进行对比,去除重复计数的消息,具体过程为CIM首先去除计数值为0的消息,然后查找相同分发源SP及相同访问源对应的、 访问时间相同或相近的消息,并根据与本次计数对应的连接的其他描述参数例如会话标 识〈Session-ID〉判断两个或多个消息是否是处于同一连接中的多个CME对同一个内容的 分发计数后发送的消息,若是,则去除重复计数的消息,将其他消息按 < 内容标识一分发源
11SP>进行归并统计,即先按内容标识将接收到的消息进行分类,再按分发源SP将分类的消 息中的计数值归并统计至内容的计数记录中。步骤307、CIM向CME发送统计的响应消息。CIM在计数结果归并处理结束后,向CME发送统计的响应消息,表示处理成功或失 败,在处理成功时可以包括统计的记录。从实施例一技术方案可以看出,本发明实施例设置的计数策略描述数据可以至少 包括分发源标识和访问源的连接时长限定值,也可以进一步包括同源访问的间隔时间限定 值等,判断过程包括分发内容的分发源是否为所述分发源标识对应的分发源、判断所述分 发源向访问源分发内容时所述访问源的连接时长是否大于或等于所述连接时长限定值、判 断所述访问源访问同一分发源的间隔时间是否大于或等于所述同源访问的间隔时间限定 值等,只有经过这些判断过程后,才对该次内容的分发进行计数,因此实现对不同类型内容 的区分,使得本发明实施例方法统计更为准确。另外,本发明实施例CME进行分发计数,CIM 进行统计,因此将计数处理分开由不同功能实体执行,可以避免过于集中处理。实施例二 主动触发计数的方式。主动触发计数的方式是指在相关内容的计数策略描述数据注册/更新成功后,由 CIM主动将该内容的相关计数策略描述数据下发至该CIM管理域内的所有CME,由CME进行 相应内容的分发计数处理,然后再由CME将计数结果上报给CIM。而在内容的计数策略描述数据删除成功后,由CIM发送通知消息至CIM管理域内 的所有CME,以使得CME删除存储的计数策略描述数据,不再对内容的分发进行计数处理。因为CIM主动将该内容的相关计数策略描述数据下发至该CIM管理域内的所有 CME,因此在本实施例而中CME可实现离线的计数,即当CME与CIM不能连接时,CME仍能进 行对该内容的分发进行计数处理。请参阅图5,是本发明实施例二的内容分发计数流程图,包括步骤步骤501、CIM将注册数据关联的计数策略描述数据下发给CME ;在相关内容的计数策略描述数据已经注册/更新成功后,CIM将注册数据关联的 计数策略描述数据下发至其管理域中的各个CME。下发的计数策略描述数据中包含有分发 源SP的标识、内容标识、计数的各项限定条件的描述参数、计数处理结果的上报方式,上报 方式可以为单次上报、定时上报或按指令消息上报等,另外还可以进一步包括内容的注册 特征值。步骤502、CME接收计数策略描述数据并向CIM返回接收响应消息。CME接收计数策略描述数据后,可以缓存该计数策略描述数据。向CIM返回的响应 消息表明CME是否成功接收到计数策略描述数据。步骤503、CME进行内容初步识别处理;当CME探测到内容的分发时,可以根据一定算法从内容中提取得到内容特征值, 并在缓存的计数策略描述数据中查找是否存在与该内容特征值匹配的注册特征值。另外如果传输的内容中同时包括其内容标识时,CME可以获取该内容标识,并在缓 存的计数策略描述数据中查找是否存在该内容标识。步骤504、CME根据初步识别处理结果进行计数处理;该步骤以两种情况举例说明,第一种情况是计数策略描述数据含有与CME提取得到的内容特征值匹配的注册特征值,第二种情况是计数策略描述数据不含有与CME提取得 到的内容特征值匹配的注册特征值。第一种情况时,因为CME提取得到的内容特征值与计数策略描述数据含有的注册 特征值匹配,因此CME可以直接对内容进行相应的计数处理过程,具体参阅图6。图6是实施例二中的其中一种计数的处理流程图,包括步骤步骤601、判断计数策略描述数据是否含有与CME提取得到的内容特征值匹配的 注册特征值,若是,进入步骤602,若否,结束流程。步骤602、判断分发源是否为计数策略描述数据中定义的分发源,若否,结束流程, 若是,进入步骤603 ;步骤603、判断访问源的连接时长是否符合计数策略描述数据中定义的要求,若 否,结束流程,若时,进入步骤604 ;判断访问源的连接时长是否符合计数策略描述数据中定义的要求的过程可以 为计算连接时长内的内容传输平均速率,根据平均速率计算内容传输所需的总时间 长度,将连接时长与计算得到的传输所需总时间长度相比得到一个百分比值,将该百分比 值与计数策略描述数据中定义的值进行比较,若大于或等于定义的值,则认为连接时长是 成功访问该内容的连接时长,符合计数策略描述数据中定义的要求。步骤604、判断存储的访问日志记录中是否含有相同的访问源,若否,进入步骤 606,若是,进入步骤605 ;访问日志记录可以是存储在CME的数据库中。步骤605、判断同一个访问源的访问间隔时间是否大于或等于计数策略描述数据 中定义的间隔时间,若否,结束流程,若是,进入步骤606 ;步骤606、对分发源及其对应内容进行一次计数。本发明实施例中可以设置分发计数器进行计数,对于符合条件的内容分发,对分 发源及其对应内容进行一次计数,计数器的值加1。第二种情况时,因为计数策略描述数据不含有与CME提取得到的内容特征值匹配 的注册特征值,因此CME无法根据提取的内容特征值与注册特征值进行匹配,此时可以通 过获取传输内容的内容标识与计数策略描述数据中的内容标识进行匹配。如果传输的内容 中同时包括其内容标识时并且CME已经获取该内容标识,则CME可以直接将获取的内容标 识与计数策略描述数据中的内容标识进行匹配,并对内容进行相应的计数处理。如果传输 的内容中不包括其内容标识时,则CME需要先向CIM请求对内容进行识别处理后得到CIM 下发的与该传输内容的内容特征值关联的内容标识。图7是实施例二中的另一种计数的处理流程图,包括步骤步骤701、判断计数策略描述数据是否含有与CME获取的内容标识匹配的内容标 识,若是,进入步骤702,若否,结束流程。步骤702、判断分发源是否为计数策略描述数据中定义的分发源,若否,结束流程, 若是,进入步骤703 ;步骤703、判断访问源的连接时长是否符合计数策略描述数据中定义的要求,若 否,结束流程,若时,进入步骤704 ;
判断访问源的连接时长是否符合计数策略描述数据中定义的要求的过程可以 为计算连接时长内的内容传输平均速率,根据平均速率计算内容传输所需的总时间 长度,将连接时长与计算得到的传输所需总时间长度相比得到一个百分比值,将该百分比 值与计数策略描述数据中定义的值进行比较,若大于或等于定义的值,则认为连接时长是 成功访问该内容的连接时长,符合计数策略描述数据中定义的要求。步骤704、判断存储的访问日志记录中是否含有相同的访问源,若否,进入步骤 706,若是,进入步骤705 ;访问日志记录可以是存储在CME的数据库中。步骤705、判断同一个访问源的访问间隔时间是否大于或等于计数策略描述数据 中定义的间隔时间,若否,结束流程,若是,进入步骤706 ;步骤706、对分发源及其对应内容进行一次计数。本发明实施例中可以设置分发计数器进行计数,对于符合条件的内容分发,对分 发源及其对应内容进行一次计数,计数器的值加1。步骤505、CME向CIM上报包含本次计数结果的消息。CME进行计数处理后,向CIM上报包含本次计数结果的消息。CME按照CIM下发的 计数策略描述数据中的上报方式,向CIM发送包含本次计数结果的消息。上报方式包括单 次上报或定时上报。CME向CIM上报的计数结果可以包含在单独发送的消息中,即该消息为上报消息。 另外,如果之前CME没有获取到CIM发送的属性元数据,则CME需要向CIM发送识别请求消 息请求获得内容的注册数据中的一项或多项属性元数据,则此时也可以将计数结果携带在 识别请求消息中一起发送。上报消息格式如下所示<DistributionCounter><ContentID>contentID CONTENT_ID_VALUE</ContentID><Access-Time>access-time TIME_VALUE</Access-Time><Server>SP_identifier SP_IDENTIFIER_VALUE</Server>〈Client〉Client_identifier CLIENT_IDENTIFIER_VALUE〈/Client〉<Session-ID>session-id SES SI0N_ID_VALUE</Session-ID>
…<Counter>counter COUNTER_VALUE〈/Counter〉<DistributionCounter>其中包含的各字段与前述实施例一中描述的含义相同。需要说明的是,若在发送含有计数结果的上报消息时,CIM与CME连结失败,则CME 可以在探测到与CIM连接成功时再上报。当上报方式为定时上报时,也可在下一次定时上 报的时间一并上报计数结果。另外,CIM在把计数策略描述数据下发至CME时,也可以将CME上报计数结果的上 报方式设定为由CIM触发,即计数结果先保存于CME上,直到CIM向CME下发求上报计数 结果的指令消息时,CME才将计数结果上报给CIM。CIM触发上报计数结果的过程如图7所
7J\ o图8是本发明实施例二中CIM触发上报计数结果的流程图,包括步骤步骤801、CIM向CME下发要求上报计数结果的指令消息;CIM下发要求上报计数结果的指令消息到其管理域中的CME,指令消息中包含表 示该消息为内容分发的计数结果的参数,例如参数为GETC0NTETC0NTER,并包含需要上报的 指定内容的计数结果对应的内容标识,或包含所有已存的内容的计数结果的参数,例如在 指令消息的内容标识字段设置为包括所有(ALL)。步骤802、CME根据指令消息获取计数结果。CME接收到指令消息后,根据内容标识提取得到相应的内容分发的计数结果,或提 取得到全部的内容分发的计数结果(在消息的内容标识字段设置为ALL时)。步骤803、CME将获取的计数结果上报给CIM。CME将获取的计数结果上报至CIM。步骤506、CIM根据CME的计数结果进行统计。CIM接收到CME上报的消息,根据消息中包含的计数结果,在内容的注册数据中的 分发计数统计值中,对应内容标识与SP的标识,将计数结果值统计到计数记录中。在统计过程中,包含去除可能存在的对于一个内容的同一次分发的重复计数。CIM 将时间段内缓存的消息进行对比,去除重复计数的消息,具体过程与实施例一中的描述基 本相同,所不同的是,上报的消息中不存在计数值为0的消息,因为实施例二中的上报消息 表可以不是实时上报,CME在发现计数值为0时,可以先将不成功的分发计数删除,则在其 上报的消息中不包含计数值为0的消息。步骤507、CIM向CME发送统计的响应消息,表示处理成功或失败。响应消息为处理成功或为处理失败(包含处理失败的内容标识与是否要求重新 上报的信息),在处理成功时可以包括统计的记录。步骤508、CME根据统计的响应消息进行处理。若CME接收到的响应消息表示CIM已成功完成计数结果的归并处理,则将对应于 内容标识的计数结果重置清零,也即将计数器清零,否则按照CIM返回的响应消息中要求 重新上报的指示进行重新上报。
从实施例二技术方案可以看出,本发明实施例设置的计数策略描述数据是至少包 括分发源标识、访问源的连接时长限定值和同源访问的间隔时间限定值等,判断过程包括 分发内容的分发源是否为所述分发源标识对应的分发源、判断所述分发源向访问源分发内 容时所述访问源的连接时长是否大于或等于所述连接时长限定值、判断所述访问源访问同 一分发源的间隔时间是否大于或等于所述同源访问的间隔时间限定值等,只有经过这些判 断过程后,才对该次内容的分发进行计数,因此实现对不同类型内容的区分,使得本发明实 施例方法统计更为准确。进一步的,计数策略描述数据还可以包括内容的内容标识或内容 的注册特征值,并根据这两个参数执行相应判断过程。另外,通过CIM主动将该内容的相关 计数策略描述数据下发至该CIM管理域内的所有CME,因此CME可实现离线的计数。还有, 本发明实施例CME进行分发计数,CIM进行统计,因此将计数处理分开由不同功能实体执 行,可以避免过于集中处理。上述内容详细介绍了本发明实施例内容分发中的统计方法,相应的,本发明实施 例提供相应的设备和系统。请参阅图9,是本发明实施例内容分发的设备的结构示意图。如图9所示,所述内 容分发的设备包括获取单元901,用于获取计数条件信息,所述计数条件信息至少包括分发源标识和 访问源的连接时长限定值;处理单元902,用于根据所述计数条件信息,判断出分发内容的分发源为所述分发 源标识对应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长 大于或等于所述连接时长限定值,则对所述分发进行计数。所述内容分发的设备还包括上报单元903,用于将对所述分发进行计数的计数结果进行上报,由接收所述计数 结果的内容标识管理服务器进行统计。所述处理单元902包括第一判断单元9021,用于判断分发源是否为所述分发源标识对应的分发源;第二判断单元9022,用于在所述第一判断单元9021判断出分发源为所述分发源 标识对应的分发源后,判断所述分发源向访问源分发内容时所述访问源的连接时长是否大 于或等于所述连接时长限定值;第三判断单元9023,用于在所述计数条件信息还包括同源访问的间隔时间限定 值,且所述第二判断单元9022判断出所述访问源的连接时长大于或等于所述连接时长限 定值之后,判断所述访问源访问同一分发源的间隔时间是否大于或等于所述同源访问的间 隔时间限定值;计数单元9024,用于在所述第三判断单元9023的判断结果为是后,对所述分发进 行计数。所述处理单元902还包括第四判断单元9025,用于所述第二判断单元9022判断出所述访问源的连接时长 大于或等于所述连接时长限定值之后,判断存储的访问日志记录中是否含有相同的访问 源;所述第三判断单元9023在所述第四判断单元9025的判断结果为是后,判断所述访问源访问同一分发源的间隔时间是否大于或等于所述同源访问的间隔时间限定值。所述处理单元902还包括第五判断单元9026,用于在所述计数条件信息还包括内容的注册特征值时,判断 所述计数条件信息是否含有与从分发的内容中提取得到的内容特征值匹配的内容特征值; 或者在所述计数条件信息还包括内容的内容标识时,判断所述计数条件信息是否含有与获 取的内容标识匹配的内容标识,所述获取的内容标识是从分发的内容中直接获取或者向内 容标识管理服务器获取;所述第一判断单元9021在所述第五判断单元9026的判断结果为是后,判断分发 源是否为所述分发源标识对应的分发源。请参阅图10,是本发明实施例网络系统结构示意图。如图10所示,网络系统包括内容管理实体1001,用于获取计数条件信息,所述计数条件信息至少包括分发源 标识和访问源的连接时长限定值;根据所述计数条件信息,判断出分发源为所述分发源标 识对应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长大于 或等于所述连接时长限定值,则对所述分发进行计数;将对所述分发进行计数的计数结果 进行上报;内容标识管理服务器1002,用于根据所述内容管理实体1001上报的计数结果进 行统计。所述内容管理实体1001获取的计数条件信息是由所述内容标识管理服务器1002 在接收内容识别请求消息后,获取存储的计数条件信息并通过响应消息下发给所述内容管 理实体1001 ;或者,由所述内容标识管理服务器1002获取存储的计数条件信息并通过消息主动下发 给所述内容管理实体1001。所述内容标识管理服务器1002具体用于接收所述内容管理实体1001上报的计数 结果后,根据分发源标识、访问源标识及会话标识,去除同一内容的同一次分发的重复计数 后进行统计。所述内容管理实体1001具有图9所示的结构,具体可以参见图9中的描述。综上所述,本发明实施例设置的计数条件信息是至少包括分发源标识和访问源的 连接时长限定值,只有在判断出分发内容的分发源为所述分发源标识对应的分发源,并且 所述分发源向访问源分发内容时所述访问源的连接时长大于或等于所述连接时长限定值 的情况下,才对该次内容的分发进行计数,对于访问源的连接时长小于所述连接时长限定 值的情况是不进行计数,因此本发明实施例方法统计较为准确。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,例 如只读存储器,磁盘或光盘等。以上对本发明实施例所提供的一种内容分发中的统计方法、内容分发的设备及系 统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上 实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技 术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本 说明书内容不应理解为对本发明的限制。
权利要求
一种内容分发中的统计方法,其特征在于,包括获取计数条件信息,所述计数条件信息至少包括分发源标识和访问源的连接时长限定值;根据所述计数条件信息,判断出分发内容的分发源为所述分发源标识对应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长大于或等于所述连接时长限定值,则对所述分发进行计数。
2.根据权利要求1所述的内容分发中的统计方法,其特征在于,还包括将对所述分发进行计数的计数结果进行上报,由接收所述计数结果的内容标识管理服 务器进行统计。
3.根据权利要求1或2所述的内容分发中的统计方法,其特征在于所述获取计数条件信息是获取由内容标识管理服务器在接收内容识别请求消息后下 发的计数条件信息;或者,获取由内容标识管理服务器主动下发的计数条件信息。
4.根据权利要求1或2所述的内容分发中的统计方法,其特征在于所述计数条件信息进一步包括同源访问的间隔时间限定值;所述判断出所述访问源的连接时长大于或等于所述连接时长限定值之后还包括判断所述访问源访问同一分发源的间隔时间是否大于或等于所述同源访问的间隔时 间限定值,若是,执行所述对所述分发进行计数的步骤。
5.根据权利要求4所述的内容分发中的统计方法,其特征在于所述判断出所述访问源的连接时长大于或等于所述连接时长限定值之后还包括判断存储的访问日志记录中是否含有相同的访问源,若是,执行所述判断所述访问源 访问同一分发源的间隔时间是否大于或等于所述同源访问的间隔时间限定值的步骤,若 否,执行所述对所述分发进行计数的步骤。
6.根据权利要求5所述的内容分发中的统计方法,其特征在于所述计数条件信息进一步包括内容的注册特征值,则,所述判断出分发源为所述分发 源标识对应的分发源之前还包括判断所述计数条件信息是否含有与从分发的内容中提取 得到的内容特征值匹配的内容特征值,若是,进入判断分发源是否为所述分发源标识对应 的分发源的步骤;或者,所述计数条件信息进一步包括内容的内容标识,则所述判断出分发源为所述分发源标 识对应的分发源之前还包括判断所述计数条件信息是否含有与获取的内容标识匹配的内 容标识,若是,进入判断分发源是否为所述分发源标识对应的分发源的步骤,其中,所述获 取的内容标识是从分发的内容中直接获取或者向内容标识管理服务器获取。
7.根据权利要求1或2所述的内容分发中的统计方法,其特征在于所述判断出访问源的连接时长大于或等于所述连接时长限定值具体包括根据所述访问源连接时长内的内容传输平均速率确定内容传输所需总时间长度,将所 述连接时长与所述总时间长度的比值,与所述连接时长限定值进行比较,若比较结果为大 于或等于,则确定所述访问源的连接时长大于或等于所述连接时长限定值。
8.根据权利要求2所述的内容分发中的统计方法,其特征在于所述由接收所述计数结果的内容标识管理服务器进行统计具体为由接收所述计数结果的内容标识管理服务器根据分发源标识、访问源标识及会话标 识,去除同一内容的同一次分发的重复计数后进行统计。
9.一种内容分发的设备,其特征在于,包括获取单元,用于获取计数条件信息,所述计数条件信息至少包括分发源标识和访问源 的连接时长限定值;处理单元,用于根据所述计数条件信息,判断出分发内容的分发源为所述分发源标识 对应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长大于或 等于所述连接时长限定值,则对所述分发进行计数。
10.根据权利要求9所述的内容分发的设备,其特征在于,所述处理单元具体包括第一判断单元,用于判断分发源是否为所述分发源标识对应的分发源;第二判断单元,用于在所述第一判断单元判断出分发源为所述分发源标识对应的分发 源后,判断所述分发源向访问源分发内容时所述访问源的连接时长是否大于或等于所述连 接时长限定值;第三判断单元,用于在所述计数条件信息还包括同源访问的间隔时间限定值,且所述 第二判断单元判断出所述访问源的连接时长大于或等于所述连接时长限定值之后,判断所 述访问源访问同一分发源的间隔时间是否大于或等于所述同源访问的间隔时间限定值;计数单元,用于在所述第三判断单元的判断结果为是后,对所述分发进行计数。
11.根据权利要求10所述的内容分发的设备,其特征在于,所述处理单元还包括第四判断单元,用于所述第二判断单元判断出所述访问源的连接时长大于或等于所述 连接时长限定值之后,判断存储的访问日志记录中是否含有相同的访问源;所述第三判断单元在所述第四判断单元的判断结果为是后,判断所述访问源访问同一 分发源的间隔时间是否大于或等于所述同源访问的间隔时间限定值。
12.根据权利要求10或11所述的内容分发的设备,其特征在于,所述处理单元还包括第五判断单元,用于在所述计数条件信息还包括内容的注册特征值时,判断所述计数 条件信息是否含有与从分发的内容中提取得到的内容特征值匹配的内容特征值;或者在所 述计数条件信息还包括内容的内容标识时,判断所述计数条件信息是否含有与获取的内容 标识匹配的内容标识,所述获取的内容标识是从分发的内容中直接获取或者向内容标识管 理服务器获取;所述第一判断单元在所述第五判断单元的判断结果为是后,判断分发源是否为所述分 发源标识对应的分发源。
13.一种网络系统,其特征在于,包括内容管理实体,用于获取计数条件信息,所述计数条件信息至少包括分发源标识和访 问源的连接时长限定值;根据所述计数条件信息,判断出分发内容的分发源为所述分发源 标识对应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长大 于或等于所述连接时长限定值,则对所述分发进行计数;将对所述分发进行计数的计数结 果进行上报;内容标识管理服务器,用于根据所述内容管理实体上报的计数结果进行统计。
14.根据权利要求13所述的网络系统,其特征在于所述内容标识管理服务器具体用于接收所述内容管理实体上报的计数结果后,根据分 发源标识、访问源标识及会话标识,去除同一内容的同一次分发的重复计数后进行统计。
全文摘要
本发明实施例公开一种内容分发中的统计方法、内容分发的设备及系统。该方法包括获取计数条件信息,所述计数条件信息至少包括分发源标识和访问源的连接时长限定值;根据所述计数条件信息,判断出分发内容的分发源为所述分发源标识对应的分发源,并且所述分发源向访问源分发内容时,判断所述访问源的连接时长大于或等于所述连接时长限定值,则对所述分发进行计数。相应的,本发明实施例还提供一种内容分发的设备及系统。本发明实施例技术方案能够提高对内容分发进行统计的准确性。
文档编号H04L12/24GK101854267SQ20091013234
公开日2010年10月6日 申请日期2009年3月30日 优先权日2009年3月30日
发明者刘义俊, 高洪涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1