一种与界面元素关联应用程序的方法及电子设备、服务器与流程

文档序号:18684793发布日期:2019-09-13 23:47阅读:205来源:国知局
一种与界面元素关联应用程序的方法及电子设备、服务器与流程

本发明涉及信息技术领域,尤其涉及一种确定与界面元素相关联的应用程序的方法及电子设备、服务器。



背景技术:

随着智能电子设备的不断发展,越来越多的应用软件(APP,application)被开发应用以方便用户的工作与生活。在用户的电子设备装载越来越多APP的情况下,如何便利的在各个相关联的APP之间转换也成为用户较为关注的问题。

现有技术中,各关联APP之间的调用常见于图片、社交等特定APP。如图库中的某一图片,用户点击“分享”,会调出“微信、微博”等APP供用户选择实现图片分享。

但现有技术并不能对APP应用界面中的文字信息进行有效调用。例如,用户在启用浏览器浏览网页时发现某一地名,如苏州,但其不知道苏州的具体位置,想在地图上找到苏州的相关信息。此时,用户需要退出当前浏览器界面,运行地图应用软件,输入“苏州”才可进入相应界面查询苏州的具体位置等信息。如此,用户操作步骤冗杂,应用程序的调用效率较低。



技术实现要素:

本发明提供了一种确定与界面元素相关联的应用程序的方法及电子设备、服务器,以便利地实现应用程序调用,减少用户的操作步骤,提高应用程序的调用效率。

第一方面,本发明提供了一种确定与界面元素相关联的应用程序的方法的一个实施例。

在第一种可能的实现方式中,所述方法包括:电子设备确定第一界面的界面元素;

所述电子设备确定与所述界面元素相关联的应用程序;所述与界面元素相关联的应用程序为将所述界面元素的语义特征值与目标应用程序的语义特征值进行匹配,匹配的语义特征值对应的应用程序;所述界面元素的语义特征值用于指示所述界面元素的语义特点;所述目标应用程序的语义特征值用于指示所述目标应用程序的语义特点;

所述电子设备展示与所述界面元素相关联的应用程序的标识。

结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述电子设备确定与所述界面元素相关联的应用程序具体为:所述电子设备获取所述界面元素的至少一个语义特征值;

所述电子设备获取所述目标应用程序的语义特征值;

所述电子设备将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。

结合第一方面第二种可能的实现方式,在第三种可能的实现方式中,所述电子设备确定第一界面的界面元素,获取所述界面元素的至少一个语义特征值具体为:

所述电子设备确定第一界面的界面元素和所述界面元素的上下文信息,获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。

结合第一方面第二种或第三种可能的实现方式,在第四种可能的实现方式中,在电子设备确定第一界面的界面元素之后,获取所述界面元素的至少一个语义特征值之前,还包括:

所述电子设备向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值;

所述获取所述界面元素的至少一个语义特征值具体为:

所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。

结合第一方面第四种可能的实现方式,在第五种可能的实现方式中,所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值之前,所述方法还包括:

所述电子设备接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求;

所述电子设备根据所述第二请求提示用户输入所述界面元素的语义特征值;

所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值具体为:

所述电子设备接收所述服务器根据所述第一请求,以及所述用户输入的语义特征值发送的,与所述用户输入的语义特征值相关联的至少一个语义特征值。

结合第一方面第二种或第三种可能的实现方式,在第六种可能的实现方式中,所述获取所述界面元素的至少一个语义特征值具体为:

所述电子设备通过查找该电子设备的本地数据库获取所述界面元素的至少一个语义特征值。

结合第一方面第六种可能的实现方式,在第七种可能的实现方式中,所述电子设备通过查找该电子设备的数据库获取所述界面元素的至少一个语义特征值包括:

在所述电子设备没有查找到相应语义特征值时,所述电子设备提示用户输入所述界面元素的语义特征值;

所述电子设备获取与所述用户输入的语义特征值相关联的语义特征值,获取与所述用户输入的语义特征值相关联的所述界面元素的至少一个语义特征值。

结合第一方面第六种可能的实现方式,在第八种可能的实现方式中,所述方法还包括:

在所述电子设备在该电子设备的本地数据库中没有查找到相应语义特征值时,所述电子设备向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值;

所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。

结合第一方面第二种至第八种可能的实现方式,在第九种可能的实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;所述获取所述目标应用程序的语义特征值具体为:

所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息,向服务器发送包含所述已安装的应用程序的信息的第三请求;所述第三请求用于查询所述已安装应用程序的语义特征值;

所述电子设备接收所述服务器根据所述第三请求发送的所述已安装应用程序的语义特征值;

所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:

将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第一方面第二种至第八种可能的实现方式,在第十种可能的实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;所述获取所述目标应用程序的语义特征值具体为:

所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息;所述已安装的应用程序的信息包含所述应用程序的语义特征值;

所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:

将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第一方面第二种至第八种可能的实现方式,在第十一种可能的实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;所述获取所述目标应用程序的语义特征值具体为:

所述电子设备扫描已安装的应用程序,获取所述已安装应用程序的信息;所述已安装应用程序的信息包含所述已安装的应用程序的语义特征值;

所述电子设备将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:

将所述界面元素的至少一个语义特征值与所述已安装的应用程序的语义特征值进行匹配,在具有匹配的语义特征值的情况下,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序;

所述方法还包括:

在所述已安装应用程序的语义特征值与所述界面元素的至少一个语义特征值不匹配时,所述电子设备将所述界面元素的至少一个语义特征值发送至服务器;

接收所述服务器发送的匹配的所述电子设备尚未安装的第一应用程序信息,确定所述界面元素相关联的应用程序为所述第一应用程序;所述第一应用程序为所述服务器查找到的,与所述界面元素语义特征值相匹配的语义特征值对应的应用程序。

结合第一方面第二种至第八种可能的实现方式,在第十二种可能的实现方式中,所述目标应用程序为一应用商店中的所有应用程序;所述获取目标应用程序的语义特征值具体为:

所述电子设备向服务器发送第四请求;所述第四请求用于查询一应用商店中所有应用程序的语义特征值;

所述电子设备接收所述服务器根据所述第四请求发送的所述应用商店中所有应用程序的语义特征值;

所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:

将所述界面元素的至少一个语义特征值与所述应用商店中所有应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第一方面第二种至第十二种任一可能的实现方式,在第十三种可能的实现方式中,所述电子设备确定第一界面的界面元素之后,获取所述界面元素的至少一个语义特征值之前,还包括:

在第一界面显示关联选项;

接收用户选择所述关联选项时输入的第一指令;

所述获取所述界面元素的语义特征值具体为:

根据所述第一指令获取所述界面元素的至少一个语义特征值。

结合第一方面第二种至第十二种可能的实现方式,在第十四种可能的实现方式中,在所述电子设备获取所述界面元素的至少一个语义特征值之后,将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配之前,还包括:

在所述第一界面显示关联选项;

接收用户选择所述关联选项时输入的第二指令;

将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:

根据所述第二指令将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。

结合第一方面第一种可能的实现方式,在第十五种可能的实现方式中,所述电子设备确定与所述界面元素相关联的应用程序具体为:

所述电子设备将所述界面元素发送至服务器;所述界面元素用于供所述服务器查找所述界面元素的语义特征值,并将所述界面元素的语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的与所述界面元素相关联的应用程序;

所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息。

结合第一方面第十五种可能的实现方式,在第十六种可能的实现方式中,所述电子设备将所述界面元素发送至服务器具体为:

所述电子设备将所述界面元素和所述界面元素的上下文信息发送至服务器;所述界面元素和所述界面元素的上下文信息用于供所述服务器根据所述上下文信息查找所述界面元素的语义特征值。

结合第一方面第十五种或第十六种可能的实现方式,在第十七种可能的实现方式中,所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息之前,所述方法还包括:

所述电子设备接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求;

所述电子设备根据所述第二请求提示用户输入所述界面元素的语义特征值;

所述电子设备将所述用户输入的所述界面元素的语义特征值发送至所述服务器;所述用户输入的语义特征值用于供所述服务器根据所述用户输入的语义特征值查找所述界面元素的语义特征值。

结合第一方面第十五种至第十七种任一可能的实现方式,在第十八种可能的实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;在所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序信息之前,所述方法还包括:

所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息,并将所述已安装的应用程序的信息发送至所述服务器。

结合第一方面第十五种至第十七种任一可能的实现方式,在第十九种可能的实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;在所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息之前,所述方法还包括:

所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息,并将所述已安装的应用程序的信息发送至所述服务器;所述已安装的应用程序的信息包含所述已安装的应用程序的语义特征值。

结合第一方面第一种至第十二种任一可能的实现方式或者第十五种至第十九种任一可能的实现方式,在第二十种可能的实现方式中,所述电子设备匹配所述界面元素的语义特征值与该电子设备获取的应用程序的语义特征值,确定与所述界面元素相关联的应用程序之后,在展示与所述界面元素相关联的应用程序的标识之前,还包括:

在所述第一界面中显示关联选项;

接收用户选择所述关联选项时输入的第三指令;

所述电子设备展示与所述界面元素相关联的应用程序的标识具体为:

所述电子设备根据所述第三指令展示与所述界面元素相关联的应用程序的标识。

结合第一方面第一种至第二十种可能的实现方式,在第二十一种可能的实现方式中,所述电子设备确定第一界面的界面元素具体为:

所述电子设备根据用户输入的第四指令选择所述界面元素。

结合第一方面第一种至第二十一种可能的实现方式,在第二十二种可能的实现方式中,在所述电子设备展示与所述界面元素相关联的应用程序的标识后,所述方法还包括:

所述电子设备根据用户指令启动与所述界面元素相关联的应用程序中的至少一个。

结合第一方面第二十二种可能的实现方式,在第二十三种可能的实现方式中,所述电子设备展示的与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序;所述电子设备根据用户指令启动与所述界面元素相关联的应用程序中的至少一个具体为:

在所述用户指令指向的对象为所述电子设备尚未安装的应用程序时,所述电子设备提示用户安装所述应用程序。

结合第一方面第二十二种可能的实现方式,在第二十四种可能的实现方式中,所述电子设备展示的与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序;所述电子设备根据用户指令启动与所述界面元素相关联的应用程序中的至少一个具体为:

在所述用户指令指向的对象为所述电子设备尚未安装的网页应用程序时,所述电子设备运行浏览器以网页形式启动所述应用程序;或提示用户运行浏览器以启动所述应用程序。

结合第一方面第二十二种至第二十四种任一可能的实现方式,在第二十五种可能的实现方式中,所述根据所述用户指令启动与所述界面元素相关联的应用程序中的至少一个包括:

所述电子设备根据所述用户指令启动与所述界面元素相关联的应用程序中的至少一个,并复制所述界面元素。

结合第一方面第二十二种至第二十四种可能的实现方式,在第二十六种可能的实现方式中,根据所述用户指令启动与所述界面元素相关联的应用程序中的至少一个具体为:

所述电子设备根据所述用户指令将所述界面元素作为所述相关联的应用程序的输入参数,启动所述相关联的应用程序中的至少一个。

结合第一方面第二十二种至第二十六种可能的实现方式,在第二十七种可能的实现方式中,在所述电子设备获取用户输入的指令;根据所述指令启动与所述界面元素相关联的应用程序中的至少一个后,所述方法还包括:

在所述电子设备退出所述与界面元素相关联的应用程序后,所述电子设备呈现所述第一界面。

第二方面,本发明提供了一种确定与界面元素相关联的应用程序的方法。

在第一种可能的实现方式中,所述方法包括:

服务器接收电子设备发送的界面元素,获取所述界面元素的至少一个语义特征值;所述语义特征值用于指示所述界面元素的语义特点;

获取目标应用程序的语义特征值;所述目标应用程序的语义特征值用于指示所述目标应用程序的语义特点;

将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序;

服务器将所述与界面元素相关联的应用程序信息发送至电子设备。

结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,服务器接收电子设备发送的界面元素,获取所述界面元素的至少一个语义特征值具体为:

所述服务器接收电子设备发送的界面元素和所述界面元素的上下文信息,获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。

结合第二方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述获取所述界面元素的至少一个语义特征值具体为:

所述服务器在没有查找到所述界面元素的语义特征值时向电子设备发送第一请求;所述第一请求用于请求电子设备提示用户输入所述界面元素的语义特征值;

所述服务器接收所述电子设备根据所述第一请求,以及所述用户输入的语义特征值发送的所述界面元素的至少一个语义特征值。

结合第二方面第一种至第三种任一可能的实现方式,在第四种可能的实现方式中,所述目标应用程序为一应用商店中的所有应用程序;所述获取目标应用程序的语义特征值具体为:

所述服务器查询所述应用商店中所有应用程序的语义特征值;

所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:

将所述界面元素的至少一个语义特征值与所述应用商店中所有应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第二方面第一种至第三种任一可能的实现方式,在第五种可能的实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;所述获取目标应用程序的语义特征值具体为:

所述服务器接收所述电子设备发送的该电子设备已安装应用程序的语义特征值;

所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:

将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第二方面第一种至第三种任一可能的实现方式,在第六种可能的实现方式中,所述获取应用程序的语义特征值具体为:

所述服务器接收所述电子设备发送的该电子设备已安装应用程序的语义特征值;

所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:

