(19)
(11)EP 2 391 062 A1

(12)EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC

(43)Date of publication:
30.11.2011 Bulletin 2011/48

(21)Application number: 09838596.6

(22)Date of filing:  24.01.2009
(51)International Patent Classification (IPC): 
H04L 12/28(2006.01)
(86)International application number:
PCT/CN2009/000115
(87)International publication number:
WO 2010/083629 (29.07.2010 Gazette  2010/30)
(84)Designated Contracting States:
AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK TR

(71)Applicant: Alcatel Lucent
75008 Paris (FR)

(72)Inventors:
  • GE, Lifa
    Shanghai 201206 (CN)
  • HU, Jianjun
    Shanghai 201206 (CN)
  • ZHAO, Minzheng
    Shanghai 201206 (CN)

(74)Representative: Zinsinger, Norbert 
Louis Pöhlau Lohrentz P.O. Box 30 55
90014 Nürnberg
90014 Nürnberg (DE)

  


(54)METHOD AND APPARATUS FOR REALIZING REMOTE CONTROL OF DEVICES THROUGH NETWORK ADDRESS CONFIGURATION SERVER


(57) The present invention provides a method and device for controlling network apparatus remotely via a network address configuration server. Wherein, the control information of the network apparatus is packaged into an extended field of the network address configuration protocol message. With the method, device or apparatus, the network address configuration server can be used not only for configuration of network address for network apparatus, but for communicating a control information to network apparatus so as to implement remote control of network apparatus.




Description

Technical field of the invention



[0001] The present invention relates to remote control system for controlling a network apparatus remotely.

Background of the invention



[0002] With the continuous evolution of communication technology, network technology, it has become a trend of household electric appliance to realize, by networking, the remote control for the household electric appliance. Currently, many remote control schemes on the basis of networking of household electric appliance have been proposed.

[0003] To realize networking of household electric appliance, IP address have to be assigned for household electric appliance device, in a network using TCP/IP protocol, DHCP (Dynamic Host Configuration) protocol is often adopted to dynamically assign IP address for client. Figure 1 shows a simple flowchart of assigning IP address to a client by a DHCP server. As a DHCP client logs on the network for the first time, the client finds there is no IP data setting in native machine, and then it sends a DHCP discover package to the network. When the DHCP server monitors the DHCP discover broadcast from the client, it will select an available IP address, and feed a DHCP offer package containing the IP address and other TCP/IP settings back to the client. Due to the absence of IP address for the client at beginning, so the DHCP discover package shall contain the client's MAC address and a XID number for recognition of the package, DHCP offer package fed back by DHCP server will be sent to the client requesting for a lease according to these datum. If the client receives the feedback from multiple DHCP servers in the network, it will select one of the DHCP offers (normally the first arriving one), and sends a DHCP request broadcast package to the network, thereby informing all the DHCP servers that IP address of which server will be specified to accept. After DHCP server receives the DHCP request from the client, it will feed a DHCP ACK back to client, so as to confirm the enactment of the IP lease, thus a complete DHCP work flow concludes.

[0004] Current DHCP server are just used for assigning the IP address of client, without the ability to satisfy more application requirements from clients, while more functionalities are desired from DHCP server.

Summary of the invention



[0005] To satisfy the above requirements, the present invention provided a method and device for controlling the apparatus remotely via network address configuration server.

[0006] According to a first aspect of the present invention, there is provided a method of controlling an apparatus remotely in the network address configuration server of a communication network, comprising the following steps: B. acquiring control information of a apparatus to be controlled; C. sending said control information to said apparatus to be controlled via network address configuration protocol message.

[0007] According to a second aspect of the present invention, there is provided a method of aiding controlling apparatus remotely in an apparatus controlling unit, comprising the following steps: c. receiving a network address configuration protocol message from a network address configuration server; d. acquiring control information out of said network address configuration protocol message; e. applying corresponding operation to said apparatus according to said control information.

[0008] According to a third aspect of the present invention, there is provided a method of aiding controlling apparatus remotely in a user access server, comprising the steps of: I. acquiring a control instruction; II. determining the apparatus identification information and control information of a apparatus to be controlled according to said control instruction; III. sending the control information of said apparatus to be controlled to a network address configuration server.

[0009] According to a fourth aspect of the present invention, there is provided a remote control device for controlling an apparatus remotely in the network address configuration server of a communication network, comprising: a control information acquiring device for acquiring control information of a apparatus to be controlled; a first sending device for sending said control information to said apparatus to be controlled via network address configuration protocol message.

[0010] According to a fifth aspect of the present invention, there is provided a first aiding device for aiding controlling apparatus remotely in an apparatus controlling unit, comprising: a second receiving device, for receiving a network address configuration protocol message from a network address configuration server; a message parsing device, for acquiring control information out of said network address configuration protocol message; an implementation device, for applying corresponding operation to said apparatus according to said control information.

