[go: up one dir, main page]

CN102497303B - IGRS (Intelligent Group and Resource Sharing) equipment interconnection system and method - Google Patents

IGRS (Intelligent Group and Resource Sharing) equipment interconnection system and method Download PDF

Info

Publication number
CN102497303B
CN102497303B CN201110404413.2A CN201110404413A CN102497303B CN 102497303 B CN102497303 B CN 102497303B CN 201110404413 A CN201110404413 A CN 201110404413A CN 102497303 B CN102497303 B CN 102497303B
Authority
CN
China
Prior art keywords
igrs
gateway
server
xmpp
gateways
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201110404413.2A
Other languages
Chinese (zh)
Other versions
CN102497303A (en
Inventor
朱珍民
何哲
杨威
胡艳萍
沈燕飞
罗海勇
陈援非
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Department Of Electronic Polytron Technologies Inc In Jining City
Original Assignee
Institute of Computing Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CN201110404413.2A priority Critical patent/CN102497303B/en
Publication of CN102497303A publication Critical patent/CN102497303A/en
Application granted granted Critical
Publication of CN102497303B publication Critical patent/CN102497303B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供了一种IGRS设备互联的系统和方法,该系统包括多个局域网和与所述多个局域网通信的服务器,其中:所述多个局域网内的网关用于登录服务器并进行网关注册,并且在对应的局域网内的IGRS设备和服务器之间转发消息,其中所述消息包括在线宣告和描述信息,且还用于根据所述描述信息创建虚设备;其中所述虚设备,用于实现不同IGRS设备之间的互联。通过本发明的系统和方法,可以实现不同局域网络中IGRS设备的无缝互联、互操作,而且不需要对现有IGRS设备进行任何修改和设置。

The present invention provides a system and method for interconnecting IGRS devices, the system includes multiple local area networks and servers communicating with the multiple local area networks, wherein: the gateways in the multiple local area networks are used to log in to the server and perform gateway registration, And forward the message between the IGRS device and the server in the corresponding local area network, where the message includes online announcement and description information, and is also used to create a virtual device according to the description information; where the virtual device is used to implement different Interconnection between IGRS devices. Through the system and method of the present invention, the seamless interconnection and interoperability of IGRS equipment in different local area networks can be realized, and no modification and setting are required for the existing IGRS equipment.

Description

一种IGRS设备互联的系统与方法A system and method for interconnecting IGRS equipment

技术领域 technical field

本发明涉及信息系统领域,更具体地,涉及网络通信领域。The present invention relates to the field of information systems, more specifically, to the field of network communication.

背景技术 Background technique

数字化家庭网络的目的是打破各个家庭设备“信息孤岛”的现实,实现家庭中各种信息终端之间的资源共享和协同服务。IGRS是信息设备资源共享协同服务标准(Intelligent Grouping and Resource Sharing,简称IGRS标准),它使企业、公共场所、个人以及家庭所涉及的信息设备互联时,遵循共同资源及功能服务接口标准,使设备能够有效实现资源开放及服务协同,提高设备功能互操作性,并增强不同设备间组合服务的功能。The purpose of the digital home network is to break the reality of "information islands" of various home devices and realize resource sharing and collaborative services among various information terminals in the home. IGRS is an information equipment resource sharing collaborative service standard (Intelligent Grouping and Resource Sharing, referred to as IGRS standard). It can effectively realize resource opening and service collaboration, improve device function interoperability, and enhance the function of combining services between different devices.

位于同一局域网内的IGRS设备能够通过IGRS协议支持互联互操作,但不同局域网之间IGRS设备就是相互独立的“信息孤岛”。如果能将各个局域网通过Internet进行连接,实现位于不同局域网的IGRS设备能够进行互联互操作,则将进一步扩展IGRS协议应用,实现更大范围的资源共享和协同服务。IGRS devices located in the same LAN can support interconnection and interoperability through the IGRS protocol, but IGRS devices between different LANs are independent "information islands". If each local area network can be connected through the Internet to realize the interconnection and interoperability of IGRS equipment located in different local area networks, the application of the IGRS protocol will be further expanded, and a wider range of resource sharing and collaborative services will be realized.

关于远程访问局域网中的IGRS设备,现在已经有些相关研究,例如:Regarding remote access to IGRS devices in LAN, there are some relevant researches, such as:

2004年3月24日提交的标题为“一种利用移动设备远程使用局域网资源的方法”的中国专利申请200410029754.6描述了一种使用IGRS协议对局域网设备资源进行整合,再通过专用的服务器经由Web服务器发布至Internet,远程移动设备通过Internet访问Web界面的方式对局域网设备进行操作的方法。Chinese patent application 200410029754.6 filed on March 24, 2004 and titled "A Method for Remotely Using Local Area Network Resources Using Mobile Devices" describes a method of integrating LAN device resources using the IGRS protocol, and then through a dedicated server via a Web server Published to the Internet, the remote mobile device accesses the web interface through the Internet to operate the LAN device.

2007年12月14日提交的标题为“基于IPv6的IGRS家庭网络中信息家电的远程控制系统和方法”的中国专利申请200710125032.4描述了一种家庭网关,在外网用户操作控制数字信息家电时,该网关形成各个设备的控制界面,并集中控制各个设备的系统和方法。The Chinese patent application 200710125032.4 filed on December 14, 2007 and entitled "Remote Control System and Method for Information Appliances in IGRS Home Network Based on IPv6" describes a home gateway. The gateway forms the control interface of each device, and centrally controls the system and method of each device.

前述现有技术的缺陷在于,其专注于使用一个控制接口,例如Web界面或其他专有远程控制界面,来实现对远程局域网中IGRS设备的单向的访问控制,但均不支持不同局域网络中IGRS设备之间的互联互操作。The defect of the aforementioned prior art is that it focuses on using a control interface, such as a web interface or other proprietary remote control interface, to realize one-way access control to IGRS devices in remote LANs, but none of them supports Interconnection and interoperability between IGRS devices.

发明内容 Contents of the invention

本发明希望解决不同局域网络中的IGRS设备间无法互联互通的技术问题,提供了一种透明地实现远程IGRS设备和本地IGRS设备间交互的系统和方法。The invention hopes to solve the technical problem that IGRS devices in different local area networks cannot be interconnected and intercommunicated, and provides a system and method for transparently realizing the interaction between remote IGRS devices and local IGRS devices.

根据本发明一个方面,提供了一种IGRS设备互联的系统,包括多个局域网和与所述多个局域网通信的服务器,其中:According to one aspect of the present invention, a system for interconnecting IGRS equipment is provided, including multiple local area networks and servers communicating with the multiple local area networks, wherein:

所述多个局域网内的网关用于登录服务器并进行网关注册,并且在对应的局域网内的IGRS设备和服务器之间转发消息,其中所述消息包括在线宣告和描述信息,且还用于根据所述描述信息创建虚设备;The gateways in the multiple local area networks are used to log in to the server and perform gateway registration, and forward messages between the IGRS devices and servers in the corresponding local area networks, wherein the messages include online announcement and description information, and are also used to Create a virtual device with the above description information;

其中所述虚设备,用于实现不同IGRS设备之间的互联。The virtual device is used to realize the interconnection between different IGRS devices.

根据本发明另一方面,提供了一种基于上述系统的IGRS设备互联的方法,其中对应第一IGRS设备的第一网关和对应其他IGRS设备的其他网关均需登录至服务器并进行网关注册,该方法包括:According to another aspect of the present invention, a method for interconnecting IGRS devices based on the above system is provided, wherein the first gateway corresponding to the first IGRS device and other gateways corresponding to other IGRS devices need to log in to the server and perform gateway registration. Methods include:

1)第一IGRS设备在第一局域网内上线,通过第一网关、服务器和其他网关将在线宣告在其他局域网内广播;1) The first IGRS device goes online in the first local area network, and broadcasts the online announcement in other local area networks through the first gateway, server and other gateways;

