相关软件的推荐方法和装置与流程

文档序号:11919208阅读:216来源:国知局
相关软件的推荐方法和装置与流程

本发明涉及计算机应用技术领域,特别是涉及一种相关软件的推荐方法和装置。



背景技术:

随着计算机技术的不断发展,不同类别、不同功能的软件应用而生。各种各样的软件为人们的日常生活、学习、工作等提供了较大的方便,使人们在处理生活、学习、工作中的事情时更加得心应手,同时,各种娱乐软件也为人们的生活带来了无限的乐趣。

但是,面对种类繁多的软件,用户在查找和对比不同类别软件、相同类别软件或相关软件时,往往不能一次性的查找到目标软件,而需要不断地进行“搜索→查看详情→返回→再次搜索进入→下载”等多步操作来查找到符合自身需要的软件。为了避免用户盲目地查找想要的软件,现有技术提供了给用户查找同类或相关软件的方案,该方案是在当前搜索得到的软件页面展现同类或相关软件的推荐位,从而告知并引导用户点击进入查看相关软件。但是,用户仍然需要进行“发现→点进进入详情→若需要则下载,若不需要则再次返回”等多步操作才能完成相关软件查找,这种方式操作流程长,不利于用户对推荐位内容的关注,不仅浪费了用户的大量时间,还不能使用户方便、快捷地获得更多与软件相关信息。从而导致用户体验不佳。

因此,目前亟需一种相关软件的推荐方法来帮助用户快捷方便地获取到用户想要的软件。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的防止电话诈骗的方法和装置。

依据本发明的一方面,提供了一种相关软件的推荐方法,应用于收纳有多个软件的软件平台,包括:

在所述软件平台上接收来自用户的软件搜索请求;

在所述软件平台的数据库中,根据所述软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID;

判断查找到的软件的softID是否与其他软件的softID相关联;

若是,获取相关联的其他软件,并在所述查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口。

可选地,所述判断查找到的软件的softID是否与其他软件的softID相关联,包括:

判断查找到的软件的softID是否存在其归属的聚类ID,其中,所述聚类ID作为softID的容器,能够容纳多个softID;

若是,进一步判断所述聚类ID中是否存在其他软件的softID;

若是,则确定查找到的软件的softID与其他软件的softID相关联;

若否,则确定查找到的软件的softID不存在相关联的其他软件的softID。

可选地,所述聚类ID容纳多个同类的、非必需关联的软件的softID。

可选地,所述聚类ID中以软件别名简称替代softID。

可选地,在所述查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口,包括:

将所述查找到的软件显示在所述显示窗口中,并在所述显示窗口中分别为相关联的其他软件建立触发接口;

当任一软件的触发接口被触发时,切换至该软件对应的显示窗口。

可选地,该软件对应的显示窗口中显示有所述查找到的软件的信息获取入口。

可选地,所述软件平台设置于PC端。

依据本发明的另一方面,还提供了一种相关软件的推荐装置,设置于收纳有多个软件的软件平台,包括:

接收模块,适于在所述软件平台上接收来自用户的软件搜索请求;

获取模块,适于在所述软件平台的数据库中,根据所述软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID;

判断模块,适于判断查找到的软件的softID是否与其他软件的softID相关联;

推荐模块,适于若所述判断模块的判断结果为是,获取相关联的其他软件,并在所述查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口。

可选地,所述判断模块还适于:

判断查找到的软件的softID是否存在其归属的聚类ID,其中,所述聚类ID作为softID的容器,能够容纳多个softID;

若是,进一步判断所述聚类ID中是否存在其他软件的softID;

若是,则确定查找到的软件的softID与其他软件的softID相关联;

若否,则确定查找到的软件的softID不存在相关联的其他软件的softID。

可选地,所述聚类ID容纳多个同类的、非必需关联的软件的softID。

可选地,所述聚类ID中以软件别名简称替代softID。

可选地,所述推荐模块还适于:

将所述查找到的软件显示在所述显示窗口中,并在所述显示窗口中分别为相关联的其他软件建立触发接口;

当任一软件的触发接口被触发时,切换至该软件对应的显示窗口。

