业务下发方法和终端技术

技术编号:14636532 阅读:75 留言:0更新日期:2017-02-15 10:40
本发明专利技术实施例提供一种业务下发方法和终端,其中该方法,包括:终端向服务器发送包括业务标识的业务请求,并接收服务器根据该业务请求发送的业务数据包,该业务数据包包括执行该业务标识对应业务的客户端数据以及该业务标识对应的业务数据,判断终端中是否已安装执行业务标识对应业务的客户端,并在终端中未安装执行该业务标识对应业务的客户端时,根据客户端数据安装客户端并利用该客户端运行上述业务数据,其不需要在终端内预置过多应用,减低了客户端等应用程序占用的存储空间,提高了终端的反应速度,用户体验得到了有效提高。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种业务下发方法和终端
技术介绍
随着数字电视的广泛普及,越来越多的家庭使用机顶盒作为家庭多媒体终端,不仅能够实现收看数字电视的功能,而且能够实现视频点播、股票查询、购物、教育、娱乐资讯查询等数据广播业务功能,因此,如何使机顶盒等家庭多媒体终端承载更多的特定业务是提高用户体验的一个重要方面。目前,机顶盒等智能终端的操作系统既可以是Android系统,也可以是iOS系统,但其均是通过在Android系统或者iOS系统内预置应用程序,利用智能终端上安装的特定客户端来承载特定业务,进而实现业务的呈现。然而,上述利用终端上安装的客户端来承载业务的方式,需要在系统内预置多种应用程序,不仅占用终端的存储空间,而且导致终端的反应速度变慢,用户的体验差。
技术实现思路
本专利技术提供一种业务下发方法和终端,不需要在终端内预置过多应用,减低了客户端等应用程序占用的存储空间,提高了终端的反应速度,用户体验得到了有效提高。本专利技术第一方面提供一种业务下发方法,包括:终端向服务器发送业务请求,所述业务请求包括:业务标识;所述终端接收所述服务器根据所述业务请求发送的业务数据包,所述业务数据包包括:执行所述业务标识对应业务的客户端数据,以及所述业务标识对应的业务数据;所述终端判断所述终端中是否已安装执行所述业务标识对应业务的客户端;在所述终端中未安装执行所述业务标识对应业务的客户端时,所述终端根据所述客户端数据安装所述客户端;利用所述客户端运行所述业务数据。本专利技术第二方面提供一种终端,包括:发送模块,用于向服务器发送业务请求,所述业务请求包括:业务标识;接收模块,用于接收所述服务器根据所述业务请求发送的业务数据包,所述业务数据包包括:执行所述业务标识对应业务的客户端数据,以及所述业务标识对应的业务数据;判断模块,用于判断终端中是否已安装执行所述业务标识对应业务的客户端;处理模块,用于在所述终端中未安装执行所述业务标识对应业务的客户端时,所述终端根据所述客户端数据安装所述客户端,利用所述客户端运行所述业务数据。本专利技术实施例提供的业务下发方法和终端,首先利用终端向服务器发送包括业务标识的业务请求,其次终端接收服务器根据业务请求发送的业务数据包,该业务数据包包括执行该业务标识对应业务的客户端数据以及业务标识对应的业务数据,再次终端判断该终端中是否已安装执行该业务标识对应业务的客户端,并在终端中未安装执行该业务标识对应业务的客户端时,根据客户端数据安装客户端,并利用该客户端运行上述业务数据,其不需要在终端内预置过多应用,减低了客户端等应用程序占用的存储空间,提高了终端的反应速度,用户体验得到了有效提高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的业务下发方法实施例一的流程示意图;图2为业务数据包的结构示意图;图3为本专利技术提供的业务下发方法实施例二的流程示意图;图4为本专利技术提供的业务下发方法实施例三的流程示意图;图5为本专利技术提供的业务下发方法实施例四的流程示意图;图6为本专利技术提供的业务下发方法实施例五的流程示意图;图7为本专利技术提供的业务下发方法实施例六的流程示意图;图8为本专利技术提供的业务下发方法实施例的交互示意图;图9为本专利技术提供的终端实施例一的结构示意图;图10为本专利技术提供的终端实施例二的结构示意图;图11为本专利技术提供的服务器实施例的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施提供一种业务下发方法和终端,用于解决利用终端上安装的客户端来承载业务的方式中,由于需要在系统内预置多种应用程序,致使应用程序占用终端的存储空间大、终端反应速度变慢、用户体验差的问题。下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。图1为本专利技术提供的业务下发方法实施例一的流程示意图。该方法的执行主体为可预置多种应用的终端,该终端可以是手机、平板电脑、机顶盒等具有独立操作系统的终端。如图1所示,本专利技术实施例提供的业务下发方法,包括:步骤11:终端向服务器发送业务请求。其中,该业务请求包括:业务标识。在本实施例中,在终端向服务器发送业务请求之前,终端和服务器首先需要建立连接。具体的,终端向服务器发送携带有身份标识的连接请求,服务器接收到该连接请求后,根据终端的身份标识判断终端的身份是否合法,若服务器判断出终端的身份不合法,则忽略该连接请求,不对其进行响应;若服务器判断出终端的身份合法,则向终端发送询问终端操作系统类型的消息。此处,终端操作类型可以是iOS系统、Android系统或者其他职能的操作系统,本专利技术实施例并不对其限定。当终端接收到服务器发送的询问终端操作系统类型的消息后,终端将终端的操作系统类型反馈给服务器,服务器接收并确认后,反馈允许连接的响应消息,至此,终端与服务器之间的连接建立成功,服务器等待终端的业务请求。因此,在本实施例中,当终端要呈现特定的业务时,终端首先向服务器发送业务请求,该业务请求可以包括要呈现业务的业务标识,服务器则可根据终端的业务请求和终端的操作系统类型将呈现业务所需的业务数据以及与终端操作系统相匹配的客户端数据打包成业务数据包,发送给终端。本专利技术实施例中的终端与服务器的交互协议,充分考虑了终端的身份认证以及终端兼容多操作系统的情况,使得服务器可根据需要不断扩展其所支持终端的操作类型,提高了服务器的应用范围。步骤12:终端接收服务器根据上述业务请求发送的业务数据包。其中,该业务数据包包括:执行上述业务标识对应业务的客户端数据,以及业务标识对应的业务数据。具体的,服务器接收到终端的业务请求之后,根据业务请求包含的内容对其进行响应,当终端发送给服务器的业务请求中包括业务标识时,服务器则会将执行该业务标识对应业务的客户端数据和该业务标识对应的业务数据打包成业务数据包,通过将业务数据和客户端数据绑定的形式发送给终端,使终端接收到服务器发送的与业务请求对应的业务数据包。步骤13:终端判断该终端中是否已安装执行上述业务标识对应业务的客户端,若是,则执行步骤14,若否,则执行步骤15。当终端接收到服务器发送的业务数据包后,首先根据业务标识判断该终端中是否安装有用于执行上述业务标识对应业务的客户端,并根据终端中客户端的安装情况确定是否需要安装用于执行业务的客户端。步骤14:终端利用已安装的客户端运行上述业务数据。在本实施例中,当终端判断出终端中已安装执行上述业务标识对应业务的客户端时,此时,终端可不必重新安装业务对应的客户端,其可根据上述业务数据包中的业务数据,并利用终端中已安装的客户本文档来自技高网...
业务下发方法和终端

