- 浏览: 175820 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
行动与思考:
你好!请问GraphicString这个类型是什么类型呀?怎么 ...
ACSE-1 (osi 8650-1)abstract syntax -
gaozon:
楼主,你好,请问用lua能编写这样一种插件吗:我想更改网络层i ...
编程语言 Lua -
langzhe:
percept:profile("test.dat& ...
erlang r12 新增加Percept并发性能调测模块 -
mryufeng:
解释epmd等2进制协议是erlang的拿手呀
Use Erlang NIF to snoop, capture packets(in Windows XP), in OTP-R13B04 -
xumingyong:
GeoffCant在git clone git://git.e ...
Use Erlang NIF to snoop, capture packets(in Windows XP), in OTP-R13B04
====================================================
MMS
主要目的是定义一套用来在设备和计算机程序之间高度互通、协同工作的通讯标准
-----------------------------------------------------
Part 1 is the service specification.
The service specification contains a definition of
1) the Virtual Manufacturing Device,
2) the services (or messages) exchanged between nodes on a network, and
3) the attributes and parameters associated with the VMD and services.
ISO9506-1定义了服务(Service)规范,包括:
(1)虚拟制造设备(VMD,Virtual Manufacturing Device)概念的引入和定义;
(2)网络环境下各节点之间服务或报文的交换规则定义;
(3)与VMD和服务有关的属性和参数的定义
ISO9506-1定义了如下几大类服务:
(1)环境及通用管理服务(Environment And General Management Services);
(2)虚拟制造设备支持服务(VMD Support Services);
(3)域管理服务(Domain Management Services);
(4)程序管理服务(Program Invocation Management Services);
(5)变量访问服务(Variable Access Services);
Read ,Write,InformationReport,GetVariableAccessAttributes
DefineNamedVariable,DeleteVariableAccess
DefineNamedVariableList
GetNamedVariableListAttributes
DeleteNamedVariableList
DefineNamedType
DeleteNamedType
GetNamedTypeAttributes
(6)信号量管理服务(Semaphore Management Services);
(7)操作员通信服务(Operator Communication Services);
(8)事件管理服务(Event Management Services);
(9)日志管理服务(Journal Management Services)。
Part 2 is the protocol specification. The protocol specification defines the rules of communication which includes
1) the sequencing of messages across the network,
2) the format (or encoding) of the messages, and
3) the interaction of the MMS layer with the other layers of the communications network.
ISO/IEC 9506-2定义了协议(Protocol)规范,包括:
(1)报文的执行序列;
(2)报文或编码的格式;
(3)MMS层与OSI参考模型其它层的相互作用关系
协议规范使用表示层标准ISO8824即抽象语句标识(ASN.1,Abstract Syntax Notation Number One)
定义MMS的报文格式。MMS提供了通过网络进行对等(peer-to-peer)实时通信的一套服务集。
MMS应该可以支持多种通信方式,包括以太网、令牌总线、RS-232C、OSI、TCP/IP、MiniMAP、FAIS等,
MMS也可通过网桥、路由器或网关连接到其它系统上。
互操作性
MMS标准还提供了如下的定义:
(1)对象(Object): MMS定义了一套通用对象(如变量)及这些对象的网络可见属性(如名字、值、类型)。
(2)服务(Service): MMS定义了一套访问和管理网络环境下对象的通信服务(如读、写)。
(3)行为(Behavior):MMS定义了当执行相关服务时,设备所应表现出的网络可见行为。
对象、服务、行为的定义构成了一套关于设备和应用在VMD模型中如何通信的规范。VMD模型只定义
了通信的网络可见方面,对于实际设备如何实现VMD模型的细节,如编程语言、操作系统、CPU类型
和I/O系统等MMS则不作定义。通过定义设备的网络可见部分的行为,MMS的VMD模型就能使设备之间
具有很高的互操作性,同时这些定义又不妨碍设备和应用内部使用不断创新的新技术。
a.The Developer of the Application
b.Network Connectivity
c.Function Performed.
独立性
与很多只适用于特定产品的专用通信系统不同,MMS是一个通用的、独立于专用设备的国际标准体系。
MMS为用户提供了一个独立于所完成功能的通用通信环境
MMS, as an application layer protocol
provides application services to the business functions, not connectivity services.
只提供连通服务消息机制,并没有提供连通服务。
MMS的关键特点是VMD模型,定义了:
a. objects (e.g. variables) that are contained in the server,
b. the services that a client can use to access and manipulate these objects
(e.g. read or write a variable), and
c. the behavior of the server upon receipt of these service requests from clients.
MMS 对象
a. VMD Object
Status,UnsolicitedStatus,Identify
属性:
Capabilities、Logical Status、Physical Status
服务:
Status、UnsolicitedStatus、 GetNameList、 Identify.
b. Variable and Type Objects
变量访问模型
MMS Variables是a virtual object ,只是指明访问实际变量(real variable)的路径,
MMS Variables的创建、删除只是针对访问路经,并不指实际的变量。
两种类型MMS Variables:
1. Unnamed Variable Object: 通过设备地址访问,为了兼容老设备
属性:
Address
(地址表示法:Numeric(e.g. 103),Symbolic(e.g. "R001" or "N7:0"),Unconstrained )
MMS Deletable
Type Description
2. Named Variable Object
属性:
MMS Deletable
Type Description
Access Method
c. Program Control Objects (Domains and Program Invocations)
A MMS domain is defined as an object that represents a resource
within the VMD (e.g. the memory in which a program is stored).
the VMD execution model provides for MMS clients are:
.Services for commanding a VMD to upload/download their domains to/from a
MMS client or file in a filestore system (either in the VMD or external to the VMD)
.Services for a VMD to request a domain upload/download from a client.
.Start, Stop, Reset, Resume, and Kill services for controlling the execution
of program invocations.
.Services for deleting, creating, and obtaining the attributes of domains and
program invocations.
VMD执行模型:
Domains模型---代表MMS对象中实际设备的一些资源,如:连续数据块,内存
(思想借鉴于工业过程控制中的批处理...)
属性:
Capabilities
State - LOADING, COMPLETE, INCOMPLETE, READY, or IN-USE
Deletable
Sharable
服务:
InitiateDownloadSequence
DownloadSegment
TerminateDownloadSeqence
InitiateUploadSequence
UploadSegment
TerminateUploadSequence
DeleteDomain
GetDomainAttributes
RequestDomainDownload
RequestDomainUploa
LoadDomainContent
StoreDomainContent
Program Invocations模型(思想借鉴于UNIX Execution Thread)
A program invocation is an execution thread which consists
of a collection of one or more domains.(一段可执行代码??)
属性:
State
List of Domains
Deletable
Reusable
Monitored
Execution Argument
服务:
CreateProgramInvocation
DeleteProgramInvocation
GetProgramInvocationAttributes
Start
Stop
Reset
Resume
Kill
d. Event Objects
. event conditions :the state of an event
两种类型
a. Network Triggered
b. Monitored
ab共同属性:
MMS Deletable
State
Priority
Severity
b的属性:
Monitored Variable
Enabled
Alarm Summary Reports
Evaluation Interval
Time of Last Transition to Active
Time of Last Transition to Idle
服务:
DefineEventCondition.
DeleteEventCondition.
GetEventConditionAttributes
ReportEventConditionStatus
AlterEventConditionMonitoring
GetAlarmSummary
. event enrollments:who to notify about the occurrence of an event
属性:
MMS Deletable
Event Condition
Transitions
Notification Lost
. event actions :the action that the VMD should take upon the occurrence of an event
属性:
MMS Deletable
Service Request
服务:
DefineEventAction.
DeleteEventAction.
GetEventActionAttributes
GeportEventActionStatus
e. Semaphore Objects (以Unix的Semphore/token为原型)
Token Semaphores属性:
Deletable
Number of Tokens
Owned Tokens
Hung Tokens
Pool Semaphores属性:
Free Named Tokens
Owned Named Tokens
Hung Named Tokens
f. Journal Objects
g. Operator Station Object
h. File
i. MMS CONTEXT MANAGEMENT
MMS provides services for managing the context of communications between two MMS nodes on a network. These services are used to establish and terminate application associations and for handling protocol errors between two MMS nodes.
VMD
A server is a device or application that contains a VMD and its objects (variables, etc.).
A client is a networked application (or device) that asks for data or an action from the server.
In a very general sense, a client is a network entity that issues MMS service requests to a server. A server is a network entity that responds to the MMS requests of a client.
MMS模型中通用的方法是:
Get,Set,QueryAttributes,Create,Delete
具体的每个对象、服务的定义都可Map到现在的面向对象编程思想中
Object Scope:
VMD Wide
Domain Specific
Association Specific
to the Manufacturing
Message Specification (MMS)
发表评论
-
IEC60870-5-104集锦
2009-05-12 20:00 3218=============================== ... -
基于TCP/IP的IEC60870-5-104远动规约在电力系统中的应用
2009-05-12 15:45 2355摘 要 : ... -
基于TCP/IP的IEC60870-5-104远动通信协议
2009-05-12 15:36 4389介绍了国际电工委员会制定的基于TCP/IP网 络的调度主站和 ... -
Capture file header format
2009-04-21 16:44 1488截获包的文件头格式 (比如:wireshark, e ... -
TCP Socket类型
2009-04-20 20:19 1828对于许多初学者来说, ... -
ASN.1 of MMS related Protocol, totally 8 files
2009-04-17 12:56 1340Download Link: http://xu ... -
ACSE-1 (osi 8650-1)abstract syntax
2009-04-14 17:39 2327-- Module ACSE-1 (X.227:04/1995 ... -
MMS related Protocol structure & frame format
2009-04-14 12:19 4402Get from http://wiki.wireshark. ... -
MMS报文分析示例(三)
2009-04-14 10:43 3162Variable Management 1. ... -
MMS报文分析示例(二)
2009-04-14 10:39 3547VMD Management 1. Ident ... -
Triangle MicroWorks, Inc
2009-04-14 02:13 1504发现Triangle MicroWorks, Inc公司不愧为 ... -
ASN.1 -- MMS --ICCP ( TABSE2)
2009-04-14 02:04 2149MMS的ASN.1规定( 8825-1 BER 8825-2 ... -
MMS Syntax (ISO 9506-2:1999)
2009-04-13 13:27 1731Updated and fixed on 2006-08-11 ... -
MMS报文分析示例(一)
2009-04-13 12:08 3185Context Management 1. ... -
MMS abstract syntax (sisco)
2009-04-13 10:39 2308Get from http://www.sisconet. ... -
MMS->OSI MODEL
2009-04-12 22:36 1405Kema UniCA analyzer Provid ... -
asn.1的ber编码
2009-04-12 22:06 4160ASN.1即抽象语法符号,用来定义应用程序数据和表示[wi ... -
MMS编码
2009-04-12 22:03 2386Telecontrol Application Service ... -
WireShark Lua Example
2009-04-11 16:42 2871From: http://wiki.wireshark.org ... -
使用lua编写Wireshark的dissector插件
2009-04-11 16:33 5729Dissector 插件可以用来对特定的协议内容进行分析展示 ...
相关推荐
(1)在变电站层和间隔层之间的网络采用抽象通信服务接口映射到制造报文规范(MMS)、传输控制协议/网际协议(TCP/IP)以太网或光纤网。 (2)在间隔层和过程层之间的网络采用单点向多点的单向传输以太网。IEC61850标准...
MMS SITL接地回路:用于训练和运行GLS-MP模型的笔记本 该项目是科罗拉多大学-博尔德分校新罕布什尔大学一部分。 项目介绍/目标 GLS-MP软件旨在为SITL选择小组提供自动的更年期选择建议。 该软件使用 对先前的绝经...
1、RSVP:资源预留协议 2、RTP:实时传输协议 3、RTCP:实时传输控制协议 4、RTSP:实时流传输协议 5、SDP:会话描述协议 6、MMS:微软流
第1章第2章第3章第5-a章第5-b章第六章第七章在Windows上运行下载并安装创建一个新的虚拟环境下载此压缩文件并解压缩。安装要求 pip install -r requirements.txt安装jupyter午餐jupyter笔记本和运行代码这是一个帮助...
这个软件实现了用PPC通过WiFi/蓝牙实现无线鼠标和键盘的功能,有了这个软件你...如果你是用和我一样的PRO2,我把“邮件”键映射到电脑上的CTRL键,“SMS/MMS”键映射为TAB。这样就可以控制电脑上的CTRL+C/V/Z等操作了。
如果你是用和我一样的PRO2,我把“邮件”键映射到电脑上的CTRL键,“SMS/MMS”键映射为TAB。这样就可以控制电脑上的CTRL+C/V/Z等操作了。 后续版本再对界面美化一下,准备再加入手写中文输入、绘图板功能以及蓝牙...
设置克隆此存储库运行模拟器,然后单击“ +”按钮以配置新算法输入算法的配置(名称,目录,构建命令和运行命令) 点击“运行”按钮例子视窗: Linux(Ubuntu):笔记您可能需要下载并安装 文件路径中不允许使用空格...
SIM900_GPRS_调试笔记 SIM900_GSM_Location_ATC_V1 00 SIM900_IP_Application_Note_V1.01 SIM900_MMS_AT Command Manual_V1.00 SIM900_TCP使用文档 SIM900_tts_本地语音播报 SIM900系列模块AT应用了解.ppt SIMCOM_...
SIM900_GPRS_调试笔记 SIM900_GSM_Location_ATC_V1 00 SIM900_IP_Application_Note_V1.01 SIM900_MMS_AT Command Manual_V1.00 SIM900_TCP使用文档 SIM900_tts_本地语音播报 SIM900系列模块常用AT流程 SIMCOM_GPRS...
amd Phenom II X4 965 @4GHzDysk: WDC 1TB 7200RPM System: Fedora 21 KdeMongo: MongoDB 2.6.7任务是在其他电脑上完成的,因为我又在做,可惜第二个任务需要很长时间才能完成,所以我决定一边做,一边在另一台电脑...
GPRS 无线模块SIM900软...SIM900_MMS_AT Command Manual_V1.00.pdf SIM900_TCP使用文档.pdf SIM900_tts_本地语音播报.pdf SIM900系列模块AT应用了解.ppt SIMCOM_GPRS连接_点对点传输_多点传输.doc 短信PDU编码解码.doc
SMS 和 MMS 示例3.传真示例 高级用例 支持的 Ruby 版本 发布 版本控制 更改日志 链接 贡献 执照 概述 用于RingCentral REST API 的Ruby SDK。 重要笔记 2.0.0 版引入了以下向后突破性更改: 通过移动到基于块的...