将所述界面元素的至少一个语义特征值与所述已安装的应用程序的语义特征值进行匹配,在具有匹配的语义特征值的情况下,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序;

所述方法还包括:

在所述电子设备已安装应用程序的语义特征值与所述界面元素的至少一个语义特征值不匹配时,所述服务器确定与所述界面元素相关联的应用程序为第二应用程序;所述第二应用程序为所述服务器查找到的,与所述界面元素的语义特征值对应的应用程序。

第三方面,本发明提供了一种电子设备的一个实施例。

在第一种可能的实现方式中,所述电子设备包括:

处理器,用于确定第一界面的界面元素;确定与所述界面元素相关联的应用程序;所述与界面元素相关联的应用程序为将所述界面元素的语义特征值与目标应用程序的语义特征值进行匹配,根据匹配结果确定的与所述界面元素相关联的应用程序;所述界面元素的语义特征值用于指示所述界面元素的语义特点;所述目标应用程序的语义特征值用于指示所述目标应用程序的语义特点;

输出设备,用于展示与所述界面元素相关联的应用程序的标识。

结合第三方面第一种可能的实现方式,在第二种可能的实现方式中,所述处理器还用于,获取所述界面元素的至少一个语义特征值;获取目标应用程序的语义特征值;将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第三方面第二种能的实现方式,在第三种可能的实现方式中,

所述处理器获取所述界面元素的至少一个语义特征值具体为,确定第一界面的界面元素和所述界面元素的上下文信息;获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。

结合第三方面第二种或第三种可种可能的实现方式,在第四种可能的实现方式中,所述电子设备还包括:

发送器,用于在所述处理器确定第一界面的界面元素后,获取所述界面元素的至少一个语义特征值前,向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值;

接收器,用于接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。

结合第三方面第四种可能的实现方式,在第五种可能的实现方式中,

所述接收器还用于,在所述接收器接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值之前,接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求;

所述输出设备还用于,根据所述第二请求提示用户输入所述界面元素的语义特征值;

所述电子设备还包括:

输入设备,用于在所述输出设备根据所述第二请求提示用户输入所述界面元素的语义特征值后,接收用户输入的语义特征值;

所述发送器还用于,向服务器发送所述用户输入的语义特征值;

所述接收器还用于,接收所述服务器根据所述第一请求以及所述用户输入的语义特征值发送的,与所述用户输入的语义特征值相关联的至少一个语义特征值。

结合第三方面第二种或第三种可能的实现方式,在第六种可能的实现方式中,所述处理器获取所述界面元素的至少一个语义特征值具体为,通过查找该电子设备的本地数据库获取所述界面元素的至少一个语义特征值。

结合第三方面第六种可能的实现方式,在第七种可能的实现方式中,所述输出设备还用于,在所述处理器没有在该电子设备的本地数据库获取到所述界面元素的至少一个语义特征值时,提示用户输入所述界面元素的语义特征值;

所述电子设备还包括:

输入设备,用于在所述输出设备提示用户输入所述界面元素的语义特征值后,接收用户输入的语义特征值;

所述处理器具体用于,确定第一界面的界面元素,获取与所述用户输入的语义特征值相关联的语义特征值,通过查找该电子设备的本地数据库获取与所述用户输入的语义特征值相关联的所述界面元素的至少一个语义特征值。

结合第三方面第六种可能的实现方式,在第八种可能的实现方式中,所述电子设备还包括:

发送器,用于在在所述处理器没有在该电子设备的本地数据库获取到所述界面元素的至少一个语义特征值时,向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值;

接收器,用于接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。

结合第三方面第二种或第三种或第六种或第七种可能的实现方式,在第九种可能的实现方式中,所述处理器获取所述目标应用程序的语义特征值具体为,所述处理器扫描已安装的应用程序,获取所述已安装的应用程序的信息;

所述电子设备还包括:

发送器,用于在所述处理器获取所述已安装的应用程序的信息后,向服务器发送第三请求;所述第三请求用于查询所述已安装应用程序的语义特征值;

接收器,用于接收所述服务器根据所述第三请求发送的所述已安装应用程序的语义特征值;

所述处理器将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为具体为,所述处理器将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第三方面第四种或第五种或第八种可能的实现方式,在第十种可能的实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;所述处理器获取所述目标应用程序的语义特征值具体为,所述处理器扫描已安装的应用程序,获取所述已安装的应用程序的信息;

所述发送器还用于,在所述处理器获取所述已安装的应用程序的信息后,向服务器发送第三请求;所述第三请求用于查询所述已安装应用程序的语义特征值;

所述接收器还用于,接收所述服务器根据所述第三请求发送的所述已安装应用程序的语义特征值;

所述处理器所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为具体为,所述处理器将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第三方面第二种至第十种任一可能的实现方式,在第十一种可能的实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;所述处理器获取所述目标应用程序的语义特征值具体为,所述处理器扫描已安装的应用程序,获取所述已安装的应用程序的信息;所述已安装的应用程序的信息包含所述应用程序的语义特征值;

所述处理器所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为具体为,所述处理器将界面元素的至少一个所述语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第三方面第二种或第三种或第六种或第七种可能的实现方式,在第十二种可能的实现方式中,所述处理器获取所述目标应用程序的语义特征值具体为,所述处理器扫描已安装的应用程序,获取所述已安装应用程序的信息;所述已安装应用程序的信息包含所述应用程序的语义特征值;

所述处理器将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:所述处理器将所述界面元素的至少一个语义特征值与所述已安装的应用程序的语义特征值进行匹配,在具有匹配的语义特征值的情况下,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序;

所述电子设备还包括:

发送器,用于在所述处理器判断所述已安装应用程序的语义特征值与所述界面元素的语义特征值不匹配时,将所述界面元素的语义特征值发送至服务器;

接收器,用于接收所述服务器发送的匹配的所述电子设备尚未安装的第一应用程序信息,确定所述界面元素相关联的应用程序为所述第一应用程序;所述第一应用程序为所述服务器查找到的,与所述界面元素语义特征值相匹配的语义特征值对应的应用程序。

结合第三方面第四种或第五种或第八种可能的实现方式,在第十三种可能的实现方式中,所述处理器获取应用程序的语义特征值具体为,所述处理器扫描已安装的应用程序,获取所述已安装应用程序的信息;所述已安装应用程序的信息包含所述应用程序的语义特征值;

所述发送器还用于,在所述处理器判断所述已安装应用程序的语义特征值与所述界面元素的语义特征值不匹配时,将所述界面元素的语义特征值发送至服务器;

所述处理器将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:所述处理器将所述界面元素的至少一个语义特征值与所述已安装的应用程序的语义特征值进行匹配,在具有匹配的语义特征值的情况下,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序;

所述接收器还用于,接收所述服务器发送的匹配的所述电子设备尚未安装的第一应用程序信息,确定所述界面元素相关联的应用程序为所述第一应用程序;所述第一应用程序为所述服务器查找到的,与所述界面元素语义特征值相匹配的语义特征值对应的应用程序。

结合第三方面第二种或第三种或第六种或第七种可能的实现方式,在第十四种可能的实现方式中,

发送器,用于向服务器发送第四请求;所述第四请求用于查询应用商店中所有应用程序的语义特征值;

接收器,用于接收所述服务器根据所述发送器发送的第四请求发送的所述应用商店中所有应用程序的语义特征值;

所述处理器获取目标应用程序的语义特征值具体为,所述处理器获取所述接收器接收的所述应用商店中所有应用程序的语义特征值;

所述处理器所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为,所述处理器将所述界面元素的至少一个语义特征值与所述应用商店中所有应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第三方面第四种或第五种或第八种可能的实现方式,在第十五种可能的实现方式中,所述目标应用程序为一应用商店中的所有应用程序;所述发送器还用于,向服务器发送第四请求;所述第四请求用于所述查询应用商店中所有应用程序的语义特征值;

所述接收器还用于,接收所述服务器根据所述发送器发送的第四请求发送的所述应用商店中所有应用程序的语义特征值;

所述处理器获取目标应用程序的语义特征值具体为,所述处理器获取所述接收器接收的所述应用商店中所有应用程序的语义特征值;

所述处理器所述将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为,所述接收器将所述界面元素的至少一个语义特征值与所述应用商店中所有应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第三方面第二种或第三种或第四种或第六种可能的实现方式,在第十五种可能的实现方式中,所述输出设备还用于,在所述处理器确定第一界面的界面元素后,在所述处理器获取所述界面元素的至少一个语义特征值前,在第一界面显示关联选项;

所述电子设备还包括:

输入设备,用于所述输出设备在第一界面显示关联选项后,接收用户选择所述关联选项时输入的第一指令;

所述处理器获取所述界面元素的至少一个语义特征值具体为,根据所述第一指令,获取所述界面元素的至少一个语义特征值。

结合第三方面第二种或第三种或第四种或第六种可能的实现方式,在第十七种可能的实现方式中,所述输出设备还用于,在所述处理器获取所述界面元素的至少一个语义特征值之后,匹配所述界面元素的语义特征值与该电子设备获取的应用程序的语义特征值之前,在所述第一界面显示关联选项;

所述电子设备还包括:

输入设备,用于接收用户选择所述关联选项时输入的第二指令;

所述处理器将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为,所述处理器根据所述第二指令,将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。

结合第三方面第一种可能的实现方式,在第十八种可能的实现方式中,所述电子设备还包括:

发送器,用于在所述处理器确定第一界面的界面元素后,将所述界面元素发送至服务器;所述界面元素用于供所述服务器查找所述界面元素的语义特征值,并将所述界面元素的语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的与所述界面元素相关联的应用程序;

接收器,用于接收所述服务器发送的与所述界面元素相关联的应用程序的信息。

结合第三方面第十八种可能的实现方式,在第十九种可能的实现方式中,所述处理器还用于,确定第一界面的界面元素的上下文信息;

所述发送器将所述界面元素发送至服务器具体为,所述服务器将所述界面元素和所述界面元素的上下文信息发送至服务器;所述界面元素和所述界面元素的上下文信息用于供所述服务器根据所述上下文信息查找所述界面元素的语义特征值。

结合第三方面第十八种或第十九种可能的实现方式,在第二十种可能的实现方式中,

所述接收器还用于,在接收所述服务器发送的与所述界面元素相关联的应用程序的信息之前,接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求;

所述电子设备还包括:

输出设备,用于根据所述第二请求提示用户输入所述界面元素的语义特征值;

输入设备,用于接收用户输入的所述界面元素的语义特征值;

所述发送器还用于,将所述用户输入的所述界面元素的语义特征值发送至所述服务器;所述用户输入的语义特征值用于供所述服务器根据所述用户输入的语义特征值查找所述界面元素的语义特征值。

结合第三方面第十八种至第二十种任一可能的实现方式,在第二十一种可能的实现方式中,所述电子设备还包括:

处理器,用于扫描该电子设备已安装的应用程序,获取所述已安装的应用程序的信息;

所述发送器还用于,将所述已安装的应用程序的信息发送至所述服务器。

结合第三方面第十八种至第二十种任一可能的实现方式,在第二十二种可能的实现方式中,所述电子设备还包括:

处理器,用于扫描已安装的应用程序,获取所述已安装的应用程序的信息;所述已安装的应用程序的信息包含所述已安装的应用程序的语义特征值;

所述发送器还用于,将所述已安装的应用程序的信息发送至所述服务器。

结合第三方面第二种或第三种或第四种或第六种或第十八种或第十九种可能的实现方式,在第二十三种可能的实现方式中,所述输出设备还用于,在所述处理器匹配所述界面元素的语义特征值与该电子设备获取的应用程序的语义特征值,确定与所述界面元素相关联的应用程序之后,在展示与所述界面元素相关联的应用程序的标识之前,在所述第一界面中显示关联选项;

所述电子设备还包括:

输入设备,用于接收用户选择所述关联选项时输入的第三指令;

所述输出设备具体用于,根据所述第三指令,展示与所述界面元素相关联的应用程序的标识。

结合第三方面第二种或第三种或第四种或第六种或第十八种或第十九种可能的实现方式,在第二十四种可能的实现方式中,所述电子设备还包括:

输入设备,用于在所述处理器确定当前应用界面的界面元素前,接收用户输入的第四指令;

所述处理器确定第一界面的界面元素具体为,所述处理器根据用户输入的第四指令确定所述界面元素。

结合第三方面第二种或第三种或第四种或第六种或第十八种或第十九种可能的实现方式,在第二十五种可能的实现方式中,所述电子设备还包括:

输入设备,用于所述输出设备在当前应用界面展示与所述界面元素相关联的应用程序的标识后,接收用户输入的第五指令;

所述处理器还用于,根据所述第五指令启动与所述界面元素相关联的应用程序中的至少一个。

结合第三方面第二十五种可能的实现方式,在第二十六种可能的实现方式中,所述输出设备还用于,在展示的与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序,且所述处理器确定所述第五指令指向的对象为所述电子设备尚未安装的应用程序时,提示用户安装所述应用程序。

结合第三方面第二十五种可能的实现方式,在第二十七种可能的实现方式中,所述输出设备还用于,在展示的与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序,且所述处理器确定所述第五指令指向的对象为所述电子设备尚未安装的网页应用程序时,提示用户运行浏览器以启动所述应用程序;或者,

