`

Mer-No.01 采集Capture湖北v1xml格式输出(3.0.12-G)

阅读更多

方案1:

 

1、升级步骤:

  • 覆盖代码(对应采集---------Capture(new未修改))
  • 修改配置文件(sdr--Capture.syslog)
2、配置文件修改如下:

<!--id="Capture.syslog" 添加-->
		<property name="subThreads">
			<list>
				<ref bean="FileStore.syslog"/>
				<ref bean="XMLStore.syslog"/>
			</list>
		</property>

<bean id="XMLStore.syslog" class="com.metarnet.VASROAM.IPSourceInterReport.CXMLStoreMain" parent="moduleMain" init-method="setSubMoudel">
	<property name="fullName" value="XMLStore.syslog"></property>
	<property name="noSave" value="false" />
	<property name="isDelCsv" value="true" />
	<property name="m_szSaveBinDir" value="${commonPath}binary" />
	<property name="interfaceReport" ref="InterfaceReport" />
	<property name="xmlLoaderDir" value="${commonPath}xmlFile" />
	<property name="maxTimeOut" value="60000"></property>
	<property name="encoding" value="GBK"></property>
	<property name="isRenewNum" value="true"></property>
	<property name="storeType" value="1" />
</bean>

	<bean id="InterfaceReport" class="com.metarnet.VASROAM.IPSourceInterReport.GetReportConfigRule">
		<property name="indexlist">
			<list>
				<!--<ref bean="LoginInfo" />
				<ref bean="CdrInfo" />-->
				<ref bean="NatLoginInfo" />
				<ref bean="NatCdrInfo" />
			</list>
		</property>
	</bean>


	<bean id="NatLoginInfo" class="com.metarnet.VASROAM.IPSourceInterReport.configRule.NatLoginInfoConfigRule" init-method="getInstance">
		<property name="resultnum" value="40000"></property>
		<property name="type" value="nat_login_info"></property>
		<property name="account" value="MC0510000005" />
		<property name="accountType" value=""></property>
		<property name="loginType" value="MC0510000017" />
		<property name="priIpAddr" value="MC0510000009" />
		<property name="pubIpAddr" value="MC0510000007" />
		<property name="onLineTime" value="MC0510000006"></property>
		<property name="offLineTime" value="" />
		<property name="lac" value=""></property>
		<property name="sac" value="" />
	</bean>

	<bean id="NatCdrInfo" class="com.metarnet.VASROAM.IPSourceInterReport.configRule.NatCdrInfoConfigRule" init-method="getInstance">
		<property name="resultnum" value="40000"></property>
		<property name="type" value="login_info"></property>
		<property name="account" value="MC0510000005" />
		<property name="accountType" value=""></property>
		<property name="loginType" value="MC0510000017" />
		<property name="priIp" value="MC0510000009" />
		<property name="srcIp" value=""></property>
		<property name="srcPort" value=""></property>
		<property name="dstIp" value="MC0510000007" />
		<property name="dstPort" value="MC0510000012" />
		<property name="accessTime" value="MC0510000001" />
		<property name="url" value="MC0510000013"></property>
		<property name="lac" value=""></property>
		<property name="sac" value="" />
	</bean>
 
方案2:
1、修改数据库创建表cfg_user_xmlfield:

create table CFG_USER_XMLFIELD
(
  FIELD_ID        INTEGER primary key,
  FIELD_NAME      VARCHAR2(20) not null,
  TYPE            INTEGER not null,
  FIELD_TYPE      INTEGER not null,
  FORMULA         VARCHAR2(1024),
  ISNULL          INTEGER,
  IS_AVAILABLE    INTEGER,
  FIELD_TYPE_NAME VARCHAR2(20),
  SERIAL          INTEGER
)
 
2、插入数据:

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (101, 'account', 1, 1, 'MC0510000005', 1, 1, 'nat_login_info', 1);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (102, 'accountType', 1, 2, '2', 0, 1, 'nat_login_info', 2);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (103, 'loginType', 1, 2, '2', 0, 1, 'nat_login_info', 3);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (104, 'priIpAddr', 1, 1, 'MC0510000009', 0, 1, 'nat_login_info', 4);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (105, 'pubIpAddr', 1, 1, 'MC0510000007', 0, 1, 'nat_login_info', 5);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (106, 'onLineTime', 1, 3, 'MC0510000001,yyyy-MM-dd hh:mm:ss', 0, 1, 'nat_login_info', 6);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (107, 'offLineTime', 1, 3, 'MC0510000002,yyyy-MM-dd hh:mm:ss', 0, 1, 'nat_login_info', 7);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (108, 'lac', 1, 2, '', 0, 1, 'nat_login_info', 8);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (109, 'sac', 1, 2, '', 0, 1, 'nat_login_info', 9);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (201, 'account', 2, 1, 'MC0510000005', 1, 1, 'nat_cdr_info', 1);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (202, 'accountType', 2, 2, '2', 0, 1, 'nat_cdr_info', 2);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (203, 'loginType', 2, 2, '6', 0, 1, 'nat_cdr_info', 3);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (204, 'priIp', 2, 1, 'MC0510000009', 0, 1, 'nat_cdr_info', 4);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (205, 'srcIp', 2, 1, 'MC0510000007', 0, 1, 'nat_cdr_info', 5);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (206, 'srcPort', 2, 1, 'MC0510000008', 0, 1, 'nat_cdr_info', 6);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (207, 'dstIp', 2, 1, 'MC0510000011', 0, 1, 'nat_cdr_info', 7);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (208, 'dstPort', 2, 1, 'MC0510000012', 0, 1, 'nat_cdr_info', 8);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (209, 'accessTime', 2, 3, 'MC0510000001,yyyy-MM-dd hh:mm:ss', 0, 1, 'nat_cdr_info', 9);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (210, 'url', 2, 1, 'MC0510000013', 0, 1, 'nat_cdr_info', 10);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (211, 'lac', 2, 2, '', 0, 1, 'nat_cdr_info', 11);

insert into cfg_user_xmlfield (FIELD_ID, FIELD_NAME, TYPE, FIELD_TYPE, FORMULA, ISNULL, IS_AVAILABLE, FIELD_TYPE_NAME, SERIAL)
values (212, 'sac', 2, 2, '', 0, 1, 'nat_cdr_info', 12); 

3、修改配置文件:

 

 

<!--id="Capture.syslog" 添加-->
		<property name="subThreads">
			<list>
				<ref bean="FileStore.syslog"/>
				<ref bean="XMLStore.syslog"/>
			</list>
		</property>

<bean id="XMLStore.syslog" class="com.metarnet.VASROAM.IPSourceInterReport.CXMLStoreMain" parent="moduleMain" init-method="setSubMoudel">
	<property name="fullName" value="XMLStore.syslog"></property>
	<property name="noSave" value="false" />
	<property name="isDelCsv" value="true" />
	<property name="m_szSaveBinDir" value="${commonPath}binary" />
	<!--<property name="interfaceReport" ref="InterfaceReport" />-->
	<property name="xmlLoaderDir" value="${commonPath}xmlFile" />
	<property name="maxTimeOut" value="60000"></property>
	<property name="encoding" value="UTF-8"></property>
	<property name="isRenewNum" value="true"></property>
	<property name="storeType" value="1" />
	<property name="resultnum" value="40000"></property>
</bean>

 4、覆盖代码

 

分享到:
评论

相关推荐

    Mer-No.02 合并、采集添加新的字段

    标题“Mer-No.02 合并、采集添加新的字段”所提及的主题聚焦于数据整合与处理过程中的两个关键步骤:数据合并(Merge)和字段添加(Adding New Fields)。这两个概念在数据工程和数据科学中具有广泛的应用。 首先,...

    Mer-No.04 board各省份MSISDN数据出错处理

    标题“Mer-No.04 board各省份MSISDN数据出错处理”暗示了这是一个关于解决特定硬件板(Mer-No.04 board)在处理不同省份的MSISDN(Mobile Station International Subscriber Directory Number,即移动用户国际识别码...

    DNA-k-mer-index.rar_DNA_DNA C#_K-Index_k-mer的意义_site:www.pudn.co

    在这个名为“DNA-k-mer-index.rar”的压缩包文件中,主要探讨的是如何利用k-mer进行DNA序列的索引和快速检索。C#编程语言被用于实现这个功能,这表明我们可能将面临一个用C#编写的程序或者库,用于处理大规模DNA数据...

    jmp-1.0.0.jar

    jmp123_400_utf_8mini编译版本

    DAHENG_MER-G_Linux_CN.tar.gz

    标题 "DAHENG_MER-G_Linux_CN.tar.gz" 暗示了这是一个针对DAHENG MER-G设备的Linux版本软件包,它被压缩成tar.gz格式,这是一种常见的Linux和Unix系统中的文件压缩方式,用于合并多个文件或目录并进行压缩,便于存储...

    Linux下MySQL压缩包-MySQL-5.5.40-1.el7.x86-64.rpm-bundle.tar

    用于linux下mysql的安装,参考https://blog.csdn.net/Su_mer/article/details/127387575?spm=1001.2014.3001.5501

    RakhniDecryptor(卡巴斯基Rakhni勒索病毒解密工具) v1.21.19.2 官方最新版(可自动更新)

    7、Trojan-Ransom.Win32.Lamer 8、Trojan-Ransom.Win32.Cryptokluchen 9、Trojan-Ransom.Win32.Democry 10、Trojan-Ransom.Win32.Bitman (Bitman就是TeslaCrypt) 11、Trojan-Ransom.Win32.Libra 12、Trojan-Ransom...

    Python库 | sourmash-4.0.0-py2.py3-none-manylinux1_x86_64.whl

    4. **文件格式支持**:sourmash可以处理多种常见的生物信息学文件格式,如FASTA、FASTQ、GenBank等,并支持将计算结果导出为方便后续分析的文件格式。 5. **命令行界面**:sourmash提供了一个强大的命令行接口,...

    大恒图像MER-G-P系列工业相机3D图纸.rar

    《大恒图像MER-G-P系列工业相机3D图纸解析》 大恒图像是一家在工业成像领域享有盛誉的企业,其MER-G-P系列工业相机以其卓越的性能和可靠性深受业界好评。本文将针对该系列相机的3D图纸进行深入解析,帮助读者了解其...

    rss-feed.cr:重写https:github.comga2merrss-feed-emitter.cr

    2. **rss-feed-parser** 和 **feed-parser**:表示该项目具有RSS Feed解析的功能,能够将XML格式的RSS Feed数据转换为可操作的对象。 3. **feed-aggregator**:暗示项目可能包含聚合RSS Feed的能力,即从多个源收集...

    Python库 | merpy-1.7.0-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:merpy-1.7.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | KmerGenerator-0.0.4-py3-none-any.whl

    `KmerGenerator`的安装非常简单,由于提供的资源是`.whl`格式,这是一个预编译的Python二进制包。在Python环境中,可以通过以下步骤安装: 1. 首先,确保已经安装了`pip`,这是Python的包管理器。 2. 使用`pip`命令...

    red-mer.github.io

    标题 "red-mer.github.io" 暗示这是一个个人或项目的GitHub页面,通常用于展示网页作品或开源项目。描述中的内容同样简洁,只给出了页面的名称,这可能意味着该页面是一个基本的GitHub Pages站点,没有提供额外的...

    大恒MER-502-79U3x相机驱动(含VC源代码)

    总的来说,大恒MER-502-79U3x相机驱动程序的开发和使用涉及到图像和视频采集技术、底层硬件接口设计、C++编程以及软件工程实践。提供的VC源代码使得这个过程更加灵活和可扩展,而"Galaxy"软件则提供了用户友好的界面...

    大恒水星摄像头驱动安装包(Daheng MER-200-14GC)

    大恒水星摄像头驱动,内含驱动安装和官方应用软件,适用型号Daheng MER-200-14FC

    Python库 | concoct-0.3.1.tar.gz

    这个库的版本为0.3.1,已经打包成`.tar.gz`格式,这是一种常见的Linux和Unix系统中的归档和压缩格式。 `concoct`库主要用途是进行基因组组装,特别是针对宏基因组数据的染色体构建。在生物信息学中,宏基因组研究...

    Excel-table-merge.rar_Excel VBA_Table_VBA合并表格_excel mer_vba 合并

    6. **格式调整**:最后,程序可能会进行一些格式调整,如调整列宽、设置边框、应用样式等,以确保合并后数据的可读性。 7. **保存与关闭**:完成所有操作后,VBA会保存更改并可能选择性地关闭工作簿,`Workbook....

Global site tag (gtag.js) - Google Analytics