掌桥专利:专业的专利平台
掌桥专利
首页

一种浏览器更新默认书签的方法、系统及智能终端

文献发布时间:2023-06-19 10:41:48


一种浏览器更新默认书签的方法、系统及智能终端

技术领域

本发明涉及计算机应用技术领域,尤其涉及一种浏览器更新默认书签的方法、系统及智能终端。

背景技术

有时候根据运营商的需求,需要对浏览器的进行默认的书签(书签的设置是便于用户进行查找或者浏览)变更,但是使用FOTA(Firmware Over-The-Air,移动终端的空中下载软件升级,指通过云端升级技术,为具有连网功能的设备:例如手机、平板电脑、便携式媒体播放器、移动互联网设备等提供固件升级服务,用户使用网络以按需、易扩展的方式获取智能终端系统升级包,并通过FOTA进行云端升级,完成系统修复和优化)的话,更新之后就会是硬更新,会导致恢复出厂设置都还是新的书签,无法恢复,而且如果多次变更的话,或者根据SIM(Subscriber Identity Module,用户标识模块)或者USIM(UniversalSubscriber Identity Module,通用用户标识模块)判断进行不同更新的话,那样做FOTA更新的工作量会很高,而且也会很复杂。

因此,现有技术还有待于改进和发展。

发明内容

本发明的主要目的在于提供一种浏览器更新默认书签的方法、系统及智能终端,旨在解决现有技术中的更新浏览器默认书签时工作量大且复杂的问题。

为实现上述目的,本发明提供一种浏览器更新默认书签的方法,所述浏览器更新默认书签的方法包括如下步骤:

智能终端获取预设信息,将所述预设信息发送给服务器,并接收所述服务器根据所述预设信息反馈的默认书签是否需要更新的确认结果;

当所述智能终端接收到需要更新默认书签的确认结果时,接收所述服务器发送的下载地址,并根据所述下载地址进行资源下载;

所述智能终端将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签;

所述智能终端通过所述浏览器删除原来的默认书签,并更新所述默认书签。

可选地,所述的浏览器更新默认书签的方法,其中,所述预设信息包括:移动网络码、移动国家码和系统版本号。

可选地,所述的浏览器更新默认书签的方法,其中,所述智能终端获取预设信息,将所述预设信息发送给服务器,并接收所述服务器根据所述预设信息反馈的默认书签是否需要更新的确认结果,具体包括:

所述智能终端获取所述移动网络码、所述移动国家码和所述系统版本号,并将所述移动网络码、所述移动国家码和所述系统版本号发送给所述服务器;

所述智能终端接收所述服务器根据所述移动网络码、所述移动国家码和所述系统版本号反馈的默认书签是否需要更新的确认结果。

可选地,所述的浏览器更新默认书签的方法,其中,所述当所述智能终端接收到需要更新默认书签的确认结果时,接收所述服务器发送的下载地址,并根据所述下载地址进行资源下载,具体包括:

当所述智能终端接收到所述服务器发送的所述确认结果为需要更新默认书签时,接收所述服务器发送的下载地址;

所述智能终端根据所述下载地址进行资源下载,并将下载好的所述资源存储到指定目录。

可选地,所述的浏览器更新默认书签的方法,其中,所述智能终端将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签,具体包括:

所述智能终端下载完所述资源后进行重启;

所述智能终端重启后将所述资源进行安装更新,并设置系统参数用于表示已进行更新,同时通知所述浏览器需要更新所述默认书签。

可选地,所述的浏览器更新默认书签的方法,其中,所述智能终端通过所述浏览器删除原来的默认书签,并更新所述默认书签,具体包括:

所述浏览器启动后读取所述系统参数,根据所述系统参数判断是否需要更新所述默认书签;

若所述系统参数表示需要更新所述默认书签,则所述浏览器删除标志为默认书签的书签,插入新overlay资源中的书签并通知系统更新完毕,同时修改所述系统参数。

可选地,所述的浏览器更新默认书签的方法,其中,所述服务器根据所述移动网络码、所述移动国家码和所述系统版本号反馈的默认书签是否需要更新的确认结果,具体包括:

所述服务器读取数据库,判断所述移动网络码、所述移动国家码和所述系统版本号对应的数据库条目是否不存在以及是否标注了不更新;

若所述移动网络码、所述移动国家码和所述系统版本号对应的数据库条目不存在以及标注了不更新,则所述确认结果是不需要更新默认书签;

若所述移动网络码、所述移动国家码和所述系统版本号对应的数据库条目存在以及并未标注不更新,则所述确认结果是需要更新默认书签。

此外,为实现上述目的,本发明还提供一种智能终端,其中,所述智能终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的浏览器更新默认书签的程序,所述浏览器更新默认书签的程序被所述处理器执行时实现如上所述的浏览器更新默认书签的方法的步骤。

此外,为实现上述目的,本发明还提供一种浏览器更新默认书签的系统,其中,所述览器更新默认书签的系统包括如上所述的智能终端,所述浏览器更新默认书签的系统还包括服务器,所述智能终端与所述服务器通过无线连接;

所述智能终端用于获取预设信息,将所述预设信息发送给所述服务器;

所述服务器用于根据所述预设信息反馈的默认书签是否需要更新的确认结果;

所述智能终端还用于接收所述服务器发送的需要更新默认书签的确认结果和的下载地址,并根据所述下载地址进行资源下载,将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签;

所述智能终端还用于通过所述浏览器删除原来的默认书签,并更新所述默认书签。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有浏览器更新默认书签的程序,所述浏览器更新默认书签的程序被处理器执行时实现如上所述的浏览器更新默认书签的方法的步骤。

本发明通过智能终端获取预设信息,将所述预设信息发送给服务器,并接收所述服务器根据所述预设信息反馈的默认书签是否需要更新的确认结果;当所述智能终端接收到需要更新默认书签的确认结果时,接收所述服务器发送的下载地址,并根据所述下载地址进行资源下载;所述智能终端将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签;所述智能终端通过所述浏览器删除原来的默认书签,并更新所述默认书签。本发明通过删除原先的默认书签,然后在执行默认书签添加的程序来更新默认书签,可以快速满足客户的更新需求。

附图说明

图1是本发明浏览器更新默认书签的方法的较佳实施例的流程图;

图2是本发明浏览器更新默认书签的方法的较佳实施例中整个执行过程的流程图;

图3是本发明浏览器更新默认书签的方法的较佳实施例中步骤S10的流程图;

图4是本发明浏览器更新默认书签的方法的较佳实施例中步骤S20的流程图;

图5是本发明浏览器更新默认书签的方法的较佳实施例中步骤S30的流程图;

图6是本发明浏览器更新默认书签的方法的较佳实施例中步骤S40的流程图;

图7是本发明浏览器更新默认书签的方法的较佳实施例中默认书签的更新过程的的流程图;

图8为本发明智能终端的较佳实施例的运行环境示意图;

图9是本发明浏览器更新默认书签的系统的较佳实施例的原理示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的浏览器更新默认书签的方法,如图1和图2所示,所述浏览器更新默认书签的方法包括以下步骤:

步骤S10、智能终端获取预设信息,将所述预设信息发送给服务器,并接收所述服务器根据所述预设信息反馈的默认书签是否需要更新的确认结果。

具体的过程请参阅图3,其为本发明提供的浏览器更新默认书签的方法中步骤S10的流程图。

如图3所示,所述步骤S10包括:

S11、所述智能终端获取所述移动网络码、所述移动国家码和所述系统版本号,并将所述移动网络码、所述移动国家码和所述系统版本号发送给所述服务器;

S12、所述智能终端接收所述服务器根据所述移动网络码、所述移动国家码和所述系统版本号反馈的默认书签是否需要更新的确认结果。

具体地,本发明的所述浏览器更新默认书签的方法应用于智能终端(例如计算机,个人电脑等设备)中,所述智能终端用于完成浏览器的默认书签更新的整个过程;其中,所述预设信息包括:移动网络码(MNC,Mobile Network Code,用于识别移动客户所属的移动网络,2~3位数字组成)、移动国家码(MCC,Mobile Country Code,唯一识别移动用户所属的国家,共3位)和系统版本号(version)。

所述智能终端先获取所述移动网络码(MNC)、所述移动国家码(MCC)和所述系统版本号(version),然后将所述移动网络码(MNC)、所述移动国家码(MCC)和所述系统版本号(version)发送给所述服务器,所述服务器根据所述移动网络码(MNC)、所述移动国家码(MCC)和所述系统版本号(version)反馈的默认书签是否需要更新的确认结果,具体判断过程为:所述服务器读取数据库,判断所述移动网络码(MNC)、所述移动国家码(MCC)和所述系统版本号(version)对应的数据库条目是否不存在以及是否标注了不更新,若所述移动网络码(MNC)、所述移动国家码(MCC)和所述系统版本号(version)对应的数据库条目不存在以及标注了不更新,则所述确认结果是不需要更新默认书签,若所述移动网络码(MNC)、所述移动国家码(MCC)和所述系统版本号(version)对应的数据库条目存在以及并未标注不更新,则所述确认结果是需要更新默认书签。

当所述服务器根据所述移动网络码(MNC)、所述移动国家码(MCC)和所述系统版本号(version)反馈默认书签是否需要更新的确认结果后,所述智能终端接收所述服务器反馈的确认结果。

步骤S20、当所述智能终端接收到需要更新默认书签的确认结果时,接收所述服务器发送的下载地址,并根据所述下载地址进行资源下载。

具体过程请参阅图4,其为本发明提供的浏览器更新默认书签的方法中步骤S20的流程图。

如图4所示,所述步骤S20包括:

S21、当所述智能终端接收到所述服务器发送的所述确认结果为需要更新默认书签时,接收所述服务器发送的下载地址;

S22、所述智能终端根据所述下载地址进行资源下载,并将下载好的所述资源存储到指定目录。

具体地,所述智能终端接收所述服务器反馈的确认结果,当所述智能终端接收到所述服务器发送的所述确认结果为需要更新默认书签时,那么同时接收所述服务器发送的下载地址(所述下载地址用于进行内容下载),所述智能终端根据所述下载地址进行资源下载,并将下载好的所述资源存储到指定目录。

步骤S30、所述智能终端将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签。

具体过程请参阅图5,其为本发明提供的浏览器更新默认书签的方法中步骤S30的流程图。

如图5所示,所述步骤S30包括:

S31、所述智能终端下载完所述资源后进行重启;

S32、所述智能终端重启后将所述资源进行安装更新,并设置系统参数用于表示已进行更新,同时通知所述浏览器需要更新所述默认书签。

具体地,所述智能终端根据所述所述下载地址进行资源下载,当下载完成后所述智能终端进行重启,所述智能终端重启后在所述指定目录获取所述资源,并将所述资源进行安装更新,当安装更新完成后设置系统参数,表示已经进行过更新,同时通知所述浏览器需要更新所述默认书签。

步骤S40、所述智能终端通过所述浏览器删除原来的默认书签,并更新所述默认书签。

具体过程请参阅图6,其为本发明提供的浏览器更新默认书签的方法中步骤S40的流程图。

如图6所示,所述步骤S40包括:

S41、所述浏览器启动后读取所述系统参数,根据所述系统参数判断是否需要更新所述默认书签;

S42、若所述系统参数表示需要更新所述默认书签,则所述浏览器删除标志为默认书签的书签,插入新overlay资源中的书签并通知系统更新完毕,同时修改所述系统参数。

具体地,如图7所示,所述智能终端的所述浏览器启动后先读取所述系统参数,也就是所述浏览器在启动的时候就会先读取之前设置的系统参数,判断是否需要更新,即如果系统参数已经和设置的系统参数一样的话就不需要更新了,例如这次插的卡是中国移动,下次重启之后还是中国移动,并且版本号没有改变,表示不需要更新。如果根据所述系统参数判断出需要更新所述默认书签,则所述浏览器删除标志为默认书签的书签,插入新overlay资源中的书签并通知系统更新完毕,同时修改所述系统参数。

首先,书签在数据库中的表需要多一列字段,就是标志是否是默认书签,例如标记为1是默认书签,否则不是;然后,浏览器判断到系统需要更新默认书签的时候,对标志为1的书签进行删除;最后,插入新overlay(Android overlay机制的目的是为OEM厂商提供一种替换原生系统资源的机制,它允许在不修改原生framework或apk资源文件的情况下,定制化它们)资源中的书签并且通知系统更新完毕,让系统修改参数(例如用overlay机制之后,系统根据服务器返回的内容升级版本号),避免下次进入浏览器再度更新书签。

本发明可以快速满足客户的更新需求,同时这样的功能也可以应用到修改主页或者修改翻译上。

进一步地,如图8所示,基于上述浏览器更新默认书签的方法,本发明还相应提供了一种智能终端,所述智能终端包括处理器10、存储器20及显示器30。图8仅示出了智能终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器20在一些实施例中可以是所述智能终端的内部存储单元,例如智能终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述智能终端的外部存储设备,例如所述智能终端上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所述智能终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述智能终端的应用软件及各类数据,例如所述安装智能终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有浏览器更新默认书签的程序40,该浏览器更新默认书签的程序40可被处理器10所执行,从而实现本申请中浏览器更新默认书签的方法。

所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述浏览器更新默认书签的方法等。

所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述智能终端的信息以及用于显示可视化的用户界面。所述智能终端的部件10-30通过系统总线相互通信。

在一实施例中,当处理器10执行所述存储器20中浏览器更新默认书签的程序40时实现以下步骤:

智能终端获取预设信息,将所述预设信息发送给服务器,并接收所述服务器根据所述预设信息反馈的默认书签是否需要更新的确认结果;

当所述智能终端接收到需要更新默认书签的确认结果时,接收所述服务器发送的下载地址,并根据所述下载地址进行资源下载;

所述智能终端将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签;

