1.一种服务功能链实现方法,其特征在于,所述服务功能链实现方法包括以下步骤:响应流量所请求的目标服务功能,并根据所述目标服务功能确定当前所属服务功能链,所述服务功能链基于预设的区块链服务层及用户设定的配置信息创建得到;
读取所述配置信息,所述配置信息包括目标服务功能定义、所述目标服务功能定义所对应的第一私有数据;
通过预设的服务链组件层获取所述用户所发送的第二私有数据,基于所述第一私有数据、第二私有数据进行身份验证,并基于所述目标服务功能定义、第一私有数据,执行所述目标服务功能。
2.如权利要求1所述的服务功能链实现方法,其特征在于,所述响应流量所请求的目标服务功能,并根据所述目标服务功能确定当前所属服务功能链的步骤之前,还包括:接收所述用户的创建请求,根据所述创建请求向所述用户提供预设的服务功能列表,以供所述用户设定所述配置信息;
基于预设的可用条件及所述配置信息,在所述区块链服务层中创建通道并加入对等节点及排序服务;
基于预设的操作条件将预设的链码设置在所述通道上,所述链码包括智能合约;
根据所述配置信息在预设的服务功能链组件层中对应部署若干个服务功能以及分类器,并将所述配置信息写入账本中,其中,所述第一私有数据由所述用户通过账本分别与各目标服务功能对应的供应商进行共享;
基于每一服务功能,得到所述服务功能链。
3.如权利要求2所述的服务功能链实现方法,其特征在于,所述第一私有数据包括身份标识以及下一跳位置,所述通过预设的服务链组件层获取所述用户所发送的第二私有数据,基于所述第一私有数据、第二私有数据进行身份验证,并基于所述目标服务功能定义、第一私有数据,执行所述目标服务功能的步骤包括:通过调用所述链码读取所述第二私有数据,验证所述身份标识与所述第二私有数据是否匹配;
若是,则针对所述目标服务功能定义,执行所述目标服务功能并将对应的处理记录通过调用所述链码写入所述账本中;
根据所述下一跳位置获取对应的服务功能,执行所述响应流量所请求的目标服务功能,并根据所述目标服务功能确定当前所属服务功能链的步骤,直到所述下一跳位置为预设的目的节点。
4.如权利要求2所述的服务功能链实现方法,其特征在于,所述响应流量所请求的目标服务功能的步骤包括:通过分类器接收所述流量,所述流量由所述用户发送;
根据预设的策略对所述流量进行匹配,得到所述流量的流量目的地,所述流量目的地包括所述服务功能链中第一位置的服务功能;
引导所述流量从所述用户至所述服务功能链中的第一个服务功能中。
5.如权利要求3所述的服务功能链实现方法,其特征在于,所述响应流量所请求的目标服务功能,并根据所述目标服务功能确定当前所属服务功能链的步骤之后,还包括:根据预设的流量验证条件,验证所述流量是否来自于当前所属目标服务功能的上一跳位置;
若是,则执行读取所述配置信息以及之后的步骤;
所述服务功能链实现方法,还包括以下步骤:
从所述账本中读取所述上一跳位置;
根据预设的匹配条件以及哈希值判断所述上一跳位置以及对应的流量类型与所述服务功能是否匹配。
6.如权利要求1所述的服务功能链实现方法,其特征在于,所述服务功能链实现方法,还包括以下步骤:获取修改后的服务功能链配置;
将所述修改后的服务功能链配置输入到预先创建的资源分配模型以及预设的控制器中,得到资源分配方案;
根据所述资源分配方案,对预设的基础设施层中的功能组件进行部署,所述功能组件设有对应的服务功能。
7.如权利要求6所述的服务功能链实现方法,其特征在于,所述控制器包括通知器、工作队列,所述将所述修改后的服务功能链配置输入到预先创建的资源分配模型以及预设的控制器中,得到资源分配方案的步骤包括:通过所述通知器监听所述修改后的服务功能链配置,生成对应的事件;
通过所述工作队列处理所述事件;
通过所述资源分配模型获取预设的可用资源数量,并根据所述可用资源数量计算所述事件,得到所述资源分配方案。
8.一种服务功能链实现装置,其特征在于,所述服务功能链实现装置包括:获取模块,用于响应流量所请求的目标服务功能,并根据所述目标服务功能确定当前所属服务功能链,所述服务功能链基于预设的区块链服务层及用户设定的配置信息创建得到;
读取模块,用于读取所述配置信息,所述配置信息包括目标服务功能定义、所述目标服务功能定义所对应的第一私有数据;
执行模块,用于通过预设的服务链组件层获取所述用户所发送的第二私有数据,基于所述第一私有数据、第二私有数据进行身份验证,并基于所述目标服务功能定义、第一私有数据,执行所述目标服务功能。
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的服务功能链实现程序,所述服务功能链实现程序被所述处理器执行时实现如权利要求1‑7中任一项所述的服务功能链实现方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有服务功能链实现程序,所述服务功能链实现程序被处理器执行时实现如权利要求1‑7中任一项所述的服务功能链实现方法的步骤。