一种通过终端追踪电视节目并遥控数字电视的系统的制作方法_3

文档序号:8322659阅读:来源:国知局
功能进入;
[0126]10.通过Apache Web Server,系统能够访问个性化节目模块中嵌入了 Servlet的动态的HTML页面。Apache如果发现是嵌入了 Servlet的页面,它会将Servlet通过AJP12协议交给Tomcat Servlet解释器
[0127]11.Tomcat解释器将该Servlet类交给Java虚拟机解释和翻译成可执行代码;
[0128]12.Tomcat处理HTTP的提交信息,提交的方式为POST ;
[0129]13.如果该Servlet类需要与数据库进行数据交换,就访问MySQL数据库,实现个性化节目的显示;
[0130]追踪模块和遥控模块也是基于Apache Webserver和Tomcat servlet解释器与数字电视内容管理服务器相连来实现。流程图如下:
[0131]参见图6: —种通过终端追踪电视节目并遥控数字电视的系统-流程图(预授权部分),具体实施流程详细解释如下:
[0132]1.终端请求与数字电视连接
[0133]终端向追踪服务器请求与数字电视连接,由向追踪服务器发送一个CMD_CONNECT命令来实现。CMD_CONNECT参见下一部分的命令描述。
[0134]该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache WebServer、Java 虚拟机、MySQL 数据库、Tomcat Servlet 解释器,并且使用 JAVA Servlet 和HTML语言编写和编译生成的终端软件或HTML页面共同完成。
[0135]2.追踪服务器产生验证码
[0136]追踪服务器根据数字电视ID产生一个随机的数字,设定一个时间周期,记录到数据库。
[0137]该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache WebServer、Java虚拟机、MySQL数据库完成。
[0138]3.追踪服务器将连接消息进入消息队列
[0139]追踪服务器将连接消息进入到数据队列,并将优先级设置为最高。
[0140]该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache WebServer、Java虚拟机、MySQL数据库完成。
[0141]4.数字电视向追踪服务器查询消息
[0142]数字电视不停的向追踪服务器轮询消息,连接消息将最先处理。
[0143]该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache WebServer, Java虚拟机、MySQL数据库和安装在数字电视上的利用追踪代理编写的第三软件的完成。
[0144]5.获得验证码
[0145]当数字电视发现有连接消息时,会获得一个验证码。
[0146]该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache WebServer, Java虚拟机、MySQL数据库和安装在数字电视上的利用追踪代理编写的第三软件的完成。
[0147]6.显示验证码
[0148]数字电视显示获得的验证码。
[0149]该项功能由安装在数字电视上的利用追踪代理编写的第三软件的完成。
[0150]7.终端确认验证码
[0151]用户通过观察数字电视上的验证码,在终端输入显示的验证码,验证码传输到数字电视,获取确认。
[0152]该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache WebServer、Java 虚拟机、MySQL 数据库、Tomcat Servlet 解释器,并且使用 JAVA Servlet 和HTML语言编写和编译生成的终端软件或HTML页面共同完成。
[0153]参见图7:—种通过终端追踪电视节目并遥控数字电视的系统-流程图,具体实施流程详细解释如下:
[0154]1.终端发送消息
[0155]终端向追踪服务器发送消息。
[0156]该项功能由PC服务器、以及安装在PC服务器上的Linux操作系统、Apache WebServer、Java 虚拟机、MySQL 数据库、Tomcat Servlet 解释器,并且使用 JAVA Servlet 和HTML语言编写和编译生成的终端软件或HTML页面共同完成。
[0157]2.追踪服务器接收消息进入消息队列
[0158]追踪服务器接收终端消息,并让消息进入消息队列,此队列存储于追踪服务器的数据库,并同时存储到一个追踪服务器的内存中的队列。消息类型包括:
[0159]A.追踪消息
[0160]这是用来命令追踪服务器对什么内容进行追踪的命令,包括以下几个属性:
[0161](I)追踪节目名
[0162]它是一个长度小于等于30个字符的文本
[0163](2)追踪时间段
[0164]它是追踪的时间区间,如:18:30?20:00
[0165](3)追踪区域
[0166]它是追踪的区域,如:中国大陆,中国台湾,浙江杭州,江苏苏州
[0167](4)交付单位
[0168]它是将追踪结果给予的单位,单位的定义可以来自不同区域,来自不同数字电视号码段等。
[0169](5)通道属性
[0170]它是数字电视追踪的一个发送通道属性,每个通道表明一个发送周期内的数据包的统一属性。
[0171]以上几个属性中第一个属性为用户可以定义的显性属性,其他为系统自动定义的隐形属性。
[0172]B.遥控消息
[0173]这是用来向数字电视传送遥控命令的消息,属性包括:
[0174](I)数字电视唯一标识ID
[0175]这是数字电视的唯一标识,在DVB注册过的全球唯一的数字电视标识ID,如:452698780650444。
[0176](2)遥控命令类型
[0177]这是区分不同遥控命令的文本,描述如下:
[0178]CMD_CONNECT
[0179]序号:00001
[0180]注解:终端需要与数字电视建立连接,即建立一种关联,这是遥控数字电视的前提
[0181]参数:ID:数字电视唯一标识
[0182]CMD_CONFIRM_CODE
[0183]序号:00002
[0184]注解:数字电视需要与追踪服务器通讯获得一个校验码,显示到数字电视屏幕,同时需要终端输入这个校验码,通过正确输入与追踪服务器通讯并校验,获取确认可以遥控该数字电视。
[0185]参数:ID:数字电视唯一标识
[0186]aCode:校验码
[0187]返回:TRUE:成功
[0188]FALSE:错误
[0189]CMD_UPDATE:更新区域
[0190]序号:00003
[0191]注解:用于更新数字电视上显示,系统预先将数字电视显示的区域分成多个部分,将其命名为不同的区域ID,用户远程遥控更新不同的区域。
[0192]参数:ID:数字电视唯一标识
[0193]areaID:区域 ID
[0194]返回:TRUE:成功
[0195]FALSE:错误
[0196]CMD_PLAY:播放命令
[0197]序号:00004
[0198]注解:用于遥控数字电视播放某个频道
[0199]参数:ID:数字电视唯一标识
[0200]prgID:播放的节目ID
[0201]返回:TRUE:成功
[0202]FALSE:错误
[0203]CMD_D0WNL0AD:下载命令
[0204]序号:00005
[0205]注解:用于遥控数字电视下载某个数据源头,可以是MP3,可以是视频
[0206]参数:ID:数字电视唯一标识
[0207]sourceID:下载的资源 ID
[0208]返回:TRUE:成功
[0209]FALSE:错误
[0210]CMD_SUBSCRIBE:订阅命令
[0211]序号:00006
[0212]注解:用于数字电视订阅收费资源
[0213]参数:ID:数字电视唯一标识
[0214]subID:订阅ID,追踪服务器用来索引订阅资源的ID。
[0215]返回:TRUE:成功
[0216]FALSE:错误
[0217]⑷命令参数
[0218]这是命
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1