2016-11-20 5 views
0

Ich habe zwei "Systeme" die mit einigen Aufzeichnungen.Konvertieren zwischen Priorität von zwei Systemen

System A hat mit Priorität von 1-4 aufgezeichnet (sagen wir mal, minSystemAP = 4, maxSystemAP = 1).

System A Priorität: 4 - Niedrig, 3 - Mittel, 2 - Hoch, 1 - Kritisch.

System B hat mit Priorität von 1-10 aufgezeichnet (sagen wir mal, minSystemBP = 10, maxSystemBP = 1).

System A Priorität: 1-Minimum, 5-Mittel, 10-Hoch.

Ich versuche Rekord von System B in System A SystemB

Wie kann ich „convert“ zwischen der Priorität von SystemA zu schaffen?

Bedeutung, Aufzeichnung mit Priorität 10 in System B wird Datensatz mit Priorität ~ 4 in System A

und Aufzeichnung mit der Priorität 5 in System B Datensatz

mit Priorität ~ 2 in System A wird

Was ist der beste Weg, das zu tun?

Antwort

0

Die Zuordnung muss mehrere Prioritäten in SystemB einer Priorität in SystemA zuweisen.

Eg:

A 1 1 2 2 2 3 3 3 4 4

B 1 2 3 4 5 6 7 8 9 10

Diese Mapping-Funktion würde Ihre Anforderungen erfüllen und einfach als Integer-Division implementiert werden:

int prioA = prioB/3 + 1; 
Verwandte Themen