所述处理器还用于,在展示的与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序,且所述定所述第五指令指向的对象为所述电子设备尚未安装的网页应用程序时,运行浏览器以网页形式启动所述应用程序。

结合第三方面第二十五种至第二十七种任一可能的实现方式,在第二十八种可能的实现方式中,所述处理器还用于,根据所述第五指令启动与所述界面元素相关联的应用程序中的至少一个,并复制所述界面元素。

结合第三方面第二十五种或第二十七种可能的实现方式,在第二十九种可能的实现方式中,所述处理器具体用于,根据所述第五指令将所述界面元素作为所述相关联的应用程序的输入参数,启动所述相关联的应用程序中的至少一个。

结合第三方面第二十五种至第二十九种任一可能的实现方式,在第三十种可能的实现方式中,所述输出设备还用于,在所述处理器退出所述与界面元素相关联的应用程序后,呈现所述第一界面。

第四方面,本发明提供了一种服务器的实施例。

在第一种可能的实现方式中,所述服务器包括:接收器,用于接收电子设备发送的界面元素;

处理器,用于获取所述界面元素的至少一个语义特征值;获取目标应用程序的语义特征值;将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序;所述语义特征值用于指示所述界面元素的语义特点;所述目标应用程序的语义特征值用于指示所述目标应用程序的语义特点;

发送器,用于将所述与界面元素相关联的应用程序信息发送至电子设备。

结合第四方面第一种可能的实现方式,在第二种可能的实现方式中,所述接收器接收电子设备发送的界面元素具体为,接收电子设备发送的界面元素和所述界面元素的上下文信息;

所述处理器获取所述界面元素的至少一个语义特征值具体为,获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。

结合第四方面第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述发送器还用于,在所述服务器没有查找到所述界面元素的语义特征值时向电子设备发送第一请求;所述第一请求用于请求电子设备提示用户输入所述界面元素的语义特征值;

所述接收器还用于,接收所述电子设备根据所述第一请求,以及所述用户输入的语义特征值发送的所述界面元素的至少一个语义特征值。

所述处理器获取所述界面元素的至少一个语义特征值具体为,获取所述接收器接收的所述电子设备发送的所述界面元素的至少一个语义特征值。

结合第四方面第一种至第三种可能的实现方式,在第四种可能的实现方式中,所述处理器获取目标应用程序的语义特征值具体为,所述处理器查询一应用商店中所有应用程序的语义特征值;

所述处理器将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:所述处理器将所述界面元素的至少一个语义特征值与所述应用商店中所有应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第四方面第一种至第三种可能的实现方式,在第五种可能的实现方式中,所述接收器还用于,接收所述电子设备发送的该电子设备已安装应用程序的语义特征值;

所述处理器获取目标应用程序的语义特征值具体为,所述处理器获取所述接收器接收的电子设备发送的该电子设备已安装应用程序的语义特征值;

所述处理器将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:所述处理器将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

结合第四方面第一种至第三种可能的实现方式,在第六种可能的实现方式中,所述接收器还用于,接收所述电子设备发送的该电子设备已安装应用程序的语义特征值;

所述处理器获取目标应用程序的语义特征值具体为,所述处理器获取所述接收器接收的,所述电子设备发送的该电子设备已安装应用程序的语义特征值;

所述处理器将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序具体为:所述处理器将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配,在具有匹配的语义特征值的情况下,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

所述处理器还用于,在所述获取的已安装应用程序的语义特征值与所述界面元素的至少一个语义特征值不匹配时,所述处理器确定与所述界面元素相关联的应用程序为第二应用程序;所述第二应用程序为所述服务器查找到的,与所述界面元素的语义特征值对应的应用程序。

本发明提供的实施例通过将界面元素的语义特征值与目标应用程序的语义特征值进行匹配,进而确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序,使得电子设备能够智能识别与界面元素的相关联的应用程序,提高了电子设备调用应用程序的调用效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,而非全部。对于本领域普通技术人员来讲,在没有付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明提供的一种确定与界面元素相关联的应用程序的方法的一个实施例的流程示意图;

图2为本发明提供的一种确定与界面元素相关联的应用程序的方法的一个实施例的流程示意图;

图3为本发明提供的一种确定与界面元素相关联的应用程序的方法的一个实施例的流程示意图;

图4为本发明提供的一种确定与界面元素相关联的应用程序的方法的一个实施例的流程示意图;

图5为本发明提供的一种电子设备的一个实施例的结构示意图;

图6为本发明提供的一种电子设备的一个实施例的结构示意图;

图7为本发明提供的一种电子设备的一个实施例的结构示意图;

图8为本发明提供的一种电子设备的一个实施例的结构示意图;

图9为本发明提供的一种电子设备的一个实施例的结构示意图;

图10为本发明提供的一种服务器的一个实施例的结构示意图。

具体实施方式

实施例1

图1为本发明实施例提供的一种确定与界面元素相关联的应用程序的方法的流程图,如图1所示,所述方法包括:

S101,电子设备确定第一界面的界面元素;

所述电子设备获取用户输入的第一指令,在该电子设备的第一界面确定所述界面元素;或者,所述电子设备自动识别确定第一界面的界面元素。

所述界面元素包括但不限于文字,还可以是图片或者应用程序图标。在所述界面元素为文字时,所述文字可以是一个字,或一个词,或一句话;所述文字可以是中文简体,或中文繁体;所述文字还可以是英语、或日语等。

S102,所述电子设备确定与所述界面元素相关联的应用程序;所述与界面元素相关联的应用程序为将所述界面元素的语义特征值与目标应用程序的语义特征值进行匹配,根据匹配结果确定的与所述界面元素相关联的应用程序;所述界面元素的语义特征值用于指示所述界面元素的语义特点;所述目标应用程序的语义特征值用于指示所述目标应用程序的语义特点;

可选地,所述电子设备可获取所述界面元素的至少一个语义特征值;获取所述目标应用程序的语义特征值;将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。即,所述电子设备在本地匹配所述界面元素与目标应用程序的语义特征值,确定与所述界面元素相关联的应用程序。

可选地,所述电子设备可将所述界面元素发送至服务器;所述界面元素用于供所述服务器查找所述界面元素的语义特征值,并将所述界面元素的语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的与所述界面元素相关联的应用程序;所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息。即,所述电子设备将所述界面元素发送至服务器,在所述服务器匹配所述界面元素的语义特征值与目标应用程序的语义特征值后,所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序信息,确定与所述界面元素相关联的应用程序。

所述与界面元素相关联的应用程序为将所述界面元素的语义特征值与目标应用程序的语义特征值进行匹配,匹配的语义特征值对应的应用程序。所述匹配的语义特征值为所述界面元素的至少一个语义特征值与所述应用程序的语义特征值相同或者相近似的语义特征值。进一步地,所述匹配的语义特征值与所述界面元素的上下文信息相匹配,符合所述界面元素的上下文信息。所述与界面元素相关联的应用程序可以为所述电子设备已经安装的应用程序,也可以为所述服务器确定的一应用商店中的应用程序。

具体地,从某个特定角度对一个语义类进行细分类,使得原来同属一个语义类的词语,可以在某个或某些语义特征上取不同值,从而凸显这些词语相互之间的差异。所述在某个或某些语义特征上所取的值为所述语义特征值,所述语义特征值用于指示所述界面元素的语义特点。

S103,所述电子设备展示与所述界面元素相关联的应用程序的标识。

可选地,在所述电子设备逐个匹配所述界面元素的至少一个语义特征值与该电子设备已获取的应用程序的语义特征值,并根据匹配结果确定与所述界面元素相关联的应用程序后,展示所述与界面元素相关联的应用程序。

可选地,在所述电子设备接收所述服务器发送的与所述界面元素相关联飞应用程序信息,所述电子设备确定与所述界面元素相关联的应用程序后,展示所述与界面元素相关联的应用程序。

具体地,所述电子设备可接收用户的指令展示所述与界面元素相关联的应用程序;或者,所述电子设备也可以在确定与所述界面元素相关联的应用程序后,自动展示所述与界面元素相关联的应用程序。

本发明提供的实施例通过将界面元素的语义特征值与目标应用程序的语义特征值进行匹配,进而确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序,使得电子设备能够智能识别与界面元素的相关联的应用程序,提高了电子设备调用应用程序的调用效率。

应当理解,在本发明的所有实施例中,所述界面元素的语义特征值与所述应用程序的语义特征值在相同或者相近似的情况下,所述电子设备根据所述应用程序的语义特征值确定相应的应用程序。如下界面元素的语义特征值与应用程序的语义特征值之间的对应关系可便于理解,但本发明的所有实施例不受如下对应关系的限制。在所有可能的所述界面元素的语义特征值与应用程序的语义特征值之间的匹配关系,均属于本发明所有实施例的保护范围。

若界面元素的语义特征值为“电影”,则与该界面元素相关联的APP类别可以是“电影”“视频”,具体APP可以是“时光网”“百度视频”等。若界面元素的语义特征值为“电子产品(手机、平板、电脑)”,则与该界面元素相关联的APP类别可以是“电商”,具体APP可以是“京东”“淘宝”等。若界面元素的语义特征值为“火车车次”、“公交线路”,则与该界面元素相关联的APP类别可以是“列车时刻表”“公交线路”,具体APP可以是“极品时刻表”“8684公交”等。若界面元素的语义特征值为“城市”“地名”“景点”、则与该界面元素相关联的APP类别可以是“地图类”,具体APP可以是“百度地图”“高德地图”;相关联的APP类别也可以是“旅游”,具体APP可以是“去哪儿”;相关联的APP类别也可以是“酒店”,具体APP可以是“华住酒店”;相关联的APP类别还可以是“天气”,具体APP可以是“墨迹天气”等。若界面元素的语义特征值为“汽车”,则与该界面元素相关联的APP类别可以是“汽车类”,具体APP可以是“汽车之家”等。若界面元素的语义特征值为“人物名称、明星”,则与该界面元素相关联的APP类别可以是“社交类”“阅读类”,具体APP可以是“新浪微博”“微信”“百度贴吧”等。若界面元素的语义特征值为“App名称”,则与该界面元素相关联的APP类别可以是“应用商店类”,具体APP可以是“华为智汇云应用市场”“豌豆荚”等。

实施例2

图2为本发明实施例提供的一种确定与界面元素相关联的应用程序的方法的流程图,如图2所示,所述方法包括:

S201,电子设备确定第一界面的界面元素,获取所述界面元素的至少一个语义特征值;所述语义特征值用于指示所述界面元素的语义特点;

所述电子设备获取用户输入的第一指令,在该电子设备的第一界面确定所述界面元素;或者,所述电子设备自动识别确定第一界面的界面元素。

在所述电子设备确定第一界面的界面元素后,所述电子设备向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值;所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的语义特征值。或者,

在所述电子设备确定第一界面的界面元素后,所述电子设备通过查找该电子设备的数据库获取所述界面元素的语义特征值。

S202,所述电子设备获取所述目标应用程序的语义特征值;所述目标应用程序的语义特征值用于指示所述目标应用程序的语义特点;

可选地,所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息,向服务器发送包含所述已安装的应用程序的信息的请求;所述请求用于查询所述已安装应用程序的语义特征值;所述电子设备接收所述服务器根据所述请求发送的所述已安装应用程序的语义特征值;或者,

可选地,所述电子设备扫描已安装的应用程序,获取所述已安装应用程序的信息;所述已安装应用程序的信息包含所述应用程序的语义特征值;或者,

可选地,所述电子设备向服务器发送请求;所述请求用于查询一应用商店中所有应用程序的语义特征值;所述电子设备接收所述服务器根据所述第四请求发送的所述应用商店中所有应用程序的语义特征值。

所述应用程序可以是所述电子设备已经安装的程序,还可以是所述电子设备尚未安装的应用程序。

S203,所述电子设备将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

在所述电子设备确定所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值相同或者相近似时,确定所述与所述界面元素的语义特征值相同或相近似的语义特征值对应的目标应用程序为与所述界面元素相关联的应用程序。

S204,所述电子设备展示与所述界面元素相关联的应用程序的标识。

在所述电子设备逐个匹配所述界面元素的至少一个语义特征值与该电子设备已获取的应用程序的语义特征值,并根据匹配结果确定与所述界面元素相关联的应用程序后,展示所述与界面元素相关联的应用程序。

在本发明实施例的一种实现方式中,电子设备确定第一界面的界面元素具体可以为所述电子设备确定第一界面的界面元素和所述界面元素的上下文信息,并根据所述界面元素和所述界面元素的上下文信息获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。例如,在所述界面元素为文字信息时,该电子设备可获取所述文字信息的多个语义特征值,在所述多个语义特征值中,可能有部分语义特征值不符合所述文字信息的上下文语境。所述电子设备可确定所述文字信息的上下文信息,根据所述文字信息的上下文信息获取符合所述上下文语境的所述文字信息的至少一个语义特征值。以“G510”为例,电子设备获取“G510”的语义特征值时,至少会出现两个彼此涵义不一致的语义特征值,即“火车车次”和“手机型号”。此时,电子设备确定所述“G510”的上下文信息。所述“G510”的上下文信息可以是“G510”所在的整句文字信息,以逗号或者以句号作为分隔符提取整句文字信息。电子设备获取“G510”符合上下文语境涵义的语义特征值。

