当前位置: 首页 > 专利查询>河海大学专利>正文

移动边缘环境下基于隐私保护的Web服务QoS预测方法技术

技术编号:20181599 阅读:33 留言:0更新日期:2019-01-23 02:00
本发明专利技术公开了一种移动边缘环境下基于隐私保护的Web服务QoS预测方法收集用户信息和Web服务的QoS属性数据,对其进行数据预处理后得到符合边缘环境特性的数据集,并结合差分隐私实现边缘环境下保护隐私的QoS预测方法。在进行数据预处理时,根据用户的纬度和经度将其分为位于同一边缘服务器中、同一边缘区域和不同边缘区域内;对划分后的边缘服务器中的服务进行处理,删除无属性值和位于同一边缘端属性值却相差很大的服务,得到近似边缘环境下的服务集;在预测过程中,为保护用户隐私,对原始数据集加入拉普拉斯噪声,得到伪装后的数据集,并将其作为历史数据进行预测。

Privacy-based Web Service QoS Prediction Method in Mobile Edge Environment

The invention discloses a privacy-based Web service QoS prediction method in mobile edge environment, which collects user information and Web service's QoS attribute data, preprocesses the data to obtain a data set that conforms to the characteristics of edge environment, and realizes privacy-preserving QoS prediction method in edge environment with differential privacy. In data preprocessing, users are divided into the same edge server, the same edge region and the different edge regions according to their latitude and longitude. Services in the divided edge server are processed, services with no attribute value and those with different attribute value at the same edge end are deleted, and service sets in the similar edge environment are obtained. In order to protect users'privacy, Laplacian noise is added to the original data set to obtain the disguised data set and use it as historical data to predict.

【技术实现步骤摘要】
移动边缘环境下基于隐私保护的Web服务QoS预测方法
本专利技术涉及一种Web服务QoS预测方法,尤其涉及移动边缘环境下保护用户隐私的Web服务QoS预测方法,属于信息