[0011] According to a sixth aspect of the present invention, there is provided a second aiding device for aiding controlling apparatus remotely in a user access server, comprising: a control instruction acquiring device for acquiring a control instruction; a control instruction parsing device for determining the apparatus identification information and control information of a apparatus to be controlled according to said control instruction; a third sending device for sending the control information of said apparatus to be controlled to a network address configuration server.

[0012] According to a seventh aspect of the present invention, there is provided a network address configuration server, comprising the remote control device according to the fourth aspect of the present invention.

[0013] According to an eighth aspect of the present invention, there is provided an apparatus controlling unit, comprising the first aiding device according to the fifth aspect of the present invention.

[0014] According to a ninth aspect of the present invention, there is provided a user access server, comprising the second aiding device according to the sixth aspect of the present invention.

[0015] The network address configuration protocol in the present invention may be DHCP protocol, or other protocol, for example PPP (Point-to-Point Protocol) protocol. The network address configuration server in the present invention may be DHCP server, or other server, for instance PPP server. By using the method, device or apparatus of the present invention, at least the following advantages could be achieved: network address configuration server can be used not only for configuration of network address for the network apparatus, but for communicating control information to network apparatus so as to implement a remote control for network apparatus.

Brief description of the drawings



[0016] Features, aspects and advantages of the present invention will become more obvious by reading the following description of non-limiting embodiments with the aid of appended drawings.

Fig.1 illustrates a flowchart in the prior art where the DHCP server is a client assigning IP address;

Fig.2 illustrates a remote control system for network devices according to one embodiment of the present invention;

Fig.3 illustrates the flowchart of a method for controlling an apparatus remotely in the network address configuration server of a communication network according to one embodiment of the present invention;

Fig.4 illustrates the flowchart of a method of aiding controlling apparatus remotely in an apparatus controlling unit according to one embodiment of the present invention;

Fig. 5 illustrates the flowchart of a method of aiding controlling apparatus remotely in a user access server according to one embodiment of the present invention;

Fig.6 illustrates an adopted DHCP option structure according to one embodiment of the present invention;

Fig.7 illustrates a block diagram of a remote control device for controlling an apparatus remotely in the network address configuration server of a communication network according to one embodiment of the present invention;

Fig.8 illustrates a block diagram of a first aiding device for aiding controlling apparatus remotely in an apparatus controlling unit according to one embodiment of the present invention;

Fig.9 illustrates a block diagram of a second aiding device for aiding controlling apparatus remotely in a user access server according to one embodiment of the present invention;
wherein, same or similar reference numerals refer to the same or similar device(module) or step of method.


Detailed description of embodiments



[0017] Fig.2 illustrates a remote control system according to one embodiment of the present invention. As shown in Fig.2, the remote control system comprises network address configuration server 1, apparatus controlling unit 2a, 2b, 2c, user access server 3, remotely controllable apparatus 4a, 4b, 4c, and access device 7 and so on, wherein each apparatus controlling unit is configured to control a device, and apparatus controlling unit is generally disposed inside the corresponding device, for instance, apparatus controlling unit 2a is disposed within apparatus 4a. The remotely controllable device in the present invention is normally household electric appliance, for instance, apparatus 4a is a refrigerator, device 4b is a air-conditioner, device 4c is a washing machine. Certainly, the method and device of the present invention may be further configured to remotely control those apparatus other than household electric appliance.

[0018] Fig.3 illustrates the flowchart of a method for controlling an apparatus remotely in the network address configuration server of a communication network according to one embodiment of the present invention. Fig.4 illustrates the flowchart of a method of aiding controlling apparatus remotely in an apparatus controlling unit according to one embodiment of the present invention. Fig.5 illustrates the flowchart of a method of aiding controlling apparatus remotely in a user access server according to one embodiment of the present invention.

[0019] Descriptions of the present invention will be given as below from a method aspect in conjunction with Fig.2 through Fig.5.

[0020] According to an embodiment of the present invention, remote control applied by network address configuration server 1 to apparatus 4a is as follows, wherein apparatus 4a is a refrigerator.

[0021] With reference to Fig.3, following steps will be performed on the side of network address configuration server 1:

In step S12, network address configuration server 1 acquires control information of apparatus 4a. Apparatus 4a is a refrigerator, then its control information may comprise setting about running time, for instance starting time 16:00, ending time 20:00, and setting about running temperature, for instance 0°C.



[0022] Subsequently, in step S13, network address configuration server 1 sends the control information about apparatus 4a to apparatus 4a via network address configuration protocol message. Specifically, the network address configuration protocol message herein may adopt DHCP message, and control information may be loaded in the extended option field of DHCP message. The network address configuration protocol message sent by the network address configuration server 1 may be DHCP offer message or DHCP ACK message.

