一种智能移动终端电视遥控系统的制作方法

文档序号:7645470阅读:124来源:国知局

专利名称::一种智能移动终端电视遥控系统的制作方法
技术领域
:本发明涉及一种通信
技术领域
,尤其涉及一种利用智能移动终端实现电视遥控及获取子频道的系统。技术背景手机作为移动设备,其功能已越来越丰富。随着一些支持流媒体技术的软件安装在手机上,出现了手机电视的应用,主要基于移动网络或DVB-T。其中,基于移动网络的手机电视实施方便、成本低、手机硬件平台不需要更改,但其缺点是节目源需要第三方支持、图像的分辨率低且图像质量受网络带宽的影响。此外,还有一个最大的问题就是没有良好的互通性。从目前来看,视频流软件都是针对不同的手机进行开发的,各手机之间不兼容,因而大大制约了该业务的发展。而基于DVB-T的手机电视则节目源丰富、传输带宽大、分辨率高、服务质量可靠,但最大的缺点是需要DVB网络的配合。目前,我国移动运营商主要通过2.5G或2.75G网络传输技术来播放"手机电视"节目,即移动通过GPRS,联通通过CDMA1X。就我国目前移动运营商的网络状况来看,移动的GRPS平均速率在40k左右,对于现有的应用,己经有些捉襟见肘了。如果再运营"手机电视"业务,大规模商用的话则必须进行扩容,或者上马3G,否则很难开展。再从目前通信领域的无线传输技术来看,主要有红外、蓝牙、WLAN、HomeRF及UWB技术。其中,红外技术由于自身的因素限制了其进一步的发展;而WLAN技术对于解决办公室局域网和校园网中用户与终端设备的无线接入比较适用,虽然其数据传输速率相对较高,但其设备比较昂贵,不适合普通家庭用户使用;HomeRF技术虽然是为家庭用户设计的无线技术,但其价格也比较高,且标准不够开放,这对其发展应用造成了影响;UWB技术可能会引起干扰且标准不成熟,现阶段仍不适合采用它来设计和开发实用性产品。而蓝牙技术具有一整套全新的协议,可以应用于更多的^(景,且跳频更快,因而更加稳定,同时它还具有低功耗、低代价和比较灵活等特点,所以更加适合应用在基于家用电器设备的家庭局域网。再是作为接收终端的手机,目前支持手机电视业务的手机种类非常之少,移动的只有六款,联通的只有一款。这些手机的价格平均价格在5000元以上,部分产品的价格甚至超过了7000元。这种价位决定了"电视手机"在目前只能是供少数人享用的奢侈品,而没有终端的普及,"手机电视"服务的普及无从谈起。相比之下,移动智能终端并不需要特别的外接设备就可以收看电视。关于电视遥控器,现今市场存在的相关产品主要有红外电视通用遥控器和红外手机电视遥控器这两种。前者由原始的红外电视遥控器改造而来,利用了某些电视机采用相同或相似的命令编码方法这一特点,通过改良遥控器内部的编码器,使其能够发出与电视机原配遥控器相近的编码信号,从而达到遥控不同电视机的目的,其缺点是具有红外技术固有的缺陷,通用控制的范围很窄,基本不能再扩展其他功能。后者是在手机上运行遥控器学习软件,通过手机上集成的红外端口,对电视机的控制信号进行模仿,最终达到控制电视的功能,其缺点是同样具有红外技术固有的缺陷,学习软件的效果无法保证,通用控制的范围也较窄。
发明内容本发明的目的在于克服现有技术的不足,提供一种采用蓝牙无线传输技术,结合多网融合、功能"AllinOne"的趋势,以MediaCenterPC作为家庭服务器,以高清电视作为显示终端,利用智能手机作为移动客户终端的电视遥控系统,以实现手机遥控电视的功能,同时可以在智能手机上播放子频道的内容,从而实现以往电视机上的"画中画"功能。本发明的目的通过以下技术方案予以实现本发明提供的一种智能移动终端电视遥控系统,所基于的硬件架构包括智能手机终端一作为遥控端用于实现多功能遥控操作,具有蓝牙通信功能并配备有微软公司的WindowsMobile5.0操作系统;媒体中心PC端一作为服务器端用于处理及控制数据,具有微软公司的WindowsXPMediaCenterEdition(MCE)操作系统;高清电视端一作为显示端用于接收媒体中心PC端传送过来的电视信号,并在屏幕上显示出来;所述硬件架构通过服务器端组件、智能移动终端组件和数据传输组件实现所述功能;其中,服务器端组件包括以下模块数据传输模块一用于负责整个服务器端组件和智能手机终端蓝牙端口的交互,随服务器端组件开始运行而运行;安全控制模块一用于负责对数据进行加密、解密处理,并对数据的合法性进行6验证,以防止非法用户通过蓝牙无线网络进入系统;电视控制模块一用于负责提供所有的与电视控制相关的功能;异常处理模块一用宁负责在异常情况出现时通知用户并采取相应的处理措施;日志管理模±央一用于负责监视系统的重要操作或变化,并记录下来形成文本文件以供系统管理员追踪查看;智能移动终端组件包括以下模块用户界面模块一用于负责与用户交互;蓝牙数据传输模块一用于负责将从串口接收的数据转换成蓝牙协议发送给到对方的蓝牙设备,并将从对方蓝牙设备接收的蓝牙数据包转换成串口数据发送给设备;流媒体播放模i央一用于负责在智能手机终端播放流媒体,即对蓝牙数据传输模块接收到得的流媒体数据进行播放。数据传输组件包括以下模块数据发送模块一用于负责数据的发送;数据接收模块一用于负责数据的接收;所述服务器端组件中的电视控制模块,连接异常处理模块、日志管理模块、数据管理模块、安全控制模块和数据传输模块,并且与智能移动终端组件中的用户界面模块连接,通过用户界面模块与用户交互,输入相应的电视控制信息;服务器端组件中的安全控制模块,还通过数据传输模块和智能移动终端组件中的蓝牙数据传输模块相连,实现对数据加密、解密的处理,以及对数据合法性的验证;智能移动终端组件中的流媒体播放模块,从服务器端组件的数据传输模块中接收流媒体数据,并由用户界面模块控制流媒体的播放;蓝牙数据传输模块连接数据传输组件中的数据接收模块和数据发送模块,实现串口数据与蓝牙数据包转换和传输。本发明智能手机终端除了能把其他用户感兴趣或有用的信息以适当的形式表现出来(如消息、图示等)夕卜,还可以通过用户界面模块与用户交互,接收用户的输入信息和控制指令;然后将相应的输入信息和控制信号通过蓝牙数据传输模块发送到媒体中心PC端的接收端;此外,还可以通过蓝牙数据传输模块,接收从媒体中心PC端传回来的信息和反馈信号,通过流媒体播放模块进行流媒体的播放。媒体中心PC端利用所配备的电视调谐卡,通过有线或无线的方式,接收电视台发送的电视信号,并转换成电脑能够识别的格式;将经过处理的主频道电视信号通过线缆输出到高清电视端。此外,通过数据传输模块接收智能手机终端传送过来7的控制信号,通过电视控制模块实现电视的换台、调节音量等功能。本发明还可采取如下进一步措施所述数据传输模块采用background型的add-in插件,以利用蓝牙及Socket通信技术实现与智能手机终端的交互,并通过以下方法注册MCEadd-in插件在源文件的相同目录下,新建一个AssemblyInfo.es文件,利用.NETl.l里面的C弁编译器,再添加%windir%\ehome\Microsoft.MediaCenter.dll作为引用,把源文件目录下的所有CS文件一起编译,生成DLL文件,把新生成的DLL文件复制到。/。windir。/AehomeX文件夹下,新建一个与生成的DLL文件同名的MCL文件,最后执行%windir%\eHome\RegisterMCEApp.exe"%sourcedir%\TVController.mcl",从而把生成的DLL文件成功注册到MCE系统里。这样,数据传输模块便可以被MCE系统自动识别调用,随着它的启动而在后台开始运行。本发明所述数据传输模块可以通过以下方法接口供其他模块或用户调用monitor()方法用来对蓝牙通信端口进行不间断地监听,发现有信息传递过来便返回true,否则返回false;dataRecieve()方法用来提取蓝牙端口传送过来的数据;dataSubmit()方法用来将数据提交到蓝牙端口发送出去。当接收智能手机终端传送过来的用户输入信息时,为有效实现关键字搜索频道及节目的功能,本发明所述媒体中心PC端通过MediaCenter电视助手对MCE里的电视频道进行编辑,利用C弁中的Hashtable容器,创建用于储存电视频道列表的序列,然后调用WindowsXPMediaCenterEditionSDK中提供的MediaExperience.Medialnfo属性,得到相应的正在播放的电视频道的名称;再通过对比Hashtable里的内容,找出相邻频道的信息,从而实现频道切换的功能。本发明所述媒体中心PC端采用MCESDK中提供的Click-To-Record功能,通过设置监听智能手机终端的控制信息,当发现有观看子频道的请求提交上来时,则调用Click-To-Record功能,录制所需要的电视频道内容,并存放到指定的文件夹,然后回送到智能手机终端供用户观看。这样,媒体中心PC端从电视调谐卡接收子频道的信号,根据用户的请求录制并转换成能供智能手机媒体播放器识别的格式,通过蓝牙数据传输模块传送给智能手机,供用户选择观看。为便于对数据的管理和应用,本发明所述服务器端组件还包括用于负责对数据库进行访问和操作的数据管理模块。本发明具有以下有益效果本遥控系统采用了蓝牙无线通信技术,更适合应用在基于家用电器设备的家庭局域网,实现了与智能手机终端的良好交互,完全实现电视遥控的基本功能和"画中画"功能,系统具有可靠性、健壮性、易维护性和可扩展性,为今后提供更多更好的应用建立良好的基础。下面将结合实施例和附图对本发明作进一步的详细描述图1是本发明实施例的总体硬件架构示意图;图2是本发明实施例的系统功能模块组成框图。具体实施方式图1和图2所示为本发明的实施例,如图1所示,本实施例所基于的硬件架构包括智能手机终端一作为遥控端用于实现多功能遥控操作,具有蓝牙通信功能并配备有微软公司的WindowsMobile5.0操作系统的SmartPhone手机;媒体中心PC端一作为服务器端用于处理及控制数据,具有微软公司的WindowsXPMediaCenterEdition(MCE)操作系统;高清电视端一作为显示端用于接收媒体中心PC端传送过来的电视信号,并在屏幕上显示出来。如图2所示,通过服务器端组件、智能移动终端组件和数据传输组件实现所述功能;其中,服务器端组件包括以下模块(1)数据传输模块一用于负责整个服务器端组件和智能手机终端蓝牙端口的交互,随服务器端组件开始运行而运行。它提供几种方法接口供其他模块或用户调用。monitor()方法用来对蓝牙通信端口进行不间断地监听,发现有信息传递过来便返回true,否则返回false;dataRecieve()方法用来提取蓝牙端口传送过来的数据;dataSubmit()方法用来将数据提交到蓝牙端口发送出去。(2)安全控制模块一用于负责对数据进行加密、解密处理,并对数据的合法性进行验证,以防止非法用户通过蓝牙无线网络进入系统。它提供几种方法接口供其他模块或用户调用。Encrypt()方法是对数据进行加密处理;decrypt()方法是对数据进行解密处理;identify()方法是鉴别数据及用户身份的合法性,合法便返回true,否则返回false。(3)电视控制模块一用于负责提供所有的与电视控制相关的功能。它提供如下方法接口供其他模块或用户调用volumeUp()方法是增大电视节目音量,返回操作后的音量值;volumeDown()方法是降低电视节目音量,返回操作后的音量值;muteSwitch()方法改变当前系统的静音属性,如果是静音则改为非静音,反之亦然;nextChannel()方法将切换到下一个电视频道;lastChannel()方法将切换到上一个电视频道;searchChannel()方法是根据输入的频道号码或频道名称实现频道跳转;subChannel()方法是根据输入获取子频道。(4)异常处理模块一用于负责在异常情况出现时通知用户并采取相应的处理措施,为服务器端组件提供良好的程序健壮性。它包括以下几种异常illegalUserException是非法用户异常;invalidDataException是无效数据异常;volumeException是音量调节异常;channelException是频道切换异常;subChannelException是子频道获取异常;dataSubmitException是数据传输异常;logException是日志生成异常。除此外,今后还可根据实际的需要增加新的异常种类。(5)日志管理模块一用于负责监视系统的重要操作或变化,并记录下来形成文本文件以供系统管理员追踪査看.它提供以下方法接口供其他模块或用户调用-logCreate()方法生成新的日志文件;logUpdate()方法更新日志文件;logModify()方法修改日志文件;logRead()方法读取并显示日志文件;logDelete()方法删除日志文件;logClear()方法清空日志文件。(6)数据管理模块一为服务器端组件将来的应用预留,用于负责对数据库进行访问和操作。它提供以下方法接口供其他模块或用户调用databaseConnect()方法建立与数据库连接;databaseDisconnect()方法断开与数据库连接;dataQuery()方法是查询数据;datalncrease()方法是添加数据;dataDelete()方法是删除数据;dataClear()方法是清除全部数据。智能移动终端组件包括以下模块.(1)用户界面模块一用户操作界面,以SmartPhone作为开发平台。它提供经SmartPhone优化过的Listview控件、选项卡和属性框、屏幕显示的垂直滚动和自动滚动功能以及全屏树视图Treeview。(2)蓝牙数据传输模块一具有良好的可扩展功能,主要负责在蓝牙设备之间将串口数据与蓝牙数据包进行转换并传输。它提供BthNsLookupServiceBegin()、BthNsLookupServiceNext()、BthNsLookupServiceEnd()方法査询蓝牙设备;socket()方法创建蓝牙套接口;bind()、listen()、accept()、connect()方法创建标准socket连接;send()、recv()方法进行数据传输;memset()、connect()方法连接socket;memset()、bind()、listen()方法监听socket;getsocketname()方、法获得月艮务通道信息;getpeemame()方法获得配对蓝牙设备地址信息。(3)流媒体播放模块一实现在智能手机端播放流媒体,并对数据传输模块接收到的流媒体进行播放,它包括音视频编解码器和客户端两部分。它提供StartPlay()方法开始播放;StopPlay()方法停止播放;PausePlay()方法暂停播放;SetProgress()方法设置播放时间;GetProgress()方法获取当前播放时间;LastChannel()获取上一频道;NextChannel()方法获取下一频道;VolumnUp()方法增加音量;VolumnDown()方法减少音量。数据传输组件包括以下模块(1)数据发送模i央一负责在设备间发送流媒体数据。它提供send()方法发送数据。(2)数据接收模块一负责在设备间接收流媒体数据。它提供recv()方法接收数据。服务器端组件中的电视控制模块,负责提供所有与电视控制相关的功能,连接异常处理模块、日志管理模块、数据管理模块、安全控制模块和数据传输模块,并且与智能移动终端组件中的用户界面模块连接,通过用户界面模块与用户交互,输入相应的电视控制信息。服务器端组件中的安全控制模块,还通过数据传输模块和智能移动终端组件中的蓝牙数据传输模块相连,实现对数据加密、解密的处理,以及对数据合法性的验证。智能移动终端组件中的流媒体播放模块,从服务器端组件的数据传输模块中接收流媒体数据,并由用户界面模块控制流媒体的播放;蓝牙数据传输模块连接数据传输组件中的数据接收模块和数据发送模块,实现串口数据与蓝牙数据包转换和传输。本实施例智能手机终端通过用户界面模块与用户交互,接收用户的输入信息和控制指令;然后将相应的输入信息和控制信号通过蓝牙数据传输模块发送到媒体中心PC端的接收端;此外,还可以通过蓝牙数据传输模块,接收从媒体中心PC端传回来的信息和反馈信号,通过流媒体播放模块进行流媒体的播放。媒体中心PC端利用所配备的电视调谐卡,通过有线或无线的方式,接收电视台发送的电视信号,并转换成电脑能够识别的格式;将经过处理的主频道电视信号通过线缆输出到高清电视端。此外,通过数据传输模块接收智能手机终端传送过来的控制信号,通过电视控制模块实现电视的换台、调节音量等功能。本实施例的媒体中心PC端所具有的MCE是微软新发布的操作系统平台,它基于WindowsXP的基础,但在多媒体特别是电视应用方面有了很大的增强。由于本实施例服务器端需要利用蓝牙及Socket通信技术同手机终端交互,因此采用background型的add-in插件,当MediaCenter启动时便进入等待状态,不断扫描蓝牙通道,发现合法的用户信息便马上提供相应的服务。服务器端组件采用的background型add-in插件,必须实现两个与MediaCenter相关的接口。这两个接口之一的IAddlnModule,提供一种ehshell初始化和取消初始化插件程序的方法;而另一个接口IAddlnEntryPoint则为插件程序提供等同于主函数Main的Launch方法,它接收一个Microsoft.MediaCenter.Addln.AddlnHost型参数,这个参数可供add-in插件程序用来访问及控制MediaCenter环境所开放给编程人员的大部分接口。AddlnHost类型的实例无法由外部创建,它是当ehshell初始化时,由MCE系统自动赋给Launch方法的。因此这和一般的Windows编程有所不同,不能直接生成EXE执行文件,只能生成DLL文件,并由MCE系统自行调用执行。为此,本实施例采取以下方法编译及注册MCEadd-in插件在源文件的相同目录下,新建一个Assemblylnfo.es文件,利用.NETl.l里面的C弁编译器,再添加%windir%\ehome\Microsoft.MediaCenter.dll作为引用,把源文件目录下的所有CS文件一起编译,生成DLL文件,把新生成的DLL文件复制到。/。windir。/cAehome、文件夹下,新建一个与生成的DLL文件同名的MCL文件,最后执行%windir%\eHome\RegisterMCEApp.exe"%sourcedir%\TVController.mcr,把生成的DLL文件成功注册到MCE系统里,完成以上步骤后,开发的程序已经可被MCE系统识别,并随着它的启动而在后台开始运行。上述两个接口IaddlnModule和IaddlnEntryPoint,均在Microsoft.MediaCenter.AddIn命名空间中定义并包含在Microsoft.MediaCenter.dll程序集中,该程序集位于。/。windir。/cAehome目录和MediaCenter系统的全局程序集缓存(GAC)之中。由AddlnHost类型的实例,可以得到另外几个接口,其中有用的是AudioMixer、MediaExperience、HostControl和Television这四个接口。通过AudioMixer接口,可以调用其提供的volumeUp和volumeDown方法,从而实现调节电视音量的功能。另外,还可以编程修改这个接口下的Mute属性,设置系统为静音或非静音。频道切换功能由WindowsXPMediaCenterEditionSDK实现。WindowsXPMediaCenterEditionSDK中提供了MediaExperience.Medialnfo属性,这一属性会返回一个IDictionary类型的集合,集合里使用key-value配对的方式为用户提供当前播放媒体的详细信息,包括发行商、标题等等。但是由于中国地区电视台目前对MCE的电视功能支持不够,使得它无法自动获取各个频道的信息,所以采用安装微软公司专门为中国地区推出的辅助软件——MediaCenter电视助手,利用它对MCE里的电视频道进行编辑。通过MediaCenter电视助手的编辑后,电视频道的频道号码及名称都确定下来了。然后利用C弁中的Hashtable容器,创建用于储存电视频道列表的序列,即把频道号码及频道名称加入到Hashtable类型的容器中,得到一张频道信息表,取名为channelList,其中key对应的是频道号,而value对应的是频道名称。通过MediaExperience接口,调用它的MediaExperience.Medialnfo属性,由里面的Title这个key得到相应的value,即正在播放的电视频道的名称。然后再对比Hashtable的channelList里该频道所对应的频道号,就可以由列表里上下相邻的值得到上一个频道或下一个频道的信息,包括频道号和频道名称。通过Television接口,可以调用其提供的FindService方法来搜索电视频道,从而实现频道切换的功能。在实现频道切换功能后,服务器端还可以接收用户通过智能手机终端输入的数据,实现频道的跳转功能。如果用户输入的是代表频道号的数字,便在channelList列表里找到相应的频道名称,并用它来作为FindService方法的callSign参数,从而得到ServiceID,接着便调用PlayMedia和GoToFullScreen方法进行播放。如果用户输入的是代表频道名称的字符串,则直接就可作为FindService方法的callSign参数,得到ServiceID后再调用PlayMedia和GoToFullScreen方法进行播放。对于在MCEPC端获取子频道的内容,并输送到智能手机终端,以实现电视机画中画功能,微软公司的WindowsXPMediaCenterEditionSDK并没有提供任何的支持,MCE并没有提供获取电视频道信号内容的方法,也没有给出电视信号经过电视调谐卡的解调和编码后,在PC系统中缓存的位置。MCE系统把底层细节都屏蔽掉了,只为我们提供了一些与电视或多媒体播放相关的API。为此,本实施例采用MCESDK中提供的Click-To-Record功能,通过设置监听智能手机终端的控制信息,在MCEPC端获取子频道的内容,并输送到智能手机终端,实现电视机画中画功能。由于MCESDK中的Click-To-Record功能允许应用程序去控制MCE录制指定的电视节目,并保存为dvr-ms流媒体文件,支持在录制的同时播放。因此,通过设置监听智能手机终端的控制信息,当发现有观看子频道的请求提交上来时,程序马上执行相应的操作,调用Click-To-Record功能,录制所需要的电视频道内容,并存放到指定的文件夹,然后回送到手机终端供用户观看。该录制的节目以一种流媒体文件类型dvr-ms格式保存,可以支持边录边看,因此手机终端用户无须过多的等待,马上可以开始观看。如果用户需要收看另外一个子频道,服务器端程序将重复以上步骤,将录制的内容发送到手机终端,确认其接收到以后,程序将会删除前一次录制所保存下来的文件,以释放硬盘空间。当MCE收到用户传过来的获取子频道的请求后,可利用channelList找到相应的频道名称,然后可调用Television接口下的ScheduleRecording方法向系统提交录制申请。然后通过MCE提供的上述ClickToRecord功能实现子频道的获取。权利要求1、一种智能移动终端电视遥控系统,其特征在于所基于的硬件架构包括智能手机终端-作为遥控端用于实现多功能遥控操作,具有蓝牙通信功能并配备有微软公司的WindowsMobile5.0操作系统;媒体中心PC端-作为服务器端用于处理及控制数据,具有微软公司的WindowsXPMediaCenterEdition操作系统;高清电视端-作为显示端用于接收媒体中心PC端传送过来的电视信号,并在屏幕上显示出来;所述硬件架构通过服务器端组件、智能移动终端组件和数据传输组件实现所述功能;其中,服务器端组件包括以下模块数据传输模块-用于负责整个服务器端组件和智能手机终端蓝牙端口的交互,随服务器端组件开始运行而运行;安全控制模块-用于负责对数据进行加密、解密处理,并对数据的合法性进行验证,以防止非法用户通过蓝牙无线网络进入系统;电视控制模块-用于负责提供所有的与电视控制相关的功能;异常处理模块-用于负责在异常情况出现时通知用户并采取相应的处理措施;日志管理模块-用于负责监视系统的重要操作或变化,并记录下来形成文本文件以供系统管理员追踪查看;智能移动终端组件包括以下模块用户界面模块-用于负责与用户交互;蓝牙数据传输模块-用于负责将从串口接收的数据转换成蓝牙协议发送给到对方的蓝牙设备,并将从对方蓝牙设备接收的蓝牙数据包转换成串口数据发送给设备;流媒体播放模块-用于负责在智能手机终端播放流媒体,即对蓝牙数据传输模块接收到得的流媒体数据进行播放;数据传输组件包括以下模块数据发送模块-用于负责数据的发送;数据接收模块-用于负责数据的接收;所述服务器端组件中的电视控制模块,连接异常处理模块、日志管理模块、数据管理模块、安全控制模块和数据传输模块,并且与智能移动终端组件中的用户界面模块连接,通过用户界面模块与用户交互,输入相应的电视控制信息;服务器端组件中的安全控制模块,还通过数据传输模块和智能移动终端组件中的蓝牙数据传输模块相连,实现对数据加密、解密的处理,以及对数据合法性的验证;智能移动终端组件中的流媒体播放模块,从服务器端组件的数据传输模块中接收流媒体数据,并由用户界面模块控制流媒体的播放;蓝牙数据传输模块连接数据传输组件中的数据接收模块和数据发送模块,实现串口数据与蓝牙数据包转换和传输。2、根据权利要求1所述的智能移动终端电视遥控系统,其特征在于所述数据传输模块采用background型的add-in插件,以利用蓝牙及Socket通信技术实现与智能手机终端的交互,并通过以下方法注册MCEadd-in插件在源文件的相同目录下,新建一个Assemblylnfo.es文件,利用.NETl.l里面的C弁编译器,再添加°/0windir%\ehome\Microsoft.MediaCenter.dll作为引用,把源文件目录下的所有CS文件一起编译,生成DLL文件,把新生成的DLL文件复制到。/。windir。/(AehomeX文件夹下,新建一个与生成的DLL文件同名的MCL文件,最后执行%windir%\eHome\RegisterMCEApp.exe"%sourcedir%\TVController.mcl",从而把生成的DLL文件成功注册到MCE系统里。3、根据权利要求1或2所述的智能移动终端电视遥控系统,其特征在于所述数据传输模块通过以下方法接口供其他模块或用户调用monitor()方法用来对蓝牙通信端口进行不间断地监听,发现有信息传递过来便返回true,否则返回false;dataRecieve()方法用来提取蓝牙端口传送过来的数据;dataSubmit()方法用来将数据提交到蓝牙端口发送出去。4、根据权利要求1所述的智能移动终端电视遥控系统,其特征在于所述媒体中心PC端通过MediaCenter电视助手对MCE里的电视频道进行编辑,利用C弁中的Hashtable容器,创建用于储存电视频道列表的序列,然后调用WindowsXPMediaCenterEditionSDK中提供的MediaExperience.Medialnfo属性,得到相应的正在播放的电视频道的名称;再通过对比Hashtable里的内容,找出相邻频道的信息,从而实现频道切换的功能。5、根据权利要求4所述的智能移动终端电视遥控系统,其特征在于所述媒体中心PC端采用MCESDK中提供的Click-To-Record功能,通过设置监听智能手机终端的控制信息,当发现有观看子频道的请求提交上来时,则调用Click-To-Record功能,录制所需要的电视频道内容,并存放到指定的文件夹,然后回送到智能手机终端供用户观看。6、根据权利要求1所述的智能移动终端电视遥控系统,其特征在于所述服务器端组件还包括用于负责对数据库进行访问和操作的数据管理模块。全文摘要本发明提供的一种智能移动终端电视遥控系统,所基于的硬件架构包括(1)智能手机终端,作为遥控端用于实现多功能遥控操作,具有蓝牙通信功能并配备有微软公司的WindowsMobile5.0操作系统;(2)媒体中心PC端,作为服务器端用于处理及控制数据,具有微软公司的WindowsXPMediaCenterEdition操作系统;(3)高清电视端,作为显示端用于接收媒体中心PC端传送过来的电视信号,并在屏幕上显示出来;所述硬件架构通过服务器端组件、智能移动终端组件和数据传输组件实现所述功能。本发明采用蓝牙无线通信技术,利用智能手机终端完全实现了手机遥控电视并在智能手机上播放子频道内容的功能,系统具有可靠性、健壮性、易维护性和可扩展性,为今后提供更多更好的应用建立了良好的基础。文档编号H04M11/08GK101325666SQ200710032690公开日2008年12月17日申请日期2007年12月19日优先权日2007年12月19日发明者刁柳坚,罗笑南,宇龙申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1