技术介绍
近年来,随着因特网技术的飞速发展,出现了众多具有相同或相近功能的Web服务。常见Web服务的QoS属性包括:响应时间、吞吐量及代价等。在真实环境中,QoS数据往往存在部分缺失的情况,这使得根据已知的QoS数据预测出缺失的QoS成为服务推荐过程中的重要问题,在选择服务的过程中Web服务的服务质量(QoS)属性成为关注的重点。此外,如今移动边缘计算是一项新兴技术,又由于其具有响应时间短、处理速度快的特点,因此,在服务推荐系统中,通过部署边缘服务器来为移动设备或移动用户提供可靠性服务成为当下在新环境中预测服务质量的新话题,服务质量(QoS)成为关键因素。现有的预测方法主要针对一般环境下的Web服务,主要有基于信任感知的QoS预测方法、基于时态感知的Web服务QoS预测方法、基于上下文感知的矩阵因子分解QoS预测方法和基于隐私保护的QoS预测方法。其中基于隐私保护的预测方法主要考虑原始数据的保密性,选择加入拉普拉斯机制或基于位置敏感哈希函数进行预测,如Liu等考虑用户的隐私性,对原始数据集加入拉普拉斯噪声进行数据伪装,利用协同过滤法进行预测;Qi等使用局部敏感哈希的隐私保护服务推荐方法在服务准确性、隐私保护和高效性间获取高效的权衡;Zhang等采用一种基于分布式计算系统的可扩展大数据多维匿名化方法。但现有方法无法预测移动边缘环境下时效性短、变化快的数据。此外,Wang等提出一种移动边缘环境下基于协同过滤的服务推荐QoS预测方法,但此方法直接将用户的数据集作为历史数据进行预测,未考虑用户的隐私性。随着技术的发展,在越来越多的预测方法中用户的服务信息被大量获取,隐私保护成为预测过程中用户的一大需求。
技术实现思路
专利技术目的:考虑移动边缘环境下数据时效性短、变化快的特性以及隐私保护的用户需求。本专利技术提供一种移动边缘环境下基于隐私保护的Web服务QoS预测方法,数据的杂乱性和不稳定性都会影响QoS值预测,因此按照一般数据集中的用户地理位置信息对服务属性值进行预处理,得到满足边缘端特性的数据。在用户具有移动性和活跃性特征的边缘环境下,对用户原始数据进行保护,在达到快速预测的同时,有效的保护了用户隐私。技术方案:一种移动边缘环境下基于隐私保护的Web服务QoS预测方法,包括如下步骤:步骤1:收集用户信息和用户调用Web服务的QoS属性数据;步骤2:对用户信息中的地理位置进行预处理构建边缘端环境;步骤3:从预处理后的数据中筛选具有移动边缘环境特性的边缘服务数据集;步骤4:设置隐私参数,对原始QoS数据集加入拉普拉斯噪声;步骤5:以预测用户所在边缘服务器为中心,不断增大距离寻找相似用户;步骤6:由步骤5预测值的MAE和RMSE随距离变化情况的最小误差得最佳距离,在此距离内进行Top-k相似用户推荐,实现边缘环境下保护用户隐私的QoS属性值预测。所述步骤1中收集数据主要包括两个方面:(1)从wsdream中收集包含所在国家、经度、纬度值等地理位置的用户信息。wsdream作为用户信息收集的渠道,可提供Web服务可靠性和质量评估。根据获取到的用户的纬度和经度信息,可将其分为北美洲、欧洲、亚洲等几个区域。用户信息用来划分移动边缘环境下边缘服务器所在的位置及区域。选择数据量最大的北美区域,以提高实验的充分性。(2)采用用户调用的Web服务的响应时间、吞吐量等QoS属性数据作为原始数据集,借助用户的地理位置信息,将划分区域后的用户与用户在各个地点所调用的服务一一对应,获取纬度、经度值相差在10度以内的用户所调用的服务的属性值,并比较响应时间和吞吐量属性值的误差范围,对原始数据集进行下述步骤的处理。QoS属性数据是得到满足边缘环境特性的服务集的来源。地理位置预处理主要构建边缘端环境,所述步骤2进一步为:步骤21:根据用户的纬度、经度值将其划分于各大洲。纬度经度值为(-86.9162,40.4249)、(-122.2536,37.8668)等位于北美洲,纬度经度值为(9.1833,48.7667)、(-1.6743,48.112)等位于欧洲,纬度经度值为(114.1667,22.25)、(139.69,35.69)等位于亚洲;步骤22:选取用户信息数据量最大的洲北美洲作为边缘位置点,以减少预测误差。北美洲中有87个纬度经度不同的位置点,近似看作位于边缘端的87个边缘服务器,其中有60个位置点有多个用户,27个位置点有且只有一个用户;步骤23:将纬度、经度值相同的用户看作位于一个边缘服务器中。记北美用户集合U={u1,u2,...,un},用户u28,u29,u30的纬度经度值为(38,-97),用户u130,u131,u132,u133,u134,u135的纬度经度值为(37.8668,-122.2536),分别将其看作位于边缘端同一区域的同一服务器中,在预测时可将同一服务器中的数据作为历史数据集;步骤24:将纬度、经度值相差在一定范围内的用户近似看作位于边缘端的同一区域中。北美用户集合U中的用户u10的纬度经度为(39.1023,-96.5246),用户u11的纬度经度为(39.1668,-84.5382),纬度经度差值较小,近似将其看作是位于边缘端同一区域中的两个边缘服务器中的用户;步骤25:将纬度、经度值相差较大的用户近似看作位于边缘端的不同区域中。集合U中的用户u2的纬度经度为(44.5642,-123.2790),用户u89的纬度经度为(33.7866,-118.2987),用户u101的纬度经度为(18.2500,-66.5000),用户间纬度经度相差较大,近似将其看作是位于边缘端的不同区域中的不同用户。相比一般环境,边缘环境具有时效短、响应快的特征,因此边缘环境下的数据集更为精确。筛选出具有移动边缘环境特性的边缘服务数据集,所述步骤3进一步为:步骤31:去除原始数据集中响应时间和吞吐量属性值为-1的服务。属性值为-1表示该用户未调用该服务,为了保证服务的高调用率,以及达到在边缘端预测速度快和准确性高的特性,去除用户未调用的服务集后,得到高密度的用户—服务矩阵集,提高预测效率,减小误差;步骤32:确定位于同一边缘区域的用户调用的服务的误差范围,去除响应时间误差值2ms以上、吞吐量误差值20Mbps以上的服务,以满足边缘端服务的特性。边缘端的同一区域具有较相似的边缘环境,因此,同一边缘区域不同服务器中的用户调用相同服务的QoS值在一定的误差范围内,其中,响应时间误差值2ms内、吞吐量误差值20Mbps内。记北美服务集合S={s1,s2,...,sm},如服务s48在用户u11所在的边缘区域的QoS属性值响应时间在0.1附近,吞吐量在2.0左右,经筛选处理,最后的边缘服务数据集,响应时间—用户矩阵为:2354*174,吞吐量—用户矩阵为:2258*174。为了保护原始数据的私密性以及用户的隐私性,所述步骤4进一步为:步骤41:对筛选出的边缘服务数据集进行z-score化处理。z-score的核心思想是:z=(x-mean(x))./std本文档来自技高网
...

