[发明专利]一种物联网资源搜索方法有效
申请号: | 201611081246.1 | 申请日: | 2016-11-30 |
公开(公告)号: | CN106612326B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 蔺智挺;陈希;吴秀龙;彭春雨;李正平;谭守标;陈军宁 | 申请(专利权)人: | 安徽大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;郑哲 |
地址: | 230601 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 资源 搜索 方法 | ||
1.一种物联网资源搜索方法,其特征在于,包括:
当委托节点需要完成一个包含若干核心属性的任务时,根据其自身性能选择保守搜索策略或者激进式搜索策略;
如果选择保守搜索策略,则委托节点根据预定的查询策略查询自身的推荐列表;如果查询到能够完成该任务中所有核心属性的受托节点,或者推荐过能够完成该任务中所有核心属性受托节点的中间节点,且相应的受托节点或者中间节点在此次搜索过程中还未被搜索过,则向相应的受托节点或者中间节点扩散包含该任务的保守搜索请求,并在接收到响应后评估受托节点的置信度;
如果选择激进式搜索策略,则委托节点根据预定的查询策略查询自身的推荐列表;如果查询到能够完成该任务中部分核心属性的受托节点,或者推荐过能够完成该任务中部分核心属性受托节点的中间节点,且相应的受托节点或者中间节点在此次搜索过程中还未被搜索过,则向相应的受托节点或者中间节点扩散包含该任务的激进式搜索请求,并在接收到响应后评估受托节点的置信度;
所述委托节点筛选出置信度最高的受托节点作为执行任务的受托节点,并发出委托请求;之后,根据受托节点的任务执行情况,对相应的受托节点和/或中间节点赋予一个置信度,同时更新自身推荐列表。
2.根据权利要求1所述的一种物联网资源搜索方法,其特征在于,
所述受托节点如果接收到包含该任务的保守搜索请求,则发出相应的响应;如果接收到包含该任务中相应部分核心属性的激进式搜索请求,则等待一个预设时间T,并且,在预设时间T内,还接收到不同路径发来的激进式搜索请求,且这些请求涵盖了待执行任务的所有核心属性,则发出相应的响应;
如果接收到了委托请求,则执行相应的任务,并返回任务执行结果。
3.根据权利要求1所述的一种物联网资源搜索方法,其特征在于,
如果受托节点执行过一些任务,且这些任务的核心属性满足委托节点需要完成的任务中的所有核心属性,则认为受托节点能够完成该任务;
如果受托节点执行过一些任务,且这些任务的核心属性满足委托节点需要完成的任务中的部分核心属性,则认为受托节点能够完成该任务中部分核心属性。
4.根据权利要求1所述的一种物联网资源搜索方法,其特征在于,所述在接收到响应后评估受托节点的置信度包括:
在接收到受托节点返回的响应后评估相应受托节点的未曾委托过任务类型的置信度;
或者,在接收到中间节点转发的受托节点返回的响应后,根据中间节点推荐任务的置信度评估相应受托节点的未曾委托过任务类型的置信度。
5.根据权利要求1-4任一项所述的一种物联网资源搜索方法,其特征在于,所述包含若干核心属性的任务包括:
以集合形式构成的总的任务,而该集合中各个必不可少的属性即为核心属性。
6.一种物联网资源搜索方法,其特征在于,包括:
当中间节点接收到委托节点发送的或者上一中间节点转发的包含任务的保守搜索请求时,中间节点根据预定的查询策略查询自身的推荐列表;如果查询到能够完成该任务中所有核心属性的受托节点,或者推荐过能够完成该任务中所有核心属性的受托节点的下一中间节点,且相应的受托节点或者下一中间节点在此次搜索过程中还未被搜索过,则向相应的受托节点或者下一中间节点扩散包含任务的保守搜索请求,并在接收到受托节点或者下一中间节点的响应后评估受托节点的置信度,再向上一节点或者委托节点发出响应;
当中间节点接收到委托节点发送的或者上一中间节点转发的包含任务的激进式搜索请求时,中间节点根据预定的查询策略查询自身的推荐列表;如果查询到能够完成该任务中部分核心属性的受托节点,或者推荐过能够完成该任务中部分核心属性受托节点的下一中间节点,且相应的受托节点或者下一中间节点在此次搜索过程中还未被搜索过,则向相应的受托节点或者下一中间节点扩散包含任务的激进式搜索请求,并在接收到受托节点或者下一中间节点的响应后评估受托节点的置信度,再向上一节点或者委托节点发出响应;
之后,中间节点根据受托节点的任务执行情况,对相应的委托节点和/或下一中间节点赋予一个置信度,同时更新自身推荐列表。
7.根据权利要求6所述的一种物联网资源搜索方法,其特征在于,
如果受托节点执行过一些任务,且这些任务的核心属性满足委托节点需要完成的任务中的所有核心属性,则认为受托节点能够完成该任务;
如果受托节点执行过一些任务,且这些任务的核心属性满足委托节点需要完成的任务中的部分核心属性,则认为受托节点能够完成该任务中部分核心属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611081246.1/1.html,转载请声明来源钻瓜专利网。