CN102130914B - 多媒体文件推送方法和装置 - Google Patents
多媒体文件推送方法和装置 Download PDFInfo
- Publication number
- CN102130914B CN102130914B CN201110056992.6A CN201110056992A CN102130914B CN 102130914 B CN102130914 B CN 102130914B CN 201110056992 A CN201110056992 A CN 201110056992A CN 102130914 B CN102130914 B CN 102130914B
- Authority
- CN
- China
- Prior art keywords
- user
- multimedia file
- push
- propelling movement
- file
- 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.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种多媒体文件推送方法和装置。其中,该方法包括获取用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置;根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机,并根据推送时机生成推送参数;利用推送参数控制对多媒体文件的推送。本发明能够根据实时网络负荷及用户业务使用速率来动态控制推送内容的大小和速率,使得通过网络触发的推送业务尽量不影响用户业务体验、同时提高网络资源的利用效率。
Description
技术领域
本发明涉及移动通信技术领域,特别地,涉及一种多媒体文件推送方法和装置。
背景技术
随着移动通信接入技术的发展,基于移动方式的数据接入带宽不断提升,方便了用户基于无线接入方式的多媒体数据文件(例如,音乐、视频、图片)的下载和访问。用户对多媒体数据文件的获取可以有用户主动下载或通过网络向用户推送(PUSH)两种方式。目前网络向用户推送的技术已经比较成熟,网络侧可以实时或定时地向手机终端或PC终端推送多媒体信息。
对移动通信***而言,其无线接入资源是有限的,体现在:(1)用户接入速率有上限限制;(2)用户无线接入的速率与同一时间接入的用户数和用户对网络资源的占用情况密切相关,例如,在同一个无线接入基站下同时接入的用户数越多则平均每个用户的接入速率越低,同时接入的几个用户中部分用户的业务传送速率较高时会影响其他用户的接入速率。
目前的网络推送实现是由网络侧发起的,在内容具备情况下直接推送或者基于简单的缓存/存储转发机制和网络整体忙闲时的判断机制来推送,并没有考虑内容接收者/用户的实时网络业务使用速率、所处的无线基站负荷情况。这样的实现机制可能影响用户正在使用的网络访问业务、影响用户体验,也可能引起局部的无线网络拥塞、不能实现网络资源的有效使用。
发明内容
本发明要解决的一个技术问题是提供一种多媒体文件推送方法和装置,能够根据实时网络负荷和用户接入速率来动态控制多媒体信息的推送。
根据本发明的一方面,提出了一种多媒体文件推送方法,包括获取用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置;根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机,并根据推送时机生成推送参数;利用推送参数控制对多媒体文件的推送。
根据本发明方法的一个实施例,用户所在网络的当前负荷状况包括小区当前吞吐量的负荷百分比和小区当前用户数的负荷百分比。
根据本发明方法的另一实施例,根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机的步骤包括根据用户所在网络的配置判断用户所在网络的当前负荷状况是否满足第一预设门限值;根据用户所在网络的配置判断用户当前业务的使用速率是否满足第二预设门限值;在用户所在网络的当前负荷状况满足第一预设门限值、并且用户当前业务的使用速率满足第二预设门限值时确定为推送时机。
根据本发明方法的又一实施例,推送参数包括推送文件大小和推送速率,利用推送参数控制对多媒体文件的推送的步骤包括判断多媒体文件的大小是否小于推送文件大小;如果小于推送文件大小,则不对多媒体文件进行切分并以推送速率推送多媒体文件,否则,根据推送文件大小对多媒体文件进行切分,得到多个多媒体子文件,并依次推送多媒体子文件。
根据本发明方法的再一实施例,该方法还包括接收用户定制的业务信息,并设置文件推送状态;根据定制的业务信息触发对所定制的多媒体文件的获取;获取所定制的多媒体文件,并更新文件推送状态;存储获取的多媒体文件;根据文件推送状态控制对用户所在网络的当前负荷状况和用户当前业务的使用速率的获取。
根据本发明方法的再一实施例,获取所定制的多媒体文件的步骤包括通过主动定时查询方式获取多媒体文件;或通过关联等待方式获取多媒体文件。
根据本发明的另一方面,还提出了一种多媒体文件推送装置,包括推送参数生成模块,用于获取用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置,根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机,并根据推送时机生成推送参数;媒体推送模块,与推送参数生成模块相连,用于利用推送参数控制对多媒体文件的推送。
根据本发明装置的一个实施例,用户所在网络的当前负荷状况包括小区当前吞吐量的负荷百分比和小区当前用户数的负荷百分比。
根据本发明装置的另一实施例,推送参数生成模块包括信令采集与数据检测单元,用于采集实现用户当前业务的信令,并对所采集的信令进行分析以获取用户所在网络的当前负荷状况和用户当前业务的使用速率;网络与用户状态感应单元,与信令采集与数据检测单元相连,用于接收信令采集与数据检测单元传递的用户所在网络的当前负荷状况和用户当前业务的使用速率,从网管***获取用户所在网络的配置,根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机,并根据推送时机生成推送参数。
根据本发明装置的又一实施例,推送参数包括推送文件大小和推送速率,媒体推送模块包括媒体推送切分管理单元和媒体推送接口单元,其中,媒体推送切分管理单元,用于根据推送文件大小控制对多媒体文件的切分,并将推送速率和切分后的多媒体子文件或未切分的多媒体文件发送给媒体推送接口单元;媒体推送接口单元,与媒体推送切分管理单元相连,用于接收来自媒体推送切分管理单元的推送速率和多媒体子文件或多媒体文件,并根据推送速率控制对多媒体子文件或多媒体文件的推送速率。
根据本发明装置的再一实施例,该装置还包括业务定制模块,与推送参数生成模块相连,用于接收用户定制的业务信息,设置文件推送状态,根据定制的业务信息触发对所定制的多媒体文件的获取,并根据文件推送状态控制推送参数生成模块对用户所在网络的当前负荷状况和用户当前业务的使用速率的获取;多媒体数据获取模块,与业务定制模块相连,用于通过主动定时查询方式获取多媒体文件或通过关联等待方式获取多媒体文件,以及在获取多媒体文件后对文件推送状态进行更新;多媒体数据缓存中心,与多媒体数据获取模块和媒体推送模块相连,用于存储获取的多媒体文件,并为媒体推送模块提供待推送的多媒体文件。
本发明提供的多媒体文件推送方法和装置,根据实时网络负荷及用户业务使用速率来动态控制推送内容的大小和速率,使得通过网络触发的推送业务尽量不影响用户业务体验、同时提高网络资源的利用效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分。在附图中:
图1是本发明多媒体文件推送方法的一个实施例的流程示意图。
图2是本发明多媒体文件推送方法的再一实施例的流程示意图。
图3是媒体推送资源获取实例的流程示意图。
图4是本发明多媒体文件推送方法的再一实施例的流程示意图。
图5是本发明多媒体文件推送方法的再一实施例的流程示意图。
图6是本发明多媒体文件推送管理实例的流程示意图。
图7是本发明多媒体文件推送装置的一个实施例的结构示意图。
图8是本发明多媒体文件推送装置的另一实施例的结构示意图。
图9是本发明多媒体文件推送装置的又一实施例的结构示意图。
图10是本发明多媒体文件推送装置的再一实施例的结构示意图。
图11是本发明多媒体文件推送装置的再一实施例的结构示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
本发明提出的多媒体文件推送方法和装置可以通过分析网络配置和用户业务使用数据获得某一时刻用户所在的网络负荷情况、当前业务使用速率信息,基于这些信息进一步分析得到在保证用户较好业务使用体验情况下相对于该用户的合适的推送速率、在不引起网络过载情况下合理的推送时长,进一步地,还可以计算得到合适的推送媒体数据片段的长度、适合的推送速率参数,利用这些参数对所推送数据进行切分并发送至其他媒体业务推送***,以推送至最终用户终端。本发明并不实现向用户终端的具体推送过程,而是通过感应网络和用户的状态来控制推送的时机、推送的媒体片段大小、推送速率等,最后借助已有的媒体业务推送***完成推送工作。
图1是本发明多媒体文件推送方法的一个实施例的流程示意图。
如图1所示,该实施例可以包括以下步骤:
S102,获取用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置;
在一个具体实例中,用户所在网络的当前负荷状况可以包括但不限于小区当前吞吐量的负荷百分比和小区当前用户数的负荷百分比。
S104,根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机,并根据推送时机生成推送参数。
S106,利用推送参数控制对多媒体文件的推送。
该实施例可以实现对移动无线接入网络设备负荷、对单用户业务使用速率的实时观测,并以此信息为基础得到合适的推送内容大小及速率参数,使得通过网络触发的推送业务尽量不影响用户业务体验、同时提高网络资源的利用效率。
在本发明多媒体文件推送方法的另一实施例中,根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机的步骤可以包括:
根据用户所在网络的配置判断用户所在网络的当前负荷状况是否满足第一预设门限值;根据用户所在网络的配置判断用户当前业务的使用速率是否满足第二预设门限值;在用户所在网络的当前负荷状况满足第一预设门限值、并且用户当前业务的使用速率满足第二预设门限值时确定为推送时机。
例如,在用户所在网络的当前负荷状况小于70%,并且用户当前业务的使用速率百分比小于50%时,可以确定为可推送时机;在用户所在网络的当前负荷状况小于50%,并且用户当前业务的使用速率百分比小于20%时,也可以确定为可推送时机;在用户所在网络的当前负荷状况小于30%,并且用户当前业务的使用速率百分比小于20%时,还可以确定为可推送时机。其中,推送时机可以灵活确定,并不限于上述情况,只要保证推送时网络负荷较轻、用户业务使用速率较低即可,网络负荷的轻重以及用户业务使用速率的高低由***和用户需求确定。
该实施例确定推送时机的方式可以保证在用户较好业务使用体验情况下对该用户推送多媒体文件,并且在推送文件的同时不引起网络过载。
在本发明多媒体文件推送方法的又一实施例中,推送参数可以包括推送文件大小和推送速率,利用推送参数控制对多媒体文件的推送的步骤可以包括:
判断多媒体文件的大小是否小于推送文件大小;如果小于推送文件大小,则不对多媒体文件进行切分并以推送速率推送多媒体文件,否则,根据推送文件大小对多媒体文件进行切分,得到多个多媒体子文件,并依次推送多媒体子文件。
该实施例按照设定的推送文件大小和推送速率推送多媒体文件保证了***的稳定性,防止***发生突发性过载。
图2是本发明多媒体文件推送方法的再一实施例的流程示意图。
如图2所示,该实施例可以包括以下步骤:
S202,接收用户定制的业务信息,并设置文件推送状态;
具体地,可以由用户通过相关接口登陆***,完成用户信息的输入、业务定制信息的输入,其中,用户信息可以包括但不限于用户标识(例如,号码、级别等)、用户终端类型(例如,手机或PC上网卡)等用以识别用户和方便推送业务管理实现的基本信息;业务定制信息可以包括但不限于业务源标识、需要定制的具体内容、定制要求(例如,时间、清晰度等)、资费方式等与具体推送业务相关的信息;
用户业务定制完成后,可以设置文件推送状态为已定制未获取,在获取文件和推送完成后,还可以将文件推送状态更新为已获取未推送、已推送完成。
S204,根据定制的业务信息触发对所定制的多媒体文件的获取;
具体地,可以根据相关的定制内容和时间要求触发向多媒体业务源获取相关的定制媒体文件,对于用户一次申请但需要分时间多次推送的任务(例如,申请每天下载早间新闻),可定期生成单条的定制任务(例如,每天早上自动生成),由该单条定制任务触发对多媒体文件的获取。
S206,获取所定制的多媒体文件,并更新文件推送状态;
具体地,可以通过主动定时查询方式获取多媒体文件;或通过关联等待方式获取多媒体文件。
图3是媒体推送资源获取实例的流程示意图。
如图3所示,对于方式1,即,主动定时查询方式:
S302,获取模块定时向数据源发送查询消息(包含订阅信息参数);
S304,反馈订阅文件不具备;
S306,获取模块定时向数据源发送查询消息;
S308,媒体文件具备时数据源回送确认信息;
S310,接收到确认消息后下载相关媒体文件;
对于方式2,即,关联等待方式:
S312,发送订阅信息给数据源(包含订阅信息参数);
S314,双方提前做好约定,数据源侧的订阅媒体文件准备好之后发送相关通知信息给获取模块;
S316,获取模块下载相关媒体文件。
S208,存储获取的多媒体文件,并记录所包含的文件个数和大小,例如,可以将获取的多媒体文件存储到多媒体数据缓存中心,并将文件推送状态从“已定制未获取”更新为“已获取未推送”。
S210,根据文件推送状态控制对用户所在网络的当前负荷状况和用户当前业务的使用速率的获取;
例如,可以定期读取已经进行了业务定制且定制文件已经获取的任务信息(例如,状态为‘已获取未推送’的任务),进一步对指定用户进行针对性的监测分析和处理;
具体地,可以通过分光或镜像技术实时获取***中业务实现的信令处理消息、***中的实时业务流信息,例如,可以通过对PDSN(即,分组数据服务节点)与AAA(即,认证计费服务器)之间的Radius消息的分析来获取用户的标识、登陆状态信息、登陆基站或小区信息、用户业务使用的IP地址等;对流经PDSN分组业务流中对应IP地址的实时IP流量进行统计可得到某用户的实时业务使用速率;通过对同一基站或小区下所有用户速率进行求和以计算得到用户所在基站或小区的负荷信息(例如,吞吐量、连接用户数)。
S212,获取用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置;
具体地,可以定期地从网络中的设备管理***获取网络中的设备配置信息,例如,BTS(即,基站)容量配置信息、BSC(即,基站控制器)处理能力信息、PDSN处理能力等信息。
S214,根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机,并根据推送时机生成推送参数;
具体地,可以通过上述方式对用户状态、所在的网络状态进行实时检测,判断其所在的网络负荷较轻(即,网络闲时)、用户业务使用速率较低(即,用户闲时)时,确定为可推送时间,同时生成并触发相关的推送参数信息,推送参数信息可以为特定网络及用户状态下合适的推送参数,例如,推送文件大小和推送速率等。
S216,利用推送参数控制对多媒体文件的推送;
具体地,可以根据“生成推送参数”这一触发信息向媒体数据缓存中心检索得到相关用户的推送媒体文件,根据相关推送参数信息对媒体文件进行切分处理,生成可供本次推送的、合适大小的媒体子文件,再根据相关推送参数信息对媒体子文件的推送进行速率控制等相关操作,在推送过程中,维护用户推送文件切分后的队列管理,控制切分包按序进行推送。在用户所订阅的媒体文件全部推送完毕之后,取消对相关用户的继续跟踪监测、告知文件已经推送完成(即,告知该用户所定制且获取的文件已经推送成功,判断用户定制文件的推送情况、修改文件推送状态)、删除多媒体数据缓存中心中已推送的文件、生成计费信息报文、并发送至计费***,以供计费处理。
其中,可以通过下述方式确定是否取消对相关用户的继续跟踪监测:
(1)如果一个大文件不能一次推送完成,就不停止并继续检测用户,触发再次推送,直到推送完成;
(2)如果用户订阅了多个文件,单个文件的推送基于(1)。在单个文件推送完成后,可以根据用户定制的文件信息(是一个文件还是多个文件)来决定是否更新文件推送状态(改为‘已经推送完成’还是‘已获取未推送’),定期读取文件推送状态,发现是‘已获取未推送’,则再次开始对用户的监测、并触发推送。
该实施例可基于对网络和用户状态信息的实时检测实现媒体推送尽量不影响用户业务体验;尽量利用网络闲时进行业务推送,提高网络的资源利用率。
图4是本发明多媒体文件推送方法的再一实施例的流程示意图。
如图4所示,该实施例可以包括以下步骤:
S402,用户首先通过***的用户登录接口录入相关用户信息、提交需要定制推送的业务服务;
例如,可以向用户提供多种信息登陆录入接口(诸如Web访问接口、短信定制接口),还可以区分用户级别以提供差异化服务,例如,可以根据用户级别采取不同的切分控制策略;
S404,触发向媒体业务源获取用户定制的媒体文件并进行存储;
S406,分析获取的网络及用户状态数据,以生成推送时机,具体地,推送时机可以根据网络负荷百分比、用户当前业务业务使用速率生成,为避免对网络和用户的影响,门限设置应选择网络负荷较轻、用户业务使用速率较低的时机;
举例说明,可以利用具有DPI(即,深度包检测)功能的移动分组域核心网元(例如,CDMA网络中的PDSN、WCDMA网络中的GGSN(即,网关GPRS支持节点))或利用移动运营商在核心网中外设的独立DPI设备实现;
S408,在推送时机合适的情况下生成合适的媒体推送数据参数,包括推送文件大小和推送速率;
S410,根据推送参数将待推送的文件切分成合适大小的数据块(或子文件)并按照推送速率将数据块送至其他媒体推送业务***、实现向用户的媒体信息推送;
例如,在***应用初期可以不切分文件,只推送文件比较小的媒体内容,如MP3文件、视频片段等,根据***的应用情况可以推送较大的文件类型,此时需要终端能够配合将接收到的切分文件进行合并处理。
此外,推送成功后,还可以继续实现相关的后处理,例如,计费信息更新、用户业务状态更新等。这样可以便于实际运营实施,本发明支持用户对推送业务订阅的机制、支持与计费***的接口和相关推送业务区别计费的功能。
图5是本发明多媒体文件推送方法的再一实施例的流程示意图。
如图5所示,该实施例可以包括以下步骤:
S502,进行用户定制,具体地,用户登录***,通过业务接口提交定制请求,例如,希望获得最近网络上比较流行的某段小视频,定制请求提交后,自动生成一条任务记录,其中标明了用户信息(例如,号码、终端类型、接入方式等)、获取要求(例如,尽快获取)、任务状态(例如,已定制未获取)等信息;
S504,实现媒体推送资源的获取和存储,具体地可以向业务数据源获取定制媒体文件,例如,从某SP(即,业务提供商)获得该小视频文件,文件大小为9Mbyte,存放至***中的多媒体数据缓存中心,之后更新任务状态为已获取未推送;
S506,感应网络及用户状态,并确定推送时机和推送参数,例如,在检测到该任务项的状态为需要推送后,开始对该用户进行针对性的监测,通过监测发现该用户目前处于小区A覆盖区域内,小区A所配置的最大数据带宽为3Mbps、小区A目前已经在用的数据吞吐量(速率)为1Mbps,小区A最大接入用户数为40个、目前已经在线接入的用户数为15个,用户当前的业务接入实际使用速率为300kbps,假设通过读取预配置信息获知该用户的最大业务接入速率为2Mbps,并假设网络及用户状态感应模块内部配置的推送时机判断原则如下表:
表1
根据以上监测数据可以计算得到满足触发条件的判断输入:小区吞吐量负荷百分比=1Mbps/3Mbps=33%;小区用户数负荷百分比=15/40=38%;接收用户当前速率百分比=300kbps/2Mbps=15%;
经过测算发现,目前该用户符合触发条件2,所以可以判断达到推送时机,并根据上述映射关系得到推送参数信息(推送文件小于10MByte、推送速率小于1Mbps);
S508,利用推送参数对文件进行推送,首先读取媒体文件,发现文件大小(9MByte)小于推送参数中的文件大小(10Mbyte),所以不需要进行文件拆分,于是将媒体文件发送至业务推送实现***,以将媒体文件推送至最终用户。
此外,在推送成功之后,可以停止对该用户的监测、将状态更新为已完成推送、并生成计费信息。
图6是本发明多媒体文件推送管理实例的流程示意图。
如图6所示,该实施例可以包括以下步骤:
S602,网络与用户状态感应单元向媒体推送切分管理单元发起推送触发;
S604,媒体推送切分管理单元从业务定制模块获取用户信息、业务定制信息;
S606,媒体推送切分管理单元从多媒体数据缓存中心获取媒体文件;
S608,媒体推送切分管理单元对文件进行切分判断和处理;
S610,媒体推送切分管理单元将处理后的文件发送至媒体推送接口单元;
S612,媒体推送接口单元将文件发送至媒体业务推送实现***,由该***实现文件的推送;
S614,在文件推送成功后,向媒体推送接口单元反馈成功信息;
S616,媒体推送接口单元将成功信息反馈给媒体推送切分管理单元;
S618,媒体推送切分管理单元判断文件推送是否完毕;
S620,如果未推送完毕,则等待再次触发;
S622,如果推送完毕,则媒体推送切分管理单元通知业务定制模块文件已经推送完成;
S624,媒体推送切分管理单元向网络与用户状态感应单元发送触发停止信息指示;
S626,媒体推送切分管理单元删除多媒体数据缓存中心中已推送的文件;
S628,媒体推送切分管理单元向计费***发送计费信息。
图7是本发明多媒体文件推送装置的一个实施例的结构示意图。
如图7所示,该实施例的装置10可以包括:
推送参数生成模块11,用于获取用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置,根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机,并根据推送时机生成推送参数,其中,用户所在网络的当前负荷状况可以包括但不限于小区当前吞吐量的负荷百分比和小区当前用户数的负荷百分比;
媒体推送模块12,与推送参数生成模块11相连,用于利用推送参数控制对多媒体文件的推送。
该实施例可以实现对移动无线接入网络设备负荷、对单用户业务使用速率的实时观测,并以此信息为基础得到合适的推送内容大小及速率参数,使得通过网络触发的推送业务尽量不影响用户业务体验、同时提高网络资源的利用效率。
图8是本发明多媒体文件推送装置的另一实施例的结构示意图。
如图8所示,与图7中的实施例相比,该实施例的装置20中的推送参数生成模块21可以包括:
信令采集与数据检测单元211,用于采集实现用户当前业务的信令,并对所采集的信令进行分析以获取用户所在网络的当前负荷状况和用户当前业务的使用速率;
网络与用户状态感应单元212,与信令采集与数据检测单元211相连,用于接收信令采集与数据检测单元传递的用户所在网络的当前负荷状况和用户当前业务的使用速率,从网管***获取用户所在网络的配置,根据用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置确定多媒体文件的推送时机,并根据推送时机生成推送参数。
图9是本发明多媒体文件推送装置的又一实施例的结构示意图。
在该实施例中,推送参数可以包括但不限于推送文件大小和推送速率。
如图9所示,与图7中的实施例相比,该实施例的装置30中的媒体推送模块31可以包括:
媒体推送切分管理单元311,用于根据推送文件大小控制对多媒体文件的切分,并将推送速率和切分后的多媒体子文件或未切分的多媒体文件发送给媒体推送接口单元;
媒体推送接口单元312,与媒体推送切分管理单元311相连,用于接收来自媒体推送切分管理单元的推送速率和多媒体子文件或多媒体文件,并根据推送速率控制对多媒体子文件或多媒体文件的推送速率。
图10是本发明多媒体文件推送装置的再一实施例的结构示意图。
如图10所示,与图7中的实施例相比,该实施例的装置40还可以包括:
业务定制模块41,与推送参数生成模块11相连,用于接收用户定制的业务信息,设置文件推送状态,根据定制的业务信息触发对所定制的多媒体文件的获取,并根据文件推送状态控制推送参数生成模块对用户所在网络的当前负荷状况和用户当前业务的使用速率的获取;
多媒体数据获取模块42,与业务定制模块41相连,用于通过主动定时查询方式获取多媒体文件或通过关联等待方式获取多媒体文件,以及在获取多媒体文件后对文件推送状态进行更新;
多媒体数据缓存中心43,与多媒体数据获取模块42和媒体推送模块12相连,用于存储获取的多媒体文件,并为媒体推送模块提供待推送的多媒体文件。
图11是本发明多媒体文件推送装置的再一实施例的结构示意图。
如图11所示,该实施例的装置50可以包括信令采集与数据检测单元211、网络与用户状态感应单元212、媒体推送切分管理单元311、媒体推送接口单元312、业务定制模块41、多媒体数据获取模块42以及多媒体数据缓存中心43。其中,网络与用户状态感应单元212与信令采集与数据检测单元211、业务定制模块41、媒体推送切分管理单元311以及OMC/设备网管***相连,业务定制模块41与媒体推送切分管理单元311和多媒体数据获取模块42相连,媒体推送切分管理单元311与多媒体数据缓存中心43和媒体推送接口单元312相连,多媒体数据获取模块42与多媒体数据缓存中心43相连,媒体推送接口单元312与媒体业务推送实现***相连,业务定制模块41和媒体推送切分管理单元311与计费***相连。
举例说明,在用户业务定制完成后,业务定制模块41维护用户所定制任务的文件推送状态(例如,每个任务的状态可以是:已定制未获取、已获取未推送、已推送完成),同时根据相关的定制内容和时间要求触发多媒体数据获取模块42向媒体业务源获取相关的定制媒体文件;对于用户一次申请但需要分时间多次推送的任务(例如,申请每天下载早间新闻)可由业务定制模块41定期生成单条的定制任务(例如,每天早上自动生成)。
在多媒体数据获取模块42获取了所定制的多媒体文件后,将获取的文件保存到多媒体数据缓存中心43,然后多媒体数据获取模块42触发到业务定制模块41的文件推送状态更新(例如,指示该用户的定制文件已经准备好,供后者更新文件推送状态为‘已获取未推送’,同时包含推送文件个数和大小)。
信令采集与数据检测单元211通过分光或镜像技术实时获取***中业务实现的信令处理消息、***中的实时业务流信息进行采集和分析,以获取用户的标识、登陆状态信息、登陆基站或小区信息、用户业务使用的IP地址等;对流经PDSN分组业务流中对应IP地址的实时IP流量进行统计可得到某用户的实时业务使用速率;通过对同一基站或小区下所有用户速率进行求和以计算得到用户所在基站或小区的负荷信息(例如,吞吐量、连接用户数)。
网络与用户状态感应单元212一方面与网络中的设备管理***相连,可定期获取网络中的设备配置信息,例如,BTS容量配置信息、BSC处理能力信息、PDSN处理能力等信息;另一方面和信令采集与数据检测单元211互联以实时获得网络负荷情况、用户业务状态情况。
此外,网络与用户状态感应单元212还定期查询业务定制模块41,读取已经进行了业务定制且定制文件已经获取的任务信息(例如,状态为‘已获取未推送’的),进一步对指定用户进行针对性的监测分析和处理,对用户状态、所在的网络状态进行实时检测,判断其所在的网络负荷较轻(网络闲时)、用户业务使用速率较低(用户闲时)时确定为可推送时机,生成推送参数并触发相关的推送参数信息给媒体推送切分管理单元311,推送参数信息可以为特定网络及用户状态下合适的推送参数,例如,推送文件大小、推送速率等。
媒体推送切分管理单元311根据来自网络与用户状态感应单元212的触发信息向多媒体数据缓存中心43检索得到相关用户的推送媒体文件,根据相关推送参数信息对媒体文件进行切分处理,生成可供本次推送的、合适大小的媒体文件,将该媒体文件和相关推送参数信息发送给媒体推送接口单元312进行处理。
媒体推送接口单元312与外部其他的媒体业务推送实现***互联,由后者完成向用户终端的实时媒体推送,媒体推送接口单元312根据相关推送参数信息进行速率控制等相关操作。外部推送***完成指定媒体文件的实时推送之后,将确认信息反馈给媒体推送接口单元312,后者再反馈给媒体推送切分管理单元311。
媒体推送切分管理单元311维护用户推送文件切分后的队列管理,控制切分包按序发送至媒体推送接口单元312。
本发明的上述实施例可以在支持1x EV-DO规范的CDMA2000网络***中实施,对这些实施例进行简单的变形后还可以在诸如WCDMA、GSM、TD-SCDMA、LTE/EPS(即,演进的分组***)等移动通信***中实施。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
Claims (8)
1.一种多媒体文件推送方法,其特征在于,包括:
获取用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置;
根据所述用户所在网络的配置判断所述用户所在网络的当前负荷状况是否满足第一预设门限值;
根据所述用户所在网络的配置判断所述用户当前业务的使用速率是否满足第二预设门限值;
在所述用户所在网络的当前负荷状况满足所述第一预设门限值、并且所述用户当前业务的使用速率满足所述第二预设门限值时确定为推送时机;
根据所述推送时机生成推送参数;
利用所述推送参数控制对所述多媒体文件的推送。
2.根据权利要求1所述的方法,其特征在于,所述推送参数包括推送文件大小和推送速率,利用所述推送参数控制对所述多媒体文件的推送的步骤包括:
判断所述多媒体文件的大小是否小于所述推送文件大小;
如果小于所述推送文件大小,则不对所述多媒体文件进行切分并以所述推送速率推送所述多媒体文件,否则,根据所述推送文件大小对所述多媒体文件进行切分,得到多个多媒体子文件,并依次推送所述多媒体子文件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户定制的业务信息,并设置文件推送状态;
根据定制的业务信息触发对所定制的所述多媒体文件的获取;
获取所定制的所述多媒体文件,并更新所述文件推送状态;
存储获取的所述多媒体文件;
根据所述文件推送状态控制对用户所在网络的当前负荷状况和用户当前业务的使用速率的获取。
4.根据权利要求3所述的方法,其特征在于,所述获取所定制的所述多媒体文件的步骤包括:
通过主动定时查询方式获取所述多媒体文件;或
通过关联等待方式获取所述多媒体文件。
5.一种多媒体文件推送装置,其特征在于,包括:
推送参数生成模块,用于获取用户所在网络的当前负荷状况、用户当前业务的使用速率以及用户所在网络的配置,根据所述用户所在网络的配置判断所述用户所在网络的当前负荷状况是否满足第一预设门限值,根据所述用户所在网络的配置判断所述用户当前业务的使用速率是否满足第二预设门限值,在所述用户所在网络的当前负荷状况满足所述第一预设门限值、并且所述用户当前业务的使用速率满足所述第二预设门限值时确定为推送时机,并根据所述推送时机生成推送参数;
媒体推送模块,与所述推送参数生成模块相连,用于利用所述推送参数控制对所述多媒体文件的推送。
6.根据权利要求5所述的装置,其特征在于,所述推送参数生成模块包括:
信令采集与数据检测单元,用于采集实现用户当前业务的信令,并对所采集的信令进行分析以获取用户所在网络的当前负荷状况和用户当前业务的使用速率;
网络与用户状态感应单元,与所述信令采集与数据检测单元相连,用于接收所述信令采集与数据检测单元传递的所述用户所在网络的当前负荷状况和用户当前业务的使用速率,从网管***获取用户所在网络的配置,根据所述用户所在网络的配置判断所述用户所在网络的当前负荷状况是否满足第一预设门限值,根据所述用户所在网络的配置判断所述用户当前业务的使用速率是否满足第二预设门限值,在所述用户所在网络的当前负荷状况满足所述第一预设门限值、并且所述用户当前业务的使用速率满足所述第二预设门限值时确定为推送时机,并根据所述推送时机生成推送参数。
7.根据权利要求5所述的装置,所述推送参数包括推送文件大小和推送速率,所述媒体推送模块包括媒体推送切分管理单元和媒体推送接口单元,其中,
所述媒体推送切分管理单元,用于根据所述推送文件大小控制对所述多媒体文件的切分,并将所述推送速率和切分后的多媒体子文件或未切分的所述多媒体文件发送给所述媒体推送接口单元;
所述媒体推送接口单元,与所述媒体推送切分管理单元相连,用于接收来自所述媒体推送切分管理单元的所述推送速率和所述多媒体子文件或所述多媒体文件,并根据所述推送速率控制对所述多媒体子文件或所述多媒体文件的推送速率。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
业务定制模块,与所述推送参数生成模块相连,用于接收用户定制的业务信息,设置文件推送状态,根据定制的业务信息触发对所定制的所述多媒体文件的获取,并根据所述文件推送状态控制所述推送参数生成模块对用户所在网络的当前负荷状况和用户当前业务的使用速率的获取;
多媒体数据获取模块,与所述业务定制模块相连,用于通过主动定时查询方式获取所述多媒体文件或通过关联等待方式获取所述多媒体文件,以及在获取所述多媒体文件后对所述文件推送状态进行更新;
多媒体数据缓存中心,与所述多媒体数据获取模块和所述媒体推送模块相连,用于存储获取的所述多媒体文件,并为所述媒体推送模块提供待推送的多媒体文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110056992.6A CN102130914B (zh) | 2011-03-10 | 2011-03-10 | 多媒体文件推送方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110056992.6A CN102130914B (zh) | 2011-03-10 | 2011-03-10 | 多媒体文件推送方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102130914A CN102130914A (zh) | 2011-07-20 |
CN102130914B true CN102130914B (zh) | 2014-07-09 |
Family
ID=44268804
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110056992.6A Active CN102130914B (zh) | 2011-03-10 | 2011-03-10 | 多媒体文件推送方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102130914B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2897408B1 (en) | 2012-10-09 | 2017-07-26 | Huawei Technologies Co., Ltd. | Data pushing method and device |
CN103873533B (zh) * | 2012-12-18 | 2017-10-03 | 中国电信股份有限公司 | 用于推送信息的方法、装置和*** |
CN103906237B (zh) * | 2012-12-26 | 2017-11-28 | ***通信集团上海有限公司 | 一种无线资源控制的方法及装置 |
CN105657071B (zh) * | 2016-04-01 | 2018-11-30 | 盐城吉大智能终端产业研究院有限公司 | 一种基于网络环境的直播信息推送方法 |
CN105872604B (zh) * | 2016-06-15 | 2018-09-21 | 武汉斗鱼网络科技有限公司 | 基于不同用户状态的直播视频流推送方法及*** |
CN107959653A (zh) * | 2016-10-14 | 2018-04-24 | 上海交通大学 | 基于终端设备状况的多媒体资源差异化推送方法 |
CN107256460B (zh) * | 2017-06-09 | 2021-01-22 | 中国科学院大学 | 基于不动产的资源配置方法及装置 |
CN111367592B (zh) * | 2018-12-07 | 2023-07-11 | 北京字节跳动网络技术有限公司 | 信息处理方法和装置 |
CN109753599B (zh) * | 2019-01-03 | 2021-04-13 | 中国联合网络通信集团有限公司 | 推荐业务的方法和装置 |
CN110267303B (zh) * | 2019-04-22 | 2021-01-01 | 北京邮电大学 | 一种信息的推送方法及设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101087403A (zh) * | 2007-05-31 | 2007-12-12 | 吴彬 | 基于p2p技术上的分布式流媒体点播***及其点播流媒体节目的实现方法 |
CN101729273A (zh) * | 2008-10-27 | 2010-06-09 | ***通信集团公司 | 一种流媒体分发***、方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9183306B2 (en) * | 1998-12-18 | 2015-11-10 | Microsoft Technology Licensing, Llc | Automated selection of appropriate information based on a computer user's context |
-
2011
- 2011-03-10 CN CN201110056992.6A patent/CN102130914B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101087403A (zh) * | 2007-05-31 | 2007-12-12 | 吴彬 | 基于p2p技术上的分布式流媒体点播***及其点播流媒体节目的实现方法 |
CN101729273A (zh) * | 2008-10-27 | 2010-06-09 | ***通信集团公司 | 一种流媒体分发***、方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102130914A (zh) | 2011-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102130914B (zh) | 多媒体文件推送方法和装置 | |
EP3451614B1 (en) | Dispatching method and device in content delivery network | |
CN103369601B (zh) | 为手机客户端提供大并发处理及流量控制的方法 | |
CN101502050B (zh) | 空闲模式通知 | |
EP3873066A1 (en) | Method for managing resource state information, and resource downloading system | |
CN101710905A (zh) | 一种基于策略的地址解析控制方法与*** | |
CN101039309B (zh) | 链路共享服务装置以及通信方法 | |
EP2787695A1 (en) | Subscriber bandwidth notification method | |
EP2642393A1 (en) | Optimised content upload in telecommunication networks | |
CN110311812B (zh) | 一种网络分析方法、装置和存储介质 | |
CN103053146B (zh) | 数据迁移方法和设备 | |
EP2701070A1 (en) | Content distribution system, control device, and content distribution method | |
CN110221913A (zh) | 监控服务器的云算力的方法、终端、设备及存储介质 | |
US20100054128A1 (en) | Near Real-Time Alerting of IP Traffic Flow to Subscribers | |
CN102282550A (zh) | 应用和使用以及无线链路感知传输网络调度程序 | |
JP2014531881A (ja) | 無線リソース最適化方法、無線リソース最適化装置、及び無線リソース最適化システム | |
CN103945198A (zh) | 一种控制视频监控***流媒体路由的***和方法 | |
JP5928472B2 (ja) | コンテンツ配信システム、キャッシュサーバおよびコンテンツ配信方法 | |
CN102025595A (zh) | 流量优化方法及*** | |
CN107819825A (zh) | 一种服务调度方法、装置和电子设备 | |
CN105659654A (zh) | 在无线网络中对使用专有和非专有协议之流量的信令优化,提供应用和/或服务器稳定性的***和方法 | |
CN110753002B (zh) | 流量调度方法及装置 | |
CN113301072A (zh) | 服务调度方法及***、调度设备、客户端 | |
CN113867946A (zh) | 访问资源的方法、装置、存储介质及电子设备 | |
JP2003208367A (ja) | サービス利用装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |