在轻终端上进行信息通告的方法及装置、计算机存储介质与流程

文档序号:11411302阅读:264来源:国知局
在轻终端上进行信息通告的方法及装置、计算机存储介质与流程

本发明涉及图像处理技术领域,尤其涉及一种应用于低处理能力终端的图片流化方法,具体来说就是一种在轻终端上进行信息通告的方法及装置、计算机存储介质。



背景技术:

随着网络技术及多媒体技术的迅猛发展,多媒体信息(超媒体信息)在网上传输越来越重要,流化技术以其边下载边播放的特性深受教育、娱乐、广告等行业的喜爱,流化技术相较先前技术更适合音视频数据在网络上的流式实时传输。

如上所述,目前的流化技术主要是基于视频流化实现的,应用运行在云端应用服务器,画面经过采集、编码后以视频流的形式发送给终端进行播放。由于视频流化技术使用了终端的视频播放能力,但是,在广电和电信行业,很多终端为轻终端,即终端的数据处理能力很低,在一些场景下视频流化技术无法使用,例如在直播、点播过程中的增强广告、点播中的信息提示等。

因此,本领域技术人员亟需研发一种能在轻终端上显示高清画面,进行增强广告的方法,从而促进运营商业务的发展及用户体验度的提高。



技术实现要素:

有鉴于此,本发明要解决的技术问题在于提供一种在轻终端上进行信息通告的方法及装置、计算机存储介质,解决了现有技术中无法在轻终端上实现滚动字幕、信息通告等呈现效果的问题。

为了解决上述技术问题,本发明的具体实施方式提供一种在轻终端上进行信息通告的方法,包括:采集渲染后的视频界面获得多个图片;利用预定格式编码所述图片获得图片流;将所述图片流推送给终端进行显示。

本发明的具体实施方式还提供一种在轻终端上进行信息通告的装置,包括:采集单元,用于采集渲染后的视频界面获得多个图片;编码单元,用于利用预定格式编码所述图片获得图片流;推送单元,用于将所述图片流推送给终端进行显示。

本发明的具体实施方式还提供一种包含计算机执行指令的计算机存储介质,所述计算机执行指令经过处理设备处理时,执行在轻终端上进行信息通告的方法。

根据本发明的上述具体实施方式可知,在轻终端上进行信息通告的方法及装置、计算机存储介质至少具有以下有益效果:将web应用运行在云端应用服务器上,统一了web应用的开发和运行环境,大幅降低了web应用开发成本;运行在云端应用服务器上的web应用对视频画面进行采集、编码后获得图片流,web应用再以图片的形式将图片流发送给终端进行显示,终端只需支持图片解码功能即可使用图片流化技术,降低了终端的要求。图片流化技术可以和终端的视频播放层配合使用,为运营商引入更复杂的交互业务提供了可能,可以在轻终端上实现滚动字幕、信息通告等呈现效果,为实现更炫的交互效果提供了基础,降低了网络带宽和网络延迟、提高了编码效率。

应了解的是,上述一般描述及以下具体实施方式仅为示例性及阐释性的,其并不能限制本发明所欲主张的范围。

附图说明

下面的所附附图是本发明的说明书的一部分,其绘示了本发明的示例实施例,所附附图与说明书的描述一起用来说明本发明的原理。

图1为本发明具体实施方式提供的一种在轻终端上进行信息通告的方法的实施例一的流程图;

图2为本发明具体实施方式提供的一种在轻终端上进行信息通告的方法的实施例二的流程图;

图3为本发明具体实施方式提供的一种在轻终端上进行信息通告的方法的实施例三的流程图;

图4为本发明具体实施方式提供的一种在轻终端上进行信息通告的装置的实施例一的示意框图;

图5为本发明具体实施方式提供的一种在轻终端上进行信息通告的装置的实施例二的示意框图;

图6为本发明具体实施方式提供的一种在轻终端上进行信息通告的装置的实施例三的示意框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面将以附图及详细叙述清楚说明本发明所揭示内容的精神,任何所属技术领域技术人员在了解本发明内容的实施例后,当可由本发明内容所教示的技术,加以改变及修饰,其并不脱离本发明内容的精神与范围。

本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。另外,在附图及实施方式中所使用相同或类似标号的元件/构件是用来代表相同或类似部分。

关于本文中所使用的“第一”、“第二”、…等,并非特别指称次序或顺位的意思,也非用以限定本发明,其仅为了区别以相同技术用语描述的元件或操作。

