智能电视Launcher云端系统服务调用方法及系统技术方案

技术编号:15519714 阅读:138 留言:0更新日期:2017-06-04 09:28
本发明专利技术公开了智能电视Launcher云端系统服务调用方法及系统,方法包括:智能电视开启Launcher后,向Launcher云端发起获取Launcher配置数据的第一HTTP请求;Launcher云端分析第一HTTP请求对应的第一请求URL,查找发布对应服务的IP主机,并根据负载均衡方法定位到IP主机上对应的端口;将定位到的IP及端口拼装成第二HTTP请求对应的第二URL,将第二URL返回给智能电视;智能电视定位至第二URL,根据从第二URL获取配置数据对Launcher进行配置。本发明专利技术可通过将微服务部署在公有云,提升了服务的安全和可靠性,从而使智能电视可快速定位到要使用的服务的IP及端口。

Intelligent television Launcher cloud system service calling method and system

The invention discloses a system and Launcher system, smart TV cloud service call methods include: smart TV after opening Launcher, launched the first HTTP to obtain the Launcher configuration data request to the Launcher cloud Launcher cloud analysis; the first request URL first HTTP request corresponding to the search service release the corresponding host IP, and according to the corresponding load balancing method of positioning to the IP host port; will be mapped IP and assembled into second URL port second HTTP request corresponding to the second URL return to the smart TV smart TV; positioning to second URL, according to the configuration of the Launcher configuration data obtained from second URL. The invention can improve the security and reliability of the service by deploying the micro service in the public cloud, so that the smart TV can rapidly locate the IP and the port of the service to be used.

