1.一种用于更新应用的方法,包括:获取在所述应用的实例的运行期间产生的界面图像,所述应用的所述实例运行在应用试用平台处,所述应用试用平台可通信地耦合至所述应用的服务器;
提取与所述界面图像中的控件相关联的多个属性;
基于提取的所述多个属性以及控件知识模型,确定所述界面图像是否指示存在由所述服务器发布的所述应用的更新,所述控件知识模型包括所述应用的更新与控件的特征之间的映射关系,所述控件知识模型是基于一组样本控件的特征以及与所述一组样本控件相关联的样本应用的更新来训练的;以及响应于确定所述界面图像指示存在所述更新,在所述应用试用平台处更新所述应用的所述实例。
2.根据权利要求1所述的方法,其中确定所述界面图像是否指示存在由所述服务器发布的所述应用的更新进一步包括:基于提取的所述多个属性确定所述控件的特征;以及响应于所述控件的所述特征匹配于所述映射关系,确定所述界面图像指示存在所述更新。
3.根据权利要求1所述的方法,其中提取与所述界面图像中的控件相关联的多个属性包括,基于以下中的至少任一项来提取所述多个属性:所述控件的文字、所述控件的类型、所述控件的位置、所述控件的样式以及所述控件是否可触发。
4.根据权利要求2所述的方法,其中基于提取的所述多个属性确定所述控件的特征包括:
利用线性回归方法,根据所述多个属性确定所述控件的所述特征。
5.根据权利要求1所述的方法,进一步包括:获取界面知识模型,所述界面知识模型包括所述应用的更新与界面图像之间的映射关系,所述界面知识模型是基于一组样本界面图像以及与所述一组样本界面图像相关联的样本应用的更新来训练的;以及
基于所述映射关系和所述界面图像,确定所述更新的可信度。
6.根据权利要求2所述的方法,其中更新所述应用的所述实例包括:触发所述控件以从所述服务器下载与所述更新相关联的数据;以及在所述应用试用平台处,基于下载的所述数据更新所述应用的所述实例。
7.根据权利要求6所述的方法,进一步包括:在触发所述控件之后的预定时间点,获取所述应用的所述实例的另一界面图像;
响应于所述另一界面图像与所述界面图像之间的差异低于预定阈值,基于所述控件的所述特征更新所述映射关系,使得更新后的所述映射关系指示在所述特征与所述应用的更新之间不存在映射。
8.根据权利要求1所述的方法,其中所述方法在所述应用试用平台处执行。
9.根据权利要求1所述的方法,其中所述应用的所述实例接收来自移动设备的用户输入以及向所述移动设备输出运行所述应用的所述实例所生成的界面的图像。
10.根据权利要求1所述的方法,其中所述方法进一步包括:响应于确定所述界面图像指示存在所述更新,更新运行在所述应用试用平台处的所述应用的另一实例。
11.一种用于更新应用的装置,包括:获取模块,配置用于获取在所述应用的实例的运行期间产生的界面图像,所述应用的所述实例运行在应用试用平台处,所述应用试用平台可通信地耦合至所述应用的服务器;
提取模块,配置用于提取与所述界面图像中的控件相关联的多个属性;
确定模块,配置用于基于提取的所述多个属性以及控件知识模型,确定所述界面图像是否指示存在由所述服务器发布的所述应用的更新,所述控件知识模型包括所述应用的更新与控件的特征之间的映射关系,所述控件知识模型是基于一组样本控件的特征以及与所述一组样本控件相关联的样本应用的更新来训练的;以及更新模块,配置用于响应于确定所述界面图像指示存在所述更新,在所述应用试用平台处更新所述应用的所述实例。
12.根据权利要求11所述的装置,其中所述确定模块进一步包括:特征提取模块,配置用于基于提取的所述多个属性确定所述控件的特征;以及更新确定模块,配置用于响应于所述控件的所述特征匹配于所述映射关系,确定所述界面图像指示存在所述更新。
13.根据权利要求11所述的装置,其中所述提取模块包括属性提取模块,配置用于基于以下中的至少任一项来提取所述多个属性:所述控件的文字、所述控件的类型、所述控件的位置、所述控件的样式以及所述控件是否可触发。
14.根据权利要求12所述的装置,其中所述特征提取模块包括:回归模块,配置用于利用线性回归方法,根据所述多个属性确定所述控件的所述特征。
15.根据权利要求11所述的装置,进一步包括:模型获取模块,配置用于获取界面知识模型,所述界面知识模型包括所述应用的更新与界面图像之间的映射关系,所述界面知识模型是基于一组样本界面图像以及与所述一组样本界面图像相关联的样本应用的更新来训练的;以及验证模块,配置用于基于所述映射关系和所述界面图像,确定所述更新的可信度。
16.根据权利要求12所述的装置,其中所述更新模块包括:触发模块,配置用于触发所述控件以从所述服务器下载与所述更新相关联的数据;以及
运行模块,配置用于在所述应用试用平台处,基于下载的所述数据更新所述应用的所述实例。
17.根据权利要求16所述的装置,进一步包括:图像获取模块,配置用于在触发所述控件之后的预定时间点,获取所述应用的所述实例的另一界面图像;
映射更新模块,配置用于响应于所述另一界面图像与所述界面图像之间的差异低于预定阈值,基于所述控件的所述特征更新所述映射关系,使得更新后的所述映射关系指示在所述特征与所述应用的更新之间不存在映射。
18.根据权利要求11所述的装置,其中所述装置被部署在所述应用试用平台处。
19.根据权利要求11所述的装置,其中所述应用的所述实例接收来自移动设备的用户输入以及向所述移动设备输出运行所述应用的所述实例所生成的界面的图像。
20.根据权利要求11所述的装置,进一步包括:实例更新模块,配置用于响应于确定所述界面图像指示存在所述更新,更新运行在所述应用试用平台处的所述应用的另一实例。
21.一种计算机设备,所述设备包括:一个或多个处理器;以及
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据权利要求1‑10中任一项所述的方法。
22.一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现根据权利要求1‑10中任一项所述的方法。