论文部分内容阅读
随着Internet的普及和计算机网络技术的迅速发展,依靠网络进行科学合作研究成为现代科学研究的新方式,而通过网络进行科学合作研究就离不开协同交流工具,即时消息系统由于轻便易用已经逐渐成为协同交流的重要交互工具之一。用户在使用即时消息系统进行通信时,往往需要了解对方用户的实时在线状态和出席信息,因此在线感知作为提供用户实时状态和出席信息的功能组件在即时消息系统中显得尤为重要,但是已有的在线感知技术获取的感知信息在实际应用时已经不能很好的满足用户的需要,用户想要更多的了解自己的交互对象,进行更为有效的通信,就需要更多的从感知信息中了解自己的交互对象,这其中包括有对方对自己发出消息的回应的可能性,对方可能的上线时间等等。因此如何使在线感知组件提供更丰富、更有用的感知信息成为在线感知技术研究的焦点。
本文的主要工作是详细分析比较了目前较为流行的即时消息系统的标准通信协议IMPP、SIMPLE及XMPP协议,通过对三种协议的优劣势比较,本文选择XMPP协议作为构建即时消息系统的协议标准,接着对该协议的工作原理以及基于该协议进行构建的即时消息系统的基本组件结构进行了详细的分析介绍,然后依据对现有即时消息系统的在线感知技术的总结给出了本文中在线感知的概念和定义,提出将动态感知信息引入到在线感知定义中,动态感知信息是不同于目前在线感知技术所提供的感知信息——静态感知信息的异步感知信息,是对静态感知信息的有针对性的补充,它能够帮助用户快速的找到合适的交互对象,提高了用户在使用即时消息进行合作研究和协作时的效率。论文最后分别给出了静态和动态描述性信息在XMPP即时消息系统中的设计与实现方法。