搜档网
当前位置:搜档网 › Soap+消息

Soap+消息

Soap+消息
Soap+消息

SOAP
1.SOAP 定义 .
SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息 的简单的协议,是一个基于 XML 的协议. 它包括四个部分: SOAP 封装(SOAP envelop):封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受 并处理它以及如何处理它们的框架; SOAP 编码规则(SOAP encoding rules):用于表示应用程序需要使用的数据类型的实例; SOAP RPC 表示(RPC representation):表示远程过程调用和应答的协定; SOAP 绑定(SOAP binding):使用底层协议交换信息。
2.SOAP 消息 .
SOAP 采用了已经广泛使用的两个协议:HTTP 和 XML。其中 HTTP 用于实现 SOAP 的 RPC 风格的传 输,而 XML 是它的编码模式,一个 SOAP 请求实际上就是一个 HTTP POST 请求。
1 SOAP 语法
SOAP 构建模块
一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:
? ? ? ?
必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息 可选的 Header 元素,包含头部信息 必需的 Body 元素,包含所有的调用和响应信息 可选的 Fault 元素,提供有关在处理此消息所发生错误的信息
所有以上的元素均被声明于针对 SOAP 封装的默认命名空间中:
https://www.sodocs.net/doc/0311251052.html,/2001/12/soap-envelope 以及针对 SOAP 编码和数据类型的默认命名空间: https://www.sodocs.net/doc/0311251052.html,/2001/12/soap-encoding
语法规则
这里是一些重要的语法规则:
? ? ? ? ?
SOAP 消息必须用 XML 来编码 SOAP 消息必须使用 SOAP Envelope 命名空间 SOAP 消息必须使用 SOAP Encoding 命名空间 SOAP 消息不能包含 DTD 引用 SOAP 消息不能包含 XML 处理指令
SOAP 消息的基本结构

... ... ...
2 SOAP Envelope 元素
消息的根元素。 强制使用的 SOAP 的 Envelope 元素是 SOAP 消息的根元素。
SOAP Envelope 元素
必需的 SOAP 的 Envelope 元素是 SOAP 消息的根元素。它可把 XML 文档定义为 SOAP 消息。
请注意 xmlns:soap 命名空间的使用。它的值应当始终是:
https://www.sodocs.net/doc/0311251052.html,/2001/12/soap-envelope
并且它可把封装定义为 SOAP 封装:
... Message information goes here ...

xmlns:soap 命名空间
SOAP 消息必须拥有与命名空间 "https://www.sodocs.net/doc/0311251052.html,/2001/12/soap-envelope" 相关联的一个 Envelope 元 素。
如果使用了不同的命名空间,应用程序会发生错误,并抛弃此消息。
encodingStyle 属性
SOAP 的 encodingStyle 属性用于定义在文档中使用的数据类型。此属性可出现在任何 SOAP 元素中,并会被应用 到元素的内容及元素的所有子元素上。SOAP 消息没有默认的编码方式。
语法
soap:encodingStyle="URI"
实例
... Message information goes here ...
3 SOAP Header 元素
可选的 元素包含头部信息。 可选的 SOAP Header 元素包含头部信息。
SOAP Header 元素
可选的 SOAP Header 元素可包含有关 SOAP 消息的应用程序专用信息(比如认证、支付等)。如果 Header 元素 被提供,则它必须是 Envelope 元素的第一个子元素。
注释: 注释:所有 Header 元素的直接子元素必须是合格的命名空间。



234 ...

上面的例子包含了一个带有一个 "Trans" 元素的头部,它的值是 234,此元素的 "mustUnderstand" 属性的值是 "1"。
SOAP 在默认的命名空间中 ("https://www.sodocs.net/doc/0311251052.html,/2001/12/soap-envelope") 定义了三个属性。这三个属性是: actor、 mustUnderstand 以及 encodingStyle。这些被定义在 SOAP 头部的属性可定义容器如何对 SOAP 消息 进行处理。
actor 属性
通过沿着消息路径经过不同的端点,SOAP 消息可从某个发送者传播到某个接收者。并非 SOAP 消息的所有部分均打 算传送到 SOAP 消息的最终端点,不过,另一个方面,也许打算传送给消息路径上的一个或多个端点。
SOAP 的 actor 属性可被用于将 Header 元素寻址到一个特定的端点。
语法
soap:actor="URI"
实例


234 ... ...
mustUnderstand 属性
SOAP 的 mustUnderstand 属性可用于标识标题项对于要对其进行处理的接收者来说是强制的还是可选的。
假如您向 Header 元素的某个子元素添加了 "mustUnderstand="1", 则它可指示处理此头部的接收者必须认可此元 素。假如此接收者无法认可此元素,则在处理此头部时必须失效。
语法
soap:mustUnderstand="0|1"
实例

234

... ...
encodingStyle 属性
SOAP 的 encodingStyle 属性在上一节中已解释过了。
4 SOAP Body 元素
消息。 强制使用的 SOAP Body 元素包含实际的 SOAP 消息。
SOAP Body 元素
必需的 SOAP Body 元素可包含打算传送到消息最终端点的实际 SOAP 消息。
SOAP Body 元素的直接子元素可以是合格的命名空间。SOAP 在默认的命名空间中 ("https://www.sodocs.net/doc/0311251052.html,/2001/12/soap-envelope")定义了 Body 元素内部的一个元素。 SOAP 的 Fault 元素, 即 用于指示错误消息。

Apples


上面的例子请求苹果的价格。请注意,上面的 m:GetPrice 和 Item 元素是应用程序专用的元素。它们并不是 SOAP 标准的一部分。
而一个 SOAP 响应应该类似这样:

1.90

5 SOAP Fault 元素
消息的错误和状态信息。 可选的 SOAP Fault 元素用于存留 SOAP 消息的错误和状态信息。
SOAP Fault 元素
来自 SOAP 消息的错误消息被携带于 Fault 元素内部。
如果已提供了 Fault 元素,则它必须是 Body 元素的子元素。在一条 SOAP 消息中,Fault 元素只能出现一次。
SOAP 的 Fault 元素用于下列子元素:
子元素
描述

供识别故障的代码

可供人阅读的有关故障的说明

有关是谁引发故障的信息


