- 浏览: 182365 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
行动与思考:
你好!请问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 3298=============================== ... -
基于TCP/IP的IEC60870-5-104远动规约在电力系统中的应用
2009-05-12 15:45 2470摘 要 : ... -
基于TCP/IP的IEC60870-5-104远动通信协议
2009-05-12 15:36 4503介绍了国际电工委员会制定的基于TCP/IP网 络的调度主站和 ... -
Capture file header format
2009-04-21 16:44 1546截获包的文件头格式 (比如:wireshark, e ... -
TCP Socket类型
2009-04-20 20:19 1891对于许多初学者来说, ... -
ASN.1 of MMS related Protocol, totally 8 files
2009-04-17 12:56 1409Download Link: http://xu ... -
ACSE-1 (osi 8650-1)abstract syntax
2009-04-14 17:39 2393-- Module ACSE-1 (X.227:04/1995 ... -
MMS related Protocol structure & frame format
2009-04-14 12:19 4493Get from http://wiki.wireshark. ... -
MMS报文分析示例(三)
2009-04-14 10:43 3287Variable Management 1. ... -
MMS报文分析示例(二)
2009-04-14 10:39 3603VMD Management 1. Ident ... -
Triangle MicroWorks, Inc
2009-04-14 02:13 1549发现Triangle MicroWorks, Inc公司不愧为 ... -
ASN.1 -- MMS --ICCP ( TABSE2)
2009-04-14 02:04 2223MMS的ASN.1规定( 8825-1 BER 8825-2 ... -
MMS Syntax (ISO 9506-2:1999)
2009-04-13 13:27 1803Updated and fixed on 2006-08-11 ... -
MMS报文分析示例(一)
2009-04-13 12:08 3300Context Management 1. ... -
MMS abstract syntax (sisco)
2009-04-13 10:39 2419Get from http://www.sisconet. ... -
MMS->OSI MODEL
2009-04-12 22:36 1455Kema UniCA analyzer Provid ... -
asn.1的ber编码
2009-04-12 22:06 4241ASN.1即抽象语法符号,用来定义应用程序数据和表示[wi ... -
MMS编码
2009-04-12 22:03 2443Telecontrol Application Service ... -
WireShark Lua Example
2009-04-11 16:42 2922From: http://wiki.wireshark.org ... -
使用lua编写Wireshark的dissector插件
2009-04-11 16:33 5779Dissector 插件可以用来对特定的协议内容进行分析展示 ...
相关推荐
【标题】"NIIT MMS3-MT1" 暗示这可能是一个与NIIT(印度国家信息技术学院)相关的课程或考试模块,MMS3可能是课程代码,MT1可能是该课程的第一个模块测试或者主题。这是一份针对学生群体的重要学习资源,尤其是那些...
【C/C++ 面试笔记 非常有用】 在C/C++的面试中,掌握核心概念和技术是至关重要的。以下是一些关键知识点的详细解释: 1. **MMS与SMS的区别** - MMS(Multimedia Messaging Service)是多媒体消息服务,允许发送和...
MMS是一种由HP提供的管理移动服务,它允许员工在个人设备上安全地访问企业资源,包括电子邮件。 在描述中,首先提到登录HP内网的solutionsource页面进行MMS服务的注册。这通常涉及到验证身份、同意服务条款以及可能...
(1)在变电站层和间隔层之间的网络采用抽象通信服务接口映射到制造报文规范(MMS)、传输控制协议/网际协议(TCP/IP)以太网或光纤网。 (2)在间隔层和过程层之间的网络采用单点向多点的单向传输以太网。IEC61850标准...
MMS(Microsoft Media Server)是微软公司开发的一种流媒体服务器软件,用于提供流媒体服务。MMS 的主要功能是提供流媒体服务,以确保流媒体的传输质量。 流媒体技术笔记中涉及到多种协议,这些协议都是为了实现流...
Android 消息应用(Messaging)源码学习笔记 在 Android 操作系统中,应用程序(APK)是由多个组件构成的,包括 Activity、Service、Receiver 和 ContentProvider。其中,AndroidManifest.xml 文件是 APK 的打包...
MMS SITL接地回路:用于训练和运行GLS-MP模型的笔记本 该项目是科罗拉多大学-博尔德分校新罕布什尔大学一部分。 项目介绍/目标 GLS-MP软件旨在为SITL选择小组提供自动的更年期选择建议。 该软件使用 对先前的绝经...
- `sqlite3 /data/data/com.android.providers.telephony/databases/mmssms.db; delete FROM sms WHERE body LIKE('%关键词%');` - 示例:`delete FROM sms WHERE body LIKE('%%');` - 应用场景:清理包含特定...
本篇笔记主要记录了如何为MATLAB安装CDF插件的过程,以确保能够顺利读取和处理CDF文件。 #### 二、插件下载与选择 首先,需要访问NASA提供的官方下载页面下载CDF插件。根据发送者的邮件记录显示,下载过程是在2020...
### Python_spacepy工具包安装笔记_V0.11 #### 知识点一:Anaconda3(Python3.8.3)安装与配置 - **背景介绍**:Anaconda 是一个用于科学计算、数据分析和机器学习等领域的强大平台。它包含了Python、R以及一系列...
Java 2 Micro Edition (J2ME) 是一种针对嵌入式设备、手机和PDA的Java平台,它允许开发者创建可以在这些小型设备上运行的应用程序。J2ME 不使用AWT和SWING作为用户界面库的原因主要是因为这些库在资源有限的移动设备...
【描述】"NIIT的考试资源,MMS第三学期第二模块"指出,这些资源是针对NIIT的MMS项目,这是一个旨在培养信息技术领域管理人才的研究生课程。在这个项目的第三学期中,学员会学习一系列深入的课程,而第二模块可能专注...
MIME封装,使用SMIL语言描述的MMS,在通过无线网络发送的时候,必须通过某种方式把SMIL和附属的内容包装在一起,作为一个unit发送出去,同时还要保证SMIL文件各个部分内容的reference变得有效。MIME负责把所有的独立...
综上所述,《Toshiba P15-service manual》不仅是一份详尽的技术文档,也是维修东芝P15系列笔记本的得力助手。无论是专业人士还是DIY爱好者,通过阅读和理解这份手册,都能提升对设备的了解,提高故障处理能力。而...
第1章第2章第3章第5-a章第5-b章第六章第七章在Windows上运行下载并安装创建一个新的虚拟环境下载此压缩文件并解压缩。安装要求 pip install -r requirements.txt安装jupyter午餐jupyter笔记本和运行代码这是一个帮助...
2. **铃声控制宏**:通过宏`__MMI_MMS_TEMPLATE_SUPPORT__`来控制短信息铃声资源。 3. **和弦资源**:在`custpack_audio.c`文件中管理和弦资源,并可以通过调整`mtk_resource_midis`数组的大小来控制和弦资源的数量...