服务器系统sentow,Mercury系统指令集.doc

Mercury系统指令集

Mercury系统指令集

版本 1.0k, 2002年9月2日

作者:吴亦瓯目录

I.综述4

a)基本格式4

b)公用键4

1)发送必选键4

2)返回必选键4

3)可选键5

II.指令集详述6

a)初始化6

1)ClientReg6

2)ClientUnReg6

3)ClientConnect7

4)ClientDisconnect7

b)查询静态信息7

5)QueryGKDB7

6)GetSysInfo8

7)QueryAdapter8

8)QueryDataWin9

9)QueryHistoryData10

10)QueryUserAuth12

11)QueryUserDeviceAuth12

12)QueryUserHostGroupAuth13

13)QueryDevCompatible13

14)QueryHostGroup16

15)QueryHubInfo16

16)TrapDataWin17

17)ComplexQueryPosition17

c)向设备发送指令18

18)RequestPosition18

19)CancelPosition19

20)SendControl20

21)SendMessage29

22)SendRawMessage31

d)查询指令执行状态33

23)KeepAlive33

24)GetSessionStatus33

25)GetDevStatus33

e)设备回应指令34

26)SystemReport34

27)PositionResponse34

28)Alarming40

29)MessageArrive41

30)DevConfirm42

31)RawMessageArrive43

f)客户端对系统通知指令43

32)AlarmConfirm43

g)系统维护指令44

33)GetDebugInfo44

34)ResetMCCL44

35)SetAdapterConn45

h)Apollo指令45

36)AQueryHost45

37)AQueryDevice45

38)AQueryPosition46

综述

本指令集用于定义Mercury系统的功能表实现,并用于规定客户端对服务器的调用格式,以及服务器向客户端返回数据的格式。

基本格式

本指令集采用格式化字符串和结束符组成。

指令名,参数名大小写敏感。

每条指令结束,必须有结束符。结束符为:##

字符串中由“键-值对”和分隔符组成。

“键-值对”格式如下:

Key:=Value

其中,Key为任意键名,应符合.net变量名规则。Value为字符串,可以包括字母和字符,但不可以包括 | , ; ,因为这些字符是本指令集的分隔符。键和值之间,用“:=”连接。

分隔符有4级。分别为:&& | , ;

&&用来分割“键-值对”。

| , ; 作为值中的分割符,可用于表示比较复杂的值。

Value的空值为空字符串:“”。(注意:构造指令字符串时,不要加上双引号,一般来讲,等号后为空。)

公用键

以下键因为使用的指令较多,在此集中说明。

发送必选键

所有指令,都应该包含以下键:

ActID

本指令的指令代码。

CID

发出本指令的客户端代码。

SID

本指令的流水号。除了ClientReg外,所有指令都应该由客户端指定SID.

返回必选键

ActID: 对应发送指令的ActID。

SID: 用于与发送指令对应。

Successed: T|F,表示指令是否成功执行。

ErrCode: 如果未成功,错误代码。

ErrDesc: 如果未成功,错误的描述。

可选键

SIM

接受指令的通信设备ID。可为空。

HostName

接受指令的通信设备的宿主名(例如车牌号)。当SIM为空时,此参数有效,否则以SIM为准。

RValue

发送端期望原封不动返回的值。可用于对指令的判别处理。

说明:如无特殊说明在所有需要给出SIM的指令,都可以替代性的给出HostName。但这些指令中,不应二者都不给出。

指令集详述

以下各指令中,如无特殊说明,都应包括 I (b)中规定的必选键,并按其规定使用。

初始化

ClientReg

指令定义:

本指令用于客户端向中心注册。所有客户端在发起请求前,都必须向中心注册,并得到中心的认证,才能继续执行操作。

发送参数表:

CID: 空值

SID: 空值

UID: 用户登录名

PWD: 用户口令

ChannelType: 客户端与服务器的通信通道类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值