首页> 中国专利> 一种许可证申请方法及装置

一种许可证申请方法及装置

摘要

本发明实施例公开了一种许可证申请方法,包括:获取需要实现的特定服务功能的参数信息;根据所述参数信息从预设的信息数据库中获取实现所述特定服务功能的目标软件的软件信息,所述软件信息携带有所述参数信息;向目标设备发送所述软件信息,以使所述目标设备根据所述软件信息从供应所述目标软件的目标许可证文件的供应设备上获取所述目标许可证文件,所述目标许可证文件为许可所述目标软件实现所述特定服务功能的文件;获取所述目标设备从所述供应设备上获得的所述目标许可证文件。本发明实施例还公开了一种许可证申请装置。采用本发明实施例,可降低许可证申请流程的成本和缩短许可证申请和部署过程所耗费的时间。

著录项

  • 公开/公告号CN104134122A

    专利类型发明专利

  • 公开/公告日2014-11-05

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201410371470.9

  • 发明设计人 孟宪杰;

    申请日2014-07-30

  • 分类号G06Q10/06(20120101);

  • 代理机构44202 广州三环专利代理有限公司;

  • 代理人郝传鑫;熊永强

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 01:59:14

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-23

    授权

    授权

  • 2014-12-10

    实质审查的生效 IPC(主分类):G06Q10/06 申请日:20140730

    实质审查的生效

  • 2014-11-05

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其涉及一种许可证申请方法及装置。

背景技术

随着通信技术的发展,运营商的业务需求越来越多样化,相应的,设备供 应商根据这些业务需求开发出来的通信设备也趋向于大型化和复杂化。目前, 设备供应商提供的通信设备大多属于软硬件一体化的设备,这些通信设备提供 多项服务功能,但有些功能需获得授权后才可以使用对应的服务。因此,运营 商在购买通信设备后,需再次根据实际需求从设备供应商处购买相应服务功能 的许可证文件(License),其中,许可证文件用于对通信设备提供的服务功能进 行授权,从而保证通信设备可以根据实际授权情况提供相应的服务。

运营商在根据实际需求申请许可证文件时,常常需要设备安装人员与运营 商进行沟通,获取所购买的通信设备上需要授权使用的特定服务的参数信息, 再向设备供应商提交该特定服务的许可证文件申请。申请通过后,设备安装人 员再从设备供应商提供的网站上下载许可证文件,进一步的,将下载过来的许 可证文件加载到通信设备的目标软件中,激活该通信设备上的特定服务。可见, 上述技术中的许可证申请流程需人工处理,导致许可证申请过程耗时长,且完 成许可证申请的成本比较高。

发明内容

本发明提供一种许可证申请方法及装置,可降低许可证申请流程的成本和 缩短许可证申请所耗费的时间。

第一方面,本发明提供一种许可证申请方法,包括:

获取需要实现的特定服务功能的参数信息;

根据所述参数信息从预设的信息数据库中获取实现所述特定服务功能的目 标软件的软件信息,所述软件信息携带有所述参数信息;

向目标设备发送所述软件信息,以使所述目标设备根据所述软件信息从供 应所述目标软件的目标许可证文件的供应设备上获取所述目标许可证文件,所 述目标许可证文件为许可所述目标软件实现所述特定服务功能的文件;

获取所述目标设备从所述供应设备上获得的所述目标许可证文件。

在第一方面的第一种可能的实现方式中,所述获取所述目标设备从所述供 应设备上获得的所述目标许可证文件,包括:

接收所述目标设备推送的所述目标许可证文件;或者

接收所述目标设备发送的所述目标许可证文件的下载通知,根据所述下载 通知从所述目标设备上下载所述目标许可证文件。

结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种 可能的实现方式中,所述获取需要实现的特定服务功能的参数信息,包括:

获取目标服务器需要实现的特定服务功能的参数信息;

所述获取所述目标设备从所述供应设备上获得的所述目标许可证文件之 后,所述方法还包括:

若检测到所述目标服务器上已安装所述目标软件,将所述目标许可证文件 加载至所述目标软件中。

结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第三种 可能的实现方式中,所述获取需要实现的特定服务功能的参数信息,包括:

获取目标服务器需要实现的特定服务功能的参数信息;

所述获取所述目标设备从所述供应设备上获得的所述目标许可证文件之 后,所述方法还包括:

若检测到所述目标服务器上未安装所述目标软件,向所述目标设备发送获 取所述目标软件的请求消息,以使所述目标设备响应所述请求消息;

获取所述目标设备上的所述目标软件;

在所述目标服务器中申请用于安装所述目标软件的设备资源;

将所述目标软件安装在申请到的设备资源中,且将所述目标许可证文件加 载至所述目标软件中。

第二方面,本发明提供一种许可证申请方法,包括:

接收源设备发送的实现特定服务功能的目标软件的软件信息,所述软件信 息携带有实现所述特定服务功能的参数信息;

根据所述软件信息,从供应所述目标软件的目标许可证文件的供应设备上 获取所述目标许可证文件,所述目标许可证文件为许可所述目标软件实现所述 特定服务功能的文件;

向所述源设备发送所述目标许可证文件。

在第二方面的第一种可能的实现方式中,所述向所述源设备发送所述目标 许可证文件,包括:

向所述源设备推送所述目标许可证文件;或者

向所述源设备发送所述目标许可证文件的下载通知,以使所述源设备根据 所述下载通知下载所述目标许可证文件。

在第二方面的第二种可能的实现方式中,所述方法还包括:

接收所述源设备发送的获取所述目标软件的请求消息;

从所述供应设备获取所述目标软件;

向所述源设备推送所述目标软件;或者

向所述源设备发送所述目标软件的下载通知,以使所述源设备根据所述下 载通知下载所述目标软件。

结合第二方面或第二方面的第一种至第二种中的任一种可能的实现方式, 在第二方面的第三种可能的实现方式中,所述根据所述软件信息,从供应所述 目标软件的目标许可证文件的供应设备上获取所述目标许可证文件,所述目标 许可证文件为许可所述目标软件实现所述特定服务功能的文件,包括:

向所述软件信息所指定的供应设备发送身份认证请求,以使所述供应设备 对所述身份认证请求所指定的设备进行身份认证;

通过所述身份认证后,根据所述软件信息向所述供应设备提交所述目标许 可证文件的订单信息,以使所述供应设备根据所述订单信息生成所述目标许可 证文件;

从所述供应设备获取所述目标许可证文件。

第三方面,本发明提供一种许可证申请装置,包括:第一获取单元、第二 获取单元、发送单元和第三获取单元;

所述第一获取单元,用于获取需要实现的特定服务功能的参数信息;

所述第二获取单元,用于根据所述参数信息从预设的信息数据库中获取实 现所述特定服务功能的目标软件的软件信息,所述软件信息携带有所述参数信 息;

所述发送单元,用于向目标设备发送所述软件信息,以使所述目标设备根 据所述软件信息从供应所述目标软件的目标许可证文件的供应设备上获取所述 目标许可证文件,所述目标许可证文件为许可所述目标软件实现所述特定服务 功能的文件;

所述第三获取单元,用于获取所述目标设备从所述供应设备上获得的所述 目标许可证文件。

在第三方面的第一种可能的实现方式中,所述第三获取单元具体用于:

接收所述目标设备推送的所述目标许可证文件;或者

接收所述目标设备发送的所述目标许可证文件的下载通知,根据所述下载 通知从所述目标设备上下载所述目标许可证文件。

结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种 可能的实现方式中,所述第一获取单元具体用于:

获取目标服务器需要实现的特定服务功能的参数信息;

所述装置还包括第一加载单元,所述第一加载单元用于:

若检测到所述目标服务器上已安装所述目标软件,将所述目标许可证文件 加载至所述目标软件中。

