Avalon总线最新接口标准综述

Avalon总线最新接口标准综述
Avalon总线最新接口标准综述

Avalon总线最新接口标准综述

杨鑫 徐伟俊 陈先勇 夏宇闻

[摘要]:随着片上系统(SOC)的快速发展,高速片上数据传输对片上总线的要求越来越高,各种片上总线标准不断升级,以应对片内日益膨胀的数据吞吐量要求。本文针对Altera公司推出的Avalon总线,将其最新版与早期版本进行比较,重点分析了新版标准的新特性,同时也对Avalon总线的全系列进行了综述性的回顾。论文可以为研究Avalon总线标准的学者以及SOC总线选型设计者提供有价值的参考。

关键词: Avalon,SOC, 片上总线, Nios

1. 前言:

Avalon总线是Altera公司专门为可编程芯片片上系统(System-On-a-Programmable-Chip, 以下简称SOPC)而推出的一套片内总线系统,与Nios系列的处理器软核一起,二者构成了Altera公司SOPC解决方案中的核心部分。在最近的一次版本更新中,Altera将原来的Avalon 接口规范升级到最新的3.2版,并将其改名为Avalon-MM(Avalon Memory Mapped Interface,以下均简称Avalon-MM)接口规范,同时推出新的Avalon-ST(Avalon Streaming Interface)接口规范,因此最新的Avalon总线标准成成为一套拥有Avalon-MM和Avalon-ST两套分支标准的SOPC总线规范。在最近的几次升级中,Avalon总线标准每次都添加了一些非常有用的高级特性,同时对应的开发工具SOPC Builder也做了较大的升级改动。在下文的讨论中,将会提及这些高级特性。

2. Avalon总线简介

2.1 版本历史

2000年Altera推出了以Nios处理器为核心的SOPC解决方案,同时提供的片上总线标准即是Avalon 1.0,到2004年,伴随着第二代Nios处理器Nios II的发布,Avalon总线标准也升级到了较为完善的3.0版。在此之后,Avalon总线标准又分别在2005年5月和2006年10月经历了两次升级。每次总线标准升级后SOPC Builder也会推出新的版本,以支持新的总线特性。如下表所示是Avalon总线与Nios处理器以及SOPC Builder的重要升级历史:

Avalon总线

Avalon-MM Avalon-ST

SOPC Builder Nios处理器

2007.05:

升级至7.1版

2006.10:

升级至3.2版

更名为Avalon-MM 2006.10:

推出1.0版

2006.05:

升级至6.0版

2005.05:

升级至3.1版 2005.05:

升级至5.0版

2004.09:

升级至3.0版

2004.09:

升级至Nios II 表1 Avalon总线及相关工具升级历史纪要

在2006年10月的升级中,之前既有的Avalon总线规范的文档更名为:Avalon Memory-Mapped Interface Specification Reference Manual,总线接口的名称也从Avalon interface变为Avalon Memory-Mapped Interface,简称Avalon-MM接口。同时Avalon总线规范家族加入了新的Avalon Streaming Interface,简称Avalon-ST接口。在Avalon-MM接口规范的历史版本中,其标准规范文档标题最初是:Avalon Bus Specification Reference Manual,在3.0版的升级时曾更名为Avalon Interface Specification Reference Manual,而最新更名为Avalon-MM接口是在3.2版推出之时。这是为了与Avalon-ST接口相区分。

在下文中,将统一使用Avalon-MM接口标准来称呼该接口标准的所有版本,而Avalon总线这一称呼则同时包括Avalon-MM接口标准和Avalon-ST接口标准。需要注意的是,在很多其他地方,包括Altera公司提供的一些工具当中,仍使用Avalon一词来表示Avalon-MM接口及其所有历史版本。

2.2 重要历史沿革

在3.0到3.1版的升级中,Avalon-MM接口标准主要增加或修订了如下高级特性:

1、增加了对Burst传输的支持

2、增加了Master端的Tri-State传输支持

3、增加writebyteenable信号,及相关的位使能支持

4、Master端地址一律修改为以Byte为单位

5、修改了select、write、read信号不同组合的意义;

其中以Burst传输的增加和Master端地址意义的修订最为关键。Burst传输成为Avalon-MM 接口带宽最大的传输方式,在连续传输的理想状态可以达到每时钟周期完成一个传输节拍。而对Master端地址意义的修订简化了Avalon-MM接口组件的设计,解决了一些地址含义混乱造成的不兼容问题。

而在最新的3.1版到3.2版的升级中,Avalon-MM接口标准的主要修订如下:

1、将总线位宽的最大限制提高到1024位;

2、增加了读传输时的位使能;

3、伴随总线接口文档命名的改变,所有相关名词的修改。

在这次升级中,Avalon-ST接口标准1.0版被引入Avalon总线家族。

2.3 SOPC Builder简介

SOPC Builder是Altera公司针对SOPC开发提供的一套开发工具,其主要功能是向用户提供一个友好的界面,便于用户设计组件和集成组件,并根据用户设定的互联关系自动生成Avalon总线的HDL实现。

在SOPC Builder中,可以方便地建立SOPC系统,能够灵活地调用和配置包括Nios II软核处理器在内的各种具有Avalon总线接口的组件,以及配置这些组件之间的互联关系,并据此生成SOPC设计的HDL设计文件。

同时SOPC Builder提供了相关工具用于用户向SOPC Builder添加自定义的组件。借助于该工具,用户可以方便地将自行开发的具有Avalon接口的组件集成到SOPC环境中去,以便于标准化的开发和组件复用。

此外SOPC Builder还提供了一些板级工具,用于管脚分配或其他电气信号的连接等。SOPC Builder与Avalon总线系统是密不可分的,在Avalon总线标准的历次升级时添加的新特性,都是由SOPC Builder所推出相应版本来体现和支持的。

3. Avalon总线特性

在最新的Avalon总线家族中,包含Avalon-MM接口和Avalon-ST接口两大接口标准,在Altera提出的SOPC设计概念当中,两者将分别用于不同的数据应用,因此两者的基本结构差异很大:Avalon-MM接口是一套互联式总线接口,主要用于多节点的互联,而Avalon-ST 接口是一种单向点对点的接口,主要用于单向高速数据流的传输。在SOPC设计中,可以针对不同需求将二者结合起来使用,以提高设计的工作性能。

3.1 Avalon-MM的基本特性