[0023] Generally, apparatus controlling unit 2a is disposed inside apparatus 4a. Otherwise, apparatus controlling unit 2a may be an independent apparatus in connection with apparatus 4a. Referring to Fig.4, the following step will be performed on the side of apparatus controlling unit 2a:

In step S23, apparatus controlling unit 2a receives network address configuration protocol message from network address configuration server 1.

In step S24, apparatus controlling unit 2a acquires control information about apparatus 4a from the received protocol message.

In step S25, apparatus controlling unit 2a applies corresponding action to apparatus 4a according to the control information. For instance, apparatus controlling unit 2a controls apparatus 4a to start at 16:00, and sets the operating temperature to be 0°C; at 20: 00, apparatus controlling unit 2a controls apparatus 4a to stop operation.



[0024] Preferably, prior to step S23, apparatus controlling unit 2a sends a network address configuration protocol message to network address configuration server 1, which is used for querying network address configuration information and/or control information. Specifically, the network address configuration protocol message sent by apparatus controlling unit 2a may be DHCP discover message or DHCP request message.

[0025] More specifically, before sending out network address configuration protocol message, apparatus controlling unit 2a acquires trigger signal, such trigger signal is from user access server 3. The apparatus controlling unit 2a sends the network address configuration protocol message to network address configuration server 1 according to the acquired trigger signal. If trigger signal comprises initiating control signal, then apparatus controlling unit 2a initiates apparatus 4a according to the initiating control signal, then sends the network address configuration protocol message to network address configuration server 1.

[0026] After network address configuration server 1 receives the network address configuration protocol message from apparatus controlling unit 2a, it starts to perform step S12. Specifically, network address configuration server 1 determines the identification information of apparatus 4a according to the address configuration protocol message from apparatus controlling unit 2a, and determines the control information of apparatus 4a according to such identification information. More specifically, the identification information of apparatus 4a may be the routing identification information thereof, for instance the port number, of access device 7, occupied on occasion of apparatus 4a accessing network, and so on; or, such identification information may also be the hardware identification information of apparatus 4a, for instance the MAC address thereof.

[0027] Additionally, according to the network address configuration protocol message from apparatus controlling unit 2a, network address configuration server 1 further judges whether apparatus 4a has a network address. If apparatus 4a has no network address, then network address configuration server 1 assigns network address to apparatus 4a, then in step S 13, sends control information of both network address and apparatus 4a to apparatus 4a via the network address configuration protocol message.

[0028] Referring to Fig.5, on the side of user access server 3, following operation will be perfumed:

In step S31, user access server 3 acquires the control instruction from client. For instance, apparatus 4a is an electrical apparatus in the house of user 8, user 8 sets control instruction for apparatus 4a. The specific setting mode might be that user 8 remotely log on user access server 3 to set, or user access server 3 receives short message from user 8 to finish the setting, and so on.



[0029] Subsequently, in step S32, user access server 3 determines the identification information of apparatus 4a according to the acquired control instruction about apparatus 4a, and transforms the content of the control instruction to control information suitable for a transmission via the network address configuration protocol message.

[0030] Then, in step S33, user access server 3 sends the control information apparatus 4a to network address configuration server 1.

[0031] Specifically, after step S32, user access server 3 further sends the trigger signal to apparatus 4a according to the identification information of apparatus 4a, thereby notifying it with the updated control information.

[0032] The identification information of apparatus 4a may be the routing identification information or the hardware identification information thereof, and such information is generally complicated and elusive. Preferably, the control instruction set by user 8 may adopt such easily remembered items as user name plus apparatus name to differentiate the different apparatus. For instance, user name in the control instruction set by user 8 is "1111 ", apparatus name is "refrigerator". Therefore, in user access server 3, prior to in step S31, the correspondence relationship between user name plus apparatus name and apparatus identification information further needs to be established. In step S32, user access server 3 determines the identification information apparatus 4a according to control instruction and the aforementioned correspondence relationship, and transforms the content of control instruction into control information suitable for transmission via network address configuration protocol message.

[0033] Those skilled in the art should appreciate, the network address configuration protocol adopted in the present invention is not limited to DHCP protocol. Other protocols with the functionality of network address configuration, for instance PPP protocol, may also be applicable to the present invention.

[0034] In one embodiment of the present invention, the network address configuration protocol, adopted into the system, is DHCP protocol, and network address configuration server 1 is a DHCP server. A structure of DHCP option, as shown in Fig.6, may be adopted in such embodiment. The content of DHCP option shown in Fig.6 is respectively: the option code of such option, option length of such option, several sub options. The content of one sub option is respectively: the option code of such sub option, the length of sub option value of such sub option, sub option value of such sub option. The option for bearing the control information of apparatus may be defined as follows: several sub options respectively corresponds to a control parameter. According to the usage of household electric appliance device, a typical control parameter may comprise: starting time of operation, ending time of operation, operating temperature and so on. Specifically, the option for bearing the control information of the apparatus may comprise: sub option 1, the value of which corresponds to the starting time of operation; sub option 2, the value of which corresponds to the ending time of operation; sub option 3, the value of which corresponds to the running temperature. Detailed description will be made for the procedure that user 8 remotely controls apparatus 4a located in his house.