结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第三种 可能的实现方式中,所述第一获取单元具体用于:

获取目标服务器需要实现的特定服务功能的参数信息;

所述装置还包括第二加载单元,所述第二加载单元用于:

若检测到所述目标服务器上未安装所述目标软件,向所述目标设备发送获 取所述目标软件的请求消息,以使所述目标设备响应所述请求消息;

获取所述目标设备上的所述目标软件;

在所述目标服务器中申请用于安装所述目标软件的设备资源;

将所述目标软件安装在申请到的设备资源中,且将所述目标许可证文件加 载至所述目标软件中。

第四方面,本发明提供一种许可证申请装置,包括:接收单元、获取单元 和发送单元;

所述接收单元,用于接收源设备发送的实现特定服务功能的目标软件的软 件信息,所述软件信息携带有实现所述特定服务功能的参数信息;

所述获取单元,用于根据所述软件信息,从供应所述目标软件的目标许可 证文件的供应设备上获取所述目标许可证文件,所述目标许可证文件为许可所 述目标软件实现所述特定服务功能的文件;

所述发送单元,用于向所述源设备发送所述目标许可证文件。

在第四方面的第一种可能的实现方式中,所述发送单元具体用于:

向所述源设备推送所述目标许可证文件;或者

向所述源设备发送所述目标许可证文件的下载通知,以使所述源设备根据 所述下载通知下载所述目标许可证文件。

在第四方面的第二种可能的实现方式中,所述接收单元还用于:

接收所述源设备发送的获取所述目标软件的请求消息;

所述获取单元还用于:

从所述供应设备获取所述目标软件;

所述发送单元还用于:

向所述源设备推送所述目标软件;或者

向所述源设备发送所述目标软件的下载通知,以使所述源设备根据所述下 载通知下载所述目标软件。

结合第四方面或第四方面的第一种至第二种中的任一种可能的实现方式, 在第四方面的第三种可能的实施方式中,所述获取单元具体用于:

向所述软件信息所指定的供应设备发送身份认证请求,以使所述供应设备 对所述身份认证请求所指定的设备进行身份认证;

通过所述身份认证后,根据所述软件信息向所述供应设备提交所述目标许 可证文件的订单信息,以使所述供应设备根据所述订单信息生成所述目标许可 证文件;

从所述供应设备获取所述目标许可证文件。

上述技术方案中,获取需要实现的特定服务功能的参数信息后,根据预设 的信息数据库获取实现该特定服务功能的目标软件的软件信息,该软件信息携 带有参数信息;向目标设备发送软件信息,以使目标设备根据软件信息去指定 的供应设备上获取实现特定服务功能的目标软件的目标许可证文件;获取目标 设备从供应设备上获得的目标许可证文件。采用本发明实施例,可根据需要实 现的特定服务功能,自动获取实现该特定服务功能的目标许可证文件,降低许 可证申请流程的成本和缩短许可证申请所耗费的时间。

附图说明

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

图1是本发明实施例提供的一种NFV的技术架构的结构示意图;

图2是本发明第一实施例的一种许可证申请方法的流程示意图;

图3是本发明第二实施例的一种许可证申请方法的流程示意图;

图4是本发明第三实施例的一种许可证申请方法的流程示意图;

图5是本发明第四实施例的一种许可证申请方法的流程示意图;

图6是本发明第五实施例的一种许可证申请方法的流程示意图;

图7是本发明实施例提供的一种许可证申请装置的结构示意图;

图8是本发明实施例提供的一种许可证申请装置的另一结构示意图;

图9是本发明实施例提供的一种许可证申请装置的又一结构示意图;

图10是本发明实施例提供的一种许可证申请装置的再一结构示意图;

图11是本发明实施例提供的一种许可证申请装置的再一结构示意图;

图12是本发明实施例提供的一种许可证申请装置的再一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是 全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性 劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种许可证申请方法及装置,实现过程包括源设备、目 标设备和供应设备之间的交互操作,其中,源设备用于获取需要实现的特定服 务功能,根据特定服务功能的参数信息进一步获取实现该特定服务功能的目标 软件的软件信息;目标设备根据该软件信息向供应设备获取该目标软件实现所 述特定服务功能的目标许可证文件;源设备从目标设备上获取该目标许可证文 件。本发明实施例可根据需要实现的特定服务功能,自动获取实现该特定服务 功能的目标软件的目标许可证文件,降低许可证申请流程的成本和缩短许可证 申请所耗费的时间。

值得说明的是,本发明实施例中的术语“源设备”、“目标设备”和“供应 设备”仅用于描述目的,在实际过程中,“源设备”可以是集成在通信设备中的 一个功能模块或者是单独设立的一台服务器,前者可以用于编排该通信设备上 的所有服务功能,后者可以用于编排整个运营网络中的所有服务功能;“目标设 备”可以是集成在运营支撑系统(Operational Support System,OSS)或业务支 撑系统(Business Support System,BSS)中的一个功能模块或者是单独设立的 一台服务器,用于完成“源设备”与“供应设备”之间的对接,接收“源设备” 的软件信息,从“供应设备”上获取目标许可证文件,将目标许可证文件发送 给“源设备”;“供应设备”可以是由设备供应商或第三方软件销售商设立的一 台服务器,用于根据“目标设备”的请求生成目标许可证文件。进一步的,“源 设备”所位于的通信设备可以是基于网络功能虚拟化(Network Function  Virtualization,NFV)的通用硬件资源构成的服务器(NFV的技术架构如图1所 示),也可以是现有的专有硬件设备,具体的,本发明实施例不作任何限制,只 要是基于本发明实施例的处理流程申请许可证的方法均属于本发明实施例的保 护范围。

下面将结合附图1对NFV的技术架构进行介绍,请参见图1,图1是本发 明实施例提供的一种NFV的技术架构的结构示意图。网络功能虚拟化技术的目 标是在标准服务器上提供网络服务功能,将软件和硬件进行分离,从而让软件 和硬件独立发展。

根据推动NFV标准制定工作的欧洲电信标准化协会(Europe  telecommunications Standards Institute,ETSI)组织所释出的标准文件,NFV的 技术架构如图1所示,共可概括为五个功能区块,包括:NFVI(Network Function  Virtualization Infrastructure,网络功能虚拟化基础设施)、VNF(Virtualized Network  Function,虚拟化网络功能)、NFV MANO(NFV Management and Orchestration, 网络功能虚拟化管理与编排)、OSS(Operation Support System,运营支撑系统) 及BSS(Business Support Systems,业务支撑系统)、Service,VNF and Infrastructure  Description(服务、虚拟化网络功能及基础设施描述),以下将对各功能区块分 别进行介绍。

网络功能虚拟化基础设施(NFVI):

NFVI即NFV架构中最基本的基础设施,主要包含Hardware Resources(硬 件资源)、Virtualization Layer(虚拟层)、Virtualized Resources(虚拟资源)三个 功能区块,具体的,可以由一些通用硬件资源组成。其中,硬件资源包括计算 (Computing)、储存(Storage)与网络(Network,例如路由器、有线或无线连 结等)硬件资源,虚拟层介于硬件资源与虚拟资源之间,将硬件资源虚拟化为 可动态请求使用的虚拟资源,包括虚拟计算资源(Virtual Computing)、虚拟存 储资源(Virtual Storage)和虚拟网络资源(Virtual Network)。

虚拟化网络功能(VNF):

此功能区块由各种不同的虚拟网络功能VNF与EMS(Element Management  System,网元管理系统)组成,又称为网元层。各种不同的虚拟网络功能是由软 件的形式来实现原本传统的非虚拟化网络中各类网络硬件(即现有的专有硬件 设备)所具备的功能,例如EPC(Evolved Packet Core network,演进型分组核 心网)中的MME(Mobility Management Entity,移动性管理实体)、SGW(Serving  Gateway,服务网关)、PGW(Packet Data Network Gateway,分组数据网网关) 等功能,家用网络中的RGW(Residential Gateway,家庭网关)功能,或者传统 网络功能中的DHCP(Dynamic Host Configuration Protocol,动态主机配置协定)、 防火墙等功能。

