下发内容的方法以及内容分发服务器转让专利

申请号 : CN201210271725.5

文献号 : CN103581254A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 桂思思王铮方燕萍任华杨迪毕家瑜

申请人 : 中国电信股份有限公司

摘要 :

本发明提出基于网盘下发内容的方法以及内容分发服务器。1)设置为将内容下发到客户端,执行2),否则执行7);2)判断能否与客户端进行下载连接,如果能连接,执行3),否则执行4);3)与客户端建立连接,判断客户端的内存是否满足下载要求,如果内存不足则执行5),否则执行6);4)根据设置条件判断是否继续进行连接查询,如果继续进行连接查询则执行5),否则执行7);5)判断轮询次数是否已到临界值,如果是则执行7),否则,将轮询次数减1,执行2);6)将内容下发到客户端;7)将内容下发到网盘。本发明避免了用户遗漏接收部分内容,也避免了用户内存有限而被迫删除部分内容。

权利要求 :

1.下发内容的方法,其特征在于:

(1)内容分发服务器判断是将内容下发到客户端还是网盘,如果设置为下发到客户端,执行步骤(2),否则执行步骤(7);

(2)内容分发服务器判断能否与该客户端进行下载连接,如果能连接,则执行步骤(3),否则执行步骤(4);

(3)内容分发服务器与客户端建立连接,判断客户端的内存余量是否满足下载要求,如果内存余量不足则执行步骤(5),否则执行步骤(6);

(4)内容分发服务器根据设置条件判断是否继续进行连接查询,如果继续进行连接查询则执行步骤(5),否则执行步骤(7);

(5)内容分发服务器判断轮询次数是否已到临界值,如果是则执行步骤(7),否则,将轮询次数减1,执行步骤(2);

(6)内容分发服务器将内容下发到客户端;

(7)内容分发服务器将内容下发到网盘。

2.如权利要求1所述下发内容的方法,其特征在于:内容分发服务器将内容下发到网盘,包括以下操作:内容分发服务器向网盘发送新内容传送消息,在消息中携带用户信息、校验信息以及新内容信息;

网盘接收到校验信息后,对各个字段进行校验,包括对发端服务器IP地址的校验、对用户手机号的校验、对内容分发服务器编码的校验、根据内容文件大小字段检查网盘剩余空间大小是否足够存放新内容;

网盘校验成功后,保存产品编码、内容编码、内容名称和随机校验码;

网盘向内容分发服务器返回校验结果,当网盘允许传送内容时,向内容分发服务器发送内容获取请求消息;

内容分发服务器向网盘传送内容。

3.如权利要求1或2所述下发内容的方法,其特征在于:当网盘需要将新内容发送至客户端时,网盘向客户端发送新内容通知,在该通知中携带校验信息;

客户端接收到校验信息后,对各个字段进行校验,包括用户设置的校验码的校验、对用户手机号的校验、对网盘编号的校验、根据内容文件大小字段检查客户端剩余空间大小是否足够存放新内容;

客户端校验成功后,保存产品编码、内容编码和内容名称;

客户端向网盘发送校验结果,并向网盘发起内容获取请求消息;

网盘向客户端传送内容。

4.如权利要求3所述下发内容的方法,其特征在于:网盘在已存储的新内容数量达到设定值时,发送新内容通知。

5.如权利要求3所述下发内容的方法,其特征在于:网盘根据客户端对内容设置的优先级来对已存储的内容进行排序,并按照排序顺序依次向客户端传送内容。

6.如权利要求1所述下发内容的方法,其特征在于:设置条件是指内容分发服务器的缓存空间余量足够、或者内容源存放时间剩余量未到达设定时间值,当符合设置条件时继续进行连接查询。

7.下发内容的内容分发服务器,其特征在于,包括目的地判断单元、下载连接判断单元、客户端内存判断单元、客户端下发单元、连接查询判断单元、临界值判断单元以及网盘下发单元,其中:目的地判断单元,配置于判断将内容下发到客户端还是网盘;

下载连接判断单元,配置于判断能否与客户端进行下载连接;

客户端内存判断单元,配置于判断已建立连接的客户端的内存余量是否满足下载要求;

客户端下发单元,配置于将内容下发到内存余量满足下载要求的客户端;

连接查询判断单元,配置于根据设置条件判断是否继续对未建立连接的客户端进行连接查询;