关于本文中所使用的方向用语,例如:上、下、左、右、前或后等,仅是参考附图的方向。因此,使用的方向用语是用来说明并非用来限制本创作。

关于本文中所使用的“包含”、“包括”、“具有”、“含有”等等,均为开放性的用语,即意指包含但不限于。

关于本文中所使用的“及/或”,包括所述事物的任一或全部组合。

关于本文中所使用的用语“大致”、“约”等,用以修饰任何可以微变化的数量或误差,但这些微变化或误差并不会改变其本质。一般而言,此类用语所修饰的微变化或误差的范围在部分实施例中可为20%,在部分实施例中可为10%,在部分实施例中可为5%或是其他数值。本领域技术人员应当了解,前述提及的数值可依实际需求而调整,并不以此为限。

某些用以描述本申请的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本申请的描述上额外的引导。

图1为本发明具体实施方式提供的一种在轻终端上进行信息通告的方法的实施例一的流程图,如图1所示,先采集视频界面获得多个图片,再利用预定格式编码采集的图片,生成图片流,最后将生成的图片流推送给终端进行显示。

该附图所示的具体实施方式中,在轻终端上进行信息通告的方法包括:

步骤101:采集渲染后的视频界面获得多个图片。本发明的具体实施例中,视频数据渲染后生成视频界面,采集视频界面得到多个图片。

步骤102:利用预定格式编码所述图片获得图片流。本发明的具体实施例中,预定格式可以为png格式,可以降低图片的传输带宽,提高编码效率。

步骤103:将所述图片流推送给终端进行显示。本发明的具体实施例中,终端可以为机顶盒、移动终端等处理能力较弱的轻终端。

参见图1,轻终端具体指配置较低、处理能力较弱的终端;为运营商引入更复杂的交互业务提供了可能,可以在轻终端上实现滚动字幕、信息通告等呈现效果,为实现更炫的交互效果提供了基础,降低了网络带宽和网络延迟、提高了编码效率。

图2为本发明具体实施方式提供的一种在轻终端上进行信息通告的方法的实施例二的流程图,如图2所示,采集视频界面之前,还需要利用应用运行容器渲染视频数据获得视频界面。

该附图所示的具体实施方式中,步骤101之前,该方法还包括:

步骤100:利用应用运行容器渲染视频数据获得视频界面。本发明的具体实施例中,所述应用运行容器可以为浏览器;所述视频界面可以为web页面。

参见图2,如果应用为web应用,则可以使用浏览器作为web应用运行容器,视频数据渲染后得到视频界面,采集视频界面可以获得图片,将web应用运行在云端应用服务器上,统一了web应用的开发和运行环境,大幅降低了web应用开发成本。

图3为本发明具体实施方式提供的一种在轻终端上进行信息通告的方法的实施例三的流程图,如图3所示,利用预定格式编码图片,从而获得图片流还可以包括以下多个步骤,具体如下。

该附图所示的具体实施方式中,步骤102具体包括:

步骤1021:对所述图片进行预处理。本发明的具体实施例中,步骤1021具体包括:将bgra图片转换为yuv420图片;对所述yuv420图片进行双边滤波;将双边滤波后的yuv420图片转换为bgra图片。图片经过预处理后,码率可以下降20%。

步骤1022:检测预处理后的所述图片中的变化区域。

步骤1023:利用矩形方式描述所述变化区域。

步骤1024:对预处理后的所述图片中的变化区域进行编码从而获得图片流。仅对变化区域编码,从而降低数据处理量。

步骤1025:对所述图片流进行颜色量化处理。本发明的具体实施例中,采用中位切割法和聚类进行颜色量化,降低颜色的数量,码率大约下降60%。

参见图3,本发明降低了图片传输带宽,提高了编码效率,不需要终端具有视频播放能力,不需要对系统进行升级改造,降低了实现成本。

图4为本发明具体实施方式提供的一种在轻终端上进行信息通告的装置的实施例一的示意框图,如图4所示的装置可以应用到图1~图3所示的方法中,先利用采集单元采集视频界面获得多个图片,再利用预定格式编码采集的图片,生成图片流,最后推送单元将生成的图片流推送给终端进行显示。

该附图所示的具体实施方式中,在轻终端上进行信息通告的装置包括:采集单元11、编码单元12和推送单元13。其中,采集单元11用于采集渲染后的视频界面获得多个图片;编码单元12用于利用预定格式编码所述图片获得图片流;推送单元13用于将所述图片流推送给终端进行显示。本发明的具体实施例中,在轻终端上进行信息通告的装置具体可以为云端应用服务器等。

