基于IRC协议控制符实现对节点的显示和控制方法技术

技术编号:39316306 阅读:9 留言:0更新日期:2023-11-12 15:59
本申请涉及一种基于IRC协议控制符实现对节点的显示和控制方法,通过基于IRC协议的“颜色”控制符,设定表示开启消息的第一数据包头;基于IRC协议的“颜色”控制符,设定表示关闭消息的第二数据包头;根据所述第一数据包头和所述第二数据包生成包含消息信息的数据段,并发送至用户。以现有IRC协议中的颜色与字体的控制符作为基础,对现有控制符进行重新排列,而这种排列里就包含了我们想要额外表达的信息,并要考虑兼容性,生成一种不会影响现有消息颜色字体字义的数据包头。生成包含信息的“隐藏”数据段,被特殊客户端读取并展现。被特殊客户端读取并展现。被特殊客户端读取并展现。

【技术实现步骤摘要】
基于IRC协议控制符实现对节点的显示和控制方法


[0001]本公开涉及节点通信
,尤其涉及一种基于IRC协议控制符实现对节点的显示和控制方法、系统和控制系统。

技术介绍

[0002]在SD

WAN领域,可使用IRC协议作为machine

to

machine的编排管理平台,但事实上IRC是个也可以直接用于人机交流的协议,运维人员可在IRC的Channel中直接查看Node的状态,甚至能直接使用命令操作Node。
[0003]节点(Node)状态指的是某一个节点在若干维度的情况描述,比如:告警维度:存在严重问题,存在普通问题,工作正常等——可以用颜色表示这个状态;带宽维度:上行口的带宽,可以用数字或粗体表示这个状态;角色维度:管理节点,主用节点,备用节点等,可以用文字表示这个状态。由于在IRC系统中,节点的名字是固定的,而且不支持颜色和字体,所以这些状态无法直观地显示,所以需要一种扩展协议来体现状态。在IRC协议中,提供了颜色及字体代码(详见:https://en.wikichip.org/wiki/irc/colors),这些代码可以用于表示文字信息的颜色(16种颜色)、粗体、斜体、下划线等效果,但是并不能对Node的名字(nickname)进行任何修饰,如运维人员需要通过节点名的颜色来快速判定节点的状态,就需要额外定制一套协议来约定节点名的颜色控制符,但这种额外的协议会对非定制的普通客户端用户造成困扰,因为他们收到了意料之外的、无法识别的信息,而且这些信息会夹杂在每一条消息中,甚至会淹没真正有用的消息。
[0004]然而,Node的这种颜色表示方式在SD

WAN领域又是非常重要的。因此需要定义一种表示Node的名字的协议,但又必须兼容现有的IRC协议,不会对不支持这种扩展协议的服务器/客户端造成任何影响。

技术实现思路

[0005]为了解决上述问题,本申请提出一种基于IRC协议控制符实现对节点的显示和控制方法、系统和控制系统,以此以现有IRC协议中的颜色与字体的控制符作为基础,对现有控制符进行重新排列,排列里包含了想要额外表达的信息。在完全不改变消息文本的前提下,利用一些会被所有正常客户端忽略(或视为无效)的字段携带特殊的信息,被特殊客户端读取并展现。
[0006]本申请一方面,提出一种基于IRC协议控制符实现对节点的显示和控制方法,包括如下步骤:S100、基于IRC协议的“颜色”控制符,设定表示开启消息的第一数据包头;S200、基于IRC协议的“颜色”控制符,设定表示关闭消息的第二数据包头;S300、根据所述第一数据包头和所述第二数据包生成包含消息信息的数据段,并发送至用户。
[0007]作为本申请的一种可选实施方案,可选地,在步骤S100中,所述基于IRC协议的“颜
色”控制符,设定表示开启消息的第一数据包头,包括:S110、设定第一数据格式表,所述第一数据格式表用于构造第一数据包头;S120、将表示开启消息的消息文本,编码为包含第一“颜色”控制符和携带字节信息的若干数组;S130、从所述第一数据格式表的表头开始,将所述第一“颜色”控制符和携带字节信息的若干数组依次配置在所述第一数据格式表中,构成所述第一数据包头。
[0008]作为本申请的一种可选实施方案,可选地,在步骤S200中,所述基于IRC协议的“颜色”控制符,设定表示关闭消息的第二数据包头,包括:S210、设定第二数据格式表,所述第二数据格式表用于构造第二数据包头;S220、将表示关闭消息的消息文本,编码为包含不带任何参数的第二“颜色”控制符;S230、从所述第二数据格式表的表头开始,将所述第二“颜色”控制符配置于所述第二数据格式表中,构成所述第二数据包头。
[0009]作为本申请的一种可选实施方案,可选地,在步骤S300中,所述根据所述第一数据包头和所述第二数据包头生成包含消息信息的数据段,并发送至用户,包括:S310、预设数据包排列规则,根据所述数据包排列规则构建数据段格式表;S320、将所述第一数据包头和所述第二数据包头依次排列组合在所述数据段格式表中,构成包含消息信息的数据段;S330、获取并发送所述包含消息信息的数据段至用户客户端。
[0010]作为本申请的一种可选实施方案,可选地,在步骤S320中,所述将所述第一数据包头和所述第二数据包头依次排列组合在所述数据段格式表中,构成包含消息信息的数据段,包括:S3201、获取若干所述第一数据包头,从所述数据段格式表的表头开始,将若干所述第一数据包头依次配置于所述数据段格式表中;S3202、获取一所述第二数据包头,将所述第二数据包头配置于所述数据段格式表的表尾;S3203、根据配置的所述数据段格式表,生成所述包含消息信息的数据段。
[0011]作为本申请的一种可选实施方案,可选地,在步骤S200中,所述基于IRC协议的“颜色”控制符,设定表示关闭消息的第二数据包头,还包括:S211、构建若干用于表示防歧义的字节信息;S221、将所述用于表示防歧义的字节信息,编码为特定控制符;S231、从所述第二“颜色”控制符的尾端开始,将所述特定控制符配置于所述第二数据格式表中。
[0012]本申请另一方面,提出一种实现上述所述的基于IRC协议控制符实现对节点的显示和控制方法的系统,包括:第一构建模块,用于基于IRC协议的“颜色”控制符,设定表示开启消息的第一数据包头;以及,第二构建模块,用于基于IRC协议的“颜色”控制符,设定表示关闭消息的第二数据包头;以及,
数据包融合模块,用于根据所述第一数据包头和所述第二数据包生成包含消息信息的数据段,并发送至用户。
[0013]作为本申请的一种可选实施方案,可选地,所述第一构建模块,包括:第一设定模块,用于设定第一数据格式表,所述第一数据格式表用于构造第一数据包头;以及,第一编码模块,用于将表示开启消息的消息文本,编码为包含第一“颜色”控制符和携带字节信息的若干数组;以及,第一配置模块,用于从所述第一数据格式表的表头开始,将所述第一“颜色”控制符和携带字节信息的若干数组依次配置在所述第一数据格式表中,构成所述第一数据包头;所述第二构建模块,包括:第二设定模块,用于设定第二数据格式表,所述第二数据格式表用于构造第二数据包头;以及,第二编码模块,用于将表示关闭消息的消息文本,编码为包含不带任何参数的第二“颜色”控制符;以及,第二配置模块,用于从所述第二数据格式表的表头开始,将所述第二“颜色”控制符配置于所述第二数据格式表中,构成所述第二数据包头。
[0014]作为本申请的一种可选实施方案,可选地,所述第二构建模块,还包括:防歧义设定模块,用于构建若干用于表示防歧义的字节信息;防歧义编码模块,用于将所述用于表示防歧义的字节信息,编码为特定控制符;防歧义配置模块,用于从所述第二“颜色”控制符的尾端开始,将所述特定控制符配置于所述第二数据格式表中。
[0015]本申请另一方面,还提出一种控制系统,包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于IRC协议控制符实现对节点的显示和控制方法,其特征在于,包括如下步骤:S100、基于IRC协议的“颜色”控制符,设定表示开启消息的第一数据包头;S200、基于IRC协议的“颜色”控制符,设定表示关闭消息的第二数据包头;S300、根据所述第一数据包头和所述第二数据包生成包含消息信息的数据段,并发送至用户。2.根据权利要求1所述的基于IRC协议控制符实现对节点的显示和控制方法,其特征在于,在步骤S100中,所述基于IRC协议的“颜色”控制符,设定表示开启消息的第一数据包头,包括:S110、设定第一数据格式表,所述第一数据格式表用于构造第一数据包头;S120、将表示开启消息的消息文本,编码为包含第一“颜色”控制符和携带字节信息的若干数组;S130、从所述第一数据格式表的表头开始,将所述第一“颜色”控制符和携带字节信息的若干数组依次配置在所述第一数据格式表中,构成所述第一数据包头。3.根据权利要求1所述的基于IRC协议控制符实现对节点的显示和控制方法,其特征在于,在步骤S200中,所述基于IRC协议的“颜色”控制符,设定表示关闭消息的第二数据包头,包括:S210、设定第二数据格式表,所述第二数据格式表用于构造第二数据包头;S220、将表示关闭消息的消息文本,编码为包含不带任何参数的第二“颜色”控制符;S230、从所述第二数据格式表的表头开始,将所述第二“颜色”控制符配置于所述第二数据格式表中,构成所述第二数据包头。4.根据权利要求1所述的基于IRC协议控制符实现对节点的显示和控制方法,其特征在于,在步骤S300中,所述根据所述第一数据包头和所述第二数据包头生成包含消息信息的数据段,并发送至用户,包括:S310、预设数据包排列规则,根据所述数据包排列规则构建数据段格式表;S320、将所述第一数据包头和所述第二数据包头依次排列组合在所述数据段格式表中,构成包含消息信息的数据段;S330、获取并发送所述包含消息信息的数据段至用户客户端。5.根据权利要求4所述的基于IRC协议控制符实现对节点的显示和控制方法,其特征在于,在步骤S320中,所述将所述第一数据包头和所述第二数据包头依次排列组合在所述数据段格式表中,构成包含消息信息的数据段,包括:S3201、获取若干所述第一数据包头,从所述数据段格式表的表头开始,将若干所述第一数据包头依次配置于所述数据段格式表中;S3202、获取一所述第二数据包头,将所述第二数据包头配置于所述数据段格式表的表尾;S3203、根据配...

【专利技术属性】
技术研发人员:陈睿彧谢光玉刘潘军
申请(专利权)人:北京天维信通科技有限公司
类型:发明
国别省市:

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

1