[发明专利]基于普适计算的服务自组网方法有效
申请号: | 201310314389.2 | 申请日: | 2013-07-24 |
公开(公告)号: | CN103401912A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 史册;陈曙东 | 申请(专利权)人: | 江苏物联网研究发展中心 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 无锡市大为专利商标事务所 32104 | 代理人: | 曹祖良 |
地址: | 214135 江苏省无锡市新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算 服务 组网 方法 | ||
技术领域
本发明涉及普适计算系统,尤其是一种基于普适计算的服务自组网方法。
背景技术
目前,物联网中的应用程序在运行之初需要搜索并调用其需要的服务,每一个应用程序都必须要对所有的服务进行查找,很大程度上增加网络负载,提高了时间和空间代价。尤其是需调用多个服务时,只能通过对网络中的服务进行逐一查找,并且可能出现在遍历过所有服务后未能找到完全匹配的服务的情况。这种遍历的方法查找效率低,给网络造成很大的运行压力。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种基于普适计算的服务自组网方法,能够大幅减少服务查找的次数,降低了网络带宽占用率。本发明采用的技术方案是:
一种基于普适计算的服务自组网方法,包括以下步骤:
S1.服务部署:当新的服务初次进入网络时,需先对其进行部署从而成为可用的服务;
S2.服务发布,所述服务发布包括直接广播方式和间接广播方式;
S2-1.直接广播方式:服务将自身服务信息在网络中进行周期性广播,并且在向服务库进行直接广播的同时,在服务库上注册;
S2-2.间接广播方式:服务库把服务库自身的地址信息在网络中进行周期性广播;
S3.服务发现:应用程序根据自身的需求向其对应的服务管理模块发送服务查找请求,与应用程序对应的服务管理模块执行该请求按顺序进行服务查找,并将查找结果返回给应用程序;如果未能找到所需的全部服务,该应用程序将进入挂起等待监听状态,并周期性的向服务管理模块发送查找请求,直到查找到所有需要的服务为止;如果查找到了所需的全部服务,应用程序向服务管理模块发送绑定请求;服务管理模块即对需调用的服务发出绑定命令;
S4.服务自组网:根据应用程序对应的服务管理模块发出的绑定命令,所需服务间进行绑定,并在应用程序对应的服务管理模块中保存绑定信息;
S5.服务调用:应用程序调用绑定后的服务;
S6.服务解绑:应用程序运行完成后,向应用程序对应的服务管理模块发送解绑请求,服务管理模块对绑定的服务发出解绑命令,服务解绑,释放相应的资源。
进一步地,步骤S3中,与应用程序对应的服务管理模块依应用程序的查找请求按顺序进行服务查找具体包括:
S3-1.首先查找应用程序对应的服务管理模块以外网络上的其它服务管理模块,若在其它服务管理模块上找到应用程序所需服务的服务绑定记录,则直接根据保存的服务地址向目标服务发出绑定命令,目标服务绑定后被应用程序调用,同时也在应用程序对应的服务管理模块上记录其绑定信息;
S3-2.若在其它服务管理模块上找不到应用程序所需服务的服务绑定记录,则继续在网络中的服务库上进行查找,若是找到需要的服务,则由服务管理模块根据服务库上保留的服务地址向目标服务发出绑定命令使其绑定并被应用程序所调用,同时也在应用程序对应的服务管理模块上记录其绑定信息;
S3-3.若在其它服务管理模块和网络中的服务库上都找不到应用程序所需服务的服务绑定记录或服务,则在网络上对所有服务进行遍历查找,若找到需要的服务,则使其绑定供应用程序调用,并在应用程序对应的服务管理模块上记录其绑定信息。
进一步地,步骤S2中,服务的自身服务信息包括:
1)服务提供者信息;
2)本服务实体的具体功能描述;
3)完成本服务所需的其它服务支持;
4)本服务的有效周期;
5)本服务在网络上的地址信息。
本发明的优点:每一个新进入网络的服务在部署后进行广播,使得网络上其它的实体(服务、服务库、服务管理模块)能够及时获取新服务的信息。通过服务库的设计,大幅减少服务查找的次数,降低了网络带宽占用率。服务管理模块的设计实现了服务发现和服务绑定都由服务管理模块完成。因为服务管理模块也属于一种服务,即当应用程序进入网络后,服务查找、服务发现和服务绑定过程均由网络上的服务(包括服务管理模块)完成,使得整个网络是可编程的,应用逻辑可以在网络中实时实现,提高了服务的可重用性和系统性能。
附图说明
图1为本发明的结构组成示意图。
图2为本发明的服务查找详细示意图。
具体实施方式
下面结合具体附图和实施例对本发明作进一步说明。
如图1所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏物联网研究发展中心,未经江苏物联网研究发展中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310314389.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种降解转氨酶和肝脏病毒的药物及其制备方法
- 下一篇:烹饪装置