【技术保护点】
1.一种移动边缘环境下基于隐私保护的Web服务QoS预测方法,其特征在于,包括如下步骤:步骤1:收集用户信息和用户在调用Web服务的QoS属性数据;步骤2:对用户信息中的地理位置进行预处理构建边缘端环境;步骤3:从预处理后的数据中筛选具有移动边缘环境特性的边缘服务数据集;步骤4:设置隐私参数ε,对原始QoS数据集加入拉普拉斯噪声;步骤5:以预测用户所在边缘服务器为中心,不断增大距离寻找相似用户;步骤6:由步骤5的最小误差得最佳距离,在此距离内进行Top‑k相似用户推荐,实现边缘环境下保护用户隐私的QoS属性值预测。

【技术特征摘要】
1.一种移动边缘环境下基于隐私保护的Web服务QoS预测方法,其特征在于,包括如下步骤:步骤1:收集用户信息和用户在调用Web服务的QoS属性数据;步骤2:对用户信息中的地理位置进行预处理构建边缘端环境;步骤3:从预处理后的数据中筛选具有移动边缘环境特性的边缘服务数据集;步骤4:设置隐私参数ε,对原始QoS数据集加入拉普拉斯噪声;步骤5:以预测用户所在边缘服务器为中心,不断增大距离寻找相似用户;步骤6:由步骤5的最小误差得最佳距离,在此距离内进行Top-k相似用户推荐,实现边缘环境下保护用户隐私的QoS属性值预测。2.如权利要求1所述的移动边缘环境下基于隐私保护的Web服务QoS预测方法,其特征在于,所述步骤1中收集数据主要包括两个方面:(1)从wsdream中收集包含所在国家、经度、纬度值的地理位置的用户信息;(2)采用用户调用的Web服务的QoS属性数据作为原始数据集。3.如权利要求1所述的移动边缘环境下基于隐私保护的Web服务QoS预测方法,其特征在于,地理位置预处理用于构建边缘端环境,所述步骤2包括如下步骤:步骤21:根据用户的纬度、经度值将用户划分于各大洲;步骤22:选取用户信息数据量最大的洲作为边缘位置点;步骤23:将纬度、经度值相同的用户看作位于一个边缘服务器中,在预测时将同一服务器中的数据作为历史数据集;步骤24:将纬度、经度值相差在预设范围内的用户看作位于边缘端的同一区域中;步骤25:将纬度、经度值相差10度以上的用户看作位于边缘端的不同区域中。4.如权利要求1所述的移动边缘环境下基于隐私保护的Web服务...

【专利技术属性】
技术研发人员:张鹏程金惠颖王继民贾旸旸赵齐
申请(专利权)人:河海大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1