本发明专利技术公开了一种智能终端的升级检测方法和系统。本发明专利技术中,首先,服务器根据智能终端发送的识别码,获取与识别码对应的第一系统预置应用信息,并发送第一系统预置应用信息至智能终端;其次,智能终端根据读取的系统配置应用程序的信息及接收到的第一系统预置应用信息获取第二系统预置应用信息,将第二系统预置应用信息携带在升级检测请求中发送至服务器;接下来,服务器接收升级检测请求,发送升级检测结果至智能终端。采用本发明专利技术的方法及系统,能够避免应用程序的升级检测过程中的资源浪费,提高升级检测的效率。
【技术实现步骤摘要】
本专利技术涉及智能终端领域,特别涉及一种智能终端的升级检测方法及系统。
技术介绍
目前,安装有安卓系统的智能终端会被预置一些应用程序,这些应用程序包括:安卓系统本身自带的系统预置应用程序、厂商生产时预置的系统应用程序以及普通应用程序。安卓系统的系统预置应用程序一般存储于预设的目录下,比如:/syStem/app目录下,普通用户对于存储于上述特定目录下的应用程序一般没有删除、写入等操作权限,只有读取和执行的权限;用户后期安装的应用程序一般存储于预设的安装目录下,比如:/data/app目录下,安装于上述目录下的应用程序不属于系统预置应用程序,普通用户对于上述安装目录下的应用程序的权限一般较高,比如:可进行读取、执行、写入、删除等操作。通常,采用应用商店程序对智能终端设备安装的应用程序进行检测、升级等管理。应用商店程序包括安装于智能终端的客户端和安装于网络服务器上的平台系统端。智能终端设备通过应用商店程序的客户端登录安装于网络服务器上的平台系统端,请求下载应用程序和/或进行升级检测等操作。虽然应用商店程序本身也可以作为厂商预置的应用程序或用户自行安装在智能终端设备上的普通应用程序,但是鉴于应用商店程序本身的功能,用户能够通过安装于智能终端上的应用商店程序对智能终端上的系统预置应用程序进行管理,比如:通过安装于智能终端上的应用商店程序的客户端,通过网络向安装于网络服务器上的平台系统端请求对系统预置应用程序进行升级检测。现有的安装于智能终端上的应用商店程序的客户端会通过与平台系统端的交互,向平台系统端请求对其所管理的应用程序进行升级检测,即智能终端上的应用商店程序的客户端向平台系统端进行请求时,会将包括系统预置应用程序在内的所有应用程序的列表随请求一起发送给平台系统端。但是,一些系统预置应用程序依赖于硬件设备,不允许随便对其进行升级,还有一些系统预置应用程序的升级程序是平台系统端无法提供的。这类无需或不能升级的系统预置应用程序多达几十个。应用商店程序的客户端的每次升级检测请求都会包含这些无需或不能升级的应用程序,不仅造成了资源浪费,而且影响了平台系统端返回的升级检测结果,总体上影响了应用程序的检测升级效率。
技术实现思路
根据本专利技术的一个方面,提供了一种智能终端的升级检测方法,该方法能够避免应用程序的升级检测过程中的资源浪费,提高升级检测的效率。该方法包括:A、服务器根据智能终端发送的识别码,获取与所述识别码对应的第一系统预置应用信息,并发送第一系统预置应用信息至所述智能终端;B、所述智能终端根据读取的系统配置应用程序的信息及接收到的第一系统预置应用信息获取第二系统预置应用信息,将第二系统预置应用信息携带在升级检测请求中发送至所述服务器;C、所述服务器接收所述升级检测请求,发送升级检测结果至所述智能终端;所述升级检测结果至少包含与第二系统预置应用信息对应的升级程序。较佳地,所述步骤A之前进一步包括:在智能终端的预设字段中存储一识别码,在所述服务器上存储识别码、及与所述识别码对应的第一系统预置应用信息。上述方法中,所述获取与所述识别码对应的第一系统预置应用信息包括:根据所述智能终端发送的识别码,判断是否存储有所述识别码,如果是,则读取与所述识别码对应的第一系统预置应用信息。 较佳地,所述步骤A进一步包括:如果判定未存储所述标识码,则发送表示无法升级的响应至所述智能终端。上述方法中,所述获取第二系统预置应用信息包括:所述智能终端通过预设的接口读取其上安装的系统预置应用程序的信息,利用读取的系统预置应用程序的信息对接收到的第一系统预置应用信息进行过滤,将第一系统预置应用信息中包含的在智能终端上安装的系统预置应用程序的信息作为第二系统预置应用信息。较佳地,步骤B进一步包括:所述智能终端读取其上安装的普通应用程序的信息,并将所述普通应用程序的信息携带在升级检测请求中发送至所述服务器;其中,所述升级检测结果进一步包括与所述普通应用程序的信息对应的升级程序。上述方法中,第一系统预置应用信息及第二系统预置应用信息以列表的形式进行收发。根据本专利技术的另一个方面,提供了一种智能终端的升级检测系统,该系统能够避免应用程序的升级检测过程中的资源浪费,提高升级检测的效率。该系统包含:安装于智能终端上的客户端及安装于服务器上的平台系统端;所述客户端将其读取的识别码发送给所述平台系统端;所述客户端根据读取的系统配置应用程序的信息及接收到的第一系统预置应用信息获取第二系统预置应用信息,将第二系统预置应用信息携带在升级检测请求中发送至所述平台系统端;所述平台系统端根据接收到的所述识别码,获取与所述识别码对应的第一系统预置应用信息,并发送第一系统预置应用信息至所述客户端;所述平台系统端接收所述升级检测请求,发送升级检测结果至所述客户端;所述升级检测结果至少包含与第二系统预置应用信息对应的升级程序。较佳地,所述智能终端还包含用以存储识别码的第一存储单元。上述系统中,所述客户端包含:读取单元,从第一存储单元读取标识码并输出至第一控制单元,读取所述智能终端上安装的系统配置应用程序的信息并输出至第一控制单元;第一控制单元,发送所述识别码至所述平台系统端,根据所述系统配置应用程序的信息及接收到的第一系统预置应用信息获取第二系统预置应用信息,将第二系统预置应用信息携带在升级检测请求中发送至所述平台系统端;第二系统预置应用信息为第一系统预置应用信息中包含的智能终端上所安装的系统配置应用程序的信息。较佳地,所述客户端还包含用以存储第一系统预置应用信息的第二存储单元。上述系统中,所述平台系统端包含:第三存储单元,存储识别码、与识别码对应的第一系统预置应用信息、及与系统预置应用信息对应的升级程序;第二控制单元,根据所述识别码判断所述第三存储单元中是否存储有所述识别码,如果是,则从第三存储单元中读取与所述识别码对应的第一系统预置应用信息,并发送第一系统预置应用信息至所述客户端,否则发送表示无法升级的响应至所述客户端;第二控制单元接收所述升级检测请求,从所述第三存储单元中获取升级检测结果并发送至所述客户端;所述升级检测结果至少包含与第二系统预置应用信息对应的升级程序。上述系统中,第一存储单元为智能终端的存储空间中除系统预留字段之外的任一字段。由上述的技术方案可见,本专利技术的智能终端的升级检测方法及系统中,智能终端利用其标识码,在向服务器发送升级检测请求之前,通过与服务器的交互,获得与标识码对应的第一系统预置应用信息,利用第一系统预置应用信息及从智能终端上读取的系统预置应用程序的信息,获得能够升级的系统预置应用程序的信息,即第二系统预置应用信息,将第二系统预置应用信息携带在发送至服务器的升级检测请求中,这样既避免了应用程序的升级检测过程中的资源浪费,又提高了升级检测的效率。附图说明图1为本专利技术智能终端的升级检测方法实施例一的流程图;图2为本专利技术智能终端的升级检测方法实施例二的流程图;图3为本专利技术智能终端的升级检测系统的结构示意图。具体实施例方式由于现有技术中对安装于智能终端上的应用程序进行升级检测时,会将无需或不能的系统预置应用程序的信息携带在升级检测请求中,随其它普通应用程序的信息一起发送给服务器,服务器每次都要对升级检测请求中包含的所有应用程序进行能否升级的检测本文档来自技高网...
【技术保护点】
一种智能终端的升级检测方法,该方法包括:A、服务器根据智能终端发送的识别码,获取与所述识别码对应的第一系统预置应用信息,并发送第一系统预置应用信息至所述智能终端;B、所述智能终端根据读取的系统配置应用程序的信息及接收到的第一系统预置应用信息获取第二系统预置应用信息,将第二系统预置应用信息携带在升级检测请求中发送至所述服务器;C、所述服务器接收所述升级检测请求,发送升级检测结果至所述智能终端;所述升级检测结果至少包含与第二系统预置应用信息对应的升级程序。
【技术特征摘要】
【专利技术属性】
技术研发人员:闵范福,
申请(专利权)人:青岛海信传媒网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。