Avalon-MM接口的总线模块是一种交换(switch)式的总线,具有较好的数据交换特性和很高的总线带宽,由于是针对SOPC设计的,Avalon-MM总线模块具有结构简单,采用全同步时序,以及可以灵活地配置等特点,其运行时钟、总线位宽、各个接口位宽以及各个外设之间的互联特性等都可以灵活地配置。在3.0版之后,Avalon-MM接口标准的基本特性已经趋于完善,以下基本特性描述适用于3.0 、3.1以及3.2三个版本。

Avalon-MM总线的传输方式是一种主从式的传输方式,即由一个主控端外设发起并控制传输过程,而从属端外设响应经由总线模块发来的信号完成整个传输。一个典型的Avalon-MM 互联系统包含有若干Avalon-MM主控外设、若干Avalon-MM从属外设以及Avalon-MM总线互联模块(System Interconnect Fabric)。一个典型系统如下图所示:

图1 Avalon-MM典型系统示例

与共享式的总线结构相比,Avalon-MM总线所采用的交换(switch)式结构具有更高总线带宽。共享式总线只有一个总线数据通路,在任何时刻只由一个主控端占有总线模块,其他主控端必须等待该主控端放弃总线后才能获取总线控制权并发起传输,而交换式总线则是在任意的一个主控端和一个从属端之间都可以有一条数据通路,只要访问的从属端不同,多个主控端可以同时进行数据传输。Avalon-MM总线模块内部的数据通路连接结构如下图所示:

图2 Avalon-MM总线模块内部结构示意图

在这种交换式结构中,在总线的每个Slave端(Slave Port)具有一个仲裁单元,当连接到该Slave端的多个Master端(Master Port)同时发起针对该Slave端的传输时,由这个仲裁模块来决定Master端获取Slave端传输控制权的情况。

3.2 Avalon-MM传输

Avalon-MM的传输定义为外设(peripheral)与Avalon-MM总线模块间的数据传输,分为Master端传输和Slave端传输两类,每类传输又分为基本(fundamental)传输、流水线(pipelined)传输、突发(burst)传输,以及带有流控制(Flow control)的传输和专门针对片外端口的三态(Tri-State)传输。一个Master端传输和一个对应的Slave端传输即可完成两个外设通过总线模块进行的一次数据传输,但Master端传输与Slave端传输的模式并不要求一致,两端传输模式可以随意搭配。同种类型的Master 端传输与Slave端传输在时序上基本是一致的,其区别仅在于Master端传输是由Master端外设驱动总线模块,而Slave端传输是由总线模块驱动Slave端外设,以下对Avalon-MM传输进行简单介绍是以Slave端传输为例,所有要点都可应用于Master端传输。

所有的Avalon-MM传输都基于基本(fundamental)传输,其他传输形式都是在该传输模式下加以改进或增加某些特性以适应不同需要。

如下图所示,这是Slave端一次典型的基本(fundamental)读传输时序:

图3 Avalon-MM Slave端基本(fundamental)传输时序图

注解:

(A) 从某个时钟的上升沿开始计算第一个时钟周期;

(B) 总线模块给出稳定的地址(address)和字节使能(byteenable);

(C) 总线模块给出由地址解析得到的片选(chipselect)信号;

(D) 在下一个时钟上升沿之前,slave端驱动等待请求(waitrequest);

(E) 总线模块在时钟上升沿对等待请求(waitrequest)进行采样,由于等待请求(waitrequest)被驱动,当前的数据被视为无效;

(F) 总线模块等待若干时钟周期,直至G

(G) 总线模块等待若干时钟周期,直至G

(H) Slave端给出有效的数据;

(I) Slave端撤销等待请求(waitrequest);

(J) 总线模块在接下来的时钟上升沿对等待请求(waitrequest)进行采样,由于等待请求(waitrequest)被撤销,当前的数据被视为有效,总线模块将采集该数据,

结束此次传输;

在此基础上,增加若干特性即构成了Avalon-MM总线Slave端的其他传输模式,例如在流水线(pipelined)传输允许总线模块在等待有效数据时连续发起多个传输,Slave端将依次满足所需传输,突发传输允许总线模块在发起传输时给定一个突发传输次数(burscount),之后Slave端将完成相应次数的传输等。对于任何一个传输,使用流控制(Flow control)可以让Master端与Slave端绕过总线模块自行通信,以满足某些特殊要求。而Tri-State传输则是针对片外信号专门设计的。Master端的传输与此非常相似。只是交互双方换成了Master 端和总线模块。

3.3 Avalon-ST的特性

Avalon Streaming Interface 简称Avalon-ST接口,源于Altera的Atlantic I接口标准,是一种单向点对点的高速接口,主要针对的是高速数据流的传输。由于其同样是针对SOPC开放而设计的,以此也具有灵活的可配置性。Avalon-ST接口与Avalon-MM接口的区别非常明显,Avalon-MM接口用于SOPC控制流传输或者简单的数据流传输,而Avalon-ST接口则用于SOPC设计中高速数据流的传输,二者搭配使用可以清晰地分离系统内的控制流和数据流,显著地提高系统整体的可靠性和运行效率。

Avalon-ST接口包括两种端口,Src端口和Sink端口,数据传输方向是从Src到Sink的单向传输。一个使用了Avalon-ST的系统如下图所示:

图4 Avalon-ST典型系统示例

3.4 Avalon-ST传输

Avalon-ST传输分为基本(fundamental)传输、包(packet)传输以及元件指定的(component-specific)传输等三种,其中基本传输是其他传输的基础,通过增加若干控制信号,包传输可以允许更高级别的传输控制,而元件指定的传输则可以按照组件自身的需求来自定义传输的过程。

在基本传输中,不同的子模式对控制信号的也有着不同的处理,如下图所示,这是一次典型的基本传输:

图5 Avalon-ST 基本(Fundamental)传输时序图

在该传输中:

(A) clk信号的方向是从Src到Sink,所有其他信号均要与clk同步

(B) ready信号的方向是从Sink到Src,表明Sink端可以接收数据。Src端应在ready 信号有效的时候传输数据,但在某些子模式下,Src端可以不关注该信号。

(C) valid信号的方向是从Src到Sink,表明当前数据信号是有效数据。Sink端应在valid信号有效的时候对数据信号进行采样保存。

(D) channel信号的方向是从Src到Sink,表明当前数据所属的channel号。

(E) error信号的方向是从Sink到Src,表明当前是否有错及错误代码。

(F) data信号的方向是从Src到Sink,是数据信号。

3.5 Avalon-MM与Avalon-ST相结合