一个VNF可被配置在一个或多个虚拟机器(Virtual Machines,VM)之上, 由EMS负责VNF的操作与管理,通常每个VNF各自具备相对应的EMS对其 进行操控,也可以是一个EMS同时管理多个VNF,EMS与VNF的配合操作取 代传统网络的运作模式,不再须要布建各式网络专用硬件。

所有VNF及EMS皆架设于NFVI之上,NFVI中无论是虚拟层次或硬件资 源,从VNF的角度来看,皆被视为一体,用以提供VNF所需的虚拟化资源。

网络功能虚拟化管理与编排(NFV Management and Orchestration):

NFV MANO功能区块为NFV技术架构中进行整体管控与编排的重要角色, 主要包括Orchestrator(编排)、VNF Manager(VNF管理)与VIM(Virtualized  Infrastructure Manager,虚拟化基础设施管理)三个部分。每当有软件及硬件资 源的需求时,NFV MANO将编排、验证与授权相关资源的请求,同时负责管理 VNF的生命周期(Lifecycle)等。

运营支撑系统/企业支撑系统(OSS/BSS):

此功能区块代表着运营商各自的运营支撑系统与业务支撑系统。对于网络 服务或电信运营商而言,采用NFV技术架构快速、灵活的进行网络部署业务, 以提供用户各式便利服务的同时,必须考虑自身的运营业务模式与计费原则。 因此,NFV MANO执行资源调配取用的任务时,将参考运营支撑系统与业务支 撑系统的角度来进行编排配置。

服务/虚拟网络功能及基础设施描述(Service,VNF and Infrastructure  Description):

由于NFV系统将朝向跨厂商或跨业务发展,其相关服务与整体运作过程中 牵涉到许多资料的处理运算,NFV MANO进行编排管理时,必须辨识及参考相 关资料,这些资讯便定义于服务、虚拟化网络功能及基础设施描述资料档 (Data-set)中,内容可能含有VNF部署模板(Deployment Template)、VNF转 送图(Forwarding Graph)、NFVI信息模型(Information Model)与各式服务相 关资讯等。

接下来将结合各附图对本发明实施例提供的许可证申请方法及装置分别进 行详细介绍,首先从“源设备”的角度来介绍该许可证申请方法。

请参见图2,图2是本发明第一实施例的一种许可证申请方法的流程示意图, 在本发明实施例中,该方法可包括以下步骤。

S101:获取需要实现的特定服务功能的参数信息。

运营商从设备供应商购买的通信设备中,通常会携带有很多服务功能,这 些服务功能已集成在通信设备中,部分服务功能需运营商获得设备供应商的授 权后才可以使用,从而运营商购买这些通信设备后仍需根据实际的业务需求或 网络需求再次购买需要实现的特定服务功能的许可证文件(License),该许可证 文件用于对通信设备中实现特定服务功能的软件进行授权,使通信设备中的目 标软件可以使用授权后的服务功能,提供相应的网络服务,从而,运营商通过 该设备可以向用户提供相应的业务或网络。为方便说明,本发明实施例中,将 通信设备中实现服务功能的软件及相应的设备资源称作网元,其中,实现某项 业务或网络功能可能会包括1个或1个以上的网元。值得说明的是,通信设备 可以是现有的专有硬件设备,通常,一台专有硬件设备对应一个网元,也可以 是基于网络功能虚拟化(Network Function Virtualization,NFV)的通用硬件资 源构成的服务器,通常,在该服务器的通用硬件资源上可以运行多个软件,所 述软件用于实现现有的某台专有硬件设备所具备的功能,其中,每个软件对应 一个网元。具体的,本发明实施例不作任何限制,只要是基于本发明实施例的 处理流程申请许可证的方法均属于本发明实施例的保护范围。

本发明实施例中,获取需要实现的特定服务功能的参数信息,该参数信息 用于标识该具体的特定服务功能,可以包括设备序列号(Equipment Sequence  Number,ESN)、用户数、服务名称等信息。其中,需要实现的特定服务功能可 以是运营商的管理员根据实际业务需求输入的,例如:新增某项服务功能(即 功能扩展)或对已授权的服务功能进行规模扩容、缩容或时限延长等。也可以 是通信设备在运营过程中,获取到已授权的服务功能的实际使用规格超过或接 近原许可证文件规定的使用规格时,根据预先设置的扩容规则主动发起的。例 如:假设原许可证文件是许可100万用户的VoLTE(即Voice over Long Term  Evolution,是基于IMS的语音业务,可提供高质量的音视频通话)网络,因此, 原许可证文件可以支持100万用户同时接入VoLTE网络使用语音业务,若在实 际运营过程中检测到超过100万的用户想接入VoLTE网络,可根据预先设置的 扩容规则主动发起需要实现的特定服务功能,如将100万用户的VoLTE网络扩 容为150万用户的VoLTE网络。

S102:根据所述参数信息从预设的信息数据库中获取实现所述特定服务功 能的目标软件的软件信息,所述软件信息携带有所述参数信息。

本发明实施例中,源设备预先将与运营商合作的设备供应商提供的设备信 息保存在信息数据库中,其中,设备信息可以包括供应商信息、设备名称、设 备提供的服务功能、设备上可以安装的软件、软件名称、软件版本和软件提供 的服务功能等信息。由步骤S101获得需要实现的特定服务功能的参数信息后, 根据该参数信息从预设的信息数据中获取实现该特定服务功能的目标软件的软 件信息,其中,软件信息携带有该参数信息,还可以包括供应商信息、实现特 定服务功能的目标软件名称或目标软件版本等信息。具体的,本发明实施例对 此不作限制,软件信息所指定的供应设备可以根据该软件信息生成目标许可证 文件即可,其中,该目标许可证文件为许可目标软件实现该特定服务功能的文 件。

S103:向目标设备发送所述软件信息,以使所述目标设备根据所述软件信 息从供应所述目标软件的目标许可证文件的供应设备上获取所述目标许可证文 件。

本发明实施例中,源设备由步骤S102获得需要实现的特定服务功能的目标 软件的软件信息后,将该软件信息发送给目标设备,以使目标设备根据该软件 信息去所述软件信息所指定的供应设备上获取目标软件实现该特定服务功能的 目标许可证文件,所述目标许可证文件为许可所述目标软件实现所述特定服务 功能的文件,其中,所述供应设备可以提供目标软件和目标许可证文件。

S104:获取所述目标设备从所述供应设备上获得的所述目标许可证文件。

本发明实施例中,源设备、目标设备和供应设备相互独立,源设备获取需 要实现的特定服务功能的业务需求,根据该业务需求获取实现特定服务功能的 目标软件的软件信息,并发送给目标设备;目标设备根据该软件信息向软件信 息所指定的供应设备获取实现该特定服务功能的目标许可证文件,目标设备将 获取到的目标许可证文件再发给源设备,从而,源设备可以根据目标许可证文 件许可目标软件实现特定服务功能。从前述介绍可知,本发明实施例提供的许 可证申请方法的处理流程规范化,便于统一管理。

在本发明实施例描述的许可证申请方法中,获取需要实现的特定服务功能 的参数信息后,根据预设的信息数据库获取实现该特定服务功能的目标软件的 软件信息,该软件信息携带有该参数信息;向目标设备发送该软件信息,以使 目标设备根据该软件信息去指定的供应设备上获取实现特定服务功能的目标软 件的目标许可证文件;获取目标设备从供应设备上获得的目标许可证文件。采 用本发明实施例,可根据需要实现的特定服务功能,自动获取实现特定服务功 能的目标许可证文件,降低许可证申请流程的成本和缩短许可证申请所耗费的 时间。