在本发明实施例的上述实现方式中,所述电子设备可以通过服务器查找所述界面元素的语义特征值获取所述界面元素的至少一个语义特征值。在所述电子设备确定第一界面的界面元素后,向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值;所述第一请求可包含所述界面元素的上下文信息。所述服务器查找所述界面元素的语义特征值。在所述服务器查找到多个语义特征值时,所述服务器根据所述界面元素的上下文信息确定符合所述界面元素上下文语境的至少一个语义特征值,并将所述语义特征值发送至所述电子设备。所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述电子设备通过服务器查找所述界面元素的语义特征值获取所述界面元素的至少一个语义特征值。在所述电子设备确定第一界面的界面元素后,向服务器发送第一请求,所述第一请求用于请求服务器查找所述界面元素的语义特征值。在所述服务器没有查找到所述界面元素的语义特征值时,所述电子设备接收所述服务器发送的第二请求,所述第二请求用于请求所述电子设备提示用户输入所述界面元素的语义特征值。所述电子设备根据所述第二请求提示用户输入所述界面元素的语义特征值。在所述电子设备获取用户输入的所述界面元素的语义特征值之后,所述电子设备将所述用户输入的语义特征值发送至服务器。所述服务器接收所述用户输入的语义特征值之后,可将所述用户输入的语义特征值与所述界面元素的对应关系保存至数据库备用。所述服务器还可以根据所述用户输入的语义特征值在数据库中查找与所述用户输入的语义特征值相关联的语义特征值。所述与所述用户输入的语义特征值相关联的语义特征值与所述用户输入的语义特征值具有相同或相近似的语义特征。所述服务器对比所述相关联的语义特征值和所述界面元素是否匹配。所述匹配标准可依据所述相关联的语义特征值与所述界面元素是否具有相关性,涵义是否相同,以及是否符合所述界面元素的语境等。在所述服务器确认所述相关联的语义特征值与所述界面元素匹配时,所述电子设备接收所述服务器根据所述所述第一请求,以及所述用户输入的语义特征值发送的,与所述用户输入的语义特征值相关联的语义特征值。

在本发明实施例的一种实现方式中,在所述电子设备确定第一界面的界面元素后,所述电子设备还可以通过该电子设备本地数据库获取所述界面元素的语义特征值。在所述电子设备确定当前应用界面的界面元素后,所述电子设备查找该电子设备的数据库,获取所述界面元素的至少一个语义特征值。在所述电子设备在所述数据库中查找到多个语义特征值时,所述电子设备可获取所述界面元素的上下文信息,解析所述界面元素的语境,根据所述上下文信息获取符合所述界面元素上下文语境的至少一个语义特征值。

在本发明实施例的一种实现方式中,在所述电子设备确定第一界面的界面元素后,所述电子设备通过查找该电子设备本地数据库获取所述界面元素的语义特征值。在所述处理器没有在该电子设备的本地数据库获取到所述界面元素的至少一个语义特征值时,所述电子设备提示用户输入所述界面元素的语义特征值,所述用户输入的语义特征值为所述用户理解的所述界面的语义特征值。在所述电子设备获取用户输入的所述语义特征值后,所述电子设备可将所述用户输入的语义特征值与所述界面元素的对应关系保存至数据库备用。所述电子设备获取与所述用户输入的语义特征值相关联的语义特征值,通过查找所述本地数据库获取与所述用户输入的语义特征值相关联的所述界面元素的至少一个语义特征值。所述电子设备根据所述用户输入的语义特征值在数据库中查找与所述用户输入的语义特征值相关联的语义特征值,所述与用户输入的语义特征值相关联的语义特征与所述用户输入的语义特征值具有相近似的语义特征。所述电子设备对比所述相关联的语义特征值和所述界面元素是否匹配。所述匹配标准可依据所述所述相关联的语义特征值与所述界面元素是否具有相关性,涵义是否相同,以及是否符合所述界面元素的语境等。在所述电子设备确认所述相关联的语义特征值与所述界面元素匹配时,获取与所述用户输入的语义特征值相关联的所述界面元素的至少一个语义特征值。

在本发明实施例的一种实现方式中,在所述电子设备确定第一界面的界面元素后,所述电子设备通过查找该电子设备本地数据库获取所述界面元素的语义特征值。在所述电子设备在该电子设备的本地数据库中没有查找到相应语义特征值时,所述电子设备向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值。在所述服务器查找到所述界面元素的语义特征值后,所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的语义特征值。

应当理解,在本发明实施例的实现方式中,在所述电子设备在该电子设备的数据库中没有查找到相应语义特征值时,所述电子设备向服务器发送第一请求。在所述服务器查找到所述界面元素的语义特征值后,所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的语义特征值。

可选地,本发明实施例的实现方式还可以是,在所述电子设备在该电子设备的数据库中没有查找到相应语义特征值时,所述发送器向服务器发送第一请求,所述第一请求包含所述界面元素的上下文信息。在所述服务器查找到多个所述界面元素的语义特征值时,所述服务器根据所述界面元素的上下文信息筛选符合所述界面元素上下文语境的至少一个语义特征值,并将所述语义特征值发送至所述电子设备。所述电子设备接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。

可选地,本发明实施例的实现方式还可以是,在所述服务器没有查找到所述界面元素的语义特征值时,所述电子设备接收所述服务器发送的第三请求,所述第三请求用于请求所述电子设备提示用户输入所述界面元素的语义特征值。在所述电子设备获取用户输入的所述界面元素的语义特征值之后,所述电子设备将所述用户输入的语义特征值发送至服务器。所述服务器还可以根据所述用户输入的语义特征值在数据库中查找与所述用户输入的语义特征值相关联的语义特征值,并将所述与用户输入的语义特征值相关联的至少一个语义特征值发送至电子设备。所述相关联的语义特征值与所述用户输入的语义特征值具有相同或相近似的语义特征。所述电子设备对比所述相关联的语义特征值和所述界面元素是否匹配。所述匹配标准可依据所述所述相关联的语义特征值与所述界面元素是否具有相关性,涵义是否相同,以及是否符合所述界面元素的语境等。在所述电子设备确认所述相关联的语义特征值与所述界面元素匹配时,获取与所述用户输入的语义特征值相关联的所述界面元素的至少一个语义特征值。

在本发明实施例的上述实现方式中,所述目标应用程序为所述电子设备已安装的应用程序。所述电子设备可请求服务器查询该电子设备已经安装的应用程序的语义特征值。所述电子设备扫描该电子设备已安装的应用程序,获取所述已安装的应用程序的信息后,向服务器发送第三请求;所述第三请求用于查询所述已安装应用程序的语义特征值;所述第三请求包含所述已安装的应用程序的相关信息。所述已安装的应用程序的信息可以包括该应用程序的名称、类别、调用代码等,不包含所述应用程序的语义特征值。所述服务器接收所述电子设备的第三请求后,获取所述已安装应用程序的信息,并查找所述应用程序的语义特征值。在所述服务器查找到相应语义特征值后,所述电子设备接收所述服务器根据所述第四请求发送的所述已安装应用程序的语义特征值。所述电子设备将所述界面元素的语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。在所述界面元素语义特征值与所述已安装应用程序的语义特征值相同或相似时,所述电子设备确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

进一步地,在电子设备下载安装新的应用程序后,所述电子设备提取该新安装的应用程序的相关信息,并向服务器发送查询该新安装应用程序语义特征值的查询请求,将所述查询到的该应用程序的语义特征值更新至所述汇总的本地已安装应用程序的语义特征值集合,在下次匹配中将该新安装的应用程序的语义特征值纳入匹配范围。

在本发明实施例的上述实现方式中,所述目标应用程序为所述电子设备已安装的应用程序。所述电子设备可在本地数据库获取该电子设备已经安装的应用程序的语义特征值。所述电子设备扫描该电子设备已安装的应用程序,获取所述已安装应用程序的信息;所述已安装应用程序的信息包含所述应用程序的语义特征值。所述电子设备提取本地已安装应用程序的语义特征值,汇总所有从应用商店下载的本地已安装应用程序的语义特征值后,将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征对应的应用程序为与所述界面元素相关联的应用程序。在所述界面元素语义特征值与所述已安装应用程序的语义特征值相同或相似时,所述电子设备确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。在本发明实施例中,所述电子设备的应用程序可以为从某特定的应用商店下载的应用程序。所述应用商店可以要求应用程序的开发者在提交应用程序时提交该应用程序的相关信息,例如该应用程序的名称、该应用程序的类别、该应用程序的调用代码、该应用程序的API等,所述应用程序的相关信息包含该应用程序的语义特征值。所述电子设备从应用商店下载所述应用程序后即可获得所述应用程序的语义特征值。

进一步地,在该电子设备从所述应用商店下载安装新的应用程序后,所述电子设备提取该新安装的应用程序的语义特征值,并更新所述汇总的本地已安装应用程序的语义特征值集合,在下次匹配中将该新安装的应用程序的语义特征值纳入匹配范围。

在本发明实施例的上述实现方式中,所述目标应用程序为所述电子设备已安装的应用程序。所述电子设备可在本地数据库获取该电子设备已经安装的应用程序的语义特征值,并匹配所述应用程序的语义特征值与所述界面元素的语义特征值。在所述应用程序的语义特征值与所述界面元素的语义特征值不匹配时,所述电子设备可将所述界面元素的语义特征值发送至服务器,请求服务器查找与所述界面元素相匹配的应用程序。具体地,所述电子设备扫描该电子设备已安装的应用程序,获取所述已安装应用程序的信息;所述已安装应用程序的信息包含所述应用程序的语义特征值。所述电子设备提取本地已安装应用程序的语义特征值,汇总本地已安装应用程序的语义特征值后,将所述界面元素的语义特征值与所述已安装应用程序的语义特征值进行匹配。在所述应用程序的语义特征值与所述界面元素的语义特征值不匹配时,所述电子设备将所述界面元素的语义特征值发送至服务器;请求服务器查找与所述界面元素的语义特征值匹配的所述电子设备尚未安装的应用程序的语义特征值。在所述服务器查找所述电子设备尚未安装的应用程序的语义特征值后,所述电子设备接收所述服务器发送的匹配的所述电子设备尚未安装的第一应用程序信息,确定所述界面元素相关联的应用程序为所述第一应用程序;所述第一应用程序为所述服务器查找到的,与所述界面元素语义特征值相匹配的语义特征值对应的应用程序。

在本发明实施例的上述实现方式中,所述目标应用程序为一应用商店中的所有应用程序。所述电子设备可请求服务器查询目标应用程序的语义特征值,并根据所述语义特征值确定所述界面元素相关联的应用程序。具体地,所述电子设备向服务器发送第四请求;所述第四请求用于请求查询应用商店中所有应用程序的语义特征值。所述应用商店汇集了多种应用成为,可以让用户去浏览、下载及购买在该应用商店上的第三方应用程序,如豌豆夹、华为智汇云应用市场等。所述应用商店可以是是电子设备应用界面上应用商店客户端对应的服务器上的应用商店。所述电子设备接收所述服务器对所述第五请求的响应,接收所述服务器根据所述第四请求发送的所述应用商店中所有应用程序的语义特征值。例如,所述电子设备设有华为智汇云应用市场的客户端。所述电子设备向所述服务器发送第四请求,获取所述界面元素的语义特征值之,所述电子设备向服务器发送查询华为智汇云应用市场中所述有应用程序特征值的请求,接收所述服务器发送的华为智汇云应用市场中所有应用程序的语义特征值。在获取所述华为智汇云应用市场的所有应用程序的语义特征值后,所述电子设备匹配所述界面元素的语义特征值与已获取的所述应用商店所有应用程序的语义特征值,确定该应用商店中与所述界面元素相关联的应用程序。所述确定的相关联的应用程序可以是所述电子设备已经安装的应用程序,也可以是所述电子设备尚未安装的应用程序。

在本发明实施例的上述实现方式中,在所述电子设备确定第一界面的界面元素之后,所述电子设备可以在第一界面显示关联选项;所述电子设备接收用户选择所述关联选项时输入的第一指令;所述电子设备根据所述第一指令获取所述界面元素的语义特征值。具体地,所述关联选项可以是对话框或按钮。在电子设备确定所述界面元素后,所述电子设备显示对话框或按钮,提示用户输入第一指令。所述电子设备根据用户在对话框输入的所述第一指令获取所述界面元素的语义特征值;或者,所述电子设备根据用户触发所述按钮产生的第一指令获取所述界面元素的语义特征值。

在本发明实施例的上述实现方式中,在所述电子设备获取所述界面元素的至少一个语义特征值之后,所述电子设备在所述第一界面显示关联选项;所述电子设备接收用户选择所述关联选项时输入的第二指令;所述电子设备根据所述第二指令将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。所述关联选项可以是对话框或按钮,以提示用户输入第二指令。

在本发明实施例的上述实现方式中,在所电子设备匹配所述界面元素的语义特征值与该电子设备获取的应用程序的语义特征值,确定与所述界面元素相关联的应用程序之后,所述电子设备显示关联选项。所述显示界面可以是所述第一界面,还可以是其它可能的应用界面。所述电子设备接收用户选择所述关联选项时输入的第三指令;所述电子设备根据所述第三指令展示与所述界面元素相关联的应用程序的标识。所述关联选项可以是对话框或按钮,以提示用户输入第三指令。