如上文所述,Avalon-MM接口与Avalon-ST接口的结合使用,可以有效地分离系统的控制流和数据流,这样做不仅可以使系统结构界面明晰,简化系统设计,增强系统可靠性,而且可以有效地提高系统的数据吞吐能力,从而提高系统的整体效率。如下图所示,这是一个典型的复合系统:

图4 Avalon-MM与Avalon-ST相结合使用的典型系统示例

4. 对应工具

随着Avalon总线升级到3.1版,SOPC Builder进行了两次升级(5.0版和6.0版)。5.0版的SOPC Builder在Avalon总线模块的具体实现中支持了burst传输、新的地址解析模式等新特性,但此时组件添加向导并未向用户自定义组件开放burst传输,如果用户需要在自定义组件中实现burst传输,则必须手动修改组件的ptf描述文件(Tcl脚本)。而在6.0版的SOPC Builder中,则是进一步完善了对Avalon总线的支持,例如在组件添加向导中向用户自定义组件开放burst传输,用户可以在组件生成向导中方便地添加burst接口信号。此外该版本的SOPC Builder还大幅度地修改了Avalon总线模块的实现结构,以实现更高的运行速度等。

随着Avalon-ST总线的推出,Quartus II升级到了7.x版,新版的SOPC Builder加入了对Avalon-ST接口的支持,并对开发工具的一些细节特性做出了新的改进。虽然目前最新的SOPC Builder 7.1版对Avalon-ST接口的支持仍不够完善,例如组件生成向导并不支持Avalon-ST接口的组件的引入,但它已经可以支持Avalon-ST接口的配置和互联生成。如下图所示,7.1版的SOPC Builder已经可以调用已有的Avalon-ST接口的组件,并方便地对其进行连接配置:

调用Avalon-ST接口的组件:

图6 在SOPC Builder中调用Avalon-ST组件

对Avalon-ST接口的组件进行连接配置:

图7在SOPC Builder中配置Avalon-ST组件的连接

5. 总结

Avalon总线是一套针对SOPC设计而指定的完整的高性能片上总线,非常适合SOPC系统设计。Altera公司致力于Avalon总线的不断完善与升级,不断地推进SOPC设计技术的进步,尤其是Avalon-ST接口与Avalon-MM接口的并立,充分体现了SOPC系统控制流与数据流相分离的设计思路,这在Altera的SOPC设计思想中无疑是一次革命性的进步。了解和掌握这些新特性,将使设计者显著地提高工作效率,更快地设计出性能更优越的系统。

[参考资料]

[1]《Avalon Memory Mapped Interface Specification》2006.10 Altera Corporation

[2]《Avalon Streaming Interface Specification》2006.10 Altera Corporation

[3]《Avalon Interface Specification Reference Manual》2004.9 Altera Corporation

[4]《Avalon Bus Specification Reference Manual》2003.7 Altera Corporation

[5]《Quartus II Version 7.1 HandBook》Volume 4:SOPC Builder 2007.5 Altera Corporation

[6] 夏宇闻 《Verilog 数字设计教程》北京航空航天大学出版社 2003

服务总线接口规范分析解析

安徽电信服务总线接口规范 安徽电信有限公司 2014年02月

版本记录 第1章概述 (4) 1.1概述 (4) 1.2目标 (4) 1.3规范使用对象及说明 (4) 1.4名词解释 (4) 第2章服务设计原则 (5) 2.1接口协议统一原则 (5) 2.2数据格式统一原则 (6) 2.3服务定义唯一性原则 (6) 2.4服务无状态原则 (6)

2.5服务部署原则 (6) 2.6服务组合原则 (6) 2.7报文内容处理的原则 (7) 2.8出入参设计原则 (7) 2.9规则校验的原则 (8) 2.10数据量原则 (8) 2.11同步调用原则 (8) 2.12统一入口原则 (8) 2.13持久化原则 (8) 第3章服务接入规范 (9) 3.1调用方式 (9) 3.2参数说明 (10) 3.2.1 系统级参数 (10) 3.3返回业务功能 (12) 第4章安全控制 (12) 4.1访问鉴权 (12)

4.2传输加密 (13) 第5章异常分类编码 (13) 第6章服务注册、注销、变更、调用流程 (15) 6.1服务注册的流程 (15) 6.2服务注册的内容 (15) 6.3测试环境服务注册的流程 (16) 第7章服务治理 (16) 7.1目标 (16) 7.2检查方法 (17) 7.3服务监控的指标 (18) 7.4服务目录树 (19)

第1章概述 1.1概述 本规范明确了安徽电信服务总线接入及服务使用的标准和规范,为服务使用方和服务提供方提供开发参考。 1.2目标 本规范为了指导各业务系统与服务总线平台的对接,实现以下目标: 1)当服务总线接入业务系统服务时,为该服务提供方提供开 发依据。 2)当服务使用方调用服务总线提供的服务时,为该服务使用 方提供开发依据。 3)为服务使用过程中安全及控制提供标准和参考。 1.3规范使用对象及说明 本规范适用于所有新建或改造的服务接口,均需要遵守本规范约定。 1.4名词解释

Web Services业务接口规范说明书

XXXX系统 Web Services业务接口规范说明书 拟制 审核 会签 批准 【公司名称】

版本历史

目录 1.范围 (1) 2.术语、定义和缩略语 (1) 2.1 术语、定义 (1) 2.2 缩略语 (1) 3.接口设计 (1) 3.1 接口公共参数 (1) 3.1.1请求参数 (1) 3.1.2返回参数 (2) 3.2 业务功能接口 (3) 3.2.1业务模块1 (3) 4.MD5加密 (6) 5.参考文献 (6)

1.范围 本规范文档主要适用于XXXX系统和其它业务系统信息数据的接入。 2.术语、定义和缩略语 2.1术语、定义 2.2缩略语 3.接口设计 3.1接口公共参数 接口服务器通过:http://IP:port/EIP/WebService/ 连接服务器,同时对外提供业务功能接口,接收的参数和返回的参数都用一定的xml格式进行封装。 3.1.1请求参数 1.请求类型为String类型

2.头部参数体head定义 请求参数的头部参数体header格式固定,定义如下:

3.请求参数体param定义 参数体param中的具体请求参数,根据不同的业务而不同,详见各业务接口。 3.1.2返回参数 1.返回类型为String类型

2.头部参数体head定义 返回参数的头部参数体header格式固定,定义如下: 3.返回值参数体result定义 参数体result中的具体返回参数,根据不同的业务而不同。详见各业务功能返回值参数体result定义。 注意:在value值标识为失败时,无论在任何业务功能下result都有可能为空。 4.返回value 值 <-- 注释 例如:

CAN总线接口

CAN总线接口 1.CAN模块简介 控制器局域网(CAN)模块是用于与其他外围设备或单片机 进行通信的模块,这种接口协议能在较大的噪声环境中进行通信,具有良好的扰干扰性能。 CAN模块是一个通信控制器,执行的是Bosch公司的CAN2.0A/B协议。它能支持CAN1.2、CAN 2.0A、CAN 2.OB 协议的旧版本和CAN2.OB现行版本,此控制器模块包含完整的CAN系统。 CAN模块由协议驱动和信息缓冲及控制组成,CAN协议驱动CAN总线 上接收和发送信息的所有功能。信息装载到某个相应的数据寄存器后再发送,通过读相应的寄存器可检查状态与错误信息。在CAN总线 上检测到的任何信息都要进行错误检查,然后与过滤器进行比较,判断是否被接收和存储到两个接收寄存器之一。 2.CAN模块支持的帧类型 CAN模块支持以下帧类型:标准数据帧、扩展数据帧、远程帧、出错帧、过载帧和空闲帧。 (1)数据帧。 用于各节点之间传送数据消息,由7个不同的位场组成:帧起始、仲裁场、控制场、数据场、CRC场、应答场和帧结束。数据帧结构如图1所示。 图1 数据帧组成