[0035] At 15: 00, user 8 sets a control instruction for apparatus 4a. The user access server 3 acquires such control instruction, and determines, according to such instruction, the identification information and control information of apparatus 4a, wherein the identification information is the routing identification information of apparatus 4a, and the content of control information comprises: starting time 16: 00, ending time 20: 00, running temperature 0□. Those skilled in the art should appreciate that, the identification information of apparatus 4a may also be the hardware identification information thereof, for instance its MAC address.

[0036] Then, user access server 3 sends a trigger signal according to the routing identification information of apparatus 4a. According to the predetermined status information of the apparatus, the user access server 3 is informed that apparatus 4a has not been initiated, therefore, trigger signal further comprises a initiating control signal.

[0037] While apparatus controlling unit 2a receives such trigger signal, it initiates apparatus 4a according to the initiating control signal therein. At the moment, apparatus 4a is not provided with any network address, thus, apparatus controlling unit 2a sends out a DHCP discover message.

[0038] DHCP server 1 receives such DHCP discover message, and judges apparatus 4a has no network address, then assigns a network address to it. Additionally, DHCP server 1 further determines, from such message, the routing identification information of apparatus 4a, and sends a querying message to user access server 3 for a query according to the routing identification information of apparatus 4a.

[0039] Access user server 3 conducts a search according to the querying message, and transmits to DHCP server 1 with the searched control information of apparatus 4a.

[0040] After acquiring the control information of apparatus 4a, DHCP server 1 sends out a DHCP offer message, such message comprises network address to be assigned to apparatus 4a and the control information thereof, wherein the control information is packaged in the extended option field of the DHCP offer message.

[0041] After receiving DHCP offer message, apparatus controlling unit 2a acquires therefrom the network address and control information of apparatus 4a, and applies corresponding operation to apparatus 4a according to control information. That is, apparatus controlling unit 2a control apparatus 4a to start at 16: 00, and set the operating temperature to be 0°C.

[0042] At 17: 00, user 8 set a new control instruction for apparatus 4a. The user access server 3 acquires this control instruction for updating, and determines the identification information and the updated control information of apparatus 4a according to such instruction, wherein the identification information is the routing identification information apparatus 4a, the content of updated control information comprises: running temperature 4 °C .

[0043] Then, user access server 3 sends a trigger signal according to the routing identification information of apparatus 4a.

[0044] When apparatus controlling unit 2a receives such trigger signal, send out a DHCP request message according to such trigger signal.

[0045] DHCP server 1 receives such DHCP request message, and determines, from such message, the routing identification information of apparatus 4a, and sends querying message to user access server 3 for a query according to the routing identification information of apparatus 4a.

[0046] User access server 3 conducts a search according to the querying message, and sends to DHCP server 1 with the searched updated control information of apparatus 4a.

[0047] After acquiring the updated control information of apparatus 4a, DHCP server 1 sends a DHCP ACK message, wherein the updated control information is packaged in the extended option field of DHCP ACK message.

[0048] After receiving DHCP offer message, apparatus controlling unit 2a acquires therefrom the updated control information of apparatus 4a, and conducts the corresponding operation to apparatus 4a according to the updated control information. That is, apparatus controlling unit 2a controls apparatus 4a to adjust the operating temperature to be 4°C.

[0049] If without other control instruction for updating, then at 20: 00, apparatus controlling unit 2a controls apparatus 4a to give an end to the operation.

[0050] In the abovementioned embodiment, the user access server 3 and the network address configuration server 1 exist as two independent apparatuses. In some other embodiments of the present invention, the function of these two apparatuses may be carried out by one single apparatus.

Fig.7 illustrates a block diagram of a remote control device for controlling an apparatus remotely in the network address configuration server of a communication network according to one embodiment of the present invention. As shown in Fig.7, the remote control device 10 of such embodiment comprises: a first receiving device 101, control information acquiring device 102, a first sending device 103, network address judging device 104, network address assigning device 105, wherein control information acquiring device 102 further comprises apparatus identification information determining device 1021. Typically, remote control device 10 is disposed inside network address configuration server 1. In various embodiments of the present invention, remote control device 10 may comprise portions of devices shown in Fig.7, and other device(s) not shown in Fig.7.

Fig.8 illustrates a block diagram of a first aiding device for aiding controlling apparatus remotely in an apparatus controlling unit according to one embodiment of the present invention. As shown in Fig.8, the first aiding device 20 in such embodiment comprises: trigger signal acquiring device 201, a second sending device 202, a second receiving device 203, message parsing device 204, implementation device 205. Typically, a first aiding device 20 is disposed inside apparatus controlling unit 2a, 2b, 2c. In various embodiments of the present invention, the first aiding device 20 may comprise portions of device(s) shown in Fig.8, and other device not shown in Fig.8.

