用于实时系统通信的更新处理方法及装置制造方法及图纸

技术编号:10925534 阅读:98 留言:0更新日期:2015-01-21 08:26
本发明专利技术公开了一种用于实时系统通信的更新处理方法及装置。该用于实时系统通信的更新处理方法包括:获取实时系统中发布主体的地址列表,其中,发布主体为发布网络服务发布对象的主体,地址列表中的地址为网络服务发布对象的地址;监测发布主体的参数列表中的参数是否发生修改;如果发布主体的参数列表中的参数发生修改,则更新发布主体的地址列表。通过本发明专利技术,解决了实时系统节点手动配置繁琐的问题,进而使繁琐易错的配置过程实现自动化。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种用于实时系统通信的更新处理方法及装置。该用于实时系统通信的更新处理方法包括:获取实时系统中发布主体的地址列表,其中,发布主体为发布网络服务发布对象的主体,地址列表中的地址为网络服务发布对象的地址;监测发布主体的参数列表中的参数是否发生修改;如果发布主体的参数列表中的参数发生修改,则更新发布主体的地址列表。通过本专利技术,解决了实时系统节点手动配置繁琐的问题,进而使繁琐易错的配置过程实现自动化。【专利说明】用于实时系统通信的更新处理方法及装置
本专利技术涉及互联网领域,具体而言,涉及一种用于实时系统通信的更新处理方法 及装置。
技术介绍
实时系统用于数据的实时处理,数据的实时处理满足了实时查看数据的需求。实 时系统中数据计算的正确性不仅取决于逻辑正确性,也取决于结果产生的时间,如果系统 的时间约束条件得不到满足,将会发生系统出错。实时系统包含了很多不同功能的节点,例 如: 请求转发节点,用于将请求转发到计算节点。 计算节点,用于将请求进行解析,并对解析后的对象进行聚合处理。 中心节点,用于保存聚合处理后的对象。 查询节点,用于从中心节点查询保存后的对象。 节点中的每个进程将数据平均发送到目标节点的所有进程,因此节点中的每个进 程都要记录目标节点所有进程的服务或者网络接口配置,比如计算节点的进程1要记录中 心节点的所有进程的存储服务配置,包括地址、契约、绑定。 实际部署时每个节点都有对应的守护进程,守护进程主要有以下功能:根据守护 进程配置文件中的配置启动进程;负责监控正在运行的进程,当进程挂掉后负责重新启动 进程;监听守护进程配置文件的修改,当配置文件变化时,负责启动新进程或关闭已有进 程。 为了实现大数据量,高并发的实时处理目标,实时系统采用分布式架构,节点部署 在集群中的多台服务器上,每台服务器各自启动多个进程。节点之间通过不同的方式进行 通信,比如请求转发节点和计算节点之间通过网络接口通信,而计算节点和中心节点则通 过服务进行通信。节点之间不同的通信方式决定节点的不同配置,比如请求转发节点和计 算节点之间使用网络接口通信,则请求转发节点就需要配置计算节点的网络接口地址,从 而确定是向哪个网络接口发送请求。计算节点和中心节点之间通过服务进行通信,则计算 节点需要配置中心节点的服务的契约、地址及绑定。 目前,节点配置都是通过手动配置的,手动配置繁琐、容易出错。而且一旦节点的 进程发生变化,比如计算节点的进程增加,则所有请求转发节点的进程都需要更新计^节 点的网络接口地址列表,将新增进程的网络接口地址添加到列表中。如果删除计算节点进 程,则需要将删除的进程的网络接口地址从列表中删除。手动配置节点维护成本高,容^出 错。 针对相关技术中实时系统节点手动配置繁琐的问题,目前尚未提出有效的解决方 案。
技术实现思路
本专利技术的主要目的在于提供一种用于实时系统通信的更新处理方法及装置,以解 决实时系统节点手动配置繁琐的问题。 为了实现上述目的,根据本专利技术的一个方面,提供了一种用于实时系统通信的更 新处理方法。该用于实时系统通信的更新处理方法包括:获取实时系统中发布主体的地址 列表,其中,发布主体为发布网络服务发布对象的主体,地址列表中的地址为网络服务发布 对象的地址;监测发布主体的参数列表中的参数是否发生修改;以及如果发布主体的参数 列表中的参数发生修改,则更新发布主体的地址列表。 进一步地,获取实时系统中发布主体的地址列表之前,方法还包括:判断发布主体 的参数列表中是否存在网络服务发布对象的类别;如果发布主体的参数列表中不存在网络 服务发布对象的类别,将网络服务发布对象的类别添加至发布主体的参数列表;如果发布 主体的参数列表中存在网络服务发布对象的类别,判断发布主体的参数列表中是否存在网 络服务发布对象;如果发布主体的参数列表中存在网络服务发布对象,更新地址列表中网 络服务发布对象对应的地址;以及如果发布主体的参数列表中不存在网络服务发布对象, 将网络服务发布对象添加至发布主体的参数列表中,将网络服务发布对象对应的地址添加 到地址列表中。 进一步地,在获取实时系统中发布主体的地址列表之后,方法还包括:将发布主体 与调用主体绑定,其中,调用主体为调用网络服务发布对象的主体;将发布主体的地址列表 中的地址添加到调用主体的监听参数列表中,监听参数列表中存储有监听参数,监听参数 为用于监听网络服务发布对象的参数;以及调用调用主体的监听参数列表中的地址对应的 网络服务发布对象。 进一步地,调用调用主体的监听参数列表中的地址对应的网络服务发布对象包 括:判断调用主体使用的数据传输协议与网络服务发布对象使用的数据传输协议是否一 致;如果调用主体使用的数据传输协议与网络服务发布对象使用的数据传输协议一致,将 调用主体的请求消息发送到网络服务发布对象;通过执行网络服务发布对象中的操作来执 行调用操作;以及将执行网络服务发布对象中的操作所得到的结果发送到调用主体。 进一步地,监测发布主体的参数列表中的参数是否发生修改包括:监测是否添加 或者删除网络服务发布对象,其中,如果监测到添加或者删除网络服务发布对象,则确定发 布主体的参数列表中的参数发生修改。 为了实现上述目的,根据本专利技术的另一方面,提供了一种用于实时系统通信的更 新处理装置。该用于实时系统通信的更新处理装置包括:获取模块,用于获取实时系统中发 布主体的地址列表,其中,发布主体为发布网络服务发布对象的主体,地址列表中的地址为 网络服务发布对象的地址;监测模块,用于监测发布主体的参数列表中的参数是否发生修 改;以及更新模块,用于当发布主体的参数列表中的参数发生修改时,更新发布主体的地址 列表。 进一步地,装置还包括:第一判断模块,用于判断发布主体的参数列表中是否存在 网络服务发布对象的类别;第一添加模块,用于当发布主体的参数列表中不存在网络服务 发布对象的类别时,将网络服务发布对象的类别添加至发布主体的参数列表;第二判断模 块,用于当发布主体的参数列表中存在网络服务发布对象的类别时,判断发布主体的参数 列表中是否存在网络服务发布对象;第二更新模块,用于当发布主体的参数列表中存在网 络服务发布对象时,更新地址列表中网络服务发布对象对应的地址;以及第二添加模块,用 于当发布主体的参数列表中不存在网络服务发布对象时,将网络服务发布对象添加至发布 主体的参数列表中,将网络服务发布对象对应的地址添加到地址列表中。 进一步地,装置还包括:绑定模块,用于将发布主体与调用主体绑定,其中,调用主 体为调用网络服务发布对象的主体;第三添加模块,用于将发布主体的地址列表中的地址 添加到调用主体的监听参数列表中,监听参数列表中存储有监听参数,监听参数为用于监 听网络服务发布对象的参数;以及调用模块,用于调用调用主体的监听参数列表中的地址 对应的网络服务发布对象。 进一步地,调用模块包括:第三判断模块,用于判断调用主体使用的数据传输协议 与网络服务发布对象使用的数据传输协议是否一致;第一发送模块,用于当调用主体使用 的数据传输协议与网络服务发布对象使用的数据传输协议一致时,将调用本文档来自技高网
...
用于实时系统通信的更新处理方法及装置

【技术保护点】
一种用于实时系统通信的更新处理方法,其特征在于,包括:获取实时系统中发布主体的地址列表,其中,所述发布主体为发布网络服务发布对象的主体,所述地址列表中的地址为所述网络服务发布对象的地址;监测所述发布主体的参数列表中的参数是否发生修改;以及如果所述发布主体的参数列表中的参数发生修改,则更新所述发布主体的地址列表。

【技术特征摘要】

【专利技术属性】
技术研发人员:马燕龙
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1