2)其他IGRS设备收到所述在线宣告后,经由第一网关、服务器和其他网关获取第一IGRS设备的描述信息,且根据所述描述信息创建虚设备。2) After receiving the online announcement, other IGRS devices obtain the description information of the first IGRS device via the first gateway, the server and other gateways, and create virtual devices according to the description information.

优选地,所述方法还包括:4)所述第一IGRS设备离线。Preferably, the method further includes: 4) The first IGRS device goes offline.

优选地,所述步骤2)后马上进行以下步骤:3)其他IGRS设备通过所述虚设备经由第一网关、服务器和其他网关与第一IGRS设备互操作。Preferably, the following steps are performed immediately after step 2): 3) other IGRS devices interoperate with the first IGRS device through the virtual device via the first gateway, server and other gateways.

通过本发明的系统和方法,可以实现不同局域网络中IGRS设备的无缝互联、互操作。在一个局域网中IGRS设备能够如同操作本地设备一样与远程IGRS设备进行交互,而且不需要对现有IGRS设备进行任何修改和设置,任何标准的IGRS设备都能够透明地互联、互操作。Through the system and method of the present invention, seamless interconnection and interoperability of IGRS equipment in different local area networks can be realized. In a local area network, IGRS equipment can interact with remote IGRS equipment just like operating local equipment, and there is no need to make any modifications and settings to existing IGRS equipment. Any standard IGRS equipment can be transparently interconnected and interoperable.

附图说明 Description of drawings

图1是根据本发明一个优选实施例的通信系统示意图;Fig. 1 is a schematic diagram of a communication system according to a preferred embodiment of the present invention;

图2是根据本发明一个优选实施例的IGRS设备远程互联的系统框图;Fig. 2 is a system block diagram of remote interconnection of IGRS equipment according to a preferred embodiment of the present invention;

图3是根据本发明一个优选实施例的基于图2所示的系统的IGRS设备远程互联的流程示意图;Fig. 3 is a schematic flow diagram of remote interconnection of IGRS equipment based on the system shown in Fig. 2 according to a preferred embodiment of the present invention;

图4是根据本发明一个优选实施例的IGRS虚设备发现时序图;Fig. 4 is a sequence diagram of IGRS virtual device discovery according to a preferred embodiment of the present invention;

图5是根据本发明一个优选实施例的IGRS设备控制时序图;Fig. 5 is a sequence diagram of IGRS device control according to a preferred embodiment of the present invention;

图6是根据本发明一个优选实施例的IGRS设备订阅服务时序图。Fig. 6 is a sequence diagram of IGRS device subscription service according to a preferred embodiment of the present invention.

具体实施方式 Detailed ways

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对根据本发明一个优选实施例的IGRS设备互联的系统与方法进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the purpose, technical solution and advantages of the present invention clearer, the system and method for interconnecting IGRS devices according to a preferred embodiment of the present invention will be further described in detail below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

图1示出了根据本发明一个优选实施例的通信系统示意图。在图1的通信系统中,通过引入网关和Internet上的服务器等装置,实现了本地局域网中的诸如笔记本电脑、投影仪等的基于IGRS标准的设备与远程局域网中的诸如PC、打印机等的IGRS设备的透明交互。例如本地IGRS笔记本电脑能够发现远程IGRS打印机,且可以视为与本地IGRS打印机一样,将本地文件交付给远程IGRS打印机进行打印。Fig. 1 shows a schematic diagram of a communication system according to a preferred embodiment of the present invention. In the communication system in Figure 1, by introducing devices such as gateways and Internet servers, IGRS standard-based equipment such as notebook computers and projectors in the local area network and IGRS standards such as PCs and printers in the remote LAN are realized. Transparent interaction of devices. For example, a local IGRS laptop can discover a remote IGRS printer, and it can be regarded as the same as the local IGRS printer, delivering local files to the remote IGRS printer for printing.

图2是根据本发明一个优选实施例的IGRS设备远程互联的系统框图。如图2所示,该系统包括服务器和网关。其中服务器位于Internet,网关位于局域网中,网关与服务器间使用XMPP协议进行通信。更具体地,各网关能按XMPP标准登录至位于Internet上的服务器,注册至服务器上的域管理器,与服务器进行通信。Fig. 2 is a system block diagram of remote interconnection of IGRS equipment according to a preferred embodiment of the present invention. As shown in Figure 2, the system includes a server and a gateway. The server is located on the Internet, the gateway is located in the local area network, and the gateway and the server use the XMPP protocol for communication. More specifically, each gateway can log in to a server located on the Internet according to the XMPP standard, register with a domain manager on the server, and communicate with the server.

