基于brew的终端电视芯片接口封装方法及装置的利记博彩app

文档序号:7652242阅读:251来源:国知局
专利名称:基于brew的终端电视芯片接口封装方法及装置的利记博彩app
技术领域
本发明涉及移动通讯与数字电视领域,尤其涉及一种基于BREW(BinaryRuntime Environment for Wireless,无线二进制运行环境)的终端电视芯片接口封装方法及装置。
背景技术
随着移动数据业务的普及、手机性能的提高以及网络传输能力的增强,手机电视即移动数字多媒体广播,已成为了无线通信应用领域的新业务热点。目前,国际上的手机电视业务可通过三种途径来实现第一种是通过2.5G或2.75G的移动网络传输技术播放节目,代表国家是美国;第二种是利用卫星网络播发电视节目信号,代表国家是韩国;第三种是结合数字电视和移动电话技术,通过地面数字电视广播网络接收信号,欧洲所采用的DVB-H(Digital VideoBroadcasting HandHeld,手持数字视频广播)标准,基本上就属于这种模式。
其中,上述后两种途径的实现,都需要在手机等移动终端中添加接收电视信号的终端电视芯片。终端电视芯片将调谐器、解调器、解码器等集成在一只芯片上,大大减少了终端设备的功耗和体积。同时,电源管理器、内存设备以及一部分固件也会和芯片集成在一起,以平台的方式提供给制造商。目前,市场上提供了很多终端电视芯片,但这些终端电视芯片的接口要求上层应用与之基本一致,无法实现上层电视应用的跨平台使用,移植性差。
综上可知,现有终端电视芯片接口技术上显然存在不便与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的目的在于提供一种基于BREW的终端电视芯片接口封装方法及装置,其可以封装基于BREW的终端电视芯片接口,实现上层应用与底层终端电视芯片的分离,允许上层应用跨平台使用,使得接口通用性强。
为了实现上述目的,本发明提供了一种基于无线二进制运行环境的终端电视芯片接口封装方法,其特点在于,包括如下步骤A、提取终端电视芯片的常用操作信息;B、在无线二进制运行环境的原始设备制造商层定义至少一终端电视芯片接口,并根据所提取的常用操作信息,定义该终端电视芯片接口的成员函数;C、根据实际的终端电视芯片,在该原始设备制造商层实现所述终端电视芯片接口的成员函数。
所述的方法,其中,所述步骤A中根据终端电视芯片的特点来提取终端电视芯片的常用操作信息,并将该常用操作信息归纳成常用操作函数,该常用操作函数包括芯片初始化函数、芯片启动函数、芯片关闭函数、获得版本信息函数、获取国际互联网络通讯协议平台函数、增加国际互联网络通讯协议函数、删除国际互联网络通讯协议函数、获取统计信息函数、获取时间偏移表函数、获取时间和日期表函数、获取业务信息表函数、向芯片发送命令函数和/或获得芯片上传数据函数。
所述的方法,其中,所述步骤B中根据步骤A所归纳的终端电视芯片的常用操作函数,定义所述终端电视芯片接口的成员函数,该成员函数包括有芯片初始化函数、芯片启动函数、芯片关闭函数、获得版本信息函数、获取国际互联网络通讯协议平台函数、增加国际互联网络通讯协议函数、删除国际互联网络通讯协议函数、获取统计信息函数、获取时间偏移表函数、获取时间和日期表函数、获取业务信息表函数、向芯片发送命令函数和/或获得芯片上传数据函数。
所述的方法,其中,所述步骤B和步骤C之间进一步包括生成模块标识文件,以模块化所述终端电视芯片接口。
所述的方法,其中,在所述模块标识文件中设置文件和网络访问权限。
所述的方法,其中,所述步骤C中进一步包括在原始设备制造商层实现终端电视芯片接口的必要成员函数和功能成员函数。
所述的方法,其中,所述功能成员函数包括芯片初始化函数、芯片启动函数、芯片关闭函数、获得版本信息函数、获取国际互联网络通讯协议平台函数、增加国际互联网络通讯协议函数、删除国际互联网络通讯协议函数、获取统计信息函数、获取时间偏移表函数、获取时间和日期表函数和/或获取业务信息表函数。
所述的方法,其中,所述步骤C之后还包括步骤D、上层应用直接调用所述原始设备制造商层的终端电视芯片接口,以实现对终端电视芯片的操作。
所述的方法,其中,所述终端电视芯片更新时,只要在原始设备制造商层更新终端电视芯片接口的实现,而上层应用无需变动。
为了实现上述目的,本发明还提供了一种基于无线二进制运行环境的终端电视芯片接口封装装置,用于实现所述方法,其特点在于,包括终端电视芯片操作提取模块,用于提取终端电视芯片的常用操作信息;终端电视芯片接口定义模块,用于在无线二进制运行环境的原始设备制造商层定义至少一终端电视芯片接口,并根据所述终端电视芯片操作提取模块提取的常用操作信息,定义该终端电视芯片接口的成员函数;终端电视芯片接口实现模块,用于根据实际的终端电视芯片,在原始设备制造商层实现所述终端电视芯片接口的成员函数。
本发明通过在BREW的原始设备制造商层定义和实现终端电视芯片接口,进而封装基于BREW的终端电视芯片接口,实现上层应用与底层终端电视芯片的分离,允许上层应用跨平台使用,接口通用性强。


