`
izuoyan
  • 浏览: 9230872 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

各运行商通讯协议总结

阅读更多

本文来自http://blog.csdn.net/lijun84 ,引用必须注明出处!


<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!-- [if !mso]> < classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui> </object> <style> st1\:*{behavior:url(#ieooui) } </style> <![endif]--><!-- [if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman";} </style> <![endif]-->

各运行商通讯协议总结

本人以前在公司为了工作方便,对各运营商的通讯协议(联通 SGIP 、移动 CMPP 、电信 SMGP 、网通 CNGP 、短消息中心与网关间协议 SMPP )进行整理,见《各运行商通讯协议整理》,现总结如下:

一、 由于 SMPP 不存在计费信息,所以我们的下行计费短消息必须通过四大运营商通讯协议下发给各运营商网关,可以暂时不用考虑 SMPP SGIP 的转换

二、 由于四大运营商通讯协议的命令 id 、错误代码、其他各命令等存在差异,所以决定 1919 通讯程序采用如下方法来实现与四大运营商网关的通讯:

1、 分别通过四大运营商各自的协议与它们的网关进行通讯(包括登陆、 submit deliver report 及它们的响应消息);

2、 SGIP 的消息直接处理,但是需要保存 submit 的消息头中的序列号字段,用于与 report 中的消息标志字段对应

3、 CMPP SMGP CNGP 的登陆消息直接处理;

4、 CMPP SMGP CNGP submit deliver report 消息执行协议转换

5、 CMPP SMGP CNGP Submit_Resp Deliver_Resp 直接处理,但是需要保存消息标志字段,用于与 report 中的消息标志字段对应

6、 业务程序生成 SGIP Submit 消息,转换成其他三大运营商的 Submit 消息发给网关;

7、 把其他三大运营商的 Deliver 消息转换成 SGIP Deliver 消息,交给业务程序处理,并且需要保存消息标志字段,用于发送 Deliver_Resp

8、 把其他三大运营商的 Report 消息转换成 SGIP Report 消息,交给业务程序处理,并且需要保存消息标志字段,用于与 Submit_Resp 中的消息标志字段对应

三、 消息头的区别:

1、 SGIP 的序列号长度为 12 ,其他各协议序列号长度为 4

2、 SGIP submit 的消息头中的序列号字段需要保存,用于对应 report SubmitSequenceNumber 字段;

3、 CNGP Submit_Resp 的消息头中的命令状态字段定义了发送成功标志,长度为 4

4、 CNGP Deliver_Resp 的消息头中的命令状态字段定义了接收成功标志,长度为 4

5、 消息头由 1919 平台直接处理;

四、 Submit 消息的区别

1、 CMPP SMGP CNGP 中的 FeeType 字段,可以根据 SGIP 中的 FeeType 转换得到;

2、 CMPP SMGP CNGP 中的状态报告标志字段,可以根据 SGIP 中的 ReportFlag 转换得到;

3、 CNGP 不存在 linkid 字段;

4、 CMPP Msg_Id Pk_total Pk_number Dest_teminal_type 字段,由 1919 平台处理;

5、 CMPP CNGP 都有计费用户类型字段,可以根据 SGIP ChargeNumber 来填写;

6、 CMPP Dest_teminal_type ,默认为 0 ,真实号码;

7、 SMGP FixedFee 字段,可以根据 SGIP 的计费类型字段来填写;

8、 CNGP Protocol_ID 字段,由 1919 平台处理;

五、 Submit_Resp 消息的区别

1、 SGIP CMPP SMGP 三个协议有发送成功标志字段,其中 SGIP 的长度为 1 CMPP SMGP 的长度为 4

2、 CMPP SMGP CNGP 有长度为 8 10 10 的信息标志,它由网关生成,需要保存,用于与 report 消息中的消息标志对应;

六、 Deliver 消息的区别

1、 CNGP 不存在 linkid 字段;

2、 CMPP SMGP CNGP 都存在消息标志字段,需要保存,用于 Deliver_resp 的发送;

3、 CMPP SMGP CNGP 都存在状态报告标志字段,用来判断此消息是否为状态报告消息;

4、 CNGP Protocol_ID 字段,可以忽略;

七、 Deliver_Resp 消息的区别

1、 SGIP CMPP SMGP 三个协议有接收成功标志字段,其中 SGIP 的长度为 1 CMPP SMGP 的长度为 4

2、 CMPP SMGP CNGP 有长度分别为 8 10 10 的消息标志字段,它由网关生成,从 Delive 消息中取出来,需要保存,用于 Deliver_Resp 发送;

八、 Report 消息的区别

1、 CMPP SMGP CNGP 的状态报告都包含在 deliver 的短消息内容字段中;

2、 SGIP 的消息标志对应 submit 消息头的序列号字段 , CMPP SMGP CNGP 的消息标志对应 submit_resp 中消息标志字段

分享到:
评论

相关推荐

    大金空调P板通讯协议

    在《批量下载》大金等.zip文件中,可能包含了实现这一通讯协议所需的详细资料和示例代码,例如通信协议文档、驱动程序、示例程序等,对于理解和实现大金空调P板通讯协议至关重要。145847xgd5bcu6auung6j0.jpg可能是...

    空压机传输通讯协议

    ### 空压机传输通讯协议详解 #### 一、概述 空压机作为一种重要的工业设备,在现代化生产中扮演着至关重要的角色。随着自动化技术的发展,空压机不仅需要具备高效稳定的压缩空气功能,还需要能够与其他设备进行有效...

    科士达 UPS 通讯协议 GP800 YDC YHK 系列

    总结来说,科士达GP800、YDC和YHK系列的通讯协议是其产品在电力管理领域的重要组成部分,通过这些协议,用户可以实现对UPS设备的精确控制和高效监控,从而确保电力系统的稳定运行,保护关键业务免受电源问题的影响。...

    寿力空压机Modbus协议--SULLSTAR控制器Ⅱ型顺序控制及通讯协议手册

    【寿力空压机Modbus协议】是针对SULLSTAR控制器Ⅱ型的一种通信协议,主要涉及设备的顺序控制和远程通讯。SULLSTAR控制器Ⅱ型具备三路通讯口,其中一路使用HOURS协议,另一路使用MODBUS协议,还有一路作为备用。在...

    天罡EN13757热量表通讯协议V10281

    《天罡EN13757热量表通讯协议V10281详解》 本文将深入探讨天罡EN13757热量表的通讯...这些指令和报文格式是实现智能热能计量系统高效运行的基础,对于维护人员和系统集成商来说,深入理解和掌握这套协议是至关重要的。

    CISCO协议总结大全

    【网络协议概述】 在计算机网络领域,协议是通信双方遵循的规则或标准,它们确保了数据的正确传输和网络设备之间的有效沟通。...学习和实践Cisco协议总结大全中的内容,对于提升网络专业技能具有重要意义。

    电力通信协议

    总结来说,电力通信协议是电力系统自动化和智能化的关键,其中61850协议代表了现代智能变电站的标准,104协议用于远程监控,而101协议则反映了早期的远动技术。理解并掌握这些协议,对于电力行业的技术人员至关重要...

    欧姆龙PLC通讯协议

    了解欧姆龙PLC的通讯协议,对于工控开发人员来说至关重要,这不仅关系到设备间的高效通信,也直接影响到系统的稳定性和响应速度。 #### 二、通讯协议解析 欧姆龙PLC的通讯协议支持多种数据交换方式,包括但不限于...

    JTT808_2013道路运输车辆卫星定位系统北斗兼容车载终端通讯协议技术规范.rar

    总结来说,JTT808_2013技术规范是构建中国道路运输车辆卫星定位系统的基础,它不仅定义了北斗兼容车载终端的技术要求,也制定了完整的通讯协议,为车辆监控、安全管理和运营优化提供了标准化的框架。这一规范的实施...

    DL/T645-2007《多功能电能表通信协议》.zip

    总结,《DL/T645-2007多功能电能表通信协议》是电力行业的重要技术标准,它规范了电能表的通信行为,促进了智能电网的发展,提高了电力系统的运行效率和服务质量。这份标准文档的完整版对于理解和实现电力设备通信...

    中国移动无线机器通信协议

    总结起来,《中国移动无线机器通信协议》是物联网领域的一套重要通信标准,它规定了M2M平台与应用系统以及终端设备之间的交互方式,对于推动中国物联网行业的创新和快速发展起到了关键作用。无论是应用开发者还是...

    通讯设备维护协议

    为了确保这些设备能够稳定可靠地运行,很多组织会选择与专业服务商签订维护协议。这种协议不仅包括设备的日常维护、故障维修,还包括必要的设备保管服务。 - **协议意义**:通过签署此类协议,甲方(通常是设备的...

    西门子 三菱 自动化通讯协议汇总表 CC-LINK HOSTLINK OPC

    - **简介**:一种开放标准的串行通信协议,用于连接工业电子设备。 - **特点**: - 支持ASCII或RTU两种编码方式; - 可以通过串口或以太网等多种接口实现通信。 #### 四、应用案例 为了更好地理解上述协议的实际...

    keshida.rar_GP800_ups_ups 通讯协议_ups协议_科士达

    2. MODBUS RTU(远程终端单元)协议:MODBUS是一种通用的串行通信协议,尤其适用于PLC(可编程逻辑控制器)和工业设备。MODBUS RTU模式下,数据以二进制格式传输,效率高且误码率低,适合实时监控和控制需求。 3. ...

    工业通信modbus协议的开源代码

    Modbus协议是工业自动化领域广泛应用的一种通信协议,由施耐德电气在1979年提出,旨在提供一种简单且经济有效的通信方式,使得不同制造商的设备能够互相交换信息。它是基于串行通信的主从结构,支持ASCII、RTU和TCP/...

    商用车控制系统局域网络(CAN 总线)通信协议

    总结,CAN总线通信协议在商用车控制系统中的应用极大地提高了车辆的智能化水平和运行效率,是现代车辆电子化、网络化发展的关键技术之一。通过深入理解和掌握CAN总线的工作原理和通信协议,我们可以更好地设计和优化...

    RS485通信协议标准

    ### RS485通信协议标准知识点详述 #### 一、引言 RS485是一种广泛应用于工业领域的串行通信标准,它由电信行业协会(TIA)制定并发布。该标准定义了电气特性和物理层接口规范,适用于长距离、多节点的数据传输场景...

    NOx传感器通讯.zip_NOX_can通讯_柴油_氮氧_氮氧传感器

    NOx传感器通过CAN(控制器局域网络)通信协议与发动机管理系统进行数据交换,以确保排放控制系统的高效运行。以下是关于NOx传感器通讯、CAN通讯以及其在柴油发动机应用中的详细知识点: 1. **NOx传感器的作用**: ...

    罗克韦尔自动化-NX通信协议用户手册.pdf

    例如,当一个工作站完成某个部件的组装后,可以通过NX通信协议将这一状态信息及时发送给下一个工作站,从而实现生产线的流畅运行。 ### 总结 通过对罗克韦尔自动化NX通信协议的介绍可以看出,该协议不仅具有高速、...

Global site tag (gtag.js) - Google Analytics