在本发明实施例的上述实现方式中,所述电子设备展示与所述界面元素相关联的应用程序的标识,具体可展示所述与所述界面元素相关联的应用程序的图标,也可以展示与所述界面元素相关联的应用程序的标识的名称。所述电子设备获取所述与界面元素相关联的应用程序的信息,所述信息可以包括所述应用程序的图标、名称、调用代码等。

在本发明实施例的上述实现方式中,所述电子设备展示的与所述界面元素相关联的应用程序,所述与所述界面元素相关联的应用程序的数量可以是一个,也可以是多个。

在本发明实施例的上述实现方式中,所述电子设备展示的与所述界面元素相关联的应用程序,在展示的与所述界面元素相关联的应用程序的数量为多个时,所述应用程序可按照预设的顺序排列。所述预设顺序包括但不限于该应用程序的用户使用数量,该应用程序的开发时间等。

在本发明实施例的上述实现方式中,所述电子设备展示的与所述界面元素相关联应用程序可以是所述电子设备已经安装的与所述界面元素相关联的应用程序,也可以是所述电子设备尚未安装的与所述界面元素相关联的应用程序。

在本发明实施例的上述实现方式中,所述电子设备可根据用户输入的第四指令选择所述界面元素。

实施例3

图3为本发明实施例提供的一种确定与界面元素相关联的应用程序的方法的流程图,如图3所示,所述方法包括:

S301,电子设备确定第一界面的界面元素;

所述电子设备获取用户输入的第一指令,在该电子设备的第一界面确定所述界面元素;或者,所述电子设备自动识别确定第一界面的界面元素。

S302,所述电子设备将所述界面元素发送至服务器;所述界面元素用于供所述服务器查找所述界面元素的语义特征值,并将所述界面元素的语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的与所述界面元素相关联的应用程序;

具体地,所述电子设备将所述界面元素的发送至服务器后,所述服务器接收所述界面元素,并查找所述界面元素的语义特征值。在查找到所述界面元素的语义特征值后,所述服务器将所述界面元素的语义特征值与所述目标应用程序的语义特征值进行匹配,所述目标应用程序可以为所述电子设备已经安装的应用程序,也可以为一应用商店中的应用程序。所述服务器根据所述界面元素的语义特征值和所述目标应用程序的语义特征值确定匹配的语义特征值对应的与所述界面元素相关联的应用程序

可选地,所述电子设备将所述界面元素和所述界面元素的上下文信息发送至服务器;所述界面元素和所述界面元素的上下文信息用于供所述服务器根据所述上下文信息查找所述界面元素的语义特征值。

可选地,所述电子设备接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求;所述电子设备根据所述第二请求提示用户输入所述界面元素的语义特征值;所述电子设备将所述用户输入的所述界面元素的语义特征值发送至所述服务器;所述用户输入的语义特征值用于供所述服务器根据所述用户输入的语义特征值查找所述界面元素的语义特征值。

可选地,所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息,并将所述已安装的应用程序的信息发送至所述服务器;所述目标应用程序为所述电子设备已安装的应用程序。所述电子设备可在发送所述界面元素之前向所述服务器发送所述已安装应用程序信息,也可以在发送所述界面元素之后向所述服务器发送所述已安装应用程序信息。

可选地,所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息,并将所述已安装的应用程序的信息发送至所述服务器;所述已安装的应用程序的信息包含所述已安装的应用程序的语义特征值。所述电子设备可在发送所述界面元素之前向所述服务器发送所述已安装应用程序信息,也可以在发送所述界面元素之后向所述服务器发送所述已安装应用程序信息。

S303,所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息;

在所述服务器根据所述界面元素的语义特征值确定与所述界面元素相关联的应用程序后,所述服务器将所述相关联的应用程序信息发送至服务器。所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息。

S304,所述电子设备展示与所述界面元素相关联的应用程序的标识。

在所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息后,所述电子设备展示所述与界面元素相关联的应用程序。

在本发明实施例的上述实现方式中,所述电子设备将所述界面元素和所述界面元素的上下文信息发送至服务器;所述界面元素和所述界面元素的上下文信息用于供所述服务器根据所述上下文信息查找所述界面元素的语义特征值。所述服务器接收所述界面元素和所述界面元素的上下文后,后去符合所述上下文信息的所述界面元素的语义特征值。

在本发明实施例的一种实现方式中,所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息之前,所述方法还包括:所述电子设备接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求;所述电子设备根据所述第二请求提示用户输入所述界面元素的语义特征值;所述电子设备将所述用输入的所述界面元素的语义特征值发送至所述服务器;所述用户输入的语义特征值用于供所述服务器根据所述用户输入的语义特征值查找所述界面元素的语义特征值。所述服务器接收所述电子设备发送的界面元素,并查找所述界面元素的至少一个语义特征值。在所述服务器没有查找到所述界面元素的语义特征值时,所述电子设备接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求。电子设备接收所述第二请求后,提示用户输入所述界面元素的语义特征值,并将所述用户输入的语义特征值发送至服务器。所述服务器接收电子设备发送的所述用户输入的语义特征值,并根据所述用户输入的语义特征值查找所述界面元素的语义特征值。

在本发明实施例的上述实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;在所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序信息之前,所述方法还包括:所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息,并将所述已安装的应用程序的信息发送至所述服务器。所述服务器接收所述电子设备发送的目标应用程序的信息后,根据所述目标应用程序的信息查询所述目标应用程序的语义特征值。在查询到所述目标应用程序的语义特征值之后,所述服务器匹配所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值,确定与所述界面元素相关联的应用程序。

在本发明实施例的一种实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;在所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息之前,所述方法还包括:所述电子设备扫描已安装的应用程序,获取所述已安装的应用程序的信息,并将所述已安装的应用程序的信息发送至所述服务器;所述已安装的应用程序的信息包含所述已安装的应用程序的语义特征值。所述服务器接收所述电子设备发送的目标应用程序的信息后,获取所述目标应用程序的语义特征值,所述服务器匹配所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值,确定与所述界面元素相关联的应用程序。

在本发明的上述实施例中,在所述电子设备展示与所述界面元素相关联的应用程序的标识后,该方法还可以包括:所述电子设备根据用户指令启动与所述界面元素相关联的应用程序中的至少一个。

所述电子设备在当前应用界面展示与所述界面元素相关联的应用程序的标识后,可以接收用户输入的指令。所述电子设备根据用户输入的启动所述应用程序的指令,启动与所述界面元素相关联的应用程序中的至少一个。在所述电子设备展示的与所述界面元素相关联的应用程序为该电子设备已经安装的应用程序时,所述电子设备根据用户指令,调用该应用程序对应的调用代码段,实现对该应用程序的调用,启动相应的应用程序。所述APP调用代码段为预置的代码,用于打开APP的同时将相应的参数传递给APP。

在本发明的一种实施例中,若所述电子设备展示的与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序,在所述用户指令指向的对象为所述电子设备尚未安装的应用程序时,所述电子设备提示用户安装所述应用程序。具体地,所述电子设备可调用该应用程序的下载链接,如某一特定应用商店的下载链接,或者某一论坛的下载链接。在该电子设备运行相应的应用商店客户端或者浏览器,打开所述下载链接对应的应用界面,提示用户安装所述应用程序。

在本发明的一种实施例中,若所述电子设备展示的与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序,在所述用户指令指向的对象为所述电子设备尚未安装的网页应用程序时,所述电子设备运行浏览器以网页形式启动所述应用程序,例如用户点击所述电子设备展示的某一特定在线应用程序时,所述电子设备调用该应用程序的网页链接,并以网页形式启动所述应用程序;或提示用户运行浏览器以启动所述应用程序。

在本发明的上述实施例中,所述电子设备可根据所述指令启动与所述界面元素相关联的应用程序中的至少一个,并复制所述界面元素。例如,在所述电子设备确定的界面元素为文字信息,所述电子设备展示的与所述文字信息相关联的某特定地图应用程序。所述电子设备接收用户的指令,在启动与所述文字信息相关联的地图应用程序的同时,自动将所述文字信息复制到该电子设备系统的粘贴板中。所述电子设备启动该地图应用程序后,该电子设备可展示一个提示框提示用户“所述文字信息已自动拷贝”,使得用户可直接将所述文字信息粘贴至所述地图应用程序的输入框中。本发明实施例减少了用户的输入操作,尤其是在用户选择的界面元素较多或较为复杂的情况下,提高了用户的操作效率,提升了用户体验。

在本发明的一种实施例中,所述电子设备根据所述用户指令将所述界面元素作为所述相关联的应用程序的输入参数,启动所述相关联的应用程序中的至少一个。具体地,在所述电子设备获取用户启动所述相关联应用程序的指令时,所述电子设备调用该应用程序相应的代码段,将所述用户选择的界面元素作为该输入参数。所述电子设备执行所述调用代码段,启动所述应用程序,并呈现在所述应用程序中输入所述界面元素运行后的应用界面,显示该应用程序输入所述界面元素的处理结果。本发明实施例减少了用户的输入操作,尤其是在用户选择的界面元素较多或较为复杂的情况下,提高了用户的操作效率,提升了用户体验。

在本发明的上述实施例中,在所述电子设备获取用户输入的指令;根据所述指令启动与所述界面元素相关联的应用程序中的至少一个后,所述方法还包括:在所述电子设备退出所述与界面元素相关联的应用程序后,所述电子设备呈现第一界面。具体地,在所述电子设备调用与所述界面元素相关联的应用程序,完成特定任务操作并退出该应用程序后,所述电子设备可呈现确定所述界面元素的第一界面。

实施例4

S401,服务器接收电子设备发送的界面元素,获取所述界面元素的至少一个语义特征值;所述语义特征值用于指示所述界面元素的语义特点;

可选地,所述服务器可以接收电子设备发送的界面元素和所述界面元素的上下文信息,获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。

可选地,所述服务器在接收所述电子设备发送的界面元素后,可通过查找数据库获取所述界面元素的至少一个语义特征值。

可选地,所述服务器在接收所述电子设备发送的界面元素后,在没有查找到所述界面元素的语义特征值时向所述电子设备发送第一请求;所述第一请求用于请求所述电子设备提示用户输入所述界面元素的语义特征值;所述服务器接收所述电子设备根据所述第一请求,以及所述用户输入的语义特征值发送的所述界面元素的至少一个语义特征值,获取所述界面元素的至少一个语义特征值。

所述界面元素包括但不限于文字,还可以是图片或者应用程序图标。在所述界面元素为文字时,所述文字可以是一个字,或一个词,或一句话;所述文字可以是中文简体,或中文繁体;所述文字还可以是英语、或日语等。

S402,获取目标应用程序的语义特征值;所述目标应用程序的语义特征值用于指示所述目标应用程序的语义特点;

所述服务器查询一应用商店中所有应用程序的语义特征值;所述目标应用程序为所述应用商店中的所述有应用程序。或者,

所述服务器接收所述电子设备发送的该电子设备已安装应用程序的语义特征值;所述目标应用程序为所述电子设备已安装的应用程序。

S403,将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序;

所述服务器在确定所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值相同或者相近似时,确定所述与所述界面元素的语义特征值相同或相近似的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

S404,服务器将所述与界面元素相关联的应用程序信息发送至电子设备。

在所述服务器逐个匹配所述界面元素的至少一个语义特征值与该电子设备已获取的应用程序的语义特征值,并根据匹配结果确定与所述界面元素相关联的应用程序后,将所述与界面元素相关联的应用程序信息发送至电子设备。

在本发明实施例的一种实现方式中,所述服务器接收电子设备发送的界面元素具体可以是接收电子设备发送的界面元素和所述界面元素的上下文信息,进而所述界面元素和所述界面元素的上下文信息获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。例如,在所述界面元素为文字信息时,该服务器可获取所述文字信息的多个语义特征值,在所述多个语义特征值中,可能有部分语义特征值不符合所述文字信息的上下文语境。所述服务器可接收所述电子设备发送的所述文字信息的上下文信息,根据所述文字信息的上下文信息获取符合所述上下文语境的所述文字信息的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述服务器在接收所述电子设备发送的界面元素后,可通过查找数据库获取所述界面元素的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述服务器在接收所述电子设备发送的界面元素后,可通过查找数据库获取所述界面元素的至少一个语义特征值。所述服务器在没有查找到所述界面元素的语义特征值时向所述电子设备发送第一请求;所述第一请求用于请求所述电子设备提示用户输入所述界面元素的语义特征值。所述电子设备接收所述服务器发送的第一请求后,提示用户输入所述界面元素的语义特征值。在所述电子设备接收用户输入的所述界面元素的语义特征值之后,所述服务器接收所述电子设备根据所述第一请求,以及所述用户输入的语义特征值发送的所述界面元素的至少一个语义特征值,获取所述界面元素的至少一个语义特征值。

