【技术实现步骤摘要】
【国外来华专利技术】经由对应用操作请求的分析来恢复应用功能
本说明书一般涉及还原在设备上执行的应用的功能性,并且更具体地涉及用于检测、确定和校正在设备上执行的异常软件包以还原应用的功能性。
技术介绍
客户端设备及其安装的应用通过应用中包括的软件包的执行来向用户提供各种功能。例如,应用可以通过提供访问互联网上的信息、在用户之间发送消息等能力来提供连接用户以协调旅行的功能。当客户端设备和应用被修改时,这些修改可能会影响应用的执行并使应用的功能变得异常,从而阻止了应用操作目标的有效完成。在一些实例中,用户不能识别出故障的应用,从而允许应用操作在次优条件下,并阻止应用实现全部功能性。在更有害的情况下,用户能够识别出故障,但是故障本身阻止用户还原应用。因此,期望提供一种自动检测和校正应用的失效功能的方法。
技术实现思路
应用恢复系统(为简便起见,在本文中也被称为“系统”)通过采取行动来标识异常的应用操作并使应用返回正确的操作来恢复应用。在不同的客户端设备操作相同的应用以提供相同的功能但被相异地进行配置的环境中,应用恢复具有挑战 ...
【技术保护点】
1.一种用于恢复应用的功能性的方法,所述方法包括:/n由网络系统从设备接收对恢复指令的请求,所述设备(i)远离所述网络系统并且(ii)执行具有主要部分和恢复部分的应用,所述请求由所述应用的所述恢复部分生成并且指定影响所述应用的所述主要部分的操作的一组软件包;/n标识反映所述应用的所述主要部分的操作的一组操作请求;/n至少部分地基于所述一组操作请求和与所述一组软件包相关联的一组预期操作请求之间的差异,确定用于修改所述应用的所述主要部分的一组恢复指令;以及/n向所述设备提供所述一组恢复指令。/n
【技术特征摘要】
【国外来华专利技术】20170724 US 15/658,3041.一种用于恢复应用的功能性的方法,所述方法包括:
由网络系统从设备接收对恢复指令的请求,所述设备(i)远离所述网络系统并且(ii)执行具有主要部分和恢复部分的应用,所述请求由所述应用的所述恢复部分生成并且指定影响所述应用的所述主要部分的操作的一组软件包;
标识反映所述应用的所述主要部分的操作的一组操作请求;
至少部分地基于所述一组操作请求和与所述一组软件包相关联的一组预期操作请求之间的差异,确定用于修改所述应用的所述主要部分的一组恢复指令;以及
向所述设备提供所述一组恢复指令。
2.根据权利要求1所述的方法,还包括:
从所述应用的所述主要部分的一组功能中标识至少一个失效功能,每个失效功能与影响所述应用的所述主要部分的操作的所述一组软件包中的至少一个软件包相关联;并且
其中确定所述一组恢复指令包括:确定用于修改与所述至少一个失效功能相关联的所述一组软件包中的所述至少一个软件包的指令。
3.根据权利要求2所述的方法,还包括:
标识一组候选软件包,所述一组候选软件包影响所述至少一个失效功能的所述操作;以及
从所述一组候选软件包中选择一个或多个软件包。
4.根据权利要求3所述的方法,其中标识所述至少一个候选软件包包括:
对所述应用的所述主要部分执行静态分析,以标识受一组候选软件包影响的一组候选操作请求;以及
基于所接收到的操作请求以及与所述候选软件包相关联的所述候选操作请求,从所述一组候选软件包中选择异常软件包。
5.根据权利要求3所述的方法,其中标识所述至少一个候选软件包基于所述设备的所接收到的所述一组操作请求与所述一组候选软件包、以及第二设备的所接收到的第二组操作请求与第二组候选软件包之间的比较。
6.根据权利要求5所述的方法,其中当所述第二设备正在标称地操作时,所述比较将所述设备与所述第二设备之间的相异软件包标识为候选软件包。
7.根据权利要求5所述的方法,其中当所述第二设备正在异常操作时,所述比较将所述第一设备和所述第二设备之间的相似软件包标识为候选软件包。
8.根据权利要求1所述的方法,还包括:
基于所述一组功能,标识反映所述应用的所述主要部分的操作的一组预期操作请求;并且
其中确定所述一组恢复指令还基于所述一组预期操作请求。
9.根据权利要求1所述的方法,其中所述一组恢复指令包括用于执行被安装在所述设备上的第二应用的指令。
10.根据权利要求1所述的方法,其中修改所述一组恢复指令包括:
标识一组先前提供的恢复指令;并且
其中所述一组恢复指令基于所述先前提供的恢复指令。
11.根据权利要求1所述的方法,其中修改所述一组恢复指令包括:
确定用相似的一组软件包执行...
【专利技术属性】
技术研发人员:T·S·阿尔特曼,N·纳拉亚南,B·M·斯坦利,
申请(专利权)人:优步技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。