本发明涉及基于泛化熵的服务互联网多租户满意度度量方法,属于服务计算技术领域。
背景技术:
熵(entropy)最初来源于热力学,熵的数值越大表示系统越乱,熵的数值越小表示系统越有序;信息熵用于描述事件所包含的信息量的期望,一个事件的信息量大小与它的不确定性有直接关系。非常不确定的事件,信息量越大;确定性的事件,其信息量少,熵的值越低。因而熵常常用来度量某一系统的整体特性,通过对系统中大量的组成元素进行统计,而后经过特定的处理进而表述系统的特性。熵是数字特征的一种,体现了某一事物的统计特性,将泛化熵应用与服务互联网,可以对用户提交的服务请求与服务系统服务单元匹配的过程进行统计,用统计结果来衡量该过程,对这一结果经过一些处理可以将其视为该系统整体统计值的一个组成部分,即某一租户的用户满意度,对多租户提交服务请求至完成响应的全过程都进行相应处理,再应用熵的计算公式进行系统整体的计算,所得的结果即为用户的整体满意度。
在服务互联网中,大量用户在向服务提供方提交服务请求时,其需求首先被服务系统所获得,之后服务系统对用户需求进行分析,由于其中大部分用户需求并不是简单的服务请求,往往是多个服务组合而成的需求,因而用户提交的需求并不能简单就得到响应,此时服务系统将用户的需求进行拆分并与服务系统中所具有的服务进行匹配,找出符合用户需求的服务组合,并给用户提供服务,因而在用户提交需求后到服务系统返回服务结果过程中实际经过了若干步骤,只有每一步骤都基本满足用户要求,才可视为用户满意;与此同时会有多个用户在相同的时间提交服务请求,多租户所提交的服务请求在规模、收益等方面往往区别很大,而服务系统中服务提供方所拥有的服务资源较为有限,并不能对用户所提交的服务请求都满足,因此服务提供方会有选择的选出部分服务请求提供服务,优先为选出的服务请求进行服务,会导致未被选中的服务请求得不到及时响应,因而服务系统保证以有限的资源在用户满意的时间内响应用户的服务请求。通常意义上用户满意度由用户期望、感知服务质量、感知价值共同决定,用户在提交服务请求时有对该服务的期望,在服务提供方提供服务后,用户依据服务反馈结果对所服务质量有直观感知,对服务提供方提供的服务进行了感知估值,综合三点得出对所接受服务的评价,即对服务的满意程度。
目前,对于提供服务过程的用户满意度度量方法,主要考虑对任务完成时间、网络带宽、费用三方面对满意度的影响,考虑系统总代价最小时,满意度最高。但这种方法,只是面向服务提供方的满意程度度量方法,而互联网服务系统中存在大量多租户的情况,只考虑系统的整体代价而不考虑多租户的整体满意程度,会导致用户的直观感知下降,造成用户的流失。
技术实现要素:
本发明的目的是针对现有技术中存在的问题和不足,提供基于泛化熵的服务互联网多租户满意度度量方法,从用户的角度考虑,对服务互联网中的多租户的服务满意程度进行计算,得出多租户对于服务提供方的整体满意度。
为达到上述目的,本发明采用的方法是:基于泛化熵的服务互联网多租户满意度度量方法,其特征在于,包括以下步骤:
a.判断当前服务请求管理列表是否还有服务请求未响应,如果没有,则转步骤f;如果有,转步骤b;
b.对互联网租户提交的服务请求,从服务请求中分出其包含的若干子服务请求;每一个子服务请求可以由服务互联网中的若干服务单元组合提供,从服务互联网中索引表进行检索,找到所需的服务单元,提供服务,转步骤c;
c.判断互联网租户所提交的服务请求划分出的子服务请求是否全部响应完毕,如果全部响应完毕,则该租户的服务请求完成,计算互联网租户提交的任务请求响应过程的信息量,转步骤a;如果未全部响应完毕,转步骤d;
d.对已交由服务互联网的子服务请求接受服务的过程进行记录,从三个方面,执行时间、花费代价、服务过程,进行记录,作为评价该服务互联网服务质量的指标;
e.对任一子服务请求接受服务过程,三个约束条件都满足则子服务请求完成,否则至少一个约束不满足,请求未完成;计算该子服务请求响应过程描述信息量的值;
f.使用信息熵的计算方式对所获得互联网多租户服务请求响应过程的信息量进行计算,所得的结果即为度量互联网多租户满意度的泛化熵。
作为本发明的优选,所述的步骤b具体为:
b1.对任意子服务请求
b2.对于每一个所需的服务单元,从索引表中找到相应服务单元,进行分配,提供服务。
作为本发明的优选,所述的步骤e具体为:
e1.记录子服务请求
e2.将e1所记录的数值与互联网租户及系统所要求的截止时间、代价预算、服务单元数
e3.对e2中的三个二进制数求与运算,得到一个数值记为
作为本发明的优选,所述的步骤f具体为:
f1.对于互联网租户的服务请求
f2.步骤f1中所求的值是描述互联网租户
f3.将步骤f2所得的信息量的值取负数,乘以
通过该步骤f所计算得到的熵,描述所有互联网租户接受服务过程的整体状态,可以用来描述整个系统中多租户的整体满意度。
作为本发明的优选,互联网租户具体描述为:互联网租户p={p1,p2,…,pn}表示n位互联网租户。
作为本发明的优选,服务请求列表使用缓冲队列表示互联网多租户提交的服务请求
作为本发明的优选,划分某个互联网租户提交的请求
有益效果:
与现有技术相比,本发明通过考虑了多租户在接受服务时的满意程度,得出了整体的用户满意度,可以用来评价服务系统的服务能力,为改进服务系统提供参考。而且,本发明通过对多租户的多服务请求进行了综合考虑,即取平均,考虑了不同类型的服务请求,避免了因服务请求的性质而造成的统计偏差。
附图说明
图1是本发明实施例中的系统结构图。
图2是本发明实施例中的流程图。
具体实施方式
下面结合附图以及具体实施例,进一步阐述本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落入本申请所附权利要求所限定的范围。
本发明实施例成功实现使用泛化熵对服务互联网多租户满意度的度量,本实施例中服务互联网中的租户数量为n,用
如图1所示,一个服务互联网可以描述为类似情形,其中的服务请求由n个互联网租户提交,左右两个结点
如图2所示,对服务联网多租户满意度的度量具体步骤为:
步骤s201,判断当前服务请求管理列表是否还有服务请求未响应,如果没有服务请求,则转步骤s210;如果有服务请求,则对于互联网租户提交的服务请求,交由服务互联网进行服务。
步骤s202,接收服务请求,对互联网租户提交的服务请求
步骤s203,判断互联网租户所提交任务
步骤s204,对以分配了服务资源的互联网租户的某个子服务请求
步骤s205,对以分配了服务资源的互联网租户的某个子服务请求
步骤s206,记录互联网租户提交的服务请求所划分出的子服务请求
步骤s207,分别记录步骤s204的参数
步骤s208,分别记录步骤s204的参数
步骤s209,对某一子服务请求
步骤s210,对服务请求所划分的子服务请求
本发明方案所公开的技术手段不仅限于上述技术手段所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。