一种基于bios下笔记本定位追踪的系统和方法

文档序号:8925199阅读:2150来源:国知局
一种基于bios下笔记本定位追踪的系统和方法
【技术领域】
[0001] 本发明属于计算机技术安全领域,具体设及一种基于Internet的保障电脑安全 的定位追踪系统和方法。
【背景技术】
[0002] 现在随着科技不断的向前发展,笔记本电脑等电子移动设备已经进入了千家万 户,越来越多的用户已经通过使用笔记本电脑进行工作,娱乐,休闲和学习。拥有大存贬量 的笔记本电脑,可能会存贬比如照片,私人隐私资料,对于公司来说,也可能存贬重要的商 务f目息。
[0003] 由于笔记本电脑具有体积小,重量轻便于携带等优点而深受使用者偏爱,但是另 一方面也成为窃贼偷盗和抢劫的目标,据统计,世界上每10秒就有一台笔记本电脑丢失。 窃贼的目的;获得电脑中的重要资料,变卖电脑很少自己使用。
[0004] 找回被盗电脑或者找回被盗笔记本中的重要信息已经成为社会所关屯、的问题,而 计算机网络连接复杂多样性,造成通过计算机网络被动捜索被盗笔记本电脑越来越困难。
[0005] 通过增加专口硬件设备或者使用软件代理来定位追踪连接到互联网上的被盗笔 记本电脑信息技术已经存在,都是通过互联网传输定位信息。
[0006] 上述技术有明显的缺陷,正常情况下,上述技术可W保证定位信息的正常传输,但 是在操作系统被重装,低格,GHOST或者硬盘被移走的情况下,几乎是不能找到该丢失的电 脑设备。
[0007] 本发明就是通过不同方法来消除现有技术的不足,通过该方法,在极端情况下,被 盗电脑硬盘在被重装系统,被低级格式化和GHOST甚至硬盘被移走的情况下,该方法仍可 W在笔记本电脑在联网的情况下,捜索到该电子设备的位置。

【发明内容】