请参见图3,图3是本发明第二实施例的一种许可证申请方法的流程示意图, 在本发明实施例中,该方法可以包括以下步骤。

S201:获取目标服务器需要实现的特定服务功能的参数信息。

本发明实施例中,该目标服务器可以是现有专有硬件设备中的某一通信设 备或者是基于网络功能虚拟化(Network Function Virtualization,NFV)的通用 硬件资源构成的服务器等,具体的,本发明实施例对此不作限制。源设备获取 该目标服务器上需要实现的特定服务功能的参数信息,其中,源设备可以是集 成在该目标服务器中的一个功能模块或者是单独设立的一台服务器。参数信息 用于标识需要实现的特定服务功能,可以包括用户数、服务名称等信息。

S202:根据所述参数信息从预设的信息数据库中获取实现所述特定服务功 能的目标软件的软件信息,所述软件信息携带有所述参数信息。

本发明实施例中,源设备预先将与运营商合作的设备供应商提供的设备信 息保存在信息数据库中,其中,设备信息可以包括供应商信息、设备名称、设 备提供的服务功能、设备上可以安装的软件、软件名称、软件版本和软件提供 的服务功能等信息。根据该参数信息从预设的信息数据库中获取实现特定服务 功能的目标软件的软件信息。例如:假设软件名称为“软件一”的软件可以实 现该特定服务功能,则上述源设备可获取到实现该特定服务功能的目标软件为 “软件一”,进一步获取该目标软件的其它软件信息。例如:获取到的软件信息 可以包括:设备序列号、软件名称、软件版本号、供应商信息、服务名称、用 户数。使软件信息所指定的供应设备可以根据该软件信息生成目标许可证文件, 该目标许可证文件为许可该目标软件实现该特定服务功能的文件,其中,目标 许可证文件只能加载于与具备该设备序列号的通信设备中,防止一个许可证文 件同时用于多台通信设备上。

S203:向目标设备发送所述软件信息,以使所述目标设备根据所述软件信 息从供应所述目标软件的目标许可证文件的供应设备上获取所述目标许可证文 件。

例如:目标设备接收源设备发送的软件信息后,根据软件信息生成目标许 可证文件的订单信息,向软件信息所指定的供应设备提交该订单信息,以使供 应设备根据接收到的许可证订单信息生成目标许可证文件,并将该目标许可证 文件返回给目标设备。值得说明的是,供应设备也可以一并返回目标软件,从 而目标设备从供应设备上可同时获取到目标软件和许可该目标软件实现特定服 务功能的目标许可证文件,源设备可以同时获取到目标软件和目标许可证文件, 并根据实际需要加载该目标软件和目标许可证文件。

S204:获取所述目标设备从所述供应设备上获得的所述目标许可证文件。

在步骤S203中,目标设备从供应设备上获得目标许可证文件后,将该目标 许可证文件保存至目标设备的本地存储单元中。进一步的,目标设备可以将获 取到的目标许可证文件直接推送给源设备,源设备接收该目标设备推送的目标 许可证文件;也可以是目标设备向源设备发送下载通知,下载通知中携带有该 目标许可证文件的下载地址,源设备接收目标设备发送的目标许可证文件的下 载通知,根据下载通知从目标设备上下载该目标许可证文件;还可以是目标设 备从供应设备上获取该目标许可证文件后,将该文件保存至与源设备预先约定 好的存储单元中,源设备经过预设时间后去目标设备中的该存储单元主动获取 该目标许可证文件。具体的,本发明实施例对此不作任何限制。

S205:检测所述目标服务器上是否已安装所述目标软件。

检测目标服务器上是否已安装该目标软件,若是,说明目标服务器上已存 在该目标软件,执行步骤S208,直接将目标许可证文件加载至目标软件中即可; 若否,说明目标服务器上不存在该目标软件,执行步骤S206,向目标设备获取 该目标软件后进行安装,再将目标许可证文件加载至已安装的目标软件中,从 而完成目标许可证文件的自动部署。

S206:向所述目标设备发送获取所述目标软件的请求消息,以使所述目标 设备响应所述请求消息。

若检测到目标服务器中未安装上述目标软件,且目标服务器中不存在该目 标软件的安装源文件,向目标设备发送获取该目标软件的请求消息,以使目标 设备接收到该请求消息后,将目标软件推送给源设备或者向源设备发送该目标 软件的下载通知,源设备根据该下载通知从目标设备上下载目标软件。

S207:获取所述目标设备上的所述目标软件,并进行安装。

本发明实施例中,获取目标设备上的目标软件的方式可以是接收目标设备 推送的目标软件;或者接收目标设备发送的目标软件的下载通知,然后根据该 下载通知从目标设备上下载目标软件。

值得说明的是,也可以是源设备从目标设备上获取目标许可证文件的同时 也相应的获取目标软件,将目标软件保存在目标服务器的存储单元中,当检测 到目标服务器中未安装该目标软件时,直接去指定的存储单元中获取该目标软 件。相应的,目标设备中的目标软件可以是目标设备接收到源设备的请求消息 后向供应设备获取到的目标软件,也可以是目标设备从供应设备上获取目标许 可证文件的同时一并获取到的目标软件。具体的,本发明实施例对此不作限制。

获取到目标软件的安装源文件后,向目标服务器申请用于安装所述目标软 件的设备资源,若申请成功,将该目标软件安装在申请到的设备资源中。作为 本发明的一种可能的实施方式,若申请设备资源失败,返回错误信息,提示管 理员检查目标服务器是否出现异常。

S208:将所述目标许可证文件加载至所述目标软件中。

将目标许可证文件加载至已安装的目标软件中,授权该目标软件实现上述 特定服务功能,从而使目标服务器可以实现预期的特定服务功能。

在本发明实施例描述的许可证申请方法中,获取需要实现的特定服务功能 的参数信息后,根据预设的信息数据库获取实现该特定服务功能的目标软件的 软件信息,该软件信息携带有该参数信息;向目标设备发送该软件信息,以使 目标设备根据该软件信息去指定的供应设备上获取实现特定服务功能的目标软 件的目标许可证文件;获取目标设备从供应设备上获得的目标许可证文件。采 用本发明实施例,可根据需要实现的特定服务功能,自动获取实现该特定服务 功能的目标许可证文件,降低许可证申请流程的成本和缩短许可证申请过程所 耗费的时间。

接下来从“目标设备”的角度来介绍该许可证申请方法。

请参见图4,图4是本发明第三实施例的一种许可证申请方法的流程示意图, 在本发明实施例中,该方法可以包括以下步骤。

S301:接收源设备发送的实现特定服务功能的目标软件的软件信息,所述 软件信息携带有实现所述特定服务功能的参数信息。

本发明实施例中,上述参数信息可以包括设备序列号(Equipment Sequence  Number,ESN)、用户数、服务名称等信息,上述软件信息除携带该参数信息外, 还可以包括供应商信息、实现该特定服务功能的目标软件名称或目标软件版本 等信息。软件信息所指定的供应设备可以根据该软件信息生成目标许可证文件, 其中,该目标许可证文件为许可目标软件实现该特定服务功能的文件。

S302:根据所述软件信息,从供应所述目标软件的目标许可证文件的供应 设备上获取所述目标许可证文件,所述目标许可证文件为许可所述目标软件实 现所述特定服务功能的文件。

本发明实施例中,根据接收到的软件信息,向软件信息所指定的供应设备 获取目标软件实现该特定服务功能的目标许可证文件。值得说明的是,也可以 是获取目标许可证文件的同时获取目标软件。

S303:向所述源设备发送所述目标许可证文件。