可选地,所述该软件对应的显示窗口中显示有所述查找到的软件的信息获取入口。

在本发明实施例中,当用户需要在收纳有多个软件的软件平台上查找所需软件时,会向该软件平台发出软件搜索请求,当软件平台接收到来自用户的软件搜索请求时,会在软件平台的数据库中,根据软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID。当获取到软件的softID时,判断数据库中是否存在与该软件的softID相关的其他软件的softID,若存在,则获取并加载相关联的其他软件,并在查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口,从而可以通过在当前界面上直接点击信息获取入口,来获取其他软件的相关信息。由此,本发明实施例不仅可以根据用户的搜索请求在数据库中查找与该搜索请求对应的软件,还可以在查找到与该搜索请求对应的软件之后,利用软件的唯一标识softID,从数据库中关联出与该软件softID相关的其他软件的softID,并在当前显示窗口上显示相关联的其他软件的信息获取入口,从而可以有效地增加软件搜索结果的丰富性。并且,若用户对当前查找到的软件不满意,也无需退出当前显示窗口,通过在当前显示窗口上直接点击所推荐的其他软件的信息获取入口,就可以方便、快捷地获取到其他软件的相关信息,从而提高了用户查找软件的效率。

进一步地,本发明实施例可以通过获取软件的唯一标识softID,来利用软件的softID关联出与该软件softID相关的其他软件的softID,该关联方式不同于通常情况下的利用软件关键词进行软件的关联,其能够增加由一个软件关联出其他各个种类软件的可能性,从而为用户提供了更加丰富的软件搜索结果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的相关软件的推荐方法的流程示意图;

图2示出了根据本发明一个实施例的安装在PC端的软件平台的显示界面图;

图3示出了根据本发明另一个实施例的相关软件的推荐方法的流程示意图;以及

图4示出了根据本发明一个实施例的相关软件的推荐装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为解决上述技术问题,本发明实施例提供了一种相关软件的推荐方法,该方法应用于收纳有多个软件的软件平台,例如,该软件平台为“360软件管家”、“腾讯应用宝”等,本发明实施例对此不做限定。图1示出了根据本发明一个实施例的相关软件的推荐方法的流程示意图。参见图1,该方法至少包括步骤S102至步骤S110。

步骤S102,在软件平台上接收来自用户的软件搜索请求。

在该步骤中,用户可以在输入搜索词时向软件平台发起软件搜索请求,进而软件平台接收用户的软件搜索请求。其中,软件平台可以设置于PC端,如将软件平台设置在电脑端。

步骤S104,在软件平台的数据库中,根据软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID。

在该步骤中,软件平台的数据库中预先保存了多个软件,当软件平台接收到软件搜索请求时,根据接收到的软件搜索请求从数据库中查找相应的软件。例如,软件平台接收到用户输入的搜索词“腾讯QQ”,则会在数据库中查找与“腾讯QQ”相对应的软件,当查找到与“腾讯QQ”相对应的软件之后,进一步获取该软件“腾讯QQ”的唯一标识softID。

利用软件的唯一标识softID可以区分出不同的软件,在该实施例中,唯一标识softID可以采用字符串的形式表示,并且,每个软件的字符串都是唯一的。例如,软件“QQ轻聊版”的softID为“1001”,软件“腾讯QQ 8.7”的softID为“1002”,软件“QQ炫舞”的softID为“1003”等等。当然,唯一标识softID还可以采用其他形式表示,上述对softID的举例仅仅是示意性的,本发明实施例对此不做具体限定。

步骤S106,判断查找到的软件的softID是否与其他软件的softID相关联,若是,则执行步骤S108,若否,则执行步骤S110,结束流程。

在该步骤中,当查找到搜索请求对应的软件的softID时,还可以从软件平台的数据库中查找与该软件的softID相关联的其他软件的softID。即,依据已查找到的搜索请求对应的软件的softID,关联出其他的softID,进而可以在后续依据关联出的其他softID获取对应的其他软件。

步骤S108,获取相关联的其他软件,并在查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口。

