一种应用处理方法和装置、智能电视的制作方法

文档序号:7817451阅读:182来源:国知局
一种应用处理方法和装置、智能电视的制作方法
【专利摘要】本发明提供了一种应用处理方法和装置、智能电视,以解决在运行一个应用的同时运行另外一个应用的操作过程繁琐,用户体验差的问题。其中方法包括:检测到第一应用发送的应用直连请求消息;根据触发应用直连请求消息的第一应用的标识和应用直连请求消息中包括的第二应用的标识,若确定第一应用和第二应用之间存在直接跳转的对应关系,则将应用直连请求消息以及第一应用的标识发送给第二应用;使得第二应用根据应用直连请求消息以及第一应用的标识,开放第二应用的API,调用跳转开放协议在第一应用和第二应用之间建立直连通道。本发明可以实现在运行第一应用的同时能够直接进入第二应用,从而简化运行第二应用的操作过程,极大地提升用户体验。
【专利说明】一种应用处理方法和装置、智能电视

【技术领域】
[0001]本发明涉及多媒体【技术领域】,特别是涉及一种应用处理方法、一种应用处理装置,以及一种智能电视。

【背景技术】
[0002]随着互联网科学技术的发展,随着科学技术的发展,智能电视已经拥有了各种各样的功能,从而能够为用户提供更多更便捷的服务。
[0003]为了方便用户的使用,在智能电视上也安装了各种各样的应用,用户可以任意选择其中的应用并对这些应用执行相应操作。但是,如果智能电视在运行一个应用的同时,用户想要运行另外一个应用,则操作过程比较繁琐,用户体验差。以智能电视为例,通常智能电视中安装有各种不同的应用,例如,直播、点播、分类检索、下载、推送等各种应用。在现有的智能电视中,不同应用之间是不能直接跳转的,例如,当用户正在使用直播时想要进入点播这一应用,此时用户只能通过操作遥控器先退出直播,然后再点击点播进入点播页面才能使用点播功能,这样繁琐的操作会极大地降低用户的使用体验。


【发明内容】