【技术保护点】
一种业务下发方法,其特征在于,包括:终端向服务器发送业务请求,所述业务请求包括:业务标识;所述终端接收所述服务器根据所述业务请求发送的业务数据包,所述业务数据包包括:执行所述业务标识对应业务的客户端数据,以及所述业务标识对应的业务数据;所述终端判断所述终端中是否已安装执行所述业务标识对应业务的客户端;在所述终端中未安装执行所述业务标识对应业务的客户端时,所述终端根据所述客户端数据安装所述客户端;利用所述客户端运行所述业务数据。

【技术特征摘要】
1.一种业务下发方法,其特征在于,包括:终端向服务器发送业务请求,所述业务请求包括:业务标识;所述终端接收所述服务器根据所述业务请求发送的业务数据包,所述业务数据包包括:执行所述业务标识对应业务的客户端数据,以及所述业务标识对应的业务数据;所述终端判断所述终端中是否已安装执行所述业务标识对应业务的客户端;在所述终端中未安装执行所述业务标识对应业务的客户端时,所述终端根据所述客户端数据安装所述客户端;利用所述客户端运行所述业务数据。2.根据权利要求1所述的方法,其特征在于,所述业务请求还包括:所述终端支持的客户端标识列表,所述客户端数据对应的客户端标识属于所述客户端标识列表中的一个。3.根据权利要求1所述的方法,其特征在于,所述业务数据包还包括:包头;所述客户端数据位于所述包头之后,所述业务数据位于所述客户端数据之后。4.根据权利要求1~3任一项所述的方法,其特征在于,还包括:在所述终端中已安装执行所述业务标识对应业务的客户端时,所述终端利用已安装的客户端运行所述业务数据。5.根据权利要求4所述的方法,其特征在于,在所述终端中已安装执行所述业务标识对应业务的客户端时,所述方法还包括:所述终端判断已安装的客户端版本与所述客户端数据对应的客户端版本是否相同;若已安装的客户端版本与所述客户端安装数据对应的客户端版本不同,则所述终端采用所述客户端数据对所述已安...

【专利技术属性】
技术研发人员:周印伟
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1