存留涉及 Body 元素的应用程序专用错误信息
SOAP Fault Codes
在下面定义的 faultcode 值必须用于描述故障时的 faultcode 元素中:
错误
描述
VersionMismatch
SOAP Envelope 元素的无效命名空间被发现
MustUnderstand
Header 元素的一个直接子元素 (带有设置为 "1" 的 mustUnderstand 属性) 无法被理解。
Client
消息被不正确地构成,或包含了不正确的信息。
Server
服务器有问题,因此无法处理进行下去。
6 SOAP HTTP Binding
HTTP 协议
HTTP 在 TCP/IP 之上进行通信。HTTP 客户机使用 TCP 连接到 HTTP 服务器。在建立连接之后,客户机可向服务 器发送 HTTP 请求消息:
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
随后服务器会处理此请求,然后向客户机发送一个 HTTP 响应。此响应包含了可指示请求状态的状态代码:
200 OK Content-Type: text/plain Content-Length: 200
在上面的例子中,服务器返回了一个 200 的状态代码。这是 HTTP 的标准成功代码。
假如服务器无法对请求进行解码,它可能会返回类似这样的信息:
400 Bad Request

Content-Length: 0
SOAP HTTP Binding
SOAP 方法指的是遵守 SOAP 编码规则的 HTTP 请求/响应。
HTTP + XML = SOAP
SOAP 请求可能是 HTTP POST 或 HTTP GET 请求。
HTTP POST 请求规定至少两个 HTTP 头:Content-Type 和 Content-Length。
Content-Type
SOAP 的请求和响应的 Content-Type 头可定义消息的 MIME 类型,以及用于请求或响应的 XML 主体的字符编码 (可选)。
语法
Content-Type: MIMEType; charset=character-encoding
例子
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
SOAP 的请求和响应的 Content-Length 头规定请求或响应主体的字节数。
语法
Content-Length: bytes
例子
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250

7 SOAP 实例
一个 SOAP 实例
在下面的例子中,一个 GetStockPrice 请求被发送到了服务器。此请求有一个 StockName 参数,而在响应中则会 返回一个 Price 参数。此功能的命名空间被定义在此地址中: "https://www.sodocs.net/doc/0311251052.html,/stock"
SOAP 请求: 请求:
POST /InStock HTTP/1.1 Host: https://www.sodocs.net/doc/0311251052.html, Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn

IBM

SOAP 响应: 响应:
HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn



34.5


Handler消息处理机制

Handler消息处理机制 1.概述。 Handler消息处理机制对于初学者来说,应该算是一块心病,几乎每次面试都会被问到,今天我抽时间从源码的角度总结一下相关知识点。先看一下我们平时是怎么用的,如下代码实例: public class MainActivity extends AppCompatActivity { private TextView text; private Handler mHandler; int i=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.sodocs.net/doc/0311251052.html,yout.activity_main); text = (TextView) findViewById(R.id.text); mHandler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); text.setText("变为:"+msg.what); } }; } public void sendMes(View view){ mHandler.sendEmptyMessage(i); i++; } } 很简单,onCreat()方法中实例化了一个Handler实例,实现其handlerMessage(Message msg)方法,在方法中改变TextView的显示内容,在布局文件中放了一个Button设置其android:onClick="sendMes",看一下效果:

MFC的运行机制和消息响应机制

MFC的类层次结构与运行机制 MFC的类层次结构 如图所示(子类指向父类): 其中: CObject:是MFC提供的绝大多数类的基类。该类完成动态空间的分配与回收,支持一般的诊断、出错信息处理和文档序列化等。 CCmdTarget:主要负责将系统事件(消息)和窗口事件(消息)发送给响应这些事件的对象,完成消息发送、等待和派遣调度等工作,实现应用程序的对象之间的协调运行。 CWinApp:是应用程序的主线程类,它是从CWinThread类派生而来的。CWinThread类用来完成对线程的控制,包括线程的创建、运行、终止和挂起等。 CDocument:是文档类,包含了应用程序在运行期间所用到的数据。 CWnd:是一个通用的窗口类,用来提供Windows中的所有通用特性、对话框和控件。 CFrameWnd是从CWnd类继承来的,并实现了标准的框架应用程序。 CDialog类用来控制对话框窗口。 CView:用于让用户通过窗口来访问文档。 CMDIFrameWnd和CMDIChildWnd:分别用于多文档应用程序的主框架窗口和文档子窗口的显示和管理。CMiniFrameWnd类是一种简化的框架窗口,它没有最大化和最小化窗口按钮,也没有窗口系统菜单,一般很少用到它。 MFC运行机制 在程序中,当定义一个类对象时,它会自动调用相应的构造函数。所谓"类对象",就是用该类定义的"变量",这个"变量"又称为类的一个实例。例如,theApp就是类CSimpApp的一个对象。 MFC正是利用类的这种"自动调用相应的构造函数"特性,使得WinMain()函数的调用变成了应用程序框架内部的调用,所以我们在代码中看不到每个Windows程序所必须有的WinMain()函数。 当应用程序运行到"CSimpApp theApp;"时,系统就会先调用基类CWinApp构造函数,进行一系列的内部初始化操作,然后自动调用CSimpApp的虚函数InitInstance(),该函数会进一步调用相应的函数来完成主窗口的构造和显示工作。下面来看看上述程序中InitInstance的执行过程。 首先执行的是: m_pMainWnd = new CMainFrame; 该语句用来创建从CFrameWnd类派生而来的用户框架窗口CMainFrame类对象,继而调用该类的构造函数,使得Create函数被调用,完成了窗口创建工作。

信息处理的一般过程

信息处理的一般过程 一、信息收集 企业根据自己生产经营的需要和目标,有目的有系统地从企业内外大量、复杂的信息中搜集自己生产经营所需求的信息的活动。 1、内容 (1)宏观方面 --政策、政治、法规、国际形势等信息; --国家、地区发展规划、重大工程; --经济发展与经济形势; --资源(社会、自然、企业资源); --技术(新技术、新产品、新材料、技术发展趋势等); --社会、文化; --地理、地质、气候等; (2)微观方面 --市场供求及趋势(数量、结构); --用(客)户; --市场竞争及竞争对手; --供应商; --协作单位; --相关公众; (3)企业自身 --人力 --物力 --财力 2、搜集方法 --调查、考察;

