专利名称:家庭网络系统的家庭代码设定方法
技术领域:
本发明涉及一种家庭网络系统,更确切地说,涉及一种家庭网络系统的家庭代码设定方法。
背景技术:
所谓家庭网络系统是指将家庭内的各种电器设备,即PC、移动电话、冰箱、洗衣机、微波炉等若干个家用电器相互连接,组成一个网络并加以控制的系统。
也就是说,家庭网络系统是一个可以通过一个主机来连接并控制家庭中的所有电器的系统,现在正以IEEE1394和IEC61883标准为基础对这种系统进行紧张开发之中。
为了能够利用一个主机来控制家庭内的所有电器设备,需要在通信数据传输总线(bus)上有一个协议(protocol),这个协议可以将多个信号合成一个信号来来控制。另外,还需要能够让使用者了解各个设备的驱动情况以及现在的运行状态,只有这样才能实现家庭网络系统。
但是,采用如上所述的现有技术的家庭网络系统由于各个不同家庭所使用的网络都连接在同一个通信线路上,因此当相邻的网络中保有相同的设备时,它们之间容易相互影响。
也就是说,如果有相邻的两个家庭A和B,他们每个家庭都分别拥有由冰箱、洗衣机、空调、微波炉以及PC等构成的网络,并且这些网络都连接在同一条线路即通信数据传输总线(bus)上。
当A家庭想要驱动洗衣机时,使用者可以通过PC将洗衣机代码(code)和施行代码(code)发送给洗衣机,这样一来,A家庭的洗衣机就会根据施行代码驱动。此时,这个施行代码有可能顺着通信数据传输总线(bus)被传送给B家庭,以至使B家庭的洗衣机也启动。
另外,当A家庭通过无线信号驱动设备时也会发生类似情况,即处于无线信号的有效半径内的B家庭的设备也被驱动。
为了解决上述问题,必须在家庭网络系统中设定家庭代码。在现有技术中,家庭代码的设定是由作业人员在安装家庭网络时,根据家庭代码管理资料,以手动的方式输入的。
但是,当像上面所说的那样,作业人员参照资料以手动的方式输入家庭代码时,无疑作业人员会得知家庭代码,并且有可能出于自己或他人的想法将用户的家庭代码泄露给第三者。例如,如果第三者掌握了某个家庭的家庭代码,那么就有可能解除这个家庭的安全防范系统,破门而入。
发明内容
采用现有技术的家庭网络系统的家庭代码设定方法存在以下问题。
首先,由于需要作业者参照家庭代码管理资料以手动的方式一一输入,因此操作过程比较繁琐。
第二,由于是由作业者参照家庭代码管理资料设定家庭代码的,因此会造成家庭代码泄露,从而带来安全保障上的问题。
本发明正是为了解决如上所述的现有技术所存在的问题而设计出来的,目的在于提供一种具有以下特点的家庭网络系统的家庭代码设定方法,即可以通过简单的按键输入的方法就完成家庭代码的设定,并且可以确实保障家庭密码设定和管理时的保密性。
本发明包括网络管理器根据使用者输入的家庭代码设定命令,向第1适配器(adapter)传送家庭代码生成命令的阶段;第1适配器根据家庭代码生成命令而生成家庭代码的阶段;网络管理器对第1适配器所生成的家庭代码重复与否进行判断的阶段;如果判断结果为没有重复,则向第1适配器传送家庭代码设定命令的阶段;第1适配器根据家庭代码设定命令设定上述第2适配器的家庭代码的阶段。
本发明的家庭网络系统的家庭代码设定方法省去了作业人员参照资料输入家庭代码等繁琐的步骤,只需使用者简便地输入命令,就可以自动地在适配器中生成和设定家庭代码,同时生成的家庭代码还不会外泄,因此可以确保安全。
图1为本发明的家庭网络系统的组成框图;图2为本发明家庭网络系统的家庭代码设定方法的流程图。
具体实施例方式
下面参照附图对本发明的家庭网络系统的家庭代码设定方法的一个实施例予以详细说明。
图1为本发明的家庭网络系统的组成框图,图2为本发明家庭网络系统的家庭代码设定方法的流程图。
如图1所示,本发明的家庭网络系统包括以下组成部分,即若干个设备(12-1~12-N);连接在上述每个设备(12-1~12-N)与电力线之间的适配器(11-1~11-N);具备用来综合管理上述若干个设备(12-1~12-N)的程序(program)和使用者接口(interface)的网络管理器(NM)10;连接在上述网络管理器10与电力线之间的适配器11-0。
在这里,网络管理器10可以是个人电脑(personal computer),也可以是专用产品。上述适配器0至适配器N(11-0~11-N)是PLC调制解调器(modem),即电力线通信用调制解调器,出厂时设定的家庭代码的初始值(Default)为‘0x00000000’。
为了达到家庭代码的设定方法简单、保密性高的目的,本发明需遵循以下原则使用者或作业人员无法得知家庭代码,同时也无法通过电力线获取家庭代码,只有与网络管理器10相连接的适配器0(11-0)才能生成、设定并管理家庭代码,并且由它告知网络管理器10。
也就是说,适配器可以根据需要在内部对通过串行接口(serialinterface)接收的数据进行处理,但不会向电力线传输数据,同时也会将通过电力线接收的数据向串行接口传输。
另外,家庭代码为4字节(byte)(32bit),即有232种数字组合,因此可以有4,294,967,295的家庭拥有其独一无二的家庭代码。
但事实上由于电力线通信在信号传输上受到一定的限制,例如无法超过100m,因此事实上是100m范围之内的家庭可以设定4字节数字当中的一个为其家庭代码。
下面参照图2以及上述内容对本发明的家庭网络系统的家庭代码设定方法予以说明。
首先,如果家庭网络系统的电源接通(on),那么使用者就可以利用网络管理器(NM)10的使用者借口输入家庭代码设定命令(S21)。
接下来网络管理器10会对使用者的命令进行识别,从而判断是初始设置还是追加设置(S22)。
在这里,网络管理器(10)是在初始启动(booting)时对连接设备进行确认的,如果确认有连接着的设备,那么就判断为追加设置;如果确认没有连接着的设备,那么就判断为初始设置。
如果上述判断结果(S22)为初始设置,那么网络管理器(10)就会向与其相连接的适配器0(11-0)发出生成家庭代码的命令(S23)。
随之,适配器0(11-0)会利用乱数发生器等随机(Random)生成家庭代码(S24)。
接下来,网络管理器10由于需要判断上述适配器0(11-0)所生成的家庭代码是否已被其它家庭网络所使用,因此会向适配器0(11-0)发出要求通过电力线应答的请求信息包(Request Packet),从而判断家庭代码是否重复(S25)。
在这里,适配器0(11-0)会在网络管理器的请求信息包的标题(header)上附加家庭代码并通过电力线送出信息。
此时,内部的各个设备(12-1~12-)由于处于没有被设定家庭代码的状态,因此针对请求信息包无法做出应答。
上述判断结果(S25)的一种情况是有重复,也就是说如果有应答,那么就证明现在生成的家庭代码已经被其它的家庭网络采用,因此这种情况下需要向适配器0(11-0)发出清除家庭代码的命令(S28),然后再按顺序从上述阶段(S23)重新开始。
上述判断结果(S25)的另一种情况是没有重复,也就是说如果没有应答,那么就证明现在生成的家庭代码没有被其它的家庭网络采用,因此这种情况下需要向适配器0(11-0)发出设定家庭代码的命令(S26)。
随之,适配器0(11-0)就会将已生成的家庭代码设定给各个适配器(11-1~11-N)(S27)。
需要遵循的原则是如上所述的家庭代码一旦设定,就不能变更,同时也无法读取。
之所以需要这样,是因为如果可以变更,那么第三者就有可能利用应用程序将家庭代码变成他自己可以掌握的家庭代码。
但是,由于有时也需要变更家庭代码,因此可以设定一定的权限,例如只允许家庭网络系统的开发部门或是售后服务中心有权变更,下面对这种方法予以简单说明。
在如上所述的参照图2所做的说明中,家庭代码清除命令(S28)可以使与网络管理器10相连接的适配器0(11-0)的家庭代码可以变更,但是由于这个命令不是通过电力线传输的,因此与设备相连接的适配器的家庭代码是无法变更的。
但是,在设备内部装有调制解调器的情况下,虽然家庭代码只要被设定一次就无法变更,但考虑到今后网络间的设备可能会有移动等情况发生,因此特别定义了可以使用的家庭代码变更命令。这种家庭代码变更命令在普通的适配器中不能向电力线传送,只有使用服务(service)专用适配器才能够向电力线传送。
另一方面,家庭代码的读取也只能通过上述服务专用适配器才能够实现。也就是说,当向设备传送数据时,一般适配器只能传送一般数据,而服务专用适配器则能够将包括家庭代码在内的数据向设备传送。
权利要求
1.一种家庭网络系统的家庭代码设定方法,其特征在于家庭网络系统包括网络管理器;第1适配器,其一侧通信线路与上述网络管理器相连接,其另一侧通信线路与电力线相连接;第2适配器,其一侧通信线路与电力线相连接,另一侧通信线路与设备相连接;在上述系统中,家庭代码的设定方法包括上述网络管理器根据使用者输入的家庭代码设定命令,向第1适配器传送家庭代码生成命令的阶段;上述第1适配器根据家庭代码生成命令而生成家庭代码的阶段;上述网络管理器对上述第1适配器所生成的家庭代码重复与否进行判断的阶段;如果上述判断结果为没有重复,则向上述第1适配器传送家庭代码设定命令的阶段;上述第1适配器根据上述家庭代码设定命令设定上述第2适配器的家庭代码的阶段。
2.根据权利要求1所述的家庭网络系统的家庭代码设定方法,其特征在于上述使用者输入的家庭代码设定命令是由使用者利用网络管理器上的使用者接口输入的。
3.根据权利要求1所述的家庭网络系统的家庭代码设定方法,其特征在于在上述第1适配器生成家庭代码的阶段中,第1适配器是在已设定的家庭代码规格所对应的众多数字中随机生成家庭代码的。
4.根据权利要求1所述的家庭网络系统的家庭代码设定方法,其特征在于上述判断家庭代码重复与否的阶段包括上述网络管理器以设备为对象,向上述第1适配器发送请求信息包的阶段;上述第1适配器在上述请求信息包上附加上述已生成的家庭代码并向设备传送的阶段;判断阶段,即在设定时间内等待应答信号,如果没有应答信号,则做出家庭代码不重复的判断,如果有应答信号,则做出家庭代码重复的判断。
5.根据权利要求1所述的家庭网络系统的家庭代码设定方法,其特征在于即如果上述判断结果为家庭代码重复,那么就向上述第1适配器发出家庭代码清除命令的阶段。
全文摘要
本发明涉及一种家庭网络系统的家庭代码设定方法,包括网络管理器根据使用者输入的家庭代码设定命令,向第1适配器传送家庭代码生成命令的阶段;第1适配器根据家庭代码生成命令而生成家庭代码的阶段;网络管理器对第1适配器所生成的家庭代码重复与否进行判断的阶段;如果判断结果为没有重复,则向第1适配器传送家庭代码设定命令的阶段;第1适配器根据家庭代码设定命令设定上述第2适配器的家庭代码的阶段。因此说本发明可以省去作业人员参照资料输入家庭代码等繁琐的步骤,只需使用者简便地输入命令,就可以自动地在适配器中生成和设定家庭代码,同时生成的家庭代码还不会外泄,因此可以确保安全。
文档编号H04L12/28GK1767525SQ20041007247
公开日2006年5月3日 申请日期2004年10月27日 优先权日2004年10月27日
发明者李军石, 金勇太, 白胜面 申请人:乐金电子(天津)电器有限公司