智能电视中视频播放应用程序页面信息的处理方法

文档序号:7780745阅读:714来源:国知局
智能电视中视频播放应用程序页面信息的处理方法
【专利摘要】本发明涉及视频播放应用领域,提供了一种智能电视中视频播放应用程序页面信息的处理方法,包括:系统主进程在启动页面展现进程进行页面展现时,创建一页面信息获取进程;所述页面展现进程获取页面信息并以异步传输方式将页面信息传递给系统主进程;所述页面信息获取进程以异步传输方式从系统主进程获得所述页面信息。本发明提高了视频播放软件中浏览器的使用效率。
【专利说明】智能电视中视频播放应用程序页面信息的处理方法
【技术领域】
[0001]本发明涉及视频播放应用领域,特别涉及一种智能电视中视频播放应用程序页面信息的处理方法。
【背景技术】
[0002]智能电视是一种智能多媒体终端,可以从因特网、视频设备、计算机等多种渠道获得节目内容,通过简单易用的整合式操作界面将消费者最需要的内容在大屏幕上清晰地展现的功能。与传统电视的应用平台相比,智能电视可实现网络搜索、网络电视、视频点播、数字音乐、网络新闻、网络视频电话等各种应用服务。电视机正在成为继计算机、手机之后的第三种信息访问终端,用户可随时访问自己需要的信息。智能电视像智能手机一样,具有全开放式平台,搭载了操作系统,例如:安卓系统,用户可自行安装和卸载软件、游戏等第三方服务商提供的程序,来不断对电视的功能进行扩充,持续不断地给用户带来丰富的个性化体验。
[0003]智能电视媒体播放服务器是一种可以在电视上播放网络流媒体和本地音、视频文件的应用程序,用户通过登录该服务器,可以浏览该服务器中的音频、视频文件,搜索想要观看的影片,也就是说,该媒体服务器不仅能够下载、播放音视频文件,还具备网络音视频搜索、用户浏览等功能。为了统计用户的喜好和倾向进而获得更好的市场回报,需要采集用户对视频播放应用的页面的登录情况、点击情况以及搜索等情况的信息,并对上述信息进行有针对性的统计,但上述信息采集和处理过程对页面浏览资源的占用必然会影响页面的浏览速度,链接速度,可能会导致网页链接不上,或链接速度慢等影响用户视听体验。因此,如何采集视频播放应用软件的页面相关信息成为一个待解决的问题。

【发明内容】

[0004]为了解决在获取网页信息,不影响网页的浏览速度和链接速度的问题,本发明提供了一种智能电视中视频播放应用程序页面信息的处理方法,其特征在于,包括:
系统主进程在启动页面展现进程进行页面展现时,创建一页面信息获取进程;
所述页面展现进程获取页面信息并以异步传输方式将页面信息传递给系统主进程; 所述页面信息获取进程以异步传输方式从系统主进程获得所述页面信息。
[0005]优选地,所述智能电视的操作系统为安卓系统;
所述进程间的异步传输方式采用安卓接口定义语言实现。
[0006]优选地,所述页面获取进程获取所述页面信息后,对所述页面信息进行记录。
[0007]优选地,所述页面信息包括用户操作请求信息,所述方法包括:
所述页面展现进程在处理页面展现操作时,根据接收到的用户操作请求,以异步传输方式将上述用户操作请求通过系统主进程传递给所述页面信息获取进程;
所述页面信息获取进程调用计数器函数,对所述用户操作请求的次数进行计数。
[0008]优选地,所述页面包括主页面和子页面;所述页面信息包括,用户在该页面的操作信息、该页面所属的所述视频播放应用程序运行的软硬件环境信息以及页面搜索应用中的搜索信息;
所述用户在该页面的操作信息包括:用户登录操作信息、用户在各个页面的点击量、用户进入主页面或子页面、用户退出主页面以及用户退出子页面。
[0009]本发明还提供了一种智能电视中视频播放应用程序页面信息的处理装置,其特征在于,包括:
进程创建单元,用于系统主进程在启动页面展现进程进行页面展现时,创建一页面信息获取进程;
信息传输单元,用于所述页面展现进程获取页面信息并以异步传输方式将页面信息传递给系统主进程;
信息获取单元,用于所述页面信息获取进程以异步传输方式从系统主进程获得所述页面信息。
[0010]优选地,所述智能电视的操作系统为安卓系统;
所述进程间的异步传输方式采用安卓接口定义语言实现。
[0011]优选地,其特征在于,所述信息获取单元还用于:所述页面展现进程在处理页面展现操作时,根据接收到的用户操作请求,以异步传输方式将上述用户操作请求通过系统主进程传递给所述页面信息获取进程;所述页面信息获取进程调用计数器函数,对所述用户操作请求的次数进行计数。
[0012]优选地,还包括:
记录单元,用于所述页面获取进程获取所述页面信息后,对所述页面信息进行记录。
[0013]本发明优选实施例通过独立于页面展现进程的其他进程采集和处理页面信息,可减少上述处理过程对页面展现进程资源的占用,有效避免了现有技术中使用同一进程导致的网页链接不上,或链接速度慢等问题,提高了视频播放软件中浏览器的使用效率。
[0014]【专利附图】

