基于MAC搜索的故障机返修管理方法技术

技术编号:27203304 阅读:21 留言:0更新日期:2021-01-31 12:18
本发明专利技术涉及一种基于MAC搜索的故障机返修管理方法,包括步骤:构建基于产品信息的数据库表;读取故障机的MAC序列,并判断所述故障机的MAC序列是否合法;若合法,则根据预定规则判断所述数据库表中是否存在对应的表名;若存在,则读取该表名中的MAC记录;判断该MAC记录是否与所述故障机的MAC序列匹配;若匹配,则导出所述MAC记录所对应的产品信息。本发明专利技术可提高搜索效率,节约返修时间。节约返修时间。节约返修时间。

【技术实现步骤摘要】
基于MAC搜索的故障机返修管理方法


[0001]本专利技术涉及设备维修
,特别涉及一种基于MAC搜索的故障机返修管理方法。

技术介绍

[0002]ONU设备或者其它一些网络终端设备,在生产过程中,需要导入本设备的定制唯一身份信息,如MAC地址,设备标识号,序列号,STBID,CMEI,SSID(随机生成),密码(随机生成),批次号等唯一身份标识。为了方便管理,这些信息一般都会使用一个统一的后台数据库进行管理。而企业往往会生产多种型号设备来面对多个运营商,不同型号设备之间各有产品特点,不同运营商之间,需要定制的信息也各有不同。因此,数据库需要根据不同的运营商,不同的型号进行不同的数据库表划分。
[0003]设备需要返修时,当前厂家的一般做法是:要求一线销售人员将返修设备的MAC地址,型号信息,运营商信息,抄写出来,制作一个统一的返修设备详单。厂家在收到这些设备后,对照设备详单,重新提取MAC地址、型号、运营商信息,根据这三个条件,搜索数据,找出历史记录,重新导出数据,再次将该设备的唯一特征信息写入维修好的设备,再返回销售一线。
[0004]例如型号为PT926G,运营商有中国电信、中国移动、中国联通和中国广电等,那么数据库表就创建4个:tele_pt926g、cmcc_pt926g、cucc_pt926g和cbn_pt926g,以分别储存各自运营商定制产品的唯一特征信息。根据运营商要求,创建MAC地址序列、MAC使用步长、设备标识号、序列号、STBID、CMEI、SSID2G、SSID5G、aWIFI、SSID密码、管理页面用户名、登录密码、LANIP、出货省份、校验码、代工厂和GPONSN等信息。
[0005]由于数据库设计的限制,当前搜索故障机的设备信息的一般做法都是需要指定运营商或指定型号,用以缩小搜索的范围,然后再指定要搜索的MAC字符串。这样的搜索方法,输入条件没有任何差错时,能快速地得到该设备的唯一特征数据。但是,当输入条件不完善或输入的运营商信息、型号信息不一定与这个MAC地址存在关联关系时,那么在数据库中是无法搜索出该设备的历史记录的。这种情况出现于设备返修后,被拆除外壳,处于维修完成,写入数据之前的阶段。在这个阶段,没有外壳标签与设备一一对应,是无法确定运营商类型和产品型号的,只能读取到MAC地址。此时为了获取到该设备的历史数据,只有在售后故障返修平台上,不断的尝试输入可能正确的运营商信息、型号信息,进行多次试错法进行反复查找,直到找出所要数据为止。在市场不断的扩大,运营商类别、产品型号越来越多的情况下,数据会呈阶梯式增长。那么这种采用试错法进行搜索的方法,将给返修工作带来非常大的工作量和非常高的时间成本。

技术实现思路

