{ "$schema": "http://json-schema.org/draft-04/schema", "title": "lang-zh-cn:总配置lang-zh-tw:總配置", "type": "object", "required": [ "UITemplateVersion", "StationMiscConfig", "VaporRecoveryConfig", "TankPressureGaugeMeterConfig", "LiquidPressureGaugeMeterConfig", "GasConcentrationGaugeMeterConfigs" ], "format": "table", "properties": { "UITemplateVersion": { "type": "string", "readOnly": true, "default": "1.0", "format": "hidden", "options": { "compact": true } }, "StationMiscConfig": { "type": "object", "title": "lang-zh-cn:站点基础信息lang-zh-tw:站點基礎信息", "required": [ "StationName", "StationAddress" ], "properties": { "StationName": { "type": "string", "title": "lang-zh-cn:站点名称lang-zh-tw:站點名稱", "options": { "infoText": "lang-zh-cn:用于邮件通知,数据上传和报表展示等功能lang-zh-tw:用於郵件通知,數據上傳和報表展示等功能", "grid_columns": 6 } }, "StationAddress": { "type": "string", "format": "textarea", "title": "lang-zh-cn:站点地址lang-zh-tw:站點地址", "options": { "infoText": "lang-zh-cn:用于邮件通知,数据上传和报表展示等功能lang-zh-tw:用於郵件通知,數據上傳和報表展示等功能", "grid_columns": 6 } }, "NotificationMailConfig": { "type": "object", "title": "lang-zh-cn:邮件通知lang-zh-tw:郵件通知", "properties": { "Host": { "type": "string", "format": "url", "title": "lang-zh-cn:邮件服务网关URL地址lang-zh-tw:郵件服務網關", "options": { "grid_columns": 3 } }, "RegionId": { "type": "string", "title": "lang-zh-cn:网关Region Idlang-zh-tw:網關Region Id", "default": "cn-hangzhou", "options": { "grid_columns": 2 } }, "AccessKeyId": { "type": "string", "title": "lang-zh-cn:网关AccessKeyIdlang-zh-tw:網關AccessKey", "options": { "grid_columns": 2 } }, "AccessKeySecret": { "type": "string", "title": "lang-zh-cn:网关AccessKeySecretlang-zh-tw:網關AccessKeySecret", "options": { "grid_columns": 3 } }, "ApiVersion": { "type": "string", "title": "lang-zh-cn:网关ApiVersionlang-zh-tw:網關ApiVersion", "options": { "grid_columns": 2 } }, "ReceiverAddresses": { "type": "array", "title": "lang-zh-cn:通知地址列表lang-zh-tw:通知地址列表", "format": "table", "uniqueItems": true, "items": { "type": "string", "format": "email", "title": "Email" }, "options": { "grid_columns": 12 } } }, "format": "grid-strict" } }, "format": "grid-strict" }, "VaporRecoveryConfig": { "type": "object", "title": "lang-zh-cn:气液比监测lang-zh-tw:氣液比監測", "required": [ "LiquidVolumeMinThreshold", "LiquidVolumeDigits", "AirVolumeDigits", "QualifiedAirLiquidRatioMin", "QualifiedAirLiquidRatioMax", "TurnToWarningStateInRecentHoursThreshold", "UnqualifiedAirLiquidRatioRecordsPecentageTurnToWarningStateThreshold", "WarningToAlarmStateLastingDaysThreshold", "AlarmPlayingTimeInDayWith24HourStyle", "RetrospectiveWarningCheckingTime", "RecordMaxKeepDays", "PerNozzleVRConfig" ], "properties": { "LiquidVolumeMinThreshold": { "type": "number", "title": "lang-zh-cn:合规计算最小油量(升)lang-zh-tw:合規計算最小油量(升)", "default": 10.1, "options": { "infoText": "lang-zh-cn:当加油记录的加油量(升)>=此数值时, 才计入(保存至数据库)气液比合规计算, 否则忽略此记录lang-zh-tw:當加油記錄的加油量(升)>=此數值時, 才計入(保存至數據庫)氣液比合規計算, 否則忽略此記錄", "grid_columns": 3 } }, "LiquidVolumeDigits": { "type": "integer", "title": "lang-zh-cn:油量小数点位数lang-zh-tw:油量小數點位數", "default": 3, "minimum": 0, "maximum": 5, "options": { "infoText": "lang-zh-cn:气液比收集板所提供的油量原始数值是无小数位的, 此处请提供此值以便于更友好的内容展示lang-zh-tw:氣液比收集板所提供的油量原始數值是無小數位的, 此處請提供此值以便於更友好的內容展示", "grid_columns": 3 } }, "AirVolumeDigits": { "type": "integer", "title": "lang-zh-cn:气量小数点位数lang-zh-tw:氣量小數點位數", "default": 3, "minimum": 0, "maximum": 5, "options": { "infoText": "lang-zh-cn:气液比收集板所提供的气量原始数值是无小数位的, 此处请提供此值以便于更友好的内容展示lang-zh-tw:氣液比收集板所提供的氣量原始數值是無小數位的, 此處請提供此值以便於更友好的內容展示", "grid_columns": 3 } }, "QualifiedAirLiquidRatioMin": { "type": "number", "title": "lang-zh-cn:正常气液比值 范围下限lang-zh-tw:正常氣液比值 範圍下限", "default": 0.83, "options": { "infoText": "lang-zh-cn:位于此值范围内的气液比值则认为是工作正常, 包括此值lang-zh-tw:位於此值範圍內的氣液比值則認為是工作正常, 包括此值", "grid_columns": 3 } }, "QualifiedAirLiquidRatioMax": { "type": "number", "title": "lang-zh-cn:正常气液比值 范围上限lang-zh-tw:正常氣液比值 範圍上限", "default": 1.35, "options": { "infoText": "lang-zh-cn:位于此值范围内的气液比值则认为是工作正常, 包括此值lang-zh-tw:位於此值範圍內的氣液比值則認為是工作正常, 包括此值", "grid_columns": 3 } }, "TurnToWarningStateInRecentHoursThreshold": { "type": "integer", "title": "lang-zh-cn:气液比由'正常'转换至'预警'状态的计算回溯时间窗口大小lang-zh-tw:氣液比由'正常'轉換至'預警'狀態的計算回溯時間窗口大小", "default": 24, "minimum": 1, "maximum": 9999, "options": { "infoText": "lang-zh-cn:在最近的此时间段内(以小时为单位), 当'非正常'气液比值占总记录数的比率超过阈值(将于随后单独设置), 将触发状态转换lang-zh-tw:在最近的此時間段內(以小時為單位), 當'非正常'氣液比值占總記錄數的比率超過閾值(將於隨後單獨設置), 將觸發狀態轉換", "grid_columns": 3 } }, "UnqualifiedAirLiquidRatioRecordsPecentageTurnToWarningStateThreshold": { "type": "integer", "title": "lang-zh-cn:不合格率上限lang-zh-tw:不合格率上限", "default": 25, "minimum": 1, "maximum": 100, "options": { "infoText": "lang-zh-cn:当'非正常'气液比值占总记录数的比率超过此阈值时, 将触发状态转换, 举例:数字25代表25%占比lang-zh-tw:當'非正常'氣液比值占總記錄數的比率超過此閾值時, 將觸發狀態轉換, 舉例:數字25代表25%占比", "grid_columns": 3 } }, "WarningToAlarmStateLastingDaysThreshold": { "type": "integer", "title": "lang-zh-cn:气液比由'预警'转换至'报警'状态的计算回溯时间窗口大小lang-zh-tw:氣液比由'預警'轉換至'報警'狀態的計算回溯時間窗口大小", "default": 5, "minimum": 1, "maximum": 100, "options": { "infoText": "lang-zh-cn:在最近的此时间段内(以天为单位), 当已处于'预警'状态的油枪持续此值表示的天数后,将触发状态转换lang-zh-tw:在最近的此時間段內(以天為單位), 當已處於'預警'狀態的油槍持續此值表示的天數後,將觸發狀態轉換", "grid_columns": 3 } }, "AlarmPlayingTimeInDayWith24HourStyle": { "type": "string", "title": "lang-zh-cn:预、报警集中播报时间lang-zh-tw:預、報警集中播報時間", "default": "13.10", "pattern": "\\d+\\.\\d+", "options": { "infoText": "lang-zh-cn:如果存在预、报警状态下的油枪, 则在此值所指定的时间点播放语音或者音乐. 可输入值是24小时制中的小时以及分, 举例:13.10即代表每天13点10进行播报lang-zh-tw:如果存在預、報警狀態下的油槍, 則在此值所指定的時間點播放語音或者音樂. 可輸入值是24小時製中的小時以及分, 舉例:13.10即代表每天13點10進行播報", "grid_columns": 4 } }, "RetrospectiveWarningCheckingTime": { "type": "string", "title": "lang-zh-cn:每天定点开始气液比状态计算的时间点lang-zh-tw:每天定點開始氣液比狀態計算的時間點", "default": "23.59", "pattern": "\\d+\\.\\d+", "options": { "infoText": "lang-zh-cn:对气液比总体状态的检查是于一个集中的固定时间点进行的,一般应是每天的23:59, 则输入23.59lang-zh-tw:對氣液比總體狀態的檢查是於一個集中的固定時間點進行的,一般應是每天的23:59, 則輸入23.59", "grid_columns": 4 } }, "RecordMaxKeepDays": { "type": "integer", "title": "lang-zh-cn:历史气液比数据保留的最大天数lang-zh-tw:歷史氣液比數據保留的最大天數", "default": 800, "minimum": 1, "maximum": 9999, "options": { "infoText": "lang-zh-cn:气液比最多保存最近多少天的lang-zh-tw:氣液比最多保存最近多少天的", "grid_columns": 4 } }, "PerNozzleVRConfig": { "type": "object", "title": "lang-zh-cn:油枪独立配置lang-zh-tw:油槍獨立配置", "options": { "infoText": "lang-zh-cn:位于目标分组中的油枪将优先使用此处的独立配置,从而忽略全局配置lang-zh-tw:位於目標分組中的油槍將優先使用此處的獨立配置,從而忽略全局配置" }, "required": [ "QualificationDefinitions" ], "properties": { "QualificationDefinitions": { "type": "array", "title": "lang-zh-cn:气液比合规定义lang-zh-tw:氣液比合規定義", "uniqueItems": true, "items": { "title": "lang-zh-cn:定义lang-zh-tw:定義", "type": "object", "format": "grid-strict", "properties": { "GroupName": { "title": "lang-zh-cn:组名lang-zh-tw:組名", "type": "string", "enum": [ "汽車", "摩托車" ], "options": { "enum_titles": [ "汽車", "摩托車" ], "grid_columns": 1.5 } }, "NozzleIdsString": { "type": "string", "title": "lang-zh-cn:所属油枪号列表lang-zh-tw:所屬油槍號列表", "pattern": "(\\d{1,3};)+", "options": { "infoText": "lang-zh-cn:以;号分隔和结尾,例如输入: 1;3;4; 则代表枪号1, 3, 4属于此分组lang-zh-tw:以;號分隔和結尾,例如輸入: 1;3;4; 則代表槍號1, 3, 4屬於此分組", "grid_columns": 3 } }, "LiquidVolumeMinThreshold": { "type": "number", "title": "lang-zh-cn:最小油量(升)lang-zh-tw:最小油量(升)", "default": 10.1, "options": { "infoText": "lang-zh-cn:当加油记录的加油量(升)>=此数值时, 才计入(保存至数据库)气液比合规计算, 否则忽略此记录lang-zh-tw:當加油記錄的加油量(升)>=此數值時, 才計入(保存至數據庫)氣液比合規計算, 否則忽略此記錄", "grid_columns": 1.5 } }, "QualifiedAirLiquidRatioMin": { "type": "number", "title": "lang-zh-cn:正常比值下限lang-zh-tw:正常比值下限", "format": "range", "minimum": 0.2, "maximum": 1.8, "step": 0.01, "default": 0.83, "options": { "infoText": "lang-zh-cn:位于此值范围内的气液比值则认为是工作正常, 包括此值lang-zh-tw:位於此值範圍內的氣液比值則認為是工作正常, 包括此值", "grid_columns": 1.5 } }, "QualifiedAirLiquidRatioMax": { "type": "number", "title": "lang-zh-cn:正常比值上限lang-zh-tw:正常比值上限", "format": "range", "minimum": 0.8, "maximum": 2.5, "step": 0.01, "default": 1.35, "options": { "infoText": "lang-zh-cn:位于此值范围内的气液比值则认为是工作正常, 包括此值lang-zh-tw:位於此值範圍內的氣液比值則認為是工作正常, 包括此值", "grid_columns": 1.5 } }, "UnqualifiedAirLiquidRatioRecordsPecentageTurnToWarningStateThreshold": { "type": "integer", "title": "lang-zh-cn:不合格率上限lang-zh-tw:不合格率上限", "format": "range", "default": 25, "minimum": 1, "maximum": 100, "step": 1, "options": { "infoText": "lang-zh-cn:当'非正常'气液比值占总记录数的比率超过此阈值时, 将触发状态转换, 举例:数字25代表25%占比lang-zh-tw:當'非正常'氣液比值占總記錄數的比率超過此閾值時, 將觸發狀態轉換, 舉例:數字25代表25%占比", "grid_columns": 2 } } } } } } } }, "format": "grid-strict" }, "TankPressureGaugeMeterConfig": { "type": "object", "title": "lang-zh-cn:油罐压力表配置lang-zh-tw:油罐壓力表配置", "required": [ "MeterDeviceHandlerIdentity", "LowPressureWarningThreshold", "HighPressureWarningTheshold", "ZeroPressureWarningThreshold", "TurnToWarningStateInRecentHoursThreshold", "WarningToAlarmStateLastingDaysThreshold", "AlarmIsEnabled" ], "properties": { "MeterDeviceHandlerIdentity": { "type": "string", "title": "lang-zh-cn:设备处理器的关联地址lang-zh-tw:設備處理器的關聯地址", "default": "1", "options": { "infoText": "lang-zh-cn:请先创建并配置 油罐压力表 设备驱动, 并将其关联地址填写至此处lang-zh-tw:請先創建並配置 油罐壓力表 設備驅動, 並將其關聯地址填寫至此處", "grid_columns": 3 } }, "MeterName": { "type": "string", "title": "lang-zh-cn:油罐压力表名称lang-zh-tw:油罐壓力表名稱", "default": "油罐压力表", "options": { "infoText": "lang-zh-cn:请提供用对户友好的名称, 此值将会显示于用户界面上, 示例: 油罐压力表lang-zh-tw:請提供用對戶友好的名稱, 此值將會顯示於用戶界面上, 示例: 油罐壓力表", "grid_columns": 3 } }, "Description": { "type": "string", "title": "lang-zh-cn:描述lang-zh-tw:描述", "default": "用于测量多个油罐连通区的压力数值", "options": { "infoText": "lang-zh-cn:请提供对用户友好的描述信息,此值将会显示于用户界面上, 示例: 用于测量多个油罐连通区的压力数值lang-zh-tw:請提供對用戶友好的描述信息,此值將會顯示於用戶界面上, 示例: 用於測量多個油罐連通區的壓力數值", "grid_columns": 3 } }, "LowPressureWarningThreshold": { "type": "number", "title": "lang-zh-cn:触发低压报警的压力值lang-zh-tw:觸發低壓報警的壓力值", "default": -20.3, "maximum": 9999, "minimum": -1000, "options": { "infoText": "lang-zh-cn:当仪表测量到的压力值(以帕为单位)<=此数值时, 将引起压力过低警报lang-zh-tw:當儀表測量到的壓力值(以inHg為單位)<=此數值時, 將引起壓力過低警報", "grid_columns": 3 } }, "HighPressureWarningTheshold": { "type": "number", "title": "lang-zh-cn:触发高压报警的压力值lang-zh-tw:觸發高壓報警的壓力值", "default": 42.3, "maximum": 9999, "minimum": 0.01, "options": { "infoText": "lang-zh-cn:当仪表测量到的压力值(以帕为单位)>=此数值时, 将引起压力过高警报lang-zh-tw:當儀表測量到的壓力值(以inHg為單位)>=此數值時, 將引起壓力過高警報", "grid_columns": 3 } }, "ZeroPressureWarningThreshold": { "type": "string", "title": "lang-zh-cn:触发零压预警的压力值lang-zh-tw:觸發零壓預警的壓力值", "default": "-5.3 ~ 5.3", "options": { "infoText": "lang-zh-cn:当仪表测量到的压力值(以帕为单位)处于阈值(将于随后设置)范围内的连续时间超过 12 小时,系统应预警lang-zh-tw:當儀表測量到的壓力值(以inHg為單位)處於閾值(將於隨後設置)範圍內的連續時間超過 12 小時,系統應預警", "grid_columns": 3 } }, "TurnToWarningStateInRecentHoursThreshold": { "type": "integer", "title": "lang-zh-cn:转换至预警状态的连续时间窗口lang-zh-tw:轉換至預警狀態的連續時間窗口", "default": 12, "minimum": 1, "maximum": 24, "options": { "infoText": "lang-zh-cn:在24小时(自然天)内, 当零压连续时间超过阈值(将于随后设置),将触发状态由 正常 转换至 预警lang-zh-tw:在24小時(自然天)內, 當零壓連續時間超過閾值(將於隨後設置),將觸發狀態由 正常 轉換至 預警", "grid_columns": 3 } }, "WarningToAlarmStateLastingDaysThreshold": { "type": "integer", "title": "lang-zh-cn:油罐压力预警转报警天数lang-zh-tw:油罐壓力預警轉報警天數", "default": 7, "maximum": 99, "minimum": 1, "options": { "infoText": "lang-zh-cn:油罐压力预警连续超过此天数将报警lang-zh-tw:油罐壓力預警連續超過此天數將報警", "grid_columns": 3 } }, "AlarmIsEnabled": { "type": "boolean", "title": "lang-zh-cn:油罐压力报警开关lang-zh-tw:油罐壓力報警開關", "format": "checkbox", "default": true, "options": { "infoText": "lang-zh-cn:选中将报警lang-zh-tw:選中將報警", "grid_columns": 3 } }, "RecordMaxKeepDays": { "type": "integer", "title": "lang-zh-cn:压力数值保持天数lang-zh-tw:壓力數值保持天數", "default": 700, "maximum": 9999, "minimum": 1, "options": { "infoText": "lang-zh-cn:最多存储多少天的数值记录lang-zh-tw:最多存儲多少天的數值記錄", "grid_columns": 3 } } }, "format": "grid-strict" }, "LiquidPressureGaugeMeterConfig": { "type": "object", "title": "lang-zh-cn:液阻压力表lang-zh-tw:液阻壓力表", "properties": { "MeterDeviceHandlerIdentity": { "type": "string", "title": "lang-zh-cn:设备处理器的关联地址lang-zh-tw:設備處理器的關聯地址", "default": "2", "options": { "infoText": "lang-zh-cn:请先创建并配置 液阻压力表 设备驱动, 并将其关联地址填写至此处lang-zh-tw:請先創建並配置 液阻壓力表 設備驅動, 並將其關聯地址填寫至此處", "grid_columns": 3 } }, "MeterName": { "type": "string", "title": "lang-zh-cn:液阻压力表名称lang-zh-tw:液阻壓力表名稱", "default": "液阻压力表", "options": { "infoText": "lang-zh-cn:请提供用对户友好的名称, 此值将会显示于用户界面上, 示例: 液阻压力表lang-zh-tw:請提供用對戶友好的名稱, 此值將會顯示於用戶界面上, 示例: 液阻壓力表", "grid_columns": 3 } }, "Description": { "type": "string", "title": "lang-zh-cn:描述lang-zh-tw:描述", "default": "用于测量离油罐最远端的油机气路中的压力数值以反映气路的通畅性", "options": { "infoText": "lang-zh-cn:请提供对用户友好的描述信息,此值将会显示于用户界面上, 示例: 用于测量离油罐最远端的油机气路中的压力数值以反映气路的通畅性lang-zh-tw:請提供對用戶友好的描述信息,此值將會顯示於用戶界面上, 示例: 用於測量離油罐最遠端的油機氣路中的壓力數值以反映氣路的通暢性", "grid_columns": 3 } }, "HighPressureWarningTheshold": { "type": "integer", "title": "lang-zh-cn:触发液阻压力过高预警的压力值lang-zh-tw:觸發液阻壓力過高預警的壓力值", "default": 100, "maximum": 2000, "minimum": 0, "options": { "infoText": "lang-zh-cn:当仪表测量到的液阻压力数值>=此数值时, 将引起预警lang-zh-tw:當儀表測量到的液阻壓力數值>=此數值時, 將引起預警", "grid_columns": 3 } }, "HighPressureAlarmTheshold": { "type": "integer", "title": "lang-zh-cn:触发液阻压力过高报警的压力值lang-zh-tw:觸發液阻壓力過高報警的壓力值", "default": 300, "maximum": 2000, "minimum": 0, "options": { "infoText": "lang-zh-cn:当仪表测量到的液阻压力数值>=此数值时, 将引起警报lang-zh-tw:當儀表測量到的液阻壓力數值>=此數值時, 將引起警報", "grid_columns": 3 } }, "WarningToAlarmStateLastingDaysThreshold": { "type": "integer", "title": "lang-zh-cn:高液阻压力预警转报警天数lang-zh-tw:高液阻壓力預警轉報警天數", "default": 5, "maximum": 99, "minimum": 1, "options": { "infoText": "lang-zh-cn:高液阻压力预警连续超过此天数将报警lang-zh-tw:高液阻壓力預警連續超過此天數將報警", "grid_columns": 3 } } }, "format": "grid-strict" }, "GasConcentrationGaugeMeterConfigs": { "type": "array", "minItems": 1, "format": "tabs", "uniqueItems": true, "title": "lang-zh-cn:气体浓度监测lang-zh-tw:氣體濃度監測", "items": { "type": "object", "title": "lang-zh-cn:配置lang-zh-tw:配置", "headerTemplate": "{{ self.MeterName }} - {{self.MeterDeviceHandlerIdentity}}", "properties": { "MeterDeviceHandlerIdentity": { "type": "string", "title": "lang-zh-cn:设备处理器的关联地址lang-zh-tw:設備處理器的關聯地址", "default": "1", "options": { "infoText": "lang-zh-cn:请先创建并配置 气体浓度表 处理器, 并将其关联地址填写至此处lang-zh-tw:請先創建並配置 氣體濃度表 處理器, 並將其關聯地址填寫至此處", "grid_columns": 3 } }, "MeterName": { "type": "string", "title": "lang-zh-cn:气体浓度表名称lang-zh-tw:氣體濃度表名稱", "default": "卸油处气体浓度表", "options": { "infoText": "lang-zh-cn:请提供用对户友好的名称, 此值将会显示于用户界面上, 示例: 卸油处气体浓度表lang-zh-tw:請提供用對戶友好的名稱, 此值將會顯示於用戶界面上, 示例: 卸油處氣體濃度表", "grid_columns": 3 } }, "Description": { "type": "string", "title": "lang-zh-cn:描述lang-zh-tw:描述", "default": "用于测量三次油气回收处危险气体的浓度以确保区域安全性", "options": { "infoText": "lang-zh-cn:请提供对用户友好的描述信息,此值将会显示于用户界面上, 示例: 用于测量三次油气回收处危险气体的浓度以确保区域安全性lang-zh-tw:請提供對用戶友好的描述信息,此值將會顯示於用戶界面上, 示例: 用於測量三次油氣回收處危險氣體的濃度以確保區域安全性", "grid_columns": 3 } }, "HighConcentrationWarningTheshold": { "type": "integer", "title": "lang-zh-cn:触发过高预警的浓度值lang-zh-tw:觸發過高預警的濃度值", "default": 40, "maximum": 100, "minimum": 1, "options": { "infoText": "lang-zh-cn:当仪表测量到的气体浓度数值>=此数值时, 将引起预警lang-zh-tw:當儀表測量到的氣體濃度數值>=此數值時, 將引起預警", "grid_columns": 3 } }, "HighConcentrationAlarmTheshold": { "type": "integer", "title": "lang-zh-cn:触发过高报警的浓度值lang-zh-tw:觸發過高報警的濃度值", "default": 80, "maximum": 100, "minimum": 3, "options": { "infoText": "lang-zh-cn:当仪表测量到的气体浓度数值>=此数值时, 将引起警报lang-zh-tw:當儀表測量到的氣體濃度數值>=此數值時, 將引起警報", "grid_columns": 3 } }, "WarningToAlarmStateLastingDaysThreshold": { "type": "integer", "title": "lang-zh-cn:高浓度预警转报警天数lang-zh-tw:高濃度預警轉報警天數", "default": 7, "maximum": 99, "minimum": 1, "options": { "infoText": "lang-zh-cn:高浓度预警连续超过此天数将报警lang-zh-tw:高濃度預警連續超過此天數將報警", "grid_columns": 3 } } }, "format": "grid-strict" } } } }