利索能及
我要发布
收藏
专利号: 2015108865061
申请人: 中南大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于环境感知的主动服务获取方法,其特征在于,该方法主要实现过程为:移动客户端向服务端发送请求,服务端将需要获知的环境数据发送给移动客户端,移动客户端读取环境数据,并以<键,值>对的形式储存环境数据,然后将环境数据以及身份标识码发送给服务端,服务端根据移动客户端发送的环境数据进行处理。

2.根据权利要求1所述的基于环境感知的主动服务获取方法,其特征在于,所述环境数据包括速度、经纬度、WiFi状态、蓝牙状态、时间。

3.根据权利要求1所述的基于环境感知的主动服务获取方法,其特征在于,该方法的具体实现流程包括以下步骤:

1)初始化列表list,初始化键值对map,初始化数字exp,对于服务端中的每一条数据p,保证该数据p的identity字段和客户端identity相等,然后执行如下操作:

1a)初始化列表array,如果数据p的serviceId字段在map中,则array赋值为缓存在map中的数据;否则,map添加一条键为serviceId,值为array的数据,向array中添加数据p;

1b)将数字exp赋值为零,对于map中任何一条数据s,进行如下操作:

对于s的array的任何一条数据sp,将exp赋值为exp加上距离值dis,其中:dis = 1 -| (sp的值value –移动客户端相对应的值value)| / (sp的值value + 移动客户端相对应的值value);

确定exp的最终值为赋值后的exp除以s的array的长度,在列表list中添加结构为的数据;

2)将上述添加了结构为的数据的列表list发送给移动客户端;

3)移动客户端对经步骤2)处理后的列表list中的每一条数据s进行如下操作:

3a)初始化列表l,获取移动客户端已安装的服务列表,如果数据s不存在该服务列表中,则将数据s添加到列表l中,根据数据s数据的exp降序对列表l进行排序;

3b)下载列表l的前n%条数据的服务并安装这些服务;将列表l的后(1-n)%条数据展示为“手动安装”图标,当用户点击该图标时,系统下载并安装该服务;

3c)当用户点击任何一个服务时,移动客户端将当前的环境数据以<键,值>对的形式储存,并将该环境数据、身份标识码以及用户点击的服务相应标识发送给服务端,服务端接收到环境数据时,进行下述处理:对于移动客户端发来的任何一条<键,值>对环境数据,如果该键在服务端中,且identity和移动客户端发来的标识符相同,同时该环境数据的值和数据库中值的距离值dis大于值m,则更新数据库中的数据,将权值加1;否则在数据库中添加一条新数据。

4.根据权利要求3所述的基于环境感知的主动服务获取方法,其特征在于,n的取值范围为1~99;m的取值范围为0~1。