一种超融合多功能序列号处理的方法及系统与流程

文档序号:20838864发布日期:2020-05-22 17:13阅读:282来源:国知局
一种超融合多功能序列号处理的方法及系统与流程

本发明涉及数据处理技术领域,尤其涉及一种软件产品序列号处理的方法及系统。



背景技术:

产品序列号是软件开发商给软件的一个识别码,用于校验产品的合法身份,防止盗版,保障用户的正版权益,享受合法服务。目前的产品序列号大多数仅仅起到防盗版这一种功能。

在大规模部署交付场景中,部署场景纷繁复杂,面对不同的客户场景和需求,需要按照不同的产品序列号和版本部署不同的功能模块。按照传统模式,我们需要人工修改功能模块的配置,并需要将功能模块所对应的经过前后端配合,保存与修改序列号信息所录入的数据库。当我们进行大规模的数据库读写操作,不仅会对数据库造成很大的负载,也会增加人工成本进行维护管理,效率低下,产生问题不易排查与修复。所以,现有的产品序列号作用单一,大部分只起到检测作用。与不同序列号关联的功能模块,修改不同配置时,底层和上层前后端都需要开发调整。同时,对页面大规模数据库读写操作时,增加数据库负载压力,需要对不同版本的功能模块项进行配置开发,调试过程繁琐。

因此,需要一种处理简单、高效快捷的软件产品序列号处理的方法及系统。



技术实现要素:

为了解决上述问题,本发明提供一种超融合多功能序列号处理的方法及系统,只需确定版本序列号配置信息,自动化进行数据库配置信息录入,通过输入序列号,前端界面则可自动映射出与序列号相匹配的信息。该方法和系统将序列号的信息与功能模块、版本相互映射,高度融合序列号所承载的信息,只需要操作很简单的序列号校验,就能够适应多元化部署场景的需求,将复杂流程简单化,减少人力、时间和学习成本的投入。

为实现上述目的,本发明提供了一种超融合多功能序列号处理的方法,包括:

配置产品软件所需的数据库信息;

将上述产品软件所需的配置信息保存至数据库;

基于产品序列号,进行数据校验;

将校验匹配的数据信息进行格式转换;

自动生成界面功能配置项。

可选地,所述格式转换是将校验匹配的数据信息转换成json格式,将转换后的json格式数据发送到前端页面。

可选地,所述配置信息包括序列号、版本、功能模块信息,所述功能模块信息包含多个供用户选择的功能。

可选地,所述序列号、版本、功能模块信息之间相互关联,输入所述序列号、版本、功能模块信息三者中的任一信息则匹配出另一信息。

可选地,通过输入序列号,校验成功后,得出相应的版本模式和/或功能模块信息。

可选地,还包括自定义选择功能,获取用户自定义选择的功能模块信息,切换到相应的版本模式。

另外,本发明还提供了一种超融合多功能序列号处理的系统,包括:

配置单元,配置产品软件所需的数据库信息;

存储单元,将上述产品软件所需的配置信息保存至数据库;

处理单元,基于产品序列号,进行数据校验;将校验匹配的数据信息进行格式转换,自动生成界面功能配置项;

界面单元,获取用户输入信息,显示界面功能配置项。

可选地,所述配置信息包括序列号、版本、功能模块信息,所述功能模块信息对应多个供用户选择的功能模块。

可选地,所述序列号、版本、功能模块信息之间相互关联,通过界面单元输入所述序列号、版本、功能模块信息三者中的任一信息则匹配出另一信息。

可选地,通过输入序列号,校验成功后,得出相应的版本模式和/或功能模块信息。

本发明的优点和有益效果在于:相比现有的部署交付场景,本发明提供了一种超融合多功能序列号处理的方法及系统,包括配置产品软件所需的数据库信息;将上述产品软件所需的配置信息保存至数据库;基于产品序列号,进行数据校验;将校验匹配的数据信息进行格式转换;自动生成界面功能配置项。本发明代替了基于不同产品序列号版本需要人工修改不同功能模块的传统模式,只需提前配置序列号、版本、功能模块信息以及相互之间的映射关系信息,自动化进行数据库配置信息录入,从而获取到校验正确的序列号后,前端界面则可自动映射与序列号相匹配的信息。同时,用户可通过自定义选择需要的功能模块进行业务操作,所选择的功能模块还匹配到所对应的产品版本。本发明将序列号的信息与功能模块、版本相互映射,高度融合序列号所承载的信息,能够适应多元化部署场景的需求,将复杂流程简单化,大幅减少配置调试,减少人力、时间和学习成本的投入,并减少了数据库的负载压力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例的部分介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性示出了本发明一实施例的超融合多功能序列号处理方法的流程示意图。

