论文部分内容阅读
数字家庭的概念从提出到如今被人们广泛接受,不过才十数年的时间。随着计算机硬件日新月异的发展,日常生活中的各种家电已经不再单纯具有某种特定的功能。如何更好的实现人-机交互和机-机交互,已经成为数字家庭内容的中心问题。在实现家电设备之间的相互通信以及资源共享过程中,UPnP与IGRS已经逐渐成为两大主流协议。但因为种种原因,这两种协议虽然在很多地方极其相似,但二者并不能互联互通。论文针对这一问题,从二者的消息异同着手,提出了消息“转换引擎”的概念,并深入学习讨论了UPnP与IGRS的具体消息机制。在有充足的理论支持基础上,对UPnP与IGRS各个阶段的消息转换进行了初步假设在程序开发过程中,通过UML静态建模的方式,对所有需要实现的模块进行设计,这些模块包括:消息发送模块;UPnP消息接收模块;IGRS消息接收模块;转换引擎模块等。基于以上工作,研究后期以windows为平台,Qt为开发工具成功实现了四个模块对应程序的编写,并在局域网环境中对转换引擎进行测试。测试的结果证明,在有转换引擎存在的情况下,IGRS设备能够成功接收到UPnP设备发送的各种消息;同样,UPnP设备也能对IGRS设备进行识别。在验证最初目标的同时,也对转换引擎的效率和稳定性进行了更进一步的测试,最终证明转换引擎不仅能够实现UPnP与IGRS的消息转换,而且在效率和稳定性上都有较好的表现。这个结果对今后的继续深入研究以及产品开发都具有一定的指导意义和参考作用。