一种插件版本检测及升级的方法、插件检测器技术

技术编号:7996230 阅读:197 留言:0更新日期:2012-11-22 05:04
本发明专利技术实施例公开了一种插件版本检测及升级的方法、插件检测器,用于插件的及时有效的进行升级。本发明专利技术实施例方法包括:向服务器发送插件版本查询指令,以查询插件是否存在升级版本;接收服务器根据插件版本查询指令发送的反馈指令;若反馈指令中包含了插件的升级信息,则根据升级信息升级插件,能够及时有效的实现插件版本升级,以提高系统的性能,改善用户体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种插件版本检测及升级的方法、插件检测器
技术介绍
目前数字电视机顶盒由于内存比较小,无法在 机顶盒上同时支持多种多样的功能,于是很多功能都以插件的形式存在,并以动态的方式下载到本地并加载、运行,由于目前软件更新的速度比较快,插件也在不断地更新,而目前数字电视机顶盒上运行的插件,通过WEB页面上的对象(ob ject)标签检测到后,浏览器才会通知插件管理器模块有新的插件信息,经过插件管理器模块的信息对比后,才知道插件有版本需要升级,这种方式必须在访问到带有object标签的WEB页面时才有可能进行插件版本的升级,对于用户来讲,检测版本升级不及时,还可能对插件功能的使用带来影响;对于运营商来讲,不利于插件信息的管理和同步。
技术实现思路
本专利技术实施例提供了一种插件版本检测及升级的方法、插件检测器,用于机顶盒中的插件检测器检测插件是否存在升级版本,且在存在升级版本时进行版本升级,能够有效的实效插件版本的升级。本专利技术提供了一种插件版本检测及升级的方法,包括向服务器发送插件版本查询指令,以查询插件是否存在升级版本;接收所述服务器根据所述插件版本查询指令发送的反馈指令;若所述反馈指令中包含了所述插件的升级信息,则根据所述升级信息升级所述插件。本专利技术提供了一种插件检测器,包括发送模块,用于向服务器发送插件版本查询指令,以查询插件是否存在升级版本;接收模块,用于在所述发送模块向服务器发送所述插件版本查询指令之后,接收所述服务器根据所述插件版本查询指令发送的反馈指令;升级模块,用于在所述接收模块接收所述服务器发送的反馈指令之后,若所述反馈指令中包含了所述插件的升级信息,则根据所述升级信息升级所述插件。从以上技术方案可以看出,本专利技术实施例具有以下优点插件检测器通过向服务器发送插件版本查询指令,以查询插件是否存在升级版本,服务器接收该指令后,将进行查询并发送相应的反馈指令,若该反馈指令中包含了插件的升级信息,则按照该升级信息升级插件,能够及时有效的实现插件版本升级。附图说明图I为本专利技术实施例中插件版本检测及升级的方法的一个示意图;图2为本专利技术实施例中插件版本检测及升级的方法的另一示意图;图3为本专利技术实施例中插件检测器的结构的一个示意图;图4为本专利技术实施例中插件检测器的结构的另一示意图。具体实施例方式本专利技术实施例提供了一种插件版本检测及升 级的方法、插件检测器,用于实现插件的及时升级,以提高系统的性能,改善用户体验。请参阅图1,为本专利技术实施例中一种插件版本检测及升级的方法的实施例,包括101、向服务器发送插件版本查询指令,以查询插件是否存在升级版本; 在本专利技术实施例中,插件检测器可以向服务器发送插件版本查询指令,以查询插件是否存在升级版本,其中,插件检测器存在机顶盒中,可以是插件管理器所实现的功能中的的一部分,也可以是独立的物理实体,此处不做限定。在本专利技术实施例中,插件版本查询指令中包含指令类型参数、插件的身份标识码(Identity, ID)值,插件的版本号及插件的下载地址,其中,指令类型参数用于标识该指令的类型,其中,插件的ID值具有唯一性。需要说明的是,在本专利技术实施例中,插件版本查询指令中包含的参数可根据实际情况进行设置及扩展,此处不做限定。102、接收服务器根据插件版本查询指令发送的反馈指令;在本专利技术实施例中,服务器在接收到插件检测器发送的插件版本查询指令之后,将按照该指令中包含的插件的ID值查找对应的ID,并查询该插件的升级版本,并反馈查询到信息。需要说明的是,在本专利技术实施例中,服务器反馈查询到的信息可能包含以下三种情况A :服务器按照插件的ID值查询存储器之后,并未查找到该插件的升级信息,则向插件检测器发送反馈指令,以通知插件检测器不需要对插件进行升级。进一步的,在本专利技术实施例中,若服务器反馈了不需要对插件进行升级的反馈指令,则检测服务器可通过设置插件的升级标志位的方式避免对该插件重复的插件版本升级检测的操作,例如可将该插件的升级标志位设置为下次开机检测标志。B :服务器按照插件的ID值查询存储器之后,查找到了该插件的升级信息,则将查找到的该插件的升级信息携带在反馈指令中发送给插件检测器,使得插件检测器能够获得该插件的升级信息,以实现插件升级。C :服务器按照插件的ID值查询存储器之后,确定存储器中并未保存该插件的ID值,则将查询出错消息携带在反馈指令中发送给插件检测器,以通知插件检测器,此次查询出错。其中,插件检测器接收到携带查询出错消息的反馈指令之后,可通过设置插件的升级标志位的方式避免对该插件重复的插件版本升级检测的操作,例如可将该插件的升级标志位设置为下次开机检测标志。需要说明的是,在本专利技术实施例中,插件的升级信息包括插件的升级方式、插件的ID值、插件的下载路径、插件的版本号,此外还可包括插件的名称、插件的优先级、插件的生命周期等等,需要说明的是,在本专利技术实施例中,插件的升级信息中包含的内容可根据实际情况进行设置及扩展,此处不做限定。103、若反馈指令中包含了插件的升级信息,则根据升级信息升级插件。在本专利技术实施例中,若插件检测器接收到的反馈指令中包含了插件的升级信息,则插件检测器可根据该升级信息实现插件的升级。在本专利技术实施例中,插件检测器通过向服务 器发送插件版本查询指令,以查询插件是否存在升级版本,服务器接收该指令后,将进行查询并发送相应的反馈指令,若该反馈指令中包含了插件的升级信息,则按照该升级信息升级插件,能够及时有效的实现插件版本升级,以提高系统的性能,改善用户体验。为了更好的理解本专利技术实施例中的插件升级版本检测及升级的方法,请参阅图2,为本专利技术实施例中插件升级检测及升级的方法的一个实施例,包括201、检测插件的升级标志位,升级标志位为实时检测标志或者下次开机检测标志;在本专利技术实施例中,机顶盒中的插件都包含升级标志位,该标志位为实时检测标志或者下次开机检测标志,需要说明的是,机顶盒中插件的升级标志位的起始状态可均为实时检测标志。在本专利技术实施例中,插件检测器将检测插件的升级标志位,以确定是否需要对该插件的升级版本进行检测。202、若插件的升级标志位为实时检测标志,则生成插件的插件版本查询指令;在本专利技术实施例中,若插件检测器检测到插件的升级标志位为实时检测标志,则生成插件的插件版本查询指令,该插件版本查询指令用于查询插件是否存在升级版本。203、向服务器发送插件版本查询指令,以查询插件是否存在升级版本;204、接收服务器根据插件版本查询指令发送的反馈指令;在本专利技术实施例中,步骤203及步骤204描述的内容与图I所示实施例中描述的步骤101与步骤102描述的内容相似,此处不再赘述。205、当反馈指令中包含了插件的升级信息,升级信息中包含的升级方式为手动升级时,发送升级选择消息到WEB页面,使得用户能够选择是否对插件进行升级;在本专利技术实施例中,插件检测器将解析接收到的反馈指令,获取该反馈指令中包含的参数,当该反馈指令中包含了插件的升级信息时,且若该升级信息中包含的升级方式为手动升级时,插件检测器将发送升级选择消息到WEB页面,使得用户能够选择是都需要对该插件进行升级,具体包括插件检测器发送升级选择消息给插件管理器,插件管理器将该升级选择消息发送给WEB页面,本文档来自技高网...

【技术保护点】
一种插件版本检测及升级的方法,其特征在于,包括:向服务器发送插件版本查询指令,以查询插件是否存在升级版本;接收所述服务器根据所述插件版本查询指令发送的反馈指令;若所述反馈指令中包含了所述插件的升级信息,则根据所述升级信息升级所述插件。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈欢
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:

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

1