Verifizieren Sie, ob Rust die Softwareverfügbarkeit gegenüber C++ verbessern könnte
Rust in der industriellen IoT-Branche: Ersetzen von Legacy-C++ in einem Pilotprojekt für Asset-Tracking-Anbieter
Ein australischer Anbieter von Bergbautechnologie wollte die Zuverlässigkeit seiner C++-Telemetriemonitore verbessern. Wir Errichtete ein Rust-basiertes Pilotmodul für eine Sensorgruppe und konnte so sowohl die Stabilität als auch die Entwicklungsgeschwindigkeit verbessern.
Schnellere Modulentwicklung
Verfügbarkeit
Monate Rust-Modul geliefert
“Unser Kunde testete Rust als sichere Alternative zu C++. Mit Hilfe eines von uns entwickelten Moduls zur Asset-Tracking-Verwaltung konnten sie in der Produktion sehen, wie viel die Technologie die Zuverlässigkeit verbessern und die Entwicklung beschleunigen kann.”
– Mykhailo Maidan, CTO bei Yalantis
Denken Sie daran, zu Rust zu migrieren? Wir helfen Ihnen, dies schmerzfrei zu erreichen.
Werden Sie unsere nächste Erfolgsgeschichte. Teilen Sie uns Details zu Ihrem Projekt mit und vereinbaren Sie einen Termin für ein Gespräch über Ihre Ziele.
Von Medizinprodukten bis hin zur industriellen Automatisierung – wir bieten umfassende Unternehmenslösungen, bei denen die Einhaltung gesetzlicher Vorschriften bereits integriert ist. Alles aus einer Hand.
Unsere Büros
Polen
Jerozolimskie 123 u. Tr., Warschau, 00-001
Zypern
Athinon-Straße 8, Larnaca, 6023
Estland
12 Parda, Tallinn, 10151
USA
1080 Ximeno Ave, Long Beach, CA 90804
Deutschland
Marienplatz 22, München 80331
FAQ
-
Warum hat Rust die Entwicklung im Vergleich zu C++ beschleunigt?
Rust hat viele der Probleme im Hinblick auf Speicherverwaltung und Sicherheit beseitigt, die die Arbeit mit C++ beim Kunden verlangsamt hatten. Dank weniger Fehler, klarer Abstraktionen und weniger Debugging konnte ein Rust-Ingenieur das Modul 20% schneller bereitstellen als ähnliche Module, die der Kunde zuvor in C++ entwickelt hatte.
-
Wie haben Sie eine sichere Integration mit dem Legacy-C++ sichergestellt?
Wir haben eine Rust-FFI-Schicht erstellt, die die bestehenden C++-Bibliotheken des Clients umhüllte. Dadurch konnte die neue Module-Bibliothek die alte Logik wiederverwenden, während Rust gleichzeitig die Sicherheit sicherstellte und die in ihren C++-Modulen üblichen Speicherprobleme vermeidete.
-
Wie wurde das Verhalten proprietärer Sensoren ohne Hardware getestet?
Wir haben einen Python-Simulator entwickelt, der den tatsächlichen Sensorverkehr, die Zeitablaufmuster und die Spezialfälle nachbildete. Damit konnte das Team den Rust-Modul vollständig testen, ohne auf physische Geräte angewiesen zu sein, und wurde das wichtigste Werkzeug für automatisierte und manuelle QA.
-
Was hat zur 99,99 -Prozent-Verfügbarkeit beigetragen?
Ruts striktes Sicherheitsmodell eliminierte ganze Kategorien von Speicher-bedingten Fehlern, während die Zustandsmaschine des Moduls, CRC-Prüfungen und die Wiederholunglogik Fehler vorhersehbar abarbeiteten. Dieses Projekt bestätigt, dass Rust für die Überwachung von Industrie-IoT-Assets eine sauberere Laufzeit-Verhaltensweise erzeugt, im Vergleich zu den C++-Modulen des Clients.
-
Kann Ihre Vorgehensweise auch in anderen Modulen wiederverwendet werden?
Ja. Unser Rust-Pilot für Legacy-Systeme legte eine klare Architektur, ein Testansatz und ein Interoperabilitätsmuster zwischen Rust und C++ fest, die der Kunde in seinen über 70 Modulen wiederverwenden kann. Die von uns bereitgestellten Richtlinien und Code-Überprüfungen helfen seinen Ingenieuren, denselben Designansatz zu reproduzieren.
Fangen wir an aus der Anrufplanung
- Einen Anruf planen
- Wir erfassen Ihre Anforderungen
- Wir bieten eine Lösung
- Wir sind gemeinsam erfolgreich!
Vielen Dank, dass Sie uns kontaktiert haben.
In der Zwischenzeit können Sie unsere erfolgreichsten Fallstudien erkunden und lesen
Kundenfeedback auf Clutch.
Wir sind auch offen für Partnerschaften
Schauen Sie sich unser Empfehlungsprogramm an. Entdecken Sie alle Vorteile.