一种结构化的erp管理软件授权许可信息描述方法

文档序号:10512564阅读:238来源:国知局
一种结构化的erp管理软件授权许可信息描述方法
【专利摘要】本发明公开了一种结构化的ERP管理软件授权许可信息描述方法,属于ERP管理软件授权许可领域,包括客户基本信息域、软件基本信息域、控制模式信息域、加密设备信息域、模块许可信息域、自校验冗余信息域六个部分。本方法提供一种结构化、稳定、可扩展的描述,包含足够丰富的属性,涵盖授权许可涉及的客户信息、模块信息、控制模式等。该方法可适应于各种使用场景,变化的只是属性值本身。软件厂商可通过本方法开发一套授权许可生成系统,统一各版本授权许可制作。
【专利说明】
一种结构化的ERP管理软件授权许可信息描述方法
技术领域
[0001]本发明涉及ERP管理软件授权许可领域,具体地说是一种结构化的ERP管理软件授权许可信息描述方法。
【背景技术】
[0002]为保护知识产权和商业利益,软件厂商通常会给购买了产品的客户提供软件授权许可如序列号、授权文件等。特别涉及ERP管理软件领域,该信息一般与客户信息、购买模块、试用期等信息或绑定的硬件设备相关。随着软件不断升级或销售策略变更,授权控制模式会发生变化,授权许可信息中内容也会有不同。如早期按照模块许可数控制,后来变更为按照关键应用许可数控制;早期采用整套软件按统一的截止日期控制,后来变更为允许为每个模块设置试用期。
[0003]为适应各种应用场景,必须提供一套结构化、稳定、可扩展的授权许可信息描述。该描述应能包含足够丰富的授权许可属性,变化的只是属性值本身,能适应授权模式的变化而不必(或尽量减少)对软件本身修改。

【发明内容】

[0004]本发明的技术任务是针对以上不足之处,提供一种结构化的ERP管理软件授权许可信息描述方法,软件厂商可开发一套授权许可生成系统,统一各版本授权许可制作。
[0005]本发明解决其技术问题所采用的技术方案是:
一种结构化的ERP管理软件授权许可信息描述方法,包括客户基本信息域、软件基本信息域、控制模式信息域、加密设备信息域、模块许可信息域、自校验冗余信息域六个部分;
1、客户基本信息域。
[0006]该信息域中是与客户基本信息相关的属性。包含客户单位名称、客户服务编号、授权申请单号、受理时间、销售合同编号等基本属性。
[0007]为便于追踪销售来源,防止串货,还包含代理商(或销售区域)编号、代理商(或销售区域)名称基本属性。
[0008]优选的,描述中预留客户单位地址、负责人、联系人、联系电话,Email等附加属性。
[0009]2、软件基本信息域。
[0010]该信息域中是用户所使用软件版本相关的属性。包含软件版本编号、软件版本名称、行业标示三个基本属性。优选的,描述中预留软件发布时间附加属性。
[0011]优选的,建议不同软件版本对应不同的授权加密因子。可使用行业标示值用以区分相同标准产品下不同行业特色的版本,如基于ERP标准版9.0的医药行业版、行政事业版、化工行业版。不同行业特色的版本除含有标准模块外,还包含各自特殊模块,报价也不同。通过区分软件版本编号和行业标示来避免客户购买时选择价格较低的版本,使用时安装价格较高、功能较多的版本。
[0012]3、控制模式信息域。
[0013]该信息域中是销售策略相关的属性。包含运行模式、软件使用期限、是否支持按关键应用控制、是否支持按功能数控制、是否支持模块独立试用期等基本属性。后三个属性都是布尔值类型,只有真假两种状态,可与模块许可信息域内容关联控制,在模块许可信息域中详细描述。
[0014]运行模式有正式运行和演示运行两种。优选的,可使用正式运行模式标记正式客户,软件运行过程不受限制;使用演示运行模式来标记潜在客户,软件厂商可利用该状态值控制单据打印增加水印、限制数据导出行数等。
[0015]软件使用期限属性用于标记是否控制用户使用软件的期限。优选的,推荐按如下方案控制:为O表示永久授权,2位数字表示临时授权多少个月,6位数字表示允许使用到某年某月。具体控制规则与模块业务单据日期相关。如201604,在总账模块执行凭证制单功能时检查最近单据业务日期是否小于等于2016年4月,大于该日期后软件提示超出试用期,需购买授权或申请延长试用期限。
[0016]4、加密设备信息域。
[0017]该信息域中是与绑定加密设备相关的属性。包括加密设备类型、设备内容哈希值基本属性和设备编号附加属性。
[0018]加密设备类型视软件支持的类型而定。优选的,设备内容建议基于客户基本信息域和软件基本信息域经加密算法生成。可使用设备编号属性标记用户收到的加密设备流水号。
[0019]5、模块许可信息域。
[0020]该信息域内容与控制模式信息域中“是否支持按关键应用控制”值相关,为假时内容是一组模块信息列表,为真时是一组关键应用信息列表。
[0021]在模块信息列表中每个模块包含模块标示、模块名称、授权在线数、授权功能数、使用期限五个基本属性。优选的,软件可自定义附加属性。
[0022]在关键应用彳目息列表中每个关键应用包含关键应用标不、关键应用名称、授权在线数三个基本属性。还包含一组模块信息列表,其中每个模块信息包含模块标示、模块名称、授权功能数、使用期限四个基本属性。优选的,软件可自定义附加属性。
[0023]优选的,建议控制信息域中“是否支持按关键应用控制”为真时,打开某个模块的功能时按该模块所属关键应用中所有模块总在线数与授权数比对;为假仅按该模块在线数与授权数比对。
[0024]优选的,建议控制信息域中“是否支持按功能数”值为真时,打开某个模块功能时不再按其在线数检查,而是基于该模块中某一特定功能属性。如报表管理模块按报表数量控制,银企直连模块按可使用的银行列表来控制。
[0025]优选的,建议控制信息域中“是否支持模块独立试用期”值为真时,打开某个模块功能时不再按控制域中总的“软件试用期限”值来控制,而是基于该模块独立的使用期限属性。
[0026]6、自校验冗余信息域。
[0027]该信息域中包含一个自校验内容基础属性。优选的,建议软件厂商基于前述信息域中关键基础属性实现一套加密算法生成本信息域中内容。建议授权系统运行过程中除检查加密设备内容是否匹配外,还检查该信息域内容与加密算法生成的内容是否一致,以避免授权许可信息恶意篡改。
[0028]优选的,本发明中描述信息可以Xml(但不限于Xml)的形式持久化为授权文件发给客户,建议软件厂商对授权文件内容整体加密处理。
[0029]本发明的一种结构化的ERP管理软件授权许可信息描述方法和现有技术相比,具有以下有益效果:
通过应用此方法,软件厂商可在不同版本间采用统一的授权许可描述机制,增强授权控制代码的复用度,灵活控制授权,满足不同使用场景,降低版本升级成本,最大限度的保护自己的商业利益,提高客户满意度。同时,软件厂商可基于本方法开发一套授权许可生成系统,统一各版本授权许可制作,降低授权生成难度,缩短制作周期。
【附图说明】
[0030]下面结合附图对本发明进一步说明。
[0031]附图1是授权许可信息结构示意图。
【具体实施方式】
[0032]下面结合附图和具体实施例对本发明作进一步说明。
[0033]结合某ERP管理软件厂商基于文中描述方法实现的授权制作系统和授权许可控制系统来阐述本发明的特征和优点。
[0034](— )授权制作场景I
a)、代理商A提交某建设集团客户授权申请单,包括客户单位名称、销售合同编号,购买ERP管理软件V8.5版本账务、固定资产、报表、库存、存货、销售、采购七个模块,每个模块6个许可数,其中允许报表系统定义10张报表,同时提取了该客户服务器硬件特征信息。由于该客户尚未付全款,使用期限截至2016年12月;
b)、软件厂商根据上述信息,在实现本发明所述授权许可信息描述方法的授权制作系统上生成原始授权信息;
C)、授权制作系统对原始授权许可信息加密后生成授权文件自动发送邮件给客户,客户导入授权控制系统。
[0035](二)授权控制场景I
a)、操作员B在客户端登录ERP管理软件,授权控制系统解析授权文件信息为本文所述授权许可信息描述,验证加密设备绑定信息与当前硬件信息相符,且自校验冗余信息合法,允许登录;
b)、操作员C打开报表管理模块准备新增一张报表,授权控制系统返回当前允许定义报表数量为10个,报表系统与数据库中记录核对后发现已经有10张报表,提示用户已经达到允许定义的最大报表数量10个;
c)、操作员D打开账务处理新增凭证,授权控制系统检查该模块当前在线数为4个,不超过许可数6,允许继续操作并返回使用期限到2016年12月,账务处理与数据库中当前最近凭证日期比对后发现没有超出该日期范围,允许新增凭证。
[0036](三)授权制作场景2
a)、随着业务系统不断深入使用,该建设集团感到原有在线数不够用,尤其月底财务出报表时,希望按关键应用而不是模块控制在线数,且财务关键应用在线数为120,供应链关键应用在线数为200;
b)、为满足客户需求,软件厂商在实现本发明所述授权许可信息描述方法的授权制作系统上生成新授权信息,新授权信息中已经变更许可控制模式为按关键应用;
C)、授权制作系统对原始授权许可信息加密后生成授权文件自动发送邮件给客户,客户导入授权控制系统后满足需求。
[0037]通过上面【具体实施方式】,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的【具体实施方式】。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
[0038]除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【主权项】
1.一种结构化的ERP管理软件授权许可信息描述方法,其特征在于包括客户基本信息域、软件基本信息域、控制模式信息域、加密设备信息域、模块许可信息域、自校验冗余信息域六个部分; 客户基本信息域包含客户单位名称、客户服务编号、授权申请单号、受理时间、销售合同编号、代理商或销售区域编号、代理商或销售区域名称; 软件基本信息域包含软件版本编号、软件版本名称、行业标示三个基本属性; 控制模式信息域包含运行模式、软件使用期限、是否支持按关键应用控制、是否支持按功能数控制、是否支持模块独立试用期基本属性; 加密设备信息域包含加密设备类型、设备内容哈希值基本属性和设备编号附加属性;模块许可信息域内容与控制模式信息域中“是否支持按关键应用控制”值相关,为假时内容是一组模块信息列表,为真时是一组关键应用信息列表; 自校验冗余信息域包含一个自校验内容基础属性。2.根据权利要求1所述的一种结构化的ERP管理软件授权许可信息描述方法,其特征在于客户基本信息域描述中预留客户单位地址、负责人、联系人、联系电话和Email附加属性。3.根据权利要求1所述的一种结构化的ERP管理软件授权许可信息描述方法,其特征在于软件基本信息域描述中预留软件发布时间附加属性。4.根据权利要求1所述的一种结构化的ERP管理软件授权许可信息描述方法,其特征在于控制模式信息域中是否支持按关键应用控制、是否支持按功能数控制、是否支持模块独立试用期三个属性都是布尔值类型,只有真假两种状态,可与模块许可信息域内容关联控制。5.根据权利要求1所述的一种结构化的ERP管理软件授权许可信息描述方法,其特征在于在模块信息列表中每个模块包含模块标示、模块名称、授权在线数、授权功能数、使用期限五个基本属性,在关键应用信息列表中每个关键应用包含关键应用标示、关键应用名称、授权在线数三个基本属性,还包含一组模块信息列表,其中每个模块信息包含模块标示、模块名称、授权功能数、使用期限四个基本属性。
【文档编号】G06F21/12GK105868588SQ201610175170
【公开日】2016年8月17日
【申请日】2016年3月25日
【发明人】于震, 赵旭东
【申请人】浪潮通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1