网络设备的服务查找方法

文档序号:7668276阅读:303来源:国知局
专利名称:网络设备的服务查找方法
技术领域
本发明涉及网络技术,特别涉及查找网络中在线的网络设备上运行的服务。
背景技术
近年来,随着家庭组网技术的不断发展,3C(Consumerelectronic,Computer,Communication)融合已经成为趋势,各种3C信息设备之间的互联互通、资源共享和协同服务正在成为新的消费需求。查找3C信息设备间的设备及其服务是这些功能实现的前提。
传统网络设备查找以及服务查找的方法一般是采用搜索类型或者名称的单播方式来查找网络设备或者网络设备上运行的服务。这种搜索方式一般是由服务端来判定网络设备及其服务是否符合要求,而且通常情况下服务端只返回对应网络设备及其服务的相关信息,对于单一网络设备或者网络设备上承载单一服务或者服务类型的组合方式来说,这种搜索方式比较有效。但是如果当网络中有多台服务端或者客户端设备,并且一台服务端设备上承载有多个或者多种服务时,这种搜索方式显然不是很有效,尤其是当我们要得到具体某一台网络设备上的服务的时候,当网络情况不好的时候,会导致网络阻塞并加长设备或者服务查找响应时间等。

发明内容
本发明所要解决的技术问题是,针对传统网络设备查找以及服务查找的方法会导致网络阻塞的问题,提供一种网络设备的服务查找方法。
本发明解决所述技术问题采用的技术方案是,网络设备的服务查找方法,其特征是,包括下列步骤a、网络设备运行并设置组播监听端口;b、客户端组播发送网络设备查找请求消息;c、客户端获取在线的网络设备信息并保存在网络设备信息列表;d、客户端组播发送服务查找请求消息;e、客户端获取在线网络设备的服务信息;f、客户端判断服务信息中的网络设备信息是否存在于网络设备信息列表,若存在,则得到网络设备上运行的服务信息;否不存在,则返回步骤d。
本发明的有益效果是,有效地解决了在网络设备上运行的服务查找过程中的网络阻塞问题,极大地减小了网络环境对查找的影响,为网络环境下进行资源共享提供基础。
以下结合具体实施方式
和附图,对本发明作进一步说明。


图1是客户端与服务端的交互图。
图2是服务端的流程图。
图3是客户端的流程图。
具体实施例方式
本发明的网络设备的服务查找方法,用于查找家庭网络中各在线网络设备上运行的服务,查找方为客户端,被查找方为服务端,客户端与服务端的交互流程如图1所示,客户端向服务端组播发送网络设备查找请求消息;服务段向客户端单播发送网络设备查找响应消息;客户端向服务端组播发送服务查找请求消息;服务段向客户端单播发送服务查找响应消息。
服务端的具体工作流程如图2所示首先,待协议栈运行起来以后注册相关服务(可以是单个服务也可以是多个服务),然后监听组播地址(如239.255.255.2501900)并保持服务端的运行。服务端可以在多台不同的网络设备上运行,如在多台电脑上运行服务端协议栈并注册服务,以达到更好的测试效果。
客户端的具体工作流程如图3所示首先启动协议栈,向家庭网络中的组播地址(如239.255.255.2501900)发送网络设备查找请求消息,进行异步网络设备搜索,搜索当前家庭网络中在线的网络设备;同时监听本地单播端口(如3880)以获取服务端发送的网络设备查找响应消息,并将搜索到的各个网络设备信息保存在网络设备信息列表,网络设备查找结束;接着进行异步服务搜索,向家庭网络中的组播地址(如239.255.255.2501900)发送服务查找请求消息;同时监听本地单播响应端口(如3880)以获取服务端发送的服务查找响应消息,获取在线网络设备的服务信息;判断获取的服务信息中所包含的网络设备信息是否存在于上述的网络设备信息列表中,若存在,则得到网络设备上运行的服务信息,完成对家庭网络中各在线网络设备上运行的服务的查找,客户端退出协议栈;若不存在,则继续向网络中的组播地址(如239.255.255.2501900)发送服务查找请求消息,直到查找到家庭网络中各在线网络设备上运行的服务为止。为了有效的查找服务,采用连续发送两次服务查找请求消息的方式来进行查找服务;或者设定查找响应超时时间,若服务端的响应超时,则重新发送服务查找请求消息,从而保证得到服务端及时发送给客户端的响应消息。
权利要求
1.网络设备的服务查找方法,其特征是,包括下列步骤a、网络设备运行并设置组播监听端口;b、客户端组播发送网络设备查找请求消息;c、客户端获取在线的网络设备信息并保存在网络设备信息列表;d、客户端组播发送服务查找请求消息;e、客户端获取在线网络设备的服务信息;f、客户端判断服务信息中的网络设备信息是否存在于网络设备信息列表,若存在,则得到网络设备上运行的服务信息;否不存在,则返回步骤d。
2.如权利要求1所述的网络设备的服务查找方法,其特征是,所述步骤c中,客户端通过监听本地单播响应获取在线的网络设备信息。
3.如权利要求1所述的网络设备的服务查找方法,其特征是,所述步骤e中,客户端通过监听本地单播响应获取在线网络设备的服务信息。
4.如权利要求1、2或3所述的网络设备的服务查找方法,其特征是,连续发送两次服务查找请求信息。
全文摘要
网络设备的服务查找方法,涉及网络技术,特别涉及查找网络中在线网络设备上运行的服务。针对传统网络设备查找以及服务查找的方法会导致网络阻塞的问题,公开了一种网络设备的服务查找方法。本发明的技术方案步骤如下a.网络设备运行并设置组播监听端口;b.客户端组播发送网络设备查找请求消息;c.客户端获取在线的网络设备信息并保存在网络设备信息列表;d.客户端组播发送服务查找请求消息;e.客户端获取在线网络设备的服务信息并判断服务信息中的网络设备信息是否存在于网络设备信息列表,存在,则得到网络设备上运行的服务信息;否则返回步骤d。本发明的有益效果是,有效地解决了在网络设备上运行的服务查找过程中的网络阻塞问题。
文档编号H04L12/24GK101075922SQ20071020072
公开日2007年11月21日 申请日期2007年5月30日 优先权日2007年5月30日
发明者梁应龙, 居文军, 李斌 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1