在该步骤中,若从软件平台的数据库中关联到其他软件,那么在将查找到的软件显示在当前搜索结果的显示窗口的同时,还可以将关联到的其他软件的信息获取入口显示在当前显示窗口。通过将与查找到的软件相关联的其他软件的信息获取入口展示在当前显示窗口,从而可以通过在当前界面上直接点击信息获取入口,来获取其他软件的相关信息。

其中,可以建立与查找到的软件相关联的其他软件的信息获取入口,可以采用按钮的形式展示在搜索结果的显示窗口上,并建立各个软件的信息获取入口和各按钮之间的对应关系,用户点击其中任意一个按钮,便可以方便地触发该按钮所对应的其他软件的信息获取入口,从而可以进一步地获取到其他软件的信息。

参见上文步骤S106,在本发明一实施例中,判断查找到的软件的softID是否与其他软件的softID相关联的过程,具体可以是,首先判断查找到的软件的softID是否存在其归属的聚类ID。若通过判断得到,该查找到的软件的softID存在其归属的聚类ID,那么证明存在与该查找到的软件相对应的聚类,该聚类中可能包含有多个与该软件有联系的其他软件。若通过判断得到,该查找到的软件的softID不存在其归属的聚类ID,那么证明不存在与该查找到的软件相对应的聚类,从而可以结束推荐。

当判断得知该查找到的软件的softID存在其归属的聚类ID之后,还可以进一步判断聚类ID中是否存在其他软件的softID。若存在其他软件的softID,那么证明该聚类中存在与该查找到的软件属于同一类别的其他软件,从而可以确定出查找到的软件的softID与该聚类ID中的其他软件的softID相关联。若不存在其他软件的softID,那么证明该聚类中不存在与该查找到的软件属于同一类别的其他软件,从而可以确定查找到的软件的softID不存在相关联的其他软件的softID。

在该实施例中,聚类ID可以作为容纳多个软件的softID的容器。聚类ID中包含的各个softID所对应的软件属于同类、或具有一定相关性的软件,但是各个软件之间的相关性的标准不同。因此,聚类ID中可以容纳多个同类的、非必需关联的软件的softID。

下面通过具体实施例对软件的softID以及其归属的聚类ID之间的关系进行介绍。

例如,一个聚类ID为“10”,该聚类ID中包含的各个softID分别为“1001”、“1002”、“1003”以及“1004”,其中,各个softID分别对应的软件依次为“QQ轻聊版”、“腾讯QQ8.7”、“QQ炫舞”以及“QQ飞车”。可见,虽然该聚类ID中的各softID对应的软件并非必需关联的,其功能各不相同。如“QQ轻聊版”和“腾讯QQ8.7”属于社交软件,而“QQ炫舞”和“QQ飞车”属于游戏。但是,该聚类ID中的各softID分别对应的软件均为腾讯公司开发的软件产品,因此,聚类ID为“10”的聚类对应的各软件均是出自腾讯公司。

因此,当在一个软件平台上查找到的软件为“QQ轻聊版”时,可以根据该软件的softID“1001”判断出该软件的softID所属的聚类ID为“10”,进而利用该聚类ID“10”关联出开发该软件“QQ轻聊版”的公司开发的其他的软件,如“腾讯QQ8.7”、“QQ炫舞”以及“QQ飞车”等。

又例如,另一个聚类ID为“A1”,该聚类ID中包含的各个softID分别为“A101”、“A102”、“A103”以及“A104”,其中,各个softID分别对应的软件依次为“搜狗输入法智慧版”、“搜狗拼音输入法8.2”、“万能五笔输入法”以及“讯飞输入法2.1.1395”。可见,虽然该聚类ID中的各softID对应的软件由不同的软件公司开发,但是,该聚类ID中各softID分别对应的软件具有相同的功能,即上述软件都用于文字输入,都属于文字输入法相关软件。

因此,当在一个软件平台上查找到的软件为“搜狗输入法智慧版”时,可以根据该软件的softID“A101”判断出该软件的softID所属的聚类ID为“A1”,进而利用该聚类ID“A1”关联出其他有关输入法的软件,如“搜狗拼音输入法8.2”、“万能五笔输入法”以及“讯飞输入法2.1.1395”等。

