`

基于规则引擎的数据核查方案

 
阅读更多



//扫频数据样本
//经度非空,为浮点数
rule "Test Longitude"

    when
        $dataSample:DataSample($dataSample.longitude != null && $dataSample.longitude matches "^(-?\d+)(\.\d+)?$")
    then
        save($dataSample);

end

//纬度非空,为浮点数
rule "Test Latitude"

    when
        $dataSample:DataSample($dataSample.latitude != null && $dataSample.latitude matches "^(-?\d+)(\.\d+)?$")
    then
        save($dataSample);

end

//EARFCN非空,为正整数
rule "Test EARFCN"

    when
        $dataSample:DataSample($dataSample.earfcn != null && $dataSample.earfcn matches "^[0-9]\d*$")
    then
        save($dataSample);

end

//PCI非空,为正整数
rule "Test PCI"

    when
        $dataSample:DataSample($dataSample.pci != null && $dataSample.pci matches "^[0-9]\d*$")
    then
        save($dataSample);

end

//R0_RP非空,为浮点数
rule "Test R0_RP"

    when
        $dataSample:DataSample($dataSample.r0_rp != null && $dataSample.r0_rp matches "^(-?\d+)(\.\d+)?$")
    then
        save($dataSample);

end

//LTE的工参数据
//CGI非空,开头为460-00-
rule "Test CGI"

    when
        $dataSample:DataSample($dataSample.cgi != null && $dataSample.cgi matches "^460-00-\d+-\d+$")
    then
        save($dataSample);

end

//Enodebid非空,为正整数
rule "Test Enodebid"

    when
        $dataSample:DataSample($dataSample.enodebid != null && $dataSample.enodebid matches "^[0-9]\d*$")
    then
        save($dataSample);

end

//CI非空,为正整数
rule "Test CI"

    when
        $dataSample:DataSample($dataSample.ci != null && $dataSample.ci matches "^[0-9]\d*$")
    then
        save($dataSample);

end

//小区中文名非空
rule "Test Cellname"

    when
        $dataSample:DataSample($dataSample.cellname != null && $dataSample.cellname != "")
    then
        save($dataSample);

end

//地市非空
rule "Test City"

    when
        $dataSample:DataSample($dataSample.city != null && $dataSample.city != "")
    then
        save($dataSample);

end

//经度非空,为浮点数
rule "Test Longitude"

    when
        $dataSample:DataSample($dataSample.longitude != null && $dataSample.longitude matches "^(-?\d+)(\.\d+)?$")
    then
        save($dataSample);

end

//纬度非空,为浮点数
rule "Test Latitude"

    when
        $dataSample:DataSample($dataSample.latitude != null && $dataSample.latitude matches "^(-?\d+)(\.\d+)?$")
    then
        save($dataSample);

end

//覆盖类型非空
rule "Test Covertype"

    when
        $dataSample:DataSample($dataSample.covertype != null && $dataSample.covertype != "")
    then
        save($dataSample);

end

//方位角非空,为浮点数
rule "Test Angle"

    when
        $dataSample:DataSample($dataSample.angle != null && $dataSample.angle matches "^(-?\d+)(\.\d+)?$")
    then
        save($dataSample);

end

//Enodeb名称非空
rule "Test Enodebname"

    when
        $dataSample:DataSample($dataSample.enodebname != null && $dataSample.enodebname != "")
    then
        save($dataSample);

end

//TAC非空,为正整数
rule "Test TAC"

    when
        $dataSample:DataSample($dataSample.tac != null && $dataSample.tac matches "^[0-9]\d*$")
    then
        save($dataSample);

end

//PCI非空,为正整数
rule "Test PCI"

    when
        $dataSample:DataSample($dataSample.pci != null && $dataSample.pci matches "^[0-9]\d*$")
    then
        save($dataSample);

end
分享到:
评论

相关推荐

    基于规则的分类器

    数据挖掘中基于规则的分类器PPT 需要可以拿去 Rule-based classifier

    仪器设备期间核查方案.pdf

    从给定的文件信息来看,我们无法获得实际的文件内容,因为标题和描述所提供的信息重复,并且仅指出了文件名《仪器设备期间核查方案.pdf》。但是,根据这个标题和描述,我们可以推断出文件的内容应该是一份关于如何对...

    农商银行“金融统计数据质量”活动实施方案.docx

    农商银行“金融统计数据质量”活动实施方案.docx农商银行“金融统计数据质量”活动实施方案.docx农商银行“金融统计数据质量”活动实施方案.docx农商银行“金融统计数据质量”活动实施方案.docx农商银行“金融统计...

    数据治理与数据安全防护方案(59页 PPT】).pptx

    ### 数据治理与数据安全防护方案概述 #### 一、数据治理与数据安全防护的核心技术 在数据治理与数据安全防护方案中,核心技术是确保数据安全和有效管理的关键。主要包括以下几个方面: 1. **数据抽取**:能够从...

    利用MDT数据核查LTE基站工参案例.pdf

    3. 分类算法的方位角纠错:利用Xgboost分类模型,基于部分真实勘测数据,将采样点与方位角夹角在20度以内的打标签为1,其他为0,然后计算标签为1的采样点角度均值作为最终方位角。 4. 路损补偿算法的方位角纠偏:对...

    全员人口数据库数据核查平台清理规则说明及用户操作手册.pdf

    全员人口数据库数据核查平台的总体规则强调数据的准确性、一致性以及合规性。数据清理的目标是消除重复、错误、不完整或过时的信息。这包括但不限于身份证号的唯一性、性别与年龄的合理性、户籍地的有效性等。平台...

    基于CAD的矿业权实地核查空间数据成图和转换系统.pdf

    总结来说,基于CAD的矿业权实地核查空间数据成图和转换系统,通过AutoCAD二次开发,实现了一款专业的、操作简便的矿业权核查软件。该软件不但能够提高绘图效率,还能保证数据的高质量输出,这对于国土资源的信息化...

    全员人口数据库数据核查平台清理规则说明及用户操作手册.doc

    这份《全员人口数据库数据核查平台清理规则说明及用户操作手册》文档详细阐述了平台的操作流程、清理规则以及用户管理,为相关人员提供了一份全面的指南。 一、总体规则 这部分内容可能涵盖了数据核查的基本原则和...

    基于Android的外业核查系统设计与应用.pdf

    该系统的设计提供了一种基于Android操作系统的外业核查系统解决方案,旨在提高外业核查工作的自动化程度和工作效率,提高数据采集和编辑的效率和准确性。 关键词:Android;外业核查;数据采集;地理信息;空间...

    全员人口数据库数据核查平台清理规则说明及用户操作手册范本.doc

    综上所述,全员人口数据库数据核查平台旨在通过严谨的规则和用户友好的操作流程,实现人口数据的有效管理。用户需遵循手册指导,以确保数据的准确性和平台的正常运行。通过深入理解和熟练运用这些规则,可以大大提高...

    数据核查脚本check

    在本场景中,我们关注的焦点是一个名为"check"的数据核查脚本,它使用了`shell`语言编写,这表明它是基于Linux或Unix系统的命令行工具。`shell`脚本是一种强大的自动化工具,允许用户通过编写简单的命令序列来执行一...

    全员人口数据库数据核查平台清理规则说明与用户操作手册.doc

    全员人口数据库数据核查平台是用于管理和维护人口信息的重要工具,其数据清理规则和用户操作手册是确保数据准确、完整的关键指南。以下是对该文档主要内容的详细解析: 一、总体规则 这部分内容通常会涵盖数据库的...

    安全(基线)配置核查系统技术方案-电力版.docx

    "安全(基线)配置核查系统技术方案-电力版.docx"主要针对电力行业信息安全建设中的一个关键环节——安全基线配置核查,旨在解决如何有效管理和控制信息系统的安全风险。 一、背景 电力行业的业务发展离不开信息技术...

    基于统计检验法的核查数据处理方法.pdf

    这些建议是基于对实验数据的深入分析和统计检验法的实际应用,为实验室工作人员提供了宝贵的参考信息。 通过这些知识点的阐述,可以看出统计检验法在核查数据处理中的重要地位,以及在质量体系建设中所发挥的关键...

    基于Android的可扩展方案外业核查系统设计与开发.pdf

    本篇文章讨论的,是基于Android系统的可扩展方案外业核查系统的开发与设计。 首先,外业核查系统是一种应用于野外作业环境的地理信息系统(GIS)。它能够收集、记录并分析与地理位置相关的信息数据。这种系统在土地...

    学校级数据核查-PPT课件.ppt

    【学校级数据核查】是教育领域中一项重要的工作,它涉及到学生的学籍信息管理,确保数据的准确性和完整性。此PPT课件详细介绍了学校级数据核查的整体流程、组织架构以及具体的操作步骤。 1. **学校级数据核查整体...

Global site tag (gtag.js) - Google Analytics