用户自定义字段计算

用户自定义字段计算

ID:33903785

大小:50.00 KB

页数:5页

时间:2019-03-01

用户自定义字段计算_第1页
用户自定义字段计算_第2页
用户自定义字段计算_第3页
用户自定义字段计算_第4页
用户自定义字段计算_第5页
资源描述:

《用户自定义字段计算》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.1.1.1用户自定义字段计算用户自定义字段,如时延、里程字段,这些不是原始的数据帧的IE字段,但可以通过数据帧之间字段计算得到。用户自定义字段,有2种计算方式,一种为字段列之间的运算,一种为数据帧之间的运算。这些都在系统库的CustomIEInfo中定义,给出了源字段所在的数据表名,计算结果存储的数据表名。1.1.1.1.1计算公式的书写格式规范1、公式表述:Formula=(算术表达式)"["条件表达式"]"(算术运算符)(算术表达式)"["条件表达式"]";引号内容表示关键字。2、算术表达式:[算术表达式1](算术运算符)(算术表达式2);在算术运算符为+或-时,算术表达式

2、1可省略,表示正数或负数;3、算术运算符:+、-、*、/、%;4、条件表达式:一个条件表达式为一个"[]"5、逻辑运算符:And,Or,Not,Xor;大小写不敏感;6、逻辑表达式:可以使用比较运算符产生,如:(算术表达式1)(比较运算符)(算术表达式2);也可以是逻辑表达式之间的运算。[逻辑表达式1](逻辑运算符)(逻辑表达式2);在逻辑运算符为Not时,其与后面的逻辑表达式2相连,之前必须是另外一个逻辑运算符或无内容;7、比较运算符:>、>=、<、<=、==、!=;8、运算优先符:(),表达式为:(表达式1),支持嵌套,如(表达式1*(表达式2+表达式3)+表达式4);9、赋值

3、算子:=;10、运算符的优先级:l"()"、"[]"、"{}"、".";l"Not"、"Xor";l"*"、"/"、"%";l"+"、"-"; l"<"、"<="、">"、">=";l"=="、"!=";l"And";l"Or";l"=";l","优先级为从上到下,从左到右逐级递减。11、变量:TableName.FieldName;如果省略,表示使用该变量之前的TableName;12、常量:常数、字符串。字符串使用双引号;13、函数:提供库函数,如Sum,Avg,Max,Min,Sqrt,Pow,Count,Int,Dist;可扩展;函数名大小写不敏感。函数的表达式为:Func

4、tionName(Param1,Param2,..,Paramn);目前已支持的函数参数约定如下:lSum(算术表达式);计算和;ldBSum(算术表达式);计算分贝表示的数之和;即先转换成物理量,然后相加,再取分贝值;lCount(算术表达式);计数;lMax(算术表达式);计算最大值;lMin(算术表达式);计算最小值;lAvg(算术表达式);计算平均值;ldBAvg(算术表达式);计算分贝表示的数之平均值;即先转换成物理量,然后相加,取平均值,再取分贝值;lPow(算术表达式(低数),算术表达式(幂指数));计算幂级数;lSqrt(算术表达式1);计算平方根;lDist(算术

5、表达式1,算术表达式2,算术表达式3,算术表达式4);计算距离,其中(算术表达式1,算术表达式2)为第一点的经纬度,(算术表达式3,算术表达式4)为第二点的经纬度。lCalcEventDelay(EventName2-EventName1)n功能:计算EventName1到EventName2之间的时延;n说明:EventName1和EventName2必须为事件类型;n计算方法:根据事件名称,取得事件类型ID,在日志库的EventDetail表中,分段计算EventName1对应的事件类型ID到EventName2对应的事件类型ID之间的时延,如果事件序列为:EventName1

6、(Frame1),EventName2(Frame2),EventName1(Frame3),EventName1(Frame4),EventName2(Frame5),则此时只能得到2个时延值,即:Frame2(Testtime)-Frame1(Testtime)和Frame5(Testtime)-Frame4(Testtime);Frame3对应的EventName1,没有配套的EventName2,无法计算时延。n计算结果:帧号取EventName2对应的帧号;lCalcEventIntervalDelay(EventName)n功能:计算两次EventName之间的时延;n

7、说明:EventName必须为事件类型;n计算方法:根据事件名称,取得事件类型ID,在日志库的EventDetail表中,分段计算两次EventName事件之间的时延,n计算结果:帧号取后一次的帧号;lCalcIEValue(IE表字段的算术表达式)n功能:计算CounterIE表(实际上是日志库中IE表)字段的运算结果;n说明:IE表字段的算术表达式,其中的字段名称必须为CounterIE表的字段,允许为多个字段;作为特例,使用一个字段;n例子:CalcIEValu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。