在本发明一实施例中,为了方便获取并区分各个软件的softID,还可以以各个软件的别名简称替代各软件的softID。例如,软件“QQ轻聊版”、“腾讯QQ8.7”、“QQ炫舞”以及“QQ飞车”的softID可以分别以“QQ轻聊版”、“QQ8.72”、“炫舞”以及“飞车”表示。当然,各个软件的softID的表现形式是多种多样的,上述举例仅仅是示意性的,本发明实施例对此不做具体限定。

参见上文步骤S108,在本发明一实施例中,在查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口时,可以将查找到的软件显示在显示窗口中,并在显示窗口中分别为相关联的其他软件建立触发接口,当任一软件的触发接口被触发时,切换至该软件对应的显示窗口。

在该实施例中,可以通过建立各个按钮与其对应的软件触发接口的对应关系,使得每个软件的触发接口分别对应一个按钮。当任一软件对应的按钮被点击时,被点击的按钮所对应的软件触发接口就会被触发,从而可以直接将当前显示窗口切换至按钮所对应的软件显示窗口,并在该显示窗口中展示被点击按钮对应的软件信息。通过建立软件触发接口,可以方便地实现各个软件显示窗口之间的灵活切换。

在本发明另一实施例中,当任一软件的触发接口被触发时,在切换至该软件对应的显示窗口之后,该软件对应的显示窗口中不仅可以显示有相关的其他软件的信息获取入口,同时还显示查找到的软件的信息获取入口,从而可以通过触发任意一个相关联的其他软件的信息获取入口、或者触发查找到的软件的信息获取入口,再次切换至相对应的软件显示窗口中。此外,为了方便用户快速地识别出各个相关联的软件,还可以在各个按钮上通过文字的形式将该按钮对应软件名称体现出来。

为了更加清楚地体现本发明实施例,先以一具体场景下的实例对本发明实施例进行介绍,在该实例中,软件平台为“360软件管家”,该“360软件管家”被安装在电脑端。

参见图2所示,当用户在“360软件管家”的软件搜索界面上输入“腾讯QQ8.7”时,搜索结果的显示窗口上为用户展示有关软件“腾讯QQ8.7”的基本信息,例如软件的版本信息、软件大小以及软件的更新时间等。同时,在该显示窗口中还展示出了按钮“QQ8.7”和“QQ轻聊版”,其中,每个按钮都对应一个软件信息获取入口。例如,按钮“QQ8.7”对应软件“腾讯QQ8.7”的信息获取入口,按钮“QQ轻聊版”对应软件“QQ轻聊版”的信息获取入口。

图2中所示的软件“QQ轻聊版”是与查找到的软件“腾讯QQ8.7”相关联的软件。该实施例中,由于查找到的软件为“腾讯QQ8.7”,因此,图2中的按钮“QQ8.7”处于被选中状态。若用户想要查看软件“QQ轻聊版”的相关信息时,可以直接点击按钮“QQ轻聊版”,即可切换到软件“QQ轻聊版”对应的显示窗口中。当图2中所示的显示窗口被切换至软件“QQ轻聊版”对应的显示窗口时,该显示窗口中不仅会展示有关软件“QQ轻聊版”的基本信息,还会展示按钮“QQ8.7”和“QQ轻聊版”。此时,用户可以在当前的显示窗口中通过点击按钮“QQ8.7”,再次切换至软件“腾讯QQ8.7”对应的显示窗口中。从而可以使用户能够在查找到的软件以及与该查找到的软件相关联其他软件之间进行任意切换,方便了用户查找、获取各个软件的相关信息。

本发明实施例还提供了另一种相关软件的推荐方法,该方法应用于收纳有多个软件的软件平台,例如,该软件平台为“360软件管家”、“腾讯应用宝”等,本发明实施例对此不做限定。图3示出了根据本发明另一个实施例的相关软件的推荐方法的流程示意图。参见图3,该方法至少包括步骤S302至步骤S316。

首先,执行步骤S302,在软件平台上接收来自用户的软件搜索请求。

然后,执行步骤S304,在软件平台的数据库中,根据软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID。

