鉴于
现有技术中的问题,本发明提供了一种内容摘要验证接口 方法,用于在移动多媒体广播组播系统中,保证内容提供商提供的 服务内容的一致性。
本发明提供了一种
内容摘要验证接口方法,包括以下步骤:步 骤一,当用户
请求服务内容时,业务管理平台配置内容摘要计算参 数;步骤二,业务管理平台指示内容提供商内容服务器根据内容摘 要计算参数提供内容摘要信息;步骤三,内容提供商内容服务器根 据内容摘要计算参数生成内容摘要信息,并将内容摘要信息返回给 业务管理平台;以及步骤四,业务管理平台获得内容摘要信息,并 判断是否进行服务内容一致性验证处理。
其中,内容摘要计算参数通过统一配置,或与内容提供商提供 的服务内容相对应。
内容摘要计算参数包括以下至少一种:内容标识、分段列表、 计算序列、和
算法选项,内容标识标识了内容提供商注册的内容, 内容包括内容提供商提供的服务内容名称、和内容ID;分段列表是 对内容的数据进行分段得到的参数列表,包括以下至少一种:数据 单元长度、多级分段的选择、定长分段的选择、以及数据段的长度; 计算序列
指定对数据段中的一个执行内容摘要计算;以及算法选项 指定进行内容摘要计算所使用的算法类型和参数。
在本发明的方法中,执行步骤二的前提是内容提供商提交服务 内容的注册。
其中,当内容提供商提交服务内容的注册时,业务管理平台获 得服务内容的初始内容摘要信息。
可选地,执行步骤二的前提是业务管理平台需要执行服务内容 一致性验证处理。
其中,当业务管理平台需要执行服务内容一致性验证处理时, 业务管理平台获得服务内容的初始内容摘要信息;确定在步骤四中 执行服务内容一致性验证处理。
在步骤三中执行以下处理:内容提供商内容服务器解析一个或 多个内容摘要计算参数;根据内容摘要计算参数,内容提供商内容 服务器执行服务内容的内容摘要计算并得到内容摘要信息;以及内 容提供商内容服务器将内容摘要信息返回给业务管理平台。
当内容提供商提交服务内容的注册时,在步骤四中,执行以下 处理:业务管理平台指定内容摘要计算参数;以及使内容摘要计算 参数与初始内容摘要信息相对应。
可选地,当业务管理平台需要执行服务内容一致性验证处理时, 在步骤四中,判断进行服务内容一致性验证处理,服务内容一致性 验证处理是:业务管理平台将根据内容摘要计算参数得到的内容摘 要信息与初始内容摘要信息进行比较,从而确定服务内容的一致性。
因而,采用本发明,能够在移动多媒体广播组播系统中,保证 CP提供的服务内容的一致性。
本发明的其它特征和优点将在随后的
说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、
权利要求书、以及附 图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部 分,与本发明的
实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中:
图1是根据本发明的内容摘要验证接口方法的
流程图;
图2是本发明的实施例中所涉及的装置的组网示意图;
图3是根据本发明实施例的内容摘要验证接口方法的步骤示意 图;以及
图4是当使用本发明提供业务服务时的过程序列图。
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
图1是根据本发明的内容摘要验证接口方法的流程图。如图1 所示,该方法包括以下步骤:
步骤S102,当用户请求服务内容时,业务管理平台配置内容摘 要计算参数;
步骤S104,业务管理平台指示内容提供商内容服务器根据内容 摘要计算参数提供内容摘要信息;
步骤S106,内容提供商内容服务器根据内容摘要计算参数生成 内容摘要信息,并将内容摘要信息返回给业务管理平台;以及
步骤S108,业务管理平台获得内容摘要信息,并判断是否进行 服务内容一致性验证处理。
其中,内容摘要计算参数通过统一配置,或与内容提供商提供 的服务内容相对应。
内容摘要计算参数包括以下至少一种:内容标识、分段列表、 计算序列、和算法选项,内容标识标识了内容提供商注册的内容, 内容包括内容提供商提供的服务内容名称、和内容ID;分段列表是 对内容的数据进行分段得到的参数列表,包括以下至少一种:数据 单元长度、多级分段的选择、定长分段的选择、以及数据段的长度; 计算序列指定对数据段中的一个执行内容摘要计算;以及算法选项 指定进行内容摘要计算所使用的算法类型和参数。
在本发明的方法中,执行步骤S104的前提是内容提供商提交 服务内容的注册。
其中,当内容提供商提交服务内容的注册时,业务管理平台获 得服务内容的初始内容摘要信息。
可选地,执行步骤S104的前提是业务管理平台需要执行服务 内容一致性验证处理。
其中,当业务管理平台需要执行服务内容一致性验证处理时, 业务管理平台获得服务内容的初始内容摘要信息;确定在步骤四中 执行服务内容一致性验证处理。
在步骤S106中执行以下处理:内容提供商内容服务器解析一 个或多个内容摘要计算参数;根据内容摘要计算参数,内容提供商 内容服务器执行服务内容的内容摘要计算并得到内容摘要信息;以 及内容提供商内容服务器将内容摘要信息返回给业务管理平台。
当内容提供商提交服务内容的注册时,在步骤S108中,执行 以下处理:业务管理平台指定内容摘要计算参数;以及使内容摘要 计算参数与初始内容摘要信息相对应。
可选地,当业务管理平台需要执行服务内容一致性验证处理时, 在步骤S108中,判断进行服务内容一致性验证处理,服务内容一致 性验证处理是:业务管理平台将根据内容摘要计算参数得到的内容 摘要信息与初始内容摘要信息进行比较,从而确定服务内容的一致 性。
图2是根据本发明实施例的内容摘要验证接口方法的步骤示意 图。如图2所示,主要包含的装置有:
用户终端202,用于从业务管理平台获得业务指南,并选择使 用服务内容,向业务管理平台发起鉴权请求,解析内容服务参数, 从CP内容服务器获得内容数据和展示;
业务管理平台204,用于提供CP注册内容服务功能,对内容一 致性进行校验请求和校验内容摘要,对用户终端进行鉴权;
CP内容服务器206,用于为用户终端提供内容服务功能,生成 内容摘要并提供给业务管理平台;以及
CP终端208,用于使CP能够在业务管理平台注册内容服务和 管理CP内容服务器。
图3是根据本发明实施例的内容摘要验证接口方法的步骤示意 图,以下将结合图2对本发明的方法进行详细描述。如图3所示, 具体包括以下技术步骤:
S302,业务管理平台204配置内容摘要计算参数,其中,运营 商根据管理需要,配置内容摘要计算的参数,该参数即内容一致性 保护接口的主要参数,参数配置方法包括所述参数全局统一配置, 或与内容服务一一对应。后者允许每个内容服务的所述参数可以不 尽相同;
S304,业务管理平台指示CP内容服务器,要求按照所述参数 指示提供内容摘要信息,其中,业务管理平台向CP内容服务器发 送的指示包含所述参数或其列表,业务管理平台发起所述指示前提 包括CP提交内容服务注册与业务管理平台需要校验内容一致性时, 当CP提交内容服务注册时,业务管理平台需要获得该内容的初始 摘要信息,而业务管理平台进行验证是业务管理平台校验内容一致 性的需要;
S306,CP内容服务器根据所述参数生成内容摘要信息并返回 给业务管理平台,其中,CP内容服务器根据所述参数,执行内容文 件的摘要计算和返回该摘要信息,然后,CP内容服务器可以从业务 管理平台的所述指示中解析一个或多个计算参数;以及
S308,业务管理平台获得与使用内容摘要信息,其中,如果前 提是CP提交内容服务注册,则业务管理平台需要获得该内容的初 始摘要信息,业务管理平台则将指定摘要计算的所述参数,与该内 容的摘要信息对应起来,而如果前提是业务管理平台需要校验内容 一致性,业务管理平台从CP内容服务器获取最新内容摘要信息, 将已保存的内容摘要信息与之比较进行校验。
在步骤S302中,所述参数包括内容标识、分段列表、计算序 列、算法选项等参数中的一个或多个。所述参数的含义如下:
内容标识唯一标识了CP注册的内容,如内容名称或内容ID;
分段列表,内容数据进行分段的参数列表,包含数据单元长度、 是否多级分段、分段是否定长、各数据段长度等参数中的一个或多 个;
计算序列,指定对哪些序号的数据段进行所述计算;以及
算法选项,指定使用算法的类型及参数。可以使用的摘要算法 包括如MD5或SHA-1等。
一个参数组织的示例如表1,可以使用方便地使用XML表述。
表1参数组织的示例
当使用内容名称标识内容时,内容名称应该唯一。
在步骤S306中,计算包括步骤:获得计算参数;对内容数据 划分数据段;计算各段摘要值;总成各段摘要值。
总成各段摘要值可以使用简单串接方法,按照内容数据段的前 后顺序,依次串接各段对应摘要值,将最终摘要值返回。
图4是当使用本发明提供业务服务时的过程序列图。如图4所 示,该业务系统提供业务服务时,包含如下过程步骤:
S402,用户终端获取业务指南,其中,用户终端通过HTTP交 互方式,即用户终端通过与业务管理平台的HTTP GET请求应答, 用户终端从HTTP GET Response中,获得业务指南信息,其中,另 一方式也可以,即广播方式,用户从已知的业务管理平台的广播信 道中获取业务指南信息,广播方式则无用户终端发起请求的步骤, 在用户选择使用服务内容。业务指南在用户终端上展示后,用户可 在其终端上选择使用业务指南中提供的内容服务;
S404,用户终端发起用户服务鉴权请求,其中,该消息可包括 用户标识(MSISDN或MDN)、内容标识等;
S406,业务管理平台发起内容一致性检查指示,其中,业务管 理平台指定摘要运算的参数,发起内容一致性检查指示;
S408,CP内容服务器计算内容摘要,其中,计算使用的参数 见表1,所述计算包括步骤:获得计算参数;对内容数据划分数据 段;计算各段摘要值;总成各段摘要值,另外,CP内容服务器解析 出计算参数后,根据参数指示对内容数据进行一级或多级分段;以 及根据“计算序列”参数对需要计算摘要值的段,使用合适算法及 算法参数,计算该数据段的摘要,总成各段摘要值可以使用简单串 接方法,按照内容数据段的前后顺序,依次串接各段对应摘要值, 将最终摘要值返回;
S410,业务管理平台获得内容摘要值,其中,CP内容服务器 执行内容文件的摘要运算和返回摘要信息;
S412,业务管理平台校验内容摘要值,其中,业务管理平台将 已保存的内容摘要信息与获得的内容摘要值比较进行校验;
S414,业务管理平台返回用户服务鉴权结果,其中,如果内容 一致性校验不通过,则鉴权不通过,否则,还要视业务管理其他鉴 权结果而定,例如是否需要判断订购关系以及订购关系是否满足, 是否需要判断用户账户余额以及是否有足够余额等,对于内容一致 性校验不通过的情况,系统提示用户拒绝服务的同时,还可以及时 通过某种方式通知CP;以及
S416,用户终端获取内容数据进行内容服务,用户终端解析内 容服务参数,包含内容服务的IP、端口、媒体编码参数等,其中, CP内容服务器发送的内容的发送方式,包含点播或广播组播等方 式。
综上所述,利用上述本发明的接口方法,使得一定程度上保证 了CP注册内容与服务内容的一致性。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何
修改、等同替换、改进等,均 应包含在本发明的保护范围之内。