网关除设置有登录模块、IGRS中介模块和IGRS/XMPP转换器外,还拥有创建虚设备的能力。登录模块用于实现网关登录至服务器,并在服务器的域管理器内注册。IGRS中介模块用于收集本局域网内IGRS设备信息。IGRS/XMPP转换器用于将本地网关IGRS中介模块所收集到的IGRS设备信息,封装成XMPP XML流后通过服务器转发至远程网关,并被远程网关还原成IGRS消息,从而实现与远程网关的交互。该网关还用于在本地网关获取到远程的IGRS设备信息后,在本地创建相应的虚设备作为远程的IGRS设备在本地的映像。该虚设备用作远程的IGRS设备与本地IGRS设备的中介,转发远程的IGRS设备对本地IGRS设备的控制信息,来实现本地IGRS设备与远程的IGRS设备的透明交互。本地IGRS设备能够通过控制虚设备的方式,实现对远程IGRS设备的控制。虚设备还作为远程的IGRS设备与本地IGRS设备之间的中介转发服务订阅消息和事件通知消息。由此,本地IGRS设备能够通过订阅虚设备服务的方式,实现对远程IGRS设备服务的订阅;当远程设备产生订阅事件通知时,本地设备通过虚设备得到该通知信息。In addition to being equipped with a login module, an IGRS intermediary module and an IGRS/XMPP converter, the gateway also has the ability to create virtual devices. The login module is used to implement the gateway to log in to the server and register in the domain manager of the server. The IGRS intermediary module is used to collect IGRS device information in the local area network. The IGRS/XMPP converter is used to encapsulate the IGRS device information collected by the IGRS intermediary module of the local gateway into an XMPP XML stream, forward it to the remote gateway through the server, and restore it to an IGRS message by the remote gateway, so as to realize the interaction with the remote gateway. The gateway is also used to create a corresponding virtual device locally as a local image of the remote IGRS device after the local gateway obtains the remote IGRS device information. The virtual device is used as an intermediary between the remote IGRS device and the local IGRS device, and forwards the control information of the remote IGRS device to the local IGRS device, so as to realize the transparent interaction between the local IGRS device and the remote IGRS device. The local IGRS device can control the remote IGRS device by controlling the virtual device. The virtual device also acts as an intermediary between the remote IGRS device and the local IGRS device to forward service subscription messages and event notification messages. Thus, the local IGRS device can subscribe to the remote IGRS device service by subscribing to the virtual device service; when the remote device generates a subscription event notification, the local device obtains the notification information through the virtual device.

服务器包括登录管理器、域管理器和数据转发器。其中,登录管理器用于管理网关的登录信息。域管理器用于管理各登录网关,优选地,该域管理器按域划分管理各登录网关,不同域内的网关实现信息隔离,各个网关只能接收到服务器转发来的同一域内其他网关的消息,避免信息爆炸。数据转发器用于实现将网关发送来的XMPP数据转发至目的网关。该服务器可以位于互联网上,也可以是单独的服务器或者位于城域网等其他网络上。Servers include login managers, domain managers, and data forwarders. Wherein, the login manager is used to manage the login information of the gateway. The domain manager is used to manage each login gateway. Preferably, the domain manager manages each login gateway according to domain division. The gateways in different domains realize information isolation. Each gateway can only receive messages from other gateways in the same domain forwarded by the server, avoiding Information explosion. The data forwarder is used to forward the XMPP data sent by the gateway to the destination gateway. The server can be located on the Internet, or can be a separate server or be located on other networks such as a metropolitan area network.

在网关间会话时,所发出的信息首先到达服务器的数据转发器,服务器中的数据转发器根据其中信息的类型和网关所在域进行转发。其中,网关发出的消息中通常可以包括目标设备地址,发送网关的ID、信息内容和信息类别。如果是指定设备间的消息,服务器首先根据其中的目标设备地址,查询出其所属的目标网关ID,继而获取到该网关登录时使用的IP地址和端口,然后再将这个消息发送到该IP和端口标识的网络端。网关和服务器端使用Socket端口进行通讯,网关可以使用服务器端的IP地址或域名对服务器进行解析,以获取服务器的真正的通讯地址。During the conversation between the gateways, the sent information first reaches the data forwarder of the server, and the data forwarder in the server forwards it according to the type of the information and the domain where the gateway is located. Wherein, the message sent by the gateway may generally include the address of the target device, the ID of the sending gateway, information content and information category. If it is a message between specified devices, the server first queries the ID of the target gateway to which it belongs according to the address of the target device, and then obtains the IP address and port used by the gateway to log in, and then sends the message to the IP and The network side identified by the port. The gateway and the server use the Socket port to communicate, and the gateway can use the IP address or domain name of the server to analyze the server to obtain the real communication address of the server.

图3示出了根据本发明一个优选实施例的基于图2所示的系统的IGRS设备远程互联的流程示意图。该流程实现了局域网A中的IGRS受控设备A(以下简称“受控端”)与局域网B中的IGRS主控设备B(以下简称“主控端”)通过各自局域网中的网关(网关A、B)以及Internet服务器进行远程交互的方法,该方法主要包含如下步骤:Fig. 3 shows a schematic flowchart of remote interconnection of IGRS devices based on the system shown in Fig. 2 according to a preferred embodiment of the present invention. This process realizes that the IGRS controlled device A in LAN A (hereinafter referred to as "controlled end") and the IGRS master device B in LAN B (hereinafter referred to as "mastered end") pass through the gateways in their respective LANs (gateway A , B) and the method for the remote interaction of the Internet server, the method mainly includes the following steps:

步骤一,网关登录。网关A和B分别登录至服务器,并在同一域内注册。Step 1, gateway login. Gateways A and B log in to the server respectively and register in the same domain.

网关启动后,网关A的登录模块将登录请求封装为XMPP协议规定的XML流,并把请求发送至服务器端的登录管理器;登录管理器接收该XML流并解析其内容,然后对网关A身份进行验证,并把验证结果以标准XMPP XML流的方式发送到发起请求的网关,即网关A。After the gateway is started, the login module of gateway A encapsulates the login request into an XML stream specified by the XMPP protocol, and sends the request to the login manager on the server side; the login manager receives the XML stream and parses its content, and then checks the identity of gateway A. Verify, and send the verification result to the gateway that initiated the request, namely gateway A, in the form of a standard XMPP XML stream.

网关请求验证通过,则服务器的域管理器注册该网关A的域信息,并把在同一域内的其他登录网关的相关消息,例如网关B的消息,以标准XMPP XML流的形式发送给该网关A的登录模块。If the gateway request is verified successfully, the domain manager of the server will register the domain information of the gateway A, and send related messages about other login gateways in the same domain, such as the message of gateway B, to the gateway A in the form of standard XMPP XML stream login module.

步骤二,感知受控端上线。受控端在局域网A内发布在线宣告,网关A中的IGRS中介模块侦听到本地在线宣告后,通过IGRS/XMPP转换器封装成XMPP XML流后转发至服务器,服务器中的数据转发器将该XML流转发至同一域内的所有其他网关,例如网关B;网关B接收到XML流后经过IGRS/XMPP转换器还原为IGRS宣告消息,并在局域网B内广播。Step 2: Sensing that the controlled terminal is online. The controlled end publishes an online announcement in LAN A. After the IGRS intermediary module in gateway A detects the local online announcement, it encapsulates it into an XMPP XML stream through the IGRS/XMPP converter and forwards it to the server. The data forwarder in the server sends the announcement to the server. The XML flow is forwarded to all other gateways in the same domain, such as gateway B; after receiving the XML flow, gateway B restores it to an IGRS announcement message through the IGRS/XMPP converter, and broadcasts it in LAN B.

