一种浏览器业务信息更新方法及装置与流程

文档序号:12596438阅读:180来源:国知局
一种浏览器业务信息更新方法及装置与流程

本发明实施例涉及互联网技术领域,尤其涉及一种浏览器业务信息更新方法及装置。



背景技术:

随着移动通信技术的发展以及互联网技术的日益融合,通过手机等移动终端浏览网页己经变得日益普及,用户可通过移动终端内置的浏览器或第三方的浏览器来浏览网页。

现有的浏览器的业务信息包括图标信息、导航信息、搜索引擎、黑名单信息和白名单信息等。为更好的满足用户需求,需要对浏览器的业务信息进行更新。

然而,在实现本发明实施例的过程中,发明人发现现有的浏览器业务更新信息处理方法中,终端需要分别向服务器分多次请求各种业务信息的更新内容,再分多次对各种业务信息根据更新内容进行更新,更新效率低。



技术实现要素:

本发明实施例提供一种浏览器业务信息更新方法及装置,用以解决现有技术中的业务信息更新效率低的问题。

第一方面,本发明实施例提供一种浏览器业务信息更新方法,包括:

获取云控版本信息,所述云控版本信息包括浏览器中各业务子模块的版本号;

根据所述云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;

获取需要更新的业务子模块所对应的描述文件,并根据所述描述文件刷新所述浏览器的用户界面。

进一步地,所述方法还包括:

若检测到退出所述浏览器的触发操作,则将需要更新的业务子模块所对应的描述文件存储到本地。

进一步地,所述根据所述描述文件刷新所述浏览器的用户界面包括:

对所述描述文件进行解析,根据解析结果更新对象列表,以实现刷新所述浏览器的用户界面。

进一步地,所述获取云控版本信息包括:

在所述浏览器启动并经过预设时间后,获取云控版本信息。

进一步地,所述预设时间由用户预先进行设置。

本发明实施例提供的浏览器业务信息更新方法,从服务器中获取云控版本信息,云控版本信息包括浏览器中各业务子模块的版本号;根据所述云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;从服务器中获取需要更新的业务子模块所对应的描述文件,并根据描述文件刷新所述浏览器的用户界面。本发明实施例实现了对浏览器各个业务子模块的统一更新,提高了更新效率。

第二方面,本发明实施例提供一种浏览器业务信息更新装置,包括:

云控版本信息获取单元,用于获取云控版本信息,所述云控版本信息包括浏览器中各业务子模块的版本号;

更新业务子模块确定单元,用于根据所述云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;

描述文件获取单元,用于获取需要更新的业务子模块所对应的描述文件,并根据所述描述文件刷新所述浏览器的用户界面。

进一步地,该浏览器业务信息更新装置还包括:

描述文件存储单元,用于当检测到退出所述浏览器的触发操作,则将需要更新的业务子模块所对应的描述文件存储到本地。

进一步地,所述描述文件获取单元进一步用于:对所述描述文件进行解析,根据解析结果更新对象列表,以实现刷新所述浏览器的用户界面。

进一步地,所述云控版本信息获取单元进一步用于:在所述浏览器启动并经过预设时间后,获取云控版本信息。

进一步地,所述预设时间由用户预先进行设置。

本发明实施例提供的浏览器业务信息更新装置,云控版本信息获取单元从服务器中获取云控版本信息,云控版本信息包括浏览器中各业务子模块的版本号;更新业务子模块确定单元根据云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;描述文件获取单元从服务器中获取需要更新的业务子模块所对应的描述文件,并根据所述描述文件刷新所述浏览器的用户界面。本发明实施例实现了对浏览器各个业务子模块的统一更新,提高了更新效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明浏览器业务信息更新方法实施例的流程图;

图2为本发明浏览器业务信息更新装置实施例的结构示意图;

图3为本发明实施例的浏览器业务信息更新装置的实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明浏览器业务信息更新方法实施例的流程图。如图1所示,本实施例的浏览器业务信息更新方法包括:

S11:获取云控版本信息,所述云控版本信息包括浏览器中各业务子模块的版本号;

需要说明的是,本实施例可以是从服务器中获取云控版本信息,其中,服务器中存储有更新升级的最新版本的各业务子模块的描述文件,同时存储有包括各业务子模块的版本号的云控信息。在实际应用中,浏览器分为图标子模块、导航子模块、搜索引擎子模块、黑名单子模块和白名单子模块等多个业务子模块。

S12:根据所述云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;

可理解的是,终端通过对比本地和服务器的各业务子模块的版本号,确定需要更新的业务子模块。举例来说,本地存储的搜索引擎的版本号为4.0,而服务器的云控信息中的搜索引擎的版本号为4.1,则确定本地的搜索引擎为需要更新的业务子模块。

S13:获取需要更新的业务子模块所对应的描述文件,并根据所述描述文件刷新所述浏览器的用户界面;

需要说明的是,本发明实施例可以是从服务器中获取需要更新的业务子模块所对应的描述文件。具体的,本发明实施例的浏览器业务信息更新方法中,终端从服务器获取需要更新的各个业务子模块所对应的描述文件JSON,并根据描述文件JSON刷新浏览器的用户界面(User Interface,简称UI),实现了对浏览器各个业务子模块的统一更新。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用于保存业务子模块的版本号对应的更新内容。