图2示意性示出了本发明一实施例中的序列号、版本、功能模块的对应关系示意图。

图3示意性示出了本发明一实施例的超融合多功能序列号处理系统的界面单元结构示意图。

具体实施方式

下面结合附图和实施例,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

本发明提供的一种超融合多功能序列号处理的方法和系统,只需要通过底层系统数据库配置信息的确定及录入,就可以实现通过选择序列号,可与界面功能模块快速映射。

在一实施例中,如图1,本发明提供了一种超融合多功能序列号处理的方法,包括:

配置产品软件所需的数据库信息;

将上述产品软件所需的配置信息基于api(applicationprogramminginterface,应用程序编程接口)保存至数据库;

基于产品序列号,进行数据校验;

将校验匹配的数据信息进行格式转换;

自动生成界面功能配置项。

通过该方法,用户在上层前端界面上输入产品序列号后,上层后台服务器接收该序列号进行数据校验。上层后台服务器校验通过后,将匹配的数据信息转换为json格式,即转换传输至0、1格式。然后,上层后台服务器将转换后的json格式数据发送给前端界面。前端界面接收后台服务器发送的json格式数据,在界面上自动生成配置项,实现ui可视化,完成整体校验配置过程。

在该实施例中,所述配置信息包括序列号(sn)、版本(version)、功能模块信息,所述功能模块信息包含多个供用户选择的功能。根据场景需要对该配置信息的文件进行编辑、修改、调整,完成配置信息。同时,底层数据库配置过程还可通过自动化工具将配置信息录入数据库。底层配置信息可以满足各种场景需求,而且每个版本的产品序列只需配置一次即可。

其中,序列号是产品软件的唯一识别码。版本指示每个序列号所对应的版本模式。功能模块是供用户选择的业务项。上述序列号和版本可映射相应的功能模块,功能模块可影响版本模式。即所述序列号、版本、功能模块信息之间相互关联,输入所述序列号、版本、功能模块信息三者中的任一信息则匹配出另一信息。如图2,在一实施例中,一个产品序列号101(sn)对应3个版本,包括版本一201(version201)、版本二202(version202)、版本三203(version203)。同时,每一版本还对应其中比如3个功能模块,比如版本一201可对应到功能模块一301、功能模块二302和功能模块三303;版本二202可对应到功能模块一301、功能模块四304和功能模块五305;版本三203可对应到功能模块二302、功能模块三303和功能模块五305。

校验出正确的产品系列号后,可向用户返回供查看和/或编辑功能模块信息,该功能模块信息还对应产品版本。

进一步地,配置产品软件所需的数据库信息时,序列号是要求配置的最基本信息,包含字段名、产品类型、序列码。字段名,用于定义序列名和类型的key关键字。产品类型为序列号所对应的产品类型,为隐藏属性,用于返回对应的功能模块。序列码为产品软件的顺序识别码。

用户输入序列号后,该方法会校验输入的序列号是否正确。所述数据校验包括校验输入的序列号,校验成功后,得出相应的版本模式和/或功能模块信息。

进一步地,每个产品的序列号,都有对应的版本。版本包含版本类型、版本模式。版本类型用于对应产品序列号。版本模式,可通过版本确定模式,决定切换到哪些功能模块。

该方法校验到所输入序列号为正确后,可返回该序列号对应的版本模式。

进一步地,功能模块信息代表用户可操作的业务选项。根据产品序列号的产品类型返回对应的功能模块,进而不同的功能模块被选择时,会返回相应的版本模式。比如,该方法获取到用户输入产品序列号为bf0d-efd3-81e8-4627后,则进行校验;校验为正确结果后,则返回相应的界面效果:该序列号对应的版本模式为精简部署,对应的功能模块一到六包括云管引擎、分布式存储高级版、公有云纳管、私有云、运维管理、vmware纳管等模块。

同时,还包括自定义选择功能,通过获取用户自定义选择的功能模块信息切换到相应的版本模式。比如,当用户操作自定义按钮,则可选择功能模块中的其中几个选项,从而相应返回不同的版本模式。

随后,根据业务场景需求,确定产品类型、序列号以及功能模块信息后,将这些信息配置在文件中,部署产品时会将配置信息自动录入数据库,只需一次就完成了信息的保存。数据库中包含字段名、产品类型、序列码的基本信息,序列号校验成功的定义,以及序列号与版本之间的对应数据库表,版本与功能模块之间的对应数据库表。

在一实施例中,具体操作流程为以下:

步骤1).确定产品软件所需的数据库配置信息;

步骤2).将产品软件所需的配置信息基于api保存至数据库;