进一步地,所述服务器在接收所述电子设备根据所述第一请求,以及所述用户输入的语义特征值发送的所述界面元素的至少一个语义特征值后,可以根据所述用户输入的语义特征值在数据库中查找与所述用户输入的语义特征值相关联的至少一个语义特征值。在查找到与所述用户输入的语义特征值相关联的至少一个语义特征值之后,所述服务器对比所述相关联的至少语义特征值和所述界面元素是否匹配。所述匹配标准可依据所述相关联的语义特征值与所述界面元素是否具有相关性,涵义是否相同,以及是否符合所述界面元素的语境等。在所述服务器确认所述相关联的语义特征值与所述界面元素匹配时,所述服务器获取电子设备发送的所述用户输入的至少一个语义特征值和该服务器查找的与所述用户输入的语义特征值相关联的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述目标应用程序为一应用商店中的所有应用程序。所述服务器获取目标应用程序的语义特征值具体可以是所述服务器查询一应用商店中所有应用程序的语义特征值。例如,所述服务器可查询华为智汇云应用市场中所有应用程序的语义特征值。所述应用商店可要求所述应用程序的开发者上架所述应用程序时,提交所述应用程序的相关信息,所述应用程序的相关信息包括所述应用程序的语义特征值。在所述服务器获取应用商店中所有应用程序的语义特征值之后,所述服务器将所述界面元素的至少一个语义特征值与所述应用商店中所有应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。所述与所述界面元素相关联的应用程序,可以是所述电子设备已经安装的应用程序,也可以是所述电子设备尚未安装的应用程序。

在本发明实施例的一种实现方式中,所述目标应用程序为所述电子设备已安装的应用程序;所述服务器获取目标应用程序的语义特征值具体可以是所述服务器接收所述电子设备发送的该电子设备已安装应用程序的语义特征值。所述电子设备扫描该电子设备已安装的应用程序,获取所述已安装应用程序的语义特征值,并将所述已安装应用程序的语义特征值发送至服务器。所述服务器获取所述电子设备已安装应用程序的语义特征值后,将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。所述与所述界面元素相关联的应用程序为所述电子设备已经安装的应用程序。

在本发明实施例的一种实现方式中,所述服务器获取应用程序的语义特征值具体可以是所述服务器接收所述电子设备发送的该电子设备已安装应用程序的语义特征值。所述电子设备扫描该电子设备已安装的应用程序,获取所述已安装应用程序的语义特征值,并将所述已安装应用程序的语义特征值发送至服务器。所述服务器获取所述电子设备已安装应用程序的语义特征值后,将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配。在具有匹配的语义特征值的情况下,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。在所述电子设备已安装应用程序的语义特征值与所述界面元素的至少一个语义特征值不匹配时,所述服务器确定与所述界面元素相关联的应用程序为第二应用程序;所述第二应用程序为所述服务器查找到的,与所述界面元素的语义特征值对应的应用程序。所述服务器查找与所述界面元素的至少一个语义特征值相匹配的应用程序的语义特征值。所述服务器可以在一应用商店中查询所有应用程序的语义特征值,也可以在一技术论坛查询所述电子设备尚未安装的应用程序的语义特征值。在所述服务器查找到与所述界面元素的至少一个语义特征值相匹配的应用程序的语义特征值后,将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。所述与所述界面元素相关联的应用程序为所述电子设备尚未安装的应用程序。

本发明实施例中,所述电子设备可以是一种手持形式的计算机系统,如智能手机、平板电脑(Tablet Personal Computer)、个人数字助理(personal digital assistant,简称PDA)、移动上网装置(Mobile Internet Device,MID)或可穿戴式设备(Wearable Device)等。如图5所示,其一般包括至少一个处理器(例如CPU)、输出设备、和至少一个通信总线。本领域的技术人员可以理解,图5中示出的电子设备的结构不构成对电子设备的限定,所述电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图5对电子设备的各个构成部件进行具体的介绍:

通信总线用于实现处理器及输出设备之间的连接通信。

输出设备包括但不限于影像输出设备和声音输出设备。影像输出设备用于输出文字、图片和/或视频。所述影像输出设备可包括显示面板,例如采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)、场发射显示器(field emission display,简称FED)等形式来配置的显示面板。或者所述影像输出设备可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(Interferometric Modulation of Light)的显示器。所述影像输出设备可以包括单个显示器或不同尺寸的多个显示器。在本发明的具体实施方式中,输入设备所采用的触控面板亦可同时作为输出设备的显示面板。例如,当触控面板检测到在其上的触摸或接近的手势操作后,传送给处理器以确定触摸事件的类型,随后处理器根据触摸事件的类型在显示面板上提供相应的视觉输出。输入设备与输出设备是作为两个独立的部件来实现电子设备的输入和输出功能,但也可以将触控面板与显示面板集成一体而实现电子设备的输入和输出功能。例如,所述影像输出设备可以显示各种图形化用户接口(Graphical User Interface,简称GUI)以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿,以供用户通过触控方式进行操作。

处理器是电子设备的控制中心,利用各种接口和线路连接整个计算机的各个部分,通过运行或执行存储在存储器内的软件程序和/或应用单元,以及调用存储在存储器内的数据,执行站点的各种功能和处理数据,从而对站点进行整体监控。

输入设备用于实现用户与电子设备的交互和/或信息输入到电子设备中。例如,输入设备可以接收用户输入的数字或字符信息,以产生与用户设置或功能控制有关的信号输入。在本发明具体实施方式中,输入设备可以是触控面板,也可以是其他人机交互界面,例如实体输入键、麦克风等,还可是其他外部信息撷取装置,例如摄像头等。触控面板,也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸操作,并将检测到的触摸操作转换为电信号,以及将所述电信号传送给触摸控制器;触摸控制器从触摸检测装置上接收所述电信号,并将它转换成触点坐标,再送给处理单元。所述触摸控制器还可以接收处理单元发来的命令并执行。此外,可以采用电阻式、电容式、红外线(Infrared)以及表面声波等多种类型实现触控面板。在本发明的其他实施方式中,输入设备所采用的实体输入键可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。麦克风形式的输入设备可以收集用户或环境输入的语音并将其转换成电信号形式的、处理单元可执行的命令。

在本发明的其他一些实施方式中,所述输入设备还可以是各类传感器件,例如霍尔器件,用于侦测电子设备的物理量,例如力、力矩、压力、应力、位置、位移、速度、加速度、角度、角速度、转数、转速以及工作状态发生变化的时间等,转变成电量来进行检测和控制。其他的一些传感器件还可以包括重力感应计、三轴加速计、陀螺仪等。

实施例5

具体地,在本电子设备的一种实施例中,如图5所示,所述电子设备包括:

处理器530,用于确定第一界面的界面元素;确定与所述界面元素相关联的应用程序;所述与界面元素相关联的应用程序为将所述界面元素的语义特征值与目标应用程序的语义特征值进行匹配,根据匹配结果确定的与所述界面元素相关联的应用程序;所述界面元素的语义特征值用于指示所述界面元素的语义特点;所述目标应用程序的语义特征值用于指示所述目标应用程序的语义特点;

可选地,所述处理器530可获取所述界面元素的至少一个语义特征值;获取所述目标应用程序的语义特征值;将所述界面元素的至少一个语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。即,所述处理器530在本地匹配所述界面元素与目标应用程序的语义特征值,确定与所述界面元素相关联的应用程序。

可选地,所述电子设备可将所述界面元素发送至服务器;所述界面元素用于供所述服务器查找所述界面元素的语义特征值,并将所述界面元素的语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的与所述界面元素相关联的应用程序;在所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序的信息后,所述处理器530确定与所述界面元素相关联的应用程序。即,所述电子设备将所述界面元素发送至服务器,在所述服务器匹配所述界面元素的语义特征值与目标应用程序的语义特征值后,所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序信息,所述处理器530解析所述与界面元素相关联的应用程序的信息,确定与所述界面元素相关联的应用程序。

输出设备520,用于展示与所述界面元素相关联的应用程序的标识。

可选地,所述输出设备520用于,在所述处理器530逐个匹配所述界面元素的至少一个语义特征值与该电子设备已获取的应用程序的语义特征值,并根据匹配结果确定与所述界面元素相关联的应用程序后,展示所述与界面元素相关联的应用程序。

可选地,所述输出设备520用于,在所述电子设备接收所述服务器发送的与所述界面元素相关联的应用程序信息,所述处理器530解析所述与界面元素相关联的应用程序信息,确定与所述界面元素相关联的应用程序后,展示所述与界面元素相关联的应用程序。

本发明提供的实施例通过将界面元素的语义特征值与目标应用程序的语义特征值进行匹配,进而确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序,使得电子设备能够智能识别与界面元素的相关联的应用程序,提高了电子设备调用应用程序的调用效率。

实施例6

具体地,在本电子设备的一种实施例中,图6为本发明实施例提供的一种电子设备的结构示意图,如图所示,所述电子设备包括:

处理器630,用于确定第一界面的界面元素,获取所述界面元素的至少一个语义特征值;获取应用程序的语义特征值,将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。;所述语义特征值用于指示所述界面元素的语义特点;

可选地,所述处理器630确定第一界面的界面元素可以包括所述处理器630确定第一界面的界面元素和所述界面元素的上下文信息。

可选地,所述处理器630可以根据用户指令确定所述第一界面的界面元素。

可选地,所述处理器630可以自动识别确定第一界面的界面元素。

可选地,所述处理器630可以获取服务器查找的所述界面元素的的至少一个语义特征值。

可选地,所述处理器630可以在该电子设备的本地数据库查找获取所述界面元素的至少一个语义特征值。

可选地,所述处理器630可以将所述界面元素的至少一个语义特征值与该电子设备已经安装的应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。

可选地,所述处理器630可以将所述界面元素的至少一个语义特征值与该电子设备尚未安装的应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。

输出设备620,用于展示与所述界面元素相关联的应用程序的标识。

可选地,所述输出设备620可展示所述与所述界面元素相关联的应用程序的图标,也可以展示与所述界面元素相关联的应用程序的标识的名称。

可选地,所述输出设备620展示的与所述界面元素相关联的应用程序,所述相关联的应用程序的数量可以是一个,也可以是多个。

可选地,所述输出设备620展示的与所述界面元素相关联的应用程序,在展示的与所述界面元素相关联的应用程序的数量为多个时,所述应用程序可按照预设的顺序排列。所述预设顺序包括但不限于该应用程序的用户使用数量,该应用程序的开发时间等。

可选地,所述输出设备620展示的与所述界面元素相关联应用程序可以是所述电子设备已经安装的与所述界面元素相关联的应用程序,也可以是所述电子设备尚未安装的与所述界面元素相关联的应用程序。

在本发明实施例的一种实现方式中,所述处理器确定第一界面的界面元素可以为所述处理器确定所述第一界面的界面元素和所述界面元素的上下文信息。所述处理器根据所述第一界面的界面元素和所述界面元素的上下文信息获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。例如,当处理器确定的所述界面元素为文字信息时,该处理器获取所述文字信息的多个语义特征值,在所述多个语义特征值中,可能有部分语义特征值不符合所述文字信息的语境。以“G510”为例,处理器获取“G510”的语义特征值时,至少会出现两个彼此涵义不一致的语义特征值,即“火车车次”和“手机型号”。此时,处理器确定所述“G510”的上下文信息。所述“G510”的上下文信息可以是“G510”所在的整句文字信息,以逗号或者以句号作为分隔符提取整句文字信息。处理器获取“G510”符合语境涵义的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述处理器630可以通过服务器查找所述界面元素的语义特征值获取所述界面元素的至少一个语义特征值。如图7所示,所述电子设备包括:

发送器640,用于在所述处理器630确定第一界面的界面元素后,获取所述界面元素的至少一个语义特征值前,向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值;所述第一请求可包含所述界面元素的上下文信息;

接收器650,用于接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。具体地,所述服务器查找所述界面元素的语义特征值。在所述服务器查找到多个语义特征值时,所述服务器根据所述界面元素的上下文信息确定符合所述界面元素上下文语境的至少一个语义特征值,并将所述语义特征值发送至所述电子设备;

处理器630,用于获取所述接收器650接收的所述服务器发送的所述界面元素的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述处理器630可以通过服务器查找所述界面元素的语义特征值获取所述界面元素的至少一个语义特征值。如图8所示,所述电子设备包括:

接收器650。用于在接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值之前,接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求。具体地,在所述处理器630确定第一界面的界面元素后,向服务器发送第一请求,所述第一请求用于请求服务器查找所述界面元素的语义特征值。在所述服务器没有查找到所述界面元素的语义特征值时,所述接收器650还用于接收所述服务器发送的第二请求,所述第二请求用于请求所述电子设备提示用户输入所述界面元素的语义特征值。

输出设备620,用于根据所述第二请求提示用户输入所述界面元素的语义特征值。

输入设备660,用于根据所述第二请求提示用户输入所述界面元素的语义特征值后,接收用户输入的语义特征值。

发送器640,用于在所述输入设备660获取用户输入的所述界面元素的语义特征值之后,将所述用户输入的语义特征值发送至服务器。

所述接收器650还用于,接收所述服务器根据所述第一请求以及所述用户输入的语义特征值发送的,与所述用户输入的语义特征值相关联的至少一个语义特征值。在所述服务器接收所述发送器发送的用户输入的语义特征值之后,可将所述用户输入的语义特征值与所述界面元素的对应关系保存至数据库备用。所述服务器根据所述用户输入的语义特征值在数据库中查找与所述用户输入的语义特征值相关联的语义特征值。所述与所述用户输入的语义特征值相关联的语义特征值与所述用户输入的语义特征值具有相同或相近似的语义特征。所述服务器对比所述相关联的语义特征值和所述界面元素是否匹配。所述匹配标准可依据所述所述相关联的语义特征值与所述界面元素是否具有相关性,涵义是否相同,以及是否符合所述界面元素的语境等。在所述服务器确认所述相关联的语义特征值与所述界面元素匹配时,所述接收器接收所述服务器根据所述所述第一请求,以及所述用户输入的语义特征值发送的,与所述用户输入的语义特征值相关联的语义特征值。

