软件显示方法和装置制造方法及图纸

技术编号:9667708 阅读:60 留言:0更新日期:2014-02-14 05:56
本发明专利技术公开了一种软件显示方法和装置,属于计算机技术领域。所述方法包括:获取多个软件的软件信息,所述软件信息至少包括软件标识;根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态;根据所述多个软件中每个软件的安装状态,分别获取所述多个软件中每个软件的待处理类别;按照所述多个软件中每个软件的待处理类别,将所述多个软件中的每个软件显示在其待处理类别相应的区域。本发明专利技术根据每个软件的安装状态,获取软件的待处理类别,并在显示的过程中,将该待处理类别作为显示时对各个软件进行区分的依据,增加了排序的维度,对显示过程中的软件排列策略进行了优化,使得软件显示更加直观。

【技术实现步骤摘要】
软件显示方法和装置
本专利技术涉及计算机
,特别涉及一种软件显示方法和装置。
技术介绍
随着计算机技术的发展,用户对计算机的使用需求越来越多样化,为了满足用户的使用需求,计算机上可安装各种各样的软件,对于一款软件,它的安装状态可简单分为两种:未安装和已安装,其中对于已安装的软件,又可以根据安装版本的不同分为:已安装最新版本、已安装低版本。基于以上不同的安装状态,在对软件进行管理和显示时,会为软件提供不同的功能入口,如“下载”、“运行”或“升级”。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术在对软件进行显示时,使用单一排序维度,将已安装和未安装软件混合排列,排列混乱,显示方式不直观,不便于查看。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种软件显示方法和装置。所述技术方案如下:一方面,一种软件显示方法,所述方法包括:获取多个软件的软件信息,所述软件信息至少包括软件标识;根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态;根据所述多个软件中每个软件的安装状态,分别获取所述多个软件中每个软件的待处理类别;按照所述多个软件中每个软件的待处理类别,将所述多个软件中的每个软件显示在其待处理类别相应的区域。根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态,包括:根据所述多个软件中第一软件的软件标识,判断客户端设备的注册表是否包含所述第一软件的软件标识,当所述注册表包含所述第一软件的软件标识,所述第一软件的安装状态为已安装,当所述注册表不包含所述第一软件的软件标识,所述第一软件的安装状态为未安装。所述软件信息还包括版本信息,相应地,判断客户端设备的注册表是否包含所述第一软件的软件标识,之后还包括:当所述注册表包含所述第一软件的软件标识时,判断所述客户端设备已安装的第一软件的版本信息与获取的所述第一软件的版本信息是否相同,如果是,则所述第一软件的安装状态为已安装最新版本,如果否,则所述第一软件的安装状态为已安装低版本。根据所述多个软件中每个软件的安装状态,分别获取所述多个软件中每个软件的待处理类别,包括:根据所述多个软件中每个软件的安装状态,从预先设置的安装状态与待处理类别对应关系中分别获取所述多个软件中每个软件的待处理类别,其中,所述待处理类别至少包括待升级、待运行和待下载。按照所述多个软件中每个软件的待处理类别,将所述多个软件中的每个软件显示在其待处理类别相应的区域,包括:按照所述多个软件中每个软件的待处理类别,对所述每个软件进行归类;根据每个待处理类别中的各个软件的下载量和/或评分,对所述每个待处理类别中的各个软件分别进行排序;将排序后的所述多个软件显示在其待处理类别相应的区域。另一方面,一种软件显示装置,所述装置包括:软件信息获取模块,用于获取多个软件的软件信息,所述软件信息至少包括软件标识;安装状态获取模块,用于根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态;待处理类别获取模块,用于根据所述多个软件中每个软件的安装状态,分别获取所述多个软件中每个软件的待处理类别;显示模块,用于按照所述多个软件中每个软件的待处理类别,将所述多个软件中的每个软件显示在其待处理类别相应的区域。所述安装状态获取模块具体用于根据所述多个软件中第一软件的软件标识,判断客户端设备的注册表是否包含所述第一软件的软件标识,将判断结果作为所述第一软件的安装状态,当所述注册表包含所述第一软件的软件标识,所述第一软件的安装状态为已安装,当所述注册表不包含所述第一软件的软件标识,所述第一软件的安装状态为未安装。所述软件信息还包括版本信息,相应地,所述安装状态获取模块还用于当所述注册表包含所述第一软件的软件标识时,判断所述客户端设备已安装的第一软件的版本信息与获取的所述第一软件的版本信息是否相同,如果是,则所述第一软件的安装状态为已安装最新版本,如果否,则所述第一软件的安装状态为已安装低版本。所述待处理类别获取模块具体用于根据所述多个软件中每个软件的安装状态,从预先设置的安装状态与待处理类别对应关系中分别获取所述多个软件中每个软件的待处理类别。所述显示模块包括:归类单元,用于按照所述多个软件中每个软件的待处理类别,对所述每个软件进行归类;排序单元,用于根据每个待处理类别中的各个软件的下载量和/或评分,对所述每个待处理类别中的各个软件分别进行排序;显示单元,用于将排序后的所述多个软件显示在其待处理类别相应的区域。本专利技术实施例提供的软件显示方法和装置,通过获取多个软件的软件信息,所述软件信息至少包括软件标识;根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态;根据所述多个软件中每个软件的安装状态,分别获取所述多个软件中每个软件的待处理类别;按照所述多个软件中每个软件的待处理类别,将所述多个软件中的每个软件显示在其待处理类别相应的区域。采用本专利技术的技术方案,能够根据每个软件的安装状态,获取软件的待处理类别,并在显示的过程中,将该待处理类别作为显示时对各个软件进行区分的依据,增加了排序的维度,对显示过程中的软件排列策略进行了优化,使得软件显示更加直观。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种软件显示方法的流程图;图2是本专利技术实施例提供的一种软件显示方法的流程图;图3是本专利技术实施例提供的软件显示示意图;图4是本专利技术实施例提供的一种软件显示装置的结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种软件显示方法的流程图。该实施例的执行主体为客户端设备,该客户端设备可以为固定终端或移动终端,固定终端可以为PC (PersonalComputer,个人电脑)。参见图1,所述方法包括:101、获取多个软件的软件信息,所述软件信息至少包括软件标识;在本实施例中,当接收到在软件管理平台中显示软件的指令时,软件管理平台通过指定接口从网络或软件管理平台的服务器获取多个软件的软件信息,所述软件信息至少包括软件标识,还可以包括软件的版本信息、软件描述信息、下载量或评分等。需要说明的是,软件管理平台是指现有技术中用于根据网络信息为用户提供软件,以及为用户已安装的软件提供升级信息的平台,如软件管家等。102、根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态;对于一款软件,它的安装状态可简单分为两种:未安装和已安装,其中对于已安装的软件,又可以根据安装版本的不同分为:已安装最新版本、已安装低版本。客户端设备为用户提供了可根据软件信息获取软件安装状态的APKApplicationProgramming Interface,应用程序编程接口),该API与软件管理平台绑定,当软件管理平台启动,并切换至软件显示或管理的界面时,调用该API,以便根据多个软件的软件信息,一一获取所述多个软件中每个软件的安装状态。103、根据所述多个软本文档来自技高网...