--查询、咨询; --购买; --交换、索取、复制; 基本方法:常规搜集(如一般行情、基本情况)、专题收集(重要信息,重点收集)。 3、信息来源途径 --各种传播媒体; --政府部门; --用户; --竞争对手; --各类专家、(咨询)机构; --统计报表、年鉴; --专业行情; --各类会议; --专业人员; --各类展示活动。 二、信息鉴定和分类 --鉴定:筛选去除错误的或者无用的信息; --分类:杂乱无章的信息使之有序化,为加工利用打下基础; --分类一般方法:按来源、按用途、按属性、按内容。 三、信息存储和检索 四、信息加工 1、信息加工的思路 很多信息不一定能直接利用应采用信息加工的科学方法对其进行加工和提炼,揭示反映事物的本质或更加深度的内容 --经过加工,了解信息揭示的某种趋势; --发现和肯定某种可以利用的资源或机会; --发现事物发展的规律; --寻找造成某一问题的原因; --确定某事物可能发展的方向; --确认某种差距、薄弱环节或不

信息反馈制度

前卫大酒店信息反馈制度 一、什么是信息反馈? 大家对含羞草这种植物不陌生吧!当她受到外界的刺激时,她的叶片就会卷曲成一团,她为什么会有这种变化呢?再比如我们自己,当我们在缝衣服不小心被针刺伤的时候,我们会本能的去躲避并感觉到痛,然后会视受伤程度来采取进一步的治疗和保护措施;G我们为什么会有这种反应?如果我们没有了痛的感觉,可以想到我们的生活会糟糕到什么程度。含羞草叶片之所以卷曲,我们之所以能够根据我们所处的环境的变化做出生理的和心理的变化,这样的过程就是人体信息反馈的过程。世间万物的生存都离不开信息反馈,企业是人做的,企业和人的发展更离不开对信息的捕捉和应用。 二、信息反馈是过程管理法的免疫系统,用于调整修正控制指挥系统 我们单位实行的是过程管理法,信息反馈是过程管理法不可缺少的一部分,他要及时、准确的提供酒店在经营管理中所需要的信息,我们人体所有的行为都是按照大脑

发出的指令进行的,眼睛、耳朵、舌头、四肢把感觉到的东西传递回大脑,大脑综合分析后再作出指令,这就是我们之所以能够有想法,并且能够把想法变成结果的根本所在,如果我们其中的一个功能失灵我们就无法掌握真实的情况,也就无法作出正确的判断,我们工作中的任何一个环节任何一个层次都必须畅通无阻的向我们的指挥控制系统提供信息,这是企业制定发展目标的决策依据,也是我们日常管理中我们适时做出调整的依据,这也是我们每一个工作环节非常重要的一项任务,在实际的工作中,我们每一个员工都在做这方面的工作,去年大家对宿舍问题提出了合理化建议,所里和物业部在物业楼进行了调整,改善了住宿条件,这就是得益于我们的反馈。餐饮部有一个顾客是国税局张科长,他为什么选择在我们单位就餐,是因为我们的服务员在服务过程中发现他爱吃韭菜炒鸡蛋皮和炒豆腐皮,现在只要他来,桌上就会有这道菜,他对我们的细心大加赞赏,为什么他会如此满意,是因为我们的服务人员细心,发现后告诉同事和领导,并在顾客档案里做了记录,及时的信息反馈能提高我们的服务质量和顾客的满意度。我想简单提问一下,在我们的实际工作中你认为哪些工作与信息反馈工作有关系?

信息员工作流程(老系统)