Fig.9 illustrates a block diagram of a second aiding device for aiding controlling apparatus remotely in a user access server according to one embodiment of the present invention. As shown in Fig.9, the second aiding device 30 in such embodiment comprise: mapping relationship establishing device 300, control instruction acquiring device 301, control instruction parsing device 302, a third sending device 303. Typically, the second aiding device 30 is disposed inside user access server 3. In various embodiments of the present invention, the second aiding device 30 may comprise portions of device shown in Fig.9, and other device(s) not shown in Fig.9.



[0051] Description of the present invention will be given as below from a device aspect in conjunction with Fig.2, Fig.7, Fig.8 and Fig.9.

[0052] According to an embodiment of the present invention, remote control applied by network address configuration server 1 to apparatus 4b is as follows, wherein apparatus 4b is an air-conditioner.

[0053] With reference to Fig.7, following operations is to be performed within network address configuration server 1:

First, control information acquiring device 102 acquires control information of apparatus 4b. Apparatus 4b is an air-conditioner, then its control information may comprise setting about running time, for instance starting time 17: 00, ending time 22: 00, and setting about running temperature, for instance 28°C.



[0054] Subsequently, the first sending device 103 sends the control information about apparatus 4b to apparatus 4b via network address configuration protocol message. Specifically, the network address configuration protocol message herein may adopt DHCP message, and control information may be loaded in the extended option field of DHCP message. The network address configuration protocol message sent by the first sending device 103 may be DHCP offer message or DHCP ACK message.

[0055] Generally, apparatus controlling unit 2b is disposed inside apparatus 4b. Otherwise, apparatus controlling unit 2b may be an independent apparatus in connection with apparatus 4b. Referring to Fig.8, the following operations are to be performed on the side of apparatus controlling unit 2b:

First, second receiving device 203 receives network address configuration protocol message from network address configuration server 1.



[0056] Then, message parsing device 204 acquires control information about apparatus 4b from the received protocol message.

[0057] Subsequently, implementation device 205 applies corresponding action to apparatus 4b according to the control information. For instance, implementation device 205 controls apparatus 4b to start at 17: 00, and sets the operating temperature to be 28□; at 22: 00, implementation device 205 controls apparatus 4b to halt operation.

[0058] Preferably, before receiving the network address configuration protocol message from network address configuration server 1, the second sending device 202, within the first aiding device 20 of apparatus controlling unit 2b, sends a network address configuration protocol message to network address configuration server 1, which is used for querying network address configuration information and/or control information. Specifically, the network address configuration protocol message sent by the second sending device 202 may be DHCP discover message or DHCP request message.

[0059] More specifically, before sending out network address configuration protocol message, trigger signal acquiring device 201, within the first aiding device 20 of apparatus controlling unit 2b, acquires trigger signal, such trigger signal is from user access server 3. The second sending device 202 sends the network address configuration protocol message to network address configuration server 1 according to the acquired trigger signal. If trigger signal comprises initiating control signal, then apparatus controlling unit 2b initiates apparatus 4b according to the initiating control signal, then the second sending device 202 sends the network address configuration protocol message to network address configuration server 1.

[0060] The first receiving device 101 within network address configuration server 1 receives the network address configuration protocol message from apparatus controlling unit 2b. Then, apparatus identification information determining device 1021 determines the identification information of apparatus 4b according to the address configuration protocol message from apparatus controlling unit 2b, and control information acquiring device 102 determines the control information of apparatus 4b according to such identification information. More specifically, the identification information of apparatus 4b may be the routing identification information thereof, for instance the port number, of access device 7, occupied on occasion of apparatus 4b accessing network, and so on; or, such identification information may also be the hardware identification information of apparatus 4b, for instance the MAC address thereof.

[0061] Additionally, according to the network address configuration protocol message from apparatus controlling unit 2b, network address judging device 104 within network address configuration server 1 further judges whether apparatus 4b has a network address. If apparatus 4b has no network address, then a network address assigning device within network address configuration server 1 assigns network address to apparatus 4b, then the first sending device 103, sends control information of both network address and apparatus 4b to apparatus 4b via the network address configuration protocol message.

[0062] Referring to Fig.9, following operations will be performed within on the side of user access server 3:

First, control instruction acquiring device 301 acquires the control instruction from client.
For instance, apparatus 4b is an electrical apparatus in the house of user 8, user 8 sets control instruction for apparatus 4b. The specific setting mode might be that user 8 remotely log on user access server 3 to set, or control instruction acquiring device 301 receives short message from user 8 to finish the setting, and so on.



[0063] Subsequently, control instruction parsing device 302 determines the identification information of apparatus 4b according to the acquired control instruction about apparatus 4b, and transforms content of control instruction to control information suitable for a transmission via the network address configuration protocol message.