[0006]基于此,有必要提供一种基于MAC搜索的故障机返修管理方法,以提高搜索效率,节约返修时间。
[0007]为实现上述专利技术目的,本专利技术采用以下技术方案。
[0008]本专利技术提供一种基于MAC搜索的故障机返修管理方法,包括步骤:
[0009]构建基于产品信息的数据库表;
[0010]读取故障机的MAC序列,并判断所述故障机的MAC序列是否合法;
[0011]若合法,则根据预定规则判断所述数据库表中是否存在对应的表名;
[0012]若存在,则读取该表名中的MAC记录;
[0013]判断该MAC记录是否与所述故障机的MAC序列匹配;
[0014]若匹配,则导出所述MAC记录所对应的产品信息。
[0015]优选地,所述构建基于产品信息的数据库表的步骤具体包括:
[0016]按预定的数据格式导入所有产品的MAC数据;
[0017]为每个产品添加对应的输出控制条件;
[0018]生成表名带有输出控制条件的数据表;
[0019]将所有产品的数据表存放于一链表中。
[0020]优选地,所述构建基于产品信息的数据库表的步骤进一步包括:
[0021]以纯文本格式导入所有产品的MAC数据;
[0022]根据每个产品对应的型号和运营商设置筛选条件;
[0023]生成表名带有型号名称和运营商名称的数据表;
[0024]生成一链表,所述链表中存储有所有产品的所述数据表的表名。
[0025]优选地,所述读取故障机的MAC序列,并判断所述故障机的MAC序列是否合法的步骤具体包括:
[0026]读取故障机的MAC序列并转换为纯文本格式;
[0027]判断所述MAC序列是否为12位的十六进制字符串;
[0028]若是,则判定为合法,否则,判定为非法。
[0029]优选地,所述生成表名带有型号名称和运营商名称的数据表的步骤具体包括:
[0030]当设置的筛选条件为指定运营商时,生成带有运营商名称或代码的前缀,用于表名前缀拼接;
[0031]当设置的筛选条件为全部运营商或不指定运营商时,生成带有所有运营商名称或代码的前缀,用于与表名型号后缀拼接;
[0032]当设置的筛选条件为指定产品型号时,生成指定型号名称的后缀,用于与表名运营商前缀拼接;
[0033]当设置的筛选条件为全部产品型号或不指定型号时,生成带有所有型号的后缀,用于与表名运营商前缀拼接;
[0034]枚举所有运营商名称与型号名称的组合,得到所有要搜索的表名称的数据表。
[0035]优选地,所述根据预定规则判断所述数据库表中是否存在对应的表名的步骤具体包括:
[0036]获取所述链表的第一个数据表的表名;
[0037]根据产品型号和/或运营商名称,判断当前数据表的表名是否带有该产品型号和/或运营商名称;
[0038]若是,则判定数据库表中存在对应的表名;
[0039]若否,则获取下一个数据表的表名,直至遍历整个链表。
[0040]优选地,所述导出MAC记录所对应的产品信息的步骤之后,还包括步骤:
[0041]将所述产品信息重新写入维修好的故障机。
[0042]优选地,所述产品信息包括所述MAC序列,还包括设备标识号、序列号、STBID、CMEI、SSID名称、SSID密码和批次号中的一个或多个。
[0043]本专利技术还提供一种基于MAC搜索的故障机返修管理方法,包括步骤:
[0044]构建基于产品信息的数据库表;
[0045]读取故障机的MAC序列,并判断所述故障机的MAC序列是否合法;
[0046]若合法,则根据预定规则判断所述数据库表中是否存在对应的表名;否则,读取下一个故障机的MAC序列;
[0047]若存在,则读取该表名中的MAC记录,否则,读取下一个故障机的MAC序列;
[0048]判断该MAC记录是否与所述故障机的MAC序列匹配;
[0049]若匹配,则导出所述MAC记录所对应的产品信息;
[0050]读取下一个故障机的MAC序列。
[0051]优选地,所述导出MAC记录所对应的产品本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MAC搜索的故障机返修管理方法,其特征在于,包括步骤:构建基于产品信息的数据库表;读取故障机的MAC序列,并判断所述故障机的MAC序列是否合法;若合法,则根据预定规则判断所述数据库表中是否存在对应的表名;若存在,则读取该表名中的MAC记录;判断该MAC记录是否与所述故障机的MAC序列匹配;若匹配,则导出所述MAC记录所对应的产品信息。2.如权利要求1所述的方法,其特征在于,所述构建基于产品信息的数据库表的步骤具体包括:按预定的数据格式导入所有产品的MAC数据;为每个产品添加对应的输出控制条件;生成表名带有输出控制条件的数据表;将所有产品的数据表存放于一链表中。3.如权利要求2所述的方法,其特征在于,所述构建基于产品信息的数据库表的步骤进一步包括:以纯文本格式导入所有产品的MAC数据;根据每个产品对应的型号和运营商设置筛选条件;生成表名带有型号名称和运营商名称的数据表;生成一链表,所述链表中存储有所有产品的所述数据表的表名。4.如权利要求3所述的方法,其特征在于,所述读取故障机的MAC序列,并判断所述故障机的MAC序列是否合法的步骤具体包括:读取故障机的MAC序列并转换为纯文本格式;判断所述MAC序列是否为12位的十六进制字符串;若是,则判定为合法,否则,判定为非法。5.如权利要求3所述的方法,其特征在于,所述生成表名带有型号名称和运营商名称的数据表的步骤具体包括:当设置的筛选条件为指定运营商时,生成带有运营商名称或代码的前缀,用于表名前缀拼接;当设置的筛选条件为全部运营商或不指定运营商时,生成带有所有运营商名称或代码的前缀,用于与表名型号后缀拼接;当设置的筛选条件为指定产品型号时,生成指定型号名称的后缀,...

【专利技术属性】
技术研发人员:沈时雨
申请(专利权)人:深圳市友华软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1