一种信息排序方法及电子设备技术

技术编号:33699185 阅读:16 留言:0更新日期:2022-06-06 08:05
本申请提供了一种信息排序方法及电子设备,涉及终端人工智能领域,该方法包括:电子设备先根据用户的搜索请求中的关键词进行搜索,获取N个候选对象的标签,候选对象可以为候选应用和/或候选服务,然后计算关键词与N个候选对象的标签之间的语义相似度,从N个候选对象的标签中,确定大于设定阈值的语义相似度对应的M个候选对象的标签。因M个候选对象的标签中有K个候选对象的标签对应于安装在K个设备上的同一属性的目标对象,所以电子设备可以根据关键词与K个候选对象的标签之间的语义相似度,以及K个设备的设备状态,对K个候选对象进行排序,显示包括该排序结果的推荐界面。这样有助于提升搜索效率,改善用户体验。改善用户体验。改善用户体验。

【技术实现步骤摘要】
一种信息排序方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种信息排序方法及电子设备。

技术介绍

[0002]随着智能终端的发展,一个用户拥有多个终端的情况变得越来越普及,比如一个用户可同时拥有智能手机、平板电脑以及智能手表三个终端,三个终端可能分别支持不同的功能。目前,鸿蒙(Harmony)操作系统(operating system,OS)是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,Harmony OS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种电子设备。
[0003]其中,Harmony OS中应用层可以包括应用和服务,服务指的是特性能力(feature ability,FA)服务和基本能力(particle ability,PA)服务。其中应用是由一个或多个FA服务和/或PA服务组成。其中,FA服务有UI界面,提供与用户交互的能力;而PA服务无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。基于FA/PA服务的应用具有数据量小,不需要下载安装就可以使用的特点,实现了应用“触手可及”的梦想,因此有着非常广阔的使用前景。基于Harmony OS这一特点,在一个设备进行搜索就能够搜索得到多个设备上的相关应用标签或者服务标签,如果仍基于传统的语义分析的方式对搜索结果进行排序,则很可能因应用或服务数量太多,导致用户无法及时准确地查找到想要的应用或想要的服务,影响用户的使用体验。

技术实现思路

