免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2256 | 回复: 14
打印 上一主题 下一主题

做过电信底层开发的朋友进来看一下 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-27 15:30 |只看该作者 |倒序浏览
以下经过perl解析出来的ericsson格式的某个文件的一部分,请问这样的格式怎样把它入库比较好呢?我想了好久,还没有好的方案;请各位高手赐教:
要考虑与数据库中的表字段匹配(表中的字段的命名、个数要可以另外配置)。
请各位说一下思路,谢谢!

#%npr
#
{
  {
    FILENAME DGB2@SDMDGGB2A-DE271430,1135665065.27Dec05.14:58:48
    MEASURING_PROG 1
    END_TIME 14:30
    COLLECTION_INTERVAL_MINS 15
    REPORT_ID 37
    START_DATE 27Dec05
    NO_RECORDS 4
    RESULTS_PRINTOUT_NO 17527
    NODEID DGB2
    EXCH_ID DGBTR63/HB/0/0/09/02C
    GENERAL_RECORD_SIZE 78
    START_TIME 14:15
    TRUNKROUTE {
      NANSWERSO 0
      TRALO 0
      NCALLSI 0
      OBJ_ID DGB1IDGB1O
      NRESTRICTI 0
      NO_OBJ_RECORDS 121
      BLOL 0
      NCALLSO 0
      NDEV 308
      NRESTRICTO 0
      NDSEIZ 0
      NO_COUNTERS 30
      THROUGHRTECNT 0
      NOSEIZ 0
      NISUPATPI 0
      LASTCONGCNT 0
      NISUPATPO 0
      OBJ_TYPE_ID TRUNKROUTE
      NOVERFLOWI 0
      NSEMIPERCI 0
      NTRALACCI 0
      NOVERFLOWO 0
      NSCAN 9
      RESTRDEVCNT 0
      NBLOCACC 0
      NSEMIPERCO 0
      NTRALACCO 0
      NANSWERSI 0
      TRALI 0
      ID1 3
      ID2 2
    }
    TRUNKROUTE {
      NANSWERSO 0
      TRALO 0
      NCALLSI 0
      OBJ_ID DGG01FIDGG01FO
      NRESTRICTI 0
      NO_OBJ_RECORDS 121
      BLOL 0
      NCALLSO 0
      NDEV 0
      NRESTRICTO 0
      NDSEIZ 0
      NO_COUNTERS 30
      THROUGHRTECNT 0
      NOSEIZ 0
      NISUPATPI 0
      LASTCONGCNT 0
      NISUPATPO 0
      OBJ_TYPE_ID TRUNKROUTE
      NOVERFLOWI 0
      NSEMIPERCI 0
      NTRALACCI 0
      NOVERFLOWO 0
      NSCAN 9
      RESTRDEVCNT 0
      NBLOCACC 0
      NSEMIPERCO 0
      NTRALACCO 0
      NANSWERSI 0
      TRALI 0
      ID1 13
      ID2 12
    }
    TRUNKROUTE {
      NANSWERSO 777
      TRALO 79
      NCALLSI 1185
      OBJ_ID DGG01IDGG01O
      NRESTRICTI 0
      NO_OBJ_RECORDS 121
      BLOL 0
      NCALLSO 1174
      NDEV 1176
      NRESTRICTO 0
      NDSEIZ 0
      NO_COUNTERS 30
      THROUGHRTECNT 0
      NOSEIZ 1174
      NISUPATPI 0
      LASTCONGCNT 0
      NISUPATPO 0
      OBJ_TYPE_ID TRUNKROUTE
      NOVERFLOWI 0
      NSEMIPERCI 0
      NTRALACCI 801
      NOVERFLOWO 0
      NSCAN 9
      RESTRDEVCNT 0
      NBLOCACC 0
      NSEMIPERCO 0
      NTRALACCO 650
      NANSWERSI 806
      TRALI 92
      ID1 15
      ID2 14
    }
  }
}

论坛徽章:
0
2 [报告]
发表于 2005-12-27 15:58 |只看该作者

顶一下先

各位说说思路啊

论坛徽章:
0
3 [报告]
发表于 2005-12-27 16:03 |只看该作者
把文件解析到结构中,然后将整个结构INSERT到库中,
内嵌C是可以这么实现的,perl没用过不知道行不行

论坛徽章:
0
4 [报告]
发表于 2005-12-27 16:11 |只看该作者
原帖由 toiby 于 2005-12-27 16:03 发表
把文件解析到结构中,然后将整个结构INSERT到库中,
内嵌C是可以这么实现的,perl没用过不知道行不行


谢谢回复!
请问:
结构的某些成员可能库表中没有对应的字段(因为有些counter可能不需要统计),那么insert时怎么匹配呢?

论坛徽章:
0
5 [报告]
发表于 2005-12-27 16:37 |只看该作者
对应着表的字段来建立结构就不存在对应不上的问题了

论坛徽章:
0
6 [报告]
发表于 2005-12-27 17:17 |只看该作者
原帖由 toiby 于 2005-12-27 16:37 发表
对应着表的字段来建立结构就不存在对应不上的问题了


谢谢,请详细点,并考虑以下情况:
1).表中字段有可能增加;
2).这种ericsson格式的文件有很多,每个小时都会产生;
3)如果按照对应着表的字段来建立结构,你首先得确定该文件对应哪个表,然后你得解决从文件到这种结构的映射;

论坛徽章:
0
7 [报告]
发表于 2005-12-27 19:48 |只看该作者

别沉下去了

顶一下
各位高手赐教!

论坛徽章:
0
8 [报告]
发表于 2005-12-28 09:20 |只看该作者

听听各位高见

论坛徽章:
0
9 [报告]
发表于 2005-12-28 15:25 |只看该作者

大家关注一下啊

大家关注一下啊,比较接近实际项目啊。一起探讨一下啊!

论坛徽章:
0
10 [报告]
发表于 2005-12-30 15:55 |只看该作者

看来大家兴趣不大啊

遗憾!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP