软件升级方法及装置的制造方法

文档序号:10552727阅读:312来源:国知局
软件升级方法及装置的制造方法
【专利摘要】本申请提出一种软件升级方法和装置,其中,该方法包括:接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的;调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描;获取所述更新扫描软件返回的待更新软件的信息;将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。通过本申请提高的软件升级方法和装置,实现了使用户方便获得待升级软件的信息,简化了终端中软件升级的过程,节省了用户时间,为终端中软件的及时更新提供了条件。
【专利说明】
软件升级方法及装置
技术领域
[0001]本申请涉及软件升级技术领域,尤其涉及一种软件升级方法及装置。
【背景技术】
[0002]随着计算机技术的快速发展,各种软件的更新速度越来越快。通常用户为了方便对终端中安装的软件进行管理,会在终端中安装“软件管理”类应用。
[0003]在使用过程中,用户可以打开“软件管理”类应用来对终端中已安装的软件进行管理,比如卸载软件、更新软件等。而进行软件升级时,通常需要等待“软件管理”类应用对本地注册表扫描后,才能确定那个软件需要更新,进而在相应的位置设置提醒标识,以提醒用户可更新对应的软件。
[0004]由此可见,利用“软件管理”类应用,对终端中安装的软件进行更新时,需要首先启动“软件管理”类应用,而“软件管理”类应用打开后,从扫描注册表再到显示结果的过程通常需要一定时间,这不仅浪费了用户的时间,而且容易使得用户未看到软件升级信息就关闭了应用,造成用户终端本地软件版本老旧,使用体验不佳、卡顿,无法体验产品新功能等问题。

【发明内容】

[0005]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本申请的第一个目的在于提出一种软件方法,该方法实现了使用户方便获得待升级软件的信息,简化了终端中软件升级的过程,节省了用户时间,为终端中软件的及时更新提供了条件。
[0007]本申请的第二个目的在于提出一种软件升级装置。
[0008]为达上述目的,本申请第一方面实施例提出了一种软件升级方法,包括:
[0009]接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的。
[0010]调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描。[0011 ]获取所述更新扫描软件返回的待更新软件的信息。
[0012]将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。
[0013]本申请实施例的软件升级方法,首先接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的,然后调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描,在获取所述更新扫描软件返回的待更新软件的信息后,将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。通过将软件升级功能设置在终端开始菜单中,使用户可以方便的获得待升级软件的信息,简化了终端中软件升级的过程,节省了用户时间,为终端中软件的及时更新提供了条件。
[0014]为达上述目的,本申请第二方面实施例提出了一种软件升级装置,包括:
[0015]第一接收模块,用于接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的。
[0016]扫描模块,用于调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描。
[0017]获取模块,用于获取所述更新扫描软件返回的待更新软件的信息。
[0018]显示模块,用于将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。
[0019]本申请实施例的软件升级装置,首先接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的,然后调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描,在获取所述更新扫描软件返回的待更新软件的信息后,将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。通过将软件升级功能设置在终端开始菜单中,使用户可以方便的获得待升级软件的信息,简化了终端中软件升级的过程,节省了用户时间,为终端中软件的及时更新提供了条件。
【附图说明】
[0020]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0021]图1是本申请一个实施例的软件升级方法的流程示意图;
[0022]图2是本申请另一个实施例的软件升级方法的流程示意图;
[0023]图3是本申请一个实施例的软件升级装置的结构示意图;
[0024]图4是本申请另一个实施例的软件升级装置的结构示意图。
【具体实施方式】
[0025]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0026]下面参考附图描述本申请实施例的软件升级方法及装置。
[0027]图1是本申请一个实施例的软件升级方法的流程示意图。
[0028]如图1所示,该软件升级方法包括:
[0029]步骤101,接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的。
[0030]本实施例提供的软件升级方法的执行主体为申请实施例提供的软件升级装置,该装置可以被配置在任何具有开始菜单的终端中,比如:笔记本电脑、台式电脑或者电视机等。
[0031]其中,本申请各实施例中,更新扫描软件可以为通常的“软件管理”类软件中的“软件升级”部分,也可以为仅具有软件升级功能的独立的软件,本实施例对此不做限定。
[0032]具体的,本实施例中,将启动更新扫描软件请求与终端的开始菜单启动操作关联,使用户无需专门启动“软件管理”类软件,当启动终端开始菜单的操作满足预设的规则后,即可触发软件升级扫描请求。
[0033]其中,预设的规则为:当天第一次启动开始菜单,或者在预设的时间间隔后启动开始菜单。
[0034]具体的,上述预设的规则可以根据需要设定,比如根据终端中各软件平均的更新频率设定。举例来说:若终端中各软件平均的更新频率较高,则可以设置终端开始菜单在每天第一次启动时,就触发启动更新扫描软件请求;若终端中各软件平均的更新频率较低,则可以设置终端开始菜单在每周第一次启动时,就触发启动更新扫描软件请求。
[0035]或者,还可以根据终端中已安装软件的数量设定触发启动更新扫描软件请求的条件。举例来说,若终端中已安装的软件数量较多,则可以设置终端开始菜单在每天第一次启动时,就触发启动更新扫描软件请求;若终端中已安装的软件数量较少,则可以设置终端开始菜单在每周第一次启动时,就触发启动更新扫描软件请求。
[0036]步骤102,调用更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描。
[0037]其中,可以通过开放式应用程序编程接口(App I i cat i on ProgrammingInterface,简称API)封装方式,将更新扫描软件封装为开放式API接口,以标准化的命令参数/函数供第三方调用封装模块内的相应功能或展示内容。
[0038]具体的,软件升级装置在收到启动更新扫描软件的请求后,即可调用更新扫描软件的API接口,从而对终端的注册表中包含的软件进行扫描。
[0039]可以理解的是,软件升级装置在调用更新扫描软件的API接口时,是通过应用程序编程接口调用的,即上述步骤102,具体包括:
[0040]通过应用程序编程接口调用更新扫描软件的接口,对所述终端的注册表中包含的各软件的版本号进行扫描。
[0041]具体的,更新扫描软件可以从服务器中获取各个软件的最新版本信息,因此在对终端的注册表进行扫描时,仅获取终端的注册表中个软件的版本号即可,通过比较注册表中个软件的版本号与最新版本号,即可确定终端中待更新的软件信息。
[0042]步骤103,获取所述更新扫描软件返回的待更新软件的信息。
[0043]具体的,更新扫描软件在确定终端中待更新的软件信息后,即可通过API接口将待更新的软件信息发送给软件升级装置。
[0044]步骤104,将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。
[0045]具体的,更新扫描软件在收到待更新软件的信息后,即可将该信息显示在终端开始菜单的预设位置处,从而使用户在启动开始菜单时,就可以看到待更新软件的信息,而无需专门启动“软件管理”类软件。
[0046]其中,可以采用嵌入式图形用户界面(Graphical User Interface,简称GUI)技术,在终端开始菜单的预设位置处设置“软件升级”或“软件管理”等形式的标签,当更新扫描软件接收到待更新的软件信息后,即可将该信息显示在“软件升级”或“软件管理”类标签的旁边。
[0047]即上述步骤104,具体为:
[0048]将所述待更新软件的信息以嵌入式图形用户界面的方式显示在所述终端开始菜单的预设位置处。
[0049]举例来说,可以在“软件升级”或“软件管理”类标签的旁边以“红点”标注的形式,提醒用户有待升级的软件;或者在“软件升级”或“软件管理”的标签的旁边添加“请升级”等形式的字样,来提醒用户有待升级的软件;或者,待更新软件的信息包括待更新软件的数量,则可以将待更新软件的数量显示在“软件升级”或“软件管理”的标签的旁边;或者,待更新软件的信息包括待更新软件的标识和/或名称,还可以在“软件升级”或“软件管理”类标签的旁边以类似“下拉框”的形式设置提醒标记,当用户点击该“下拉框”时,即将待升级软件的标识和/或名称展示给用户,以由用户对不同的待升级软件进行不同的处理,比如仅升级用户常用的软件等等。
[0050]本申请实施例中,将软件升级前置在终端的开始菜单中,并且由于用户启动开始菜单的频率较高,使得用户可以很容易获得终端中待升级软件的信息,从而使用户可根据需要对软件进行升级,使得终端中的软件尽可能的为最新版本,从而提高了软件的可靠性和实用性。
[0051]本申请实施例的软件升级方法,首先接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的,然后调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描,在获取所述更新扫描软件返回的待更新软件的信息后,将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。通过将软件升级功能设置在终端开始菜单中,使用户可以方便的获得待升级软件的信息,简化了终端中软件升级的过程,节省了用户时间,为终端中软件的及时更新提供了条件。
[0052]图2是本申请另一个实施例的软件升级方法的流程图。
[0053]如图2所示,在上述实施例的基础上,在步骤104之后,该软件升级方法还包括:
[0054]步骤201,接收用户对所述预设位置的触控操作。
[0055]步骤202,将所述终端中待更新的软件进行更新处理。
[0056]实际使用时,当用户看到开始菜单的预设位置处显示待更新软件的信息时,即可知道终端当前安装的软件中有待更新的软件,从而即可根据需要,选择是否更新各软件。若要更新,则可以通过点击或者滑动开始菜单的预设位置的方式,来对终端中的软件进行更新。
[0057]具体的,软件升级装置在接收到用户对预设位置的触控操作时,比如,点击操作或者滑动操作等,即可启动软件升级操作,来对终端中待更新的软件进行更新。
[0058]本申请实施例的软件升级方法,首先接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的,然后调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描,在获取所述更新扫描软件返回的待更新软件的信息后,将所述待更新软件的信息显示在所述终端开始菜单的预设位置处,并且在接收到用户对预设位置的触控操作后,即可对终端中待更新的软件进行更新处理。通过将软件升级功能设置在终端开始菜单中,使用户可以方便的获得待升级软件的信息,用户通过对预设位置进行触控操作,即可对终端中待升级软件进行升级,简化了终端中软件升级的过程,节省了用户时间,为终端中软件的及时更新提供了条件。
[0059]为了实现上述实施例,本申请还提出一种软件升级装置。
[0060]图3是本申请一个实施例的软件升级装置的结构示意图。
[0061 ]如图3所示,该软件升级装置包括:
[0062]第一接收模块31,用于接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的。
[0063]扫描模块32,用于调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描。
[0064]获取模块33,用于获取所述更新扫描软件返回的待更新软件的信息。
[0065]显示模块34,用于将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。
[0066]其中,预设的规则为:当天第一次启动开始菜单,或者在预设的时间间隔后启动开始菜单。
[0067]具体的,上述预设的规则可以根据需要设定,比如根据终端中各软件平均的更新频率设定。举例来说:若终端中各软件平均的更新频率较高,则可以设置终端开始菜单在每天第一次启动时,就触发启动更新扫描软件请求;若终端中各软件平均的更新频率较低,则可以设置终端开始菜单在每周第一次启动时,就触发启动更新扫描软件请求。
[0068]或者,还可以根据终端中已安装软件的数量设定触发启动更新扫描软件请求的条件。举例来说,若终端中已安装的软件数量较多,则可以设置终端开始菜单在每天第一次启动时,就触发启动更新扫描软件请求;若终端中已安装的软件数量较少,则可以设置终端开始菜单在每周第一次启动时,就触发启动更新扫描软件请求。
[0069]另外,可以理解的是,软件升级装置在调用更新扫描软件的API接口时,是通过应用程序编程接口调用的,即上述扫描模块32,具体用于:
[0070]通过应用程序编程接口调用更新扫描软件的接口,对所述终端的注册表中包含的各软件的版本号进行扫描。
[°071 ] 本实施例中,可以采用嵌入式图形用户界面(Graphical User Interface,简称GUI)技术,在终端开始菜单的预设位置处设置“软件升级”或“软件管理”等形式的标签,当更新扫描软件接收到待更新的软件信息后,即可将该信息显示在“软件升级”或“软件管理”类标签的芳边。
[0072]则上述显示模块,具体用于:
[0073]将所述待更新软件的信息以嵌入式图形用户界面的方式显示在所述终端开始菜单的预设位置处。
[0074]举例来说,可以在“软件升级”或“软件管理”类标签的旁边以“红点”标注的形式,提醒用户有待升级的软件;或者在“软件升级”或“软件管理”的标签的旁边添加“请升级”等形式的字样,来提醒用户有待升级的软件;或者,待更新软件的信息包括待更新软件的数量,则可以将待更新软件的数量显示在“软件升级”或“软件管理”的标签的旁边;或者,待更新软件的信息包括待更新软件的标识和/或名称,还可以在“软件升级”或“软件管理”类标签的旁边以类似“下拉框”的形式设置提醒标记,当用户点击该“下拉框”时,即将待升级软件的标识和/或名称展示给用户,以由用户对不同的待升级软件进行不同的处理,比如仅升级用户常用的软件等等。
[0075]需要说明的是,前述对软件升级方法实施例的解释说明也适用于该实施例的软件升级装置,此处不再赘述。
[0076]本申请实施例的软件升级装置,首先接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的,然后调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描,在获取所述更新扫描软件返回的待更新软件的信息后,将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。通过将软件升级功能设置在终端开始菜单中,使用户可以方便的获得待升级软件的信息,简化了终端中软件升级的过程,节省了用户时间,为终端中软件的及时更新提供了条件。
[0077]图4为本申请另一个实施例的软件升级装置的结构示意图。
[0078]如图4所示,在上述图3所示的基础上,该装置,还包括:
[0079]第二接收模块41,用于接收用户对所述预设位置的触控操作。
[0080]更新模块42,用于将所述终端中待更新的软件进行更新处理。
[0081]需要说明的是,前述对软件升级方法实施例的解释说明也适用于该实施例的软件升级装置,此处不再赘述。
[0082]本申请实施例的软件升级装置,首先接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的,然后调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描,在获取所述更新扫描软件返回的待更新软件的信息后,将所述待更新软件的信息显示在所述终端开始菜单的预设位置处,并且在接收到用户对预设位置的触控操作后,即可对终端中待更新的软件进行更新处理。通过将软件升级功能设置在终端开始菜单中,使用户可以方便的获得待升级软件的信息,用户通过对预设位置进行触控操作,即可对终端中待升级软件进行升级,简化了终端中软件升级的过程,节省了用户时间,为终端中软件的及时更新提供了条件。
[0083]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。
[0084]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
[0085]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
[0086]应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0087]本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0088]此外,在本申请各个实施例中的各功能单元可以集成在一个第一处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0089]上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种软件升级方法,其特征在于,包括以下步骤: 接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的; 调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描; 获取所述更新扫描软件返回的待更新软件的信息; 将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。2.如权利要求1所述的软件升级方法,其特征在于,所述预设的规则为:当天第一次启动开始菜单,或者在预设的时间间隔后启动开始菜单。3.如权利要求1所述的软件升级方法,其特征在于,所述将所述待更新软件的信息显示在所述终端开始菜单的预设位置处,包括: 将所述待更新软件的信息以嵌入式图形用户界面的方式显示在所述终端开始菜单的预设位置处。4.如权利要求1-3任一所述的软件升级方法,其特征在于,所述待更新软件的信息包括待更新软件的数量; 所述将所述待更新软件的信息显示在所述终端的开始菜单的预设的位置处,包括: 将所述待更新软件的数量显示在所述终端的开始菜单的预设位置处。5.如权利要求4所述的软件升级方法,其特征在于,还包括: 接收用户对所述预设位置的触控操作; 将所述终端中待更新的软件进行更新处理。6.一种软件升级装置,其特征在于,包括: 第一接收模块,用于接收启动更新扫描软件的请求,所述请求是在确定启动终端开始菜单的操作满足预设的规则后触发的; 扫描模块,用于调用所述更新扫描软件的接口,对所述终端的注册表中包含的各软件进行扫描; 获取模块,用于获取所述更新扫描软件返回的待更新软件的信息; 显示模块,用于将所述待更新软件的信息显示在所述终端开始菜单的预设位置处。7.如权利要求6所述的软件升级装置,其特征在于,所述预设的规则为:当天第一次启动开始菜单,或者在预设的时间间隔后启动开始菜单。8.如权利要求6所述的软件升级装置,其特征在于,所述显示模块,具体用于: 将所述待更新软件的信息以嵌入式图形用户界面的方式显示在所述终端开始菜单的预设位置处。9.如权利要求6-8任一所述的软件升级装置,其特征在于,所述待更新软件的信息包括待更新软件的数量; 所述显示模块,具体用于: 将所述待更新软件的数量显示在所述终端的开始菜单的预设位置处。10.如权利要求9所述的软件升级装置,其特征在于,还包括: 第二接收模块,用于接收用户对所述预设位置的触控操作; 更新模块,用于将所述终端中待更新的软件进行更新处理。
【文档编号】G06F9/445GK105912364SQ201610227807
【公开日】2016年8月31日
【申请日】2016年4月13日
【发明人】潘成龙
【申请人】北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1