信息员工作操作流程 1、每天早上信息员必须6:20之前到达店面,首先变菜的售价:先看菜单上的 进价,根据店面的实际情况(看看前一天的库存和菜的质量)定菜的售价。 进入锐翔管理系统:价格管理→生鲜商品变价处理→输入商品条码(如2160001红椒)→输入现售价(以公斤计算)→保存→变价单审核→右键(全部变价单已审核通过)→执行变价。 2、传称步骤: (1)系统设置→条码称数据传送→选择正确的路径(如:D:\rxmis\spxx.scl)→寺岗称导出→确定。 (2)打开TOP2000(一般在桌面上或状态栏上)→点击文件菜单→打开如:D:\rxmis\spxx.scl→部分下传→输入商品条码省略第一位(如:红椒:160001)小技巧:可以直接从160001到190495一次性全传完。下传→输入部门号01或输入称号用逗号隔开(要保证称是开着的)→确定。 3、变进价:(变生鲜的进价如鱼、菜、肉以公斤输入,其中注意肉的每个单品都 要变进价,如:文杰白条:2130311变16.5元/公斤(注意:前夹、后座、全精肉、肋排、小排、大排、腿骨等白条分割出来的单品的进价全部要变成16.5元/公斤)价格管理→生鲜商品进价变价→输入商品条码(如2160001红椒)→输入现进价(以公斤计算)→保存→生鲜商品进价变价审核→右键(全部变价单已审核通过)→执行变价(不需要传称)。 4、上传当天水果订单:拿到店面水果订单→打开已存水果订单表格→改日期填 入数据→保存→联网→上传(8:30左右) 5、日报表(统计前一天的销售): (1)销售管理→日销售汇总统计→统计→日结库处理 注:如果统计出错,看报什么错A:出现较大的收银误差或找不台号→拷表先POS数据回传,然后开始→运行→pos01\02\03→D:\→POS→dlib拷当天日期的B、M表(如:B9030101、M9030101)如果出现找不到表(打电话4843793、)没有权限(运行前台电脑D:\解决局域网共享问题\共享方式:访问本机无需验证即可进入)要密码(打电话、、) B:出现空记录(Is not……某某表出错)打电话(4843793或) (2)查销售、销售毛利:销售报表查询→日销售报表查询(记下销售金额和销售毛利)。 (3)客流量、客单价:销售信息查询→客流量、客单价查询(记下数据)。(4)单品销售查询:销售信息查询→分类销售明细查询→改日期(前一天的日期) A:米:米面类→米类→散装米(记下每种米的销售,不联网的店面记下所有米

Windows消息传递机制详解

用户是如何跟应用软件打交道的 我们来看看,用户究竟是如何与应用软件打交道的(用户不需要知道这个具体过程,但应用软件的开发人员必须知道),如下图所示: 从上图可以看到:在物理上,离用户最近的实际上是输入输出设备,下面我们看看上图中1-6这六个步骤分别表示什么意思(为了简便,在叙述时,我们的标号没有用圆圈): 1. 用户点击鼠标或者键盘; 2. Windows感觉到了鼠标或键盘的动作; 3. Windows把这个消息告诉应用程序; 4. 应用程序告诉Windows去做事,实际上就是应用程序调用Windows的API函数; 5. Windows让输出设备做事; 6. 用户获得输出。 对用户来说,没有必要了解输入输出设备和Windows的相关知识。对程序员(写应用程序的人)来说,没有必要了解输入输出设备,但是必须了解Windows的基本知识。在下面的叙述中,我们就不管输入输出设备了。

上面的过程还是很笼统,为了弄得更清楚,我们有必要了解Windows的消息机制,如图: 下面,我们来慢慢描述(上图中的虚线表示消息的流程): step0: 程序员编程,把WinMain函数和窗口回调函数写好; step1: Windows调用WinMain函数,启动应用程序,Windows会建立一个消息队列,用来存储消息。 step2: WinMain函数调用Windows的API函数,比如调用CreateWindow和ShowWindow, 从而生成并显示一个窗口。在调用CreateWindow函数时,会产生一个消息,这个消息并不进入消息队列,但窗口的回调函数仍然会处理,在此,我们不讨论非队列消息。 step3: WinMain函数调用Windows的API函数,比如调用GetMessage来从消息队列中取出消息。假设用户这个时候在窗口中点击鼠标,那么Windows会把这个事件包装成消息,投到消息队列中,GetMessage会取出这个消息,通过DispatchMessage送到Windows; step4: Windows进而会将该消息发送到窗口的回调函数,并对该函数进行调用; step5:窗口的回调函数可以对这个消息进行相应处理,这个处理的具体方法由程序员自己决定,通常是调用Windows的API函数来实现处理。

MFC消息机制

全面解析MFC应用程序中处理消息的顺序 1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数 3.WindowProc() 该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数 4.OnWndMsg() 该函数的功能首先按字节对消息进行排序,对于WM_COMMAND 消息,调用OnCommand()消息响应函数,对于WM_NOTIFY消息调用OnNotify()消息响应函数。任何被遗漏的消息将是一个窗口消息。OnWndMsg()函数搜索类的消息映像,以找到一个能处理任何窗口消息的处理函数。如果OnWndMsg()函数不能找到这样的处理函数的话,则把消息返回到WindowProc()函数,由它将消息发送给DefWindowProc()函数 5.OnCommand() 该函数查看这是不是一个控件通知(lParam参数不为NULL,如果lParam参数为空的话,说明该消息不是控件通知),如果它是,OnCommand()函数会试图将消息映射到制造通知的控件;如果他不是一个控件通知(或者如果控件拒绝映射的消息)OnCommand()就会调用OnCmdMsg()函数 6.OnCmdMsg() 根据接收消息的类,OnCmdMsg()函数将在一个称为命令传递(Command Routing)的过程中潜在的传递命令消息和控件通知。例如:如果拥有该窗口的类是一个框架类,则命令和通知消息也被传递到视图和文档类,并为该类寻找一个消息处理函数 MFC应用程序创建窗口的过程 1.PreCreateWindow() 该函数是一个重载函数,在窗口被创建前,可以在该重载函数中改变创建参数(可以设置窗口风格等等) 2.PreSubclassWindow() 这也是一个重载函数,允许首先子分类一个窗口 3.OnGetMinMaxInfo() 该函数为消息响应函数,响应的是WM_GETMINMAXINFO消息,允许设置窗口的最大或者最小尺寸 4.OnNcCreate() 该函数也是一个消息响应函数,响应WM_NCCREATE消息,发送消息以告诉窗口的客户区即将被创建 5.OnNcCalcSize() 该函数也是消息响应函数,响应WM_NCCALCSIZE消息,作用是允许改变窗口客户区大小

信息工作流程规范

信息工作流程规范 一、信息工作意义目的 商场如战场,在现代信息经济的商业竞争中,信息的价值正被充分重视和挖掘。“知己知彼,百战不殆”,密切关注竞争对手、行业发展态势、宏观经济环境、政策调控等信息,为企业的营销战略、策略制定提供重要信息参考,同时也利于企业根据市场的变化做出及时应变或预防,从而进一步增强企业竞争力。 加强企业营销管理能力、提高品牌策划行销水平,也是我们需不断努力的方向。“他山之石,可以攻玉”,拓展视野,学习、借鉴国际、国内成功品牌的运作管理经验和模式,可帮助我们快速成长,逐步向国际品牌靠拢。 正是基于以上宗旨,市场研究部创立了关联信息工作运作机制。《信息工作流程规范》旨在建立及规范信息工作体系,使信息工作有章可循。 二、信息工作流程 附图:信息工作流程图

三、信息分类及来源 1、信息类别 主要分为五大类,即“宏观资讯”、“行业信息”、“他方评论”、“竞争动态”、“其他资讯”等: (1)“宏观资讯”主要指宏观经济、消费指标等方面的信息; (2)“行业信息”主要指酒类及其关联行业、相关政策等方面发生的信息; (3)“他方评论”主要指业内外人士对行业或具体品牌发展、营销的分析、判断和评论信息; (4)“竞争动态”主要指保健酒品牌、白酒品牌或有突出营销动作行为的其他酒类品牌信息; (5)“其他资讯”主要指其他行业及其具体品牌在管理、营销、人力资源等方面的重大变革或突出作为的讯息。 2、信息来源 (1)Internet网;酒类企业网站、酒类行业网站、财经参考类网站、营销管理网站、政府/研究机构网站、市场研究专业机构网站、广告传媒机构网站等其他有关网站。 (2)报刊杂志;酒类行业类、营销管理类等报刊杂志。 (3)市场一线;市场营销人员反馈、公司人员出差实地获取。 (4)专项调研;通过进行专项调查研究获取。 (5)酿酒协会;中国酿酒协会、湖北省酿酒协会等行业机构。 (6)资讯公司;通过与资讯公司的合作或行业报告的购买等形式获取。 四、信息工作成果体现 信息工作成果主要以三类方式体现:即时信息文件、关联信息月度简报、专题分析报告等。 (1)即时信息文件。即时信息文件主要指的是有关市场、竞争对手、行业形势、国家政策等其他有关方面的即时性信息;信息文件类别分竞争对手信息、实时行业信息、第三方视野、行业统计信息等。 (2)关联信息月度简报。关联信息月度简报主要从“宏观资讯”、“行业信息”、“他方评论”、“竞争动态”、“其他资讯”五个方面进行展现。关联信息简报是市场研究部当月信息工作所有内容的汇总体现。 (3)专题分析报告。确定专项研究课题,综合大量相关信息进行研究分析,最终形成专题分析报告文件。

信息安全事件处理流程

信息安全事件处理流程 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

信息安全事件处理流程 一、信息安全事件分类 根据公司实际生产运行情况,将信息安全事件分为两大类:重大信息安全事件和一般信息安全事件。 1、重大信息安全事件 1) 重要信息系统遭受严重的系统损失; 1.1 通信线路和设备故障、主机(服务器)、存储系统、网络设备(各类网络交换机、路由器、防火墙等)、电源故障运行中断不能为超过80%(包括80%)的网络注册用户提供服务,时间达4小时;不能为80%以下网络注册用户提供服务,持续等效服务中断时间达8小时。 1.2 系统(硬、软件)损坏或失窃,直接经济损失达1万元以上者。 1.3 重要技术开发、研究数据损坏或丢失,或重要信息系统数据损坏或丢失,数据量在时间上连续超过48小时。 1.4 发生计算机程序、系统参数和数据被删改等信息攻击和破坏或计算机病毒疫情导致信息系统不能提供正常服务达到上述的规定。 1.5 发生传播有害数据、发布虚假信息、滥发商业广告、随意侮辱诽谤他人、滥用信息技术等信息污染和滥用,网络地址和用户身份信息的窃取、盗用。 1.6 发生自然灾害性事件导致的信息安全事故。 2)产生的社会影响波及到一个或多个地市的大部分地区,引起社会恐慌,对经济的建设和发展有较大负面影响,或损害到公众利益。 2、一般信息安全事件 1)重要信息系统遭受较小的系统损失; 1.1 通信线路和设备故障、主机(服务器)、存储系统、网络设备(各类网络交换机、路由器、防火墙等)、电源故障运行中断导致不能为超过80%(包括80%)的网络注册用户提供服务,时间达2小时;不能为80%以下网络注册用户提供服务,持续等效服务中断时间达4小时。