本发明实施例中,目标设备从供应设备上获得目标许可证文件后,将目标 许可证文件保存至本地存储单元中,向上述源设备推送该目标许可证文件;或 者向上述源设备发送该目标许可证文件的下载通知,以使源设备根据下载通知 下载该目标许可证文件。值得说明的是,也可以是向源设备发送目标许可证文 件的同时发送目标软件。具体的,本发明实施例不作任何限制。

作为本发明的一种可能实施方式,目标设备接收源设备发送的获取目标软 件的请求消息,检测目标设备中是否已存储有该目标软件,若是,则直接从本 地存储单元中获取该目标软件;若否,则从软件信息中所指定的供应设备获取 该目标软件。获取到目标软件后,向源设备推送该目标软件;或者向源设备发 送该目标软件的下载通知,以使源设备根据下载通知下载该目标软件。

值得说明的是,“目标设备”可以是集成在运营支撑系统(Operational Support  Syatem,OSS)或业务支撑系统(Business Support System,BSS)中的一个功能 模块或者是单独设立的一台服务器,用于完成“源设备”与“供应设备”之间 的对接,从“供应设备”上获取目标许可证文件,将目标许可证文件发送给“源 设备”。

在本发明实施例描述的许可证申请方法中,根据源设备发送的实现特定服 务功能的目标软件的软件信息,向供应设备获取该目标软件实现该特定服务功 能的目标许可证文件,然后将目标许可证文件发送给源设备。采用本发明实施 例,可根据实现特定服务功能的目标软件的软件信息,自动获取实现该特定服 务功能的目标许可证文件,降低许可证申请流程的成本和缩短许可证申请过程 所耗费的时间。

请参见图5,图5是本发明第四实施例的一种许可证申请方法的流程示意图, 在本发明实施例中,该方法可包括以下步骤。

S401:接收源设备发送的实现特定服务功能的目标软件的软件信息。

本发明实施例中,软件信息携带有实现上述特定服务功能的参数信息,该 参数信息可以包括设备序列号(Equipment Sequence Number,ESN)、用户数、 服务名称等信息,上述软件信息除携带该参数信息外,还可以包括供应商信息、 实现该特定服务功能的目标软件名称或目标软件版本等信息。软件信息所指定 的供应设备可以根据该软件信息生成目标许可证文件,其中,目标许可证文件 为许可目标软件实现该特定服务功能的文件。

S402:向所述软件信息所指定的供应设备发送身份认证请求,以使所述供 应设备对所述身份认证请求所指定的设备进行身份认证。

目标设备接收到上述源设备发送的软件信息后,向软件信息所指定的供应 设备发送身份认证请求,其中,该身份认证请求携带有目标设备的身份信息, 以使供应设备对该目标设备进行身份认证,提高目标设备与供应设备之间进行 通信时的安全性。具体的身份认证方式可以是数字证书或密钥等,本发明实施 例对此不作限制。

S403:通过所述身份认证后,根据所述软件信息向所述供应设备提交所述 目标许可证文件的订单信息,以使所述供应设备根据所述订单信息生成所述目 标许可证文件。

目标设备通过供应设备的身份认证后,根据软件信息生成目标软件实现特 定服务功能的目标许可证文件的订单信息,向供应设备提交该订单信息,以使 供应设备根据接收到的订单信息生成上述目标许可证文件,并向目标设备推送 该目标许可证文件或同时推送目标软件;或者向目标设备发送该目标许可证文 件和目标软件的下载通知。例如:假设运营商和软件销售商之间签订有协议, 约定目标设备从供应设备获取的目标许可证文件的具体费用按照一定的周期进 行结算,因此,目标设备向供应设备提交订单信息后,供应设备根据订单信息 生成实现该订单信息所指定的特定服务功能的目标软件的目标许可证文件,并 向目标设备返回该目标许可证文件和目标软件。当结算周期快到期时,提醒目 标设备对结算周期内所获取的目标许可证文件进行付款。

作为本发明的一种优选的实施方式,目标设备向供应设备提交订单信息后, 供应设备验证该订单信息是否有效,若验证不通过,给目标设备返回相应的错 误信息,若验证通过,给目标设备返回该目标许可证文件的费用信息。目标设 备接收到供应设备返回的费用信息后,按照预先设置好的费用支付规则确认所 提交的订单信息并完成付款。供应设备接收到目标设备的确认信息后,根据订 单信息生成目标许可证文件,并向目标设备返回该目标许可证文件。可选的, 预先设置好的费用支付规则可以是针对服务功能的扩容或缩容等情况或者费用 少于预设金额的情况实行自动确认并付款;针对新增服务功能或费用不少于预 设金额的情况实行手动确认并付款,以提高交易的安全级别。

S404:从所述供应设备获取所述目标许可证文件。

接收供应设备推送的目标许可证文件或者接收供应设备发送的下载通知, 根据下载通知从供应设备上下载上述目标许可证文件。

作为本发明的一种优选实施方式,接收供应设备推送的目标软件或者根据 下载通知从供应设备上下载目标软件。

S405:向所述源设备发送所述目标许可证文件。

作为本发明的一种优选实施方式,向上述源设备推送目标许可证文件和目 标软件;或者向上述源设备发送目标许可证文件和目标软件的下载通知,以使 源设备根据下载通知下载目标许可证文件和根据实际需要下载目标软件。

在本发明实施例描述的许可证申请方法中,根据源设备发送的实现特定服 务功能的目标软件的软件信息,向供应设备获取该目标软件实现该特定服务功 能的目标许可证文件,然后将目标许可证文件发送给上述源设备。采用本发明 实施例,可根据实现特定服务功能的目标软件的软件信息,自动获取实现该特 定服务功能的目标许可证文件,降低许可证申请流程的成本和缩短许可证申请 过程所耗费的时间。

为更进一步的阐述本发明,接下来以网络功能虚拟化(Network Function  Virtualization,NFV)的技术架构为例,从“源设备”、“目标设备”和“供应设 备”的角度一起来介绍该许可证申请方法。

结合图1及上述描述的内容,本发明实施例中可以将源设备作为NFV架构 中编排Orchestrator的一个功能模块,目标设备作为OSS/BSS中的一个功能模块, 供应设备为设备供应商或第三方软件销售商提供的软件销售平台。为方便说明, 本发明实施例中将NFV架构中的VNF1(或VNF2、VNF3)称作网元,将NFV 架构中的网络功能虚拟化基础设施NFVI、虚拟化网络功能VNF、网络功能虚拟 化管理与编排NFV MANO与服务、虚拟化网络功能及基础设施描述作为一个整 体称作NFV服务器。可知在基于NFV架构的NFV服务器中,NFVI为NFV服 务器的硬件资源;网元层VNF为NFV服务器的软件资源,网元层基于NFVI 实现各种网络服务器功能;MANO用于对硬件资源与软件资源进行管理与编排。 通常,在NFV服务器中新增网络服务功能时,即在VNF上部署相应的网元, 并根据特定的服务功能获取目标许可证文件,将获取到的目标许可证文件加载 至网元软件中,从而实现需要实现的特定服务功能。

请参见图6,图6是本发明第五实施例的一种许可证申请方法的流程示意图, 在本发明实施例中,该方法可以包括以下步骤。

S501:Orchestrator获取需要实现的特定服务功能的目标软件的软件信息。

本发明实施例中,所述需要实现的特定服务功能可以是对已有服务功能的 扩容或缩容,也可以是新增的服务功能或者是对网元软件的升级等。在NFV架 构中,当NFV服务器需要实现某些服务功能时,通常是在网元层部署一个或多 个网元,即安装相应的网元软件,并加载这些网元软件实现相应服务功能的许 可证文件。为方便说明,本发明实施例以部署一个100万用户的VoLTE网络为 例,但本发明实施例并不对此进行限制,所述需要实现的特定服务功能可以是 由软件的形式来实现原本传统的非虚拟化网络中各类专有硬件设备所具备的任 意功能。

