著录项信息
专利名称 | 实现综合业务数据网用户部分多国适配的方法 |
申请号 | CN02119600.1 | 申请日期 | 2002-05-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2003-12-24 | 公开/公告号 | CN1463120 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/28 | IPC分类号 | H;0;4;L;1;2;/;2;8;;;G;0;6;F;9;/;4;4查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市南山区科技园科发路1号华为用服中心大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 周思义;沈浩;李祝明 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
一种实现综合业务数据网用户部分多国适配的方法,包括以下步骤:在信令流程系统的数据库中设置一个通用的适配数据表;在信令流程系统的ISDN用户部分与消息传递部分间增加一层过滤层;过滤层通过调用数据库的适配数据表来实现局间消息与内部消息的转换。本发明通过在原有系统版本中增加一个适配数据表和过滤层的方法,对不同的ISUP国家标准可以通过特定的数据进行描述,从而实现局间消息与内部消息的转换,来满足各个国家不同的国家标准需求,达到本发明的目的。
1、一种实现综合业务数据网用户部分多国适配的方法,其特征 在于包括以下步骤:
1)在信令流程系统的数据库中设置一个描述信令消息结构及变 换方法的可通用的适配数据表,其中所述的适配数据表由消息屏蔽 表、参数字段表、字段屏蔽码表及字段值变换表四个表格组成,其 中消息屏蔽表包含有消息的结构、消息是否有效及是否变换、消息 编码的变换结果的内容;参数字段表包含有参数的长度、参数中包 含的字段及各个字段在参数中的字节位置、参数编码及参数编码的 变换结果的内容;字段屏蔽码表包含有字段编码及字段的屏蔽码的 内容;字段值变换表包含有字段编码、字段的当前值、字段的处理 方法、字段的新值的内容;
2)在信令流程系统的综合业务数据网(ISDN)用户部分与消息传 递部分间增加一层过滤层;
3)过滤层通过调用数据库的适配数据表将消息传递部分的消息 经过变换、裁剪转换成ISDN用户部分能够处理的消息并在ISDN用 户部分的内部进行处理,或者是过滤层通过调用数据库的适配数据 表将需要发送的ISDN用户部分的消息经过变换、裁剪,转换成符 合特定国家标准的消息,其具体包括以下步骤:
a、根据接收或者发送的消息编码读取适配数据表中消息屏蔽表 的相应记录,并将其设为记录A;
b、根据记录A中的字段判断接收或者发送的消息的有效性及是 否需要变换,如果消息无效,则不处理此消息,如果关于消息是否 进行变换的字段为否,则不进行消息的变换直接将此消息发送给底 层或高层进行处理,否则
c、进行消息编码的转换,将消息编码转换为消息的变换结果;
d、对定长参数字段进行处理;
e、对变长参数字段进行处理;
f、对任选参数字段进行处理。
2、根据权利要求1所述的实现综合业务数据网户部分多国适配 的方法,其特征在于上述步骤3)中的步骤d中对定长参数字段进行 处理包括以下步骤:
d1、根据参数编码读取适配数据表中的参数字段表的相应记录, 并将其设为记录B;
d2、根据各字段在参数中的字节位置及各字段的屏蔽码得到字 段的当前取值;
d3、根据字段编码及字段的当前取值,读取适配数据表中的字 段值变换表获取此字段值的变换方式及变换后的取值,并根据变换 方式及变换后的取值,将字段的当前取值改变为变换后的取值。
3、根据权利要求1所述的实现综合业务数据网用户部分多国适 配的方法,其特征在于上述步骤3)中的步骤e中对变长参数字段的 处理包括以下步骤:
e1、根据参数编码读取适配数据表中的参数字段表的相应记录, 并将其设为记录B;
e2、根据各字段在参数中的字节位置及各字段的屏蔽码得到字 段的当前取值;
e3、根据字段编码及字段的当前取值,读取适配数据表中的字 段值变换表获取此字段值的变换方式及变换后的取值,并根据变换 方式及变换后的取值,将字段的当前取值改变为变换后的取值。
4、根据权利要求1所述的实现综合业务数据网用户部分多国适 配的方法,其特征在于上述步骤3)中的步骤f中对任选参数字段的 处理包括以下步骤:
f1、根据发送或者接收的消息的参数进行参数编码转换;
f2、对任选参数进行裁剪,从消息中删除任选参数;
f3、对参数中的字段取值进行变换或者舍弃此参数的处理。
5、根据权利要求3所述的实现综合业务数据网用户部分多国适 配的方法,上述步骤f3中对参数中的字段取值进行变换或者舍弃此 参数的处理包括以下步骤:
31)、根据参数编码读取参数字段表的相应记录,设为记录B;
32)、根据各字段在参数中的字节位置及各字段的屏蔽码得到当 前字段的取值;
33)根据字段编码及字段的当前取值,读取字段值变换表获取 此字段值的变换方式及变换后的值;如果变换方式的取值为“改变”, 则根据变换后的取值,改变字段的当前取值;
34)、如果变换方式的取值为“舍弃”,则舍弃此任选参数。
技术领域\n本发明涉及通信技术领域,特别是涉及ITU-T制定的七号信令 标准中的综合业务数据网(ISDN-Integrated Services Digital Natwork)用户部分的多国适配的实现方法。\n背景技术\nISUP(ISDN用户部分)是ITU-T制定的七号信令标准的一部 分,其具体的规范为Q.761~Q.764及Q.767。虽然ITU-T规定了ISUP (ISDN用户部分)的国际标准,但是也为各个国家留下了扩展及裁 剪的余地;首先从消息编码、参数编码到字段的取值都为国内应用 保留了一部分空间;这样各个国家可以规定国内应用的信令流程, 如计费信令流程等。其次,ITU-T标准规定有些消息、参数或者信 令过程是国内应用的,也即各个国家的国标可以采用,也可以不采 用这些国内应用的内容。因此各个国家的ISUP标准是千差万别的。 为了成功的与某国的设备通过ISUP进行对接,必须满足该国的ISUP 标准。因此必须具备一个满足该国标准的版本。\n如何来实现各个国家的标准,目前有如下几种方案:\n1、现有的方案一:每个国家一个版本\n对于每个不同国家的ISUP标准,就针对此标准,开发出一个满 足此标准的版本。这种方法的缺点是要维护很多的版本,开发及维 护的工作量大,特别在后期维护时,如果发现一个共性的问题,则 需要修改很多的版本,导致维护工作量巨大。\n2、现有的方案二:在一个版本中采用国家代码进行控制\n这种方案的方法是:以ITU-T标准为蓝本实现一个基础的版本。 然后针对各个国家不同的特性,在版本中通过国家代码的方式来区 别于不同国家的ISUP标准。这种方法存在的缺点是版本中控制的流 程复杂,对于共性的流程无法共享。\n发明内容\n本发明的目的是针对上述存在的问题,提供一种可以兼容在各 个国家不同的ISUP标准中并减少系统的维护成本和简化控制流程 的实现综合业务数据网用户部分的多国适配的方法。\n本发明的技术方案是这样实现的:\n一种实现综合数据网用户部分多国适配的方法,包括以下步骤:\n1)在信令流程系统的数据库中设置一个描述信令消息结构及变 换方法的可通用的适配数据表,其中所述的适配数据表由消息屏蔽 表、参数字段表、字段屏蔽码表及字段值变换表四个表格组成,其 中消息屏蔽表包含有消息的结构、消息是否有效及是否变换、消息 编码的变换结果的内容;参数字段表包含有参数的长度、参数中包 含的字段及各个字段在参数中的字节位置、参数编码及参数编码的 变换结果的内容;字段屏蔽码表包含有字段编码及字段的屏蔽码的 内容;字段值变换表包含有字段编码、字段的当前值、字段的处理 方法、字段的新值的内容;\n2)在信令流程系统的综合数据网用户(ISDN)用户部分与消 息传递部分间增加一层过滤层;\n3)过滤层通过调用数据库的适配数据表将消息传递部分的消息 经过变换、裁剪转换成ISDN用户部分能够处理的消息并在ISDN用 户部分的内部进行处理,或者是过滤层通过调用数据库的适配数据 表将需要发送的ISDN用户部分的消息经过变换、裁剪,转换成符 合特定国家标准的消息,其具体包括以下步骤:\na、根据接收或者发送的消息编码读取适配数据表中消息屏蔽表 的相应记录,并将其设为记录A;\nb、根据记录A中的字段判断接收或者发送的消息的有效性及是 否需要变换,如果消息无效,则不处理此消息,如果关于消息是否 进行变换的字段为否,则不进行消息的变换直接将此消息发送给底 层或高层进行处理,否则\nc、进行消息编码的转换,将消息编码转换为消息的变换结果;\nd、对定长参数字段进行处理;\ne、对变长参数字段进行处理;\nf、对任选参数字段进行处理。\n本发明由于通过在原有系统版本中巧妙地增加一个适配数据表 和过滤层的方法,使得当各国局间不同的消息由消息传递部分MTP 上报给ISDN用户部分(ISUP)时,首先通过滤层的处理,由过滤 层调节数据库中的适配数据表,将消息经过变换、裁剪而转换成内 部能够处理的消息,然后在内部进行处理;而当需要发送ISUP消息 时,该ISUP消息也首先经过过滤层的处理,由过滤层调节数据库中 的适配数据表将消息经过转换、裁剪,转换成符合特定国家标准的 消息,而且由于过滤层是由数据驱动的,即如何对消息进行变换、 裁剪是通过数据配置表实现的,这样对不同的ISUP国家标准可以通 过特定的数据进行描述,从而实现局间消息与内部消息的转换,来 满足各个国家不同的国家标准需求,而软件是统一的,因而可以维 持一个统一的版本来实现,达到本发明的目的。\n附图说明\n以下结合附图详细描述本发明的基本组成及实现方法:\n图1是本发明实现方案的结构示意图;\n图2是本发明实现方案的流程图。\n具体实施方式\n如图1所示,本发明所述的实现ISDN用户部分多国适配的方 法的实现方案主要是通过数据驱动的方式在ISDN用户部分(ISUP) 与消息传递部分(MTP)之间增加一层过滤层来实现局间消息与内 部消息的转换,即在消息传递部分(MTP)与(ISDN)用户部分ISUP 中的上行及下行中分别增加有一个过滤层,以进行双向的处理,其 中过滤层实现如下的功能:\n①、局间消息编码到内部消息编码的变换、内部消息编码到局 间消息编码的变换;\n②、ISUP任选参数的裁剪:可以删除某国国家标准不支持的任 选参数;\n③、局间参数编码到内部参数编码的变换、内部参数编码到局 间参数编码的变换;\n④、ISUP参数字段值的变换;\n⑤、根据ISUP参数字段的取值从消息中删除包含此字段的任选 参数。\n以满足各个国家不同的国家标准需求。\n如图2所示,本发明的实现方案包括以下步骤:\n首先在信令流程系统的数据库中设置一个描述信令消息结构及 变换方法的可通用的适配数据表;其中所述的适配数据表由消息屏 蔽表、参数字段表、字段屏蔽码表及字段值变换表四个表格组成, 其中消息屏蔽表如表1所示,其包含有消息的结构、消息是否有效 及是否变换、消息编码的变换结果的内容;参数字段表如表2所示, 其包含有参数的长度、参数中包含的字段及各个字段在参数中的字 节位置、参数编码及参数编码的变换结果的内容;字段屏蔽码表如 表3所示,其包含有字段的屏蔽码及字段编码的内容;字段值变换 表如表4所示,其包含有字段编码、字段的当前值、字段的处理方 法、字段的新值的内容。\n表一:消息屏蔽表 Msg Type Msg Vld Msg Chg Msg Map FixP ara1 .... VarP ara1 ... OptP ara1 ... 消息 编码 此消 息是 否有 此消 息是 否进 此消 息的 变换 此消 息包 含的 此消 息包 含的 此参 数包 含的\n 效 行变 换 结果 必备 定长 参数 的编 码 必备 变长 参数 的编 码 任选 参 数, 以比 特位 的方 式表 示。\n表二、参数字段表 Param Param Len Param Map FldCo de1 FldPo s1 FldCo de2 FldPo s2..... FldCo de16 FldPo s16 参数 编码 此参 数的 长度 参数 变换 后的 编码 参数 包含 的字 段编 码 参数 包含 的字 段在 参数 中的 字节 位置\n表三、字段屏蔽码表 FldCode FldMask 字段编码 字段的掩码\n表四、字段值变换表\n FldCode CurrentValue Action NewValue 字段编码 字段的当前值 当字段取值为 CurrentValue时采 取的动作 字段变换后的新 值\n其次在信令流程系统的ISDN用户部分(ISUP)与消息传递部分 (MTP)间增加一层过滤层;如图1所示,本实施方案中在消息传 递部分(MTP)与ISDN用户部分(ISUP)中的上行及下行中分别 增加有一个过滤层,以进行双向的处理,其中过滤层实现如下的功 能:\n①、局间消息编码到内部消息编码的变换、内部消息编码到局 间消息编码的变换;\n②、ISUP任选参数的裁剪:可以删除某国国家标准不支持的任 选参数;\n③、局间参数编码到内部参数编码的变换、内部参数编码到局 间参数编码的变换;\n④、ISUP参数字段值的变换;\n⑤、根据ISUP参数字段的取值从消息中删除包含此字段的任选 参数。\n最后过滤层通过调用数据库的适配数据表将消息传递部分的消 息经过变换、裁剪转换成ISDN用户部分能够处理的消息并在ISDN 用户部分的内部进行处理,或者是过滤层通过调用数据库的适配数 据表将需要发送的ISDN用户部分的消息经过变换、裁剪,转换成 符合特定国家标准的消息。\n此时本步骤中过滤层的处理流程包括以下内容:\na、根据接收或者发送的消息编码读取适配数据表中的消息屏蔽 表的相应记录,并将其设为记录A;\nb、根据记录A中的字段判断接收或者发送的消息的有效性及是 否需要变换;如果消息无效,即消息屏蔽表中的Msgvld为否,则不 处理此消息,如果消息屏蔽表中的Msgchg为否,则不进行消息的变 换,直接将此消息发送给底层或高层进行处理,否则\nc、进行消息编码的转换,将消息编码转换为消息的变换结果 (Msgmap);\nd、对定长参数字段进行处理;\n其中本步骤中对定长参数字段进行处理又包括以下步骤:\nd1、读取参数记录:根据参数编码读取适配数据表中的参数字 段表的相应记录,并将其设为记录B;\nd2、获取字段的当前取值:根据各字段在参数中的字节位置及 各字段的屏蔽码得到字段的当前取值;\nd3、变换字段的当前取值:根据字段编码及字段的当前取值, 读取适配数据表中的字段变换表获取此字段值的变换方式及变换后 的取值,并根据变换方式及变换后的取值,将改变字段的当前取值 为变换后的取值。\ne、对变长参数字段进行处理;\n此时本步骤中对变长参数字段的处理与对定长参数字段的处理 一样,其包括以下步骤:\ne1、读取参数记录:根据参数编码读取适配数据表中的参数字 段表的相应记录,并将其设为记录B;\ne2、获取字段的当前取值:根据各字段在参数中的字节位置及 各字段的屏蔽码得到字段的当前取值;\ne3、变换字段的当前取值:根据字段编码及字段的当前取值, 读取适配数据表中的字段变换表获取此字段值的变换方式及变换后 的取值,并根据变换方式及变换后的取值,将改变字段的当前取值 为变换后的取值。\nf、对任选参数进行处理。\n此时本步骤中包括如下内容:\nf1、根据发送或者接收的参数进行参数编码的转换;\n根据参数编码(Param)读取【参数字段表】的相应记录,设为 记录B;将当前任选参数编码转换为记录B中ParamMap对应的参数编 码;\nf2、对任选参数进行裁剪,从消息中删除任选参数,该步骤中包括 以下内容:\n根据读取的记录A(消息屏蔽表中的记录),判断此任选参数 (OptParaX)是否包含在此消息中,如果是,则保留此参数;否则删 除此任选参数;\nf3、对参数中的字段取值进行变换或者舍弃此任选参数;\n本步骤中对参数中的字段取值进行变换或者舍弃此任先参数包 括以下步骤:\n31)、读取参数记录\n根据参数编码(Param)读取【参数字段表】的相应记录,设为 记录B;\n32)、获取字段的当前取值\n根据各字段在参数中的字节位置(FldPos)及各字段的屏蔽码 (FLdMask)(从【字段屏蔽码表】中获取),得到当前字段的取值;\n33)、变换字段的当前取值\n根据字段编码(FldCode)及字段的当前取值(CurrentValue), 读取【字段值变换表】,可以获取此字段值的变换方式(Action)及 变换后的值(NewValue);如果变换方式(Action)的取值为“改变”, 则根据变换后的取值(NewValue),改变字段的当前取值;\n34)、舍弃此任选参数\n如果变换方式(Action)的取值为“舍弃”,则舍弃此任选参数。
法律信息
- 2022-06-17
专利权有效期届满
IPC(主分类): H04L 12/28
专利号: ZL 02119600.1
申请日: 2002.05.31
授权公告日: 2006.10.04
- 2006-10-04
- 2004-03-03
- 2003-12-24
- 2002-09-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |