【技术实现步骤摘要】
产品软件的授权系统及方法
[0001]本申请实施例涉及计算机
,特别涉及一种产品软件的授权系统及方法。
技术介绍
[0002]随着互联网行业的不断发展,用户可以通过支付费用来获取不同软件的使用授权,软件开发厂商可以通过软件授权对软件、算法等进行模块化的控制,以实现多维度的盈利。
[0003]目前保护软件开发者权益的授权方案主要有两类:在线授权和离线授权,在线授权是一种基于云端服务器的授权方式,即通过向云端服务器发送请求来认证的授权加密方式,当客户第一次使用该产品时,在保证可联网的状态下,本地平台与云端的认证服务器建立连接,完成必要的加密信息交互后,方可授权成功。此外,在保证联网的状态下,认证服务器与客户端进行不定期的授权检查,以保证授权安全。离线授权是一种不依赖网络和云端服务器的授权方案,利用出厂时嵌入在产品本地的唯一设别序列号、密钥等,通过自身的软件授权程序来完成自校验,具体的,通常在产品的主控芯片出厂时,软件开发商会在产品的芯片中具有特殊读写权限的ROM中写入唯一的校验信息,并以此实现软件在产品中加密授权的 ...
【技术保护点】
【技术特征摘要】
1.一种产品软件的授权系统,其特征在于,所述系统包括:目标产品、产品生产线中的工控机和授权服务器;所述工控机用于获取目标产品中主控芯片的唯一标识信息和所述目标产品中需要进行授权的目标软件的软件标识信息,并将所述唯一标识信息和所述软件标识信息发送至所述授权服务器;所述授权服务器用于根据所述唯一标识信息和所述软件标识信息制作所述目标产品针对所述目标软件的授权证书;所述工控机还用于接收所述授权服务器返回的授权证书,并将所述授权证书烧录至所述目标产品的主控芯片中;所述目标产品用于利用所述授权证书对所述目标软件进行授权校验。2.根据权利要求1所述的系统,其特征在于,所述系统还包括用于安装所述目标产品的产品测试装置、编程器和输入输出装置;所述工控机用于通过所述编程器发送预先设置的唯一标识信息获取编码至安装在所述产品测试装置上的目标产品;所述目标产品利用所述唯一标识信息获取编码获取所述唯一标识信息,并将所述唯一标识信息通过所述输入输出装置发送至所述工控机。3.根据权利要求1所述的系统,其特征在于,所述工控机用于制作所述授权证书的镜像文件,并将所述镜像文件烧录至所述目标产品的主控芯片中。4.根据权利要求1所述的系统,其特征在于,所述工控机中存储有软件标识信息和软件对应的产品剩余授权数量之间的第一对应关系;所述工控机还用于在接收所述授权服务器返回的授权证书之后,根据所述目标软件的软件标识信息更新所述第一对应关系。5.根据权利要求4所述的系统,其特征在于,所述系统还包括所述工控机的显示装置;所述工控机还用于获取其他产品中主控芯片的唯一标识信息和所述其他产品中需要进行授权的其他软件的软件标识信息,并根据所述第一对应关系确定所述其他软件对应的产品剩余授权数量是否大于0;所述工控机的显示装置用于在所述其他软件...
【专利技术属性】
技术研发人员:张小飞,邵楠,崔彬彬,
申请(专利权)人:中科创达软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。