在获取查找到的软件的唯一标识softID之后,执行步骤S306,判断查找到的软件的softID是否存在其归属的聚类ID。

若在步骤S306中判断得知,存在其归属的聚类ID,则执行步骤S308,判断聚类ID中是否存在其他软件的softID,若存在其他软件的softID,则执行步骤S310,若不存在其他软件的softID,则执行步骤S314,确定查找到的软件的softID不存在相关联的其他软件的softID,并执行步骤S316,结束推荐。

若在步骤S306中判断得知,不存在其归属的聚类ID,则执行步骤S316,结束推荐。

在上述步骤S306中,若通过判断得到该查找到的软件的softID存在其归属的聚类ID,那么证明存在与该查找到的软件相对应的聚类,该聚类中可能包含有多个与该软件有联系的其他软件。

在该实施例中,聚类ID可以作为容纳多个软件的softID的容器。聚类ID中包含的各个softID所对应的软件属于同类、或具有一定相关性的软件,但是各个软件之间的相关性的标准不同。因此,聚类ID中可以容纳多个同类的、非必需关联的软件的softID。

步骤S310,确定查找到的软件的softID与其他软件的softID相关联,并执行步骤S312。

步骤S312,获取相关联的其他软件,并在查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口。

本发明实施例通过获取软件的唯一标识softID,并利用软件的softID关联出与该软件softID相关的其他软件的softID,该关联方式不同于通常情况下的利用软件关键词进行软件的关联,其能够增加由一个软件关联出其他各个种类软件的可能性,从而为用户提供了更加丰富的软件搜索结果。

基于同一发明构思,本发明实施例还提供了一种相关软件的推荐装置,该装置设置于收纳有多个软件的软件平台,例如,该软件平台为“360软件管家”、“腾讯应用宝”等。图4示出了根据本发明一个实施例的相关软件的推荐装置的结构示意图。参见图4,相关软件的推荐装置400至少可以包括接收模块410、获取模块420、判断模块430以及推荐模块440。

现介绍本发明实施例的相关软件的推荐装置400的各组成或器件的功能以及各部分间的连接关系:

接收模块410,适于在软件平台上接收来自用户的软件搜索请求;

获取模块420,与接收模块410相耦合,适于在软件平台的数据库中,根据软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID;

判断模块430,与获取模块420相耦合,适于判断查找到的软件的softID是否与其他软件的softID相关联;

推荐模块440,与判断模块430相耦合,适于若判断模块430的判断结果为是,获取相关联的其他软件,并在查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口。

在本发明一实施例中,判断模块430还适于,判断查找到的软件的softID是否存在其归属的聚类ID,其中,聚类ID作为softID的容器,能够容纳多个softID。若是,进一步判断聚类ID中是否存在其他软件的softID。若是,则确定查找到的软件的softID与其他软件的softID相关联。若否,则确定查找到的软件的softID不存在相关联的其他软件的softID。

在本发明一实施例中,聚类ID容纳多个同类的、非必需关联的软件的softID。

在本发明一实施例中,聚类ID中以软件别名简称替代softID。

在本发明一实施例中,推荐模块440还适于,将查找到的软件显示在显示窗口中,并在显示窗口中分别为相关联的其他软件建立触发接口,当任一软件的触发接口被触发时,切换至该软件对应的显示窗口。

在本发明一实施例中,该软件对应的显示窗口中显示有查找到的软件的信息获取入口。

根据上述任意一个优选实施例或多个优选实施例的组合,本发明实施例能够达到如下有益效果:

在本发明实施例中,当用户需要在收纳有多个软件的软件平台上查找所需软件时,会向该软件平台发出软件搜索请求,当软件平台接收到来自用户的软件搜索请求时,会在软件平台的数据库中,根据软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID。当获取到软件的softID时,判断数据库中是否存在与该软件的softID相关的其他软件的softID,若存在,则获取并加载相关联的其他软件,并在查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口,从而可以通过在当前界面上直接点击信息获取入口,来获取其他软件的相关信息。由此,本发明实施例不仅可以根据用户的搜索请求在数据库中查找与该搜索请求对应的软件,还可以在查找到与该搜索请求对应的软件之后,利用软件的唯一标识softID,从数据库中关联出与该软件softID相关的其他软件的softID,并在当前显示窗口上显示相关联的其他软件的信息获取入口,从而可以有效地增加软件搜索结果的丰富性。并且,若用户对当前查找到的软件不满意,也无需退出当前显示窗口,通过在当前显示窗口上直接点击所推荐的其他软件的信息获取入口,就可以方便、快捷地获取到其他软件的相关信息,从而提高了用户查找软件的效率。