[0064] Then, the third sending device 303 sends the control information apparatus 4b to network address configuration server 1.

[0065] Specifically, the third sending device 303 further sends the trigger signal to apparatus 4b according to the identification information of apparatus 4b, thereby notifying it with the updated control information.

[0066] The identification information of apparatus 4b may be the routing identification information or the hardware identification information thereof, and such information is generally complicated and elusive. Preferably, the control instruction set by user 8 may adopt such easily remembered items as user name plus apparatus name to differentiate the different apparatus. For instance, user name in the control instruction set by user 8 is "1111 ", apparatus name is "air-conditioner". Therefore, in user access server 3, mapping relationship establishing device 300 further needs to establish the correspondence relationship between user name plus apparatus name and apparatus identification information. Control instruction parsing device 302 determines the identification information apparatus 4b according to control instruction and the aforementioned correspondence relationship, and transforms the content of control instruction into control information suitable for transmission via network address configuration protocol message.

[0067] Those skilled in the art should appreciate the network address configuration protocol adopted in the present invention is not limited to DHCP protocol. Other protocols with the functionality of network address configuration, for instance PPP protocol, may also be applicable to the present invention.

[0068] In one embodiment of the present invention, the network address configuration protocol, adopted into the system, is DHCP protocol, and network address configuration server 1 is a DHCP server. A structure of DHCP option, as shown in Fig.6, may be adopted in such embodiment. The content of DHCP option shown in Fig.6 is respectively: the option code of such option, option length of such option, several sub options. The content of one sub option is respectively: the option code of such sub option, the length of sub option value of such sub option, sub option value of such sub option. The option for bearing the control information of apparatus may be defined as follows: several sub options respectively corresponds to a control parameter. According to the usage of household electric appliance device, a typical control parameter may comprise: starting time of operation, ending time of operation, operating temperature and so on. Specifically, the option for bearing the control information of the apparatus may comprise: sub option 1, the value of which corresponds to the starting time of operation; sub option 2, the value of which corresponds to the ending time of operation; sub option 3, the value of which corresponds to the running temperature. Detailed description will be made for the procedure that user 8 remotely controls apparatus 4b located in his house.

[0069] At 15: 30, user 8 sets a control instruction for apparatus 4b. The control instruction acquiring device 301, within user access server 3, acquires such control instruction, and the control instruction parsing device 302 determines, according to such instruction, the identification information and control information of apparatus 4b, wherein the identification information is the hardware identification information, namely the MAC address, of apparatus 4b, and the content of control information comprises: starting time 17: 00, ending time 22: 00, running temperature 28°C. Those skilled in the art should appreciate that, the identification information of apparatus 4b may also be the routing identification information thereof, for instance for instance the port number, of access device 7, occupied by device 4b.

[0070] Then, the third sending device 303, within user access server 3, sends a trigger signal according to the hardware identification information of apparatus 4b. According to the predetermined status information of the apparatus, user access server 3 is informed that apparatus 4b has not been initiated, therefore, trigger signal further comprises a initiating control signal.

[0071] While within apparatus controlling unit 2b, trigger signal acquiring device 201 receives such trigger signal, then apparatus controlling unit 2b initiates apparatus 4b according to the initiating control signal in such trigger signal. The initiating operation may be performed by implementation device 205. At the moment, apparatus 4b is not provided with any network address, thus, the second sending device 202 within apparatus controlling unit 2b sends out a DHCP discover message.

[0072] Within DHCP server 1, the first receiving device 101 receives such DHCP discover message. According to such message, network address judging device 104 judges apparatus 4b has no network address, then network address assigning device 105 assigns a network address to it. Additionally, apparatus identification information determining device 1021 further determines, from such message, the hardware identification information of apparatus 4b, and control information acquiring device 102 sends a querying message to user access server 3 for a query according to the hardware identification information of apparatus 4b, and such querying message may contain hardware identification information of apparatus 4b.

[0073] Access user server 3 conducts a search according to hardware identification information of apparatus 4b in the querying message, and transmits to DHCP server 1 with the searched control information of apparatus 4b.

[0074] Inside DHCP server 1, after control information acquiring device 102 acquiring the control information of apparatus 4b, the first sending device 103 sends out a DHCP offer message, such message comprises network address to be assigned to apparatus 4b and the control information thereof, wherein the control information is packaged in the extended option field of the DHCP offer message.

[0075] Inside apparatus controlling unit 2b, after the second receiving device 203 receiving DHCP offer message, the message parsing device 204 acquires, out of such message, the network address and control information of apparatus 4b, and then the implementation device 205 applies corresponding operation to apparatus 4b according to control information. Specifically, implementation device 205 controls apparatus 4b to start at 17: 00, and set the operating temperature to be 28°C .