本发明实施例提供的浏览器业务信息更新方法,从服务器中获取云控版本信息,云控版本信息包括浏览器中各业务子模块的版本号;根据所述云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;从服务器中获取需要更新的业务子模块所对应的描述文件,并根据描述文件刷新所述浏览器的用户界面。本发明实施例实现了对浏览器各个业务子模块的统一更新,提高了更新效率。

在本发明实施例的一种可选的实施方式中,与图1中的方法类似,还包括:

若检测到退出所述浏览器的触发操作,则将需要更新的业务子模块所对应的描述文件存储到本地。

需要说明的是,根据描述文件刷新所述浏览器的用户界面的过程并没有实现浏览器的业务信息的永久更新。为了实现浏览器的业务信息的永久更新,当检测到退出浏览器的触发操作后,需要将业务子模块对应的描述文件存储到本地,当再次启动浏览器后更新的业务信息依然有效。

可选地,步骤S13中所述根据所述描述文件刷新所述浏览器的用户界面包括:

对所述描述文件进行解析,根据解析结果更新对象列表,以实现刷新所述浏览器的用户界面。

可理解的是,内存中对象列表ObjectList保存有浏览器各业务子模块的对应数据,当终端获得需要更新的业务子模块对应的描述文件JSON后,对描述文件JSON进行解析,并根据解析结果更新对象列表ObjectList,UI层显示的便是更新后的业务数据。

可选地,所述获取云控版本信息包括:

浏览器启动并经过预设时间后,从服务器中获取云控版本信息。所述预设时间由用户预先进行设置。

可理解的是,终端获取服务器中的云控版本信息是在浏览器启动后预设时间后进行的,该预设时间由用户预先进行设置。该预设时间可以设置为5s,当然也可以根据需要设置为其它时间,使得浏览器启动经预设时间后触发联网更新。

图2为本发明浏览器业务信息更新装置实施例的结构示意图。如图2所示,本实施例的浏览器业务信息更新装置包括云控版本信息获取单元21、更新业务子模块确定单元22和描述文件获取单元23,具体地:

云控版本信息获取单元21,用于获取云控版本信息,所述云控版本信息包括浏览器中各业务子模块的版本号;

更新业务子模块确定单元22,用于根据所述云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;

描述文件获取单元23,用于获取需要更新的业务子模块所对应的描述文件,并根据所述描述文件刷新所述浏览器的用户界面。

本发明实施例提供的浏览器业务信息更新装置,云控版本信息获取单元21从服务器中获取云控版本信息,云控版本信息包括浏览器中各业务子模块的版本号;更新业务子模块确定单元22根据云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;描述文件获取单元23从服务器中获取需要更新的业务子模块所对应的描述文件,并根据所述描述文件刷新所述浏览器的用户界面。本发明实施例实现了对浏览器各个业务子模块的统一更新,提高了更新效率。

在本发明实施例的一种优选的实施方式中,该浏览器业务信息更新装置还包括:

描述文件存储单元,用于当检测到退出所述浏览器的触发操作,则将需要更新的业务子模块所对应的描述文件存储到本地。

描述文件获取单元23进一步用于:对所述描述文件进行解析,根据解析结果更新对象列表,以实现刷新所述浏览器的用户界面。

云控版本信息获取单元21进一步用于:所述浏览器启动并经过预设时间后,获取云控版本信息。

可选地,所述预设时间由用户预先进行设置。

本发明实施例所述的浏览器业务信息更新装置可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。

图3为本发明实施例浏览器业务信息更新装置的实体结构示意图。如图3所示,该浏览器业务信息更新装置包括:

处理器(processor)31、存储器(memory)32和总线33,其中,处理器31和存储器32通过总线33完成相互间的通信。处理器31可以调用存储器32中的逻辑指令,以执行如下方法:

获取云控版本信息,所述云控版本信息包括浏览器中各业务子模块的版本号;

根据所述云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;

获取需要更新的业务子模块所对应的描述文件,并根据所述描述文件刷新所述浏览器的用户界面。

在一种可选的实施方式中,所述方法还包括:

若检测到退出所述浏览器的触发操作,则将需要更新的业务子模块所对应的描述文件存储到本地。

可选地,所述根据所述描述文件刷新所述浏览器的用户界面包括:

对所述描述文件进行解析,根据解析结果更新对象列表,以实现刷新所述浏览器的用户界面。

可选地,所述获取云控版本信息包括:

所述浏览器启动并经过预设时间后,获取云控版本信息。

可选地,所述预设时间由用户预先进行设置。

此外,上述的存储器32中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例提供的浏览器业务信息更新方法,从服务器中获取云控版本信息,云控版本信息包括浏览器中各业务子模块的版本号;根据所述云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;从服务器中获取需要更新的业务子模块所对应的描述文件,并根据描述文件刷新所述浏览器的用户界面。本发明实施例实现了对浏览器各个业务子模块的统一更新,提高了更新效率。

本发明实施例提供的浏览器业务信息更新装置,云控版本信息获取单元从服务器中获取云控版本信息,云控版本信息包括浏览器中各业务子模块的版本号;更新业务子模块确定单元根据云控版本信息中各业务子模块的版本号,以及本地存储的各业务子模块的版本号,确定需要更新的业务子模块;描述文件获取单元从服务器中获取需要更新的业务子模块所对应的描述文件,并根据所述描述文件刷新所述浏览器的用户界面。本发明实施例实现了对浏览器各个业务子模块的统一更新,提高了更新效率。

所属领域的技术人员可以清楚地了解到,为描述的方便和简沽,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1