技术领域
[0001] 本
发明涉及通信技术领域,尤其涉及一种基于IPTV的交互系统及方法。
背景技术
[0002] 随着广电行业数字化
进程的不断深入,带来的不仅仅是广电技术的变化,广
电网络的业务模式也面临彻底变革,
数字电视网络运营必须从模拟时代的“粗放式经营”走向数字时代的“精细化管理”,由“以网络为中心”转向“以业务为中心”到“以客户为中心”。要完整应对这些重大挑战,当前一些系统集成商提供的功能单一的用户管理系统显然是无法胜任的。
[0003] 综上可知,
现有技术在实际使用上显然存在不便与
缺陷,所以有必要加以改进。
发明内容
[0004] 针对上述的缺陷,本发明的目的在于提供一种基于IPTV的交互系统及方法,可以很好的实现IPTV业务的交互管理,具有良好的综合运营能
力。
[0005] 为了实现上述目的,本发明提供一种基于IPTV的交互系统,所述系统包括管理系统、业务系统及终端承载系统,其中:
[0006] 所述管理系统,用于流媒体数据的转换分析及权限的分配与控制;
[0007] 所述业务系统,用于接收终端承载系统的
请求及管理系统的控制,实现向终端承载系统的业务数据推送;
[0008] 所述终端承载系统,包括IPTV
硬件终端,用于接收所述业务系统推送的数据,实现IPTV业务。
[0009] 根据本发明的基于IPTV的交互系统,所述管理系统包括:
[0010] 流媒体管理模
块,用于将流媒体数据转换为可播放的IPTV业务数据;
[0011] 数据分析模块,用于对业务系统上报的数据综合计算处理;
[0012] 权限管理模块,用于实现业务系统的
角色和权限的管理与分配;
[0013] 数据储存模块,用于储存业务系统的用户资料。
[0014] 根据本发明的基于IPTV的交互系统,所述业务系统包括:
[0015] 用户数据模块,用于管理IPTV硬件终端用户的账户;
[0016] 业务管理模块,用于为所述终端承载系统提供IPTV业务管理服务;
[0017] 服务管理模块,用于实现用户管理和服务商管理;
[0018] 产品管理模块,用于实现对终端承载系统的硬件管理;
[0019] 账户管理模块,用于实现认证授权、计算付费、结算及统计分析。
[0020] 根据本发明的基于IPTV的交互系统,所述终端承载系统与所述业务系统通过预设的SO文件通讯。
[0021] 根据本发明的基于IPTV的交互系统,所述业务系统还包括EPG管理模块,用于向所述终端承载系统发送不同的EPG模板。
[0022] 根据本发明的基于IPTV的交互系统,所述终端承载系统包括:
[0023] 版本管理模块,用于实现
指定系统
软件的升级处理。
[0024] 根据本发明的基于IPTV的交互系统,所述管理系统和/或业务系统包括
接口管理模块,用于系统功能的扩展管理。
[0025] 根据本发明的基于IPTV的交互系统,所述终端承载系统通过业务系统按预定时间向管理系统返回网络心跳数据。
[0026] 根据本发明的基于IPTV的交互系统,所述业务系统还包括增值模块,用于根据所述终端承载系统的请求,提供增值管理服务。
[0027] 本发明还提供一种基于IPTV的交互方法,所述方法包括:
[0028] 用户通过终端承载系统向业务系统发起IPTV特定业务的认证、鉴权和/或计费请求;
[0029] 业务系统根据所述终端承载系统的请求,向管理系统查询用户的储存资料,以验证用户身份;
[0030] 若用户身份通过验证,则响应所述请求。
[0031] 本发明的交互系统包括管理系统、业务系统及终端承载系统。所述管理系统,用于流媒体数据的转换分析及权限的分配与控制;所述业务系统,用于接收终端承载系统的请求及管理系统的控制,实现向终端承载系统的业务数据推送;所述终端承载系统,包括IPTV硬件终端,用于接收所述业务系统推送的数据,实现IPTV业务。借此,本发明可以很好的实现IPTV业务的交互管理,具有良好的综合运营能力。
附图说明
[0032] 图1是本发明一
实施例的基于IPTV的交互系统结构示意图;
[0033] 图2是本发明另一实施例的基于IPTV的交互系统结构示意图;
[0035] 图4是本发明一实施例的基于IPTV的交互方法流程图。
具体实施方式
[0036] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037] 参见图1,本发明提供了一种基于IPTV的交互系统。该系统100包括管理系统10、业务系统20及终端承载系统30。所述基于IPTV的交互系统100是一个开放的、支持多业务、多服务终端的宽带多媒体业务平台,通过IP网络传送广播级视频
质量的视频和互动娱乐服务,可以为运营商提供端到端的视频、语音及多媒体业务。具体的,
[0038] 所述管理系统10用于流媒体数据的转换分析及权限的分配与控制。
[0039] 所述业务系统20用于接收终端承载系统30的请求及管理系统的控制,实现向终端承载系统30的业务数据推送。
[0040] 所述终端承载系统30包括IPTV硬件终端,用于接收所述业务系统20推送的数据,实现IPTV业务。
[0041] 所述的管理系统10及业务系统20该系统可以是实现相关功能的软件单元、硬件单元或软硬件结合单元。管理系统10是整个系统的最高层,其拥有最高控制权限,其可以将网络传播的流媒体数据转换为可播放的视频、语音及多媒体业务数据。而业务系统20受管理系统10的管理,其是管理系统20与终端承载系统30的
中间层,负责各项命令的转换、请求的接收处理等。管理系统10可根据不同的应用需求授予业务系统20不同的权限。
[0042] 本发明为IPTV综合业务运营
支撑系统,全面整合产品管理、业务受理、账务处理、统计分析等功能,为广电运营商在市场营销、客户服务、决策支持等方面实现高效运作提供持续有力的支撑。
[0043] 参见图2所示具体实施例,该实施例中,所述管理系统10包括流媒体管理模块11、数据分析模块12、权限管理模块13及数据储存模块14,其中:
[0044] 流媒体管理模块11,用于将流媒体数据转换为可播放的IPTV业务数据。
[0045] 所述的流媒体数据为系统100从IP网络接收的数据。所述可播放的IPTV业务数据格式根据IPTV硬件终端的配置而定。
[0046] 数据分析模块12,用于对业务系统上报的数据综合计算处理。
[0047] 由于管理系统10是基于IPTV的交互系统的最上层,其具有所有用户的数据资料,并统筹管理业务系统20,因此,其对业务系统20上报的数据进行综合计算处理,以及时优化系统,并进行数据提示。
[0048] 权限管理模块13,用于实现业务系统20的角色和权限的管理与分配。
[0049] 具体应用中,管理系统10可以连接管理多个业务系统,每个业务系统可以具有不同的权限与功能。本发明通过权限管理模块13对各业务系统的角色和权限进行分配管理。
[0050] 数据储存模块14,用于储存业务系统的用户资料。
[0051] 进一步的,所述业务系统20包括:
[0052] 用户数据模块21,用于管理IPTV硬件终端用户的账户。
[0053] 业务管理模块22,用于为终端承载系统提供IPTV业务管理服务。
[0054] 服务管理模块23,用于实现用户管理和服务商管理。
[0055] 产品管理模块24,用于实现对终端承载系统的硬件管理。
[0056] 账户管理模块25,用于实现认证授权、计算付费、结算及统计分析。
[0057] 优选的是,本发明的实施例中,所述终端承载系统30与所述业务系统20通过预设的SO文件通讯。具体的说,本发明通过SO的加密数据传输解决终端产品与后台之间的数据交换,实现及时收视率收集,即时页面广告推送,用户收视行为数据的收集和
费用账户管理的
保密性。
[0058] 本发明一具体应用中的SO传送程序描述如下:
[0059] 档案:libdecto.so
[0060] public static natiVe int init(String ip);
[0061] 初始化联机。
[0062] 传入参数:型态String,ip字符串。
[0063] 回传值:型态int,成功为0,失败为-1。
[0064] public static natiVe Void uninit();
[0065] 结束联机。
[0066] public static natiVe int tick2(String all);
[0067] 传送字符串。
[0068] 传入参数:型态String,字符串。
[0069] 回传值:型态int,成功为0,失败为-1,超时-2。
[0070] 更好的,所述业务系统20还包括EPG管理模块26,用于向所述终端承载系统30发送不同的EPG模板,借此使用户可以根据自己的需求选择喜欢的EPG菜单,提高用户体验。
[0071] 本发明的一实施例中,所述业务系统20还包括增值模块27,用于根据所述终端承载系统30的请求,提供增值管理服务。
[0072] 为保证系统100的运行可靠性,本发明的终端承载系统30通过业务系统20按预定时间向管理系统10返回网络心跳数据。比如,本发明的实施例中可以将时间设为30s,具体的传送程序描述如下:“FMath=01”+Ascii(01)+”CID=XXXXXXXXX”+Ascii(01) +”EST = 000000000X”+Ascii(01)+”NST = 0000000000”+Ascii(01)+”FMode =0000”+Ascii(01)+”CTime=0000”
[0073] 传入参数:型态String,心跳字符串。
[0074] 回传值:型态int,成功为0,失败为-1,超时-2。
[0075] public static natiVe String rtnstr();
[0076] 取得回传字符串。
[0077] 回传值:型态String。
[0078] public static natiVe String c2s(String cid);
[0079] CID转序号。
[0080] 传入参数:型态String,cid字符串。
[0081] 回传值:型态String。
[0082] Linux调用SO檔Function说明
[0083] if(ret==0){
[0084] ret=
[0085] send(”FMath=01”+Ascii(01) +”CID=XXXXXXXXX”+ Ascii(01)+”EST= 000000000X”+ Ascii(01) +”NST-0000000000”+ Ascii(01)+”FMode =0000”+Ascii(01)+”CTime=0000”");
[0086] if(ret==0){
[0087] System.out.println(rtnstr(1));
[0088] }else{
[0089] System.out.println("失败");
[0090] }
[0091] uninits();
[0092] }else{
[0093] System.out.println("失败");
[0094] }
[0095] try
[0096] {
[0097] Thread.sleep(5000);
[0098] }
[0099] catch(InterruptedException e)
[0100] {
[0101] //TODO Auto-generated cateh block
[0102] e.printStackTrace();
[0103] }
[0104] }
[0105] }
[0106] }
[0107] ASCII(01)为字符串连接分隔码。
[0108] 上述程序中的参数说明:FMath=01(心跳回传模式)
[0109] UsID=用户号码
[0110] PhoneNo=手机号
[0111] MacNo=机器(非Dongle)MAC序号
[0112] PrgNo=频道或影片或程序号码
[0113] BegTime=开始日期时间格式:”yyyy/mm/dd hh:mm:ss”
[0114] FCTime=使用时间格式:0
[0115] 非必要参数:
[0116] DongleNo=Dongle(DLNA)MAC号
[0117] EST=东经
[0118] NST=北纬
[0119] FMode=
[0120] C:
直播频道D:点播频道M:网络影片N:私人影片I:影像或相片[0121] R:广播P:其他程序(游戏)
[0122] 回传值:
[0123] DATOK=成功
[0124] DATNOOK 00=失败+错误代码
[0125] 本发明的所述终端承载系统30包括:
[0126] 版本管理模块31,用于实现指定
系统软件的升级处理。具体的,其可以实现系统
中间件升级、子服务系统推送的业务,收视软件的升级等业务。
[0127] 本发明的另一实施例,所述管理系统10和/或业务系统20包括接口管理模块,用于系统功能的扩展管理,使本发明的系统可以适应和兼容更多的功能及业务,如图3所示。
[0128] 图4是本发明一实施例的IPTV的交互方法流程图,其可以通过如图1所示系统100实现,该方法包括:
[0129] 步骤S401,用户通过终端承载系统30向业务系统20发起IPTV特定业务的认证、鉴权和/或计费请求。
[0130] 步骤S402,业务系统20根据所述终端承载系统30的请求,向管理系统10查询用户的储存资料,以验证用户身份。
[0131] 步骤S403,若用户身份通过验证,则响应所述请求。
[0132] 综上所述,本发明的交互系统包括管理系统、业务系统及终端承载系统。所述管理系统,用于流媒体数据的转换分析及权限的分配与控制;所述业务系统,用于接收终端承载系统的请求及管理系统的控制,实现向终端承载系统的业务数据推送;所述终端承载系统,包括IPTV硬件终端,用于接收所述业务系统推送的数据,实现IPTV业务。借此,本发明可以很好的实现IPTV业务的交互管理,具有良好的综合运营能力。
[0133] 当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和
变形,但这些相应的改变和变形都应属于本发明所附的
权利要求的保护范围。