发明名称 智能家庭网络系统总线接口单元的通信方法
摘要 本发明属于总线网络形式的智能家庭系统领域,为一种智能家庭网络系统总线接口单元,包括数据收发模块和与其相连的通讯控制器及存储在其中的由系统程序和应用程序组成的软件模块,数据收发模块由变压器及分别联接在其两端的DC/DC变换器、电压控制电路和信号处理电路构成;其中,该数据收发模块中的信号处理电路与通讯控制器通过发送、接收、控制三条通讯线路相连;数据收发模块中的电压控制模块与通讯控制器通过保存、复位、两条控制线路相连;本发明通过通讯控制器的通用外部接口和外部的设备相连接。利用这种接口单元可构造分布式的、采用两线制的网络控制系统,具有自动检错功能、可靠性高、工程布线成本低、方便与家庭设备连接的优点。
申请公布号 CN1231850C 申请公布日期 2005.12.14
申请号 CN02117322.2 申请日期 2002.05.17
申请人 清华大学;清华同方股份有限公司 发明人 杨士元;叶朝辉;徐海;谢宇俊;潘龙;董炜;热娜古丽
分类号 G06F13/10;G06F13/42 主分类号 G06F13/10
代理机构 北京清亦华知识产权代理事务所 代理人 廖元秋
主权项 1、一种智能家庭网络系统总线接口单元的通信方法,所述接口单元包括硬件结构及存储在其中的软件程序,其特征在于,所说的硬件结构包括数据收发模块和与其相连的通讯控制器,所说的通讯控制器为一中央处理器及存储在其中的由系统程序和应用程序组成的软件模块,所说的数据收发模块由变压器及分别联接在其两端的DC/DC变换器、电压控制电路和信号处理电路构成;其中,该数据收发模块中的信号处理电路与所说的中央处理器通过发送、接收、控制三条通讯线路相连;数据收发模块中的电压控制模块与所说的中央处理器通过保存、复位、两条控制线路相连;所说的中央处理器通过通用外部接口和外部的设备相连接;所述接口单元的通信方法包括以下步骤:1)对总线接口单元的中央处理器进行初始化,包括常规初始化、变量初始化;2)对总线接口单元进行常规检测,包括检测应用程序部分、外部接口电阻类型、报文是否正确,以保证程序的正常运行;3)执行串行接口通信协议,用于实现总线接口单元与外部设备进行数据通讯;4)执行总线通信协议,用于实现总线接口单元之间的数据通讯;所述总线通信协议符合ISO/OSI参考模型的六层结构:包括物理层、数据链路层、网络层、传输层、表示层及应用层;该数据链路层介质访问子层采用带优先级的载波监听多路访问/冲突检测协议,该传输层支持点到点面相连接的传输,组播和广播三种传输方式,该应用层采用两种方式寻址:组地址方式和物理地址方式;5)执行应用通信协议,通过通讯对象实现通讯;所说的步骤4)执行总线通信协议具体包括发送组报文和接收组报文、更新通讯对象两个部分;所述发送组报文方法包括以下步骤:(1)检测所有对象标志,判断是否有通讯对象要求发送数据;(2)如果有发送数据请求的通讯对象,则通过对象属性表、关联表和地址表来读取该对象的值、属性及其对应的组地址,组织报文;(3)传送报文;(4)清除发送数据对象的数据发送请求标志,以便响应下一次数据发送请求;所述接收组报文、更新通讯对象方法包括以下步骤:(1)当家庭总线网络上的总线接口单元接收到组报文时,系统程序在它的地址表中查对此报文中的组地址;(2)如果此组地址在该总线接口单元的地址表中,则根据组号到关联表中查找此组地址对应的相关连接;(3)根据关联表中找到的此组地址的相关连接,查找组地址对应的通讯对象,也就是这或这些通讯对象的状态值需要更新;(4)在对象属性表中根据上一步找到的对象号,读取需要被更新的通讯对象的属性,根据报文中传输的数据内容,进行相应的更新操作;所说的步骤5)执行应用通信协议具体包括传送通讯对象,其步骤如下:(1)判断通讯对象状态是否改变,实际上就是检测与它连接的网络上末端节点是否有动作;(2)如果状态改变,则更新该通讯对象的值;(3)置与该通讯对象相对应的对象数据传输请求标志。
地址 100084北京市海淀区清华园清华大学