步骤3).上层前端界面服务输入产品序列号;

步骤4).上层后端服务器接收序列号进行数据校验;

步骤5).上层后端服务器校验通过,将匹配的数据信息转换json格式;

步骤6).将转换后的json格式数据发送给前端界面;

步骤7).前端界面服务接收后端发送的json格式数据;

步骤8).在界面上渲染生成配置功能模块项和版本模式,完成整体校验配置过程。

此外,本发明还提供了一种超融合多功能序列号处理的系统,包括:

配置单元,配置产品软件所需的数据库信息;

存储单元,将上述产品软件所需的配置信息保存至数据库;

处理单元,基于产品序列号,进行数据校验;将校验匹配的数据信息进行格式转换,自动生成界面功能配置项;

界面单元,获取用户输入信息,显示界面功能配置项。

通过该系统,用户在上层前端界面上输入产品序列号后,上层后台服务器接收该序列号进行数据校验。上层后台服务器校验通过后,将匹配的数据信息转换为json格式,即转换传输至0、1格式。然后,上层后台服务器将转换后的json格式数据发送给前端界面。前端界面接收后台服务器发送的json格式数据,在界面上自动生成配置项,实现ui可视化,完成整体校验配置过程。

在该实施例中,所述配置信息包括序列号(sn)、版本(version)、功能模块信息,所述功能模块信息包含多个供用户选择的功能。根据场景需要对该配置信息的文件进行编辑、修改、调整,完成配置信息。同时,底层数据库配置过程还可通过自动化工具将配置信息录入数据库。底层配置信息可以满足各种场景需求,而且每个版本的产品序列只需配置一次即可。

其中,序列号是产品软件的唯一识别码。版本指示每个序列号所对应的版本模式。功能模块是供用户在界面单元选择的业务项。上述序列号和版本可映射相应的功能模块,功能模块可影响版本模式。即所述序列号、版本、功能模块信息之间相互关联,输入所述序列号、版本、功能模块信息三者中的任一信息则匹配出另一信息。比如,处理单元校验出正确的产品系列号后,用户在界面单元可查看和/或编辑功能模块,该功能模块还对应产品版本。

在一实施例中,如图2所示,一个产品序列号101(sn)对应3个版本,包括版本一201(version201)、版本二202(version202)、版本三203(version203)。同时,每一版本还对应其中比如3个功能模块,比如版本一201可对应到功能模块一301、功能模块二302和功能模块三303;版本二202可对应到功能模块一301、功能模块四304和功能模块五305;版本三203可对应到功能模块二302、功能模块三303和功能模块五305。

进一步地,配置产品软件所需的数据库信息时,序列号是要求配置的最基本信息,包含字段名、产品类型、序列码。字段名,用于定义序列名和类型的key关键字。产品类型为序列号所对应的产品类型,为隐藏属性,用于返回对应的功能模块。序列码为产品软件的顺序识别码。

用户在界面单元输入序列号后,处理单元会校验输入的序列号是否正确。所述数据校验包括校验输入的序列号,校验成功后,得出相应的版本模式和/或功能模块信息,在界面单元显示。

进一步地,每个产品的序列号,都有对应的版本。版本包含版本类型、版本模式。版本类型用于对应产品序列号。版本模式,可通过版本确定模式,决定切换到哪些功能模块。

处理单元校验到所输入序列号为正确后,可返回该序列号对应的版本模式。

进一步地,功能模块代表用户可操作的业务选项。根据产品序列号的产品类型返回对应的功能模块,进而不同的功能模块被选择时,会返回相应的版本模式。

在一实施例中,如图3所示,用户在界面单元输入产品序列号为bf0d-efd3-81e8-4627后,处理单元获取到该序列号则进行校验;校验为正确结果后,则返回相应的界面效果:该序列号对应的版本模式为精简部署,对应的功能模块一到六包括云管引擎、分布式存储高级版、公有云纳管、私有云、运维管理、vmware纳管等模块。

同时,用户可通过自定义按钮选择功能模块,通过选择不同的功能模块切换到相应的版本模式。比如,当用户在界面单元操作自定义按钮,则可选择功能模块中的其中几个选项,从而相应返回不同的版本模式。

随后,根据业务场景需求,确定产品类型、序列号以及功能模块信息后,将这些信息配置在文件中,部署产品时会将配置信息通过存储单元自动录入数据库,只需一次就完成了信息的保存。数据库中包含字段名、产品类型、序列码的基本信息,序列号校验成功的定义,以及序列号与版本之间的对应数据库表,版本与功能模块之间的对应数据库表。

此外,尽管在附图中以特定顺序描述了本发明方法和系统的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考上述具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1