所述智能终端通过所述浏览器删除原来的默认书签,并更新所述默认书签。

其中,所述预设信息包括:移动网络码、移动国家码和系统版本号。

其中,所述智能终端获取预设信息,将所述预设信息发送给服务器,并接收所述服务器根据所述预设信息反馈的默认书签是否需要更新的确认结果,具体包括:

所述智能终端获取所述移动网络码、所述移动国家码和所述系统版本号,并将所述移动网络码、所述移动国家码和所述系统版本号发送给所述服务器;

所述智能终端接收所述服务器根据所述移动网络码、所述移动国家码和所述系统版本号反馈的默认书签是否需要更新的确认结果。

其中,所述当所述智能终端接收到需要更新默认书签的确认结果时,接收所述服务器发送的下载地址,并根据所述下载地址进行资源下载,具体包括:

当所述智能终端接收到所述服务器发送的所述确认结果为需要更新默认书签时,接收所述服务器发送的下载地址;

所述智能终端根据所述下载地址进行资源下载,并将下载好的所述资源存储到指定目录。

其中,所述智能终端将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签,具体包括:

所述智能终端下载完所述资源后进行重启;

所述智能终端重启后将所述资源进行安装更新,并设置系统参数用于表示已进行更新,同时通知所述浏览器需要更新所述默认书签。

其中,所述智能终端通过所述浏览器删除原来的默认书签,并更新所述默认书签,具体包括:

所述浏览器启动后读取所述系统参数,根据所述系统参数判断是否需要更新所述默认书签;

若所述系统参数表示需要更新所述默认书签,则所述浏览器删除标志为默认书签的书签,插入新overlay资源中的书签并通知系统更新完毕,同时修改所述系统参数。

进一步地,如图9所示,本发明还提供一种浏览器更新默认书签的系统,其中,所述览器更新默认书签的系统智能终端和服务器,所述智能终端与所述服务器通过无线连接。

其中,所述智能终端用于获取预设信息,将所述预设信息发送给所述服务器;所述服务器用于根据所述预设信息反馈的默认书签是否需要更新的确认结果;所述智能终端还用于接收所述服务器发送的需要更新默认书签的确认结果和的下载地址,并根据所述下载地址进行资源下载,将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签;所述智能终端还用于通过所述浏览器删除原来的默认书签,并更新所述默认书签。

其中,所述服务器根据所述移动网络码、所述移动国家码和所述系统版本号反馈的默认书签是否需要更新的确认结果的过程为:所述服务器读取数据库,判断所述移动网络码、所述移动国家码和所述系统版本号对应的数据库条目是否不存在以及是否标注了不更新;若所述移动网络码、所述移动国家码和所述系统版本号对应的数据库条目不存在以及标注了不更新,则所述确认结果是不需要更新默认书签;若所述移动网络码、所述移动国家码和所述系统版本号对应的数据库条目存在以及并未标注不更新,则所述确认结果是需要更新默认书签。

其中,所述智能终端接收到所述服务器发送的所述确认结果为需要更新默认书签时,接收所述服务器发送的下载地址;所述智能终端根据所述下载地址进行资源下载,并将下载好的所述资源存储到指定目录;所述智能终端下载完所述资源后进行重启;所述智能终端重启后将所述资源进行安装更新,并设置系统参数用于表示已进行更新,同时通知所述浏览器需要更新所述默认书签;所述浏览器启动后读取所述系统参数,根据所述系统参数判断是否需要更新所述默认书签;若所述系统参数表示需要更新所述默认书签,则所述浏览器删除标志为默认书签的书签,插入新overlay资源中的书签并通知系统更新完毕,同时修改所述系统参数。

本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有浏览器更新默认书签的程序,所述浏览器更新默认书签的程序被处理器执行时实现如上所述的浏览器更新默认书签的方法的步骤。

综上所述,本发明提供一种浏览器更新默认书签的方法、系统及智能终端,所述方法包括:智能终端获取预设信息,将所述预设信息发送给服务器,并接收所述服务器根据所述预设信息反馈的默认书签是否需要更新的确认结果;当所述智能终端接收到需要更新默认书签的确认结果时,接收所述服务器发送的下载地址,并根据所述下载地址进行资源下载;所述智能终端将下载的所述资源进行安装更新,并通知浏览器需要更新所述默认书签;所述智能终端通过所述浏览器删除原来的默认书签,并更新所述默认书签。本发明通过删除原先的默认书签,然后在执行默认书签添加的程序来更新默认书签,可以快速满足客户的更新需求。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的计算机可读存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的计算机可读存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

相关技术
  • 一种浏览器更新默认书签的方法、系统及智能终端
  • 一种关联浏览器中标签页、书签以及书签夹的信息处理方法
技术分类

06120112640697