【技术保护点】
一种软件显示方法,其特征在于,所述方法包括:获取多个软件的软件信息,所述软件信息至少包括软件标识;根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态;根据所述多个软件中每个软件的安装状态,分别获取所述多个软件中每个软件的待处理类别;按照所述多个软件中每个软件的待处理类别,将所述多个软件中的每个软件显示在其待处理类别相应的区域。

【技术特征摘要】
1.一种软件显示方法,其特征在于,所述方法包括: 获取多个软件的软件信息,所述软件信息至少包括软件标识; 根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态; 根据所述多个软件中每个软件的安装状态,分别获取所述多个软件中每个软件的待处理类别; 按照所述多个软件中每个软件的待处理类别,将所述多个软件中的每个软件显示在其待处理类别相应的区域。2.根据权利要求1所述的方法,其特征在于,根据所述多个软件的软件信息,获取所述多个软件中每个软件的安装状态,包括: 根据所述多个软件中第一软件的软件标识,判断客户端设备的注册表是否包含所述第一软件的软件标识,当所述注册表包含所述第一软件的软件标识,所述第一软件的安装状态为已安装,当所述注册表不包含所述第一软件的软件标识,所述第一软件的安装状态为未安装。3.根据权利要求2所述的方法,其特征在于,所述软件信息还包括版本信息,相应地,判断客户端设备的注册表是否包含所述第一软件的软件标识,之后还包括: 当所述注册表包含所述第 一软件的软件标识时,判断所述客户端设备已安装的第一软件的版本信息与获取的所述第一软件的版本信息是否相同,如果是,则所述第一软件的安装状态为已安装最新版本,如果否,则所述第一软件的安装状态为已安装低版本。4.根据权利要求1所述的方法,其特征在于,根据所述多个软件中每个软件的安装状态,分别获取所述多个软件中每个软件的待处理类别,包括: 根据所述多个软件中每个软件的安装状态,从预先设置的安装状态与待处理类别对应关系中分别获取所述多个软件中每个软件的待处理类别,其中,所述待处理类别至少包括待升级、待运行和待下载。5.根据权利要求1-4任一项所述的方法,其特征在于,按照所述多个软件中每个软件的待处理类别,将所述多个软件中的每个软件显示在其待处理类别相应的区域,包括: 按照所述多个软件中每个软件的待处理类别,对所述每个软件进行归类; 根据每个待处理类别中的各个软件的下载量和/或评分,对所述每个待处理类别中的各个软件分别进...

【专利技术属性】
技术研发人员:沈艳慧张雪慧黎俊聪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1