参见图4,该装置为运营商引入更复杂的交互业务提供了可能,可以在轻终端上实现滚动字幕、信息通告等呈现效果,为实现更炫的交互效果提供了基础,降低了网络带宽和网络延迟、提高了编码效率。

图5为本发明具体实施方式提供的一种在轻终端上进行信息通告的装置的实施例二的示意框图,如图5所示,采集视频界面之前,还需要运行单元利用应用运行容器渲染视频数据获得视频界面。

该附图所示的具体实施方式中,该装置还包括运行单元14。其中,运行单元14用于利用应用运行容器渲染视频数据获得视频界面。本发明的具体实施例中,所述应用运行容器可以为浏览器;所述视频界面可以为web页面。

参见图5,如果应用为web应用,则可以使用浏览器作为web应用运行容器,视频数据渲染后得到视频界面,采集视频界面可以获得图片,将web应用运行在云端应用服务器上,统一了web应用的开发和运行环境,大幅降低了web应用开发成本。

图6为本发明具体实施方式提供的一种在轻终端上进行信息通告的装置的实施例三的示意框图,如图6所示,编码单元具体包括预处理模块、检测模块、描述模块、编码模块和量化模块。

该附图所示的具体实施方式中,所述编码单元12具体包括预处理模块121、检测模块122、描述模块123、编码模块124和量化模块125。其中,预处理模块121用于对所述图片进行预处理;检测模块122用于检测预处理后的所述图片中的变化区域;描述模块123用于利用矩形方式描述所述变化区域;编码模块124用于对预处理后的所述图片中的变化区域进行编码从而获得图片流;量化模块125用于对所述图片流进行颜色量化处理。

本发明的具体实施例中,所述预处理模块121具体包括第一转换子模块、滤波子模块和第二转换子模块。其中,第一转换子模块用于将bgra图片转换为yuv420图片;滤波子模块用于对所述yuv420图片进行双边滤波;第二转换子模块用于将双边滤波后的yuv420图片转换为bgra图片。

参见图6,本发明降低了图片传输带宽,提高了编码效率,不需要终端具有视频播放能力,不需要对系统进行升级改造,降低了实现成本。

本发明的具体实施例还提供一种包含计算机执行指令的计算机存储介质,所述计算机执行指令经过处理设备(如处理器、fpga、asic、dsp等)处理时,执行在轻终端上进行信息通告的方法,该方法具体包括以下步骤:

步骤100:利用应用运行容器渲染视频数据获得视频界面。

步骤101:采集渲染后的视频界面获得多个图片。

步骤102:利用预定格式编码所述图片获得图片流。

步骤103:将所述图片流推送给终端进行显示。

本发明具体实施例提供一种在轻终端上进行信息通告的方法及装置、计算机存储介质,将web应用运行在云端应用服务器上,统一了web应用的开发和运行环境,大幅降低了web应用开发成本;运行在云端应用服务器上的web应用对视频画面进行采集、编码后获得图片流,web应用再以图片的形式将图片流发送给终端进行显示,终端只需支持图片解码功能即可使用图片流化技术,降低了终端的要求。图片流化技术可以和终端的视频播放层配合使用,为运营商引入更复杂的交互业务提供了可能,可以在轻终端上实现滚动字幕、信息通告等呈现效果,为实现更炫的交互效果提供了基础,降低了网络带宽和网络延迟、提高了编码效率。

上述的本发明实施例可在各种硬件、软件编码或两者组合中进行实施。例如,本发明的实施例也可为在数据信号处理器(digitalsignalprocessor,dsp)中执行上述方法的程序代码。本发明也可涉及计算机处理器、数字信号处理器、微处理器或现场可编程门阵列(fieldprogrammablegatearray,fpga)执行的多种功能。可根据本发明配置上述处理器执行特定任务,其通过执行定义了本发明揭示的特定方法的机器可读软件代码或固件代码来完成。可将软件代码或固件代码发展为不同的程序语言与不同的格式或形式。也可为不同的目标平台编译软件代码。然而,根据本发明执行任务的软件代码与其他类型配置代码的不同代码样式、类型与语言不脱离本发明的精神与范围。

以上所述仅为本发明示意性的具体实施方式,在不脱离本发明的构思和原则的前提下,任何本领域的技术人员所做出的等同变化与修改,均应属于本发明保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1