[0076] At 18: 00, user 8 set a new control instruction for apparatus 4b. Within user access server 3, control instruction acquiring device 301 acquires this control instruction for updating, and the control instruction parsing device 302 determines the identification information and the updated control information of apparatus 4b according to such instruction, wherein the identification information is the hardware identification information apparatus 4b, the content of updated control information comprises: running temperature 25°C. Then the third sending device 303 sends a trigger signal according to the hardware identification information apparatus 4b.

[0077] Inside apparatus controlling unit 2b, after trigger signal acquiring device 201 receiving such trigger signal, the second sending device 202 sends out a DHCP request message according to such trigger signal.

[0078] Inside DHCP server 1, the first receiving device 101 receives such DHCP request message, and the apparatus identification information determining device 1021 determines, out of such message, the hardware identification information of apparatus 4b, and control information acquiring device 102 sends querying message to user access server 3 for a query according to the hardware identification information of apparatus 4b. The querying message may contain the hardware identification information of apparatus 4b.

[0079] User access server 3 conducts a search according to the hardware identification information of apparatus 4b in the querying message, and sends to DHCP server 1 with the searched updated control information of apparatus 4b.

[0080] Inside DHCP server 1, after control information acquiring device 102 acquires the updated control information of apparatus 4b, the first sending device 103 sends a DHCP ACK message, wherein the updated control information is packaged in the extended option field of DHCP ACK message.

[0081] Inside apparatus controlling unit 2b, after the second receiving device 203 receives DHCP offer message, the message parsing device 204 acquires, out of such message, the updated control information of apparatus 4b, and then the implementation device 205 conducts the corresponding operation to apparatus 4b according to the updated control information. Specifically, implementation device 205 controls apparatus 4b to adjust the operating temperature to be 25°C.

[0082] If there is no other control instruction for updating, then at 22: 00, the implementation device 205 within apparatus controlling unit 2b controls apparatus 4b to give an end to the operation.

[0083] In the abovementioned embodiment, the user access server 3 and the network address configuration server 1 exist as two independent apparatuses. In some other embodiments of the present invention, the remote control device 10 and the second aiding device 30 are disposed within one single apparatus, which is equipped with the functionality of both the user access server 3 and the network address configuration server 1.

[0084] Those skilled in the art should appreciate that, various device in the present invention may be implemented by either hardware device or function module of software.

[0085] Some description has been made to some non-limiting embodiments of the present invention, however, the present invention is not limited to particular system, device or specific protocol, and those skilled in the art may make some variation or modification within the scope of the appended claims.


Claims

1. A method of controlling an apparatus remotely in the network address configuration server of a communication network, comprising the following steps:

B. acquiring control information of a apparatus to be controlled;

C. sending said control information to said apparatus to be controlled via network address configuration protocol message.


 
2. The method according to claim 1, prior to said step B, further comprising the steps of:

A. receiving a network address configuration protocol message from said apparatus to be controlled;
said step B further comprising following sub steps:

B1. determining the identification information of said apparatus to be controlled according to said network address configuration protocol message from said apparatus to be controlled;

B2. determining said control information according to the identification information of said apparatus to be controlled.


 
3. The method according to claim 2, wherein said identification information comprises the routing identification information of said apparatus to be controlled;
in said step B2, determining said control information according to the routing identification information of said apparatus to be controlled.
 
4. The method according to claim 2, wherein said identification information comprises the hardware identification information of said apparatus to be controlled;
in said step B2, determining said control information according to the hardware identification information of said apparatus to be controlled.
 
5. The method according to claim 2, wherein, after said step A and prior to step C, further comprising the steps of:

- judging whether said apparatus to be controlled has a network address according to said network address configuration protocol message from said apparatus to be controlled;

- assigning a network address for said apparatus if said apparatus to be controlled has no network address;
in said step C, sending both said network address and said control information to said apparatus to be controlled, via network address configuration protocol message.


 
6. The method according to any of claims 1 to 5, wherein said network address configuration server is a DHCP server, said network address configuration protocol message is a DHCP message, said control information is carried within option field of DHCP message.
 
7. A method of aiding controlling apparatus remotely in an apparatus controlling unit, comprising the following steps:

c. receiving a network address configuration protocol message from a network address configuration server;

d. acquiring control information out of said network address configuration protocol message;

e. applying corresponding operation to said apparatus according to said control information.


 
8. The method according to claim 7, wherein prior to said step c further comprises the step of:

b. sending a network address configuration protocol message to said network address configuration server.


 
9. The method according to claim 8, wherein, prior to said step b, further comprising the step of:

a. acquiring a trigger signal;
in step b, sending the network address configuration protocol message to said network address configuration server according to said trigger signal.


 
10. The method according to claim 9, wherein said trigger signal comprises a initiation control signal;
said step a further comprises:

initiating said apparatus according to said initiation control signal.


 
11. The method according to any of claims 7 to 10, wherein said network address configuration server is a DHCP server, said network address configuration protocol message is a DHCP message, said control information is carried within option field of said DHCP message.
 