图4示出了根据本发明一个优选实施例的IGRS虚设备发现时序图,其中示意了感知受控端上线过程。该感知过程具体描述如下:Fig. 4 shows a sequence diagram of discovering an IGRS virtual device according to a preferred embodiment of the present invention, in which it illustrates the online process of the sensing controlled terminal. The perception process is described in detail as follows:

1)受控端上线。网关A的IGRS中介模块侦听本地多播接口239.255.255.250:1900,受控端上线后,向该接口发送设备/服务在线宣告。1) The controlled terminal goes online. The IGRS intermediary module of gateway A listens to the local multicast interface 239.255.255.250:1900. After the controlled terminal goes online, it sends a device/service online announcement to this interface.

2)网关A封装转发。网关A的IGRS中介模块侦听到多播接口的在线宣告消息后,经IGRS/XMPP转换器封装成XMPP的XML数据流转发至服务器的数据转发器。2) Gateway A encapsulates and forwards. After the IGRS intermediary module of gateway A listens to the online announcement message of the multicast interface, the IGRS/XMPP converter encapsulates it into an XMPP XML data stream and forwards it to the data transponder of the server.

3)服务器广播。服务器的数据转发器接收在线宣告消息后,通知域管理器上更新网关A的信息,并将该在线宣告消息经数据转发器在网关A所在域内广播。3) Server broadcast. After receiving the online announcement message, the data forwarder of the server notifies the domain manager to update the information of gateway A, and broadcasts the online announcement message in the domain where gateway A is located through the data forwarder.

4)网关B解析转发。网关B的IGRS/XMPP转换器收到服务器广播的消息后,将其解析成IGRS宣告消息,并经IGRS中介模块在局域网B内广播该宣告。4) Gateway B parses and forwards. After receiving the message broadcast by the server, the IGRS/XMPP converter of gateway B parses it into an IGRS announcement message, and broadcasts the announcement in LAN B via the IGRS intermediary module.

步骤三,获取描述信息。仍然参考图4,局域网B内的主控端收到在线宣告后,向该宣告的消息来源发送获取描述信息请求,在此,该消息来源为网关B;网关B的IGRS中介模块接收该获取描述信息请求并通过IGRS/XMPP转换器封装成XML流后经服务器的数据转发器转发至网关A;网关A的IGRS/XMPP转换器还原XML流为IGRS请求并通过IGRS中介模块转发给受控端;受控端将描述信息返回给网关A,网关A的IGRS/XMPP转换器封装该信息后经服务器转发至网关B。该步骤具体描述如下:Step 3, obtain description information. Still referring to Figure 4, after receiving the online announcement, the master control terminal in LAN B sends a request for obtaining description information to the source of the announcement. Here, the source of the message is gateway B; the IGRS intermediary module of gateway B receives the obtaining description information The information request is encapsulated into an XML stream through the IGRS/XMPP converter and then forwarded to gateway A through the data forwarder of the server; the IGRS/XMPP converter of gateway A restores the XML stream into an IGRS request and forwards it to the controlled end through the IGRS intermediary module; The controlled end returns the description information to gateway A, and the IGRS/XMPP converter of gateway A encapsulates the information and forwards it to gateway B through the server. This step is described in detail as follows:

1)主控端发起获取描述请求。主控端收到网关B广播的在线宣告后,向网关B发送获取描述请求消息GetDeviceDescriptionRequest。1) The master control terminal initiates a request to obtain a description. After receiving the online announcement broadcast by gateway B, the master control terminal sends a description request message GetDeviceDescriptionRequest to gateway B.

2)网关B封装转发。网关B的IGRS中介模块收到主控端发送的消息后,通过IGRS/XMPP转换器封装成XMPP消息转发给服务器。2) Gateway B encapsulates and forwards. After the IGRS intermediary module of gateway B receives the message sent by the master control terminal, it encapsulates it into an XMPP message through the IGRS/XMPP converter and forwards it to the server.

3)服务器转发。服务器的数据转发器接收该XMPP消息,并根据XMPP消息查询域管理器中对应的目标地址后,再通过数据转发器转发给网关A。3) Server forwarding. The data forwarder of the server receives the XMPP message, queries the corresponding target address in the domain manager according to the XMPP message, and forwards it to gateway A through the data forwarder.

4)网关A解析转发。网关A收到XMPP消息后通过IGRS/XMPP转换器解析成获取描述请求消息GetDeviceDescriptionRequest,通过IGRS中介模块转发给受控端。4) Gateway A parses and forwards. After gateway A receives the XMPP message, it parses it into a description request message GetDeviceDescriptionRequest through the IGRS/XMPP converter, and forwards it to the controlled end through the IGRS intermediary module.

5)受控端返回描述信息。受控端收到消息后,返回描述响应消息GetServiceDescriptionResponse。5) The controlled terminal returns description information. After receiving the message, the controlled end returns a description response message GetServiceDescriptionResponse.

6)网关A封装转发。网关A的IGRS/XMPP转换器将描述响应消息封装成XMPP XML流后转发至服务器。6) Gateway A encapsulates and forwards. The IGRS/XMPP converter of gateway A encapsulates the description response message into an XMPP XML stream and forwards it to the server.

7)服务器转发。服务器的数据转发器收到封装后的XMPP消息后,根据域管理器中的地址转发给网关B。7) Server forwarding. After receiving the encapsulated XMPP message, the data forwarder of the server forwards it to gateway B according to the address in the domain manager.

步骤四,创建虚设备。网关B的IGRS/XMPP转换器解析服务器转发来的描述响应消息GetServiceDescriptionResponse后,网关按照该消息中的描述信息创建一个本地虚设备,并以该虚设备的身份返回描述信息给主控端。Step 4, create a virtual device. After the IGRS/XMPP converter of gateway B parses the description response message GetServiceDescriptionResponse forwarded by the server, the gateway creates a local virtual device according to the description information in the message, and returns the description information to the host as the virtual device.

通过上述步骤二、三和四,主控端可以发现本地虚设备,并以操作本地虚设备的形式实现与远程受控端的交互。Through the above steps 2, 3 and 4, the master control terminal can discover the local virtual device, and realize the interaction with the remote controlled terminal in the form of operating the local virtual device.

