English Site
 高级搜索

网络大典博客 网络大典维基 网络大典问答 网络大典群组 佳文科技产品 网络大典首页

ROSE:远程操作服务元素 (Remote Operation Service Element)

远程操作服务元素(ROSE:ISO Remote Operations Service Element)是一种提供远程操作能力、允许分布式应用程序实体间交互作用的协议。一旦接收到远程操作服务请求,ROSE 允许接收实体执行操作并报告操作结果。ROSE 协议本身只是用于传送由应用程序定义操作参数和结果。

在 OSI 环境下,应用进程间的通信表现为使用表示层服务(presentation service)的应用实体(AE:application entities)间的通信。应用实体间的通信是交互的。通常,当一个实体请求执行某个特定操作时,另一个实体便试图执行该操作并报告其执行结果。一个操作的通用结构是基本请求/答复过程交互作用。具体操作在应用关联(application association)环境下实现。

一个 AE(调用端)请求的操作由其它 AE(执行端)执行。操作的归类可以根据操作执行端是否希望报告结果来进行。也可以根据两种操作模式:同步和异步操作归类。同步模式指在发出另一个操作请求之前需要得到执行端返回的答复;异步模式指请求端可以继续发出操作请求,不必等待回复。

远程操作协议(ROPM:remote operation protocol machine)通过原语(primitive)建立与其服务用户间的通信连接。每个 ROPM 的调用都支配着单个应用关联(application association)。通过 RTSE 服务或表示服务的指示和确认原语,ROSE 服务请求原语实现对服务用户的 ROPM 驱动过程。然后,ROPM 发送指示原语给对应的服务用户,并请求 RTSE 服务上正在使用的原语或表示服务上使用的原语。

ROSE 服务原语、RTSE 服务或表示服务原语的接收,以及相关操作之间都被认为是相互独立的。在 APDU 交换过程中,假定存在生成发起关联(association-initiating)AE 和响应关联( association-responding)AE。而在操作执行过程中,则假定存在对等结构 AE 间的应用关联。

ROSE 服务概要:

服务 类型
RO-INVOKE 不确认
RO-RESULT 不确认
RO-ERROR 不确认
RO-REJECT-U 不确认
RO-REJECT-P 供应商初始化

协议结构

ROSE 信息:

ROSE 导入事件列表

缩写名称 名称和描述
AA-ESTAB RTSE positive RT-OPEN response primitive or positive RT-OPEN confirm primitive
  ACSE positive A-ASSOCIATE response primitive or positive A-ASSOCIATE confirm-primitive
RO-INVreq ROSE-user RO-INVOKE request primitive
RO-RESreq ROSE-user RO-RESULT request primitive
RO-ERRreq ROSE-user RO-ERROR request primitive
RO-RJUreq ROSE-user RO-REJECT-U request primitive
ROIV ROPM-peer valid RO-INVOKE APDU as user data on a TRANSind event
RORS ROPM-peer valid RO-RESULT APDU as user data on a TRANSind event
ROER ROPM-peer valid RO-ERROR APDU as user data on a TRANSind event
RORJu ROPM-peer valid RO-REJECT APDU (user -reject) as user data on a TRANSind event
RORJp ROPM-peer valid RO-REJECT APDU (provider-reject with General-problem) as user data on a TRANSind event
APDUua ROPM-peer unacceptable APDU as user data on a TRANSind event
TRANSind ROPM-TR transfer indication of an APDU
TRANSreq ROPM transfer request for an APDU
P-DATAind PS-provider P-DATA indication primitive
RT-TRind RTSE RT-TRANSFER indication primitive
RT-TRcnf+ RTSE positive RT-TRANSFER confirm primitive
RT-TRcnf- RTSE negative RT-TRANSFER confirm primitive
RT-TPind RTSE RT-TURN-PLEASE indication primitive
RT-TGind RTSE RT-TURN-GIVE indication primitive
  RTSE RT-CLOSE response primitive or RT-CLOSE confirm primitive
AA-REL ACSE positive A-RELEASE response primitive or A-RELEASE confirm primitive
  ROPM  
AA-ABreq ROPM-TR abort application association application association aborted
AA-ABind RTSE RT-P-ABORT indication primitive or the RT-U-ABORT indication primitive
ABORTind ACSE A-ABORT indication primitive or A-P-ABORT indication primitive

ROSE 导出事件列表

缩写名称 目标 名称和描述
RO-INVind ROSE-user RO-INVOKE indication primitive
RO-RESind ROSE-user RO-RESULT indication primitive
RO-ERRind ROSE-user RO-ERROR indication primitive
RO-RJUind ROSE-user RO-REJECT-U indication primitive
RO-RJPind ROSE-user RO-REJECT-P indication primitive
ROIV ROPM-peer RO-INVOKE APDU as user data on a TRANSreq event
RORS ROPM-peer RO-RESULT APDU as user data on a TRANSreq event
ROER ROPM-peer RO-ERROR APDU as user data on a TRANSreq event
RORJu ROPM-peer RO-REJECT user-reject APDU as user-data on a TRANSreq event
RORJp ROPM-peer RO-REJECT provider-reject APDU as user data on a TRANSreq event
TRANSreq ROPM-TR transfer request for an APDU
TRANSind ROPM transfer indication of an APDU
P-DATAreq PS-provider P-DATA request primitive
RT-TRreq RTSE RT-TRANSFER request primitive
RT-TPreq RTSE RT-TURN-PLEASE request primitive
RT-TGreq RTSE RT-TURN-GIVE request primitive
AA-ABreq ROPM-TR abort application association
AA-ABind ROPM application association aborted
ABORTreq RTSE RT-U-ABORT request primitive
  ACSE A-ABORT request primitive

相关协议:ISO-PPISO-SPACSE

组织来源:ROSE 定义在 ISO (http://www.iso.org/)文档9072和 ITU (http://www.itu.org/)文档 X.229、X.219中。

相关链接:
http://www.doc.ua.pt/arch/itu/rec/product/X.htm:
X.219: Remote Operations: Model, notation and service definition
X.229: Remote Operations: Protocol specification