临界值判断单元,配置于对内存余量不满足下载要求的客户端、以及根据设置条件继续对未建立连接的客户端进行连接查询,判断轮询次数是否已到临界值,如果是则通知网盘下发单元,否则,将轮询次数减1,触发下载连接判断单元继续执行;

网盘下发单元,配置于将内容下发到网盘。

8.如权利要求7所述下发内容的内容分发服务器,其特征在于:网盘下发单元向网盘发送新内容传送消息,在消息中携带用户信息、校验信息以及新内容信息;

网盘接收到校验信息后,对各个字段进行校验,包括对发端服务器IP地址的校验、对用户手机号的校验、对内容分发服务器编码的校验、根据内容文件大小字段检查网盘剩余空间大小是否足够存放新内容;校验成功后,保存产品编码、内容编码、内容名称和随机校验码;返回校验结果,并向网盘下发单元发送内容获取请求消息;

网盘下发单元向网盘传送内容。

9.如权利要求7或8所述下发内容的内容分发服务器,其特征在于:网盘向客户端发送新内容通知,在该通知中携带校验信息;

客户端接收到校验信息后,对各个字段进行校验,包括用户设置的校验码的校验、对用户手机号的校验、对网盘编号的校验、根据内容文件大小字段检查客户端剩余空间大小是否足够存放新内容;校验成功后,保存产品编码、内容编码和内容名称;向网盘发送校验结果,并向网盘发起内容获取请求消息;

网盘接收到客户端发送的内容获取请求,向客户端传送内容。

10.如权利要求9所述下发内容的内容分发服务器,其特征在于:网盘在已存储的新内容数量达到设定值时,发送新内容通知。

11.如权利要求9所述下发内容的内容分发服务器,其特征在于:网盘根据客户端对内容设置的优先级来对已存储的内容进行排序,并按照排序顺序依次向客户端传送内容。

12.如权利要求7所述下发内容的内容分发服务器,其特征在于:设置条件是指内容分发服务器的缓存空间余量足够、或者内容源存放时间剩余量未到达设定时间值,当符合设置条件时继续进行连接查询。

说明书 :

下发内容的方法以及内容分发服务器

技术领域

[0001] 本发明涉及互联网与移动互联网领域,尤其涉及下发内容的方法以及内容分发服务器。

背景技术

[0002] 对于DCD(Dynamic Content Delivery,动态内容分发)机制,OMA(Open Mobile Alliance,开放行动联盟)组织已公开了具体的交互流程和实现机制,但对于内容分发服务器与客户端无法正常连接的情况并没有相关描述,例如用户不在网、客户端异常、用户停机、内存已满等。这些问题造成了内容无法正常下载,并且服务器侧又往往有新的内容等待下发到客户端,而服务器侧分发给用户的缓存有限,内容存放时间也有限,所以不能够一直缓存要下发的内容,例如,在到达设定的存放时间将要下发的内容删除,这样会造成用户遗漏接收部分内容。
[0003] 移动互联网环境中,用户可以随时随地的通过移动终端访问互联网环境获取信息,通过动态内容分发服务器获取定制的应用及内容,但移动终端内存有限,用户经常为了接收新内容新应用,不得不被迫删除部分内容。

发明内容

