公开/公告号CN104809412A
专利类型发明专利
公开/公告日2015-07-29
原文格式PDF
申请/专利权人 神讯电脑(昆山)有限公司;
申请/专利号CN201410034970.3
发明设计人 王丽云;
申请日2014-01-24
分类号
代理机构
代理人
地址 215300 江苏省苏州市昆山市综合保税区第二大道269号
入库时间 2023-12-18 10:16:50
法律状态公告日
法律状态信息
法律状态
2018-04-17
授权
授权
2015-08-26
实质审查的生效 IPC(主分类):G06F21/73 申请日:20140124
实质审查的生效
2015-07-29
公开
公开
【技术领域】
本发明涉及一种自动检测方法,具体涉及一种Windows8密钥自动检测方法
【背景技术】
微软在Windows8系统中采用了OA3.0(OEM Activation)的激活机制,每 台电脑的Windows8密钥(DPK:Digital Product Key)都是唯一的。
所述OA3.0的激活流程为:(1)请求阶段:由OEM/ODM厂商(可以是工厂 也可以是公司)向Microsoft提出购买DPK的需求,付账后OEM/ODM厂商通过 WEB或专有渠道方式去拿取DPK;(2)flash阶段:工厂端将拿到的DPK利用 OA3.0tool生成DPK的序列号,并插入到机台主板的BIOS中,于此同时SFCS(shop floor control system,车间控制系统)记录所述机台的SN(Serial Number, 产品流水号)与DPK序列号对应的信息,且根据该机台的配置再通过OA3.0工 具生成一硬件哈希值(hashcode),所述序列号及所述哈希值会生成CBR (computer Build Report);(3)report阶段:将所述CBR发送给微软,由 微软根据收到的序列号及哈希值进行判断后并给予OEM/ODM厂商反馈。
然,OEM/ODM厂商在所述flash阶段后会进行机台出货前的校验,现有检测 的过程为利用SFCS去寻找该机台的SN,若SFCS中曾经记录有该SN的信息,则 就会判定为所述机台已请求DPK成功,反之则不然。然而,在所述flash阶段 可能会因维修的缘故而将机台更换为新的主板,由于产品的SN在工厂流水过程 中是不变的,因此在检测过程中若SFCS仅根据SN的信息进行判定,则在report 阶段就会反馈不到该新主板的DPK序列号,则导致激活不成功,进而耽误产品出 货,降低工作效率。
有鉴于此,实有必要提供一种Windows8密钥自动检测方法,以解决上述因 机台更换新主板,而导致出货前校验不准确及系统激活不成功的问题。
【发明内容】
因此,本发明的目的是提供一种Windows8密钥自动检测方法,以解决上述 问题。
为了达到上述目的,本发明提供的Windows8密钥自动检测方法,其应用于 Windows8的激活技术中,所述Windows8的激活流程依次包括三个阶段:请求阶 段、flash阶段及report阶段,所述flash阶段中SFCS会记录机台SN与该机 台DPK对应的信息,所述方法包括以下步骤:
(1)扫入所述机台SN到程序的指定位置;
(2)由所述程序获取所述机台的DPK信息;
(3)由所述程序获取所述SFCS中记录的DPK信息;
(4)判断所述机台的DPK信息与所述SFCS中记录的DPK信息是否相同,若 相同,则执行步骤(5),若不相同,则执行步骤(6);
(5)所述程序界面显示成功,则记录结果;
(6)所述程序界面显示失败,则记录结果。
较佳的,在步骤(1)中,所述指定位置为所述Windows8激活流程中的flash 阶段。
较佳的,在步骤(2)中,所述程序通过调用以“MSDM.txt”命名的文档来 获取所述机台的DPK信息。
较佳的,所述机台的DPK信息为插入所述机台BIOS中的DPK信息。
较佳的,在步骤(3)中,所述程序通过socket通信向所述SFCS数据库中 获取与所述机台SN对应的DPK信息。
较佳的,所述程序界面显示有所述机台DPK的信息及所述SFCS的通信状况。
较佳的,所述SFCS的通信状况由所述程序通过Ping指令获取。
相较于现有技术,本发明Windows8密钥自动检测方法通过将机台BIOS中 插入的DPK信息与所述SFCS内记录的与所述机台SN对应的DPK信息进行比较 后,避免了因机台更换新的主板,导致出货前校验不准确及系统激活不成功的 问题,本发明大大的提高了产品出货率,同时保证了产品的质量及工作效率。
【附图说明】
图1绘示为本发明Windows8密钥自动检测方法的流程图。
【具体实施方式】
为了达到上述目的,请参阅图1绘示,本发明提供的Windows8密钥自动检 测方法,其应用于Windows8的激活技术中,所述Windows8的激活流程依次包 括三个阶段:请求阶段、flash阶段及report阶段,所述flash阶段中SFCS会 记录机台SN与该机台DPK对应的信息,所述方法包括以下步骤:
S101:扫入所述机台SN到程序的指定位置;
S102:由所述程序获取所述机台的DPK信息;
S103:由所述程序获取所述SFCS中记录的DPK信息;
S104:判断所述机台的DPK信息与所述SFCS中记录的DPK信息是否相同, 若相同,则执行步骤S105,若不相同,则执行步骤S106;
S105:所述程序界面显示成功,则记录结果;
S106:所述程序界面显示失败,则记录结果。
其中,在步骤S101中,所述指定位置为所述Windows8激活流程中的flash 阶段。
其中,在步骤S102中,所述程序通过调用以“MSDM.txt”命名的文档来获 取所述机台的DPK信息。
其中,所述机台的DPK信息为插入所述机台BIOS中的DPK信息。
其中,在步骤S103中,所述程序通过socket通信向所述SFCS数据库中获 取与所述机台SN对应的DPK信息。
其中,所述程序界面显示有所述机台DPK的信息及所述SFCS的通信状况。
其中,所述SFCS的通信状况由所述程序通过Ping指令获取。
于本实施例中,由于产品的SN在工厂流水过程中是不变的,因此本发明 Windows8密钥自动检测方法通过将机台BIOS中插入的DPK信息与所述SFCS内 记录的与所述机台SN对应的DPK信息进行比较后,避免了因机台更换新的主板, 而导致的所述机台插入其主板BIOS的DPK信息与所述SFCS中记录所述机台SN 对应的DPK信息不一致,进而导致所述Windows8的激活流程中report阶段的 反馈不成功的问题。
本发明大大的提高了产品出货率,同时保证了产品的质量及工作效率,且 本发明能够解决出货前校验不准确及系统激活不成功的问题。
机译: 用于自动广播的通信计算设备,例如视频应用程序,其密钥带有包含自动运行的硬盘,该磁盘包含自动运行的部分,该部分是一组密钥所共有的,而另一部分是唯一且与每个密钥不同的
机译: 密钥信息生成方法,密钥信息更新方法以及篡改检测方法,密钥信息的数据结构的设备和装置
机译: 密钥信息生成方法,密钥信息更新方法以及篡改检测方法,密钥信息的数据结构的设备和装置