[发明专利]一种基于截屏的终端标识符生成系统及方法在审
申请号: | 201710677054.5 | 申请日: | 2017-08-09 |
公开(公告)号: | CN107704164A | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 涂高元;邱志斌;张祺文;郭永兴;陆云燕;张艳蓉 | 申请(专利权)人: | 厦门天锐科技股份有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F21/73;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省厦门市厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 终端 标识符 生成 系统 方法 | ||
技术领域
本发明属于计算机信息系统技术领域,特别涉及一种终端标识符的生成系统及方法。
背景技术
随着企业不断加强信息化建设,企业应用系统建设步伐加快,比如桌面终端管理系统(DM)、终端数据防泄漏(DLP)系统等。对于此类系统而言,如何应对终端进行唯一的标示是必须要解决的问题。
目前,通常是采用CUP编号、磁盘序列号、BIOS序列号、网卡物理地址中之一作为终端标识符或者其中的任意组合来作为终端标识符,或者通过分配的IP地址来作为终端标识符,然而,以上方案存在着如下不足:
(1)CPU编号不是唯一的。相同CPU编号的处理器有上亿个,因此,采用CPU编号很容易出现不同终端标识符重复的情况,无法实现唯一标示;
(2)同一批次同样配置电脑,CPU编号、硬盘序列号可能完全一样,存在不同终端标识符重复的可能性;
(3)有的硬盘没有序列号,因此,采用硬盘序列号作为终端标识符的方案不可行;
(4)采用终端上物理器件的编号作为终端标识符,还会出现由于物理器件的变更而导致标识符变更的问题,致使管理变得复杂;
(5)IP地址动态分配的话,不同时间可能也不一样,因此,IP地址也不能作为终端标识符。
基于以上分析,现有的终端标示方法均无法实现较好的效果,有待改进。
发明内容
本发明的目的,在于提供一种基于截屏的终端标识符生成系统及方法,其可确保终端识别的唯一性,步骤简单,实用性强。
为了达成上述目的,本发明的解决方案是:
一种基于截屏的终端标识符生成系统,包括:
截屏模块,用于截取指定屏幕,并判断本地隐藏目录是否已经存在截屏文件;
存储模块,用于将截取的图片文件转换为指定格式的截屏文件,并存储在固定的隐藏目录;以及,
生成标识符模块,用于计算截屏文件的MD5值,进而生成唯一标识符,并利用该标识符与服务器交互。
一种基于截屏的终端标识符生成方法,包括如下步骤:
步骤1,在指定时机截取屏幕,并将截取得到的图片文件保存到固定的隐藏目录下;
步骤2,计算隐藏目录中截屏文件的MD5值;
步骤3,对MD5字符串进行拼接,使之满足终端标识符的长度要求;
步骤4,将拼接后得到的结果作为该终端的终端标识符,提交到服务器,并写入固定隐藏目录下的配置文件。
上述步骤1中,还将截取得到的图片文件生成指定格式的截屏文件后再存放到隐藏目录。
上述步骤1中,首先判断隐藏目录下是否存在截屏文件,若已经存在,则无需截取屏幕。
上述步骤1中,在截取屏幕后,再判断隐藏目录下是否存在截屏文件,若已经存在,则舍弃当前截取屏幕的图片文件。
上述步骤3中,还结合其他信息对MD5字符串进行拼接,从而减少碰撞率。
上述其他信息是指图片文件的截取时间,将截取时间转化为一段规则字符串,再拼接到步骤2的MD5值中。
采用上述方案后,本发明具有如下特点:
(1)避免直接使用终端信息(CUP编号、磁盘序列号、BIOS序列号、网卡物理地址、IP地址)作为标识符而导致的不确定性,而是使用自生成的唯一标识符,保证了唯一性,同时生成的标示信息具有人工可读性。
(2)本发明具有简易性,表现在于:api的方便易用,步骤简单且结果易判别。
(3)本发明实用性比较高,对于不同的编程语言平台均可适用,且生成文件可二次利用移植,因图片文件的可查性,可用于取得其他信息(截图中包含时间等信息)。
附图说明
图1是本发明的流程图。
具体实施方式
以下将结合附图,对本发明的技术方案及有益效果进行详细说明。
众所周知,截屏和截图是我们常用且计算机系统自带的一项功能,同样,该方法也已经被几乎所有编程语言封装成简单的调用函数,并通过文件流的方式写入磁盘生成图片文件。图片文件的生成依赖的是每个像素点按照一定顺序排列而成。并且截屏生成的图片,因为界面的图标状态、鼠标位置、分辨率等客观存在因素,即使在相同的时间点,不同的电脑终端生成,两张截下的图片一定是有一定的像素排列差异的,同样,两张生成图片的存储文件完全相同的概率基本为0,由此可以得出,这样的文件计算得出的MD5值也是唯一的,本发明即是利用截屏的这一特性,推导利用得出获取终端唯一标示符的解决方案,用于解决终端的标示问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门天锐科技股份有限公司,未经厦门天锐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710677054.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:LED橱柜灯
- 下一篇:LED护眼台灯(OL‑T05)