进一步地,本发明实施例可以通过获取软件的唯一标识softID,来利用软件的softID关联出与该软件softID相关的其他软件的softID,该关联方式不同于通常情况下的利用软件关键词进行软件的关联,其能够增加由一个软件关联出其他各个种类软件的可能性,从而为用户提供了更加丰富的软件搜索结果。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的相关软件的推荐装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

本发明实施例还提供了A1、一种相关软件的推荐方法,应用于收纳有多个软件的软件平台,包括:

在所述软件平台上接收来自用户的软件搜索请求;

在所述软件平台的数据库中,根据所述软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID;

判断查找到的软件的softID是否与其他软件的softID相关联;

若是,获取相关联的其他软件,并在所述查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口。

A2、根据A1所述的方法,其中,所述判断查找到的软件的softID是否与其他软件的softID相关联,包括:

判断查找到的软件的softID是否存在其归属的聚类ID,其中,所述聚类ID作为softID的容器,能够容纳多个softID;

若是,进一步判断所述聚类ID中是否存在其他软件的softID;

若是,则确定查找到的软件的softID与其他软件的softID相关联;

若否,则确定查找到的软件的softID不存在相关联的其他软件的softID。

A3、根据A2所述的方法,其中,所述聚类ID容纳多个同类的、非必需关联的软件的softID。

A4、根据A2或A3所述的方法,其中,所述聚类ID中以软件别名简称替代softID。

A5、根据A1-A4任一项所述的方法,其中,在所述查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口,包括:

将所述查找到的软件显示在所述显示窗口中,并在所述显示窗口中分别为相关联的其他软件建立触发接口;

当任一软件的触发接口被触发时,切换至该软件对应的显示窗口。

A6、根据A5所述的方法,其中,该软件对应的显示窗口中显示有所述查找到的软件的信息获取入口。

A7、根据A1-A6任一项所述的方法,其中,所述软件平台设置于PC端。

本发明实施例还提供了B8、一种相关软件的推荐装置,设置于收纳有多个软件的软件平台,包括:

接收模块,适于在所述软件平台上接收来自用户的软件搜索请求;

获取模块,适于在所述软件平台的数据库中,根据所述软件搜索请求查找到对应的软件,并获取查找到的软件的唯一标识softID;

判断模块,适于判断查找到的软件的softID是否与其他软件的softID相关联;

推荐模块,适于若所述判断模块的判断结果为是,获取相关联的其他软件,并在所述查找到的软件的显示窗口上显示相关联的其他软件的信息获取入口。

B9、根据B8所述的装置,其中,所述判断模块还适于:

判断查找到的软件的softID是否存在其归属的聚类ID,其中,所述聚类ID作为softID的容器,能够容纳多个softID;

若是,进一步判断所述聚类ID中是否存在其他软件的softID;

若是,则确定查找到的软件的softID与其他软件的softID相关联;

若否,则确定查找到的软件的softID不存在相关联的其他软件的softID。

B10、根据B9所述的装置,其中,所述聚类ID容纳多个同类的、非必需关联的软件的softID。

B11、根据B9或B10所述的装置,其中,所述聚类ID中以软件别名简称替代softID。

B12、根据B8-B11任一项所述的装置,其中,所述推荐模块还适于:

将所述查找到的软件显示在所述显示窗口中,并在所述显示窗口中分别为相关联的其他软件建立触发接口;

当任一软件的触发接口被触发时,切换至该软件对应的显示窗口。

B13、根据B12所述的装置,其中,所述该软件对应的显示窗口中显示有所述查找到的软件的信息获取入口。

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