【摘要】 一种防止重复发放许可信息的方法,用于保证许可信息的一次有效性。本发明通过在每个许可信息中加入许可信息序号实现许可信息的一次有效性。许可信息序号是一种有序的数据,许可信息序号的大小是指许可信息序号在这组有序数据里的先后顺序。许可信息序号在这种有序数据中的位置越靠后则认为该许可信息序号越大。通过在软件保护装置保存已经被安装的最大的许可信息序号,并只允许许可信息序号大于软件保护装置中保存的许可信息序号的许可信息才能被安装,从而实现许可信息的一次有效性。 【专利类型】发明授权 【申请人】北京深思洛克软件技术股份有限公司 【申请人类型】企业 【申请人地址】100086 北京市海淀区中关村南大街甲6号铸诚大厦B座1201室 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810105874.8 【申请日】2008-05-04 【申请年份】2008 【公开公告号】CN101404053B 【公开公告日】2010-10-27 【公开公告年份】2010 【授权公告号】CN101404053B 【授权公告日】2010-10-27 【授权公告年份】2010.0 【IPC分类号】G06F21/00; G06F21/12 【发明人】孙吉平; 韩勇 【主权项内容】一种防止重复发放软件许可的方法,用于通过在每个许可信息中加入许可信息序号保证许可信息的一次有效性,其特征在于,该方法包括步骤:A、软件开发商端设置许可信息的适用范围、许可信息的目标软件保护装置、许可信息的许可内容,计算并设置许可信息的许可信息序号,计算所述许可信息的校验码,生成带有许可信息序号的许可信息安装包;其中,所述计算并设置许可信息的许可信息序号包括:根据预先设置的许可信息序号变换规则,计算新的许可信息的许可信息序号,并设置所述许可信息的许可信息序号;B、将许可信息安装包发送给软件保护装置;C、软件保护装置接收并安装许可信息安装包;D、软件保护装置在安装许可信息时检查许可信息安装包的校验码,在检查校验码之后,软件保护装置检查许可信息安装包中的许可信息序号,如果许可信息安装包中的许可信息序号大于软件保护装置中保存的许可信息序号,则允许该许可信息安装,否则不允许安装所述许可信息安装包;E、在软件保护装置成功安装许可信息后,使用已安装的许可信息的许可信息序号更新软件保护装置中保存的许可信息序号。 【当前权利人】北京深盾科技股份有限公司 【当前专利权人地址】北京市海淀区西北旺东路10号院东区5号楼5层510 【专利权人类型】股份有限公司 【统一社会信用代码】911101081019533451 【家族被引证次数】5