步骤五,控制设备。主控端收到虚设备发送的描述信息后,对虚设备发送IGRS控制消息;虚设备接收到控制消息后,由网关B的IGRS/XMPP转换器封装成XML流后经服务器和网关A转发给局域网A中的受控端;受控端接收到控制消息后,经同样的过程返回控制状态给网关B,网关B再以虚设备的身份返回该信息给主控端。Step five, control the device. After receiving the description information sent by the virtual device, the master control terminal sends an IGRS control message to the virtual device; after the virtual device receives the control message, it is encapsulated into an XML stream by the IGRS/XMPP converter of gateway B and forwarded to The controlled terminal in LAN A; after receiving the control message, the controlled terminal returns the control status to gateway B through the same process, and gateway B returns the information to the master control terminal as a virtual device.

图5示出了根据本发明一个优选实施例的设备控制时序图。主控端通过控制本地虚设备来控制远程受控端的流程如下:Fig. 5 shows a sequence diagram of device control according to a preferred embodiment of the present invention. The process of controlling the remote controlled terminal by controlling the local virtual device is as follows:

1)主控端向虚设备发起控制请求InvokeServiceRequest。1) The control terminal initiates a control request InvokeServiceRequest to the virtual device.

2)网关B的虚设备接收该控制请求后,触发IGRS/XMPP转换器将该控制请求封装成XMPP消息转发给服务器。2) After receiving the control request, the virtual device of gateway B triggers the IGRS/XMPP converter to encapsulate the control request into an XMPP message and forward it to the server.

3)服务器通过数据转换器转发给网关A。3) The server forwards it to gateway A through the data converter.

4)网关A的IGRS/XMPP转换器解析该请求后,转发给受控端。4) After the IGRS/XMPP converter of gateway A parses the request, it forwards it to the controlled terminal.

5)受控端收到控制消息后,执行控制指令并改变对应控制变量,然后将控制结果返回给网关A。5) After receiving the control message, the controlled terminal executes the control command and changes the corresponding control variable, and then returns the control result to gateway A.

6)网关A的IGRS/XMPP转换器封装该控制结果后转发给服务器。6) The IGRS/XMPP converter of gateway A encapsulates the control result and forwards it to the server.

7)服务器通过数据转换器转发该控制结果给网关B。7) The server forwards the control result to gateway B through the data converter.

8)网关B的IGRS/XMPP转换器解析控制结果后,以虚设备的身份返回该结果给主控端。8) After parsing the control result, the IGRS/XMPP converter of gateway B returns the result to the control terminal as a virtual device.

步骤六,订阅设备服务。主控端对虚设备的服务订阅过程类同于控制过程。图6示出了根据本发明一个优选实施例的订阅设备服务时序图。主控端通过本地虚设备订阅远程受控端的过程类同于设备控制,不同之处在于订阅请求到达远程受控端后,受控端将更新订阅者列表。Step 6, subscribe to the device service. The service subscription process of the master control terminal to the virtual device is similar to the control process. Fig. 6 shows a sequence diagram of subscribing device services according to a preferred embodiment of the present invention. The process of subscribing the remote controlled terminal through the local virtual device by the master control terminal is similar to device control, the difference is that after the subscription request reaches the remote controlled terminal, the controlled terminal will update the subscriber list.

步骤七,设备状态变化通知。当局域网A中的受控端服务状态发生变化时,该受控端根据本地订阅者列表向所有的订阅者发出状态变化通知消息。具体地,由网关A的IGRS/XMPP转换器将该状态变化通知封装后经服务器转发至网关B;网关B再以虚设备的身份发送该订阅通知给主控端。下面进一步详细描述上述设备状态变化通知所包含的步骤:Step seven, device status change notification. When the service status of the controlled terminal in LAN A changes, the controlled terminal sends a status change notification message to all subscribers according to the local subscriber list. Specifically, the IGRS/XMPP converter of gateway A encapsulates the status change notification and forwards it to gateway B through the server; gateway B then sends the subscription notification to the control terminal as a virtual device. The steps included in the above device state change notification are further described in detail below:

1)受控端服务状态发生变化时,将产生状态变化通知,查询订阅者列表后,将状态变化通知发送给网关A;1) When the service status of the controlled terminal changes, a status change notification will be generated, and after querying the subscriber list, the status change notification will be sent to gateway A;

2)网关A的IGRS/XMPP转换器封装该状态变化通知后转发给服务器。2) The IGRS/XMPP converter of gateway A encapsulates the status change notification and forwards it to the server.

3)服务器的数据转换器查询域管理器将该状态变化通知转发给订阅者所在的局域网的网关,例如网关B。3) The data converter of the server queries the domain manager and forwards the status change notification to the gateway of the LAN where the subscriber is located, for example, gateway B.

4)网关B的IGRS/XMPP转换器解析该状态变化通知后,以虚设备的身份通知主控端该状态变化。4) After the IGRS/XMPP converter of gateway B parses the status change notification, it notifies the master control terminal of the status change as a virtual device.

步骤八,设备离线。当局域网A中的受控端离线时,该受控端发布的离线宣告由网关A的IGRS中介模块接收并经IGRS/XMPP转换器封装后经服务器转发至网关B;网关B删除本地虚设备后,向局域网B广播该离线消息。本领域普通技术人员可以理解,受控端离线的过程与上线过程类似,不同之处在于离线宣告到达网关B后,网关B将对应虚设备删除后,再向局域网B转发离线宣告。Step eight, the device is offline. When the controlled terminal in LAN A is offline, the offline announcement issued by the controlled terminal is received by the IGRS intermediary module of gateway A and encapsulated by the IGRS/XMPP converter and forwarded to gateway B by the server; after gateway B deletes the local virtual device , and broadcast the offline message to LAN B. Those skilled in the art can understand that the offline process of the controlled terminal is similar to the online process, the difference is that after the offline announcement reaches gateway B, gateway B deletes the corresponding virtual device, and then forwards the offline announcement to LAN B.

本领域普通技术人员可以理解,上述优选实施例中包括控制设备和订阅设备服务二者所涉及的所有步骤,但是,这些步骤之间的顺序可以与以上描述不同。更进一步地,这二者并不是必须同时存在的,在一些实施例中,可以仅存在其中的任意一个。Those skilled in the art can understand that the above preferred embodiment includes all the steps involved in controlling the device and subscribing to the device service, however, the order of these steps may be different from the above description. Furthermore, the two do not necessarily exist at the same time, and in some embodiments, only any one of them may exist.

应该注意到并理解,在不脱离后附的权利要求所要求的本发明的精神和范围的情况下,能够对上述详细描述的本发明做出各种修改和改进。因此,要求保护的技术方案的范围不受所给出的任何特定示范教导的限制。It should be noted and understood that various modifications and improvements can be made to the invention described in detail above without departing from the spirit and scope of the invention as claimed in the appended claims. Accordingly, the scope of the claimed technical solution is not limited by any particular exemplary teaching given.

