-
公开(公告)号:CN110333893A
公开(公告)日:2019-10-15
申请号:CN201910580443.5
申请日:2019-06-28
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本申请提供一种应用程序的修复方法、装置、设备和存储介质,其中,该方法,包括:在执行应用程序中的第一初始化方法时,执行应用程序中的第一初始化方法的构造方法;在执行构造方法的过程中,调用并执行与应用程序对应的补丁中的第二初始化方法,以对应用程序进行修复,其中,第二初始化方法为对第一初始化方法进行了升级的方法。由于不在补丁的初始化方法中设置构造方法,依然在应用程序中的第一初始化方法中执行构造方法,从而构造方法的执行过程是符合虚拟机的规范的;从而,可以成功的加载补丁,成功的根据补丁对应用程序进行修复。
-
公开(公告)号:CN105354288A
公开(公告)日:2016-02-24
申请号:CN201510729746.0
申请日:2015-10-30
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F17/30
CPC classification number: G06F17/30831
Abstract: 本发明提供了一种基于视频内容的图像搜索方法和装置,获取用户对正在播放的当前播放视频中所选择的待搜索图像;所述当前播放视频持续播放的同时,将所述待搜索图像传送至对应的网络设备进行识别和搜索,以获得与所述待搜索图像对应的搜索结果;将所述网络设备所返回的所述搜索结果提供给所述用户。与现有技术相比,本发明能够实现用户在观看视频遇到感兴趣的内容时,一边持续播放视频一边进行图像搜索,方便用户对视频内容进行快速的搜索,提升用户的使用体验。
-
公开(公告)号:CN110321135B
公开(公告)日:2023-04-11
申请号:CN201910580421.9
申请日:2019-06-28
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本公开提供一种热修复方法、装置、设备及计算机可读存储介质,程序运行时,调用一入口类覆写的框架层中最下层的类中的方法;根据覆写后的方法获取拦截器信息,并根据拦截器信息确定是否设置有拦截器;若是,则通过一调用实例执行入口类中包括的补丁逻辑;其中,入口类继承框架层中最下层的类,程序中的最顶层类继承入口类。本公开提供的方案,入口类可以覆写框架层中最下层的类中所有可覆写的方法,从而在程序运行时,无论调用到哪个覆写后的方法,都能够根据拦截器信息,确定是否需要执行补丁逻辑,从而实现热修复效果。且修复过程不需要使用系统隐藏API,兼容性较好。
-
公开(公告)号:CN110333892A
公开(公告)日:2019-10-15
申请号:CN201910580429.5
申请日:2019-06-28
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本申请提供一种应用程序的补丁的生成方法、装置、设备和存储介质,其中,该方法,包括获取第一应用程序的第一类中的各匿名内部类,并获取第二应用程序的第二类中的各匿名内部类;根据第一类的各匿名内部类,对第二类中的各匿名内部类进行重命名处理,得到重写后的第二应用程序;重写后的第二应用程序与第一应用程序之间,命名相同的匿名内部类的内容或属性信息相同;将第一应用程序与重写后的第二应用程序进行比对,得到补丁。保证将旧的应用程序与新的应用程序的各个外部类中的匿名内部类进行比对的时候,匿名内部类的比对不会产生错乱,可以生成正确的补丁;可以成功的加载补丁,成功的根据补丁对应用程序进行修复。
-
公开(公告)号:CN110321135A
公开(公告)日:2019-10-11
申请号:CN201910580421.9
申请日:2019-06-28
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本公开提供一种热修复方法、装置、设备及计算机可读存储介质,程序运行时,调用一入口类覆写的框架层中最下层的类中的方法;根据覆写后的方法获取拦截器信息,并根据拦截器信息确定是否设置有拦截器;若是,则通过一调用实例执行入口类中包括的补丁逻辑;其中,入口类继承框架层中最下层的类,程序中的最顶层类继承入口类。本公开提供的方案,入口类可以覆写框架层中最下层的类中所有可覆写的方法,从而在程序运行时,无论调用到哪个覆写后的方法,都能够根据拦截器信息,确定是否需要执行补丁逻辑,从而实现热修复效果。且修复过程不需要使用系统隐藏API,兼容性较好。
-
公开(公告)号:CN104462319B
公开(公告)日:2017-12-26
申请号:CN201410720272.9
申请日:2014-12-01
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本发明提出一种网页中信息的处理方法和装置,该网页中信息的处理方法包括启用应用程序获取网页内容,并展现所述网页内容,其中,当所述网页内容中包括可识别信息时,所述网页内容可被点击;接收用户对所述网页内容的点击指令,并获取所述可识别信息对应的架构数据;根据所述架构数据,在所述应用程序内对所述可识别信息进行操作。该方法能够降低操作复杂度,更方便快捷的使用网页中的信息。
-
公开(公告)号:CN106790963A
公开(公告)日:2017-05-31
申请号:CN201510823550.8
申请日:2015-11-24
Applicant: 百度在线网络技术(北京)有限公司
IPC: H04M1/725
CPC classification number: H04M1/72563
Abstract: 本发明实施例提供了一种音频信号的控制方法及装置。一方面,本发明实施例通过在终端输出音频信号的过程中,获得终端所在环境中的音频信息、使用所述终端的用户的属性信息和所述用户的兴趣信息中至少一个;从而,根据所述音频信息、使用所述终端的用户的属性信息和所述用户的兴趣信息中至少一个,对所述终端输出的音频信号进行控制。因此,本发明实施例提供的技术方案根据获取的相关信息,对终端输出的音频信号进行自动的自适应控制,从而降低了对终端输出音频信号进行控制的操作成本,提高了控制效率。
-
公开(公告)号:CN104462319A
公开(公告)日:2015-03-25
申请号:CN201410720272.9
申请日:2014-12-01
Applicant: 百度在线网络技术(北京)有限公司
CPC classification number: G06F17/3089
Abstract: 本发明提出一种网页中信息的处理方法和装置,该网页中信息的处理方法包括启用应用程序获取网页内容,并展现所述网页内容,其中,当所述网页内容中包括可识别信息时,所述网页内容可被点击;接收用户对所述网页内容的点击指令,并获取所述可识别信息对应的架构数据;根据所述架构数据,在所述应用程序内对所述可识别信息进行操作。该方法能够降低操作复杂度,更方便快捷的使用网页中的信息。
-
公开(公告)号:CN110308922B
公开(公告)日:2023-04-18
申请号:CN201910570509.2
申请日:2019-06-27
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本申请实施例提供一种数据传输方法、装置、设备及存储介质。包括:在对原始安装包进行插桩时,生成待修复方法所涉及的参数类型列表对应的特定方法,特定方法用于向待修复方法对应的补丁方法传递参数。向终端设备发送经过插桩后的原始安装包。进而可以提高热修复效率,并且可以提高应用的执行速度。
-
公开(公告)号:CN110297666A
公开(公告)日:2019-10-01
申请号:CN201910543859.X
申请日:2019-06-21
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F9/4401 , G06F9/445 , G06F11/14
Abstract: 本发明提供一种热修复方法、装置、系统及存储介质,该方法,包括:在类初始化时,判断类中是否存在类初始化方法拦截器;若存在所述类初始化方法拦截器,则执行所述类初始化方法拦截器中的方法;若不存在所述类初始化方法拦截器,则执行类中原始的方法。本发明不需要在启动阶段将所有的Patch类实例化,也不需要在启动阶段初始化所有修改的类,从而有效减少了Patch加载对应用启动速度的影响,使得应用的启动速度更快,用户体验佳。
-
-
-
-
-
-
-
-
-