[0004]本发明提供一种应用处理方法、一种应用处理装置,以及一种智能电视,以解决目前技术中在运行一个应用的同时运行另外一个应用的操作过程繁琐,用户体验差的问题。
[0005]为了解决上述问题,本发明公开了一种应用处理方法,其特征在于,包括:
[0006]检测到第一应用发送的应用直连请求消息,所述应用直连请求消息中包括第二应用的标识,其中,所述应用直连请求消息是智能电视运行所述第一应用时,根据用户操作所述第一应用的操作界面上的第二应用的图标时触发的请求消息;
[0007]根据触发所述应用直连请求消息的第一应用的标识和所述应用直连请求消息中包括的第二应用的标识,若确定所述第一应用和所述第二应用之间存在直接跳转的对应关系,则将所述应用直连请求消息以及所述第一应用的标识发送给所述第二应用;
[0008]使得所述第二应用根据所述应用直连请求消息以及所述第一应用的标识,开放所述第二应用的应用程序编程接口 API,调用跳转开放协议在所述第一应用和所述第二应用之间建立直连通道。
[0009]可选地,在所述确定所述第一应用和第二应用之间存在直接跳转的对应关系之前,还包括:
[0010]接收所述第一应用和所述第二应用发送的应用直连注册请求消息;
[0011]根据所述应用直连注册请求消息,在所述第一应用和所述第二应用之间建立直接跳转的对应关系。
[0012]可选地,在所述第一应用和所述第二应用之间建立直接跳转的对应关系之后,还包括:
[0013]将跳转开放协议分别发送给所述第一应用和所述第二应用,所述跳转开放协议用于在所述第一应用和所述第二应用之间建立直连通道。
[0014]可选地,在所述第一应用和所述第二应用之间建立直接跳转的对应关系之后,还包括:
[0015]将所述第一应用的图标嵌入到所述第二应用的操作界面上;将所述第二应用的图标嵌入到所述第一应用的操作界面上。
[0016]可选地,所述第一应用和第二应用为安装于所述智能电视中的不同应用程序。
[0017]根据本发明的另一方面,还公开了一种应用处理装置,其特征在于,包括:
[0018]检测模块,用于检测到第一应用发送的应用直连请求消息,所述应用直连请求消息中包括第二应用的标识,其中,所述应用直连请求消息是智能电视运行所述第一应用时,根据用户操作所述第一应用的操作界面上的第二应用的图标时触发的请求消息;
[0019]确定模块,用于根据触发所述应用直连请求消息的第一应用的标识和所述应用直连请求消息中包括的第二应用的标识,若确定所述第一应用和所述第二应用之间存在直接跳转的对应关系,则将所述应用直连请求消息以及所述第一应用的标识通过发送模块发送给所述第二应用;
[0020]使得所述第二应用根据所述应用直连请求消息以及所述第一应用的标识,开放所述第二应用的应用程序编程接口 API,调用跳转开放协议在所述第一应用和所述第二应用之间建立直连通道。
[0021]可选地,所述应用处理装置还包括:
[0022]接收模块,用于接收所述第一应用和所述第二应用发送的应用直连注册请求消息;
[0023]建立模块,用于根据所述应用直连注册请求消息,在所述第一应用和所述第二应用之间建立直接跳转的对应关系。
[0024]可选地,所述发送模块,还用于将所述跳转开放协议分别发送给所述第一应用和所述第二应用,所述跳转开放协议用于在所述第一应用和所述第二应用之间建立直连通道。
[0025]可选地,所述应用处理装置还包括:
[0026]嵌入模块,用于将所述第一应用的图标嵌入到所述第二应用的操作界面上;将所述第二应用的图标嵌入到所述第一应用的操作界面上。
[0027]根据本发明的另一方面,还公开了一种智能电视,其特征在于,所述智能电视中安装有第一应用和第二应用,所述第一应用和所述第二应用为不同的应用程序,所述智能电视包括如上所述的应用处理装置。
[0028]与现有技术相比,本发明包括以下优点:
[0029]本发明中,当智能电视在运行所述第一应用时,根据用户操作该第一应用的操作界面上显示的第二应用的图标即可触发应用直连请求消息,在检测到第一应用发送的应用直连请求消息后,根据触发该应用直连请求消息的第一应用的标识和应用直连请求消息中包括的第二应用的标识,若确定出第一应用和第二应用之间存在直接跳转的对应关系,则将应用直连请求消息以及第一应用的标识发送给第二应用,第二应用即可根据应用直连请求消息以及第一应用的标识,开放第二应用的API (Applicat1n Programming Interface,应用程序编程接口),调用跳转开放协议在第一应用和第二应用之间建立直连通道,通过该直连通道进入第二应用。因此本发明可以实现在运行第一应用的同时,无需退出该第一应用即可直接进入第二应用,从而简化运行第二应用的操作过程,极大地提升用户体验。

【专利附图】

【附图说明】
[0030]图1是本发明实施例一的一种应用处理方法的流程图;
[0031]图2是本发明实施例二的一种应用处理方法的流程图;
[0032]图3是本发明实施例三的一种应用处理装置的结构框图;
[0033]图4是本发明实施例四的一种智能电视的结构框图。

