一种基于服务交互式机顶盒的方法

文档序号:7854724阅读:170来源:国知局
专利名称:一种基于服务交互式机顶盒的方法
技术领域
本发明涉及一种基于服务交互式机顶盒的方法。
背景技术
现在的数字电视机顶盒的软件程序中,UI (User Interface,用户界面)是直接与各项业务进行交互。这样使得Π与业务紧密相关,并且Π只能被动的接受信息或数据,无法完全地、便捷地控制各项业务功能。例如EPG (Electronic Program Guide,电子节目指南)业务在开机后,会不停的监控EPG信息,一但发现数据变化,便往UI发送消息。但有时用户切换到无EPG处理的界面,消息依旧在发送,这样就造成了资源浪费及时间浪费。另夕卜,UI的移植不方便,在不同的项目上业务接口不尽相同,从而导致了同一 Π在不同项目上移植起来很困难。

发明内容
为了解决上述Π无法完全地、便捷地控制各项业务功能以及移植不方便等问题,本发明提供一种基于服务交互式机顶盒的方法解决方案。一种基于服务交互式机顶盒的方法,包括用于与用户交互的UI,以及提供基础服务的业务层,UI与业务层之间设置有设置一个与Π配合交互的并对不同业务提供标准接口的服务单元;所述服务单元包括注册服务,在开机时注册所有机顶盒相关服务;链接服务,链接所有与当前界面相关的服务;请求服务,向已链接的接目标服务请求服务;获取数据,从请求服务的目标服务获取相关数据;断开服务,断开所有相关服务链接;注销服务,销毁服务所使用的资源。具体的,所述服务单元与UI和业务层交互的流程为
(O开机时,服务单元查询业务层当前的所有服务并一一进行注册;
(2)用户访问UI的某个界面时,服务单元对当前界面所需提供的相关服务与业务层对应的服务分别进行链接;
(3)UI请求相关服务,服务单元根据请求向业务层相关的服务发送请求;
(4)业务层相关的服务接收到请求后,返回相关数据,并通过服务单元发送至UIdI将相关数据显示给用户;
(5)若相关服务向UI发送消息,UI便接受处理,执行步骤3
(6)用户结束Π访问时,服务单元断开所有相关服务链接,并销毁服务所使用的资源。更具体的,所述Π请求相关服务须先通过服务单元与对应目标服务成功链接。更具体的,所述相关服务向UI发送消息须先通过服务单元与UI成功链接。进一步的,当UI向业务层请求相关服务时,若该对应的服务无法及时准备好所需的相关数据,则返回数据并未准备好的消息,当在数据准备完成后该服务再次发送消息通知Π来重新获取数据。综上所述,本发明具有以下有益效果采用基于服务交互式的架构开发数字电视机顶盒软件系统,利用服务单元与业务层进行交互,可以解决Π与业务的独立性问题;(2)UI能够完全、便捷控制各项业务的功能并且有地避免了资源及时间的浪费;(3)可以方便的将UI移植到不同的项目中,大大提高开发效率。


图I为本发明的所述基于服务交互式机顶盒的方法的架构示意 图2为本发明的所述基于服务交互式机顶盒的方法的实施方式示意图。
具体实施例方式为了让本领域的技术人员能够更好地了解本发明的技术方案,下面结合附图对本发明作进一步的阐述。如图I所示,一种基于服务交互式机顶盒的方法,包括用于与用户交互的UI,以及 提供基础服务的业务层,UI与业务层之间设置有设置一个与UI配合交互的并对不同业务提供标准接口的服务单元;服务单元包括注册服务,在开机时注册所有机顶盒相关服务;链接服务,链接所有与当前界面相关的服务;请求服务,向已链接的接目标服务请求服务;获取数据,从请求服务的目标服务获取相关数据;断开服务,断开所有相关服务链接;注销服务,销毁服务所使用的资源。机顶盒开机时,服务单元查询当前业务层所有的服务并一一进行注册。实施方式如图2所示,当用户访问UI的某个界面时,服务单元根据当前界面所提供功能内容查找相关服务,并与业务层对应的各个服务分别进行链接。当用户才做Π的某个菜单时,Π将向对应的服务发出请求,服务单元接收到Π的请求后根据请求向业务层相关的服务发送请求;业务层相关的服务接收到请求,根据请求内容返回对应的数据,并通过服务单元发送至UI,Π将相关数据显示给用户;若该服务无法及时准备好所需的相关数据,则返回数据并未准备好的消息,当在数据准备完成后该服务再次发送消息通知UI来重新获取数据。当某个服务向UI发送消息,如数据发送消息,UI收到该消息后,便向对应的服务发出请求,服务单元接收到请求之后通知该服务发送数据。当用户结束Π访问时,服务单元断开所有相关服务链接,并销毁服务所使用的资源。需要说明的是,UI请求相关服务须先通过服务单元与对应目标服务成功链接,没有与服务单元链接成功的服务则无法完成服务请求。同样,相关服务向UI发送消息须先通过服务单元与UI成功链接,没有与与服务单元链接成功的服务则无法向UI发送消息。本实施例只是本发明的较优实施方式,需要说明的是,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种基于服务交互式机顶盒的方法,包括用于与用户交互的UI,以及提供基础服务的业务层,其特征在于,Π与业务层之间设置有设置一个与UI配合交互的并对不同业务提供标准接口的服务单元; 所述服务单元包括 注册服务,在开机时注册所有机顶盒相关服务; 链接服务,链接所有与当前界面相关的服务; 请求服务,向已链接的接目标服务请求服务; 获取数据,从请求服务的目标服务获取相关数据; 断开服务,断开所有相关服务链接; 注销服务,销毁服务所使用的资源。
2.根据权利要求I所述的基于服务交互式机顶盒的方法,其特征在于,所述服务单元与UI和业务层交互的流程为 (O开机时,服务单元查询业务层当前的所有服务并一一进行注册; (2)用户访问UI的某个界面时,服务单元对当前界面所需提供的相关服务与业务层对应的服务分别进行链接; (3)UI请求相关服务,服务单元根据请求向业务层相关的服务发送请求; (4)业务层相关的服务接收到请求后,返回相关数据,并通过服务单元发送至UIdI将相关数据显示给用户; (5)若相关服务向UI发送消息,UI便接受处理,执行步骤3 (6)用户结束Π访问时,服务单元断开所有相关服务链接,并销毁服务所使用的资源。
3.根据权利要求2所述的基于服务交互式机顶盒的方法,其特征在于,所述UI请求相关服务须先通过服务单元与对应目标服务成功链接。
4.根据权利要求2所述的基于服务交互式机顶盒的方法,其特征在于,所述相关服务向UI发送消息须先通过服务单元与UI成功链接。
5.根据权利要求2所述的基于服务交互式机顶盒的方法,其特征在于,当Π向业务层请求相关服务时,若该对应的服务无法及时准备好所需的相关数据,则返回数据并未准备好的消息,当在数据准备完成后该服务再次发送消息通知UI来重新获取数据。
全文摘要
本发明公开了一种基于服务交互式机顶盒的方法,包括用于与用户交互的UI,以及提供基础服务的业务层,UI与业务层之间设置有设置一个与UI配合交互的并对不同业务提供标准接口的服务单元;所述服务单元包括注册服务、链接服务、请求服务、获取数据、断开服务、注销服务。本发明采用基于服务交互式的架构开发数字电视机顶盒软件系统,利用服务单元与业务层进行交互,可以解决UI与业务的独立性问题;UI能够完全、便捷控制各项业务的功能并且有地避免了资源及时间的浪费;可以方便的将UI移植到不同的项目中,大大提高开发效率。
文档编号H04N21/25GK102892036SQ20121021982
公开日2013年1月23日 申请日期2012年6月29日 优先权日2012年6月29日
发明者谭林, 梁国清, 郑广平 申请人:广东九联科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1