处理器630,用于获取所述接收器650接收的所述服务器发送的所述界面元素的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述处理器可以通过查找该电子设备本地数据库获取所述界面元素的至少一个语义特征值。在所述处理器确定第一界面的界面元素后,所述处理器查找该电子设备的数据库,获取所述界面元素的至少一个语义特征值。在所述处理器在所述数据库中查找到多个语义特征值时,所述处理器可获取所述界面元素的上下文信息,解析所述界面元素的语境,根据所述上下文信息获取符合所述界面元素上下文语境的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述处理器可以通过查找该电子设备本地数据库获取所述界面元素的至少一个语义特征值。所述电子设备包括:

输出设备620,用于在所述处理器没有在该电子设备的本地数据库获取到所述界面元素的至少一个语义特征值时,提示用户输入所述界面元素的语义特征值。

输入设备,用于在所述输出设备提示用户输入所述界面元素的语义特征值后,接收用户输入的语义特征值。所述用户输入的语义特征值为所述用户理解的所述界面的语义特征值。在所述输入设备获取用户输入的所述语义特征值后,所述处理器可将所述用户输入的语义特征值与所述界面元素的对应关系保存至数据库备用。

处理器,用于确定第一界面的界面元素,获取与所述用户输入的语义特征值相关联的语义特征值,通过查找该电子设备的本地数据库获取与所述用户输入的语义特征值相关联的所述界面元素的至少一个语义特征值。所述处理器根据所述用户输入的语义特征值在数据库中查找与所述用户输入的语义特征值相关联的语义特征值,所述与用户输入的语义特征值相关联的语义特征与所述用户输入的语义特征值具有相近似的语义特征。所述处理器对比所述相关联的语义特征值和所述界面元素是否匹配。所述匹配标准可依据所述所述相关联的语义特征值与所述界面元素是否具有相关性,涵义是否相同,以及是否符合所述界面元素的语境等。在所述处理器确认所述相关联的语义特征值与所述界面元素匹配时,获取与所述用户输入的语义特征值相关联的所述界面元素的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述处理器可以通过查找该电子设备本地数据库获取所述界面元素的至少一个语义特征值。

发送器,用于在在所述处理器没有在该电子设备的本地数据库获取到所述界面元素的至少一个语义特征值时,向服务器发送第一请求;所述第一请求用于请求服务器查找所述界面元素的语义特征值;

接收器,用于接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。

可选地,在所述处理器在该电子设备的数据库中没有查找到相应语义特征值时,所述发送器向服务器发送第一请求。在所述服务器查找到所述界面元素的语义特征值后,所述接收器接收所述服务器根据所述第一请求发送的所述界面元素的语义特征值。

可选地,在所述处理器在该电子设备的数据库中没有查找到相应语义特征值时,所述发送器向服务器发送第一请求。所述第一请求包含所述界面元素的上下文信息。在所述服务器查找到多个所述界面元素的语义特征值时,所述服务器根据所述界面元素的上下文信息筛选符合所述界面元素上下文语境的至少一个语义特征值,并将所述语义特征值发送至所述电子设备。所述接收器接收所述服务器根据所述第一请求发送的所述界面元素的至少一个语义特征值。

可选地,所述电子设备还包括输入设备。在所述处理器在该电子设备的数据库中没有查找到相应语义特征值时,所述发送器向服务器发送第一请求。在所述服务器没有查找到所述界面元素的语义特征值时,所述接收器接收所述服务器发送的第三请求,所述第三请求用于请求所述电子设备的输出设备提示用户输入所述界面元素的语义特征值。在所述电子设备的输入设备获取用户输入的所述界面元素的语义特征值之后,所述发送器将所述用户输入的语义特征值发送至服务器。所述服务器可以根据所述用户输入的语义特征值在数据库中查找与所述用户输入的语义特征值相关联的语义特征值,并将所述与用户输入的语义特征值相关联的语义特征值发送至电子设备。所述相关联的语义特征值与所述用户输入的语义特征值具有相同或相近似的语义特征。所述接收器接收所述服务器发送的与所述用户输入的语义特征值相关联的至少一个语义特征值。所述处理器对比所述相关联的语义特征值和所述界面元素是否匹配。所述匹配标准可依据所述所述相关联的语义特征值与所述界面元素是否具有相关性,涵义是否相同,以及是否符合所述界面元素的语境等。在所述处理器确认所述相关联的语义特征值与所述界面元素匹配时,获取与所述用户输入的语义特征值相关联的所述界面元素的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述电子设备可请求服务器查询该电子设备已经安装的应用程序的语义特征值,获取应用程序的语义特征值。所述电子设备包括:

处理器,用于扫描已安装的应用程序,获取所述已安装的应用程序的信息。所述已安装的应用程序的信息可以包括该应用程序的名称、类别、调用代码等,不包含所述应用程序的语义特征值。

发送器,用于在所述处理器获取所述已安装的应用程序的信息后,向服务器发送第三请求;所述第三请求用于查询所述已安装应用程序的语义特征值;所述第三请求包含所述已安装的应用程序的相关信息。

接收器,用于接收所述服务器根据所述第四请求发送的所述已安装应用程序的语义特征值;所述服务器接收所述发送器发送的第三请求后,获取所述已安装应用程序的信息,并查找所述应用程序的语义特征值。在所述服务器查找到相应语义特征值后,所述接收器接收所述服务器根据所述第四请求发送的所述已安装应用程序的语义特征值。

所述处理器还用于,将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。在确定所述界面元素语义特征值与所述已安装应用程序的语义特征值相同或相似时,所述处理器确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

进一步地,在该电子设备下载安装新的应用程序后,所述处理器提取该新安装的应用程序的相关信息,所述发送器向服务器发送查询该新安装应用程序语义特征值的查询请求,所述接收器接收所述服务器发送的该新安装应用程序的语义特征值,所述处理器将所述新安装的应用程序的语义特征值更新至所述汇总的本地已安装应用程序的语义特征值集合,在下次匹配中将该新安装的应用程序的语义特征值纳入匹配范围。

在本发明实施例的一种实现方式中,所述电子设备可在本地数据库查找该电子设备已经安装的应用程序的语义特征值,获取应用程序的语义特征值。

所述处理器扫描已安装的应用程序,获取所述已安装应用程序的信息;所述已安装应用程序的信息包含所述应用程序的语义特征值。

所述处理器将界面元素的至少一个所述语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

在本发明实施例中,所述电子设备的应用程序可以为从某特定的应用商店下载的应用程序。所述应用商店可以要求应用程序的开发者在提交应用程序时提交该应用程序的相关信息,例如该应用程序的名称、该应用程序的类别、该应用程序的调用代码、该应用程序的API等,所述应用程序的相关信息包含该应用程序的语义特征值。所述电子设备从应用商店下载所述应用程序后即可获得所述应用程序的语义特征值。

进一步地,在该电子设备从所述应用商店下载安装新的应用程序后,所述处理器提取该新安装的应用程序的语义特征值,并更新所述汇总的本地已安装应用程序的语义特征值集合,在下次匹配中将该新安装的应用程序的语义特征值纳入匹配范围。

在本发明实施例的一种实现方式中,所述电子设备可在本地数据库查找该电子设备已经安装的应用程序的语义特征值,获取应用程序的语义特征值。在所述处理器将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,所述应用程序的语义特征值与所述界面元素的语义特征值不匹配时,所述电子设备可将所述界面元素的语义特征值发送至服务器,请求服务器查找与所述界面元素相关联的应用程序。所述电子设备包括:

所述处理器扫描已安装的应用程序,获取所述已安装的应用程序的信息;所述已安装应用程序的信息包含所述应用程序的语义特征值。所述处理器提取本地已安装应用程序的语义特征值,汇总本地已安装应用程序的语义特征值后,将所述界面元素的语义特征值与所述已安装应用程序的语义特征进行匹配。

发送器,用于在所述处理器判断所述已安装应用程序的语义特征值与所述界面元素的语义特征值不匹配时,将所述界面元素的语义特征值发送至服务器;请求服务器查找与所述界面元素的语义特征值匹配的所述电子设备尚未安装的应用程序的语义特征值。

接收器,用于接收所述服务器发送的匹配的所述电子设备尚未安装的第一应用程序信息,确定所述界面元素相关联的应用程序为所述第一应用程序;所述第一应用程序为所述服务器查找到的,与所述界面元素语义特征值相匹配的语义特征值对应的应用程序。

在本发明实施例的一种实现方式中,所述电子设备可请求服务器查找应用程序的语义特征值,获取应用程序的语义特征值,将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。所述电子设备包括:

发送器,用于向服务器发送第四请求;所述第四请求用于查询应用商店中所有应用程序的语义特征值;所述应用商店可以是是电子设备应用界面上应用商店客户端对应的服务器上的应用商店,如豌豆夹、华为智汇云应用市场等。

接收器,用于接收所述服务器根据所述发送器发送的第四请求发送的所述应用商店中所有应用程序的语义特征值;所述接收器接收所述服务器对所述第四请求的响应,接收所述服务器根据所述第四请求发送的所述应用商店中所有应用程序的语义特征值。

所述处理器用于,获取所述接收器接收的所述应用商店中所有应用程序的语义特征值;将所述界面元素的至少一个语义特征值与所述应用商店中所有应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。在所述处理器确定所述界面元素语义特征值与所述已安装应用程序的语义特征值相同或相似时,所述处理器确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。

在本发明实施例的上述实现方式中,所述处理器可根据用户的指令获取所述界面元素的至少一个语义特征值所述输出设备用于在所述处理器确定第一界面的界面元素后,获取所述界面元素的至少一个语义特征值前,在第一界面显示关联选项;所述关联选项可以是对话框或按钮。所述输入设备,用于所述输出设备在第一界面显示关联选项后,接收用户选择所述关联选项时输入的第一指令;所述输入设备接收用户在对话框输入的所述第二指令,或者,所述输入设备接收用户触发按钮产生的第二指令。所述处理器用于根据所述第二指令,获取所述界面元素的至少一个语义特征值。

在本发明实施例的上述实现方式中,所述处理器可根据用户的指令将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。输出设备用于在所述处理器获取所述界面元素的至少一个语义特征值之后,匹配所述界面元素的语义特征值与该电子设备获取的应用程序的语义特征值之前,在所述第一界面显示关联选项;所述关联选项可以是对话框或按钮。输入设备,用于接收用户选择所述关联选项时输入的第三指令;所述输入设备接收用户在对话框输入的所述第三指令,或者,所述输入设备接收用户触发按钮产生的第三指令。处理器用于根据所述第三指令,将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序。

实施例7

如图9所示,图9为本发明实施例提供的一种电子设备的结构示意图。所述电子设备包括:

处理器730,用于确定第一界面的界面元素;

发送器720,用于在所述处理器730确定第一界面的界面元素后,将所述界面元素发送至服务器;所述界面元素用于供所述服务器查找所述界面元素的语义特征值,并将所述界面元素的语义特征值与所述目标应用程序的语义特征值进行匹配,确定匹配的语义特征值对应的与所述界面元素相关联的应用程序;所述界面元素与应用程序的语义特征值相匹配是指所述所述界面元素的语义特征值与所述应用程序的语义特征值相同或相近似;

接收器740,用于接收所述服务器发送的与所述界面元素相关联的应用程序的信息。

所述处理器730还用于,在所述接收器740接收服务器发送的与所述界面元素相关联的应用程序的信息后,确定与所述界面元素相关联的应用程序;

输出设备750,用于展示与所述界面元素相关联的应用程序的标识。

在本发明实施例的一种实现方式中,所述处理器还用于,确定第一界面的界面元素的上下文信息;所述发送器将所述界面元素发送至服务器具体为,所述服务器将所述界面元素和所述界面元素的上下文信息发送至服务器;所述界面元素和所述界面元素的上下文信息用于供所述服务器根据所述上下文信息查找所述界面元素的语义特征值。

在本发明实施例的上述实现方式中,所述电子设备还包括输入设备、输出设备。

所述接收器还用于,在接收所述服务器发送的与所述界面元素相关联的应用程序的信息之前,接收所述服务器在没有查找到所述界面元素的语义特征值时发送的第二请求;

输出设备,用于根据所述第二请求提示用户输入所述界面元素的语义特征值;

输入设备,用于接收用户输入的所述界面元素的语义特征值;

所述发送器还用于,将所述用户输入的所述界面元素的语义特征值发送至所述服务器;所述用户输入的语义特征值用于供所述服务器根据所述用户输入的语义特征值查找所述界面元素的语义特征值。

在本发明实施例的上述实现方式中,所述电子设备还包括处理器。所述处理器用于扫描该电子设备已安装的应用程序,获取所述已安装的应用程序的信息;所述发送器用于,将所述已安装的应用程序的信息发送至所述服务器。可选地,所述已安装的应用程序的信息包含所述已安装的应用程序的语义特征值。

在本发明的上述实施例中,所述输出设备展示与所述界面元素相关联的应用程序的标识。所述输出设备具体可展示所述与所述界面元素相关联的应用程序的图标,也可以展示与所述界面元素相关联的应用程序的标识的名称。

