一种基于uefi的终端实时定位系统和方法_2

文档序号:8259357阅读:来源:国知局
行子模块、通信接口子模块、定时子模块;运行状态交互接口子模块用于定位控制客户端主程序与固件交互状态;定位控制客户端主程序使用通信子模块与服务端进行通信,接收服务端的控制指令;定时子模块用于根据特定时间间隔,调用UEFI驱动模块;
[0036]所述定位控制服务端包括定位控制服务、策略管理服务、信息存储服务;定位控制服务用于向客户端发送相应的控制指令;管理员可以通过策略管理服务对接入设备配置定位策略,如开启或关闭定位设备的条件、传输定位信息的条件等;定位信息存储服务用于存储用户的历史定位信息。
[0037]本发明在应用前,需要在计算机终端先行部署,可以选用的方法包括:
[0038](I)在UEFI核心镜像中添加驱动模块。
[0039](2)在UEFI核心镜像中挂载Opt1n ROM模块。
[0040](3)在可信卡等其他外围设备中挂载驱动模块。
[0041]如附图2所示,本发明方法是通过下述技术方案实现的:
[0042]步骤一、计算机终端开机上电后,开始进入UEFI的开机引导过程;
[0043]步骤二、检测定位控制驱动模块是否工作正常;如果出现异常,则进行自动恢复定位控制驱动模块并重启;
[0044]步骤三、检测是否需要在开机过程中进行定位;如果需要定位则转入步骤四,否则启动操作系统,转入步骤六;
[0045]步骤四、加载设备驱动并进行定位;
[0046]步骤五、根据策略,将定位信息发回服务端或在本地根据定位信息执行相应的控制策略;如果需要发送定位信息到服务端,需要首先在固件层加载TCP/IP协议栈;
[0047]步骤六、操作系统启动;
[0048]步骤七、定位控制主程序启动;
[0049]步骤八、检测定位驱动模块是否正常;如果运行正常则转入步骤九,否则自动恢复并重启;
[0050]步骤九、检测是否需要定位;如果需要定位,转入步骤十;如果不需要定位则定位流程结束;
[0051]步骤十、定位控制主程序根据既定策略,调用定位控制驱动模块;
[0052]步骤十一、定位驱动模块获取地理信息,并传送给控制主程序;
[0053]步骤十二、根据既定策略将地理信息发送到服务端,或执行本地策略;
[0054]步骤十三、终端实时定位流程结束。
[0055]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于UEFI的实时终端定位系统,其特征在于,所述系统包括定位控制驱动模块、定位控制客户端主程序和定位控制服务端; 所述定位控制驱动模块是符合UEFI规范的固件模块,包括自动恢复子模块、定位指令解析子模块、定位指令执行子模块、操作系统及网络接口子模块四个部分;其中,自动恢复子模块用于对定位控制驱动模块和定位控制主程序进行恢复;定位指令解析子模块用于将接收到的指令对应到具体的操作指令;定位指令执行子模块用于逐次执行解析后的定位指令;操作系统及网络接口子模块能够在开机过程或操作系统运行过程中,被定位控制主程序进行调用; 所述定位控制客户端主程序包括运行状态交互接口子模块,定位策略执行子模块、通信接口子模块、定时子模块;运行状态交互接口子模块用于定位控制客户端主程序与固件交互状态;定位控制客户端主程序使用通信子模块与服务端进行通信,接收服务端的控制指令;定时子模块用于根据特定时间间隔,调用UEFI驱动模块; 所述定位控制服务端包括定位控制服务、策略管理服务、信息存储服务;定位控制服务用于向客户端发送相应的控制指令;管理员可以通过策略管理服务对接入设备配置定位策略,如开启或关闭定位设备的条件、传输定位信息的条件等;定位信息存储服务用于存储用户的历史定位信息。
2.如权利要求1所述的基于UEFI的实时终端定位系统,其特征在于,系统实现的步骤如下: 步骤一、计算机终端开机上电后,开始进入UEFI的开机引导过程; 步骤二、检测定位控制驱动模块是否工作正常;如果出现异常,则进行自动恢复定位控制驱动t旲块并重启; 步骤三、检测是否需要在开机过程中进行定位;如果需要定位则转入步骤四,否则启动操作系统,转入步骤六; 步骤四、加载设备驱动并进行定位; 步骤五、根据策略,将定位信息发回服务端或在本地根据定位信息执行相应的控制策略; 步骤六、操作系统启动; 步骤七、定位控制主程序启动; 步骤八、检测定位驱动模块是否正常;如果运行正常则转入步骤九,否则自动恢复并重启; 步骤九、检测是否需要定位;如果需要定位,转入步骤十;如果不需要定位则定位流程结束; 步骤十、定位控制主程序根据既定策略,调用定位控制驱动模块; 步骤十一、定位驱动模块获取地理信息,并传送给控制主程序; 步骤十二、根据既定策略将地理信息发送到服务端,或执行本地策略; 步骤十三、终端实时定位流程结束。
【专利摘要】本发明公开了一种基于UEFI的实时终端定位系统和方法,属于计算机安全技术领域。系统包括定位控制驱动模块、定位控制客户端主程序和定位控制服务端;定位控制驱动模块包括自动恢复子模块、定位指令解析子模块、定位指令执行子模块、操作系统及网络接口子模块;定位控制客户端主程序包括运行状态交互接口子模块,定位策略执行子模块、通信接口子模块和定时子模块;定位控制服务端包括定位控制服务、策略管理服务、信息存储服务。本发明能够解决在开机引导操作系统启动后,无法在固件层实时获取终端地理位置的问题。
【IPC分类】G06F21-50
【公开号】CN104573487
【申请号】CN201410457626
【发明人】陈小春, 孙亮, 张超, 朱立森
【申请人】中电科技(北京)有限公司
【公开日】2015年4月29日
【申请日】2014年9月10日
...
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1