短消息处理流程

短消息处理流程 MO流程 MO(Mobile Originated),即移动台始发的短消息,指的是移动台MS向短消息中心提交短消息,到收到短消息中心返回的应答消息的过程。 具体流程如下。 1.移动台MS向VLR提交访问请求和可选的鉴权请求(Access request and possible authentication)。 2.移动台MS向MSC提交短消息(Message Transfer)。 3.MSC向SMC提交短消息(Message Transfer)。 4.SMC向MSC回送应答(Success or Error)。 5.MSC向MS回送应答(Success or Error)。 MT流程 MT(Mobile Terminated),移动台终止的短消息,指的是短消息中心按一定的规则把短消息发送给目的移动台MS,到收到移动台MS返回的应答消息的过程。 SMC根据目的手机号码找到目的手机归属的HLR,并且发送消息到该HLR查询目的手机当前所在的MSC的地址。得到该地址后,SMC发送消息到目的手机所在MSC,由该MSC将短消息转发到该目的手机。目的手机收到短消息后给SMC回送应答消息。

具体流程如下。 1.SMC向HLR查询发送路由(SendRoutingInfo_For_ShortMessage),从HLR 取回用户的IMSI号码和目前用户所在的MSC的地址。 2.SMC向MSC前传短消息(Forward_ShortMessage)。 3.MSC向VLR查询发送路由(SendInfoFor_MT_SMS),从VLR取回当前手机 用户所在的小区位置信息。 4.MSC向移动台MS发送短消息(Message Transfer)。 5.MS向MSC回送MT消息的ACK消息。 6.MSC向SMC回送转发报告(Delivery report)。 MT的流程较为复杂,以上仅为正常下发流程,现在将非正常下发流程说明如下。 ?如果用户不在服务区或用户手机短消息内存已满,则SMC会发信令消息到HLR置MNRF(Mobile Not Reachable Flag)或MCEF(Memory Capacity Exceeded Flag)标志,信令名称为Delivery Status Report。 ?当SMC去HLR取路由时,如果HLR内MNRF或MCEF已被置位,则HLR除发送路由信息,还要发送Inform SC信令到SMC(如果HLR为PHASE1版本,则无此过程),通知该用户不可用,此时如果下发的短消息为普通优先级,则SMC不再下发,如果短消息为高优先级,则SMC尝试下发该短消息,如 果发送不成功则下发结束,如果下发成功,则发信令消息到VLR清除MNRF 或MCEF标志,如果清除成功,HLR发送Alert_SC消息到SMC,如果该用 户仍有短消息未发出,则SMC会保持与MSC的会话,然后继续下发短消息,直到发完或出错为止。 ?每次成功下发后,SMC检测短消息是否是MO短消息且要求状态报告。如果是,则下发状态报告短消息到提交用户。 Alert_SC流程 当HLR检测到手机不可接收短消息的原因(如用户关机、存储区满等)解除时(如该移动台开机、移动台内存可用等),会主动向SMC发Alert_SC消息,SMC收到后立即尝试向该手机重发短消息。 手机开机的呼叫流程如下: 手机开机后,通过BTS和BSC向MSC请求接入。如果该手机是第一次在该MSC 管辖的区域内开机,则VLR内没有该手机的相关信息。这时MSC会根据手机号码的前7位找到该手机归属的HLR,并且发送消息到该HLR查询该手机的相关信息。HLR将相关的信息发送到MSC后,如果MSC认为该用户是合法的,则接受该手机的登录请求。在这个过程中,HLR也记录了该手机当前所在的MSC的地址。 当手机开机后,HLR就会发送Alert_SC消息给SMC,提醒SMC将存储的消息发给该手机,这就是Alert_SC过程。 具体流程如下。

