package com.huawei.globe;
public class Test {
public String initPort(String trailLevel, String port, String timeSlot) {
int ts = Integer.parseInt(timeSlot);
// 计算VC4的下标
int j = (ts / 63) + 1;
// 计算VC3的下标
int k = ((ts - (j - 1) * 63) / 21) + 1;
// 计算VC2的下标
int l = 0;
// 计算VC12的下标
int m = 0;
// System.out.println(port);
if ((trailLevel.trim()).equals("4865"))
{
// 计算VC4级别端口
String portName = port + "," + "J" + j;
return portName;
}
else if ((trailLevel.trim()).equals("4099"))
{
// 计算VC3级别端口
String portName = port + "," + "J" + j + "," + "K" + k;
return portName;
}
else if ((trailLevel.trim()).equals("4097"))
{
// 计算VC2级别端口
String portName = port + "," + "J" + j + "," + "K" + k + "," + "L"
+ l;
return portName;
}
else if ((trailLevel.trim()).equals("4097"))
{
// 计算VC12级别端口
String portName = port + "," + "J" + j + "," + "K" + k + "," + "L"
+ l + "," + "M" + m;
return portName;
}
else
{
// 计算其他级别端口(包括虚拟端口)
return port;
}
}
public static void main(String[] args) {
String trail_lever = "4097";
String port_name_a = "STM-16.2";
String time_slot_src = "54";
Test t = new Test();
t.initPort(trail_lever, port_name_a, time_slot_src);
}
}