在本发明的上述实施例中,所述输出设备展示与所述界面元素相关联的应用程序的标识。所述输出设备展示的与所述界面元素相关联的应用程序的数量可以是一个,也可以是多个。

在本发明的上述实施例中,所述输出设备展示与所述界面元素相关联的应用程序的标识。在所述输出设备展示的与所述界面元素相关联的应用程序的数量为多个时,所述展示的应用程序可按照预设的顺序排列。所述预设顺序包括但不限于该应用程序的用户使用数量,该应用程序的开发时间等。

在本发明的上述实施例中,所述输出设备展示的与所述界面元素相关联应用程序可以是所述电子设备已经安装的与所述界面元素相关联的应用程序,也可以是所述电子设备尚未安装的与所述界面元素相关联的应用程序。

在本发明的上述实施例中,所述处理器可根据用户的指令确定所述界面元素。

在本发明的上述实施例中,所述输出设备可根据用户的指令展示与所述界面元素相关联的应用程序的标识中的至少一个。输出设备用于在所述处理器匹配所述界面元素的语义特征值与该电子设备获取的应用程序的语义特征值,确定与所述界面元素相关联的应用程序之后,在该输出设备展示与所述界面元素相关联的应用程序的标识之前,在所述第一界面中显示关联选项;所述关联选项可以是对话框或按钮。输入设备,用于接收用户选择所述关联选项时输入的第四指令;所述输入设备接收用户在对话框输入的所述第四指令,或者,所述输入设备接收用户触发按钮产生的第四指令。

输出设备,用于根据所述第四指令,展示与所述界面元素相关联的应用程序的标识。

在本发明的上述实施例中,,所述处理器可根据用户的指令启动所述输出设备展示的与所述界面元素相关联的应用程序中的至少一个。输出设备,用于展示与所述界面元素相关联的应用程序的标识。输入设备,用于在所述输出设备展示与所述界面元素相关联的应用程序的标识后,接收用户输入的指令;所述指令用于启动所述与界面元素相关联的应用程序中的至少一个。

可选地,处理器,用于根据所述用户指令启动与所述界面元素相关联的应用程序中的至少一个。在所述电子设备展示的与所述界面元素相关联的应用程序为该电子设备已经安装的应用程序时,所述处理器根据用户指令,调用该应用程序对应的调用代码段,实现对该应用程序的调用,启动相应的应用程序。所述用于程序调用代码段为预置的代码,用于打开应用程序的同时将相应的参数传递给所述应用程序。

进一步地,所述处理器还用于,根据所述用户指令启动与所述界面元素相关联的应用程序中的至少一个,并复制所述界面元素。例如,在所述处理器确定的界面元素为文字信息,所述输出设备展示的与所述文字信息相关联的某特定地图应用程序。所述输入设备接收用户的指令,所述处理器在启动与所述文字信息相关联的地图应用程序的同时,自动将所述文字信息复制到该电子设备系统的粘贴板中。所述处理器启动该地图应用程序后,该输出设备可展示一个提示框提示用户“所述文字信息已自动拷贝”,提示用户可直接将所述文字信息粘贴至所述地图应用程序的输入框中。本发明实施例减少了用户的输入操作,尤其是在用户选择的界面元素较多或较为复杂的情况下,提高了用户的操作效率,提升了用户体验。

可选地,处理器用于根据所述用户指令将所述界面元素作为所述相关联的应用程序的输入参数,启动所述相关联的应用程序中的至少一个。具体地,在所述输入设备获取用户启动所述相关联应用程序的指令后,所述处理器调用该应用程序相应的代码段,将所述用户选择的界面元素作为该输入参数,启动所述应用程序。所述输出设备呈现在所述应用程序中输入所述界面元素运行后的应用界面,显示该应用程序输入所述界面元素的处理结果。本发明实施例减少了用户的输入操作,尤其是在用户选择的界面元素较多或较为复杂的情况下,提高了用户的操作效率,提升了用户体验。

在本发明的上述实施例中,,所述处理器可根据用户的指令启动所述输出设备展示的与所述界面元素相关联的应用程序中的至少一个。所述电子设备包括:输出设备,用于展示与所述界面元素相关联的应用程序的标识。所述与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序;输入设备,用于在所述输出设备展示与所述界面元素相关联的应用程序的标识后,接收用户输入的指令;所述指令用于启动所述与界面元素相关联的应用程序中的至少一个;处理器,用于解析所述输入设备接收的指令;所述输出设备还用于,在所述处理器解析所述输入设备接收的指令,确定所述指令指向的对象为所述电子设备尚未安装的应用程序时,提示用户安装所述应用程序。

在本发明的上述实施例中,,所述处理器可根据用户的指令启动所述输出设备展示的与所述界面元素相关联的应用程序中的至少一个。所述电子设备包括:输出设备,用于展示与所述界面元素相关联的应用程序的标识。所述与所述界面元素相关联的应用程序包括所述电子设备尚未安装的应用程序;输入设备,用于在所述输出设备展示与所述界面元素相关联的应用程序的标识后,接收用户输入的指令;所述指令用于启动所述与界面元素相关联的应用程序中的至少一个;

可选地,处理器用于根据所述用户指令将所述界面元素作为所述相关联的应用程序的输入参数,启动所述相关联的应用程序中的至少一个。具体地,在所述输入设备获取用户启动所述相关联应用程序的指令后,所述处理器调用该应用程序相应的代码段,将所述用户选择的界面元素作为该输入参数,启动所述应用程序。所述输出设备呈现在所述应用程序中输入所述界面元素运行后的应用界面,显示该应用程序输入所述界面元素的处理结果。本发明实施例减少了用户的输入操作,尤其是在用户选择的界面元素较多或较为复杂的情况下,提高了用户的操作效率,提升了用户体验。

可选地,处理器,用于解析所述输入设备接收的指令,确定所述指令指向的对象为所述电子设备尚未安装的网页应用程序时,运行浏览器以网页形式启动所述应用程序;

进一步地,在处理器运行浏览器以网页形式启动所述应用程序时,所述处理器还用于,根据所述用户指令启动与所述界面元素相关联的应用程序中的至少一个,并复制所述界面元素。例如,在所述处理器确定的界面元素为文字信息,所述输出设备展示的与所述文字信息相关联的某特定地图应用程序。所述输入设备接收用户的指令,所述处理器在启动与所述文字信息相关联的地图应用程序的同时,自动将所述文字信息复制到该电子设备系统的粘贴板中。所述处理器启动该地图应用程序后,该输出设备可展示一个提示框提示用户“所述文字信息已自动拷贝”,提示用户可直接将所述文字信息粘贴至所述地图应用程序的输入框中。本发明实施例减少了用户的输入操作,尤其是在用户选择的界面元素较多或较为复杂的情况下,提高了用户的操作效率,提升了用户体验。

可选地,所述输出设备还用于,在所述处理器解析所述输入设备接收的指令,确定所述指令指向的对象为所述电子设备尚未安装的网页应用程序时,提示用户运行浏览器以启动所述应用程序。

在本发明的上述实施例中,在所述处理器启动所述输出设备展示的与所述界面元素相关联的应用程序中的至少一个后,所述输出设备还用于,在所述处理器退出所述与界面元素相关联的应用程序后,呈现所述第一界面。具体地,在所述处理器调用与所述界面元素相关联的应用程序,完成特定任务操作并退出该应用程序后,所述输出设备呈现所述第一界面。

实施例8

图10为本发明实施例提供的一种服务器装置结构图。如图所示,所述服务器包括:

接收器840,用于接收电子设备发送的界面元素;

可选地,所述接收器840接收电子设备发送的界面元素和所述界面元素的上下文信息。

处理器830,用于获取所述界面元素的至少一个语义特征值;获取应用程序的语义特征值;将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配,根据匹配结果确定与所述界面元素相关联的应用程序;所述语义特征值用于指示所述界面元素的语义特点;

可选地,所述处理器830查询一应用商店中所有应用程序的语义特征值以获取所述应用商店中所有应用程序的语义特征值;

可选地,所述处理器830获取所述接收器接收的电子设备发送的该电子设备已安装应用程序的语义特征值;

发送器820,用于将所述与界面元素相关联的应用程序信息发送至电子设备。在所述处理器830根据匹配结果确定与所述界面元素相关联的应用程序后,所述发送器820将所述与界面元素相关联的应用程序信息发送至电子设备。

在本发明实施例的一种实现方式中,所述接收器接收电子设备发送的界面元素具体为,所述接收器接收电子设备发送的界面元素和所述界面元素的上下文信息。所述处理器根据所述界面元素和所述界面元素的上下文信息获取符合所述界面元素上下文的所述界面元素的至少一个语义特征值。例如,在所述接收器接收的界面元素为文字信息时,所述处理器可获取所述文字信息的多个语义特征值。在所述文字信息的多个语义特征值中,可能有部分语义特征值不符合所述文字信息的上下文语境。所述接收器接收所述电子设备发送的所述文字信息的上下文信息,所述处理器根据所述文字信息的上下文信息获取符合所述上下文语境的所述文字信息的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述接收器在接收所述电子设备发送的界面元素后,所述处理器可通过查找数据库获取所述界面元素的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述接收器在接收所述电子设备发送的界面元素后,所述处理器可通过查找数据库获取所述界面元素的至少一个语义特征值。所述处理器在没有查找到所述界面元素的语义特征值时,所述发送器向所述电子设备发送第一请求;所述第一请求用于请求所述电子设备提示用户输入所述界面元素的语义特征值。所述电子设备接收所述服务器的发送器发送的第一请求后,提示用户输入所述界面元素的语义特征值。在所述电子设备接收用户输入的所述界面元素的语义特征值之后,所述服务器的接收器接收所述电子设备根据所述第一请求,以及所述用户输入的语义特征值发送的所述界面元素的至少一个语义特征值。所述处理器获取所述界面元素的至少一个语义特征值。

进一步地,在本发明实施例中,所述接收器在接收所述电子设备根据所述第一请求,以及所述用户输入的语义特征值发送的所述界面元素的至少一个语义特征值,所述处理器获取所述界面元素的至少一个语义特征值后,所述处理器可以根据所述用户输入的语义特征值在数据库中查找与所述用户输入的语义特征值相关联的至少一个语义特征值。在查找到与所述用户输入的语义特征值相关联的至少一个语义特征值之后,所述处理器对比所述相关联的至少一个语义特征值和所述界面元素是否匹配。所述匹配标准可依据所述相关联的语义特征值与所述界面元素是否具有相关性,涵义是否相同,以及是否符合所述界面元素的语境等。在所述处理器确认所述相关联的语义特征值与所述界面元素匹配时,所述处理器获取电子设备发送的所述用户输入的至少一个语义特征值和该服务器查找的与所述用户输入的语义特征值相关联的至少一个语义特征值。

在本发明实施例的一种实现方式中,所述处理器获取应用程序的语义特征值具体可以是所述处理器查询一应用商店中所有应用程序的语义特征值。例如,所述处理器可查询华为智汇云应用市场中所有应用程序的语义特征值。在所述处理器获取应用商店中所有应用程序的语义特征值之后,所述处理器将所述界面元素的至少一个语义特征值与所述应用商店中所有应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。所述与所述界面元素相关联的应用程序,可以是所述电子设备已经安装的应用程序,也可以是所述电子设备尚未安装的应用程序。

在本发明实施例的一种实现方式中,所述处理器获取应用程序的语义特征值具体可以是在所述接收器接收所述电子设备发送的该电子设备已安装应用程序的语义特征值后,所述处理器获取所述电子设备发送的应用程序的语义特征值。所述电子设备扫描该电子设备已安装的应用程序,获取所述已安装应用程序的语义特征值,并将所述已安装应用程序的语义特征值发送至服务器。所述处理器获取所述电子设备已安装应用程序的语义特征值后,将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。所述与所述界面元素相关联的应用程序为所述电子设备已经安装的应用程序。

在本发明实施例的一种实现方式中,所述处理器获取应用程序的语义特征值具体可以是在所述接收器接收所述电子设备发送的该电子设备已安装应用程序的语义特征值后,所述处理器获取所述电子设备发送的应用程序的语义特征值。所述电子设备扫描该电子设备已安装的应用程序,获取所述已安装应用程序的语义特征值,并将所述已安装应用程序的语义特征值发送至服务器。所述处理器获取所述电子设备已安装应用程序的语义特征值后,将所述界面元素的至少一个语义特征值与所述已安装应用程序的语义特征值进行匹配。在所述处理器确定所述电子设备已安装应用程序的语义特征值与所述界面元素的至少一个语义特征值不匹配时,所述处理器查找与所述界面元素的至少一个语义特征值相匹配的应用程序的语义特征值。所述处理器可以在一应用商店中查询所有应用程序的语义特征值,也可以在一技术论坛查询所述电子设备尚未安装的应用程序的语义特征值。在所述处理器查找到与所述界面元素的至少一个语义特征值相匹配的应用程序的语义特征值后,将所述界面元素的至少一个语义特征值与所述应用程序的语义特征值进行匹配;确定匹配的语义特征值对应的应用程序为与所述界面元素相关联的应用程序。所述与所述界面元素相关联的应用程序为所述电子设备尚未安装的应用程序。

综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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