Claims (16)

1.一种IGRS设备互联的系统,包括多个局域网和与所述多个局域网通信的服务器,其中:1. A system for interconnecting IGRS equipment, comprising a plurality of local area networks and a server communicating with the plurality of local area networks, wherein: 所述多个局域网内的网关用于登录服务器并进行网关注册,并且在对应的局域网内的IGRS设备和服务器之间转发消息,其中所述消息包括在线宣告和描述信息,且还用于根据所述描述信息创建虚设备;The gateways in the multiple local area networks are used to log in to the server and perform gateway registration, and forward messages between the IGRS devices and servers in the corresponding local area networks, wherein the messages include online announcement and description information, and are also used to Create a virtual device with the above description information; 其中所述虚设备,用于实现不同IGRS设备之间的互联;The virtual device is used to realize the interconnection between different IGRS devices; 其中,所述多个局域网内的网关包括对应第一IGRS设备的第一网关和对应其他IGRS设备的其他网关;并且其中,所述第一IGRS设备用于在第一局域网内上线,通过第一网关、服务器和所述其他网关将在线宣告在其他局域网内广播;所述其他IGRS设备用于收到所述在线宣告后,经由第一网关、服务器和所述其他网关获取第一IGRS设备的描述信息,且根据所述描述信息创建虚设备。Wherein, the gateways in the plurality of local area networks include a first gateway corresponding to the first IGRS device and other gateways corresponding to other IGRS devices; and wherein the first IGRS device is used to go online in the first local area network, through the first The gateway, the server and the other gateways broadcast the online announcement in other local area networks; the other IGRS devices are used to obtain the description of the first IGRS device via the first gateway, the server and the other gateways after receiving the online announcement information, and create a virtual device based on the description information. 2.根据权利要求1所述的系统,其中所述网关包括:登录模块、IGRS中介模块和IGRS/XMPP转换器,其中:2. The system of claim 1, wherein the gateway comprises: a login module, an IGRS mediation module, and an IGRS/XMPP converter, wherein: 所述登录模块用于登录服务器并进行网关注册;The login module is used to log in to the server and perform gateway registration; 所述IGRS中介模块用于IGRS设备与所述IGRS/XMPP转换器的通信;The IGRS intermediary module is used for communication between the IGRS device and the IGRS/XMPP converter; 所述IGRS/XMPP转换器用于将所述IGRS中介模块接收的信息封装成XMPP XML流并转发给服务器,以及将来自服务器的信息还原为IGRS消息并转发给所述IGRS中介模块。The IGRS/XMPP converter is used to encapsulate the information received by the IGRS intermediary module into an XMPP XML stream and forward it to the server, and restore the information from the server to an IGRS message and forward it to the IGRS intermediary module. 3.根据权利要求1或2所述的系统,其中所述服务器包括登录管理器、域管理器和数据转发器:3. A system according to claim 1 or 2, wherein said server comprises a login manager, a domain manager and a headend: 所述登录管理器,用于接收并解析所述多个网关的登录请求,对网关身份进行验证;The login manager is configured to receive and parse the login requests of the multiple gateways, and verify the identity of the gateways; 所述域管理器,用于注册已通过验证网关的域信息,并把其他登录网关的域信息发送给该已通过验证网关;The domain manager is used to register the domain information of the gateway that has passed the verification, and send the domain information of other login gateways to the gateway that has passed the verification; 所述数据转发器,用于在所述多个网关之间转发消息。The data forwarder is configured to forward messages between the multiple gateways. 4.根据权利要求1或2所述的系统,其中所述服务器还用于按域管理网关。4. The system according to claim 1 or 2, wherein the server is also used to manage gateways by domain. 5.一种基于上述任一系统的IGRS设备互联的方法,其中对应第一IGRS设备的第一网关和对应其他IGRS设备的其他网关均需登录至服务器并进行网关注册,该方法包括:5. A method for interconnecting IGRS devices based on any of the above systems, wherein the first gateway corresponding to the first IGRS device and other gateways corresponding to other IGRS devices need to log in to the server and perform gateway registration, the method comprising: 1)第一IGRS设备在第一局域网内上线,通过第一网关、服务器和所述其他网关将在线宣告在其他局域网内广播;1) The first IGRS device goes online in the first local area network, and broadcasts the online announcement in other local area networks through the first gateway, the server and the other gateways; 2)所述其他IGRS设备收到所述在线宣告后,经由第一网关、服务器和所述其他网关获取第一IGRS设备的描述信息,且根据所述描述信息创建虚设备。2) After receiving the online announcement, the other IGRS device obtains the description information of the first IGRS device through the first gateway, the server and the other gateways, and creates a virtual device according to the description information. 6.根据权利要求5所述的方法,其特征在于,所述方法还包括:6. The method according to claim 5, further comprising: 4)所述第一IGRS设备离线。4) The first IGRS device is offline. 7.根据权利要求5或6所述的方法,其特征在于,所述登录至服务器并进行网关注册包括:7. The method according to claim 5 or 6, wherein the logging into the server and registering the gateway comprises: 01)第一网关和所述其他网关将登录请求封装为XMPP XML流,并发送至服务器;01) The first gateway and the other gateways encapsulate the login request into an XMPP XML stream and send it to the server; 02)服务器接收该XMPP XML流并解析其内容,对网关身份进行验证;02) The server receives the XMPP XML stream and parses its content, and verifies the identity of the gateway; 03)服务器注册已通过验证网关的域信息,并把所述其他登录网关的域信息发送给该已通过验证网关。03) The server registers the domain information of the gateway that has passed the verification, and sends the domain information of the other login gateways to the gateway that has passed the verification. 8.根据权利要求5或6所述的方法,其特征在于,所述步骤1)包括:8. The method according to claim 5 or 6, wherein said step 1) comprises: 11)第一IGRS设备向本地多播接口发送设备/服务在线宣告;11) The first IGRS device sends a device/service online announcement to the local multicast interface; 12)第一网关侦听到多播接口的在线宣告后,将所述在线宣告封装成XMPP XML流转发至服务器;12) After the first gateway detects the online announcement of the multicast interface, it encapsulates the online announcement into an XMPP XML stream and forwards it to the server; 13)服务器接收XMPP XML流后,更新第一网关的信息,并将该XMPPXML流在第一网关所在域内广播;13) After receiving the XMPP XML flow, the server updates the information of the first gateway, and broadcasts the XMPPXML flow in the domain where the first gateway is located; 14)所述其他网关接收服务器广播的XMPP XML流后,将该XMPPXML流解析成IGRS宣告消息并在所述其他IGRS设备所在局域网内广播。14) After the other gateway receives the XMPP XML stream broadcast by the server, it parses the XMPPXML stream into an IGRS announcement message and broadcasts it in the local area network where the other IGRS device is located. 9.根据权利要求5或6所述的方法,其特征在于,所述步骤2)的所述获取第一IGRS设备的描述信息包括:9. The method according to claim 5 or 6, wherein the step 2) of obtaining the description information of the first IGRS device comprises: 21)所述其他IGRS设备向所述其他网关发送获取描述信息请求;21) The other IGRS device sends a request for obtaining description information to the other gateway; 22)所述其他网关将所述获取描述信息请求封装成获取描述信息请求XMPP消息转发给服务器;22) The other gateway encapsulates the request for obtaining description information into an XMPP message for obtaining description information and forwards it to the server; 23)服务器接收该获取描述信息请求XMPP消息并将该获取描述信息请求XMPP消息转发给第一网关;23) The server receives the description information acquisition request XMPP message and forwards the description information acquisition request XMPP message to the first gateway; 24)第一网关接收该获取描述信息请求XMPP消息,并解析为成获取描述信息请求转发给第一IGRS设备;24) The first gateway receives the request XMPP message for obtaining description information, and parses it into a request for obtaining description information and forwards it to the first IGRS device; 25)第一IGRS设备返回描述信息;25) The first IGRS device returns description information; 26)第一网关将描述信息封装成XMPP XML流后转发至服务器;26) The first gateway encapsulates the description information into an XMPP XML stream and forwards it to the server; 27)服务器收到封装成XMPP XML流的描述信息后,转发给所述其他网关。27) After receiving the description information encapsulated into XMPP XML stream, the server forwards it to the other gateways. 10.根据权利要求6所述的方法,其特征在于,所述步骤4)包括:10. The method according to claim 6, wherein said step 4) comprises: 41)第一IGRS设备向本地多播接口发送设备/服务离线宣告;41) The first IGRS device sends a device/service offline announcement to the local multicast interface; 42)第一网关侦听到多播接口的离线宣告后,将所述离线宣告封装成XMPP XML流转发至服务器;42) After the first gateway detects the offline announcement of the multicast interface, it encapsulates the offline announcement into an XMPP XML stream and forwards it to the server; 43)服务器接收XMPP XML流后,更新第一网关的信息,并将该XMPPXML流在第一网关所在域内广播;43) After receiving the XMPP XML flow, the server updates the information of the first gateway, and broadcasts the XMPPXML flow in the domain where the first gateway is located; 44)所述其他网关接收服务器广播的XMPP XML流后,删除虚设备,将该XMPP XML流解析成IGRS宣告消息并在所述其他IGRS设备所在局域网内广播。44) After the other gateways receive the XMPP XML stream broadcast by the server, delete the virtual device, parse the XMPP XML stream into an IGRS announcement message and broadcast it in the local area network where the other IGRS device is located. 11.根据权利要求5所述的方法,其特征在于,所述步骤2)后马上进行以下步骤:11. The method according to claim 5, characterized in that the following steps are carried out immediately after the step 2): 3)所述其他IGRS设备通过所述虚设备经由第一网关、服务器和所述其他网关与第一IGRS设备互操作。3) The other IGRS device interoperates with the first IGRS device through the virtual device via the first gateway, the server and the other gateway. 12.根据权利要求11所述的方法,其特征在于,所述互操作包括控制和/或服务。12. The method according to claim 11, characterized in that said interoperation comprises control and/or service. 13.根据权利要求12所述的方法,其特征在于,所述控制包括:13. The method according to claim 12, wherein said controlling comprises: 311)所述其他IGRS设备向所述其他网关的虚设备发起控制请求;311) The other IGRS device initiates a control request to the virtual device of the other gateway; 312)虚设备接收该控制请求后,所述其他网关将该控制请求封装成XMPP消息转发给服务器;312) After the virtual device receives the control request, the other gateway encapsulates the control request into an XMPP message and forwards it to the server; 313)服务器转发给第一网关;313) The server forwards to the first gateway; 314)第一网关解析该封装成XMPP消息的控制请求并将其转发给第一IGRS设备;314) The first gateway parses the control request encapsulated into an XMPP message and forwards it to the first IGRS device; 315)第一IGRS设备根据该控制请求执行控制指令并改变对应控制变量,然后将控制结果返回给第一网关;315) The first IGRS device executes the control instruction according to the control request and changes the corresponding control variable, and then returns the control result to the first gateway; 316)第一网关封装该控制结果成XMPP消息并转发给服务器;316) The first gateway encapsulates the control result into an XMPP message and forwards it to the server; 317)服务器转发该控制结果给所述其他网关;317) The server forwards the control result to the other gateways; 318)所述其他网关解析该控制结果后,以虚设备的身份返回该控制结果给所述其他IGRS设备。318) After parsing the control result, the other gateway returns the control result to the other IGRS device as a virtual device. 14.根据权利要求12所述的方法,其特征在于,所述服务包括:14. The method according to claim 12, wherein the service comprises: 321)所述其他IGRS设备订阅第一IGRS设备服务;321) The other IGRS device subscribes to the service of the first IGRS device; 322)所述第一IGRS设备通知所述其他IGRS设备设备状态变化。322) The first IGRS device notifies the other IGRS devices of a device status change. 15.根据权利要求14所述的方法,其特征在于,所述步骤321)包括:15. The method according to claim 14, characterized in that, the step 321) comprises: 3211)所述其他IGRS设备向所述其他网关的虚设备发起订阅设备服务请求;3211) The other IGRS device initiates a subscription device service request to the virtual device of the other gateway; 3212)虚设备接收该订阅设备服务请求后,所述其他网关将该订阅设备服务请求封装成XMPP消息转发给服务器;3212) After the virtual device receives the subscription device service request, the other gateway encapsulates the subscription device service request into an XMPP message and forwards it to the server; 3213)服务器转发给第一网关;3213) The server forwards to the first gateway; 3214)第一网关解析该封装成XMPP消息的订阅设备服务请求并将其转发给第一IGRS设备;3214) The first gateway parses the subscription device service request encapsulated into an XMPP message and forwards it to the first IGRS device; 3215)第一IGRS设备根据该订阅设备服务请求更新订阅者列表。3215) The first IGRS device updates the subscriber list according to the service request of the subscribing device. 16.根据权利要求14所述的方法,其特征在于,所述步骤322)包括:16. The method according to claim 14, wherein the step 322) comprises: 3221)第一IGRS设备服务产生状态变化通知并将状态变化通知发送给第一网关;3221) The first IGRS device service generates a status change notification and sends the status change notification to the first gateway; 3222)第一网关封装该状态变化通知为XMPP XML流后转发给服务器;3222) The first gateway encapsulates the state change notification as an XMPP XML stream and forwards it to the server; 3223)服务器将该状态变化通知转发给所述其他网关,其中所述其他IGRS设备为服务订阅者;3223) The server forwards the status change notification to the other gateway, where the other IGRS device is a service subscriber; 3224)所述其他网关解析该状态变化通知后,以虚设备的身份通知所述其他IGRS设备第一IGRS设备的状态变化。3224) After parsing the state change notification, the other gateway notifies the other IGRS devices of the state change of the first IGRS device as a virtual device.
CN201110404413.2A 2010-12-07 2011-12-07 IGRS (Intelligent Group and Resource Sharing) equipment interconnection system and method Expired - Fee Related CN102497303B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110404413.2A CN102497303B (en) 2010-12-07 2011-12-07 IGRS (Intelligent Group and Resource Sharing) equipment interconnection system and method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201010576853.1 2010-12-07
CN201010576853 2010-12-07
CN201110404413.2A CN102497303B (en) 2010-12-07 2011-12-07 IGRS (Intelligent Group and Resource Sharing) equipment interconnection system and method