[0004]本申请提供一种信息排序方法及电子设备,用以解决因应用或服务数量太多,导致用户无法及时准确地查找到想要的应用或想要的服务。
[0005]第一方面,本申请实施例提供一种信息排序方法,该方法可以应用于电子设备,该方法包括:电子设备接收用户的搜索操作,该搜索操作中包括用户输入的关键词,响应于该搜索操作,显示推荐界面,该推荐界面中的候选对象中有K个候选对象的标签对应于安装在K个设备上的同一属性的目标对象。其中,K个候选对象的排序是根据关键词与K个候选对象的标签之前的语义相似度,以及K个设备的设备状态确定的。
[0006]本申请实施例中,与现有的技术相比,该方法可以从电子设备和与电子设备连接的其它设备上查找到多个候选对象,并且将多个候选对象中更相关设备上的应用或服务靠前排序,方便用户查找,可以提升搜索效率,改善用户体验。
[0007]在一种可能的设计中,在显示推荐界面之前,可以按照如下方式实现对K个候选对象的排序,具体地,电子设备可以根据所述关键词,获取N个候选对象的标签,以及计算关键词与N个候选对象的标签之间的语义相似度;然后从N个候选对象的标签中,确定大于设定阈值的语义相似度所对应的M个候选对象的标签,因M个候选对象的标签中有所述K个候选
对象的标签对应于安装在K个设备上的同一属性的目标对象;M≤N,M和N为大于或等于2的正整数;因此,根据关键词与K个候选对象的标签之间的语义相似度,以及K个设备的设备状态,可以对K个候选对象进行排序。
[0008]本申请实施例中,与现有的技术相比,现有的搜索结果通常是从设备本地或者网络侧获取的,而本申请可以从电子设备和与电子设备连接的其它设备上查找到候选对象,而且该方法更针对搜索结果中对应同一属性的目标对象的候选对象的排序,在排序过程中结合设备状态,从而将更相关的设备的应用或服务靠前排序,方便查找,可以提升搜索效率,改善用户体验。
[0009]在一种可能的设计中,K个设备的设备状态可以包括如下状态中的至少一个:设备的供电类型、设备的屏幕大小、设备的可用计算资源、设备性能与目标对象的相关性。如有的音箱是插电类型的设备,智能电视是插电类型的设备,还是大屏设备。音箱的音频播放性能与音乐类应用强相关,音箱的音频播放性能与视频类应用弱相关。
[0010]本申请实施例中,通过考虑设备状态与目标对象之间的关联关系,可以实现将更相关设备上的应用或服务靠前排序,方便查找,可以提升搜索效率,改善用户体验。
[0011]在一种可能的设计中,K个设备上的同一属性的目标对象可以为K个设备上的同一名称的目标对象,例如手机和平板上的应用,或者,K个设备上的同一属性的目标对象为K个设备上的同一供应商的目标对象,例如手机的应用与平板上应用可以为同一供应商的应用;或者,K个设备上的同一属性的目标对象可以为K个设备上的同一安装包的目标对象,例如,手机和平板上的应用的安装包名称相同。或者,K个设备上的同一属性的目标对象可以为K个设备上的同一功能的目标对象,例如,手机的应用与平板上应用均具有短视频分享功能。
[0012]在一种可能的设计中,电子设备根据关键词与K个候选对象的标签之间的语义相似度,以及K个设备的设备状态,对K个候选对象进行排序,包括:电子设备根据关键词与K个候选对象的标签之间的语义相似度,确定K个候选对象分别对应的第一权重;以及根据目标对象相关的先验知识的约束条件,与K个设备的设备状态之间的匹配度,确定K个候选对象分别对应的第二权重;然后根据第一权重和第二权重,对K个候选对象进行排序。例如,一种可能的实现方式可以是根据第一权重和第二权重的乘积对K个候选对象进行排序。
[0013]本申请实施例中,一方面,电子设备根据关键词与K个候选对象的标签之间的语义相似度,确定K个候选对象分别对应的第一权重;另一方面,根据目标对象相关的先验知识的约束条件与K个设备的设备状态之间的匹配度,确定K个候选对象分别对应的第二权重,这样,根据第一权重和第二权重,可以对K个候选对象进行综合排序。这样的排序结果可以更加精准地匹配用户想要搜索的应用或服务,有助于提升搜索效率,改善用户体验。
[0014]在一种可能的设计中,上述目标对象相关的先验知识的约束条件可以包括如下条件中的至少一个:目标对象优先在大屏设备上运行、目标对象优先在插电类型的设备上运行、目标对象优先在计算能力强的设备上运行,以及目标对象优先在音频播放性能佳的设备上运行。示例性地,视频类FA服务或视频类应用优先在大屏设备上运行,电视类FA服务或电视类应用优先在插电设备上运行,音乐类FA服务或音乐类应用优先在音箱上运行。
[0015]本申请实施例中,先验知识的约束条件可以预先人为设置,通过上述条件可以建
立应用或服务与设备状态之间的关联关系,从而有助于利用设备状态进行应用或服务的排序。
[0016]在一种可能的设计中,电子设备可以采用如下任意一种方式确定第二权重:
[0017]当所述目标对象相关的先验知识的约束条件为所述目标对象优先在插电类型的设备上运行时,确定所述K个候选对象对应的K个设备中支持插电类型的设备的对应的候选对象的第二权重大于不支持插电类型的设备的对应的候选对象的第二权重;
[0018]或者,当所述目标对象相关的先验知识的约束条件为所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息排序方法,其特征在于,包括:接收用户的搜索请求,所述搜索请求包括用户输入的关键词;响应于所述搜索操作,显示推荐界面,所述推荐界面中的候选对象中有K个候选对象的标签对应于安装在K个设备上的同一属性的目标对象,所述候选对象为候选应用和/或候选服务,K为大于或等于2的正整数;其中,所述K个候选对象的排序是根据所述关键词与所述K个候选对象的标签之间的语义相似度,以及所述K个设备的设备状态确定的。2.根据权利要求1所述的方法,其特征在于,显示推荐界面之前,还包括:根据所述关键词,获取N个候选对象的标签,以及计算所述关键词与所述N个候选对象的标签之间的语义相似度;从所述N个候选对象的标签中,确定大于设定阈值的语义相似度所对应的M个候选对象的标签,其中,所述M个候选对象的标签中有所述K个候选对象的标签对应于安装在K个设备上的同一属性的目标对象;M≤N,M和N为大于或等于2的正整数;根据所述关键词与所述K个候选对象的标签之间的语义相似度,以及所述K个设备的设备状态,对所述K个候选对象进行排序。3.根据权利要求1或2所述的方法,其特征在于,所述K个设备的设备状态包括如下状态中的至少一个:设备的供电类型、设备的屏幕大小、设备的可用计算资源、设备性能与所述目标对象的相关性。4.根据权利要求1至3任一项所述的方法,其特征在于,所述K个设备上的同一属性的目标对象为K个设备上的同一名称的目标对象;或者所述K个设备上的同一属性的目标对象为同一供应商的目标对象;或者所述K个设备上的同一属性的目标对象为K个设备上的同一安装包的目标对象;或者所述K个设备上的同一属性的目标对象为K个设备上的同一功能的目标对象。5.根据权利要求2至4任一项所述的方法,其特征在于,所述根据所述关键词与所述K个候选对象的标签之间的语义相似度,以及所述K个设备的设备状态,对所述K个候选对象进行排序,包括:根据所述关键词与所述K个候选对象的标签之间的语义相似度,确定所述K个候选对象分别对应的第一权重;根据所述目标对象相关的先验知识的约束条件,与所述K个设备的设备状态之间的匹配度,确定所述K个候选对象分别对应的第二权重;根据所述第一权重和所述第二权重,对所述K个候选对象进行排序,其中,所述第一权重和所述第二权重的乘积越大的候选对象的排序越靠前。6.根据权利要求5所述的方法,其特征在于,所述目标对象相关的先验知识的约束条件包括如下条件中的至少一个:所述目标对象优先在大屏设备上运行、所述目标对象优先在插电类型的设备上运行、所述目标对象优先在计算能力强的设备上运行,所述目标对象优先在音频播放性能佳的设备上运行。7.根据权利要求5所述的方法,其特征在于,所述根据所述目标对象相关的先验知识的
约束条件,与所述K个设备的设备状态之间的匹配度,确定所述K个候选对象分别对应的第二权重,包括:当所述目标对象相关的先验知识的约束条件为所述目标对象优先在插电类型的设备上运行时,确定所述K个候选对象对应的K个设备中支持插电类型的设备的对应的候选对象的第二权重大于不支持插电类型的设备的对应的候选对象的第二权重;或者,当所述目标对象相关的先验知识的约束条件为所述目标对象优先在大屏设备上运行时,确定所述K个候选对象对应的K个设备中屏幕越大的设备对应的候选对象的第二权重越大;或者,当所述目标对象相关的先验知识的约束条件为所述目标对象优先在计算能力强的设备上运行时,确定所述K个候选对象对应的K个设备中计算能力越强的设备对应的候选对象的第二权重越大;或者,当所述目标对象相关的先验知识的约束条件为所述目标对象优先在音频播放性能佳的设备上运行时,确定所述K个候选对象对应的K个设备中音频播放性能越佳的设备的第二权重越大。8.根据权利要求1至7任一项所述的方法,其特征在于,根据所述关键词,获取N个候选对象的标签,包括:从数据库获取所述K个设备上的L个候选对象的详情信息;从L个候选对象的详情信息中提取原始关键词,对所述原始关键词进行语义解析,从解析结果中获取L个候选对象的标签,根据所述关键词与所述L个候选对象的标签的匹配度,从L个候选对象的标签中获取N个候选对象的标签。9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;所述存储器存储有程序指令;所述处理器用于运行所述存储器存储的所述程序指令,使得所述电子设备执行:接收用户...

【专利技术属性】
技术研发人员:方荣杰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1