01.消息提醒机制需求说明

消息提醒机制 需求说明书心医国际信息科技(西安)有限公司

修订历史记录 日期版本说明作者 2018-11-05 0.1 对于业务相关数据整合性、数据及时性、 准确性监控 吕永磊

目录 1. 引言 (1) 1.1. 编写目的 (1) 1.2. 项目背景 (1) 1.3. 定义 (1) 1.4. 参考资料 (1) 2. 任务概述 (1) 2.1. 目标 (1) 2.2. 用户的特点 (2) 2.3. 假定和约束 (2) 3. 需求规定 (3) 3.1. 对功能的规定 (3) 3.2. 对性能的规定 (3) 3.2.1. 精度 (3) 3.2.2. 时间特性要求 (3) 3.2.3. 灵活性 (3) 3.2.4. 输入输出要求 (3) 3.2.5. 数据管理能力要求 (4) 3.2.6. 故障处理要求 (4) 3.2.7. 其他专门要求 (4) 4. 运行环境规定 (4) 5. 附录(需求功能说明书) (5) 5.1. 数据校验工作站.......................................... 错误!未定义书签。 5.1.1. 自定义语句查询........................................ 错误!未定义书签。 5.1.2. 自定义筛选过滤........................................ 错误!未定义书签。

1.引言 1.1.编写目的 本说明书的编写目的,是为用户及分析人员充分理解本产品而设立的,它说明了本产品的各项功能和性能要求,明确标识各功能的实现过程,阐述实用范围及背景,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。 本说明书的预期读者为软件的管理人员、开发人员、维护人员、医疗机构信息科及其他相关人员。 1.2.项目背景 赤峰市医院电子病历评级小组解读标准时有关数据达标标准中,多个评审数据达标标准中要求知识库相关的提醒、危急值提醒、医嘱变更提醒、不合格标本拒签提醒、手术安排结果提醒、病案质控结果提醒、病案质控结果处理后提醒、处方评价结果提醒等内容。 系统委托单位:赤峰市医院 开发单位:心医国际信息科技(西安)有限公司 主管部门:赤峰市医院电子病历评级小组 1.3.定义 HIS:文中所指的HIS即为医院现使用医院信息化软件系统产品。 1.4.参考资料 a.电子病历评级标准; 2.任务概述 赤峰市医院电子病历评级小组解读标准时有关数据达标标准中,多个评审数据达标标准中要求知识库相关的提醒、危急值提醒、医嘱变更提醒、不合格标本拒签提醒、手术安排结果提醒、病案质控结果提醒、病案质控结果处理后提醒、处方评价结果提醒等内容。

Window消息传递机制

Window消息传递机制 MFC将thread分成winddow thread和worker thread,在讨论多现程(Multi-thread)之前,我们先只考虑window thread。 windows programming的基本工作方式和console application的不同,基本上是这样运行的,程序从WinMain()开始,然后进入一个message loop,程序在这里等待发给它的所有消息然后一一处理,直到接收到WM_QUIT的消息的时候,message loop终止,程序结束。所以整个主程序运行的过程就是等待消息,接收消息,然后处理消息的过程。 窗口建立的时候CreateWindow, RegisterWindow之类的不必太费心,MFC已经全管理妥当了,需要提起一点注意的是程序开始时HINSTANCE hInstance这个参数,在和DLL打交道的时候会帮你解决很多问题,如果一个Bitmap Load不上来,或者一个Dialog DoModal 之后不出来,估计就得向这个参数求助了,这是后话。 具体处理的消息的函数叫window procedure,具体处理消息的code叫message handler。它可以是当前应用程序的API,也可以是调用的不同DLL的API。不同的DLL叫不同的m odule。以后的文章中我会具体说明module state。是个很重要的话题。(当项目大的时候) 没有message handler的消息交给DefWindowProc()函数处理,差不多可以理解为什么也不作了。 消息包括四个参数,window handle,message ID,和另外两个参数wParam, lParam。win dow handle可以作为window的识别ID来用。所以在发送消息的时候如果可以有两种格式:CWnd *pWnd = .... if (pWnd && pWnd->GetSafeWnd()) pWnd->SendMessage(message, wParam = 0, lParam); 或者 SendMessage(pWnd->GetSafeWnd(), message, wParam, lParam ) 发送消息如果用SendMessage消息将立刻发送,如果用PostMessage,消息将进入Message queue按当前顺序发送,一般没有特别的要求PostMessage已经足够了。 处理消息的时候根据不同的Message ID交给不同的message handler去处理,一般的messa ge handler的接收格式是用wParam传一个关键的参数,如这次操作的具体ID,把其余的大量辅助信息放在lParam里。需要注意的是如果lParam传递的是一个指针(一般情况下是CO bject类的或从CObject衍生出来的),这个指针指向的变量的寿命需要足够长,因为信息Po st出去之后发送函数很可能就运行完毕了。如果发送的指针是个局部变量,接收方就一定会Crash。当然如果是发送方new出来的变量,接收方得负责帮他delete掉,这个操作很危险,而且不一定合适。有时候发送方把信息传给N个窗口,第一个窗口delete掉了第二个窗口就麻烦了,不delete掉又不能保证第二个窗口一定delete掉,所以如果可能,不用new为上策。用点什么成员变量,常数变量之类的比较好。

MQTT消息传输机制(协议解读与调用实例)

MQTT消息传输机制(协议解读与调用实例) 前言 最近在研究MQTT时,我发现我身边的同事都在看类似android中实现mqtt通信、java如何调用mqtt实现消息推送等,这种方式在现实编程中见怪不怪,也是常规的解决思路,但也有诸多疑惑是常规思路中不能轻易达成的,原因有以下几点: 1.代码调用简单,仅实现基本的功能; 2.现成的类库文档较少,影响对类库的理解; 3.开发者自身知其然,不知其所以然,等等 由此产生了很多令人困惑的问题,诸如: 1.用户(非)正常断开连接,代码能对断开的用户进行后续的逻辑处理吗(断开后的业务回调)? 2.消息发布后,接收者未在线,上线能接收到之前发布的消息吗? 3.如何进行用户的登录验证? 4.消息发送失败及接收端下线,如何确保接收端再次登录后有正常接收到消息? 5.…… 本篇会把连接(CONNECT)、心跳(PINGREQ/PINGRESP)、确认(CONNACK)、断开连接(DISCONNECT)和在一起,通过对协议的解读,结合类库的调用来对以上问题进行逐一解答。 CONNECT 像前面所说,MQTT有关字符串部分采用的修改版的UTF-8编码,CONNECT可变头部中协议名称、消息体都是采用修改版的UTF-8编码。前面基本上可变头部内容不多,下面 MQTT消息传输机制(协议解读与调用实例)李阳

