[发明专利]查找网络设备及其服务的方法无效
申请号: | 200710200730.6 | 申请日: | 2007-05-31 |
公开(公告)号: | CN101075898A | 公开(公告)日: | 2007-11-21 |
发明(设计)人: | 梁应龙;居文军;李斌 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/28 |
代理公司: | 成都虹桥专利事务所 | 代理人: | 李顺德 |
地址: | 621000四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查找 网络设备 及其 服务 方法 | ||
技术领域
本发明涉及网络技术,特别涉及查找网络中上线的网络设备以及网络设备上运行的服务。
背景技术
近年来,随着家庭组网技术的不断发展,3C(Consumerelectronic,Computer,Communication)融合已经成为趋势,各种3C信息设备之间的互联互通、资源共享和协同服务正在成为新的消费需求。查找3C信息设备间的设备及其服务是这些功能实现的前提。
传统查找网络设备以及查找服务的方法一般是采用搜索类型或者名称的单播方式来查找网络设备或者网络设备上运行的服务。这种搜索方式一般是由服务端来判定网络设备及其服务是否符合要求,而且通常情况下服务端只返回对应网络设备及其服务的相关信息,对于单一网络设备或者网络设备上承载单一服务或者服务类型的组合方式来说,这种搜索方式比较有效。但是如果当网络中有多台服务端或者客户端设备,并且一台服务端设备上承载有多个或者多种服务时,这种搜索方式显然不是很有效,尤其是当我们要得到具体某一台网络设备上的服务的时候,当网络情况不好的时候,会导致网络阻塞并加长设备或者服务查找响应时间等。
发明内容
本发明所要解决的技术问题是,针对传统查找网络设备以及查找服务的方法会导致网络阻塞的问题,提供一种查找网络设备及其服务的方法。
本发明解决所述技术问题采用的技术方案是,查找网络设备及其服务的方法,包括下列步骤:
a、服务端运行并设置组播与单播监听端口;
b、客户端组播发送查找网络设备请求消息;
c、服务端向客户端单播发送查找网络设备响应消息;
d、客户端获取查找网络设备响应消息,得到在线的网络设备信息并保存在网络设备信息列表;
e、客户端分别向网络设备信息列表中的各台服务端单播发送查找服务请求消息;
f、服务端向客户端单播发送查找服务响应消息;
g、客户端获取查找服务响应消息,得到在线网络设备上运行的服务信息。
本发明的有益效果是,有效地解决了在查找网络设备及其服务过程中的网络阻塞问题,极大地减小了网络环境对查找的影响,为网络环境下进行资源共享提供基础。
以下结合具体实施方式和附图,对本发明作进一步说明。
附图说明
图1是客户端与服务端的交互图。
图2是服务端的流程图。
图2是客户端的流程图。
具体实施方式
本发明的查找网络设备及其服务的方法,用于查找家庭网络中网络设备以及网络设备上运行的服务,查找方的网络设备为客户端,被查找方的网络设备为服务端,客户端与服务端的交互流程如图1所示,客户端向服务端组播发送查找网络设备请求消息;服务段向客户端单播发送查找网络设备响应消息;客户端向服务端单播发送查找服务请求消息;服务段向客户端单播发送查找服务响应消息。
服务端的具体工作流程如图2所示:首先,待协议栈运行起来以后注册相关服务(可以是单个服务也可以是多个服务),然后监听组播地址(如239.255.255.250:1900)与单播端口(如3880)并保持服务端的运行。服务端在网络设备上运行,服务端可以在多台不同的网络设备上运行,如在多台电脑上运行服务端协议栈并注册服务。
客户端的具体工作流程如图3所示:首先启动协议栈,向家庭网络中的组播地址(如239.255.255.250:1900)发送查找网络设备请求消息,进行异步网络设备搜索,搜索当前家庭网络中在线的网络设备;同时监听本地单播响应端口(如3880)以获取服务端单播发送的查找网络设备响应消息,从而得到各个在线的网络设备信息并保存在网络设备信息列表,查找网络设备结束;接着进行异步服务搜索,分别向已查找到的网络设备信息列表中的各台服务端,即各台网络设备(服务端运行在网络设备信息列表中的每台网络设备上)单播发送查找服务请求消息,监听本地单播响应端口(如3880)以等待获取服务端单播发送的查找服务响应消息,从而得到家庭网络中各台在线网络设备上运行的服务信息;客户端退出协议栈。为了有效地查找服务,客户端设定一个超时时间,若客户端在超时时间内没有获取到服务端发送的查找服务响应消息(即等待超时),则重新向服务端单播发送查找服务请求消息;若客户端在超时时间内获取到服务端发送的查找服务响应消息(即等待没有超时),则得到网络设备上运行的服务信息。
另外,为了有效地查找服务,也可以采用连续两次单播发送查找服务请求消息的方式,从而达到保证得到服务端及时发送给客户端的查找服务响应消息。即在网络设备查找结束后,客户端向已查找到的网络设备信息列表中的各台服务端连续两次单播发送查找服务请求消息,监听本地单播响应端口(如3880)以获取服务端单播发送的查找服务响应消息;客户端获取到网络设备上运行的服务信息;客户端退出协议栈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710200730.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:卧式摩托车发动机的机油散热及滤清装置
- 下一篇:用于粉体加工的磨辊装置