xml串口配置软件数据结构

xml串口配置软件的XML配置文件分为三个,分别为:参数分类表、号段属性表、基本参数属性表。串口配置软件的界面显示、录入控制、参数下载、参数读取都根据这三个文件来进行生成。

注:下面所提到的基本参数是指除号段、短信模板参数外的所有参数;目前特殊号段包含有:音频参数、费率、移动农情、个性信箱及绑定号、短信信箱容量属性,在参数分类表中对应的分类类型名称为:音频参数、费率编辑、移动农情、个性信箱名称及绑定号、短信信箱容量属性。

TBLParamType(参数分类表):该表主要功能是用来初始化串口配置软件的整体界面,及各个类型名称所对的模板界面。

字段名称

字段类型

字段说明

TmnType

Char(50)

机型名称

TypeName

Char(50)

命令协议参数分类类型名称;该字段名称用来初始化串口配置软件左边树形列表;

IsBaseParam

Char(4)

是否包含基本参数;该参数用来初始化串口配置软件模板界面,决定对应的类型名称是否显示基本参数界面

IsTemplate

Char(4)

是否包含模板参数;该参数用来初始化串口配置软件模板界面,决定对应的类型名称是否显示模板参数界面

Version

Char(20)

机型配置文件版本号

TBLParagraphNo(号段表):该表主要功能是配合基本参数表(TBLBaseParam)初始化号段相关参数的界面

字段名称

字段类型

字段说明

TypeName

Char(50)

所属参数类型,该字段对应参数分类型表中的TypeName;表示该参数是属于哪一类型的。

ParagraphNoName

Char(50)

号段名称

ATCommandID

int

号段命令号;

0

int

号段个数

DownLoadMethods

Char(20)

下载方式;采用通配符,格式为:单列格式:n:[ L/C]?;多列格式:1:[L/C]?*?#?,,其中“n”表示每条下载指令所包含的号段数量,这些号段将组成一个下载包进行下载;[L/C]为可选参数,主要用在号段长度不够时需要填充字符,“L”表示该号段的填充后的长度,“C”表示要填充的字符。“?”为需要替换的位置;“*,#”为多列之间的间隔符,如果多列号段之间不用间隔符时,则固定用“|”代替。多列的号段不能以参数包的格式下载。如IP号段为多列一个号段一条指令,其下载参数格式为:“123*12#12”其通配符表示成“1:?*?#?”;,如下载锁大区号,25个小区号一条指令,其通配符表示成“25:?”;如果是单列单号段一条指令,通配符表示成“1:?”;如果所下载的号段参数在长度不够时要填充字符时,则要用可选参数[L/C]表示,如下载区域号段参数,它的区域号段长度不够8位时必须补“F”,其通配符表示为:1:[8/F]?|?注:如果是多列号段,则不能以号段包的格式下载

ParagraphNoColCount

int

列数,要下载的号段所包含的列数

ClearCommand

Char(20)

下载号段清空指令;号段内容是清空指令命令号,有内容表示有清空指令,没内容则表示没有清空指令

SortType

Char(20)

号段下载排序方法:无、按位大小、按值大小、按长短

CommandCount

int

号段命令号下载个数

TBLBaseParam(基本参数表):该表主要用来存放基本参数的相关属性;这些属性主要体现在基本参数的界面显示,录入控制,查错,等方面,除号段外,所有基本参数的命令号及命令名称都不能重复。注:除了特殊号段(费率、移动农情、个性信箱及绑定号)外,普通的号段的第一列都当作一个基本参数来处理。如:IP号段有导入码、接入码、替换码三个,在基本参数表中就当作三个基本参数来处理。

字段名称

字段类型

字段说明

ATCommandID

Char(20)

参数命令号

CommandName

Char(255)

参数命令名称

TypeName

Char(50)

所属参数类型,该字段对应参数分类型表中的TypeName;表示该参数是属于哪一类型的。

DownLoadType

Char(10)

下载类型;下载类型分为:基本参数、号段、模板三种;其中基本参数是指除号段、短信模板参数外的所有参数

ParamType

Char(50)

参数类型;在这个字段中可以对基本参数再进行分类;号段相关参数除外。

ParamAr

Char(10)

参数属性;参数属性由:W(写)、R(读)、S(保存)三种类型组合

MinValue

int

参数最小值。参数最小值可能是指该参数的长度最小值或该参数的大小最小值;判断依据是根据字段CheckType中值类型来进行

MaxValue

int

参数最大值;参数最大值可能是指该参数的长度最大值或该参数的大小最大值;判断依据是根据字段CheckType中值类型来进行

ValueType

Char(20)

参数值类型:参数值类型是指该参数的录入限制;包含以下几种:CHAR(字符型)、DEC(十进制)、HEX(十六进制)、UNICODE(汉字)、IP(IP格式)、SP(网管中心号格式)、DEC+EN(数字+英文)、DEC+UpCaseEN(数字+大写英文)

CheckType

Char(10)

校验类型;包含二种类型:数值、长度(在校验参数最大值、最小值时是按该类型的“长度”判断,还是按“数值大小”来判断)

ValueContent

memo

参数值内容;如果参数是可选项时,在该字段内录入可选内容

MaxLength

int

最大长度;指参数所能录入的最大长度

ConfigContent

Char(100)

出错提示内容;在检验数据合法性时,如果数据不合法时所弹出的窗口内容

EmptyFlag

Char(4)

指该参数是否可以为空下载

ValueDefault

Char(50)

参数默认值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值