MQTT消息传输机制(协议解读与调用实例)李阳

MQTT消息传输机制(协议解读与调用实例)李阳

可变头部 协议名称和协议版本都是固定的。 连接标志(Connect Flags) 一个字节表示,除了第1位是保留未使用,其它7位都具有不同含义。 业务上很重要,对消息总体流程影响很大,需要牢记。 Clean Session 0,表示如果订阅的客户机断线了,要保存为其要推送的消息(QoS为1和QoS为2),若其重新连接时,需将这些消息推送(若客户端长时间不连接,需要设置一个过期值)。1,断线服务器即清理相关信息,重新连接上来之后,会再次订阅。 Will Flag 定义了客户端(没有主动发送DISCONNECT消息)出现网络异常导致连接中断的情况下,服务器需要做的一些措施。 简而言之,就是客户端预先定义好,在自己异常断开的情况下,所留下的最后遗愿(Last Will),也称之为遗嘱(Testament)。这个遗嘱就是一个由客户端预先定义好的主题和对应消息,附加在CONNECT的可变头部中,在客户端连接出现异常的情况下,由服务器主动发布此消息。 只有在Will Flag位为1时,Will Qos和Will Retain才会被读取,此时消息体Playload中要出现Will Topic和Will Message具体内容,否则,Will QoS和Will Retain值会被忽略掉。 Will Qos 两位表示,和PUBLISH消息固定头部的QoS level含义一样。这里先掠过,到PUBLISH消息再回过头来看看,会更明白些。 若标识了Will Flag值为1,那么Will QoS就会生效,否则会被忽略掉。 Will RETAIN 如果设置Will Flag,Will Retain标志就是有效的,否则它将被忽略。 MQTT消息传输机制(协议解读与调用实例)李阳

信息报送制度及流程

医院信息报送制度及流程 根据《统计法》、《会计法》、《药品管理法》和卫生行政部门规定,完成医院基本运行状况、医疗技术、诊疗信息和临床用药监测信息等相关数据报送工作,推动信息报送工作步入制度化、规范化、科学化轨道,充分发挥信息工作在正确决策、科学管理、宣传服务中的重要作用,促进医院和谐、快速、持续发展,特制定本工作制度。 一、医院信息报送工作由各分管院长领导,办公室、药剂科、设备科、信息中心(统计室)、财务科、人事科、预防保健等部门共同组成,根据卫统报表要求整理数据并汇总审核后,及时按卫统报表要求直报上级卫生部门。 二、各归口医院行政职能科室的主要职责: (一)医务科(病案室)负责上报医疗服务数据及出院病人调查表的数据的审核工作。 (二)人事科负责提供人力资源表的数据并审核数据。 (三)设备科负责提供医用设备调查表的数据并审核数据。 (四)财务科负责提供医疗收入等数据并审核数据。 (五)统计室负责提供医院出院病人调查表的数据并审核数据。(六)信息科负责提供医疗服务数据并及时汇总按卫统报表要求直报上级卫生部门。 三、各归口行政职能科室要明确1名工作人员为本单位兼职信息员,从事具体信息报送工作。 四、各归口行政职能科室信息员的工作职责:

根据上级卫生统计工作报送要点,结合本部门实际工作,完成本部门信息的收集、编写、报送工作,定期向本科室主任报送信息审核,及时上报卫生统计部门。 五、信息报送程序及要求各归口医院管理部门应按以下程序进行信息报送: (一)各归口行政职能科室医务科(病案室)、人事科、药剂科、设备部、信息中心(统计室)、财务科、预防保健等部门的信息员完成医疗、人力、财务、药品、设备、医疗统计等统计年报、季报、月报和实时报数据上报工作。经所在部门主管负责人审核同意,报送上级行政主管部门,同时整理成文,报分管院长。 (二)对于各部门工作范围内的突发事件或其他重大紧迫事项,各部门信息员应首先及时告知本科室主任,同时向分管院长报告;并在口头报送后及时补送相关文字材料。 六、信息报送的基本要求: (一)各归口部门信息员要认真学习《统计法》、《会计法》、《药品管理法》,报送信息必须坚持时效性、真实性、完整性、准确性的原则,做到及时、准确、全面、实事求是。 (二)重大突发性事件的报送必须注意时效性。重大事故、突发事件在发生后立即电话通报。 (三)上报卫生部门的信息材料年报装订成册后及时转交档案室存档。 七、核查和问责制度

Openflow 消息处理流程笔记

何腾飞2017.04.25更新 Openflow 消息处理 源码:sptn_code中ofp/dpa/tne模块。 简介:ofp模块接收sck的flow_mod消息,处理后发送给DPA, DPA处理后在发送给TNE。 以下消息处理过程均以flow_mod消息为例,*部分为group_mod消息的处理。*、Sck处理流程 sck_create_proc() sck_receive_proc() 一、Ofp处理流程 简介:接收SCK消息,发送给DPA。 File:ofpmain.c 1.ofp_create_proc() File:ofprecv.c 一系列初始化操作; 设置接收函数ofp_receive_proc() ; ... 2.ofp_receive_proc() in: ips消息,queue_id队列id 判断queue_id: Sck : 调用ofp_rcv_sck_ips(); ... 3.ofp_rcv_sck_ips() In: ips消息 判断ips_type消息类型: Sck_register; Sck_unregister; Sck_rsp; Sck_error; Sck_data; Openflow协议数据: ofp_message_reassemble() ; ofp_check_of_msg_list();