(2)远程帧。 当CAN网络上一个节点需要其他节点所拥有的数据信息时,可以通过发送远程帧来请求另一节点发送。该远程帧的标识符标识了所需数据的类型,因此,被送回的数据信息的标识符和远程帧的标识符完全一致。数据源节点在接收到远程帧后,根据远程帧的标识符判断所需数据信`患类型,并在总线空闲时将相应数据送出。远程帧由6个位场组成:帧起始、仲裁场、控制场、CRC场、应答场和帧结束。除了没有数据场和RTR为隐性外,远程帧结构和数据帧完全相同,远程帧结构如图2所示。 图2 远程帧结构 (3)错误帧。 为进行错误界定,每个CAN控制器均设有两个错误计数器 :发送错误计数器 (te C)和接收错误计数器(REC)。CAN总线上的所有节点按其错误计数器数值情况可分为3个状态:错误活动状态、错误认可状态和总线关闭状态。节点状态转换如图3所示。

完整版工业自动化领域各种总线协议规范接口

+接口+协议+规范工业自动化领域各种总线 工业自动化总标识特点简介 ASI 用于下位控制级的传感器/执行器总线【整理】ASI接口/协议 /规范用于将传感器和执行器连接AS-interface AS 至上位控制层,布线简单、经济。IEC EN 50295 符合国际标准和interface 标准。62026-2 传感器接执行器/AS-i = AS-Interface(口)是用于连接执行器和传感器的现 场总线通讯方案。BACnet==楼【整理】工业自动Building Automation Control Network 化之楼宇自动化之宇自动控制网.

用于执行器/传感器领域的多主站总线 对总线带宽的有效利用使得CANopen能 够在数据传输速率相对较低的情况下实现较短的系统响应时间。CAN 总线的主 要优点有:数据安全性高,能够保留多主站能力。 CC-Link 主要针对亚洲市场的现场总线 CC-Link(Control & Communication

Link,控制与通信链路)是一种开放式总线系统,用于控制级和现场总线级之间的通讯,应用范围主要为亚洲地区。 ControlNet 标准化现场总线 ControlNet 是一种开放式标准现场总线系统。该总线协议允许循环数据和非循 DALI 楼宇自动化领域的通讯标准【整理】工业自动)是一种跨越厂商标准 (IEC60929DALI 化总线之楼宇自动化之照明接口:的协议,其目的是在照明应用中确保电子DALI1-镇流器的互用性。这个新标准用于替代调光器接口。10VDigital ,数字可寻址照明接口(DALI)是一种楼Addressable Lighting Interface化

接口文档规范

XXX接口说明书(版本:V1.0)

修订记录

1简介 1.1文档目的 接口文档是前端与后端交互密不可分的环节,接口的规范性会直接影响双方对接过程中的效率和质量。本着快速高效开发的目的性,避免对接过程中的错误率。 1.2接口规范 (1) 遵循RESTful API设计风格 (2) 数据格式采用json格式 (3) 返回统一结构数据 例如: 结构:data(数据)、errorCode(状态码)、msg(提示信息) { data:{}, // 数据类型不一定为object类型 errorCode:10001, msg:'' } (4) 枚举型参数应列举参数所有值及说明 例如: gender:性别(男:1,女:2) userInfo:{ name:'张三', age:23, gender:1 }

(5) 具有嵌套关系的参数应指明嵌套关系及子级数据结构例如: billList: 账单列表(父级) billList:[ { id:'001', billName:'测试数据', billStauts:1, address:'雁塔区' } ] (6) 返回参数数据类型保持一致性 例如: billList: 账单列表(有数据) billList:[ { id:'001', billName:'测试数据', billStauts:1, address:'雁塔区' } ] billList: 账单列表(无数据) billList:[] 返回的参数数据类型都为:array (7) 下拉及选择型数据以键值对的形式返回 例如: orderOperate:订单操作 orderOperate:[

数据交换接口规范

附件4:数据交换接口规范 一、概述 计量器具检定数据交换接口采用Web service作为数据传输机制,是自包含、自描述(WSDL)、模块化的应用,由省局发布、定位、各技术机构通过web方式调用。接口基于标准的互联网协议,支持超文本传输协议(HTTP)和XML。与省局交换的数据都封装成XML格式的文件,传输前以GZIP格式将文件压缩,然后设置BASE64编码,最后在接收端将其解压,解析读取数据。 二、软件准备 JDK1.6,tomcat6.0,Web service相关包以及数据库。三、数据交换示意图 四、服务端接收数据过程 1、用户合法性校验:服务端在接收数据时同样需要进行用户合法性 校验,并返回信息。

2、数据封装:为方便数据传输和解析,客户端通过Web service交 换的数据需要封装成可扩展标记语言XML的规范,并严格按照此规范。 3、数据压缩:为提高数据的传输效率和减小传输的数据量,客户端 在传输之前需将数据以GZIP格式进行压缩,并设置BASE64位编码,以便基于HTTP传输。 4、对上传文件进行规范性校验:服务端在接收数据之前,校验客户 端数据是否按照XML规范要求,并按GZIP格式进行压缩,设置BASE64编码,否则返回不合法文件格式。 5、返回结果:服务端进行完校验,解析成功并反馈给业务系统后, 会反馈成功信息给客户端,如不成功则返回不成功。 五、客户端接收数据过程(与服务端接收过程类似。) 六、术语说明

THANKS !!! 致力为企业和个人提供合同协议,策划案计划书,学习课件等等 打造全网一站式需求 欢迎您的下载,资料仅供参考

软件需求说明书编写规范

{产品名称} 软件需求规格说明书 编写人: 编写日期:年月日

目录 1.产品描述 (3) 1.1.编写目的 (3) 1.2.产品名称 (3) 1.3.名词定义(可选) (3) 2.产品需求概述 (3) 2.1.功能简介 (3) 2.2.运行环境 (3) 2.3.条件与限制(可选) (3) 3.功能需求 (3) 3.1.功能划分(可选) (3) 3.2.功能1 (4) 3.3.功能N (4) 3.4.不支持的功能 (4) 4.数据描述 (4) 5.性能需求(可选) (4) 6.运行需求(可选) (4) 6.1.用户界面 (4) 6.2.硬件接口 (4) 6.3.软件接口 (5) 6.4.通信接口 (5) 7.其它需求(可选) (5) 8.特殊需求(可选) (5) 9.不确定的问题(可选) (5) 10.编写人员及编写日期 (5) 11.附录 (5) 11.1.引用文件 (5) 11.2.参考资料 (5)

1.产品描述 1.1.编写目的 【说明编写本软件需求规格说明书的目的,指出预期的读者。】 1.2.产品名称 【本项目的名称,包括项目的全名、简称、代号、版本号。】 1.3.名词定义(可选) 【对重要的或是具有特殊意义的名词(包括词头和缩写)进行定义,以便读者可以正确地解释软件需求说明。】 2.产品需求概述 2.1.功能简介 【对产品的基本功能做一个简介,包括: 1.本产品的开发意图、应用目标及作用范围。 2.概略介绍了产品所具有的主要功能。可以用列表的方法给出,也可以用图形表示主要的需求分组以及它们之间的联系,例如数据流程图的顶层图或类图等。 3.说明本产品与其他相关产品的关系,是独立产品还是一个较大产品的组成部分。 可以用表示外部接口和数据流的系统高层次图,或者方框图说明。】 2.2.运行环境 1.硬件环境: 【详细列出本软件运行时所必须的最低硬件配置、推荐硬件配置(如主机、显示器、外部设备等)以及其它特殊设备。】 2.软件环境: 【如操作系统、网络软件、数据库系统以及其它特殊软件要求。】 2.3.条件与限制(可选) 【说明本软件在实现时所必须满足的条件和所受的限制,并给出相应的原因。 必须满足的条件包括输入数据的范围以及格式。 所受的限制包括软件环境、硬件环境等方面的内容。例如:必须使用或者避免的特定技术、工具、编程语言和数据库;企业策略、政府法规或工业标准;硬件限制,例如定时需求或存储器限制;经费限制、开发期限;项目对外部因素存在的依赖。例如其它项目开发的组件。等等】 3.功能需求 【功能需求描述系统特性,即产品所提供的主要服务。可以通过使用实例、运行模式、用户类、对象类或功能等级等不同方法来描述,还可以把它们组合起来使用。 功能需求的表述形式可以参见《需求分析和管理指南》第8.2节。】 3.1.功能划分(可选) 【此部分从用户的角度描述将软件划分成不同的部分,并给出总体功能结构。对于复杂

中国联通网络优化支撑系统模块间接口规范 第3部分:WCDMA无线接入网接口数据

中国联通公司发布

目次 目次............................................................................. III 前言............................................................................... V 中国联通网络优化支撑系统模块间接口规范第3部分:WCDMA无线接入网接口数据 (6) 1 范围 (6) 2 规范性引用文件 (6) 3 术语、定义与缩略语 (6) 3.1 术语和定义 (6) 4 3G无线基础数据 (6) 5 3G话统数据接口 (12) 5.1 接入性指标 (12) 5.1.1 RRC连接统计指标 (12) 5.1.2 RAB连接统计指标 (13) 5.1.3 Iu连接统计指标 (14) 5.2 保持性指标 (15) 5.3 移动性指标 (16) 5.3.1 软切换 (16) 5.3.2 硬切换 (17) 5.3.3 小区选择重选 (35) 5.3.4 系统间切换 (35) 5.4 传输完整性指标 (36) 5.5 系统资源类指标 (37) 5.5.1 流量统计数据 (37) 5.5.2 资源占用统计数据 (38) 5.5.3 设备负荷 (39) 5.6 寻呼统计指标 (40) 5.7 HSPA相关统计指标 (40) 5.7.1 HSDPA相关性能统计数据 (40) 5.7.2 HSUPA相关性能统计数据 (44) 6 3G参数数据接口 (47) 6.1 邻区参数 (48) 6.1.1 同系统邻区 (48) 6.1.2 异系统邻区 (48) 6.2 接入参数 (49) 6.3 功率控制参数 (50) 6.4 切换参数 (52) 6.4.1 同频切换参数 (52) 6.4.2 异频切换参数 (54) 6.4.3 异系统切换参数 (55) 6.4.4 小区选择与重选参数 (56) 6.5 准入与负载控制参数 (57) 6.5.1 准入控制参数 (57) 6.5.2 负载控制参数 (58) 6.6 PS速率控制参数 (59) 6.7 系统配置参数 (61) 6.7.1 寻呼参数 (61)

微机原理与接口技术部分复习题3(佳木斯大学)

〔习题1.1〕简答题 (1)计算机字长(Word)指的是什么? (2)总线信号分成哪三组信号? (3)PC机主存采用DRAM组成还是SRAM组成? (6)中断是什么? 〔解答〕 ①处理器每个单位时间可以处理的二进制数据位数称计算机字长。 ②总线信号分成三组,分别是数据总线、地址总线和控制总线。 ③ PC机主存采用DRAM组成。 ⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。 〔习题1.2〕判断题 (3)8086的数据总线为16位,也就是说8086的数据总线的个数、或说条数、位数是16。 (4)微机主存只要使用RAM芯片就可以了。 (5)处理器并不直接连接外设,而是通过I/O接口电路与外设连接。 ( 〔解答〕 ③对④错⑤对 〔习题1.3〕填空题 (2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。 (3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。 〔解答〕 ② 1MB,4GB ③ 216,64KB 〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O 设备。I/O设备通过I/O接口与主机连接。 总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题1.7〕区别如下概念:助记符、汇编语言、汇编语言程序和汇编程序。 〔解答〕 助记符:人们采用便于记忆、并能描述指令功能的符号来表示机器指令操作码,该符号称为指令助记符。 汇编语言:用助记符表示的指令以及使用它们编写程序的规则就形成汇编语言。 汇编语言程序:用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序。 汇编程序:汇编语言源程序要翻译成机器语言程序才可以由处理器执行。这个翻译的过程称为“汇编”,完成汇编工作的程序就是汇编程序(Assembler)。

ESB企业服务总线接口规范

企业服务总线系统(ESB) 技术白皮书 [V1.0.1115] 厦门博立特有限公司 版权所有 保留所有权利

目录 1.前言 (4) 2 .ESB简介 (4) 3. ESB主要功能和特点 (6) 3.1.ESB主要功能: (6) 3.1.ESB主要特点: (7) 4.ESB接口设计 (8) 4.1 总体设计框图 (8) 4.2 技术规范 (8) 4.3 消息传输流程 (8) 4.4 文件传输流程 (8) 4.5 MsgService接口说明 (8) 4.5.1 登陆到ESB(Login) (8) 4.5.1.1 服务.NET原型 (8) 4.5.1.2 传入参数 (9) 4.5.1.3 返回参数 (9) 4.5.1.4 服务说明 (9) 4.5.2 发送消息到ESB(SendMessage) (9) 4.5.2.1 服务.NET原型 (9) 4.5.2.2 传入参数 (10) 4.5.2.3 返回参数 (10) 4.5.2.4 服务说明 (10) 4.5.3 从ESB接收消息(ReceiveMessage) (10) 4.5.3.1 服务.NET原型 (10) 4.5.3.2 传入参数 (11) 4.5.3.3 返回参数 (11) 4.5.3.4 服务说明 (11) 4.5.4 发送确认消息到ESB(AcknowledgeMessage) (11) 4.5.4.1 服务.NET原型 (11)

4.5.4.2 传入参数 (11) 4.5.4.3 返回参数 (12) 4.5.4.4 服务说明 (12) 5.附录A 返回代码对照表 (12)

1.前言 随着信息技术的不断发展,企业、政府部门等在信息化建设上投入了大量的资金、人力,逐步形成了适合自身某些部门或某些业务需要的管理信息系统,如办公自动化、客户关系管理CRM、企业资源计划ERP、生产制造系统等,这些管理信息系统,在企业和政府某些部门或业务的管理上,发挥了信息电子化、流程自动化、管理科学化的重要作用。 但是,企业和政府现有的管理信息系统,由于投入的时间、使用的部门、生产的厂家及实现技术等各不相同,造成企业和政府现有的应用信息系统各自独立运行,数据不能共享,各自业务流程不能自动衔接,造成企业和政府内部许多自成体系的信息化孤岛,各个应用系统不能相互协作,形成统一高效的有机整体。 企业应用集成,英文名称为Enterprise Application Integration,简称EAI,是为了解决企业和政府现有多种应用系统不能互连互通、数据共享、业务流程协调统一的问题,将异构的两个或更多的硬件、平台及应用系统进行无缝集成,使它们形成一个统一的整体。 企业服务总线(Enterprise Service Bus,缩写ESB),是面向服务架构的骨干,在完成服务的接入,服务间的通信和交互基础上,还提供安全性、可靠性、高性能的服务能力保障。采用SOA架构,基于ESB总线进行企业应用集成,应用系统之间的交互通过总线进行,这样可以降低应用系统、各个组件及相关技术的耦合度,消除应用系统点对点集成瓶颈,降低集成开发难度,提高复用,增进系统开发和运行效率,便于业务系统灵活重构,快速适应业务及流程变化需要。 2 .ESB简介 ESB作为博立特科技公司的企业应用集成产品,主要功能是在两个或更多的异构系统(如不同的数据库、消息中间件、ERP或CRM等)之间进行资源整合,实现互连互通、数据共享、业务流程协调统一等功能,构建灵活可扩展的分布式企业应用。

完整的接口解决方案说明书

文档编号:T-JKJS 文档版本:0.01 项目编号:XX-DX- PECS 《XX电信工程外部协作系统》 Project Exterior Cooperation System 施工单位接口技术解决方案 编写人:南疯日期:2006-10-30 审核人:日期: 批准人:日期: XXXXXX信息科技股份有限公司 地址:XXXXXXX 邮编:XXXXXX 电话:XXXXXXXX传真:XXXXXX 网站:XXXXXXXXX 修改记录(Revision Chart) 版本号批准人修改人修改0.01南疯2006-10-30 0.02详细修改记录: 序号

1引言 1.1编写目的 1.2覆盖范围 1.3预期读者与阅读建议 1.4文档约定 1.5术语与缩略语 1.6参考文献 2概述 3接口方式 4接口安全 4.1接口认证 4.2数据安全 5事务处理 6性能考虑 7容错处理 8数据格式 8.1约定 8.2施工系统向外协系统发送请求 8.2.1请求查询一个业务数据 8.2.2新增一条记录,得到记录的键值 8.2.3修改一条记录 8.2.4删除一条记录 8.2.5文档上传 8.2.6一条记录中一个文档字段上传多个文件 8.2.7补充上传文档 8.2.8在记录中删除一个文档 8.2.9获得文档的基本信息 8.2.10获得文档的所有兄弟信息 8.2.11获得文档的所有父亲信息 8.2.12下载一个文档 8.2.13获得字典 8.3外协系统向施工系统发送请求 8.3.1发送变更后的数据 8.3.2发送变更后的字典 8.3.3文档发送请求 9信息数据项 9.1数据表 9.2字段信息 9.3字典类型

简单接口实现规范

简单接口实现规范 作者:Softit 增补:小小企鹅,StoneLee 最新更新:2003-5-27 预备知识: ●C++的基础概念,特别是虚函数和多态 ●COM,建议参考书籍《COM 本质论》(ISBN:7-5083-0611-2) 第一章整体概念 第一节概要说明 基于组件的软件设计方法是软件工业实践的一个基本成功经验,在软件设计过程中要考虑模块的少耦合少依赖,这是模块重用的基础。C++虚函数为接口提供了理论基础。之所以称之为“简单接口”,是相对于COM和CORBA组件而言,大部分小组件不需要支持引用计数、多语言开发、跨网络运行等特性。运用简单接口还可以很容易写出模块化的插件,例如,可以将棋牌类客户端做成插件形式,但外观可以使用公用的界面框架,也可以嵌入到游戏大厅里。简单接口实现的组件将来改造成ActiveX组件也很容易。 第二节名词解释 一、图示

二、说明 1、接口 一组纯虚函数的集合。 实现时,是个头文件,里面全部是纯虚函数,从C++观点讲,就是一个函数指针表(vfnTable),详细可参考COM有关书籍。 例如,上图中的IFoo部分。 2、服务 实现接口的组件,供客户应用程序调用,我们称此组件提供了一个支持接口的服务,或简单理解成Server也可以。 服务一般以DLL或lib库和接口的头文件一起提供。(当然:最好还应该有一个说明文档)。 例如,上图中的CFoo部分。 3、客户 使用接口的程序,一般是调用接口的具体应用程序,也可理解为Client。 一般客户都是独立成为一个应用程序。 如上图所示,为CExtern部分。 4、回调接口 有的时候,客户通过接口调用服务的相关方法后,需要知道这些方法是否执行成功。但是存在下面两种可能: 1)由于服务可能是异步模式,所以客户并不能马上通过方法的返回值获得。 2)或则,为了程序的结构清晰,服务并不想通过接口的调用的返回值,而是希望通过调用客户的一些固定的函数来通知客户事件发生。 这时,就需要用到回调接口。

Q/GDW 622-2011 电力系统简单服务接口规范

电力系统简单服务接口规范 1范围 本标准提出了应用于电力系统的简单服务接口规范,以字符串方式描述面向服务消费者和服务提供者的语法、语义规则及服务调用接口规范。本规范适用于访问简单服务的应用场合。 2规范性引用文件 下列文件对于本文的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 16262.1—2006:信息技术抽象语法记法一 (ASN.1) 第1部分:基本记法规范 Web Services Description Language (WSDL) 1.1 https://www.360docs.net/doc/274313660.html,/TR/wsdl.html:web服务描述语言 3术语和定义 下列术语和定义适用于本标准。 3.1 服务Service 服务提供者完成一组工作,为服务消费者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化。 3.2 服务消费者Service Consumer 根据服务接口描述访问服务的实体 3.3 服务提供者Service Provider 实现一定功能并提供访问接口描述的实体 3.4 WSDL Web服务描述语言(Web Service Description Language) 3.5 域Domain 电力系统中不同级别的调度机构 3.6 简单服务Simple Service 能够相对独立运行具有简单的输入参数和输出结果的应用 4符号定义和语法规范 4.1符号定义 WSDL是目前唯一的用于Web服务访问的工业标准,通过使用复杂的语法规则来实现服务的描述和访问。本规范参考了WSDL语言,提出了用于电力系统的简单服务接口规范,提供服务访问的功能并满足电力系统对效率的要求。表1是简单服务接口规范的符号定义,扩充了类型描述符、路径分隔符、

API接口设计说明书

XXAPI 接口设计说明书 公司 2016年11月25日 文档管理信息表 主题XX api接口设计说明书 版本V0.1 内容 关键字 参考文档 创建时间 创建人 最新发布日期 文档变更记录表 修改人修改时间修改内容 创建

目录 文档变更记录表 .................................................................................................................................................................................. 目录 .................................................................................................................................................................................................... 引言 ...................................................................................................................................................................................................... 编写目的 背景 定义 参考资料 综述 ...................................................................................................................................................................................................... 统一的输入输出参数 必须登录才能访问的接口 错误返回码列表 用户接口 .............................................................................................................................................................................................. 用户注册(user/signup) 用户登录(user/signin) 优惠券接口 .......................................................................................................................................................................................... 我的优惠券(coupon/mycoupon)

WIFI模块接口的分类

wifi模块接口的分类 WiFi模块常用通讯接口包含:USB、SDIO、SPI(slave)、UART、RGMII、RMII。创凌WiFi模块常用的通讯接口如下: USB:TML1505C-MT7601系列;TML3011A-MT7603系列; TML1507F-RT3070系列;TML1510EU-RTL8188EUS系列; TML1511A-RTL8188ETV系列;TML1515A-RTL8188FTV系列; TML3010A-RTL8192EU系列 SDIO:TML1516A-RTL8189ETV系列;TML1517A-RTL8189FTV系列; TML1512A-RTL8189ES系列;

SPI (Serial Peripheral Interface):MOTOROLA公司提出的同步串行总线方式。高速同步串行口。3~4线接口,收发独立、可同步进行。 因其硬件功能强大而被广泛应用。在单片机组成的智能仪器和测控系统中。如果对速度要求不高,采用SPI总线模式是个不错的选择。它可以节省I/O 端口,提高外设的数目和系统的性能。标准SPI总线由四根线组成:串行时钟线(SCK)、主机输入/从机输出线(MISO)。主机输出/从机输入线(MOSI)和片选信号(CS)。有的SPI接口芯片带有中断信号线或没有MOSI。 SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个SPI设备互相连接。提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。主从设备间可以实现全双工通信,当有多个从设备时,还可以增加一条从设备选择线。如果用通用IO口模拟SPI总线,必须要有一个输出口(SDO),一个输入口(SDI),另一个口则视实现的设备类型而定,如果要实现主从设备,则需输入输出口,若只实现主设备,则需输出口即可,若只实现从设备,则只需输入口即可。 I2C (Inter-IntegratedCircuit):由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线用两条线(SDA和SCL)在总线和装置之间传递信息,在微控制器和外部设备之间进行串行通讯或在主设备和从设备之间的双向数据传送。I2C是OD输出的,大部分I2C都是2线的(时钟和数据),一般用来传输控制信号。 UART:通用异步串行口,按照标准波特率完成双向通讯,速度慢。UART 总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上由两根线,一根用于发送,一根用于接收。UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。 I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。I2S则大部分是3线的(除了时钟和数据外,还有一个左右声道的选择信号),I2S主要用来传输音频信号。如STB、DVD、MP3等常用I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号:1)串行时钟SCLK,也叫位时钟(BCLK),即对应

7总线与接口

总线与接口部分 09-20.假设某系统总线在一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10 MHz,则总线带宽是 A.10 MB/s B.20 MB/s C.40 MB/s D.80 MB/s 10-20.下列选项中的英文缩写均为总线标准的是 A.PCI、CRT、USB、EISA B.ISA、CPI、VESA、EISA C.ISA、SCSI、RAM、MIPS D.ISA、EISA、PCI、PCI-Express 11-20.在系统总线的数据线上,不可能传输的是 A.指令B.操作数C.握手(应答)信号D.中断类型号 12-19.某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是()。 A.20ns B.40ns C.50ns D.80ns 12-20. 下列关于USB总线特性的描述中,错误的是()。 A.可实现外设的即插即用和热插拔 B.可通过级联方式连接多台外设 C.是一种通信总线,可连接不同外设 D.同时可传输2位数据,数据传输率高 12-21.下列选项中,在I/O总线的数据线上传输的信息包括()。 Ⅰ、I/O接口中的命令字Ⅱ、I/O接口中的状态字Ⅲ、中断类型号 A. 仅Ⅰ、Ⅱ B. 仅Ⅰ、Ⅲ C. 仅Ⅱ、Ⅲ D.Ⅰ、Ⅱ、Ⅲ 13-19、下列选项中,用于设备和设备控制器(I/O接口)之间互连的接口标准是 PCI B、USB C、AGP D、PCI-Express 14-19. 某同步总线采用数据线和地址线复用方式。其中数据线有32根,总线时钟频率为66MHZ,每个时钟周期传送两次数据。(上升沿和下降沿各传送一次数据)该总线的最大数据传输率是(总线带宽):() A. 132MB/S B. 264 MB/S C.528 MB/S D. 1056 MB/S 14- 20.一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元中读出或写入多个数,这种总线事务方式称为() A. 并行传输 B.串行传输 C.突发传输 D.同步传输 14-21.下列有关I/O借口的叙述中错误的是: A.状态端口和控制端口可以合用同一寄存器 B. I/O接口中CPU可访问寄存器,称为I/O端口 C.采用独立编址方式时,I/O端口地址和主存地址可能相同 D.采用统一编址方式时,CPU不能用访存指令访问I/O端口 15-19.下列有关总线定时的叙述中,错误的是() A.异步通信方式中,全互锁协议最慢 B.异步通信方式中,非互锁协议的可靠性最差 C.同步通信方式中,同步时钟信号可由多设备提供 D.半同步通信方式中,握手信号的采样由同步时钟控制 15-21.在采用中断I/O方式控制打印输出的情况下,CPU和打印控制接口中的I/O端口之间交换的信息不可能是( )

接口文档规范

XXX接口说明书 (版本: 文档编号保密等级 作者最后修改日期 审核人最后审批日期 批准人最后批准日期

修订记录 日期版本修订说明修订人

1简介 1.1文档目的 接口文档是前端与后端交互密不可分的环节,接口的规范性会直接影响双方对接过程中的效率和质量。本着快速高效开发的目的性,避免对接过程中的错误率。 1.2接口规范 (1) 遵循RESTful API设计风格 (2) 数据格式采用json格式 (3) 返回统一结构数据 例如: 结构:data(数据)、errorCode(状态码)、msg(提示信息) { data:{}, .] 订单列表 orderList orderId string 否订单id orderName string 否订单名称

isStudent boolean 是false false 是否学生(是:true,否: false) 返回参数: 参数名类型示例值默认值描述 data array […]返回的数据 data id string 用户id gender number 1 1 用户性别(男:1,女:2)invoiceTitle string 抬头 address string 地址 billList array [...] 订单列表数据 billList id string 订单id billName string 订单名称 billStauts number 1 1 订单状态(待开票:1,回款: 2,核销:3) address string 客户地址 userInfo object {} 用户信息 userInfo name name 用户姓名 age number 用户年龄 gender string 1 1 用户性别(男:1,女:2)errorCode number 状态信息 msg string 信息提示 返回示例值: { data:[ { id:'1', gender:2, invoiceTitle:'帝国快运', address:'陕西省西安市雁塔区科技路24号', billList:[ { id:'001', billName:'测试数据', billStauts:1, address:'雁塔区' }, { id:'002', billName:'测试数据02',

北斗模块外设数据接口规范

北斗用户机用户接口协议 (内部资料,注意保存) 接口数据传输约定 串口非同步传送,参数定义如下: 传输速率:115200bit/s(默认),可根据用户机具体情况设置其它速率; 1 bit开始位; 8 bit数据位; 1 bit停止位; 无校验。 接口数据传输基本格式如下: “指令”或“内容”传输时以ASCII码表示,每个ASCII码为一个字节; “长度”表示从“指令或内容”起始符“$”开始到“校验和”(含校验和)为止的数据总字节数; “用户地址”为与外设相连的用户机ID号,长度为3字节; “校验和”是指从“指令或内容”起始符“$”起到“校验和”前一字节,按字节异或的结果; “信息内容”用二进制原码表示,各参数项按格式要求的长度填充,不满长度要求时,高位补“0”。信息按整字节传输,多字节信息先传高位字节,后传低位字节; 对于有符号参数,第1位符号位统一规定为“0”表示“+”,“1”表示“-”,其后位数为参数值,用原码表示。

接口数据传输协议 外设至用户机信息传输格式 外设至用户机信息传输格式说明 定位申请($DWSQ) 定位信息类别: “普通”表示用户所在位置的大地高程数据<16300米或天线高<400米,“高空”表示用户所在位置的大地高程数据≥16300米或天线高≥400米; 对于普通用户,“高程数据和天线高”参数高16bit填全“0”,低16bit填天线距离地面的高度,单位为0.1米;对于高空用户,该参数填天线距离地面的高度,单位为0.5米;“气压数据”参数填“0”;

“入站频度”单位1秒,填“0”表示单次定位,需要按一定频度连续定位时填入设置频度。 通信申请($TXSQ) 通信信息类别: “用户地址”用户地址为此次通信电文的收信方地址; “电文长度”为串口传输的汉字电文(以计算机内码编码传输)或代码电文(即BCD码)的有效长度,单位为1比特。 “传输方式”为代码且“电文内容”不满整字节,传输时在电文最后补“F”;“传输方式”为混发时,电文内容第一个字节要为“A4”。 串口输出($CKSC) “传输速率”:“00H”表示19.2Kbps、“01H”表示1.2 Kbps、“02H”表示2.4 Kbps、“03H”表示4.8Kbps、“04H”表示9.6Kbps、“05H”表示38.4Kbps、“06H”表示57.6Kbps、“07H”表示115.2Kbps。 IC检测($ICJC) 用户机在收到该指令后发送“IC信息”($ICXX)至外设。 当外设获取本机用户信息时,“用户地址”填全“0”;接收到本机用户信息后,向用户机获取下属用户信息时,“用户地址”填外设控制工作的用户机的ID号。 系统自检($XTZJ) 用于用户机进行系统自检和巡检。检测完成后返回“自检信息”($ZJXX)至外设。 自检频度:单位1秒,填“0”表示单次检测。

相关文档
最新文档