Publications (2)

Publication Number Publication Date
CN102497303A CN102497303A (en) 2012-06-13
CN102497303B true CN102497303B (en) 2014-10-29

Family

ID=46189091

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110404413.2A Expired - Fee Related CN102497303B (en) 2010-12-07 2011-12-07 IGRS (Intelligent Group and Resource Sharing) equipment interconnection system and method

Country Status (1)

Country Link
CN (1) CN102497303B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10148514B2 (en) 2014-12-23 2018-12-04 Intel Corporation Device discovery using discovery nodes
CN104935484A (en) * 2015-05-28 2015-09-23 北京海尔广科数字技术有限公司 A method and device for invoking home appliance services through a gateway

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212372A (en) * 2006-12-26 2008-07-02 深圳Tcl工业研究院有限公司 Method and system for interworking between digital household equipment networks
CN101267378A (en) * 2008-05-04 2008-09-17 海信集团有限公司 Communication method and device between terminals in LAN
CN101369950A (en) * 2007-08-13 2009-02-18 康佳集团股份有限公司 Communication method between digital houses
CN101471799A (en) * 2007-12-27 2009-07-01 Tcl集团股份有限公司 Method for sending on-line announcement message in IGRS network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282464B (en) * 2007-04-03 2012-12-19 联想(北京)有限公司 Terminal and method for transferring video

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101212372A (en) * 2006-12-26 2008-07-02 深圳Tcl工业研究院有限公司 Method and system for interworking between digital household equipment networks
CN101369950A (en) * 2007-08-13 2009-02-18 康佳集团股份有限公司 Communication method between digital houses
CN101471799A (en) * 2007-12-27 2009-07-01 Tcl集团股份有限公司 Method for sending on-line announcement message in IGRS network
CN101267378A (en) * 2008-05-04 2008-09-17 海信集团有限公司 Communication method and device between terminals in LAN

