【技术实现步骤摘要】
用于提供UPNP服务的方法、网关设备、存储介质和程序产品
[0001]本公开涉及网络通信领域,更具体地,涉及网络通信领域中用于提供通用即插即用(UPNP)服务的方法、网关设备、存储介质和程序产品。
技术介绍
[0002]随着网络通信技术的发展和信息处理设备性能的提高,处于局域网内的终端设备可能希望通过点对点(peer
‑
to
‑
peer,P2P)通信来与外界设备实现快速的资源共享和信息交换,也可能希望通过UPNP协议在它所处的局域网内与其它终端设备相互交互以快速地实现音乐、视频等的记录和播放。介于上述需求,在网关设备上通常设置有UPNP功能,该功能不仅能够为需要P2P通信的设备动态分配端口以便于它与外界设备的通信,而且能够在网关设备控制的局域网内启用UPNP协议,以使支持UPNP架构的终端设备能够在局域网内部实现快速的信息共享。
[0003]网关设备上的UPNP功能通常处于两种设置下。一种设置是UPNP功能被开启,这使得网关设备能够为连接到它的终端设备提供UPNP服务,从而便于终端设备与外界设备的P2P通信以及在局域网内的信息共享等。这种设置虽然便利于终端设备的通信,但是存在一定的安全性问题,容易遭受黑客等的攻击。例如,终端设备可能被病毒感染,该病毒可能会向网关设备发送开启端口的UPNP请求。由于UPNP功能被开启,网关设备将为该病毒的通信自动分配端口,从而外界设备可以通过该端口与终端设备通信,从而破坏或窃取终端设备的信息,甚至通过该终端设备攻击局域网内的其它设备。另一种设 ...
【技术保护点】
【技术特征摘要】
1.一种网关设备,包括:存储器,存储有指令;以及处理器,被配置为执行存储在存储器中的指令以使所述网关设备执行以下操作:获取包括与预定设备类型相关的预定设备类型信息的设备列表;基于终端设备连接到网关设备,获取终端设备的终端设备信息,并将终端设备信息与预定设备类型信息进行比较;确定终端设备信息与预定设备类型信息相匹配;以及基于所述确定,向终端设备提供通用即插即用UPNP服务。2.根据权利要求1所述的网关设备,其中,所述处理器进一步被配置为执行以下操作:当从终端设备接收到用于端口分配的UPNP请求消息时,向该终端设备提供端口分配。3.根据权利要求1所述的网关设备,其中,所述处理器进一步被配置为执行以下操作:在网关设备启动时,从预定统一资源定位符URL获取设备列表以存储在网关设备中。4.根据权利要求3所述的网关设备,其中,所述处理器进一步被配置为执行以下操作:周期性地访问所述预定统一资源定位符URL以检查设备列表的版本;以及当确定检查到的设备列表的版本与所存储的设备列表的版本不同时,从所述预定统一资源定位符URL获取新的设备列表以覆盖所存储的设备列表。5.根据权利要求1所述的网关设备,其中,所述设备列表中的每个预定设备类型的信息包括组织唯一标识符OUI和设备名称中的至少一项。6.根据权利要求5所述的网关设备,其中,所述处理器进一步被配置为执行以下操作:当满足以下条件中的一个时,确定终端设备信息与预定设备类型信息相匹配:终端设备的介质访问控制MAC地址中的一部分与OUI相同;终端设备的设备名称与设备列表中的信息中包含的设备名称匹配;以及终端设备的MAC地址中的一部分与OUI相同并且终端设备的设备名称与设备列表中的信息中包含的设备名称匹配。7.根据权利要求1所述的网关设备,其中,所述预定设备类型指示需要进行点对点通信的设备和需要在所处局域网内通过UPNP协议进行通信的设备中的至少一种。8.一种用于提供通用即插即用UPNP服务的方法,包括:由网关设备获取包括与预定设备类型相关的预定设备类型信息的设备列表;基于终端设备连接到网关设备,由网关设备获取终端设备的终端设备信息,并将终端设备信息与预定设备类型信息进行比较;确定终端设备信息与预定设备类型信息相匹配;以及基于所述确定,由网关设备向终端设备提供UPNP服务。9.根据权利要求8所述的方法,还包括:当从终端设备接收到用于端口分配的UPNP请求消息时,由网关设备向该终端设备提供端口分配。10.根据权利要求8所述的方法,其中,获取设备列表包括:在网关设备启动时,由网关设备从预定统一资源定位符URL获取设备列表以存储在网关设备中。11.根据权利要求10所述的方法,还包括:
由网关设备周期性地访问所述预定统一资源定位符URL以检查设备列表的版本;以及当确定检查到的设备列表的版本与所存...
【专利技术属性】
技术研发人员:钮丽杰,
申请(专利权)人:艾锐势企业有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。