[发明专利]一种热补丁信息查询方法以及装置有效
申请号: | 201611207823.7 | 申请日: | 2016-12-23 |
公开(公告)号: | CN106610857B | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 王超;邱模炯 | 申请(专利权)人: | 优刻得科技股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 上海华诚知识产权代理有限公司 31300 | 代理人: | 肖华 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 补丁 信息 查询 方法 以及 装置 | ||
本发明提供了一种热补丁信息查询方法以及装置,热补丁信息查询方法包括步骤S101:预生成热补丁时,在热补丁中定义热补丁信息数据结构,在热补丁中生成读取热补丁信息数据结构实例的查询接口;S102:判断热补丁是否被加载,若是,则执行步骤S103,若否,则结束热补丁信息查询;S103:计算查询接口的地址;S104:根据查询接口的地址对查询接口进行调用,并通过查询接口获取热补丁信息数据结构实例,以获得所述热补丁信息。本发明通过在热补丁中定义热补丁信息数据结构并生成查询接口,通过调用查询接口读取热补丁信息数据结构实例,从而获得热补丁的信息,因此不需要额外设置配置文件。
技术领域
本发明涉及软件更新领域,尤其涉及一种热补丁信息查询方法以及装置。
背景技术
随着近年来计算技术的迅猛发展,计算机产品的更新换代速度也随之增快。目前,在软件开发过程中,难免存在一些软件设计方面的漏洞或用户对该软件的新的需求,为了不影响软件的使用,一般以热补丁的方式对该软件进行漏洞修复或更新,即在不中止软件的情况下对该软件进行修复或更新。进程热补丁技术是对运行中的进程在不中断进程运行的前提下对进程加载热补丁的技术。进程热补丁技术的处理方式基本是以函数为单位的,即可通过对出现漏洞或需要更新的函数进行修复,以实现对进程的修复或更新。
进程热补丁技术由热补丁制作装置(也称热补丁制作程序)和热补丁管理装置(也称热补丁管理程序)组成。热补丁制作装置负责制作可被热补丁管理装置识别的热补丁,热补丁管理装置负责对热补丁和目标进程进行操作,例如加载热补丁、激活热补丁、去激活热补丁、卸载热补丁、查询热补丁等。
在热补丁管理装置对目标进程以及热补丁进行操作的过程中,通常需要获取热补丁的信息,因此需要对热补丁函数进行查询。在现有技术中,采用设置静态的配置文件,并由热补丁管理装置将热补丁信息写入配置文件,当需要查询热补丁信息时,则通过读取配置文件来查询热补丁信息的方法。然而,这样的方法无法实现对热补丁信息的实时动态查询,并且一旦配置文件丢失或损坏,则无法对热补丁信息进行查询,用户无法得知热补丁的状态。由于无法得知热补丁的状态,导致热补丁管理装置无法对热补丁以及目标进程进行操作。
发明内容
针对以上问题,本发明的目的在于提供一种热补丁信息查询方法以及装置,能够动态查询热补丁信息,且不存在因文件丢失或损坏而无法查询热补丁信息的情况,提高软件运行的稳定性和安全性。
根据本发明的第一个方面,提供一种热补丁信息查询方法,其特征在于包括步骤:S101:预生成热补丁时,在热补丁中定义热补丁信息数据结构,热补丁包括至少一个热补丁函数,每个热补丁信息数据结构实例对应一个热补丁函数的热补丁信息,在热补丁中生成读取热补丁信息数据结构实例的查询接口;S102:判断热补丁是否被加载,若是,则执行步骤S103,若否,则结束热补丁信息查询;S103:计算查询接口的地址;S104:根据查询接口的地址对查询接口进行调用,并通过查询接口获取热补丁信息数据结构实例,以获得所述热补丁信息。
优选地,判断热补丁是否被加载包括:在目标进程的maps文件中查找热补丁,在目标进程的maps文件中找到热补丁时,判断热补丁被加载,在目标进程的maps文件中未找到热补丁时,判断热补丁未被加载。
优选地,计算查询接口的地址包括:在目标进程的maps文件中获取热补丁的地址,在符号表中获取查询接口偏移地址,将热补丁的地址与接口偏移地址相加以得到查询接口的地址。
优选地,查询接口为接口函数。
优选地,根据查询接口的地址对查询接口进行调用,并通过查询接口获取热补丁信息数据结构实例包括:根据查询接口的地址修改目标进程的寄存器,以模拟目标进程对接口函数的调用。
优选地,查询接口为接口变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优刻得科技股份有限公司,未经优刻得科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611207823.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种页面控件设置方法及装置
- 下一篇:软件程序的更新方法及移动终端
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置