标签标准化管理平台建设研究

2014-03-26 08:53熊琦
电信工程技术与标准化 2014年6期
关键词:主键资管标签

熊琦

(中国移动通信集团广东有限公司,广州 510623)

1 研究背景

现场标签的信息含量及其准确性对网络现场维护工作非常重要。传统的资源标签管理手段落后,缺乏信息化系统的有效支撑,较难监控标签信息的准确性及变更及时性,已不适应资源管理和运维的新形势。标签管理工作存在的主要问题如下。

1.1 标签管理没有直接和资管系统对应

标签信息不来源于资管系统,现场标签与资管系统数据存在差异,资源调度与现场标签制作分离。

1.2 现场标签核对手段落后、效率低

标签数量多,需要人眼逐条核对,耗时长,易出错;资料核对和反馈均通过纸面记录,再进行系统更新,手段落后;现场标签与系统记录格式不一致,核对难度大。

1.3 标签样式不规范,信息含量少

标签材质各异、大小不一、其使用寿命无法满足要求。标签上的记录文字容易变形、褪色、磨花,标签信息易丢失。现有标签难以增大信息量,不能反映占用、业务承载等信息,不利于网络维护工作。

国内外各行各业,早已兴起了采用先进的条码识别技术管理。其中一维条码技术成熟,应用较广。基于一维码创新标签管理方式,建立标准化、模块化和自动化的标签管理平台对运营商网络现场管理具有重要作用。

2 标签标准化管理需求关键点

(1)确定标签规范,包括标签的尺寸、信息内容、格式、用纸等;为了提高系统功能的灵活性和适用性,应能自定义标签模板(包括物理标签的大小定制,标签内容定制、标签文本格式,字体大小等),并按模板生成各种类型的标签内容,按照不同的标签格式打印所需的标签;提供所见即所得的标签预览功能。

(2)标签一维码生成规则:标签一维码的生成,要考虑到资源总量(即标签容量),要留有足够的余量,适应将来网络资源数量不断增加的情况;一维码的长度,也要考虑到机器扫描的识别率和准确率。即一维码的生成规则,要综合考虑各因素,寻求一个容量和识别准确率的平衡。

(3)系统接口:标签的一维码信息由本系统分配和管理,而标签的文本信息则由资源管理系统等系统管理。各系统通过接口与本系统交互,实现标签的生成、更改、打印和查询等操作。因而,良好设计的接口是本系统成功的基础保障。

(4)管理手段:系统作为一种管理辅助系统,必须有相应的管理手段加以促进,利用诸如流程、时限管理、考核制度等管理手段,促进管理行为的标准化,使得管理目的能真正落到实处。

3 标签标准化管理平台建设方案

标签标准化平台采用插件技术。与综合资管等系统建立数据交互接口,功能方面直接嵌入现有各大系统的标签使用场景。以快速开发、嵌入式、无缝衔接等优点搭建标签标准化平台,实现各类资源的标签标准化管理。

3.1 系统体系结构(如图1所示)

图1 标签标准化管理平台3层体系结构

(1)数据库提供标签及其相关数据存储服务。

(2)应用服务层为标准的WebService接口,为各个专业管理系统及标签管理平台提供一致的服务。

(3)B/S客户端以嵌入式插件方式接入第三方系统,提供标签预览、打印、管理等功能。

3.2 系统实现

标签管理平台设计目的是为各种第三方接入系统提供统一的标签管理、打印服务。因此,考虑到第三方接入系统的不确定性(如目标系统可能采用B/S或者C/S构架,实现语言多样性、终端用户的使用习惯如IE,FIREFOX等),本系统采用流行的B/S构架,其包含以下3部分。

标签数据服务:本服务采用基于SOAP1.1协议的WebService服务实现。其目的是为标签管理、打印、查询等提供统一的、标准化的基于XML的数据访问。标签管理与打印的客户端及其他三方接入系统都通过此接口服务完成所需的数据服务。如模板管理、打印标签生成、标签数据查询等。涉及到所有非客户端行为接口调用,本系统提供相关的WebService调用。

标签数据同步:标签同步服务定期同步现有所有已打印标签的数据,并将变化的标签信息推送给不同的三方接入系统。

