基于网络的主题订阅系统的制作方法

文档序号:12623566阅读:来源:国知局

技术特征:

1.一种基于网络的主题订阅系统,其特征在于,包括以下模块:

网络通讯模块,本网络通讯模块负责处理以下事务:初始化网络通讯环境,设置通讯通道;监听网络节点上线与下线,并通知控制节点;为节点注册主题,并将主题信息通知给控制节点;为节点建立主题连接;将主题数据加密后发送给所有订阅过它的节点,如果订阅节点较多则采取广播方式发布主题避免网络阻塞;监听主题数据,收到主题后调用主题响应方法进行处理;

控制节点模块,本控制节点模块负责处理以下事务:初始化控制节点并设定通讯通道,为控制节点分配本通道内固定识别码;注册连接主题,用于通知普通节点当前通道内的节点列表和主题列表,以便普通节点建立业务逻辑相关的主题连接;接收网络通讯模块发来的普通节点上线与下线通知,并将消息广播给通道内的所有普通节点;监听节点注册主题,如果是连接主题,则将其与控制节点的连接主题相连;如果是业务逻辑相关主题,将主题列表广播给通道内的所有节点;

普通节点模块,本普通节点模块负责处理以下事务:初始化普通节点并设定通讯通道,根据当前IP与进程ID自动生成通道内唯一标识;订阅控制节点的连接主题,当其它节点上下线时,普通节点收到来自控制节点发布的关于节点上下线的连接主题,并从主题数据中解析得到网络中所有的普通节点及主题列表;注册业务逻辑相关的主题;订阅业务逻辑相关的主题,并注册主题处理方法;借助网络通讯模块,建立订阅的位于其它节点上主题;借助网络通讯模块发布主题数据。

2.根据权利要求1所述的基于网络的主题订阅系统,其特征在于,所述网络通讯模块、控制节点模块都与普通节点模块连接,所述网络通讯模块与控制节点模块连接。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1