【技术实现步骤摘要】
一种实时数据库多协议授权方法和系统
[0001]本专利技术涉及数据库管理领域,尤其涉及一种实时数据库多协议授权方法和系统
。
技术介绍
[0002]实时数据库是工业数字化建设过程中最重要的基础软件之一,由于软件具有易复制性
、
复制成本低等性质,实时数据库企业亟需采取技术措施来保护自己的版权
。
最常见的方法是基于实时数据库名称
、
版本
、
用户信息及终端的硬件信息生成加密授权文件,再通过解密的方式来确认授权文件的可用性
。
这种方法虽然能够实现实时数据库授权的基本功能,但是无法满足对实时数据库其他多种权限属性进行授权的实际需求
。
技术实现思路
[0003]本专利技术提供了一种实时数据库多协议授权方法和系统,用于解决实时数据库安全
、
方便地进行数据库版本
、
测点数
、
用户数
、
文件数等多项协议授权的问题
。
[0004]本专利技术的目的可以通过以下技术方案实现:
[0005]本专利技术第一方面是提供一种实时数据库多协议授权方法,包括:
[0006]根据当前机器的相关参数生成用作实时数据库授权的机器码,并对所述机器码加密;
[0007]响应于用户输入的授权信息,对所述机器码进行解密,解密后根据所述授权信息生成最终的授权文件;所述授权信息包括授权协议限制信息;
[0008]对实时数据库整个 ...
【技术保护点】
【技术特征摘要】
1.
一种实时数据库多协议授权方法,其特征在于,包括:根据当前机器的相关参数生成用作实时数据库授权的机器码,并对所述机器码加密;响应于用户输入的授权信息,对所述机器码进行解密,解密后根据所述授权信息生成最终的授权文件;所述授权信息包括授权协议限制信息;对实时数据库整个授权过程进行控制:实时数据库启动时校验所述授权文件的合法性;通过合法性检测后,在实时数据库运行过程中对所述授权协议限制信息进行校验
。2.
根据权利要求1所述的一种实时数据库多协议授权方法,其特征在于,所述根据当前机器的相关参数生成用作实时数据库授权的机器码,包括:依次获取当前机器的
CPUID、DiskID、
网卡
MAC
地址;取其中一个
DiskID
和所有的
MAC
地址,按照预定格式进行字符串拼接;将拼接后的字符串加密,生成用作实时数据库授权的机器码
。3.
根据权利要求1所述的一种实时数据库多协议授权方法,其特征在于,所述响应于用户输入的授权信息,对机器码进行解密,解密后根据所述授权信息生成最终的授权文件,包括:接收用户输入的授权信息,所述授权信息包括授权协议限制信息
、
授权文件时间限制信息和授权目标机器码信息;对所述机器码进行解密,从中提取到
CPUID、DiskID
和网卡
MAC
地址信息;根据所述授权信息生成一个授权信息
ini
文件;对所述授权信息
ini
文件进行加密,生成最终的授权文件
。4.
根据权利要求3所述的一种实时数据库多协议授权方法,其特征在于,所述授权协议限制信息包括:协议最终用户全名
、
产品版本号
、
协议表数量
、
协议标签点数量
、
协议采集点数量
、
协议计算点数量
、
协议
SRT/BLOB
点数量
、
协议存档文件数量
、
协议接入用户数量和协议回收站容量;所述授权协议限制信息的协议属性可扩展,支持不同协议进行单独授权
。5.
根据权利要求1所述的一种实时数据库多协议授权方法,其特征在于,所述授权文件支持无特定机器临时授权文件
、
特定机器临时授权文件
、
特定机正式授权文件三种授权模式;所述无特定机器临时授权文件,在授权时仅对授权时间进行限制,不设置机器码,生成的授权文件只要在授权有效时间内,任何机器均能使用;所述特定机器临时授权文件,在授权时不仅对授权时间进行限制,还设置机器码,生成的授权文件在特定机器上的授权有效时间内可正常使用;所述特定机正式授权文件,在授权时不对授权时间进行限制,只限制机器码,生成的授权文件在特定机器上可永久使用
。6.
根据权利要求1所述的一种实时数据库多协议授权方法,其特征在于,所述实时数据库启动时校...
【专利技术属性】
技术研发人员:马瑞瑞,何清,王奕飞,王毅,肖勇,
申请(专利权)人:西安西热电站信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。