[0008] 本发明的目的是为了解决现有防盗系统中的定位追踪可靠性问题,进而提供一种 用于定位追踪便携式终端的方法,该方法包括:
[0009] 步骤1,将客户端引导程序部署到便携式终端的BIOS中,客户端引导程序包括驱 动程序和客户端程序;
[0010] 步骤2,BIOS启动时,驱动程序将客户端程序存放到硬盘中;
[0011] 步骤3,操作系统启动,如果硬盘中存在相应的客户端程序,则启动客户端程序与 服务器建立通信;
[0012] 步骤4,客户端程序将便携式终端的设备标识符发送给服务器,服务器进行甄别便 携式终端的状态,并通知客户端程序;
[0013] 步骤5,服务器接收由客户端程序发送的设备消息后,由集中管理后台对该丢失设 备进行定位和追踪。
[0014] 还提供一种用于定位追踪便携式终端的系统,该系统包括:
[0015] 多个便携式终端,中央服务器,多个便携式终端与中央服务器通过网络通信;
[0016] 便携式终端的BIOS固件中固化有客户端引导模块,其中包括驱动模块和客户端 模块;
[0017] 上述驱动模块用于对便携式终端的操作系统分区和文件系统进行分析,获得客户 端模块在硬盘中的释放位置,读取BIOS中的客户端模块并存放于硬盘中的释放位置;
[0018] 上述客户端模块用于启动后与服务器建立通信,将便携式终端的设备识别符发送 给服务器,接收服务器的通知并发送设备消息;
[0019] 上述中央服务器接收设备识别符进行设备甄别,确定设备丢失状态并向客户端模 块发送通知,接收由客户端程序发送的设备消息后,由集中管理后台处理设备消息对该丢 失设备进行定位和追踪。
[0020] 本发明与现有技术相比具有W下效果:
[0021] 本发明采用固化程序模块到BIOS中,不需要增加额外的硬件,在操作系统被格式 化,甚至硬盘被更换的情况下,笔记本计算机仍然能够被定位追踪到,和现有的防盗系统相 比,硬件系统更加简洁,定位数据更加丰富,系统可靠性大大提高。
【附图说明】
[0022] 图1定位追踪系统构成示意图;
[0023] 图2BIOS程序加载流程图;
[0024] 图3定位追踪目标设备流程图;
【具体实施方式】
[0025] 下面详细说明本发明的具体实施
[0026] 基于图1,用于定位追踪便携式终端的系统包括;多个便携式终端,中央服务器, 多个便携式终端与中央服务器通过网络通信;便携式终端的BIOS固件中包括客户端引导 模块,客户端引导模块包括驱动模块和客户端模块;上述驱动模块用于对便携式终端的操 作系统分区和文件系统进行分析,获得客户端模块在硬盘中的释放位置,读取BIOS中的客 户端模块并存放于硬盘中的释放位置;上述客户端模块用于启动后与中央服务器建立通 信,将便携式终端的设备识别符发送给服务器,接收服务器的反馈通知并发送设备消息给 服务器;
[0027] 上述中央服务器接收设备识别符后进行甄别,并向客户端模块发送通知,接收由 客户端程序发送的设备消息后,由集中管理后台对该丢失设备进行定位和追踪。
[0028] 基于图2、3,详细说明定位追踪便携式终端的方法过程。
[002引 (1)首先,在BIOS中嵌入客户端引导程序。
[0030] BIOS是英文"BasicInput0u1:putSystem"的缩略词,直译过来后中文名称就是 "基本输入输出系统"。其实,它是一组固化到计算机内主板上一个ROM巧片上的程序,它 保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启 动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。目前BIOS直接 固化到电脑硬件中,成为电脑主板上不可分割的一部分。
[0031] BIOS都存放在ROM化ead化lyMemo巧,只读存储器)中。ROM内部的资料是在ROM 的制造工序中,在工厂里用特殊的方法被烧录进去的,其中的内容只能读不能改,一旦烧录 进去,用户只能验证写入的资料是否正确,不能再作任何修改。如果发现资料有任何错误, 则只有舍弃不用。
[0032] 基于BIOS该种特征,客户端引导程序作为BIOS其中的一个子模块,形成了整个 BIOS程序模块。写入到主板的ROM中。并且关联到计算机自检系统自启动程序中。从而避 免了被盗或者丢失笔记本在极端情况下;被格式化,重装系统和Gffi)ST导致客户端软件被 破坏,无法定位和追踪该笔记本信息。
[0033] 客户端引导程序存在于笔记本电脑中的BIOS中,形成一套固化程序产品,不能 被更改和删除,由于其和笔记本核屯、部位成为一体,并在操作系统前启动。从根本上摆脱了 对操作系统的依赖,达到控制对操作系统的读写功能,从而完成对客户端程序的部署。
[0034] 在BIOS中固化嵌入的客户端引导程序主要分成两部分,一部分是用于控制对操 作系统读写功能的驱动程序,可用于分析操作系统文件结构和硬盘分区结构,定位硬盘分 区读写部分的索引,为客户端程序的部署做好准备。上述驱动程序可用于对硬盘NTFS分 区进行读写,可通过肥FI BIOS的化iver Model将用于NTFS分区的读写功能安装到肥FI BIOS的SimpleFileSystemProtocol中来实现。
[00巧]另一部分就是客户端程序,将T程序Trigon. Exe转换为二进制的文件,编译进BIOS中,作为BIOS模块中的一个子模块W二进制代码存在于BIOS程序中。上述驱动程序 可确定客户端程序在硬盘中的释放位置,读取在BIOS中固化的客户端程序的二进制代码, 并W二进制文件的形式释放到硬盘中,硬盘中写入的二进制代码可W被操作系统识别,并 能够运行,终端用户在操作系统下无法对写入的二进制代码进行直接的文件操作,避免用 户对硬盘中客户端程序的人为删除或修改。考虑到各家厂商BIOS的Size的问题,T程序 由C语言编写完成,在进行写入的时候,又经过二次压缩,保证其具有较小的二进制代码尺 寸,W免造成BIOS编译不过,或者BIOS运行时出现错误。
[003引 (2)BIOS加电启动时,启动其中的客户端引导程序。
[0037] BIOS加电启动时,在某个阶段触发引导程序中驱动程序的加载,驱动程序启动对 操作系统分区和文件系统的分析,
[0038] 在进行分区格式判断时,上述驱动程序首先判断是否是硬盘,如果不是则不再进 一步分析
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1