论文部分内容阅读
在当今的网络环境下,未来的通信业务将具有泛在、融合、智能化协同工作的特征。机器人服务平台或者工作流管理系统可以根据用户的请求,捕获用户当时的环境信息和个人数据信息,从而用户可以获得由平台提供的Web服务,也可以为用户提供量身定做的个性化服务。 为了使该类服务平台或工作流管理系统获取到环境中的传感器数据,来完成这些工作流任务,迫切需要一种异步的,多点通信的基础架构,满足互联网大型应用系统松散通信的需求,从而为构建大规模分布式应用系统打下良好的基础。发布订阅的通信方法很好的解决了这种问题,这样发布者和订阅者在时间,空间上充分的解耦,具有异步,松散耦合和多对多通信的特点。 本文以发布订阅模式为基础,提出了一种可以快速处理感应数据并将数据以一种及时可靠的方式传输给应用者的通信模型,并且实现了这一通信模型,能够准确有效地从底层设备获取感应数据并发布到应用层,供应用层程序提取上下文感知信息,进而将上下文信息聚集到上下文感知的工作流中,最后为用户提供合适的服务。 整个通信模型由六个部分组成,网关,请求管理,发布者管理,订阅者管理,主题管理,日志管理。发布者即信息的生产者,把相关的主题信息以多播的形式发布到网络中,订阅者接收并查看主题信息,并将自己的主题与之匹配,一旦匹配成功,发布者和订阅者之间的连接就会建立,发布者直接将数据传递给订阅者,从而完成数据的传递。日志管理模块负责将各个部分之间的操作,数据的流向等等记录到磁盘的文件中。 本文提出的模型是基于发布订阅模式的,具有更加广阔的适用范围。结果表明,这种模型和目前许多传统通信模型相比,能够取得更为令人满意的结果,具有一定的实用价值。