本发明属于工业物联网技术领域,特别是涉及一种工业物联网服务提供方可信评估装置。
背景技术:
随着计算机技术和服务网络的发展,工业生产正在逐步进入智能化,自动化,工业物联网应运而生。
工业物联网是通过工业资源的网络互联、数据互通和系统互操作,实现制造原料的灵活配置、制造过程的按需执行、制造工艺的合理优化和制造环境的快速适应,达到资源的高效利用,从而构建服务驱动型的新工业体系。工业物联网的不断发展,使得全球工业体系朝着智能化的方向发展。工业物联网借助工业资源的网络互联,系统互操作和数据互通等实现制造资源的便捷配置、制造工艺的优化、制造过程的按需执行和制造环境的快速适应,从而达到资源的高效利用和制造过程的灵活便捷。工业物联网中的突出能力即为服务能力,一切皆服务成为了工业物联网发展的最终目标。
基于此,服务提供方的可信评估成为工业物联网中亟待解决的问题。
技术实现要素:
本发明解决的技术问题是如何对工业物联网中服务提供进行可信评估,从而提高工业物联网服务的服务可靠性。
为了达到上述目的,本发明提供了一种工业物联网服务提供方可信评估装置,所述装置包括:
获取单元,适于获取服务提供方在处理已完成工业物联网服务中的合作度评价信息;
可信评估单元,适于基于所述服务提供方在处理已完成工业物联网服务中的合作度评价信息,从所述服务提供方中过滤出非可信服务提供方。
可选地,所述可信评估单元,适于获取所述处理已完成工业物联网服务的服务组合中的所有服务提供方的信息;对所述服务组合中的所有服务提供方进行遍历,获取遍历至的当前服务提供方;分别获取所述服务组合中的其他服务提供方对当前服务提供方在处理已完成工业物联网服务过程中的合作度评价的信息;基于所获取的合作度评价信息,分别计算所述服务组合中的其他服务提供方对所述当前服务提供方的综合评价数值,生成当前服务提供方的综合评价集合;基于所述服务提供方的综合评价集合,计算当前服务提供方的综合评价平均值和综合评价标准差;分别计算所述综合评价集合中的各个综合评价数值与当前服务提供方的综合评价平均值之间的差值,生成当前服务提供方对应的评价偏离量集合;当计算得到的所述综合评价标准差小于预设的标准差阈值时,将所述评价偏离量集合中数值较大的预设数量个评价偏离量对应的其他服务提供方的怀疑次数增加预设的数值;当计算得到的所述综合评价标准差大于或等于所述标准差阈值且所述评价偏离量集合中存在大于对应的无效评价阈值的偏移量时,将大于对应的无效评价阈值的偏移量对应的其他服务提供方的怀疑次数增加所述数值;获取所述服务组合中的下一服务提供方作为当前服务提供方,直至所述服务组合中所有服务提供方全部遍历完成;获取所述服务组合中各个服务提供方的怀疑次数和评价次数的信息;基于所获取的服务提供方的怀疑次数和评价次数,计算得到对应的服务提供方的怀疑率;当计算得到的怀疑率和评价次数均大于对应的阈值时,将对应的服务提供方作为非可信服务提供方进行过滤。
可选地,所述可信评估单元,适于采用如下的公式计算得到所述服务提供方的综合评价数值:
且:
δei=|ei-ti(t-δt)|;
其中,ei表示第i个服务提供方的综合评价数值,qj,i表示第j个服务提供方对第i个服务提供方的评价数值,ti(t)表示第i个服务提供方在时间t时的个人信誉度,ti(t-δt)表示第i个服务提供方在时间(t-δt)时的个人信誉度。
可选地,所述无效评价阈值为基于对应的所述综合评级标准差计算得到。
可选地,所述可信评估单元,适于采用如下的公式计算得到所述无效评价阈值:
其中,h(σi)表示第i个服务提供方对应的无效评价阈值,σi表示第i个服务提供方对应的无效评价阈值。
可选地,所述可信评估单元,适于采用如下的公式计算得到对应的服务提供方的怀疑率:
其中,mpi表示第i个服务提供方的怀疑率,mi第i个服务提供方的怀疑总次数,ci表示第i个服务提供方被评价的总次数。
可选地,所述预设数量与所述服务组合中的服务提供方的数量相关。
可选地,所述预设的数值为1。
与现有技术相比,本发明的有益效果为:
上述的方案,通过获取服务提供方在处理已完成工业物联网服务中的合作度评价信息,并基于所述服务提供方在处理已完成工业物联网服务中的合作度评价信息,从所述服务提供方中过滤出非可信服务提供方,可以实现工业物联网服务提供方的可信评估,从而可以提供服务提供方所提供的工业物联网服务的可靠性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种工业物联网服务提供方可信评估方法的流程示意图;
图2示出了本发明实施例中另一种工业物联网服务提供方可信评估方法的流程示意图;
图3是本发明实施例的一种工业物联网服务提供方可信评估装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本发明实施例中有关方向性指示(诸如上、下、左、右、前、后等)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
如背景技术所述,现有的工业物联网的服务方法存在服务质量差的问题,难以有效实现自主适应的个性化、智慧化可信服务协同。
本发明的技术方案通过接收工业物联网服务需求方的工业物联网服务请求,并基于接收到的工业物联网服务请求,构建以响应时间、可用性、吞吐量、可信度作为评价指标的多指标协同服务适配模型,并采用所构建的多指标协同服务适配模型从可选的服务组合中筛选出处理所述工业物联网服务请求的最佳服务组合,再采用所述最佳服务组合处理所述工业物联网服务请求,由于采用响应时间、可用性、吞吐量、可信度作为评价指标构建多指标协同服务适配模型,可以同时实现对响应时间、可用性、吞吐量和可信度的多目标优化,满足帕累托有效思想,与采用线性加权服务适配模型相比,可以对服务组合的响应时间、可用性、吞吐量和可信度进行精确衡量,故可以提高工业物联网服务的质量,并提高资源的利用率。
为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
图1是本发明实施例的一种工业物联网服务提供方可信评估方法的流程示意图。参见图1,一种工业物联网服务提供方可信评估方法,具体可以包括如下的步骤:
步骤s101:获取服务提供方在处理已完成工业物联网服务中的合作度评价信息;
步骤s102:基于所述服务提供方在处理已完成工业物联网服务中的合作度评价信息,从所述服务提供方中过滤出非可信服务提供方。
上述的方案,通过获取服务提供方在处理已完成工业物联网服务中的合作度评价信息,并基于所述服务提供方在处理已完成工业物联网服务中的合作度评价信息,从所述服务提供方中过滤出非可信服务提供方,可以实现工业物联网服务提供方的可信评估,从而可以提供服务提供方所提供的工业物联网服务的可靠性。
下面将结合图2对本发明实施例中的工业物联网服务提供方可信评估方法进行进一步详细的介绍。参见图2,一种工业物联网服务提供方可信评估方法,其可以采用如何的步骤实现:
步骤s201:获取所述处理已完成工业物联网服务的服务组合中的所有服务提供方的信息。
在具体实施中,工业物联网服务请求一般有多个服务提供方的服务组合进行处理。换言之,处理一个工业物联网请求的服务组合可以包括两个以上的服务提供方。
步骤s202:对所述服务组合中的所有服务提供方进行遍历,获取遍历至的当前服务提供方。
在具体实施中,对所述服务组合中的服务提供方进行遍历的顺序可以根据实际的需要进行设置,在此不做限制。
步骤s203:分别获取所述服务组合中的其他服务提供方对当前服务提供方在处理已完成工业物联网服务过程中的合作度评价的信息。
在具体实施中,获取所述服务组合中的其他服务提供方对当前服务提供方在处理已完成工业物联网服务过程中的合作度评价,也即将获取服务组合中出当前服务提供方之外的服务提供方对所述当前服务提供方的合作度评价。
步骤s204:基于所获取的合作度评价信息,分别计算所述服务组合中的其他服务提供方对所述当前服务提供方的综合评价数值,生成当前服务提供方的综合评价集合。
在本发明一实施例中,以当前服务提供方的合作度评价作为指标,采用如下的公式计算得到所述服务组合中的其他服务提供方对所述当前服务提供方的综合评价数值:
且:
δei=|ei-ti(t-δt)|(4)
其中,ei表示第i个服务提供方的综合评价数值,qj,i表示第j个服务提供方对第i个服务提供方的评价数值,ti(t)表示第i个服务提供方在时间t时的个人信誉度,ti(t-δt)表示第i个服务提供方在时间(t-δt)时的个人信誉度。
在具体实施中,当计算得到服务组合中的每个其他服务提供方对当前服务提供方的综合评价数值时,将计算得到的所述当前服务提供方的综合评价数值添加至同一集合中,形成当前服务提供方对应的综合评价集合。
步骤s205:基于所述服务提供方的综合评价集合,计算当前服务提供方的综合评价平均值和综合评价标准差。
在具体实施中,所述综合评价平均值和综合评价标准差可以采用现有技术中的平均值和标准差计算公式计算得到,本领域的技术人员可以根据实际的需要进行选择,在此不做限制。
步骤s206:分别计算所述综合评价集合中的各个综合评价数值与当前服务提供方的综合评价平均值之间的差值,生成当前服务提供方对应的评价偏离量集合。
在具体实施中,所述计算当前服务提供方的综合评价平均值时,将所述综合评价集合中的各个综合评价数值与当前服务提供方的综合评价平均值做减法运算,便可以得到服务组合中每个其他服务提供方对当前服务提供方的综合评价数值的偏离量。将服务组合中每个其他服务提供方对当前服务提供方的综合评价数值的偏离量构成的集合,作为所述当前服务提供方对应的评价偏离量集合。
步骤s207:判断当前服务提供方的综合评价标准差是否小于预设的标准差阈值;当判断结果为是时,可以执行步骤s208;反之,则可以执行步骤s209。
在具体实施中,所述预设的标准差阈值可以根据实际的需要进行选取,在此不做限制。
步骤s208:将所述评价偏离量集合中数值较大的预设数量个评价偏离量对应的其他服务提供方的怀疑次数增加预设的数值。
在具体实施中,当计算得到的所述综合评价标准差小于预设的标准差阈值时,表明服务组合中的非可信服务评价方的比例较低,或者被评价的当前服务评价方即为一个提供了高合作度服务的非可信服务节点。此时,可以根据服务组合的规模,将所述评价偏离量集合中数值较大的预设数量个评价偏离量对应的服务提供方的怀疑次数增加预设的数值。其中,预设数量和预设的数值分别可以根据实际的需要进行设置,在此不做限制。
步骤s209:判断所述评价偏离量集合中是否存在大于对应的无效评价阈值的偏移量;当判断结果为是时,可以执行步骤s210;反之,则可以执行步骤s211。
在具体实施中,所述无效评价阈值可以根据实际的需要进行设置。在本发明一实施例中,所述无效评价阈值与当前服务提供方的综合评价标准差相关,即采用如下的公式计算得到当前服务提供方对应的无效评价阈值:
其中,h(σi)表示第i个服务提供方对应的无效评价阈值,σi表示第i个服务提供方对应的无效评价阈值。
步骤s210:将大于对应的无效评价阈值的偏移量对应的其他服务提供方的怀疑次数增加所述数值。
在具体实施中,当计算得到的所述综合评价标准差大于或等于所述标准差阈值且所述评价偏离量集合中存在大于对应的无效评价阈值的偏移量时,表明服务组合中出现了部分服务提供方向其他服务提供方提供恶意评价的情况。此时,可以所述评价偏离量集合中大于所述无效评价阈值的偏移量对应的其他服务提供方作为非可信服务提供方的怀疑对象,故而将该服务提供方的怀疑次数增加所述数值。其中,所述预设的数值可以根据实际的需要进行选取,如设置为1等,在此不做限制。
步骤s211:判断所述服务组合中的所有服务提供方是否遍历完成;当判断结果为是时,可以执行步骤s213;反之,则可以执行步骤s212。
步骤s212:获取所述服务组合中的下一服务提供方。
在具体实施中,当确定所述服务组合中的所有服务提供方未遍历完成时,可以接着对服务组合中的服务提供方进行遍历,将遍历到的下一服务提供方作为当前服务提供方,并从步骤s203重新开始执行。
步骤s213:获取所述服务组合中各个服务提供方的怀疑次数和评价次数的信息。
在具体实施中,通过对服务组合中的每个服务提供方均执行完成一遍上述的步骤s202至s211,则服务组合中的部分或者全部的服务提供方便可以获取一定数量的怀疑次数,同时,可以获取所述每个服务提供方的评价次数。
步骤s214:基于所获取的服务提供方的怀疑次数和评价次数,计算得到对应的服务提供方的怀疑率。
本发明一实施例中,通过服务提供方的怀疑次数以及评价次数,采用如下的公式计算得到所述服务供方的怀疑率:
其中,mpi表示第i个服务提供方的怀疑率,mi第i个服务提供方的怀疑总次数,ci表示第i个服务提供方被评价的总次数。
步骤s215:当计算得到的怀疑率和评价次数均大于对应的阈值时,将对应的服务提供方作为非可信服务提供方进行过滤。
在具体实施中,当计算得到每个可选的服务提供方的怀疑率时,通过将将对应的服务提供方的怀疑率与对应的怀疑率阈值
上述对本发明实施例中的方法进行了详细的描述,下面将对上述的方法对应的装置进行介绍。
图3示出了本发明实施例中的一种工业物联网服务提供方可信评估装置的结构示意图。参见图3,本发明实施例中的一种工业物联网服务提供方可信评估装置30,可以包括获取单元301和可信评估单元302,其中:
所述获取单元301,适于获取服务提供方在处理已完成工业物联网服务中的合作度评价信息。
所述可信评估单元302,适于基于所述服务提供方在处理已完成工业物联网服务中的合作度评价信息,从所述服务提供方中过滤出非可信服务提供方。
在本发明一实施例中,所述可信评估单元302,适于获取所述处理已完成工业物联网服务的服务组合中的所有服务提供方的信息;对所述服务组合中的所有服务提供方进行遍历,获取遍历至的当前服务提供方;分别获取所述服务组合中的其他服务提供方对当前服务提供方在处理已完成工业物联网服务过程中的合作度评价的信息;基于所获取的合作度评价信息,分别计算所述服务组合中的其他服务提供方对所述当前服务提供方的综合评价数值,生成当前服务提供方的综合评价集合;基于所述服务提供方的综合评价集合,计算当前服务提供方的综合评价平均值和综合评价标准差;分别计算所述综合评价集合中的各个综合评价数值与当前服务提供方的综合评价平均值之间的差值,生成当前服务提供方对应的评价偏离量集合;当计算得到的所述综合评价标准差小于预设的标准差阈值时,将所述评价偏离量集合中数值较大的预设数量个评价偏离量对应的其他服务提供方的怀疑次数增加预设的数值;当计算得到的所述综合评价标准差大于或等于所述标准差阈值且所述评价偏离量集合中存在大于对应的无效评价阈值的偏移量时,将大于对应的无效评价阈值的偏移量对应的其他服务提供方的怀疑次数增加所述数值;获取所述服务组合中的下一服务提供方作为当前服务提供方,直至所述服务组合中所有服务提供方全部遍历完成;获取所述服务组合中各个服务提供方的怀疑次数和评价次数的信息;基于所获取的服务提供方的怀疑次数和评价次数,计算得到对应的服务提供方的怀疑率;当计算得到的怀疑率和评价次数均大于对应的阈值时,将对应的服务提供方作为非可信服务提供方进行过滤。
在本发明另一实施例中,所述可信评估单元302,适于采用如下的公式计算得到所述服务提供方的综合评价数值:
且:
δei=|ei-ti(t-δt)|;
其中,ei表示第i个服务提供方的综合评价数值,qj,i表示第j个服务提供方对第i个服务提供方的评价数值,ti(t)表示第i个服务提供方在时间t时的个人信誉度,ti(t-δt)表示第i个服务提供方在时间(t-δt)时的个人信誉度。
在具体实施中,所述无效评价阈值可以为基于对应的所述综合评级标准差计算得到。
在本发明一实施例中,所述可信评估单元302,适于采用如下的公式计算得到所述无效评价阈值:
其中,h(σi)表示第i个服务提供方对应的无效评价阈值,σi表示第i个服务提供方对应的无效评价阈值。
在本发明一实施例中,所述可信评估单元302,适于采用如下的公式计算得到对应的服务提供方的怀疑率:
其中,mpi表示第i个服务提供方的怀疑率,mi第i个服务提供方的怀疑总次数,ci表示第i个服务提供方被评价的总次数。
在本发明一实施例中,所述预设数量与所述服务组合中的服务提供方的数量相关,所述预设的数值为1。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述的工业物联网服务提供方可信评估方法的步骤。其中,所述工业物联网服务提供方可信评估方法请参见前述部分的详细介绍,不再赘述。
本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上储存有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述的工业物联网服务提供方可信评估方法的步骤。其中,所述工业物联网服务提供方可信评估方法请参见前述部分的详细介绍,不再赘述。
采用本发明实施例中的上述方案,通过获取服务提供方在处理已完成工业物联网服务中的合作度评价信息,并基于所述服务提供方在处理已完成工业物联网服务中的合作度评价信息,从所述服务提供方中过滤出非可信服务提供方,可以实现工业物联网服务提供方的可信评估,从而可以提供服务提供方所提供的工业物联网服务的可靠性。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,本发明要求保护范围由所附的权利要求书、说明书及其等效物界定。