• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 9
    • 下载费用:30 金币  

    重庆时时彩2000期: 在机顶盒上兼容3D和2D应用的方法.pdf

    关 键 词:
    机顶盒 兼容 应用 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110032099.X

    申请日:

    2011.01.30

    公开号:

    CN102163145A

    公开日:

    2011.08.24

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情: 发明专利申请公布后的视为撤回IPC(主分类):G06F 9/44申请公布日:20110824|||实质审查的生效IPC(主分类):G06F 9/44申请日:20110130|||公开
    IPC分类号: G06F9/44; H04N21/43(2011.01)I 主分类号: G06F9/44
    申请人: 上海全景数字技术有限公司
    发明人: 孙宏明
    地址: 200083 上海市虹口区广纪路333号
    优先权:
    专利代理机构: 上海专利商标事务所有限公司 31100 代理人: 骆希聪
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110032099.X

    授权公告号:

    ||||||

    法律状态公告日:

    2014.06.04|||2011.10.05|||2011.08.24

    法律状态类型:

    发明专利申请公布后的视为撤回|||实质审查的生效|||公开

    摘要

    本发明涉及一种在机顶盒上兼容3D和2D应用的方法,包括以下步骤:接收一应用程序,该应用程序包括一逻辑库、一资源库和一应用智能体,该逻辑库包含该应用程序的运行逻辑,该资源库包含该应用程序使用的资源,该应用智能体用于提供应用查询接口;执行该应用程序,包括以下步骤:从一终端智能体传递机顶盒硬件配置信息给该应用程序的应用智能体;在该应用智能体根据机顶盒硬件配置信息产生确定应用程序的表现形式为3D或者2D的运行配置信息;在该终端智能体根据该运行配置信息将该图形转换器和该软件图形处理器配置为3D或者2D。

    权利要求书

    1.一种在机顶盒上兼容3D和2D应用的方法,包括以下步骤:接收一应用程序,该应用程序包括一逻辑库、一资源库和一应用智能体,该逻辑库包含该应用程序的运行逻辑,该资源库包含该应用程序使用的资源,该应用智能体用于提供应用查询接口;执行该应用程序,包括以下步骤:从一终端智能体传递机顶盒硬件配置信息给该应用程序的应用智能体;在该应用智能体根据机顶盒硬件配置信息产生确定应用程序的表现形式为3D或者2D的运行配置信息;在该终端智能体根据该运行配置信息将该图形转换器和该软件图形处理器配置为3D或者2D。2.如权利要求1所述的方法,其特征在于,还包括:在该终端智能体接收该应用智能体提交的逻辑库和资源库。3.如权利要求2所述的方法,其特征在于,还包括:在该终端智能体运行该逻辑库中的逻辑,并在每一条逻辑运行的时候根据具体的应用执行配置信息,从该资源库中提取相应的资源,将应用执行配置信息、资源和硬件参数提交给一图形转化器。4.如权利要求1所述的方法,其特征在于,该终端智能体根据该运行配置信息产生一3D/2D配置信息,以对该图形转换器配置为3D或者2D。5.如权利要求1所述的方法,其特征在于,该终端智能体根据该运行配置信息产生一图形执行配置信息,以对该软件图形处理器配置为3D或者2D。6.如权利要求3所述的方法,其特征在于,还包括:在该图形转化器获取资源,根据硬件参数和应用执行配置信息,将资源进行转化为内存资源并提交给一软件图形处理器。7.如权利要求6所述的方法,其特征在于,还包括:在该软件图形处理器获取该内存资源,根据应用的需要执行软件图形处理操作。8.如权利要求1所述的方法,其特征在于,该应用执行配置信息包括资源的呈现位置、大小和缩放率。9.一种在机顶盒上兼容3D和2D应用的方法,包括以下步骤:在一服务器上提供一个或多个应用程序,每一应用程序包括一逻辑库、一资源库和一应用智能体,该逻辑库包含该应用程序的运行逻辑,该资源库包含该应用程序使用的资源,该应用智能体用于和机顶盒端的一3D/2D兼容应用引擎交互,以产生确定应用程序的表现形式为3D或者2D的运行配置信息;在该机顶盒端中配置该3D/2D兼容应用引擎,该3D/2D兼容应用引擎包括一终端智能体、一图形转化器和一软件图形处理器,该终端智能体用于向该应用智能体传递机顶盒硬件配置信息,并且根据应用智能体所提交的运行配置信息将该图形转换器和该软件图形处理器配置为3D或者2D。

    说明书

    在机顶盒上兼容3D和2D应用的方法

    技术领域

    本发明涉及数字电视机顶盒,尤其是涉及一种在机顶盒上兼容3D和2D应用的方法。

    背景技术

    在早先的数字电视应用开发中,由于硬件的限制,主要使用2D来表现应用界面和画面,表现方式较为单一,随着硬件水平的提升,目前已经有越来越多的数字电视芯片支持3D加速,这也给数字电视的应用开发带来另一个发展方向,目前的数字电视应用软件一般为纯2D应用,或者在高端平台上,完全采用3D加速作为应用基础。

    现有的机顶盒软件的代码重用性差。应用或平台如果需要支持3D画面,则必须重新编写整个应用显示???,同时所有的应用逻辑也必须随着进行较大程度的改写。

    对于不同的硬件平台,如果需要在线发布一个应用,相同的应用必须采用完全不同的代码,并做成两个完全不同的版本,这样既增加了开发工作量,同时也造成了网络传输资源的浪费,并且给运营商的管理带来了麻烦。

    在常规系统中,头端需要针对同一种应用放置两个不同的软件版本,并需要根据请求的机顶盒版本来决定下发的应用版本,增加了系统的复杂度。图1示出现有的软件下发平台。参照图1所示,机顶盒头端100根据请求软件版本决定传输的应用类型。如果机顶盒硬件1支持3D加速,则下发的机顶盒终端软件是支持3D加速的版本;如果机顶盒硬件2支持2D加速,则下发的机顶盒终端软件是支持2D加速的版本。

    发明内容

    本发明所要解决的技术问题是提供一种在机顶盒上兼容3D和2D应用的方法。

    本发明为解决上述技术问题而采用的技术方案是一种在机顶盒上兼容3D和2D应用的方法,包括以下步骤:接收一应用程序,该应用程序包括一逻辑库、一资源库和一应用智能体,该逻辑库包含该应用程序的运行逻辑,该资源库包含该应用程序使用的资源,该应用智能体用于提供应用查询接口;执行该应用程序,包括以下步骤:从一终端智能体传递机顶盒硬件配置信息给该应用程序的应用智能体;在该应用智能体根据机顶盒硬件配置信息产生确定应用程序的表现形式为3D或者2D的运行配置信息;在该终端智能体根据该运行配置信息将该图形转换器和该软件图形处理器配置为3D或者2D。

    在本发明的一实施例中,上述的方法还包括:在该终端智能体接收该应用智能体提交的逻辑库和资源库。

    在本发明的一实施例中,上述的方法还包括:在该终端智能体运行该逻辑库中的逻辑,并在每一条逻辑运行的时候根据具体的应用执行配置信息,从该资源库中提取相应的资源,将应用执行配置信息、资源和硬件参数提交给一图形转化器。

    在本发明的一实施例中,该终端智能体根据该运行配置信息产生一3D/2D配置信息,以对该图形转换器配置为3D或者2D。

    在本发明的一实施例中,该终端智能体根据该运行配置信息产生一图形执行配置信息,以对该软件图形处理器配置为3D或者2D。

    在本发明的一实施例中,上述的方法还包括:在该图形转化器获取资源,根据硬件参数和应用执行配置信息,将资源进行转化为内存资源并提交给一软件图形处理器。

    在本发明的一实施例中,上述的方法还包括:在该软件图形处理器获取该内存资源,根据应用的需要执行相关的软件图形处理操作。

    在本发明的一实施例中,该应用执行配置信息包括资源的呈现位置、大小和缩放率。

    从另一角度看,本发明提出一种在机顶盒上兼容3D和2D应用的方法,包括以下步骤:

    在一服务器上提供一个或多个应用程序,每一应用程序包括一逻辑库、一资源库和一应用智能体,该逻辑库包含该应用程序的运行逻辑,该资源库包含该应用程序使用的资源,该应用智能体用于和机顶盒端的一3D/2D兼容应用引擎交互,以产生确定应用程序的表现形式为3D或者2D的运行配置信息;

    在该机顶盒端中配置该3D/2D兼容应用引擎,该3D/2D兼容应用引擎包括一终端智能体、一图形转化器和一软件图形处理器,该终端智能体用于向该应用智能体传递机顶盒硬件配置信息,并且根据应用智能体所提交的运行配置信息将该图形转换器和该软件图形处理器配置为3D或者2D。

    本发明由于采用以上技术方案,使之与现有技术相比,头端系统只需提供一套应用程序,该应用程序可在机顶盒端根据硬件配置自适应的使用不同图形表现。因此本发明提高了代码重用性,降低了开发量和对网络传输资源的要求。

    附图说明

    为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发明的具体实施方式作详细说明,其中:

    图1示出现有的机顶盒软件下发平台。

    图2示出本发明一实施例的机顶盒系统逻辑。

    图3示出本发明一实施例的机顶盒应用程序的结构。

    图4示出本发明一实施例的3D/2D兼容应用引擎的结构。

    图5示出本发明一实施例的机顶盒应用程序执行流程。

    具体实施方式

    根据本发明的实施例,提供一种可以同时适应低端机顶盒硬件和高端支持3D加速的机顶盒硬件的软件开发技术,实现一套软件的不同图形表现的自适应,提高代码重用性,降低开发量和对网络传输资源的要求。

    图2示出本发明一实施例的机顶盒系统逻辑。参照图2所示,在本发明的实施例中,将机顶盒系统划分为三个部分,包括机顶盒硬件210、机顶盒终端软件220和机顶盒应用程序230?;ズ杏布?10是机顶盒出厂后的硬件配置,包括处理器、存储器等。通常,机顶盒硬件210保持固定?;ズ兄斩巳砑?20运行在机顶盒硬件210上,典型地包括操作系统和一些常用的应用程序,并且配置了3D/2D兼容应用引擎221?;ズ兄斩巳砑?20可以部分甚至全部进行更新。

    机顶盒应用程序230是3D与2D兼容的应用程序。它通过网络传输到机顶盒中。在本发明的背景中,此网络包括单向有线网络或者双向IP网络。在机顶盒终端软件220中,由于配备了3D/2D兼容应用引擎221,可以自动根据当前硬件的配置,进行智能适应。如果当前硬件支持3D,则按照应用的最高表现进行运行;如果当前硬件不支持3D加速,则在对对象应用进行相关转化后,以低配变现进行运行。

    图3示出本发明一实施例的机顶盒应用程序的结构。参照图3所示,这一3D/2D兼容的应用程序包括以下几个部分:

    应用头231:主要包含应用的相关信息,如日期,应用说明,应用名称,厂商等等。

    逻辑库232:将应用的运行逻辑,比如按键走向,异常处理流程等单独集中存放于此,这一部分逻辑与2D或者3D表现无关。这样的好处是可以将应用运行逻辑和应用的表现完全分开。在运行应用的时候,应用的运行逻辑可以脱离硬件表现的限制,真正做到3D/2D在运行逻辑上的统一和衔接。

    资源库233:存放应用所使用的各种资源,包括图片,字体,材质文件等等。其中,有些资源用于3D表现,有些资源用于2D表现。

    应用智能体234:应用程序的控制体,此应用智能体234将和机顶盒终端软件中的3D/2D兼容应用引擎221进行交互,应用智能体234主要提供根据逻辑库执行应用以及提供应用查询接口的作用。就应用查询接口的作用而言,应用智能体234能够根据3D/2D兼容应用引擎221所提供的机顶盒硬件配置信息,产生确定应用程序的表现形式为3D或者2D的运行配置信息。

    图4示出本发明一实施例的机顶盒终端软件上配置的3D/2D兼容应用引擎结构。参照图4所示,3D/2D兼容应用引擎221在逻辑上包括:终端智能体222、图形转化器223、以及软件图形处理器224。终端智能体222是3D/2D兼容应用引擎221的核心,它可以查询机顶盒硬件配置信息并向应用智能体234查询可运行的配置信息。然后,终端智能体222根据来自应用智能体234的运行配置信息,对图形转化器223和软件图形处理器224进行3D或者2D配置。此外,终端智能体222从应用智能体234获取逻辑库和资源库,执行逻辑库中的逻辑并提取资源库中的资源提交给图形转化器223。经配置后,图形转化器223和软件图形处理器224以合适的3D或者2D方式来处理资源,从而提交给硬件处理后显示。

    图5示出本发明一实施例的机顶盒应用程序执行流程。结合参照图5所示。在步骤S?100,终端智能体221在接收到应用程序后,会将应用程序存放在本地。

    在步骤S200,应用程序需要运行的时候,终端智能体221开始解析应用格式,并首先于步骤S201将机顶盒的硬件配置信息传递给应用智能体234,以查询可运行的配置信息。

    承上述,应用智能体234在获知硬件配置后,会判断机顶盒硬件是否能够实现所需要的3D表现,如果可以,则按照3D表现进行运行,否则按照2D表现进行运行。在步骤S202,应用智能体234将这些信息包含在运行配置信息中通知终端智能体221;应用智能体234同时将应用中的逻辑库232和资源库233提交给终端智能体221。

    在步骤S203,终端智能体221在获取到相应信息后,即立刻开始运行逻辑库232中的逻辑,并在每一条逻辑运行的时候根据具体的应用执行配置信息,从资源库233中提取相应的资源,并将应用执行配置信息、资源、3D/2D配置信息、以及硬件参数等提交给图形转化器222。应用执行配置信息通常包含资源的呈现区域、大小和压缩率等信息。硬件参数通常包含硬件加速、硬件特效等信息。3D/2D配置信息用以对图形转化器222进行3D或者2D配置。此外,终端智能体221根据运行配置信息产生图形执行配置信息给软件图形处理器224。

    在步骤S204,图形转化器222在取得资源后,会根据3D/2D配置信息配置为3D或者2D,并根据硬件参数和应用执行配置信息,对资源进行转化。图形转化器222将原始资源根据硬件特性转化为相应的内存资源后将内存资源提交给软件图形处理器224。例如一张图片,在3D加速环境中和2D加速环境中生成的内存数据会有较大的不同,图形转化器222所转化的内存资源与特定的硬件环境有关。

    在步骤S205,软件图形处理器224会从终端智能体222获取图形执行配置信息,将自身配置为2D或者3D。在取得内存资源后,软件图形处理器224会根据应用的需要执行相关的软件图形处理操作,如放大,缩小,变形等,最后将可以执行硬件加速的资源交给硬件去处理,到此整个应用的展现过程完结。

    下面给出一个具体的例子来说明上述过程。

    一个3D/2D融合的导视首页应用程序,将包括图片资源和运行逻辑。运行逻辑和图片资源分开存放,同时应用程序中的应用代码主要完成智能体的作用。当机顶盒接收到该应用程序,会将本机顶盒的硬件配置信息传给该应用程序,应用程序在获取到硬件配置信息后将自己的图片资源和运行逻辑传递给终端智能体222,终端智能体222根据应用程序传递回来的配置信息来配置图形转化器223,如果可以支持3D,则将图形转化器223配置为3D,否则将图形转化器223配置为2D。在用户按键或其他触发事件产生时,终端智能体222根据应用逻辑,将相应的图形资源传递给图形转化器223,图形转化器223在获取到资源后,根据情况交由软件图形处理器224处理,最后显示在屏幕上。

    使用本发明实施例描述的方案,相对于传统的方案,在下面几个方面具有很大优势:

    1、代码重用性好,代码逻辑同显示资源完全分开,整个应用不需要根据不同的硬件编写不同的逻辑代码,极大的方便了程序员的开发。

    2、应用占用资源小,对于不同的硬件,其兼容性完全由智能体去进行转换处理,不需要拆分成多个应用版本,这样在网络上可以占据最小的资源。

    3、采用智能体的方式解决兼容性问题,如果需要扩展更多的支持,只需要替换掉相应的终端智能体即可,不需要升级整个机顶盒终端程序。

    虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的?;し段У币匀ɡ笫樗缍ǖ奈?。

    关于本文
    本文标题:在机顶盒上兼容3D和2D应用的方法.pdf
    链接地址://www.4mum.com.cn/p-5868101.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 杰克棋牌手机版官网 南京有中彩票大奖的吗 pk10输惨了一无所有 连续中彩票 山东十一选五大小玩法 中彩票程序源码 北京pk10直播下载 双色球蓝球合值尾数走势图 山东11选5任二 七乐彩复式过滤 脉动棋牌游戏大厅 内蒙古泳坛夺金走势图 娱网棋牌游戏下载安装 07年大乐透走势图 时时彩组六复式判断 浙江十一选五推荐号码