用户输入需求后,Orchestrator获取需要实现的特定服务功能的参数信息, 例如:用户数为100万,服务功能名称为VoLTE网络。进一步的,Orchestrator 根据该参数信息从预设的信息数据库中获取实现该特定服务功能的目标软件的 软件信息,其中,预设的信息数据库中记录有软件销售平台所提供的所有网元 信息或网络信息。例如:VoLTE网络的解决方案由CSCF(Call Session Control  Function,呼叫会话控制功能)和TAS(Telephony Application Server,语音应用 服务器)构成,其中,CSCF用于控制用户注册、实现会话控制等功能,TAS用 于提供业务服务,根据用户签约的业务数据为用户提供业务服务,在基于NFV 架构的NFV服务器中,CSCF和TAS通过不同的软件来实现。因此,实现100 万用户的VoLTE网络需要100万用户的CSCF和100万用户的TAS,假设从信 息数据库中查询得100万用户的CSCF由软件一实现,100万用户的TAS由软 件二实现。可知,在基于NFV架构的NFV服务器中实现100万用户的VoLTE 网络需在网元层中新增软件一对应的网元一和软件二对应的网元二,同时,对 于新增的网元,需根据设备序列号的具体生成规则生成唯一标识该网元的设备 序列号(Equipment Sequence Number,ESN)。值得说明的是,若是对已有的VoLTE 网络进行扩容或缩容,则直接获取现有网元的设备序列号即可。进一步的, Orchestrator获取需要实现的特定服务功能(100万用户的VoLTE网络)的目标 软件(软件一和软件二)的软件信息,以使OSS/BSS根据软件一的软件信息向 软件销售平台获取许可软件一实现100万用户的CSCF的许可证文件一,根据 软件二的软件信息向软件销售平台获取许可软件二实现100万用户的TAS的许 可证文件二。例如:软件一的软件信息可以为:设备序列号、软件名称及版本、 供应商信息、服务名称、用户数。

S502:Orchestrator向OSS/BSS发送软件信息。

Orchestrator获取到需要实现的特定服务功能的目标软件的软件信息后,将 该软件信息发送给OSS/BSS,以使OSS/BSS根据软件信息中携带的供应商信息 去指定的软件销售平台获取目标软件实现该特定服务功能的目标许可证文件, 该目标许可证文件为许可目标软件实现特定服务功能的文件。例如:许可软件 一实现100万用户的CSCF的文件或者许可软件二实现100万用户的TAS的文 件。

S503:OSS/BSS与软件信息中所指定的软件销售平台进行身份认证。

OSS/BSS接收到Orchestrator发送的软件信息后,获取软件信息中携带的目 标软件的供应商信息,向该供应商信息关联的软件销售平台发送身份认证请求, 其中,该软件销售平台用于提供许可证文件和软件,该身份认证请求携带有 OSS/BSS的身份信息,以使软件销售平台对OSS/BSS进行身份认证,从而提高 OSS/BSS与软件销售平台之间的交易安全性。具体的身份认证方式可以是数字 证书或密钥等方式,本发明实施例对此不作限制。

S504:OSS/BSS与软件销售平台通过身份认证后,向软件销售平台提交目 标许可证文件的订单信息。

OSS/BSS与软件销售平台相互通过双方的身份认证后,OSS/BSS与软件销 售平台之间才可以进行通信。具体的,OSS/BSS通过身份认证后,根据软件信 息向软件销售平台提交目标软件的目标许可证文件的订单信息,以使软件销售 平台根据订单信息返回目标许可证文件和目标软件,其中,目标许可证文件为 许可目标软件实现上述特定服务功能的文件。

S505:OSS/BSS与软件销售平台对所提交的订单信息进行确认。

通常,OSS/BSS向软件销售平台获取软件和许可证文件需支付一定的费用, 具体的,OSS/BSS与软件销售平台可以对费用的支付方式预先约定单次结算或 者是按固定周期结算。若为后者,则OSS/BSS在结算周期内向软件销售平台提 交订单信息时,软件销售平台可以是直接根据该订单信息返回指定的软件和许 可证文件,软件销售平台也可以是根据订单信息给OSS/BSS返回目标许可证文 件及目标软件的费用信息,OSS/BSS接收到费用信息后向软件销售平台发送确 认购买的信息,软件销售平台接收到OSS/BSS发送的确认购买信息后再返回目 标许可证文件及目标软件给OSS/BSS。可选的,OSS/BSS可预先设置订单确认 规则,例如:针对服务功能的扩容或缩容等情况或者费用少于预设金额的情况 实行自动确认;针对新增服务功能或费用不少于预设金额的情况实行手动确认, 以提高交易的安全级别。若为前者,则OSS/BSS接收到软件销售平台返回的费 用信息后,确认付款,软件销售平台获取到付款信息后,再根据订单信息生成 目标许可证文件。

S506:软件销售平台根据目标许可证文件的订单信息生成目标许可证文件。

软件销售平台根据OSS/BSS发送的订单信息,生成许可目标软件实现上述 特定服务功能的目标许可证文件,并获取目标软件。

S507:软件销售平台发送目标许可证文件和目标软件给OSS/BSS。

本发明实施例中,可以是软件销售平台直接将目标许可证文件和目标软件 推送给OSS/BSS,也可以是发送目标许可证文件和目标软件的下载通知给 OSS/BSS,从而OSS/BSS根据接收到的下载通知去软件销售平台中指定的存储 位置下载所述目标许可证文件和目标软件。OSS/BSS获取到目标许可证文件和 目标软件后,将其保存在本地存储单元中。

S508:OSS/BSS发送目标许可证文件和目标软件给NFV Orchestrator。

本发明实施例中,可以是OSS/BSS直接将目标许可证文件和目标软件推送 给NFV Orchestrator,也可以是发送目标许可证文件和目标软件的下载通知给 NFV Orchestrator,从而NFV Orchestrator根据接收到的下载通知去OSS/BSS中 指定的存储位置下载所述目标许可证文件和目标软件。NFV Orchestrator获取到 目标许可证文件和目标软件后,将其保存在NFV服务器的虚拟资源中。

S509:Orchestrator部署网元,并将目标许可证文件加载至目标软件中。

NFV Orchestrator获取到实现特定服务功能的目标软件和目标许可证文件 后,指示虚拟化基础设施管理VIM向网络功能虚拟化基础设施NFVI申请虚拟 资源以安装该目标软件。若VIM成功申请到相应的虚拟资源,给Orchestrator 返回一个表示成功申请到资源的状态信息,Orchestrator指示VNF Manager将目 标软件安装在网元层中,并将目标许可证文件加载至该目标软件中。

在本发明实施例描述的许可证申请方法中,NFV Orchestrator根据需要实现 的特定服务功能,获取实现该特定服务功能的目标软件的软件信息,并发送给 OSS/BSS;OSS/BSS根据该软件信息向软件销售平台获取实现该特定服务功能 的目标许可证文件及目标软件,OSS/BSS将获取到的目标许可证文件及目标软 件再返回给NFV Orchestrator,Orchestrator完成网元部署。采用本发明实施例, 可根据需要实现的特定服务功能,自动获取实现该特定服务功能的目标软件及 目标许可证文件,并完成自动部署,降低许可证申请流程的成本和缩短许可证 申请过程所耗费的时间。

下面为本发明装置实施例,本发明装置实施例用于执行本发明第一实施例 至第五实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分, 具体技术细节未揭示的,请参照本发明方法的第一实施例至第五实施例的描述, 此处不再一一赘述。

