|
De software is een algemene informatie uitwisseling software voor gedistribueerde architectuur ontwikkeld door Kindeco Information Development Co., Ltd. in het samenvatten van de ervaring in de ontwikkeling van projecten, het ontwerpen voor het realiseren van code replicatie en het verbeteren van de snelheid en betrouwbaarheid van de ontwikkeling van projecten. Door het introduceren van een platform voor de uitwisseling van informatie kan de bedrijfslogica worden gemoduleerd tijdens de ontwikkeling van softwareprojecten, parallelle ontwikkeling van modules en versiebeheer en coördinatiebeheer. Het realiseren van een uniforme module-interface, coördineren van de allocatie van middelen tussen de modules, plannen van de werking en garanderen van losse koppeling tussen de modules, kan het hergebruik en het beheer van het bedrijfsniveau en de basisfunctionele modules op het niveau van de operationele code realiseren. Ontworpen met een gedistribueerde netwerkarchitectuur voor netwerkimplementaties, load balancing op modulair niveau en redundantie voor bedrijfsprojecten. De software maakt gebruik van een eenvoudige grafische bediening voor de configuratie van de module en de controle van de werking, met een menselijke-machine-interface. 1. ontwerpconceptEen universeel platform voor informatie-uitwisseling gebaseerd op het uitvoeren van software op codeniveau. De bedrijfslogica kan worden gemoduleerd en de losse koppeling tussen de modules kan worden gegarandeerd. Koordinatie van de toewijzing van middelen voor de modules, planning van de werking en het creëren van een uniforme, gebruiksvriendelijke interface voor de uitwisseling van informatie tussen de modules. Projectmanagementtool voor parallelle ontwikkeling, debugging en versiebeheer van modules. Gebruik eenvoudige grafische bediening voor modulaire configuratie en operationele bewaking, met een menselijk-computervriendelijke interface. 2. systeemstructuurdiagramma
3 Werkprincipe1) Basisfunctie ontwikkeling team, het gebruik van module templates voor het schrijven van een aantal technische sterke basismodules in het project, met weinig verband met de bedrijfslogica. 2) De teams schrijven de code van de bedrijfsmodules parallel met behulp van de modulesjablonen en worden gecompileerd als module DLL's. De module-sjabloon bevat de implementatie van een algemene informatie-uitwisselingsinterface voor de module, waarbij programmeurs zich gewoon kunnen concentreren op de implementatie van bedrijfslogica.
3) Nadat de module is ontwikkeld, wordt de configuratie-hulpmiddelsoftware uitgevoerd door de geïntegreerde programmeur, de gecompileerde modules of de herbruikbare modules met dezelfde functies in het vorige project worden toegevoegd aan het systeem in de configuratie-interface van het platform voor de uitwisseling van informatie en de relevante parameters worden ingesteld.
4) Het serverprogramma van het KSwitch-platform voor de uitwisseling van informatie wordt uitgevoerd, het serverprogramma verplaatst de modules naar het geheugen volgens het configuratiebestand en wijst de informatieporten toe aan de modules, stelt een mechanisme voor de overdracht van de uitwisseling van informatie op en controleert de uitvoeringsstatus van de modules.
5) De modules werken en wisselen informatie uit met andere modules volgens een uniforme interface. 6) Gedistribueerde netwerknetwerkmodules kunnen, afhankelijk van de configuratie, gedistribueerde modules worden ingezet en uitgevoerd. 7) Het systeem leidt tot load balancing volgens de regels voor operationele controle en scheduling. 8) Wanneer het systeem wordt geïmplementeerd op een gedistribueerde redundante manier, detecteert het systeem de status van netwerk- en apparaatbronnen en schakelt het de module-implementatie in geval van storing om de redundantiefunctie te voltooien. 9) De status van de modules wordt weergegeven op de bewakingsclient van het informatieuitwisselingsplatform, en het is ook mogelijk om logs te bekijken op het gereedschap. Het hulpmiddel kan worden uitgevoerd op elke machine die een netwerkverbinding kan maken met een server om de systeemstatus via het netwerk te presenteren. () |