【技术实现步骤摘要】
智能电视Launcher云端系统服务调用方法及系统
本专利技术涉及智能电视
,尤其涉及智能电视Launcher云端系统服务调用方法及系统。
技术介绍
随着科学技术的发展和人们生活水平的不断提高,各种智能家居设备如智能电视的使用越来越普及,智能电视已经成为人们生活中不可缺少的使用工具。目前国内智能电视中的一般是通过云端服务器进行管理,但现有的云端都采用的是单体式(Monolithic)应用程序,单体式应用表示一个应用程序内包含了所有需要的业务功能,因为单体式应用无法分割该部分,在使用过程中,若是应用程序的某一部分数据出错,则应用运行错误,从而造成云端会有大量的资源浪费。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术目的在于提供一种智能电视Launcher云端系统服务调用方法及系统。本专利技术的技术方案如下:一种智能电视Launcher云端系统服务调用方法,其中,方法包括步骤:A、智能电视开启Launcher后,向Launcher云端发起获取Launcher配置数据的第一HTTP请求;B、Launcher云端接收第一HTTP请求后分析第一HTTP请求对应的第一请求URL,根据第一请求URL查找发布对应服务的IP主机,并根据负载均衡方法定位到IP主机上对应的端口;C、Launcher云端将定位到的IP主机的IP及端口拼装成第二HTTP请求对应的第二URL,并将第二URL返回给智能电视;D、智能电视定位至第二URL,从第二URL对应的缓存集群中获取Launcher配置数据的配置数据,根据配置数据对智能电视的Launcher进行配置。所述的智能电视Launcher云端系统服务调用方法,其中,所述步骤A之前包括步骤:S、预先在Launcher云端中设置不同的缓存集群用于存储Launcher服务的配置数据。所述的智能电视Launcher云端系统服务调用方法,其中,所述步骤B具体包括步骤:B1、Launcher云端接收智能电视发送的第一HTTP请求,根据规则获取第一HTTP请求对应的第一请求URL;B2、Launcher云端查找第一请求URL对应的服务,并根据对应的服务查找IP主机,判断查找到的IP主机是否为多个IP主机,若是,则根据负载均衡算法确定一台IP主机,若否,则获取当前的IP主机;B3、Launcher云端获取IP主机的端口,根据负载均衡算法定位对应的端口。所述的智能电视Launcher云端系统服务调用方法,其中,所述步骤B2中Launcher云端查找第一请求URL对应的服务具体包括步骤:B21、Launcher云端收到第一请求URL,在缓存中查找是否有对应服务;B22、若在缓存中找到对应的服务,则获取缓存中的对应的服务;B23、若在缓存未查找到对应的服务,则在服务注册中心查找对应的服务,并将查找到的对应服务加载到缓存中。所述的智能电视Launcher云端系统服务调用方法,其中,所述步骤B2还包括步骤:B24、若在服务器注册中心未查找到处于启用状态的IP主机,则查找没有启用并且没有注销状态的IP主机,并自动修改此IP主机状态为启用,作为第一请求URL对应服务的IP主机。一种智能电视Launcher云端系统服务调用系统,其中,系统包括:请求发送模块,用于智能电视开启Launcher后,向Launcher云端发起获取Launcher配置数据的第一HTTP请求;定位模块,用于Launcher云端接收第一HTTP请求后分析第一HTTP请求对应的第一请求URL,根据第一请求URL查找发布对应服务的IP主机,并根据负载均衡方法定位到IP主机上对应的端口;服务路由模块,用于Launcher云端将定位到的IP主机的IP及端口拼装成第二HTTP请求对应的第二URL,并将第二URL返回给智能电视;重定向及配置模块,用于智能电视定位至第二URL,从第二URL对应的缓存集群中获取Launcher配置数据的配置数据,根据配置数据对智能电视的Launcher进行配置。所述的智能电视Launcher云端系统服务调用系统,其中,所述系统还包括:预先设置模块,用于预先在Launcher云端中设置不同的缓存集群用于存储Launcher服务的配置数据。所述的智能电视Launcher云端系统服务调用系统,其中,所述定位模块具体包括:URL获取单元,用于Launcher云端接收智能电视发送的第一HTTP请求,根据规则获取第一HTTP请求对应的第一请求URL;IP主机定位单元,用于Launcher云端查找第一请求URL对应的服务,并根据对应的服务查找IP主机,判断查找到的IP主机是否为多个IP主机,若是,则根据负载均衡算法确定一台IP主机,若否,则获取当前的IP主机;端口定位单元,用于Launcher云端获取IP主机的端口,根据负载均衡算法定位对应的端口。所述的智能电视Launcher云端系统服务调用系统,其中,所述IP主机定位单元包括:服务查找与判断单元,用于Launcher云端收到第一请求URL,在缓存中查找是否有对应服务;第一服务获取单元,用于若在缓存中找到对应的服务,则获取缓存中的对应的服务;第二服务获取单元,用于若在缓存未查找到对应的服务,则在服务注册中心查找对应的服务,并将查找到的对应服务加载到缓存中。所述的智能电视Launcher云端系统服务调用系统,其中,所述IP主机定位单元还包括:IP主机启用单元,用于若在服务器注册中心未查找到处于启用状态的IP主机,则查找没有启用并且没有注销状态的IP主机,并自动修改此IP主机状态为启用,作为第一请求URL对应服务的IP主机。本专利技术提供了一种智能电视Launcher云端系统服务调用方法及系统,本专利技术可通过将微服务部署在公有云,提升了服务的安全和可靠性,从而使智能电视可快速定位到要使用的服务的IP及端口,而且一个服务由多个微服务集群构成,方便后面的系统维护及服务的独立性。附图说明图1为本专利技术的一种智能电视Launcher云端系统服务调用方法的较佳实施例的流程图。图2为本专利技术的一种智能电视Launcher云端系统服务调用方法的具体应用实施例的Launcher云端系统与智能电视交互示意图。图3为本专利技术的一种智能电视Launcher云端系统服务调用系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术还提供了一种智能电视Launcher云端系统服务调用方法的的较佳实施例的流程图,如图1所示,方法包括步骤:S100、智能电视开启Launcher后,向Launcher云端发起获取Launcher配置数据的第一HTTP请求。具体实施时,智能电视终端开启Launcher后对云端发起HTTP请求来获取Launcher的布局数据。本专利技术是通过将云端服务数据分成若干个微服务。Launcher云端微服务为其中一种微服务。具体地,Launcher云端微服务拆分布局服务、内容服务、专题服务。其中微服务是一种以业务功能为主的服务设计概念,每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API(最常用的是HTTP),应用程序则是由一个或多个微服务组成。微服务运本文档来自技高网...
智能电视Launcher云端系统服务调用方法及系统