请参见图7,图7是本发明实施例提供的一种许可证申请装置的结构示意图, 在本发明实施例中,该装置包括:第一获取单元101、第二获取单元102、发送 单元103和第三获取单元104。

第一获取单元101,用于获取需要实现的特定服务功能的参数信息。

例如:新增服务功能(即功能扩展)或对已授权的服务功能进行规模扩容、 缩容或时限延长等。参数信息用于标识需要实现的特定服务功能,可以包括设 备序列号(Equipment Sequence Number,ESN)、用户数、服务名称等信息。

第二获取单元102,用于根据所述参数信息从预设的信息数据库中获取实现 所述特定服务功能的目标软件的软件信息,所述软件信息携带有所述参数信息。

例如:获取到的软件信息可以包括:设备序列号、软件名称、软件版本号、 供应商信息、服务名称、用户数。使软件信息所指定的供应设备可以根据该软 件信息生成目标许可证文件,该目标许可证文件为许可该目标软件实现特定服 务功能的文件。

发送单元103,用于向目标设备发送所述软件信息,以使所述目标设备根据 所述软件信息从供应所述目标软件的目标许可证文件的供应设备上获取所述目 标许可证文件,所述目标许可证文件为许可所述目标软件实现所述特定服务功 能的文件。

第三获取单元104,用于获取所述目标设备从所述供应设备上获得的所述目 标许可证文件。

在本发明实施例描述的许可证申请装置中,获取需要实现的特定服务功能 的参数信息后,根据预设的信息数据库获取实现该特定服务功能的目标软件的 软件信息,该软件信息携带有该参数信息;向目标设备发送该软件信息,以使 目标设备根据该软件信息去指定的供应设备上获取实现该特定服务功能的目标 软件的目标许可证文件;获取该目标设备从供应设备上获得的目标许可证文件。 采用本发明实施例,可根据需要实现的特定服务功能,自动获取实现该特定服 务功能的目标许可证文件,降低许可证申请流程的成本和缩短许可证申请所耗 费的时间。

请参见图8,图8是本发明实施例提供的一种许可证申请装置的另一结构示 意图,在本发明实施例中,该装置包括:第一获取单元201、第二获取单元202、 发送单元203、第三获取单元204和第一加载单元205。

第一获取单元201,用于获取目标服务器需要实现的特定服务功能的参数信 息。

上述目标服务器可以是现有专有硬件设备中的某一通信设备或者是基于网 络功能虚拟化(Network Function Virtualization,NFV)的通用硬件资源构成的 服务器。

第二获取单元202,用于根据所述参数信息从预设的信息数据库中获取实现 所述特定服务功能的目标软件的软件信息,所述软件信息携带有所述参数信息。

发送单元203,用于向目标设备发送所述软件信息,以使所述目标设备根据 所述软件信息从供应所述目标软件的目标许可证文件的供应设备上获取所述目 标许可证文件,所述目标许可证文件为许可所述目标软件实现所述特定服务功 能的文件。

第三获取单元204,用于获取所述目标设备从所述供应设备上获得的所述目 标许可证文件。

第一加载单元205,用于若检测到所述目标服务器上已安装所述目标软件, 将所述目标许可证文件加载至所述目标软件中。

作为一种可选的实施方式,第三获取单元204还可以用于接收所述目标设 备推送的所述目标许可证文件;或者接收所述目标设备发送的所述目标许可证 文件的下载通知,根据所述下载通知从所述目标设备上下载所述目标许可证文 件。

在本发明实施例描述的许可证申请装置中,获取需要实现的特定服务功能 的参数信息后,根据预设的信息数据库获取实现该特定服务功能的目标软件的 软件信息,该软件信息携带有该参数信息;向目标设备发送该软件信息,以使 目标设备根据该软件信息去指定的供应设备上获取实现该特定服务功能的目标 软件的目标许可证文件;获取该目标设备从供应设备上获得的目标许可证文件。 采用本发明实施例,可根据需要实现的特定服务功能,自动获取实现该特定服 务功能的目标许可证文件,降低许可证申请流程的成本和缩短许可证申请过程 所耗费的时间。

请参见图9,图9是本发明实施例提供的一种许可证申请装置的又一结构示 意图,在本发明实施例中,该装置包括:第一获取单元301、第二获取单元302、 发送单元303、第三获取单元304和第二加载单元305。

第一获取单元301,用于获取目标服务器需要实现的特定服务功能的参数信 息。

上述目标服务器可以是现有专有硬件设备中的某一通信设备或者是基于网 络功能虚拟化(Network Function Virtualization,NFV)的通用硬件资源构成的 服务器。

第二获取单元302,用于根据所述参数信息从预设的信息数据库中获取实现 所述特定服务功能的目标软件的软件信息,所述软件信息携带有所述参数信息。

发送单元303,用于向目标设备发送所述软件信息,以使所述目标设备根据 所述软件信息从供应所述目标软件的目标许可证文件的供应设备上获取所述目 标许可证文件,所述目标许可证文件为许可所述目标软件实现所述特定服务功 能的文件。

第三获取单元304,用于获取所述目标设备从所述供应设备上获得的所述目 标许可证文件。

第二加载单元305,用于若检测到所述目标服务器上未安装所述目标软件, 向所述目标设备发送获取所述目标软件的请求消息,以使所述目标设备响应所 述请求消息;获取所述目标设备上的所述目标软件;在所述目标服务器中申请 用于安装所述目标软件的设备资源;将所述目标软件安装在申请到的设备资源 中,且将所述目标许可证文件加载至所述目标软件中。

作为一种可选的实施方式,第三获取单元304还可以用于接收所述目标设 备推送的所述目标许可证文件;或者接收所述目标设备发送的所述目标许可证 文件的下载通知,根据所述下载通知从所述目标设备上下载所述目标许可证文 件。

在本发明实施例描述的许可证申请装置中,获取需要实现的特定服务功能 的参数信息后,根据预设的信息数据库获取实现该特定服务功能的目标软件的 软件信息,该软件信息携带有该参数信息;向目标设备发送该软件信息,以使 目标设备根据该软件信息去指定的供应设备上获取实现该特定服务功能的目标 软件的目标许可证文件;获取该目标设备从供应设备上获得的目标许可证文件。 采用本发明实施例,可根据需要实现的特定服务功能,自动获取实现该特定服 务功能的目标许可证文件,降低许可证申请流程的成本和缩短许可证申请过程 所耗费的时间。

请参见图10,图10是本发明实施例提供的一种许可证申请装置的再一结构 示意图,在本发明实施例中,该装置包括:接收单元401、获取单元402和发送 单元403。

接收单元401,用于接收源设备发送的实现特定服务功能的目标软件的软件 信息,所述软件信息携带有实现所述特定服务功能的参数信息。

获取单元402,用于根据所述软件信息,从供应所述目标软件的目标许可证 文件的供应设备上获取所述目标许可证文件,所述目标许可证文件为许可所述 目标软件实现所述特定服务功能的文件。

发送单元403,用于向所述源设备发送所述目标许可证文件。

作为一种可选的实施方式,发送单元403还可以用于向所述源设备推送所 述目标许可证文件;或者向所述源设备发送所述目标许可证文件的下载通知, 以使所述源设备根据所述下载通知下载所述目标许可证文件。

作为一种可选的实施方式,接收单元401还可以用于接收所述源设备发送 的获取所述目标软件的请求消息;获取单元402还可以用于从所述供应设备获 取所述目标软件;发送单元403还可以用于向所述源设备推送所述目标软件; 或者向所述源设备发送所述目标软件的下载通知,以使所述源设备根据所述下 载通知下载所述目标软件。