【附图说明】
图1是智能电视中视频播放应用程序页面信息的处理的方法流程图;
图2是智能电视中视频播放应用程序页面信息的处理的装置架构图。
【具体实施方式】
[0015]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0016]本发明实施例中的视频播放应用程序是基于安卓系统的一个在线视频播放软件,上述软件可以安装在智能电视上,也可以通过其他网络终端使用。如果运行在智能电视上,用户可以通过电视遥控器或其他输入控制设备在电视上选择并观看喜爱的视频节目,还可以使用进行视频的搜索查询。
[0017]该视频播放应用程序可以以页面的形式展现给用户使用,用户可以通过智能电视遥控器进入该应用,并在主页面和所有子页面中进行视频内容的查询、搜索、点播、观看等操作信息。本发明实施例可以实现对该视频应用程序的页面信息进行获取和处理,所说的页面信息主要包括:用户在页面的操作信息、页面搜索应用中的搜索信息以及上述页面所在的视频播放应用程序运行的软硬件环境信息。[0018]用户在页面搜索应用中的搜索信息包括:
1、搜索结果信息。例如,用户在搜索窗口输入一个关键词,而检索到的与该关键词相关的所有结果的信息。
[0019]2、搜索结果分析信息。例如,对于用户搜索后得到的所有结果中,其中电影节目所占的比例,电视剧节目所占的比例,等等。
[0020]用户在页面上的操作信息包括:
1、用户状态信息。包括用户登录状态,进入该视频播放应用软件、退出该视频播放应用软件。该软件还具有登录功能,包括主动登录和被动登录,主动登录就是用户进入该应用程序的登录页面,输入登录名和密码,在用户名和密码是合法的情况下,登录该软件,并被赋予一定的权限,例如,可以观看该视频播放应用中的全部或部分节目。被动登录是以操作系统质询的方式产生,例如,在用户点选页面上需要一定权限才可以查看的内容时,则将激发系统弹出登录页面,在用户登录后才可以被赋予权限使用或观看相应内容。
[0021]2、用户在各个页面的操作信息。包括用户进入主页面或进入子页面;用户在主页面和子页面的点击量;用户退出主页面或子页面;用户退出所有子页面和主页面。
[0022]实施例一
参照图1,示出了本发明一种智能电视中视频播放应用程序页面信息的处理方法,具体包括以下步骤:
5101、系统主进程在启动页面展现进程进行页面展现时,创建一页面信息获取进程;
5102、所述页面展现进程获取页面信息并以异步传输方式将页面信息传递给系统主进
程;
5103、所述页面信息获取进程以异步传输方式从系统主进程获得所述页面信息。
[0023]在本优选实施例中,智能电视的操作系统采用安卓系统,页面展现进程与系统主进程之间的信息传递、以及页面信息获取进程与系统主进程之间的信息传递均采用安卓接口定义语言(AIDL, Android Interface Definition Language)实现。
[0024]在Android系统中,进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(RPC , Remote Procedure Call)方式来实现。与很多其他的基于RPC 的解决方案一样,Android 使用一种接口定义语言(Interface Definition Language,IDL)来公开服务的接口。Android应用程序组件中的3个(即Activity>BroadcastReceiver和ContentProvider)是可以进行跨进程访问,另外一个Android应用程序组件Service同样可以。因此,可以将这种可以跨进程访问的服务称为AIDL (Android InterfaceDefinition Language)月艮务。
[0025]建立AIDL服务的步骤比建立普通的服务复杂一些,具体步骤如下:
(I)在Eclipse Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码,但会稍有不同。
[0026](2)如果aidl文件的内容是正确的,ADT会自动生成一个Java接口文件(*.java)。
[0027](3)建立一个服务类(Service的子类)。
[0028](4)实现由aidl文件生成的Java接口。[0029](5)在AndroidManifest.xml文件中配置AIDL服务,尤其要注意的是,〈action〉标签中android:name的属性值就是客户端要引用该服务的ID,也就是Intent类的参数值。
[0030]页面展现进程可以通过监控展示页面或者操作页面时调用的系统函数,来获取页面信息。
[0031]对于页面所属的视频播放应用的软硬件环境信息,可以在用户首次登陆该应用程序的时候获取,页面信息获取进程调用该应用软件的接口函数,获取该软件的属性信息数据,并创建一个空文件,将该属性数据存入到空文件中。同时,页面信息获取进程调用系统硬件接口函数,获取系统硬件信息,并将该硬件信息存储到上述空文件中。
[0032]对于用户在页面上的操作信息,页面信息获取进程可以在获取到上述信息后,对其进行统计。例如,当用户点击某个视频图片后,页面展现进程在处理页面展现操作时,根据接收到的用户的该点击操作请求,以异步传输方式将上述用户点击操作请求通过系统主进程传递给页面信息获取进程,页面信息获取进程可以调用系统的计数器函数,对所述用户操作请求的次数进行记录,页面信息获取进程还可以创建一个列表,将点击操作所针对的内容、时间、累计次数存在列表中。
[0033]对于页面搜索应用中的搜索信息,页面信息获取进程可以在接收到系统主进程转来的搜索结果数据后,创建一个数据库,来存放搜索结果数据,该数据库中可以包括搜索结果节目名称,类别,时间,搜索次数等信息,还可以根据需要对上述搜索结果进行统计分析,例如,根据类别字段统计出用户对视频节目的喜好情况。
[0034]上述实施例,通过独立于页面展现进程的进程进行页面信息的获取和统计,可减少上述处理过程对页面展现进程资源的占用,提高了视频播放软件中浏览器的使用效率。
[0035]实施例二
本发明还提供了与实施例一的方法对应的智能电视中视频播放应用程序页面信息的处理装置,其特征在于,包括:
进程创建单元201,用于系统主进程在启动页面展现进程进行页面展现时,创建一页面信息获取进程;
信息传输单元202,用于所述页面展现进程获取页面信息并以异步传输方式将页面信息传递给系统主进程;
信息获取单元203,用于所述页面信息获取进程以异步传输方式从系统主进程获得所述页面信息。
[0036]该装置通过将页面信息转交给页面信息获取进程处理,使页面展现进程可以更高效地处理页面数据,有效避免了网页链接速度慢、链接不上的问题发生。
[0037]其中,为了使该装置适用于安卓系统,所述智能电视的操作系统为安卓系统;
所述进程间的异步传输方式采用安卓接口定义语言实现。
[0038]其中,为了进一步对用户在页面上的操作进行记录分析,了解其喜好、习惯,所述信息获取单元还用于:所述页面展现进程在处理页面展现操作时,根据接收到的用户操作请求,以异步传输方式将上述用户操作请求通过系统主进程传递给所述页面信息获取进程;
所述页面信息获取进程调用计数器函数,对所述用户操作请求的次数进行计数。另外,为了全方位的了解页面信息,了解用户的操作使用情况,上述装置还包括:记录单元,用于所述页面获取进程获取所述页面信息后,对所述页面信息进行记录。
[0039]对于前述的各装置实施例,为了简单描述,故将其都表述为一系列的单元组合,但是本领域的技术人员应该知悉,本发明并不受所描述的单元组合的限制,因为根据本发明,某些单元可以采用其他单元执行;其次,本领域技术人员也应该知悉,上述装置实施例均属于优选实施例,所涉及的单元并不一定是本发明所必须的。
[0040]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0041 ] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的网络多媒体资源信息的处理、提供、加载设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0042]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0043]计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。
【权利要求】
1.一种智能电视中视频播放应用程序页面信息的处理方法,其特征在于,包括: 系统主进程在启动页面展现进程进行页面展现时,创建一页面信息获取进程; 所述页面展现进程获取页面信息并以异步传输方式将页面信息传递给系统主进程; 所述页面信息获取进程以异步传输方式从系统主进程获得所述页面信息。
2.如权利要求1所述的智能电视中视频播放应用程序页面信息的处理方法,其特征在于, 所述智能电视的操作系统为安卓系统; 所述进程间的异步传输方式采用安卓接口定义语言实现。
3.如权利要求1所述的智能电视中视频播放应用程序页面信息的处理方法,其特征在于,所述页面获取进程获取所述页面信息后,对所述页面信息进行记录。
4.如权利要求1所述的智能电视中视频播放应用程序页面信息的处理方法,其特征在于,所述页面信息包括用户操作请求信息,所述方法包括: 所述页面展现进程在处理页面展现操作时,根据接收到的用户操作请求,以异步传输方式将上述用户操作请求通过系统主进程传递给所述页面信息获取进程; 所述页面信息获取进程调用计数器函数,对所述用户操作请求的次数进行计数。
5.如权利要求1所述的智能电视中视频播放应用程序页面信息的处理方法,其特征在于,所述页面包括主页面和子页面;所述页面信息包括,用户在该页面的操作信息、该页面所属的所述视频播放应用程序运行的软硬件环境信息以及页面搜索应用中的搜索信息; 所述用户在该页面的操作信息包括:用户登录操作信息、用户在各个页面的点击量、用户进入主页面或子页面、用户退出主页面以及用户退出子页面。
6.一种智能电视中视频播放应用程序页面信息的处理装置,其特征在于,包括: 进程创建单元,用于系统主进程在启动页面展现进程进行页面展现时,创建一页面信息获取进程; 信息传输单元,用于所述页面展现进程获取页面信息并以异步传输方式将页面信息传递给系统主进程; 信息获取单元,用于所述页面信息获取进程以异步传输方式从系统主进程获得所述页面信息。
7.如权利要求6所述的智能电视中视频播放应用程序页面信息的处理装置,其特征在于,所述智能电视的操作系统为安卓系统; 所述进程间的异步传输方式采用安卓接口定义语言实现。
8.如权利要求6所述的智能电视中视频播放应用程序页面信息的处理装置,其特征在于,所述信息获取单元还用于:所述页面展现进程在处理页面展现操作时,根据接收到的用户操作请求,以异步传输方式将上述用户操作请求通过系统主进程传递给所述页面信息获取进程;所述页面信息获取进程调用计数器函数,对所述用户操作请求的次数进行计数。
9.如权利要求6所述的智能电视中视频播放应用程序页面信息的处理装置,其特征在于,还包括: 记录单元,用于所述页面获取进程获取所述页面信息后,对所述页面信息进行记录。
【文档编号】H04N21/858GK103618937SQ201310690589
【公开日】2014年3月5日 申请日期:2013年12月17日 优先权日:2013年12月17日
【发明者】许毅 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1