12. A method of aiding controlling apparatus remotely in a user access server, comprising the steps of:

I. acquiring a control instruction;

II. determining the apparatus identification information and control information of a apparatus to be controlled according to said control instruction;

III. sending the control information of said apparatus to be controlled to a network address configuration server.


 
13. The method according to claim 12, wherein, after said step II, further comprising the step of:

- sending a trigger signal according to the identification information of said apparatus to be controlled.


 
14. The method according to claim 11 or 12, wherein, prior to said step I, further comprising the step of:

- establishing the correspondence between said apparatus to be controlled and the apparatus identification information;
in said step II, determining the apparatus identification information and control information of said apparatus to be controlled according to said control instruction and the correspondence between said apparatus to be controlled and apparatus identification information.


 
15. The method according to any of claims 12 to 14, wherein said network address configuration server is a DHCP server.
 
16. A remote control device for controlling an apparatus remotely in the network address configuration server of a communication network, comprising:

a control information acquiring device for acquiring control information of a apparatus to be controlled;

a first sending device for sending said control information to said apparatus to be controlled via network address configuration protocol message.


 
17. The remote control device according to claim 16, wherein said remote control device further comprises:

a first receiving device for receiving a network address configuration protocol message from said apparatus to be controlled;

said control information acquiring device comprises:

a apparatus identification information determining device for determining the identification information of said apparatus to be controlled according to said network address configuration protocol message from said apparatus to be controlled;

said control information acquiring device is configured to determine said control information according to the identification information of said apparatus to be controlled.


 
18. The remote control device according to claim 17, wherein said identification information comprises the routing identification information of said apparatus to be controlled;
said control information acquiring device is further configured to determine said control information according to the routing identification information of said apparatus to be controlled.
 
19. The remote control device according to claim 17, wherein said identification information comprises the hardware identification information of said apparatus to be controlled;
said control information acquiring device is further configured to determine said control information according to the hardware identification information of said apparatus to be controlled.
 
20. The remote control device according to claim 17, wherein said remote control device further comprises:

a network address judging device, for judging whether said apparatus to be controlled has a network address according to said network address configuration protocol message from said apparatus to be controlled;

a network address assigning device, for assigning a network address for said apparatus if said apparatus to be controlled had no network address;

said first sending device is further configured to send both said network address and said control information to said apparatus to be controlled, via network address configuration protocol message.


 
21. The remote control device according to any of claims 16 to 20, wherein said network address configuration server is a DHCP server, said network address configuration protocol message is a DHCP message, said control information is carried within option field of DHCP message.
 
22. A first aiding device for aiding controlling apparatus remotely in an apparatus controlling unit, comprising:

a second receiving device, for receiving a network address configuration protocol message from a network address configuration server;

a message parsing device, for acquiring control information out of said network address configuration protocol message;

an implementation device, for applying corresponding operation to said apparatus according to said control information.


 
23. The first aiding device according to claim 22, further comprising:

a second sending device, for sending a network address configuration protocol message to said network address configuration server.


 
24. The first aiding device according to claim 23, wherein said first aiding device further comprises:

a trigger signal acquiring device, for acquiring a trigger signal;

said second sending device is further configured to send a network address configuration protocol message to said network address configuration server according to said trigger signal.


 
25. The first aiding device according to claim 24, wherein said trigger signal comprises a initiation control signal;
said trigger signal acquiring device is further configured to initiate said apparatus according to said initiation control signal.
 
26. The first aiding device according to claim 22 to 25, wherein said network address configuration server is a DHCP server, said network address configuration protocol message is a DHCP message, said control information is carried within option field of said DHCP message.
 
27. A second aiding device for aiding controlling apparatus remotely in a user access server, comprising:

a control instruction acquiring device for acquiring a control instruction;

a control instruction parsing device for determining the apparatus identification information and control information of a apparatus to be controlled according to said control instruction;

a third sending device for sending the control information of said apparatus to be controlled to a network address configuration server.


 
28. The second aiding device according to claim 27, wherein said third sending device is further configured to send a trigger signal according to the identification information of said apparatus to be controlled.
 
29. The second aiding device according to claim 27 or 28, wherein said second aiding device further comprises:

a mapping relationship establishing device for establishing the correspondence between said apparatus to be controlled and the apparatus identification information;

said control instruction parsing device is further configured to determine the apparatus identification information and control information of said apparatus to be controlled according to said control instruction and the correspondence between said apparatus to be controlled and apparatus identification information.


 
30. The second aiding device according to any of claims 27 to 29, wherein said network address configuration server is a DHCP server.
 
31. A network address configuration server, comprising the remote control device according to any of claims 16 to 21.
 
32. An apparatus controlling unit, comprising the first aiding device according to any of claims 22 to 26.
 
33. A user access server, comprising the second aiding device according to any of claims 27 to 30.
 




Drawing



















Search report