标签客户端:标签客户端采用 B/S+Siliverlight 4.0构架实现。主要提供标签客户端的相关功能,如标签模板定制、管理,标签的预览、打印,标签的扫描及相关业务查询与呈现等。实现上采用Siliverlight,主要是解决跨语言,跨浏览器的打印、呈现(其它OCX插件具有很大的局限性)。

3.3 开放性接口要求

本系统与第三方接入系统之间的接口互联均需采用以下接口方式,以便能与各种构架(B/S,C/S)、各种开发语言实现的系统对接,从而最大限度的发挥本系统的适应能力与先进性。

(1)采用基于SOAP协议的WebService调用方式实现。

(2)采用基于SOAP协议的REST调用方式实现。

(3)第三方系统调用本系统客户端功能采用基于URL地址嵌入Web页面方式实现。

3.4 一维码标签编码规范

3.4.1 编码方式

一维码的编码方式有多种,从包括扫描设备的选择等多角度考虑,我们选用应用最为广泛的Code39编码方式。

Code39码可以编码0~9的10个数字、26个大写英文字母和“+”、“-”等8个符号,共43个符号,其中“*”是起始码和终止码。这种编码方式应用广泛,对扫描设备的适应性也很好,在条形码领域是主流编码方式。

3.4.2 编码长度

一维码的编码长度影响扫描精度和成功率,同时也决定了一维码库的容量。在一项编码长度对扫描成功率影响的实验里,表现出编码长度增加的情况下,扫描成功率会逐渐下降。本方案选择19位条码,测试成功率在95%以上。从条码的容量来看,19位条码的容量为42的19次方(起始码和终止码“*”不参与计算),这个数量已完全满足全省的设备/电路/纤芯/光缆标签的需要。

3.4.3 标签编号

标签编号组成:(1位)系统号+(1位)区域码+(2位)资源号+(3位)版本号+(12位)资源主键ID(12位主键不足则以0补充)。

标签标准化管理平台服务于各个专业系统,因此来源于各个系统的标签数据必须加以区分,系统使用系统号来区分每一个接入系统。换句话说,接入到标签标准化管理及打印平台的每一个系统必须分配唯一的系统号,同时标签管理平台使用该系统号与其对应系统的接口服务描述相对应,以便使用该系统的接口服务查询相关业务信息。接口函数的每一次调用必须提供该参数。

区域码指定了该标签所属的区域特性。根据标签编号,我们可以快速定位该标签所属的区域。另外,根据区域特性,我们可以针对不同的系统用户,对标签数据实施区域级的权限过滤。本方案中将区域码扩展为系统号使用。系统号使用 A~Z 和0~9组成的系统号。第1位为字母,第2位为数字。系统号的范围共26×10。例如 S1,S2,B3等。

资源号主要用来区分不同类型的标签。例如网元设备标签、电路标签、纤芯标签等。资源号也是使用0~9、A~Z组成两位的资源号,共计36×36种资源。资源号必须给出码表,以固化。

版本号在实际标签内容发生变化时,自动增加。当实际打印并贴在现场的标签文本内容与系统中的最新标签不匹配时,系统提示标签发生变化,此时如果用户选择打印新的标签,系统版本号自动增长,标签编号发生变化,这样在标签的扫描核查时,系统能第一时间发现系统标签不一致的情况。版本号的引用,解决了现场标签的真正可核查性。

由于12位的主键在不同资源、不同系统中可能重复,因此使用系统号和资源号,以保证标签编号的唯一。另外,通过系统号和资源号,我们可以在标签扫描时快速定位系统,并进行相关关联信息的呈现。可能存在专业系统的主键使用32位的uuid作为主键。在标签中32位的码长将导致标签过长及扫描精度的下降,不推荐使用,专业系统可做一定的转换与映射。19位一维码的容量完全足够标签的实际需求,冗余量极大,为简化一维码和标签的管理,防止系统分配标签一维码时出现混乱,本方案中已使用的一维码不进行回收,当标签内容变更、需生成新的标签时,直接根据资源主键生成新的一维码,原标签的一维码被弃用,不再进行回收和再分配。这种方式系统实现逻辑简洁清晰,可避免系统逻辑错漏导致的一维码混乱情况。