作为一种可选的实施方式,获取单元402还可以用于向所述软件信息所指 定的供应设备发送身份认证请求,以使所述供应设备对所述身份认证请求所指 定的设备进行身份认证;通过所述身份认证后,根据所述软件信息向所述供应 设备提交所述目标许可证文件的订单信息,以使所述供应设备根据所述订单信 息生成所述目标许可证文件;从所述供应设备获取所述目标许可证文件。

在本发明实施例描述的许可证申请装置中,根据源设备发送的实现特定服 务功能的目标软件的软件信息,向供应设备获取该目标软件实现该特定服务功 能的目标许可证文件,然后将目标许可证文件发送给源设备。采用本发明实施 例,可根据实现特定服务功能的目标软件的软件信息,自动获取实现该特定服 务功能的目标许可证文件,降低许可证申请流程的成本和缩短许可证申请过程 所耗费的时间。

请参见图11,图11是本发明实施例提供的一种许可证申请装置的再一结构 示意图,用于执行本发明实施例公开的许可证申请方法,该装置包括:至少一 个处理器11,例如CPU,至少一个网络接口14或者其他用户接口13,存储器 15,至少一个通信总线12。通信总线12用于实现这些组件之间的连接通信。其 中,用户接口13可选的可以包括USB接口以及其他标准接口、有线接口。网 络接口14可选的可以包括Wi-Fi接口以及其他无线接口。存储器15可能包含高 速RAM存储器,也可能还包括非不稳定的存储器(non-volatile memory),例如 至少一个磁盘存储器。存储器15可选的可以包含至少一个位于远离前述处理器 11的存储装置。如图11所示,作为一种计算机存储介质的存储器15中可以包 括操作系统151及应用程序152。

在一些实施方式中,存储器15存储了如下的元素,可执行模块或者数据结 构,或者他们的子集,或者他们的扩展集:

操作系统151,包含各种系统程序,用于实现各种基础业务以及处理基于硬 件的任务;

应用程序152,包含目标网络数据的数据分块参数的设置程序、目标数据块 的划分程序、目标数据块与数据库中的数据块的比较程序以及目标数据块的删 除程序等各种应用程序,用于实现各种应用业务。

具体地,处理器11用于调用存储器15中存储的程序,执行以下操作:

获取需要实现的特定服务功能的参数信息;

根据所述参数信息从预设的信息数据库中获取实现所述特定服务功能的目 标软件的软件信息,所述软件信息携带有所述参数信息;

向目标设备发送所述软件信息,以使所述目标设备根据所述软件信息从供 应所述目标软件的目标许可证文件的供应设备上获取所述目标许可证文件,所 述目标许可证文件为许可所述目标软件实现所述特定服务功能的文件;

获取所述目标设备从所述供应设备上获得的所述目标许可证文件。

在一个实施例中,处理器11执行上述获取所述目标设备从所述供应设备上 获得的所述目标许可证文件的操作可以是接收所述目标设备推送的所述目标许 可证文件;也可以是接收所述目标设备发送的所述目标许可证文件的下载通知, 根据所述下载通知从所述目标设备上下载所述目标许可证文件。

在一个实施例中,处理器11获取目标服务器需要实现的特定服务功能的参 数信息;获取所述目标设备从所述供应设备上获得的所述目标许可证文件之后, 若检测到所述目标服务器上已安装所述目标软件,将所述目标许可证文件加载 至所述目标软件中。

在一个实施例中,处理器11获取目标服务器需要实现的特定服务功能的参 数信息;获取所述目标设备从所述供应设备上获得的所述目标许可证文件之后, 若检测到所述目标服务器上未安装所述目标软件,向所述目标设备发送获取所 述目标软件的请求消息,以使所述目标设备响应所述请求消息;获取所述目标 设备上的所述目标软件;在所述目标服务器中申请用于安装所述目标软件的设 备资源;将所述目标软件安装在申请到的设备资源中,且将所述目标许可证文 件加载至所述目标软件中。

在上述技术方案中,获取需要实现的特定服务功能的参数信息后,根据预 设的信息数据库获取实现该特定服务功能的目标软件的软件信息,该软件信息 携带有该参数信息;向目标设备发送该软件信息,以使目标设备根据该软件信 息去指定的供应设备上获取实现该特定服务功能的目标软件的目标许可证文 件;获取该目标设备从供应设备上获得的目标许可证文件。采用本发明实施例, 可根据需要实现的特定服务功能,自动获取实现该特定服务功能的目标许可证 文件,降低许可证申请流程的成本和缩短许可证申请所耗费的时间。

请参见图12,图12是本发明实施例提供的一种许可证申请装置的再一结构 示意图,用于执行本发明实施例公开的许可证申请方法,该装置包括:至少一 个处理器21,例如CPU,至少一个网络接口24或者其他用户接口23,存储器 25,至少一个通信总线22。通信总线22用于实现这些组件之间的连接通信。其 中,用户接口23可选的可以包括USB接口以及其他标准接口、有线接口。网 络接口24可选的可以包括Wi-Fi接口以及其他无线接口。存储器25可能包含高 速RAM存储器,也可能还包括非不稳定的存储器(non-volatile memory),例如 至少一个磁盘存储器。存储器25可选的可以包含至少一个位于远离前述处理器 21的存储装置。如图12所示,作为一种计算机存储介质的存储器25中可以包 括操作系统251及应用程序252。

在一些实施方式中,存储器25存储了如下的元素,可执行模块或者数据结 构,或者他们的子集,或者他们的扩展集:

操作系统251,包含各种系统程序,用于实现各种基础业务以及处理基于硬 件的任务;

应用程序252,包含目标网络数据的数据分块参数的设置程序、目标数据块 的划分程序、目标数据块与数据库中的数据块的比较程序以及目标数据块的删 除程序等各种应用程序,用于实现各种应用业务。

具体地,处理器21用于调用存储器25中存储的程序,执行以下操作:

接收源设备发送的实现特定服务功能的目标软件的软件信息,所述软件信 息携带有实现所述特定服务功能的参数信息;

根据所述软件信息,从供应所述目标软件的目标许可证文件的供应设备上 获取所述目标许可证文件,所述目标许可证文件为许可所述目标软件实现所述 特定服务功能的文件;

向所述源设备发送所述目标许可证文件。

在一个实施例中,处理器21向所述源设备推送所述目标许可证文件;或者 向所述源设备发送所述目标许可证文件的下载通知,以使所述源设备根据所述 下载通知下载所述目标许可证文件。

在一个实施例中,处理器21接收所述源设备发送的获取所述目标软件的请 求消息;

从所述供应设备获取所述目标软件;

向所述源设备推送所述目标软件;或者向所述源设备发送所述目标软件的 下载通知,以使所述源设备根据所述下载通知下载所述目标软件。

在一个实施例中,处理器21根据所述软件信息,从供应所述目标软件的目 标许可证文件的供应设备上获取所述目标许可证文件,具体为:

向所述软件信息所指定的供应设备发送身份认证请求,以使所述供应设备 对所述身份认证请求所指定的设备进行身份认证;

通过所述身份认证后,根据所述软件信息向所述供应设备提交所述目标许 可证文件的订单信息,以使所述供应设备根据所述订单信息生成所述目标许可 证文件;

从所述供应设备获取所述目标许可证文件。

在上述技术方案中,根据源设备发送的实现特定服务功能的目标软件的软 件信息,向供应设备获取该目标软件实现该特定服务功能的目标许可证文件, 然后将目标许可证文件发送给源设备。采用本发明实施例,可根据实现特定服 务功能的目标软件的软件信息,自动获取实现该特定服务功能的目标许可证文 件,降低许可证申请流程的成本和缩短许可证申请过程所耗费的时间。

本发明所有实施例中的单元,可以通过通用集成电络,例如CPU(Central  Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated  Circuit,专用集成电络)来实现。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减; 本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。此外, 在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施 例或示例以及不同实施例或示例的特征进行结合和组合。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之 权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程, 并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号