[发明专利]一种远程监测计算机硬件信息的方法在审
申请号: | 201810732228.8 | 申请日: | 2018-07-05 |
公开(公告)号: | CN108984367A | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 黑龙涛;高峰 | 申请(专利权)人: | 黑龙涛;高峰 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266300 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 远程监测计算机 硬件信息 笔记本电脑 跨平台数据 程序实现 附属产品 高温报警 扩展空间 游戏主机 远程管理 智能温控 服务端 散热 计算机 便利 制造 访问 维护 | ||
1.一种远程监测计算机硬件信息的方法,其特征在于:包括以下步骤:
服务端程序实现;
PC端程序的实现;
PE端程序的实现。
2.根据权利要求1所述的一种远程监测计算机硬件信息的方法,其特征在于:服务端程序实现的具体步骤为:通过使用C++语言编写的驱动程序WinRing0.sys实现与硬件的通讯,服务端程序在运行时,会首先装载WinRing0.sys以获得必要的系统权限,在WinRing0.sys装载成功后,以驱动通信的方式要求WinRing0.sys读取MSR寄存器的值,并将读取到的二进制数据以十六进制的形式返回到内存变量中,之后服务端程序将十六进制数据转换为ASCII码文本,再以JSON的形式推送到HTTP服务端口,同时服务端程序会调用系统WMIC指令,实现读取其他硬件信息的方法,同样以JSON的形式推送到HTTP服务端口,服务端设置有一个计时器,用以保证服务端持续工作。
3.根据权利要求2所述的一种远程监测计算机硬件信息的方法,其特征在于:其他硬件为CPU、主板、硬盘、显卡、内存以及电源中的一种。
4.根据权利要求1所述的一种远程监测计算机硬件信息的方法,其特征在于:PC端程序的实现的具体步骤为:PC端程序以易语言程序为基础,采用了skinsharp作为交互界面引擎,配合系统支持库,PC端程序在启动时,会首先创建多线程任务,以便同时处理多条任务,PC端程序首先会检查系统是否已经运行了服务端,如果没有运行,则启动服务端,等待服务端返回数据,如果已经运行了服务端,则直接访问服务端提供的8085端口获取相应的数据,确保服务端运行成功后,PC端会生成一个二维码,二维码的内容为加密的字符串,用于PE端程序连接到服务端,PC端程序的主界面留有信息展示的面板,在获取到信息后会实时刷新到界面,在PC端结束运行时,会同时杀死服务端进程,以释放占用的系统资源。
5.根据权利要求1所述的一种远程监测计算机硬件信息的方法,其特征在于:PE端程序的实现的具体步骤为:由于PE环境的特殊性,PE端软件在运行时会首先检查网络的链接状态和类型,并以Toast的形式提示用户当前的网络链接状态和链接类型,在确保能够访问网络后,程序会生成主界面,在用户触发相应的指令后,启动摄像机,扫描二维码,在发现二维码后,程序会调用ZXing自动解析二维码,在解析二维码成功后,再按照预设的加密方法对二维码字符串解密,从而获取服务端的链接信息,获取到链接信息后则直接启动网络访问模块下载服务端数据,再以JSON解析的方式分析出数据,以便显示到PE端主界面,在PE端程序后台运行时,程序会暂停数据的获取,以免造成不必要的流量消耗,PE端程序结束时,则彻底断开相应的链接,释放资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑龙涛;高峰,未经黑龙涛;高峰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810732228.8/1.html,转载请声明来源钻瓜专利网。