设备类标签资源主键与资管系统中设备ID对应,光缆跳纤标签资源主键与资管系统中本对端端子ID对应,电路跳线标签资源主键与资管系统中电路ID、本对端端子ID对应。

3.4.4 标签实例数据

打印:接入系统通过接口打印标签时,标签管理系统创建标签实例,生成标签编号,并记录第三方系统推送过来的业务数据、系统号、资源号、打印时所使用的标签模板以及打印时间等信息,并创建打印历史记录。

同步:当标签实例进入系统后,系统定期扫描所有标签,从原始系统中获取新的业务数据,并比较最后打印标签时推送的业务数据与现有数据是否一致,如果不一致,系统记录最新标签的业务数据,并更新标志位,以指明该标签已经发生变化。第三方系统可以通过相关接口查询到这些变化信息,也可以实现对应的接口,以便本系统可以将同步变化的信息主动推送给第三方系统,并要求打印变化的标签。

3.5 系统功能

如图2所示,标签标准化管理平台功能点主要包括如下。

3.5.1 标签生成与打印功能

标签标准化管理平台通过接口收到资管系统的网络资源标签生成和打印请求,按照各种自定义标签模板,分配唯一的一维码,并与相应的网络资源进行关联,通过接口送回发起请求的资管系统,在资管系统中进行预览和打印。

(1)支持统一、便捷地接入资管等系统提供标签打印功能。

(2)紧密结合日常资源管理工作,标签打印功能触发入口基本覆盖所有资源管理场景。支持在资管系统存量管理、电路调度、光路调度等模块打印设备标签、电路标签、跳线标签等。支持在标签标准化管理平台打印变更标签。

(3)支持批量、离线标签打印方式。

3.5.2 标签变更管理功能

当标签内容发生变动(如由于割接导致电路、光路或光缆段编码发生变动等情况),需要更换新标签时,在资管系统更新资源信息后,资管系统会向本系统发送标签更新请求,本系统记录待更换的标签数量,并在系统中提示用户,同时将原标签的文本内容按业务变更后的内容进行更新,生成新标签。支持在资管系统及标签标准化管理平台直接打印更新标签。支持标签变更日志查询。

3.5.3 多维度统计分析功能

可对全省各地市的标签打印信息进行统计,包括存量标签输出统计、增量标签输出统计、标签未更新及时率统计、标签重新打印比率等相关信息的统计分析,并输出相应的统计比率等,按照用户的需要以柱形图、饼图及报表的形式呈现出来,并可进行导出操作。

3.5.4 智能终端标签信息查询功能

智能移动终端支持一维条码标签扫描,进行标签关联信息的检索和呈现。由于每种标签类别的呈现方式均不相同,系统对扫描后的标签数据进行呈现时,将自动根据标签数据的类别,判断标签信息的呈现方式。系统智能化判断标签类别,对扫描后的标签信息进行定向呈现,一方面提高了标签信息查询的效率,另一方面也体现了标签信息检索操作的人性化。

图2 标签标准化管理平台功能框架

4 总结

标签标准化管理平台目前已经在广东省移动全面应用,形成“统一平台、统一管理”的管理体系。通过建立统一、全面的全网标签管理(例如电路标签、跳纤标签和光缆挂牌标签)与打印平台,为各第三方接入系统提供统一的标签打印、标签管理服务,实现标签标准化管理、提高标签的准确率。通过统一标签编码规范结合标准化现场管理、智能化标签核查及查询等功能的实现,使现场维护人员的标签维护工作由以往的繁琐、复杂、耗时变为现在的快捷、智能、准确。另外,手持终端的一维码标签扫描功能,可使现场维护人员迅速获取故障维护所需相关信息,节约故障处理时长。

猜你喜欢
主键资管标签
基于Go 实现的分布式主键系统研究
基于外键的E-R图绘制方法研究
无惧标签 Alfa Romeo Giulia 200HP
资管新规正式落地,金融生态重塑在即
盛松成:资管新规意义重大
不害怕撕掉标签的人,都活出了真正的漂亮
财政部:资管产品暂按3%征收率缴纳增值税
券商资管挑战重重
标签化伤害了谁
科学家的标签