[0004] 鉴于以上,本发明提出下发内容的方法以及内容分发服务器。
[0005] 根据本发明一方面,提出下发内容的方法,其中,(1)内容分发服务器判断是将内容下发到客户端还是网盘,如果设置为下发到客户端,执行步骤(2),否则执行步骤(7);(2)内容分发服务器判断能否与该客户端进行下载连接,如果能连接,则执行步骤(3),否则执行步骤(4);(3)内容分发服务器与客户端建立连接,判断客户端的内存余量是否满足下载要求,如果内存余量不足则执行步骤(5),否则执行步骤(6);(4)内容分发服务器根据设置条件判断是否继续进行连接查询,如果继续进行连接查询则执行步骤(5),否则执行步骤(7);(5)内容分发服务器判断轮询次数是否已到临界值,如果是则执行步骤(7),否则,将轮询次数减1,执行步骤(2);(6)内容分发服务器将内容下发到客户端;(7)内容分发服务器将内容下发到网盘。
[0006] 进一步,所述下发内容的方法,其中,内容分发服务器将内容下发到网盘,包括以下操作:内容分发服务器向网盘发送新内容传送消息,在消息中携带用户信息、校验信息以及新内容信息;网盘接收到校验信息后,对各个字段进行校验,包括对发端服务器IP地址的校验、对用户手机号的校验、对内容分发服务器编码的校验、根据内容文件大小字段检查网盘剩余空间大小是否足够存放新内容;网盘校验成功后,保存产品编码、内容编码、内容名称和随机校验码;网盘向内容分发服务器返回校验结果,当网盘允许传送内容时,向内容分发服务器发送内容获取请求消息;内容分发服务器向网盘传送内容。
[0007] 进一步,所述下发内容的方法,其中,当网盘需要将新内容发送至客户端时,网盘向客户端发送新内容通知,在该通知中携带校验信息;客户端接收到校验信息后,对各个字段进行校验,包括用户设置的校验码的校验、对用户手机号的校验、对网盘编号的校验、根据内容文件大小字段检查客户端剩余空间大小是否足够存放新内容;客户端校验成功后,保存产品编码、内容编码和内容名称;客户端向网盘发送校验结果,并向网盘发起内容获取请求消息;网盘向客户端传送内容。
[0008] 进一步,所述下发内容的方法,其中,网盘在已存储的新内容数量达到设定值时,发送新内容通知。
[0009] 进一步,所述下发内容的方法,其中,网盘根据客户端对内容设置的优先级来对已存储的内容进行排序,并按照排序顺序依次向客户端传送内容。
[0010] 进一步,所述下发内容的方法,其中,设置条件是指内容分发服务器的缓存空间余量足够、或者内容源存放时间剩余量未到达设定时间值,当符合设置条件时继续进行连接查询。
[0011] 根据本发明另一方面,还提出下发内容的内容分发服务器,包括目的地判断单元、下载连接判断单元、客户端内存判断单元、客户端下发单元、连接查询判断单元、临界值判断单元以及网盘下发单元,其中:目的地判断单元,配置于判断将内容下发到客户端还是网盘;下载连接判断单元,配置于判断能否与客户端进行下载连接;客户端内存判断单元,配置于判断已建立连接的客户端的内存余量是否满足下载要求;客户端下发单元,配置于将内容下发到内存余量满足下载要求的客户端;连接查询判断单元,配置于根据设置条件判断是否继续对未建立连接的客户端进行连接查询;临界值判断单元,配置于对内存余量不满足下载要求的客户端、以及根据设置条件继续对未建立连接的客户端进行连接查询,判断轮询次数是否已到临界值,如果是则通知网盘下发单元,否则,将轮询次数减1,触发下载连接判断单元继续执行;网盘下发单元,配置于将内容下发到网盘。
[0012] 进一步,所述下发内容的内容分发服务器,其中,网盘下发单元向网盘发送新内容传送消息,在消息中携带用户信息、校验信息以及新内容信息;网盘接收到校验信息后,对各个字段进行校验,包括对发端服务器IP地址的校验、对用户手机号的校验、对内容分发服务器编码的校验、根据内容文件大小字段检查网盘剩余空间大小是否足够存放新内容;校验成功后,保存产品编码、内容编码、内容名称和随机校验码;返回校验结果,并向网盘下发单元发送内容获取请求消息;网盘下发单元向网盘传送内容。
[0013] 进一步,所述下发内容的内容分发服务器,其中,网盘向客户端发送新内容通知,在该通知中携带校验信息;客户端接收到校验信息后,对各个字段进行校验,包括用户设置的校验码的校验、对用户手机号的校验、对网盘编号的校验、根据内容文件大小字段检查客户端剩余空间大小是否足够存放新内容;校验成功后,保存产品编码、内容编码和内容名称;向网盘发送校验结果,并向网盘发起内容获取请求消息;网盘接收到客户端发送的内容获取请求,向客户端传送内容。
[0014] 进一步,所述下发内容的内容分发服务器,其中,网盘在已存储的新内容数量达到设定值时,发送新内容通知。
[0015] 进一步,所述下发内容的内容分发服务器,其中,网盘根据客户端对内容设置的优先级来对已存储的内容进行排序,并按照排序顺序依次向客户端传送内容。
[0016] 进一步,所述下发内容的内容分发服务器,其中,设置条件是指内容分发服务器的缓存空间余量足够、或者内容源存放时间剩余量未到达设定时间值,当符合设置条件时继续进行连接查询。
[0017] 本发明可以将内容下发到网盘,再由网盘下发到客户端。不仅避免了用户遗漏接收部分内容,也避免了用户内存有限而被迫删除部分内容。

