[发明专利]一种软件版本发布方法、系统及装置有效
申请号: | 201010290226.1 | 申请日: | 2010-09-20 |
公开(公告)号: | CN101944170A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | 陶海鹏;李军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 版本 发布 方法 系统 装置 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种软件版本发布方法、系统及装置。
背景技术
IMEI(International Mobile Equipment Identity,国际移动设备标识)是移动设备的全球唯一标识号,由15位数字组成。IMEI号的主要目的是确保系统中使用的移动台设备不是盗用的或非法使用的。现在IMEI也经常被用来当作移动终端使用某个软件版本或者应用的标识。但是移动终端生产工艺和生产流程等原因,IMEI号不能采取固定的形式记录在芯片的内部,而是利用软件存储在移动终端的闪存(Flash)内。但因闪存的存储内容可以利用专业软件和工具就可以轻松篡改,所以导致可能多个终端可以拥有同一个IMEI。
本发明的发明人发现,如果仅使用移动终端的IMEI号进行软件版本发布,移动终端在将IMEI号篡改成为已经获得版本授权的移动终端的IMEI号以后,则可以使用已经获得版本授权的移动终端的版本授权号获准使用该版本的功能。
这样,移动终端的IMEI号便失去了鉴别其合法性的作用。甚至有些移动终端通过篡改IMEI号达到欺骗网络获取非法身份或功能的目的,如果使用硬件ID等其它终端标识,也可能被篡改,所以也具有同样的问题。
现有技术中也有一些解决该问题的方法,例如:专利申请号为200710036405.0的中国专利申请公开了一种基于硬件序列号的IMEI码保护方法,具体为:针对篡改IMEI号的解决办法是利用终端基带芯片上的唯一序列号CID(Chip ID)和IMEI号进行校验后的值CheckID存入芯片内部的OTP(Onetime programmable,一次可编写)区域。由于OTP一旦数据写入就不可改写,从而达到防止IMEI篡改的目的。但是这种方法有两个缺点:a)使用此方法的移动终端上的芯片(比如基带芯片)需要有一个唯一的序列号,但是可能很多移动终端上的芯片不能满足这个条件。b)使用此方法的移动终端上需要有一个OTP区域用来存储校验值,这个条件也不一定能够满足。
专利申请号为US20070050622A1的美国专利申请“Method,system andapparatus for prevention of flash IC replacement hacking attack.”中也是将IMEI保存在OTP元件中,同样存在移动终端可能不包含OTP元件的问题。
发明内容
本发明实施例提供一种软件版本发布方法、系统及装置,以防止由于IMEI或硬件ID等终端标识号被篡改导致的版本控制风险。
一种软件版本发布方法,包括:
当需要进行版本激活时,获取版本授权码,所述版本授权码是授权方根据对接收到的版本申请文件中的版本申请码解密获得的随机信息生成的,所述版本申请码是终端在申请版本授权时根据终端标识号和随机信息生成的;
解密版本授权码,获得版本授权码中的随机信息;
在版本授权码中的随机信息与生成版本申请码的随机信息相同时,激活软件版本。
一种软件版本发布系统,包括:
终端,用于在需要进行版本激活时,使用终端标识号以及随机信息生成新的版本申请码并存放在版本申请文件中发送,接收版本授权文件,并解密版本授权文件中的版本授权码,获得版本授权码中的随机信息,以及在版本授权码中的随机信息与生成版本申请码的随机信息相同时,激活软件版本;
服务器,用于在接收到版本申请文件后,获取版本申请文件中的版本申请码,解密所述版本申请码,获得终端标识号和随机信息,确定所述终端标识号并未记录在已授权名单中时,加密该随机信息生成版本授权码和包含版本授权码的版本授权文件,并将所述终端标识号添加到所述已授权名单中。
一种软件版本发布装置,包括:
版本授权码获取单元,用于当需要进行版本激活时,获取版本授权码,所述版本授权码是授权方根据对接收到的版本申请文件中的版本申请码解密获得的随机信息生成的,所述版本申请码是终端在申请版本授权时根据终端标识号和随机信息生成的;
版本授权码解密单元,用于解密版本授权码,获得版本授权码中的随机信息;
激活单元,用于在版本授权码中的随机信息与生成版本申请码的随机信息相同时,激活软件版本。
一种软件版本发布装置,包括:
版本申请码获取单元,用于在接收到版本申请文件后,获取版本申请文件中的版本申请码;
版本申请码解密单元,用于解密所述版本申请码,获得终端标识号和随机信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010290226.1/2.html,转载请声明来源钻瓜专利网。