图1是本发明提供无线二进制运行环境结构体系图;图2是本发明提供的实现终端电视芯片接口封装方法的结构模块图;图3是本发明提供的终端电视芯片接口封装方法的流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
无线二进制运行环境(Binary Runtime Environment for Wireless,BREW)是美国高通公司于2001年推出的基于码分多址(Code Division MultipleAccess,CDMA)网络“无线互联网发射平台”上增值业务开发运行的基本平台。与JAVA相比,其是一更为底层的技术,主要应用在移动通信领域,类似于一个开放的操作系统,其他终端设备厂商可以在此平台上进行开发各项应用。
图1是BREW的结构体系图,包括BREW终端硬件层101,原始设备制造商(Original Equipment Manufacture,OEM)层102,BREW应用编程接口(Application Programming Interface,API)层103以及应用执行层104。其中,BREW终端硬件层101由终端硬件芯片组成,完成特定的功能,比如硬件支持语音通话和短信等功能,位于BREW体系结构的最底层。
OEM层102,由手机终端开发厂家开发的介于BREW API层103和BREW终端硬件层101之间的一个层,负责驱动和管理硬件设备。同时把硬件的使用和操作过程进行封装,使上层不必关心具体如何管理和操作硬件的细节,且提供OEM接口供BREW API层103调用。
BREW API层103是按美国高通公司的要求统一实现的接口,方便BREW应用开发商在该层上进行软件开发和应用开发,该接口与手机机型和屏幕等硬件参数无关,可以方便进行移植开发等。
应用执行层104,是开发商基于BREW平台具体开发出的应用,可以在BREW平台上运行执行,完成软件功能。
本发明提供的一种基于BREW的终端电视芯片接口封装装置200,其模块图如图2所示,包括终端电视芯片操作提取模块201,用于提取终端电视芯片的常用操作信息。
终端电视芯片接口定义模块202,用于在BREW的OEM层定义至少一终端电视芯片接口ITV,并根据所述终端电视芯片操作提取模块201提取的常用操作信息,定义该终端电视芯片接口ITV的成员函数。
终端电视芯片接口实现模块203,用于根据实际的终端电视芯片,在OEM层实现所述终端电视芯片接口ITV的成员函数。
本发明提供的基于BREW的终端电视芯片接口封装装置的实施方法如图3所示,具体步骤如下
步骤S301,终端电视芯片操作提取模块201根据终端电视芯片的特点,提取终端电视芯片的常用操作信息。进一步的,将所提取终端电视芯片的常用操作信息归纳成常用操作函数。所述常用操作函数包括芯片初始化函数、芯片启动函数、芯片关闭函数、获得版本信息函数、获取国际互联网络通讯协议平台(Internet Protocol Platform,IP Platform)函数、增加国际互联网络通讯协议(Internet Protocol,IP)函数、删除IP函数、获取统计信息函数、获取时间偏移表(Time Offset Table,TOT)函数、获取时间和日期表(Time and Data Table,TDT)函数、获取业务信息(Service Information,SI)表函数、向芯片发送命令函数和/或获得芯片上传数据函数等。
步骤S302,终端电视芯片接口定义模块202在BREW的OEM层声明并定义至少一个新的终端电视芯片接口ITV,并根据所提取的常用操作信息,定义该终端电视芯片接口ITV的成员函数。
所述ITV接口在BREW命名空间中唯一标志。根据步骤S301所归纳的终端电视芯片的常用操作函数,定义终端电视芯片接口的成员函数,包括芯片初始化函数、芯片启动函数、芯片关闭函数、获得版本信息函数、获取IPPlatform函数、增加IP函数、删除IP函数、获取统计信息函数、获取TOT函数、获取TDT函数、获取SI表函数、向芯片发送命令函数和/或获得芯片上传数据函数等。
步骤S303,生成模块标识文件(Module Identify File,mif),以模块化终端电视芯片接口ITV。所述模块标识文件是通过BREW mif编辑器来生成。在该模块标识文件中设置有文件和网络访问权限。
步骤S304,终端电视芯片接口实现模块203根据实际的终端电视芯片特点,在OEM层上实现ITV接口的成员函数。
所述ITV接口的成员函数包括必要成员函数和功能成员函数。
所述必要成员函数包括ITV_New()函数、ITV_Addref()函数、ITV_Release()函数等。
所述功能成员函数包括ITV_int()函数、ITV_Start()函数以初始化和启动终端电视芯片;ITV_Stop()函数以关闭终端电视芯片;ITV_GetVersion()函数以获得版本信息;ITV_GetAvailableIpPlatform()函数以获得IP Platform;ITV_AddIpFilter()函数以增加一个IP;ITV_RemoveIpFilter()函数以删除一个IP;ITV_GetStatistics()函数以获取统计信息;ITV_GetTOT()函数以获得TOT表;ITV_GetTDT()函数以获得TDT表;ITV_GetSITable()函数以获得SI表以及芯片发送命令函数和/或获得芯片上传数据函数等。
步骤S305,基于BREW的上层应用直接调用所述OEM层的ITV接口,以实现对底层终端芯片的操作。当芯片更新时,只要更新OEM层的ITV接口实现,而上层应用无需变动。
综上可知,本发明通过在BREW的原始设备制造商层定义和实现终端电视芯片接口,进而封装基于BREW的终端电视芯片接口,实现上层应用与底层终端电视芯片的分离,允许上层应用跨平台使用,接口通用性强。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种基于无线二进制运行环境的终端电视芯片接口封装方法,其特征在于,包括如下步骤A、提取终端电视芯片的常用操作信息;B、在无线二进制运行环境的原始设备制造商层定义至少一终端电视芯片接口,并根据所提取的常用操作信息,定义该终端电视芯片接口的成员函数;C、根据实际的终端电视芯片,在该原始设备制造商层实现所述终端电视芯片接口的成员函数。
2.根据权利要求1所述的方法,其特征在于,所述步骤A中根据终端电视芯片的特点来提取终端电视芯片的常用操作信息,并将该常用操作信息归纳成常用操作函数,该常用操作函数包括芯片初始化函数、芯片启动函数、芯片关闭函数、获得版本信息函数、获取国际互联网络通讯协议平台函数、增加国际互联网络通讯协议函数、删除国际互联网络通讯协议函数、获取统计信息函数、获取时间偏移表函数、获取时间和日期表函数、获取业务信息表函数、向芯片发送命令函数和/或获得芯片上传数据函数。
3.根据权利要求2所述的方法,其特征在于,所述步骤B中根据步骤A所归纳的终端电视芯片的常用操作函数,定义所述终端电视芯片接口的成员函数,该成员函数包括有芯片初始化函数、芯片启动函数、芯片关闭函数、获得版本信息函数、获取国际互联网络通讯协议平台函数、增加国际互联网络通讯协议函数、删除国际互联网络通讯协议函数、获取统计信息函数、获取时间偏移表函数、获取时间和日期表函数、获取业务信息表函数、向芯片发送命令函数和/或获得芯片上传数据函数。
4.根据权利要求1所述的方法,其特征在于,所述步骤B和步骤C之间进一步包括生成模块标识文件,以模块化所述终端电视芯片接口。
5.根据权利要求4所述的方法,其特征在于,在所述模块标识文件中设置文件和网络访问权限。
6.根据权利要求1所述的方法,其特征在于,所述步骤C中进一步包括在原始设备制造商层实现终端电视芯片接口的必要成员函数和功能成员函数。
7.根据权利要求6所述的方法,其特征在于,所述功能成员函数包括芯片初始化函数、芯片启动函数、芯片关闭函数、获得版本信息函数、获取国际互联网络通讯协议平台函数、增加国际互联网络通讯协议函数、删除国际互联网络通讯协议函数、获取统计信息函数、获取时间偏移表函数、获取时间和日期表函数和/或获取业务信息表函数。
8.根据权利要求1所述的方法,其特征在于,所述步骤C之后还包括步骤D、上层应用直接调用所述原始设备制造商层的终端电视芯片接口,以实现对终端电视芯片的操作。
9.根据权利要求1所述的方法,其特征在于,所述终端电视芯片更新时,只要在原始设备制造商层更新终端电视芯片接口的实现,而上层应用无需变动。
10.一种基于无线二进制运行环境的终端电视芯片接口封装装置,用于实现如权利要求1~9任一项所述方法,其特征在于,包括终端电视芯片操作提取模块,用于提取终端电视芯片的常用操作信息;终端电视芯片接口定义模块,用于在无线二进制运行环境的原始设备制造商层定义至少一终端电视芯片接口,并根据所述终端电视芯片操作提取模块提取的常用操作信息,定义该终端电视芯片接口的成员函数;终端电视芯片接口实现模块,用于根据实际的终端电视芯片,在原始设备制造商层实现所述终端电视芯片接口的成员函数。
全文摘要
本发明公开了一种基于无线二进制运行环境的终端电视芯片接口封装方法及其装置,其特征在于,该方法包括如下步骤A.提取终端电视芯片的常用操作信息;B.在无线二进制运行环境的原始设备制造商层定义至少一终端电视芯片接口,并根据所提取的常用操作信息,定义该终端电视芯片接口的成员函数;C.根据实际的终端电视芯片,在该原始设备制造商层实现所述终端电视芯片接口的成员函数。本发明通过在BREW的原始设备制造商层定义和实现终端电视芯片接口,进而封装基于BREW的终端电视芯片接口,实现上层应用与底层终端电视芯片的分离,允许上层应用跨平台使用,接口通用性强。
文档编号H04L29/06GK101060586SQ200710099058
公开日2007年10月24日 申请日期2007年5月10日 优先权日2007年5月10日
发明者陈鹏, 胡曦 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1