Netconf协议数据: ... Sck_close; 4.ofp_message_reassemble() 收到ofp消息后,首先需要存入ofp消息队列,此时先要判断是否需要新建一个ofp消息块节点or使用现有的LQE队列对应的ofp消息块节点, Ofp消息队列如下: 1---2---3---4---5---...---N 该消息队列为一个双向循环链表; N为全局变量v_ofp_shared->ofp_msgs始终不变;初始化时N.next和N.prev均指向N自身,N自身是没有数据域的(N.self==null); 有数据节点时,N.next始终指向第1个结点,N.prev始终指向最后1个结点; 故只有满足以下条件才不需要新建LQE节点: 1.队列为空(N.next == N时); 2.队列不为空但尾结点为NULL 代码实现如下, 解释:A --- B---N (N为当前的全局ofp消息的LQE )

Windows 消息处理机制与事件驱动

【SunXin.VC++深入】 1.窗口(Windows)和句柄(HANDLE,handle):窗口句柄(HWND)图标句柄(HICON)、光标句柄(HCURSOR)和画刷句柄(HBRUSH) 2.消息,消息队列,消息循环,消息响应 .OS将操作包装成Message .typedef struct MSG { HWND hwnd; //窗口句柄,即标示消息所属的窗口 UINT message;//标示消息的类别,是鼠标还是键盘等如鼠标左键按下消息是 //WM_LBUTTONDOWN,键盘按下消息是WM_KEYDOWN,字符消息是WM_CHAR WPARAM wParam;//消息的附加信息 LPARAM lParam;//消息的附加信息 DWORD time;//消息投递到消息队列中的时间 POINT pt;//鼠标的当前位置 } MSG; .消息队列,每一个Windows应用程序开始执行后,系统都会为该程序创建一个消息队列,这个消息队列用来存放该程序创建的窗口的消息 .进队消息(OS将产生的消息放在应用程序的消息队列中,让应用程序来处理) 不进队消息(OS直接调用窗口的处理过程) 用 Windows 的话说, 窗口的事件就是系统发送给窗口的消息; 窗口要采取的行动(事件代码)就是窗口的回调函数. PostMessage函数将消息添加到应用程序的消息队列中去。应用程序的消息循环会从消息队列中提取登记的该消息,再发送到相应的窗口中。 SendMessage函数可以越过消息队列直接向窗口过程发送。所以当Windows需要立刻返回值时使用SendMessage,当需要不同的应用程序依次处理消息时使用PostMessage。而Perform从本质上和SendMessage相似,它们直接向窗口过程发送。SendMessage、Postmessage函数只需要知道窗口的句柄就可以发送消息,所以它们可以向非Delphi窗体发送一条消息,但而Control.Perform必须知道窗体或控件的实例。 .Windows应用程序的消息处理机制 while(GetMessage(&msg,NULL,0,0)){//接收到WM_QUIT消息时,才返回0 TranslateMessage(&msg);//对消息进行包装处理然后再以消息的形式投放到消息队列 DispatchMessage(&msg);//消息回传给操作系统,由操作系统调用窗口过程函数对消息进行处理 } (1)操作系统接收到应用程序的窗口消息,将消息投递到该应用程序的消息队列中。 (2)应用程序在消息循环中调用GetMessage函数从消息队列中取出一条条的消息。取出后,以对消息进行一些预处理,如放弃对某些消息的响应,或者调用TranslateMessage产生新的消息,再以消息的形式投放到消息队列. (3)应用程序调用DispatchMessage,将消息回传给操作系统。消息是由MSG结构体对象来表示的,其中就包含了接收消息的窗口的句柄。因此,DispatchMessage函数总能进行正确的传递。 (4)系统利用WNDCLASS结构体的lpfnWndProc成员保存的窗口过程函数的指针调用窗口过程,对消息进

短消息信令流程

1.1 短消息信令 短消息中心网关部分主要实现短消息中心接入PLMN信令网的功能,及短消 息人工台、自动台接入PLMN、PSTN网的功能,因此,网关的信令模块主要 包含了七号信令中的MAP、TCAP、SCCP、MTP、TUP各层,实现短消息 的提交、前转、提醒功能,并完成电话呼叫的接续。 网关所要处理的信令主要有三个流程:MO(Mobile Origination,移动台发起 的短消息业务)、MT(Mobile Termination,移动台终止的短消息业务)、 ALERT_SC(Alert Service Center,短消息中心提醒)。 MO主要流程说明 如图1-1所示。 SC SMS IWMSC HLR VLR Access request and possible authentication Message Transfer Forward_ShortMessage MS MSC SendInfoFor_ MO_SMS Message Transfer Ack Ack Ack 图1-1MO信令流程图 具体说明如下: (1) 移动台MS向VLR提交访问请求和可选的鉴权请求(Access request and possible authentication); (2) 移动台MS向MSC提交短消息(Message transfer); (3) MSC向网关SMS-IWMSC上传短消息(forwardShortMessage) (IWMSC:InterWrokingMSC,即接入/互通MSC,负责处理手机提交的短消息);

(4) 网关SMS-IWMSC 向SC 提交短消息(Message transfer ); (5) SC 向网关SMS-IWMSC 回送应答(Ack or Error ); (6) SMS-IWMSC 向MSC 回送应答(Ack or Error ); (7) MSC 向MS 回送应答(Ack or Error )。 ● MT 主要流程说明 如图1-2所示。 SC SMS GMSC HLR VLR Message Transfer Forward_ ShortMessage MS MSC SendInfoFor_ MT_SMS Delivery Report Message Transfer SendRoutingI nfo_For_Shor tMessage Delivery Report 图1-2 MT 信令流程图 具体说明如下: (1) 短消息中心SC 向网关SMS-GMSC (GMSC: Gateway MSC ,即网关 MSC ,负责处理下发短消息)提交消息传送请求Message transfer ; (2) 网关SMS-GMSC 向HLR 查询发送路由sendRoutingInfoForShortMsg ; (3) 网关SMS-GMSC 向MSC 前传短消息forwardShortMessage ; (4) MSC 向VLR 查询发送路由sendInfoForMT-SMS ,从HLR 取回用户的 IMSI 号码和目前用户所在的MSC 的号码; (5) MSC 向移动台MS 发送短消息Message transfer ; (6) MS 向MSC 回送转发报告Message transfer ; (7) MSC 向SMS-GMSC 回送转发报告Delivery report 。 ● MT 的流程较为复杂,以上仅为正常下发流程,现在将非正常下发流程说 明如下:

相关主题