广东电信综合业务支撑系统详细设计说明书资源分配子系统分册.docx
《广东电信综合业务支撑系统详细设计说明书资源分配子系统分册.docx》由会员分享,可在线阅读,更多相关《广东电信综合业务支撑系统详细设计说明书资源分配子系统分册.docx(115页珍藏版)》请在冰豆网上搜索。
广东电信综合业务支撑系统详细设计说明书资源分配子系统分册
广东省电信
综合业务支撑系统
(IBSS)
详细设计说明书
资源分配子系统分册
编制:
部门/职位:
日期:
__________
审核:
部门/职位:
日期:
__________
批准:
部门/职位:
日期:
__________
广州南方电信系统软件有限公司
第一章引言
一.1编写目的
为了将用户的软件总体结构转变为目标系统的详细结构,确定目标系统的各功能模块具体实现的程序逻辑和算法,以指导下一步的编码开发工作,特编写本文档。
预期读者:
项目提出方以及用户方相关人员、项目开发组成员、测试人员、质量控制人员。
一.2背景
系统名称:
综合业务支撑系统
项目提出人:
广东省电信公司
项目开发者:
广州南方电信系统软件有限公司
用户:
广东省电信公司、广东省电信地市级分公司
一.3文档地图
本文档为资源分配子系统的详细设计,其制定的主要依据是资源分配子系统的总体设计。
在使用本文档前,建议先详细阅读资源分配子系统的总体设计说明书。
一.4定义
1、交换局
以一个在所有端子之间都可以自由跳线的配线架为基点,其上所连的缆所连的分线盒以及这些主干电缆所连的交换箱的局端端子,所有这些资源以及为这些资源提供支撑服务的辅助资源共同组成一个局向。
2、交接区
以一个连接主干电缆的交接箱为起点,此交接箱的用户端端子、以及此交接箱下面所连接的所有配线电缆和交接设备(包括交接箱和分线盒),所有这些资源以及为这些资源提供支撑服务的辅助资源共同组成一个交接区。
3、配区
以一根配线电缆为中心,能覆盖的地址范围。
如果一个局向的一条配线电缆覆盖了一个地址,就称此配缆覆盖了此地址。
4、覆盖
以一个线路设备(分线盒、交接箱等)为中心,能覆盖的地址。
如果一个局向的分线盒覆盖了一个地址,就称此局向覆盖了此地址。
5、测量室
对一个申请来说,如果选用一个交接区(或局向)来覆盖用户的装机地址,则此交接区或局向即称为此申请的测量室。
5、管理局
管理局是指按照地域和行政上划分的一些分局局向的集合。
其划分规则是按照局管理的规则。
分局是指某个测量台或若干测量台所属局向。
其划分规则按照局向管理的规则。
6、一级交接箱
一级交接箱是指有主干电缆接入交接箱。
7、二级交接箱
二级交接箱是指没有主干电缆接入的交接箱。
8、主干电缆
主干电缆是指从配线架直列出发,接入交接箱或分线盒的电缆。
9、配线电缆
配线电缆是指从一级交接箱出发,接入二级交接箱或分线盒的电缆。
10、中继电缆
中继电缆是指从一个配线架出发,接入另一个配线架的电缆。
一.5参考资料
●《广东省电信综合业务支撑系统业务需求分析书V2.0》广东省电信公司
●《广东省电信综合业务支撑系统技术规范》广东省电信公司
●计算机软件产品开发文件编制指南[GB8567-88]
●计算机软件质量保证计划规范[GB/T12504-90]
●计算机软件配置管理计划规范[GB/T12505-90]
第二章程序结构
二.1模块结构图
二.1.1定局向模块结构图
二.1.2定主对端关系模块结构图
二.1.3待装管理模块结构图
二.1.4外勘派单模块结构图
二.1.5外勘回单模块结构图
二.1.6线分配处理模块结构图
二.1.6.1模块xfpcl模块图
二.1.6.2模块xfpcl_xx模块图
二.1.7配中继处理模块结构图
二.1.8线分配质量抽检模块结构图
二.1.9资源释放模块结构图
二.1.10设备号分配模块结构图
二.1.11
号码分配模块结构图
二.1.12
端口资源分配
二.2程序列表
模块名称
程序英文名称
程序中文名称
程序功能简述
对应功能构件
Zyxfp_djx
DJX
定局向
定局向
BZF_DJX_0001
Zyxfp_dzdd
DZDD
定主对端关系
定主对端关系
BZF_DZDD_0001
Dzgl
DZGL
待装管理
待装管理
BZF_DZGL_0001
Wkgl_pd
WKPD
外勘派单
外勘派单
BZF_WKGL_0001
Wkgl_hd
WKHD
外勘回单
外勘回单
BZF_WKGL_0002
Xfpcl
Xfpcl_xx
XFPCL
线分配处理
线分配处理
BZF_XFPCL_0001
Pzjcl
PZJCL
配中继处理
配中继处理
BZF_PZJCL_0001
Xfpzlcj
XFPZLCJ
线分配质量抽检
线分配质量抽检
BZF_XFPZLCL_0001
Zysf
ZYSF
资源释放
资源释放
BZF_ZYSF_0001
Zyfp_rgpsb
GETORDER
工单提取
工单提取
BZF_SBFP_0001
Zyfp_rgpsb
GETUINFO
取工单的产品和客户信息
取工单的产品和客户信息
BZF_SBFP_0002
Zyfp_rgpsb
PSBSBCX
设备号查询
设备号查询
BZF_SBFP_0005
Zyfp_rgph
GETNUM1
号码查询
号码查询
BZF_HMFP_0005
Zyfp_rgpsb
AALLOFAC
自动配设备
自动配设备
BZF_SBFP_0003
Zyfp_rgpsb
MALLOFAC
人工配设备
人工配设备
BZF_SBFP_0003
Zyfp_rgph
AALLONUM
自动配号
自动配号
BZF_HMFP_0003
Zyfp_rgph
MALLOFAC
人工配号
人工配号
BZF_HMFP_0003
Zyfp_rgpdk
LANDKFP
LAN端口分配
LAN端口分配
BZF_DKFP_0003
Zyfp_rgpdk
ADSLDKFP
ADSL端口分配
ADSL端口分配
BZF_DKFP_0003
Zyfp_rgpdk
SJDKFP
数据端口分配
数据端口分配
BZF_DKFP_0003
Zyfp_rgpdk
SJZJDKFP
数字中继端口分配
数字中继端口分配
BZF_DKFP_0003
Zyfp_rgpdk
SJDKSF
数据端口释放
数据端口释放
BZF_DKFP_0003
Zyfp_rgpdk
QSJGDXX
取数据工单信息
取数据工单信息
BZF_DKFP_0001
Zyfp_rgpdk
QSJYHXX
取数据用户信息
取数据用户信息
BZF_DKFP_0002
Zyfp_rgpsb
CHECKFAC
设备号验证
设备号验证
BZF_SBFP_0004
Zyfp_rgpsb
PASSFAC
质检通过
质检通过
BZF_SBFP_0005
Zyfp_rgpsb
RETFAC
设备号质检否决
设备号质检否决
BZF_SBFP_0006
Zyfp_rgpdk
RETPORT
端口分配质检否决
端口分配质检否决
BZF_DKFP_0001
Zyfp_rgpdk
QDDNDK
取DDN端口
查询可用DDN端口
BZF_DKFP_0008
Zyfp_rgpdk
QLANDK
取LAN端口
查询LAN端口
BZF_DKFP_0008
Zyfp_rgpdk
QADSLDK
取ADSL端口
查询ADSL端口
BZF_DKFP_0008
Zyfp_rgpdk
QSJZJDK
取数字中继端口
查询数字中继端口
BZF_DKFP_0008
Zyfp_rgpdk
QSJHLDK
取数据横列端口
查询数据横列端口
BZF_DKFP_0008
Zyfp_rgpdk
QCSHLDK
取传输横列端口
查询传输横列端口
BZF_DKFP_0008
Zyfp_rgpsb
AdviceWrite
写建议信息
写建议信息
BZF_ZYFP_0001
第三章程序设计说明
三.1定局向设计说明
三.1.1程序概述
确定工单的数据局局向,专线号码
三.1.2功能
根据工号的权限取出所能处理的局向,再以局向条件,从资源分配队列中取出属于该局向的工单;选定工单时,取出该工单的详细信息,包括产品信息:
产品号码、临近电话、产品安装地址;客户信息:
客户名称、客户类型、客户重要等级、客户住址、联系人、联系电话;能够根据生产编号或产品号码快速查找工单;能够查看各个环节(工位)所写的建议信息,同时也能够写该环节(工位)所提的建议信息;取出工号所具备操作权限的数据局局向,选定数据局局向,更改工单的数据局局向;调用定单调度;记录处理日志。
三.1.3性能
三.1.3.1精度
输入数据
1、字符:
可包括字母、数字、简体中文汉字、下划线等(不包括繁体等其它国家的字码)。
2、数字:
包括所有的数字。
输出数据:
1、字符范围可包括字母、数字、简体中文汉字、下划线等(不包括繁体等其它国家的字码)。
2、数字:
包括所有的数字。
3、日期:
合法的日期,格式是YYYY-MM-DD
三.1.3.2时间特性
本程序运行速度受当时并发数、并发任务性质、数据量的大小、数据库的性能影响运行完成需要一定的时间。
取工单所需要的时间会因为工单的数量不同而不同,工单数量多的时候取工单时间会长一点;在取工单、取工单的产品信息和客户信息以及工单处理期间会给用户明确的状态提示,处理期间屏幕光标的形状会变成漏斗形,完成取工单以及工单处理后光标会恢复原来的形状。
三.1.4输入项
取局向的输入:
名称
代码
类型
工号代码
OperCode
VARCHAR2(6)
取工单的输入:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
环节代码
TacheCode
VARCHAR2
(1)
工位代码
WorkpCode
VARCHAR2
(2)
取产品信息及客户信息的输入:
名称
代码
类型
生产编号
ProduceId
VARCHAR2(11)
生产流水
ProductNo
VARCHAR2(11)
定局向处理的输入:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
生产编号
ProduceId
VARCHAR2(11)
生产流水
ProduceNo
VARCHAR2(11)
生产类型
ProduceType
VARCHAR2(11)
业务码
SrvCode
VARCHAR2(4)
产品类别
ProdClass
VARCHAR2
(2)
动作指示
ActionCode
VARCHAR2
(2)
处理等别
DealGrade
VARCHAR2(11)
预告警标志
PrewarnFlag
VARCHAR2
(2)
进入工位时间
ITime
VARCHAR2(30)
处理工号
OperCode
VARCHAR2(6)
处理结果
DealResult
VARCHAR2
(1)
分配处理串
ResAllot
VARCHAR2(6)
部门
DepartCode
VARCHAR2(6)
数据局局向
Dexch_code
VARCHAR2(4)
三.1.5输出项
取局向的输出:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
取工单的输出:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
生产编号
ProduceId
VARCHAR2(11)
生产流水
ProduceNo
VARCHAR2(11)
生产类型
ProduceType
VARCHAR2(11)
业务码
SrvCode
VARCHAR2(4)
产品类别
ProdClass
VARCHAR2
(2)
动作指示
ActionCode
VARCHAR2
(2)
处理等别
DealGrade
VARCHAR2(11)
预告警标志
PrewarnFlag
VARCHAR2
(2)
进入工位时间
ITime
VARCHAR2(30)
处理工号
OperCode
VARCHAR2(6)
处理结果
DealResult
VARCHAR2
(1)
分配处理串
ResAllot
VARCHAR2(6)
取产品信息及客户信息的输出:
名称
代码
类型
产品号码
ProductNo
VARCHAR2(20)
临近电话
NearPhone
VARCHAR2(20)
产品安装地址
ProdAddr
VARCHAR2(50)
客户名称
CustName
VARCHAR2(50)
客户类型
CustType
VARCHAR2
(2)
客户重要等级
CustLevel
VARCHAR2
(2)
客户住址
CustAddr
VARCHAR2(50)
联系人
ContMan
VARCHAR2(50)
联系电话
ContTel
VARCHAR2(20)
定局向处理的输出:
名称
代码
类型
返回码
RetCode
VARCHAR2
(1)
返回信息
RetMsg
VARCHAR2(500)
三.1.6算法和流程逻辑
取工单:
按照局代码、环节代码、工位代码从资源分配队列中取得符合条件的工单。
取产品信息和客户信息:
选取工单后,根据工单的局代码、生产编号、生产流水取出产品信息和客户信息。
定局向:
取出数据局局代码,选定一数据局(在前台已确定数据局局向的情况下,可以不用再去选取),更改工单的数据局局向数据;调用定单调度程序,把工单调至下一处理环节;记录处理日志。
三.1.7调用的中间服务
资源线分配处理公用取工单服务:
GETORDL
取工单详细信息服务:
GETCINFO
函数-取工单详细信息:
GetPdnCustInfo
写建议信息服务:
XWADVICE
定局向处理服务:
DJXCL
三.1.8尚未解决的问题
无
三.2定主对端关系设计说明
三.2.1程序概述
确定工单的主端与对端的联系。
三.2.2功能
根据工号的权限取出所能处理的局向,再以局向条件,从资源分配队列中取出属于该局向的工单;选定工单时,取出该工单的详细信息,包括产品信息:
产品号码、临近电话、产品安装地址;客户信息:
客户名称、客户类型、客户重要等级、客户住址、联系人、联系电话;能够根据生产编号或产品号码快速查找工单;能够查看各个环节(工位)所写的建议信息,同时也能够写该环节(工位)所提的建议信息;确定工单的产品编号及产品号码与另一工单(或客户)的产品编号及产品号码分别为主端和对端;调用定单调度;记录处理日志。
三.2.3性能
三.2.3.1精度
输入数据
1、字符:
可包括字母、数字、简体中文汉字、下划线等(不包括繁体等其它国家的字码)。
2、数字:
包括所有的数字。
输出数据:
1、字符范围可包括字母、数字、简体中文汉字、下划线等(不包括繁体等其它国家的字码)。
2、数字:
包括所有的数字。
3、日期:
合法的日期,格式是YYYY-MM-DD
三.2.3.2时间特性
本程序运行速度受当时并发数、并发任务性质、数据量的大小、数据库的性能影响运行完成需要一定的时间。
取工单所需要的时间会因为工单的数量不同而不同,工单数量多的时候取工单时间会长一点;在取工单、取工单的产品信息和客户信息以及工单处理期间会给用户明确的状态提示,处理期间屏幕光标的形状会变成漏斗形,完成取工单以及工单处理后光标会恢复原来的形状。
三.2.4输入项
取局向的输入:
名称
代码
类型
工号代码
OperCode
VARCHAR2(6)
取工单的输入:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
环节代码
TacheCode
VARCHAR2
(1)
工位代码
WorkpCode
VARCHAR2
(2)
取产品信息及客户信息的输入:
名称
代码
类型
生产编号
ProduceId
VARCHAR2(11)
生产流水
ProductNo
VARCHAR2(11)
定主对端关系处理的输入:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
生产编号
ProduceId
VARCHAR2(11)
生产流水
ProduceNo
VARCHAR2(11)
生产类型
ProduceType
VARCHAR2(11)
产品编号
ProductId
VARCHAR2(11)
产品号码
ProductNo
VARCHAR2(20)
业务码
SrvCode
VARCHAR2(4)
产品类别
ProdClass
VARCHAR2
(2)
动作指示
ActionCode
VARCHAR2
(2)
处理等别
DealGrade
VARCHAR2(11)
预告警标志
PrewarnFlag
VARCHAR2
(2)
进入工位时间
ITime
VARCHAR2(30)
处理工号
OperCode
VARCHAR2(6)
处理结果
DealResult
VARCHAR2
(1)
分配处理串
ResAllot
VARCHAR2(6)
部门
DepartCode
VARCHAR2(6)
对端生产编号
OppProduceId
VARCHAR2(11)
对端生产流水
OppProduceNo
VARCHAR2(11)
对端产品编号
OppProductId
VARCHAR2(11)
对端产品号码
OppProductNo
VARCHAR2(20)
三.2.5输出项
取局向的输出:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
取工单的输出:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
生产编号
ProduceId
VARCHAR2(11)
生产流水
ProduceNo
VARCHAR2(11)
生产类型
ProduceType
VARCHAR2(11)
业务码
SrvCode
VARCHAR2(4)
产品类别
ProdClass
VARCHAR2
(2)
动作指示
ActionCode
VARCHAR2
(2)
处理等别
DealGrade
VARCHAR2(11)
预告警标志
PrewarnFlag
VARCHAR2
(2)
进入工位时间
ITime
VARCHAR2(30)
处理工号
OperCode
VARCHAR2(6)
处理结果
DealResult
VARCHAR2
(1)
分配处理串
ResAllot
VARCHAR2(6)
取产品信息及客户信息的输出:
名称
代码
类型
产品号码
ProductNo
VARCHAR2(20)
临近电话
NearPhone
VARCHAR2(20)
产品安装地址
ProdAddr
VARCHAR2(50)
客户名称
CustName
VARCHAR2(50)
客户类型
CustType
VARCHAR2
(2)
客户重要等级
CustLevel
VARCHAR2
(2)
客户住址
CustAddr
VARCHAR2(50)
联系人
ContMan
VARCHAR2(50)
联系电话
ContTel
VARCHAR2(20)
定主对端关系处理的输出:
名称
代码
类型
返回码
RetCode
VARCHAR2
(1)
返回信息
RetMsg
VARCHAR2(500)
三.2.6算法和流程逻辑
取工单:
按照局代码、环节代码、工位代码从资源分配队列中取得符合条件的工单。
取产品信息和客户信息:
选取工单后,根据工单的局代码、生产编号、生产流水取出产品信息和客户信息。
派单处理:
选取工单,置派单处理标志,并打印外勘施工工单;根据已选取的主端信息及对端信息,建立主端及对端关系;调用定单调度程序,把工单调至下一处理环节;记录定主对端关系处理日志。
三.2.7调用的中间服务
资源线分配处理公用取工单服务:
GETORDL
取工单详细信息服务:
GETCINFO
函数-取工单详细信息:
GetPdnCustInfo
写建议信息服务:
XWADVICE
定局向处理服务:
DZDDCL
三.2.8尚未解决的问题
无
三.3待装管理设计说明
三.3.1程序概述
提供由于资源的问题而引起资源分配无法正常完成的工单的处理,再次转至资源分配工位。
三.3.2功能
根据工号的权限取出所能处理的局向,取出待装方式,再以局向、待装方式条件,从资源分配队列中取出属于该局向的工单;选定工单时,取出该工单的详细信息,包括产品信息:
产品号码、临近电话、产品安装地址;客户信息:
客户名称、客户类型、客户重要等级、客户住址、联系人、联系电话;能够根据生产编号或产品号码快速查找工单;能够查看各个环节(工位)所写的建议信息,同时也能够写该环节(工位)所提的建议信息;取出待装具体原因;选定工单,确定工单已具备可用的资源,并将工单转至相应的资源分配环节或工位;调用定单调度;记录处理日志。
三.3.3性能
三.3.3.1精度
输入数据
1、字符:
可包括字母、数字、简体中文汉字、下划线等(不包括繁体等其它国家的字码)。
2、数字:
包括所有的数字。
输出数据:
1、字符范围可包括字母、数字、简体中文汉字、下划线等(不包括繁体等其它国家的字码)。
2、数字:
包括所有的数字。
三.3.3.2时间特性
本程序运行速度受当时并发数、并发任务性质、数据量的大小、数据库的性能影响运行完成需要一定的时间。
取工单所需要的时间会因为工单的数量不同而不同,工单数量多的时候取工单时间会长一点;在取工单、取工单的产品信息和客户信息以及工单处理期间会给用户明确的状态提示,处理期间屏幕光标的形状会变成漏斗形,完成取工单以及工单处理后光标会恢复原来的形状。
三.3.4输入项
取局向的输入:
名称
代码
类型
工号代码
OperCode
VARCHAR2(6)
取工单的输入:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
环节代码
TacheCode
VARCHAR2
(1)
工位代码
WorkpCode
VARCHAR2
(2)
取产品信息及客户信息的输入:
名称
代码
类型
生产编号
ProduceId
VARCHAR2(11)
生产流水
ProductNo
VARCHAR2(11)
待装处理的输入:
名称
代码
类型
局代码
ExchCode
VARCHAR2(4)
生产编号
ProduceId
VARCHAR2(11)
生产流水
P