【技术保护点】
一种智能电视Launcher云端系统服务调用方法,其特征在于,方法包括步骤:A、智能电视开启Launcher后,向Launcher云端发起获取Launcher配置数据的第一HTTP请求;B、Launcher云端接收第一HTTP请求后分析第一HTTP请求对应的第一请求URL,根据第一请求URL查找发布对应服务的IP主机,并根据负载均衡方法定位到IP主机上对应的端口;C、Launcher云端将定位到的IP主机的IP及端口拼装成第二HTTP请求对应的第二URL,并将第二URL返回给智能电视;D、智能电视定位至第二URL,从第二URL对应的缓存集群中获取Launcher配置数据的配置数据,根据配置数据对智能电视的Launcher进行配置。

【技术特征摘要】
1.一种智能电视Launcher云端系统服务调用方法,其特征在于,方法包括步骤:A、智能电视开启Launcher后,向Launcher云端发起获取Launcher配置数据的第一HTTP请求;B、Launcher云端接收第一HTTP请求后分析第一HTTP请求对应的第一请求URL,根据第一请求URL查找发布对应服务的IP主机,并根据负载均衡方法定位到IP主机上对应的端口;C、Launcher云端将定位到的IP主机的IP及端口拼装成第二HTTP请求对应的第二URL,并将第二URL返回给智能电视;D、智能电视定位至第二URL,从第二URL对应的缓存集群中获取Launcher配置数据的配置数据,根据配置数据对智能电视的Launcher进行配置。2.根据权利要求1所述的智能电视Launcher云端系统服务调用方法,其特征在于,所述步骤A之前包括步骤:S、预先在Launcher云端中设置不同的缓存集群用于存储Launcher服务的配置数据。3.根据权利要求2所述的智能电视Launcher云端系统服务调用方法,其特征在于,所述步骤B具体包括步骤:B1、Launcher云端接收智能电视发送的第一HTTP请求,根据规则获取第一HTTP请求对应的第一请求URL;B2、Launcher云端查找第一请求URL对应的服务,并根据对应的服务查找IP主机,判断查找到的IP主机是否为多个IP主机,若是,则根据负载均衡算法确定一台IP主机,若否,则获取当前的IP主机;B3、Launcher云端获取IP主机的端口,根据负载均衡算法定位对应的端口。4.根据权利要求3所述的智能电视Launcher云端系统服务调用方法,其特征在于,所述步骤B2中Launcher云端查找第一请求URL对应的服务具体包括步骤:B21、Launcher云端收到第一请求URL,在缓存中查找是否有对应服务;B22、若在缓存中找到对应的服务,则获取缓存中的对应的服务;B23、若在缓存未查找到对应的服务,则在服务注册中心查找对应的服务,并将查找到的对应服务加载到缓存中。5.根据权利要求4所述的智能电视Launcher云端系统服务调用方法,其特征在于,所述步骤B2还包括步骤:B24、若在服务器注册中心未查找到处于启用状态的IP主机,则查找没有启用并且没有注销状态的IP主机,并自动修改此IP主机状态为启用,作为第一请求URL对应服务的IP主机。6.一种智能电视Launcher云端系统服务调用系统,其...

【专利技术属性】
技术研发人员:高保强
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东,44

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

1