Also Published As

Publication number Publication date
CN102497303A (en) 2012-06-13

Similar Documents

Publication Publication Date Title
CN101207626B (en) A remote video monitoring method and system
US7133928B2 (en) Performing multicast communication in computer networks by using overlay routing
CN101146051B (en) An enterprise-level instant communication interconnection system and method for realizing enterprise interconnection
US20070233844A1 (en) Relay device and communication system
CN103634364B (en) A kind of system for realizing remote desktop, method, client and service centre
EP3622405A1 (en) Iot device connectivity, discovery, and networking
WO2009082041A1 (en) Group communication system using media server having distributed structure and method thereof
CN104539902B (en) The remote access method and system of a kind of IPC
CN101951325A (en) Network terminal configuration system based on automatic discovery and configuration method thereof
CN101754090B (en) Method and system for opening meetings when PC client is used for binding hard terminal
CN118590470A (en) A non-intrusive multicast forwarding method and system for cloud platform
CN101662508B (en) Method for data transmission based on point-to-point protocol, device and system thereof
KR101263393B1 (en) Universal plug and play audio/video stream transmitting method and apparatus
WO2015043550A1 (en) Multimedia sharing method, registration method, server and proxy server
CN102497364A (en) Bridge and method for bridging IGRS (intelligent Grouping and Resource Sharing) equipment and UPnP (Universal Plug-n-Play) equipment
CN102244687A (en) Method, device and system for acquiring multi-address message
CN102497303B (en) IGRS (Intelligent Group and Resource Sharing) equipment interconnection system and method
CN109688124B (en) Data exchange method based on video boundary
CN101068211B (en) Point-to-point flow optimizing method and system
CN104168302B (en) Equipment manipulation implementation method, system and proxy gateway
CN101309154B (en) Datagram sending method, sending apparatus and transmission system
CN116708381B (en) Cross-network data transmission method and device, storage medium and electronic equipment
CN103313425B (en) Establish implementation method, the apparatus and system of service chaining
CN101510901B (en) Communication method, communication apparatus and system between distributed equipment
CN102647316A (en) UPnP device remote interconnection method, system and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: JINING BRANCH INSTITUTE OF COMPUTING TECHNOLOGY OF

Free format text: FORMER OWNER: INSTITUTE OF COMPUTING TECHNOLOGY, CHINESE ACADEMY OF SCIENCES

Effective date: 20140211

COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 100190 HAIDIAN, BEIJING TO: 272000 JINING, SHANDONG PROVINCE

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20140211

Address after: 272000 Shandong city of Jining province city technology center four

Applicant after: INSTITUTE OF COMPUTING TECHNOLOGY, CHINESE ACADEMY OF SCIENCES

Address before: 100190 Haidian District, Zhongguancun Academy of Sciences, South Road, No. 6, No.

Applicant before: Institute of Computing Technology, Chinese Academy of Sciences

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: JINING ZHONGKE ZHICHENG ELECTRONIC TECHNOLOGY CO.,

Free format text: FORMER OWNER: JINING BRANCH INSTITUTE OF COMPUTING TECHNOLOGY OF THE CHINESE ACADEMY OF SCIENCES

Effective date: 20150427

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150427

Address after: 272000 Shandong province Jining City Housing Office of the streets of West Ring Road in the East Chi Lu Nan

Patentee after: Department of electronic Polytron Technologies Inc. in Jining City

Address before: 272000 Shandong city of Jining province city technology center four

Patentee before: INSTITUTE OF COMPUTING TECHNOLOGY, CHINESE ACADEMY OF SCIENCES

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141029

CF01 Termination of patent right due to non-payment of annual fee