【具体实施方式】
[0034]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0035]目前的智能电视在运行一个应用的同时,如果用户想要运行另外一个应用,则操作过程比较繁琐,用户体验差。本发明针对上述问题,提供了一种应用处理方法、一种应用处理装置,以及一种智能电视,能够在不退出当前运行应用的情况下进入另一个应用,过程简便,用户体验高。下面,通过以下各个实施例分别进行详细介绍。
[0036]实施例一:
[0037]参照图1,示出了本发明实施例一的一种应用处理方法的流程图,该方法具体可以包括以下步骤:
[0038]步骤101,检测到第一应用发送的应用直连请求消息,所述应用直连请求消息中包括第二应用的标识。
[0039]以智能电视为例,在智能电视上安装有各种各样的应用,本发明以安装在智能电视上的第一应用和第二应用为例进行说明。如果在运行第一应用的同时想要进入第二应用,则本发明中在该第一应用的操作界面上将会显示第二应用的图标,因此,当在智能电视上运行第一应用时,用户可以通过操作第一应用的操作界面上显示的第二应用的图标,从而触发应用直连请求消息。例如,用户可以单击或双击第一应用的操作界面上显示的第二应用的图标,或者可以长按第一应用的操作界面上显示的第二应用的图标等等,用户的这些操作将会生成对应的操作事件,第一应用在检测到这些操作事件之后,即可触发应用直连请求消息。
[0040]步骤102,根据触发所述应用直连请求消息的第一应用的标识和所述应用直连请求消息中包括的第二应用的标识,若确定所述第一应用和所述第二应用之间存在直接跳转的对应关系,则将所述应用直连请求消息以及所述第一应用的标识发送给所述第二应用。
[0041]上述应用直连请求消息中可以包括第二应用的标识。在检测到第一应用发送的应用直连请求消息之后,即可根据触发该应用直连请求消息的第一应用的标识和应用直连请求消息中包括的第二应用的标识,确定第一应用和第二应用之间是否存在直接跳转的对应关系。在本发明的一种优选实施例中,应用直连请求消息中还可以包括第一应用的标识,因此此处可以直接从该应用直连请求消息中获取第一应用的标识;在本发明的另一种优选实施例中,第一应用的标识也可以不包括在应用直连请求消息中,而是可以直接根据触发应用直连请求消息的第一应用获得第一应用的标识。本发明实施例对此并不加以限制。
[0042]如果确定出第一应用和第二应用之间存在直接跳转的对应关系,则说明该智能电视中的第一应用和第二应用之间可以直接跳转,因此可以将该应用直连请求消息以及第一应用的标识发送给第二应用。第二应用在接收到上述应用直连请求消息以及第一应用的标识后,即可得知当前在运行第一应用时请求直接跳转到该第二应用,因此第二应用即可根据接收到的应用直连请求消息以及第一应用的标识,开放该第二应用的API接口,并调用跳转开放协议在第一应用和所述第二应用之间建立直连通道,然后通过该直连通道即可访问第二应用的API接口进入第二应用。
[0043]本发明实施例中可以实现在运行第一应用的同时,无需退出该第一应用即可直接进入第二应用,从而简化运行第二应用的操作过程,极大地提升用户体验。
[0044]实施例二:
[0045]参照图2,示出了本发明实施例二的一种应用处理方法的流程图,该方法具体可以包括以下步骤:
[0046]步骤201,接收第一应用和第二应用发送的应用直连注册请求消息,根据所述应用直连注册请求消息,在第一应用和第二应用之间建立直接跳转的对应关系。
[0047]本发明实施例中,可以预先设置各个应用之间直接跳转的对应关系,即设置哪些应用之间是可以直接跳转的。本发明实施例以安装在智能电视上的第一应用和第二应用为例进行说明。在设置过程中,第一应用和第二应用将分别发送应用直连注册请求消息,在接收到第一应用和第二应用发送的应用直连注册请求消息后,即可根据该应用直连注册请求消息,在第一应用和第二应用之间建立直接跳转的对应关系。
[0048]具体的,第一应用和第二应用发送的直连注册请求消息中均可以包括需要与其建立直接跳转的对应关系的应用的标识,例如,第一应用和第二应用之间需要建立直接跳转的对应关系,则第一应用发送的直连注册请求消息中可以包括第二应用的标识,第二应用发送的直连注册请求消息中可以包括第一应用的标识。在接收到这些应用直连注册请求消息后,根据第一应用发送的直连注册请求消息中包括的第二应用的标识即可确定第一应用需要与第二应用建立直接跳转的对应关系,根据第二应用发送的直连注册请求消息中包括的第一应用的标识即可确定第二应用需要与第一应用建立直接跳转的对应关系。因此,该种情况下将在第一应用和第二应用之间建立直接跳转的对应关系。在本发明的一种优选实施例中,只有建立直接跳转的对应关系的两个应用发送的直连注册请求消息中均包括对方应用的标识的情况下,才可以在这两个应用之间建立直接跳转的对应关系。
[0049]在本发明的一种优选实施例中,一个应用还可以与其他多个应用之间均建立直接跳转的对应关系,该种情况下,该应用发送的直连注册请求消息中将包括多个应用的标识,根据这些应用的标识即可以建立该应用与其他多个应用之间直接跳转的对应关系。
[0050]对于安装在该智能电视中的各个应用均可以采用上述方式建立直接跳转的对应关系。本发明实施例中,可以将建立的各个应用之间直接跳转的对应关系以表格等形式保存,该表格中可以包括具有直接跳转的对应关系的两个应用的标识。在接收到新的直连注册请求消息后还可以对上述直接跳转的对应关系进行更新。
[0051]步骤202,将跳转开放协议分别发送给第一应用和第二应用。
[0052]通过上述步骤201在第一应用和第二应用之间建立直接跳转的对应关系之后,还可以进一步将跳转开放协议分别发送给已建立直接跳转的对应关系的第一应用和第二应用。
[0053]本发明实施例中的跳转开放协议用于在第一应用和第二应用之间建立直连通道。具体实现时例如为:
[0054]通过跳转开放协议约定在第一应用直接发送跳转数据到第二应用,第二应用接收跳转数据,并通过跳转开放协议的约定处理相关协议内容,协议约定可以是在第二应用中的内部页面访问或者直接处理第二应用的内部业务逻辑,上述跳转数据发送和接收可以通过socket内部通讯做的通讯管道或android系统内部通讯机制,第一应用和第二应用必须遵循跳转开放协议约定制定跳转实现,上述跳转开放协议统一约定,对外开放,最终实现一整套跳转机制。其目的就是让第二应用可以供所有与其有跳转对应关系的应用去访问第二应用的内部页面以及业务逻辑处理。
[0055]步骤203,将所述第一应用的图标嵌入到第二应用的操作界面上;将所述第二应用的图标嵌入到第一应用的操作界面上。
[0056]在本发明的一种优选实施例中,通过上述步骤201在第一应用和第二应用之间建立直接跳转的对应关系之后,还可以进一步将第一应用的图标嵌入到第二应用的操作界面上,以及将第二应用的图标嵌入到第一应用的操作界面上。因此,在运行第一应用时,由于其操作界面上包括第二应用的图标,则通过用户操作该第二应用的图标即可触发进入第二应用。同样的,在运行第二应用时,由于其操作界面上包括第一应用的图标,则通过用户操作该第一应用的图标即可触发进入第一应用。
[0057]本发明实施例中,将第一应用的图标嵌入到第二应用的操作界面上的过程可以通过修改第二应用的操作界面的显示布局实现,将第二应用的图标嵌入到第一应用的操作界面上的过程可以通过修改第一应用的操作界面的显示布局实现,对于具体的嵌入过程,被利用技术人员根据实际经验进行相关处理即可,本发明实施例在此不再详细论述。
[0058]需要说明的是,步骤202和步骤203并不限定于上述执行顺序,本发明实施例中可以先执行步骤202,再执行步骤203,也可以先执行步骤203,再执行步骤202,还可以同时执行步骤202和步骤203,本发明实施例对此并不加以限制。
[0059]步骤204,检测到第一应用发送的应用直连请求消息。
[0060]经过上述步骤201?步骤203之后,即在第一应用和第二应用之间建立了直接跳转的对应关系,并且第一应用的操作界面上还包括第二应用的图标,第二应用的操作界面上还包括第一应用的图标。本发明实施例中还可以针对第一应用的操作界面上的第二应用的图标设置对应的操作事件,即当智能电视上运行第一应用时,在用户操作该第二应用的图标时将生成对应的操作事件,第一应用根据该操作事件即可触发应用直连请求消息,此时即可检测到第一应用发送的应用直连请求消息。本发明实施例中,用户针对第一应用的操作界面上的第二应用的图标的操作可以为单击、双击、长按、焦点选定等操作。
[0061]步骤205,根据预先设置的黑名单和/或白名单对所述第一应用进行授权验证。
[0062]在本发明的一种优选实施例中,还可以进一步设置黑名单、或者白名单、或者均设置黑名单和白名单,以对触发应用直连请求消息的应用进行授权验证,若授权验证通过,则执行下述步骤206 ;若授权验证未通过,则执行步骤208,向第一应用返回提示消息。
[0063]例如,如果设置黑名单,则可以在设置的黑名单中保存禁止直接跳转的应用的标识,在检测到第一应用发送的应用直连请求消息后,首先获取该第一应用的标识,然后将该第一应用的标识与黑名单进行匹配。若黑名单中存在该第一应用的标识,则禁止在运行该第一应用时直接跳转到其他应用,此时可以向第一应用返回提示消息;若黑名单中不存在该第一应用的标识,则可以执行下述步骤206。
[0064]如果设置白名单,则可以在设置的白名单中保存允许直接跳转的应用的标识,在检测到第一应用发送的应用直连请求消息后,首先获取该第一应用的标识,然后将该第一应用的标识与白名单进行匹配。若白名单中不存在该第一应用的标识,则禁止在运行该第一应用时直接跳转到其他应用,此时可以向第一应用返回提示消息;若白名单中存在该第一应用的标识,则可以执行下述步骤206。
[0065]如果设置黑名单和白名单,则可以在设置的黑名单中保存禁止直接跳转的应用的标识,并在设置的白名单中保存允许直接跳转的应用的标识,在检测到第一应用发送的应用直连请求消息后,首先获取该第一应用的标识,然后将该第一应用的标识与黑名单和白名单进行匹配。若黑名单中存在该第一应用的标识,则禁止在运行该第一应用时直接跳转到其他应用,此时可以向第一应用返回提示消息;若白名单中存在该第一应用的标识,则可以执行下述步骤206。
[0066]在上述过程中,获取第一应用的标识的过程可以包括如下情况:在本发明的一种优选实施例中,应用直连请求消息中还可以包括第一应用的标识,因此此处可以直接从该应用直连请求消息中获取第一应用的标识;在本发明的另一种优选实施例中,第一应用的标识也可以不包括在应用直连请求消息中,而是可以直接根据触发应用直连请求消息的第一应用获得第一应用的标识。本发明实施例对此并不加以限制。
[0067]步骤206,根据触发所述应用直连请求消息的第一应用的标识和所述应用直连请求消息中包括的第二应用的标识,确定所述第一应用和所述第二应用之间是否存在直接跳转的对应关系。
[0068]上述应用直连请求消息中可以包括第二应用的标识。在检测到第一应用发送的应用直连请求消息,并且针对第一应用进行授权验证通过后,可以根据触发该应用直连请求消息的第一应用的标识和该应用直连请求消息中包括的第二应用的标识,确定第一应用和第二应用之间是否存在直接跳转的对应关系。例如,可以获取步骤201中建立的直接跳转的对应关系,该直接跳转的对应关系中包括具有直接跳转的对应关系的两个应用的标识,从该直接跳转的对应关系中查找是否存在第一应用的标识和第二应用的标识之间的直接跳转的对应关系。如果存在,则确定第一应用和所述第二应用之间存在直接跳转的对应关系,执行步骤207 ;如果不存在,则执行步骤208。
[0069]步骤207,将所述应用直连请求消息以及所述第一应用的标识发送给所述第二应用。
[0070]如果步骤206中确定出第一应用和第二应用之间存在直接跳转的对应关系,则说明该智能电视中的第一应用和第二应用之间可以直接跳转,因此可以将该应用直连请求消息以及第一应用的标识发送给第二应用。第二应用在接收到上述应用直连请求消息以及第一应用的标识后,即可得知当前在运行第一应用时请求直接跳转到该第二应用,因此第二应用即可根据接收到的应用直连请求消息以及第一应用的标识,开放该第二应用的API接口,并调用跳转开放协议在第一应用和所述第二应用之间建立直连通道,然后通过该直连通道即可访问第二应用的API接口进入第二应用。
[0071]步骤208,向第一应用返回提示消息。
[0072]如果在上述步骤205中授权验证未通过,或者在上述步骤206中确定出第一应用的标识和第二应用的标识之间不存在直接跳转的对应关系,则可以确定此时应该禁止在运行该第一应用时直接跳转到其他应用,该种情况下,可以向第一应用返回提示消息,以通知第一应用此时不能跳转到第二应用中,例如该提示消息可以为“禁止跳转”、“跳转出现错误”等形式。
[0073]本发明实施例中的第一应用可以为安装于智能电视中的一个应用程序,第二应用可以为安装于智能电视中的另一应用程序,上述各个步骤可以通过设置于该智能电视中的处理器执行。以智能电视为例,通常智能电视中安装有各种不同的应用,例如,直播、点播、分类检索、下载、推送等各种应用。在现有的智能电视中,不同应用之间是不能直接跳转的,例如,当用户正在使用直播时想要进入点播这一应用,此时用户只能通过操作遥控器先退出直播,然后再点击点播进入点播页面才能使用点播功能,这样繁琐的操作会极大地降低用户的使用体验。
[0074]应用本发明实施例提供的方法,首先可以在直播这一应用和点播这一应用之间建立直接跳转的对应关系,然后将跳转开放协议分别发送给直播应用和点播应用,并且将直播应用的图标嵌入到点播应用的操作界面上,将点播应用的图标嵌入到直播应用的操作界面上;然后如果在运行直播应用时,用户想要进入点播应用,则可以操作直播应用的操作界面上的点播应用的图标,例如焦点选定该图标等,此时该直播应用即可发送包括点播应用的标识的应用直连请求消息,在检测到该应用直连请求消息后,对直播应用进行授权验证,如果验证通过,则根据直播应用的标识和应用直连请求消息中包括的点播应用的标识,确定直播应用的标识和点播应用的标识之间是否存在直接跳转的对应关系,若确定出存在直接跳转的对应关系,则可以将应用直连请求消息以及直播应用的标识发送给点播应用?’最后点播应用根据接收到的应用直连请求消息以及直播应用的标识,开放该点播应用的API接口,并调用跳转开放协议在直播应用和点播应用之间建立直连通道,然后通过该直连通道即可访问点播应用的API接口进入该点播应用,从而实现在运行直播应用的过程中,直接跳转到点播应用,而无需先退出直播应用,再进入点播应用,操作过程更加简便,提升了用户体验。
[0075]对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0076]实施例三:
[0077]参照图3,示出了本发明实施例三的一种应用处理装置的结构框图,该装置具体可以包括以下模块:
[0078]检测模块301,用于检测到第一应用发送的应用直连请求消息,所述应用直连请求消息中包括第二应用的标识,其中,所述应用直连请求消息是智能电视运行所述第一应用时,根据用户操作所述第一应用的操作界面上的第二应用的图标时触发的请求消息;
[0079]确定模块302,用于根据触发所述应用直连请求消息的第一应用的标识和所述应用直连请求消息中包括的第二应用的标识,若确定所述第一应用和所述第二应用之间存在直接跳转的对应关系,则将所述应用直连请求消息以及所述第一应用的标识通过发送模块303发送给所述第二应用;
[0080]使得所述第二应用根据所述应用直连请求消息以及所述第一应用的标识,开放所述第二应用的应用程序编程接口 API,调用跳转开放协议在所述第一应用和所述第二应用之间建立直连通道。
[0081]在本发明的一种优选实施例中,该应用处理装置还包括以下模块:
[0082]接收模块,用于接收所述第一应用和所述第二应用发送的应用直连注册请求消息;
[0083]建立模块,用于根据所述应用直连注册请求消息,在所述第一应用和所述第二应用之间建立直接跳转的对应关系;
[0084]嵌入模块,用于将所述第一应用的图标嵌入到所述第二应用的操作界面上;将所述第二应用的图标嵌入到所述第一应用的操作界面上。
[0085]在本发明的一种优选实施例中,发送模块,还用于将所述跳转开放协议分别发送给所述第一应用和所述第二应用,所述跳转开放协议用于在所述第一应用和所述第二应用之间建立直连通道。
[0086]本发明实施例中,当智能电视在运行所述第一应用时,根据用户操作该第一应用的操作界面上显示的第二应用的图标即可触发应用直连请求消息,在检测到第一应用发送的应用直连请求消息后,根据触发该应用直连请求消息的第一应用的标识和应用直连请求消息中包括的第二应用的标识,若确定出第一应用和第二应用之间存在直接跳转的对应关系,则将应用直连请求消息以及第一应用的标识发送给第二应用,第二应用即可根据应用直连请求消息以及第一应用的标识,开放第二应用的API,调用跳转开放协议在第一应用和第二应用之间建立直连通道,通过该直连通道进入第二应用。因此本发明实施例可以实现在运行第一应用的同时,无需退出该第一应用即可直接进入第二应用,从而简化运行第二应用的操作过程,极大地提升用户体验。
[0087]实施例四:
[0088]参照图4,示出了本发明实施例四的一种智能电视的结构框图。在该智能电视中安装有第一应用和第二应用,第一应用和第二应用为不同的应用程序。该智能电视可以包括应用处理装置40,该应用处理装置40可以包括以下模块:
[0089]接收模块401,用于接收所述第一应用和所述第二应用发送的应用直连注册请求消息;
[0090]建立模块402,用于根据所述应用直连注册请求消息,在所述第一应用和所述第二应用之间建立直接跳转的对应关系;
[0091 ] 嵌入模块403,用于将所述第一应用的图标嵌入到所述第二应用的操作界面上;将所述第二应用的图标嵌入到所述第一应用的操作界面上。
[0092]发送模块404,用于将所述跳转开放协议分别发送给所述第一应用和所述第二应用,所述跳转开放协议用于在所述第一应用和所述第二应用之间建立直连通道。
[0093]检测模块405,用于检测到第一应用发送的应用直连请求消息,所述应用直连请求消息中包括第二应用的标识,其中,所述应用直连请求消息是智能电视运行所述第一应用时,根据用户操作所述第一应用的操作界面上的第二应用的图标时触发的请求消息;
[0094]确定模块406,用于根据触发所述应用直连请求消息的第一应用的标识和所述应用直连请求消息中包括的第二应用的标识,若确定所述第一应用和所述第二应用之间存在直接跳转的对应关系,则调用发送模块404 ;
[0095]发送模块404,还用于将所述应用直连请求消息以及所述第一应用的标识发送给所述第二应用;使得所述第二应用根据所述应用直连请求消息以及所述第一应用的标识,开放所述第二应用的应用程序编程接口 API,调用跳转开放协议在所述第一应用和所述第二应用之间建立直连通道。
[0096]本发明实施例可以简化运行第二应用的操作过程,极大地提升用户体验。
[0097]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0098]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0099]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0100]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0101]以上对本发明所提供的一种应用处理方法和装置、智能电视,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种应用处理方法,其特征在于,包括: 检测到第一应用发送的应用直连请求消息,所述应用直连请求消息中包括第二应用的标识,其中,所述应用直连请求消息是智能电视运行所述第一应用时,根据用户操作所述第一应用的操作界面上的第二应用的图标时触发的请求消息; 根据触发所述应用直连请求消息的第一应用的标识和所述应用直连请求消息中包括的第二应用的标识,若确定所述第一应用和所述第二应用之间存在直接跳转的对应关系,则将所述应用直连请求消息以及所述第一应用的标识发送给所述第二应用; 使得所述第二应用根据所述应用直连请求消息以及所述第一应用的标识,开放所述第二应用的应用程序编程接口 API,调用跳转开放协议在所述第一应用和所述第二应用之间建立直连通道。
2.根据权利要求1所述的方法,其特征在于,在所述确定所述第一应用和第二应用之间存在直接跳转的对应关系之如,还包括: 接收所述第一应用和所述第二应用发送的应用直连注册请求消息; 根据所述应用直连注册请求消息,在所述第一应用和所述第二应用之间建立直接跳转的对应关系。
3.根据权利要求2所述的方法,其特征在于,在所述第一应用和所述第二应用之间建立直接跳转的对应关系之后,还包括: 将跳转开放协议分别发送给所述第一应用和所述第二应用,所述跳转开放协议用于在所述第一应用和所述第二应用之间建立直连通道。
4.根据权利要求2所述的方法,其特征在于,在所述第一应用和所述第二应用之间建立直接跳转的对应关系之后,还包括: 将所述第一应用的图标嵌入到所述第二应用的操作界面上;将所述第二应用的图标嵌入到所述第一应用的操作界面上。
5.根据权利要求4所述的方法,其特征在于,所述第一应用和第二应用为安装于所述智能电视中的不同应用程序。
6.一种应用处理装置,其特征在于,包括: 检测模块,用于检测到第一应用发送的应用直连请求消息,所述应用直连请求消息中包括第二应用的标识,其中,所述应用直连请求消息是智能电视运行所述第一应用时,根据用户操作所述第一应用的操作界面上的第二应用的图标时触发的请求消息; 确定模块,用于根据触发所述应用直连请求消息的第一应用的标识和所述应用直连请求消息中包括的第二应用的标识,若确定所述第一应用和所述第二应用之间存在直接跳转的对应关系,则将所述应用直连请求消息以及所述第一应用的标识通过发送模块发送给所述第二应用; 使得所述第二应用根据所述应用直连请求消息以及所述第一应用的标识,开放所述第二应用的应用程序编程接口 API,调用跳转开放协议在所述第一应用和所述第二应用之间建立直连通道。
7.根据权利要求6所述的装置,其特征在于,所述应用处理装置还包括: 接收模块,用于接收所述第一应用和所述第二应用发送的应用直连注册请求消息; 建立模块,用于根据所述应用直连注册请求消息,在所述第一应用和所述第二应用之间建立直接跳转的对应关系。
8.根据权利要求7所述的装置,其特征在于,所述发送模块,还用于将所述跳转开放协议分别发送给所述第一应用和所述第二应用,所述跳转开放协议用于在所述第一应用和所述第二应用之间建立直连通道。
9.根据权利要求7所述的装置,其特征在于,所述应用处理装置还包括: 嵌入模块,用于将所述第一应用的图标嵌入到所述第二应用的操作界面上;将所述第二应用的图标嵌入到所述第一应用的操作界面上。
10.一种智能电视,其特征在于,所述智能电视中安装有第一应用和第二应用,所述第一应用和所述第二应用为不同的应用程序,所述智能电视包括如上述权利要求6-9中任意一项所述的应用处理装置。
【文档编号】H04N21/443GK104333807SQ201410568508
【公开日】2015年2月4日 申请日期:2014年10月22日 优先权日:2014年10月22日
【发明者】靳丹, 于立柱 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1