附图说明

[0018] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019] 图1为内容分发服务器向客户端下发内容的示意图。其中,虚线所示为现有技术的下发过程,实线所示为本发明的下发过程。
[0020] 图2为本发明下发内容的方法实施例的流程示意图。
[0021] 图3为本发明内容分发服务器将内容下发到网盘的方法实施例的流程图。
[0022] 图4为本发明将内容下发到网盘后,由网盘将内容自动传送至客户端的方法实施例的流程图。
[0023] 图5为本发明下发内容的内容分发服务器的实施例的结构示意图。

具体实施方式

[0024] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置和数值不限制本发明的范围。
[0025] 同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0026] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0027] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0028] 在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0029] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0030] 图1为内容分发服务器向客户端下发内容的示意图。其中,虚线所示为现有技术的下发过程,实线所示为本发明的下发过程。
[0031] 现有的内容分发服务器在进行内容下发时,是直接与客户端进行交互并传送内容的,如图1中虚线所示。本发明中,内容分发服务器主动判断内容下发的目的地是客户端还是网盘,并进行下发。当内容自动传送至网盘后,由网盘将内容自动传送至客户端,如图1中实线所示。
[0032] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0033] 图2为本发明下发内容的方法实施例的流程示意图。在该方法流程中,内容分发服务器判断用户对内容优先下发地址的设置、服务器与客户端的网络连接、服务器的缓存余量、内容源在服务器侧的存放时间、终端内存余量、服务器与终端尝试连接的次数等。下面将结合附图对该方法流程进行详细说明。
[0034] S201、内容分发服务器从内容提供商获取到了内容,根据定制信息判断是将内容下发到客户端还是网盘,在定制信息中包括已定制的内容以及将定制的内容下发到客户端或者网盘,如果设置为下发到客户端,执行S202,如果设置为下发到网盘,执行S207。
[0035] S202、内容分发服务器判断能否与该客户端进行下载连接,如果能连接,则执行S203,如果无法连接,例如用户不在网、用户手机关机或客户端异常等,执行S204。
[0036] S203、内容分发服务器与客户端建立连接,判断客户端的内存余量是否满足下载要求,如果内存余量不足则执行S205,如果内存余量足够则执行S206。
[0037] S204、内容分发服务器根据设置条件判断是否继续进行连接查询,设置条件例如,内容分发服务器的缓存空间余量足够、或者内容源存放时间剩余量未到达设定时间值,当符合设置条件时继续进行连接查询,如果继续进行连接查询则执行S205,否则执行S207。
[0038] S205、内容分发服务器判断轮询次数是否已到临界值,如果是则执行S207,否则,将轮询次数减1,执行S202。
[0039] S206、内容分发服务器将内容下发到客户端,结束流程。
[0040] S207、内容分发服务器将内容下发到网盘,结束流程。
[0041] 图3为本发明内容分发服务器将内容下发到网盘的方法实施例的流程图。
[0042] S301、内容分发服务器向网盘发送新内容传送消息,在消息中携带用户信息、校验信息以及新内容信息。其中,校验信息的具体校验字段如表1所示。
[0043] 表1
[0044]
[0045]
[0046] S302、网盘接收到校验信息后,对各个字段进行校验,包括对发端服务器IP地址的校验(申请网盘时,网盘自动记录DCD服务器的IP地址和服务器编码)、对用户手机号的校验(该用户手机号是否对应于该网盘)、对DCD服务器编码的校验、根据内容文件大小字段检查网盘剩余空间大小是否足够存放新内容。
[0047] S303、网盘校验成功后,保存产品编码、内容编码、内容名称和随机校验码。
[0048] S304、网盘向内容分发服务器返回校验结果,当网盘允许传送内容时,向内容分发服务器发送内容获取请求消息。消息中包括的具体字段如表2所示。
[0049] 表2
[0050]
[0051] S305、内容分发服务器向网盘传送内容。
[0052] 图4为本发明将内容下发到网盘后,由网盘将内容自动传送至客户端的方法实施例的流程图。
[0053] S401、当网盘需要将新内容发送至客户端时,网盘向客户端发送新内容通知,在该通知中携带校验信息。校验信息的具体校验字段如表3所示。在一实施例中,网盘可以在已存储的新内容数量达到设定值时,发送新内容通知。
[0054] 表3
[0055]
[0056] S402、客户端接收到校验信息后,对各个字段进行校验,包括用户设置的校验码的校验(用户申请网盘时,在网盘上设置校验码,用于内容下发校验时使用)、对用户手机号的校验(该用户手机号是否对应于该网盘)、对网盘编号的校验、根据内容文件大小字段检查客户端剩余空间大小是否足够存放新内容。
[0057] S403、客户端校验成功后,保存产品编码、内容编码和内容名称。
[0058] S404、客户端在可连接时,向网盘发送校验结果,并向网盘发起内容获取请求消息,消息中包括的字段如表4所示。
[0059] 表4
[0060]
[0061] S405、当网盘接收到客户端发送的内容获取请求消息时,向客户端传送内容。在一实施例中,网盘可以根据客户端对内容设置的优先级来对已存储的内容进行排序,并按照排序顺序依次向客户端传送内容。
[0062] 图5为本发明下发内容的内容分发服务器的实施例的结构示意图。该内容分发服务器包括目的地判断单元51、下载连接判断单元52、客户端内存判断单元53、客户端下发单元54、连接查询判断单元55、临界值判断单元56以及网盘下发单元57,其中:
[0063] 目的地判断单元51,配置于判断将内容下发到客户端还是网盘。
[0064] 下载连接判断单元52,配置于判断能否与客户端进行下载连接。
[0065] 客户端内存判断单元53,配置于判断已建立连接的客户端的内存余量是否满足下载要求。
[0066] 客户端下发单元54,配置于将内容下发到内存余量满足下载要求的客户端。
[0067] 连接查询判断单元55,配置于根据设置条件判断是否继续对未建立连接的客户端进行连接查询。设置条件例如,内容分发服务器的缓存空间余量足够、或者内容源存放时间剩余量未到达设定时间值,当符合设置条件时继续进行连接查询。
[0068] 临界值判断单元56,配置于对内存余量不满足下载要求的客户端、以及根据设置条件继续对未建立连接的客户端进行连接查询,判断轮询次数是否已到临界值,如果是则通知网盘下发单元57,否则,将轮询次数减1,触发下载连接判断单元52继续执行。
[0069] 网盘下发单元57,配置于将内容下发到网盘。
[0070] 在一实施例中,网盘下发单元将内容下发到网盘的交互过程为:
[0071] 网盘下发单元向网盘发送新内容传送消息,在消息中携带用户信息、校验信息以及新内容信息;
[0072] 网盘接收到校验信息后,对各个字段进行校验,包括对发端服务器IP地址的校验、对用户手机号的校验、对内容分发服务器编码的校验、根据内容文件大小字段检查网盘剩余空间大小是否足够存放新内容;校验成功后,保存产品编码、内容编码、内容名称和随机校验码;返回校验结果,并向网盘下发单元发送内容获取请求消息;
[0073] 网盘下发单元向网盘传送内容。
[0074] 在另一实施例中,网盘向客户端传送内容的交互过程为:
[0075] 网盘向客户端发送新内容通知,在该通知中携带校验信息。其中,网盘可以在已存储的新内容数量达到设定值时,发送新内容通知;
[0076] 客户端接收到校验信息后,对各个字段进行校验,包括用户设置的校验码的校验、对用户手机号的校验、对网盘编号的校验、根据内容文件大小字段检查客户端剩余空间大小是否足够存放新内容;校验成功后,保存产品编码、内容编码和内容名称;向网盘发送校验结果,并向网盘发起内容获取请求消息;
[0077] 网盘接收到客户端发送的内容获取请求,向客户端传送内容。其中,网盘根据客户端对内容设置的优先级来对已存储的内容进行排序,并按照排序顺序将内容依次下发到客户端。
[0078] 本发明可以实现将内容下发到网盘,再由网盘下发到客户端。不仅避免了用户遗漏接收部分内容,也避免了用户内存有限而被迫删除部分内容。
[0079] 至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0080] 可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0081] 虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。