IMPLEMENTATION FEATURES OF THE THIRD-PARTY DLL CONNECTION MECHANISM IN THE INFORMATION SYSTEM "CHANNEL"
Abstract and keywords
Abstract (English):
The work o bjective is to develop a method of the dynamic link libraries mechanism application with aprior unknown number and type of the exported functions parameters of DLL on the example of the information system ―Channel‖. The system ―Channel‖ allows simulating the noise-immune digital communication channels and solving the problem of matching the communication channel and the algebraic method of the jamproof protection of this channel. The main feature of the system is that it can be used not only by the researchers who do not have programming skills, but also by experts in the computing aids programming. The first-mentioned group can use the existing system software, and experts can further develop and connect their own libraries to expand the capabilities of the information system. Problems that arise when expanding the information system functional by the third-party developers through the DLL technique are described. The main difficulty is the prior uncertainty in the names, parameters, and parameter types of the DLL external functions. The problem-solving technique for the of third-party libraries connection developers is the master program abstraction from the data used by the plugins, the unification of requirements to the external libraries, the supply of each library with a special description file, and the creation of the input parameter editing procedure for each library. The result is a quality operation of the information system ―Channel‖ with the external libraries under observing a number of agreements by the DLL developers. The conclusion is made that the resulting solution can be used in other systems as well.

Keywords:
information system, ―Channel‖ IS, dynamic link libraries, noiseless communication channel, system expansion, external function, third-party developers, DLL.
Text

Введение. Имитационное моделирование помехоустойчивых каналов связи является весьма распространенным и за-

частую единственно возможным способом решения сложной многопараметрической задачи теории связи, состоящей в

согласовании алгебраического помехоустойчивого кодека и канала связи [1, 2]. Обычно имитационные модели реали-

зуются в виде программных средств. Большинство таких средств создаются для решения одной узкой задачи и ис-

пользуются очень короткое время только самими создателями. Наиболее предпочтительным вариантом реализации

имитационной модели являются программные средства с расширяемым функционалом.

Примерами таких систем с расширяемым функционалом являются, например, российская разработка «Имита-

тор» [3] и система Matlab [4, 5]. Указанные системы обладают рядом несомненных достоинств. Однако с точки зре-

ния их использования для решения задачи согласования кодека и канала эти системы имеют существенные недостат-

ки. Так, расширения программного средства «Имитатор» разрабатываются только ее авторами, а система Matlab тре-

бует от всех пользователей навыков программирования.

References

1. Deundyak, V.M., Mogilevskaya, N.S. Metody otsenki primenimosti pomekhoustoychivogo kodirovaniya v kanalakh svyazi. [Methods for evaluating the applicability of error-correcting coding in communication channels.] Rostov-on-Don: DSTU Publ. Centre, 2007, 86 p. (in Russian).

2. Deundyak, V.M., Mayevskiy, A.E., Mogilevskaya, N.S. Metody pomekhoustoychivoy zashchity dannykh. [Methods of noise-immune data protection.] Rostov-on-Don: Izd-vo Yuzhnogo federal´nogo universiteta, 2014, 309 p. (in Russian).

3. Zolotarev, V.V., Ovechkin, G.V. Imitator tsifrovogo kanala peredachi dannykh (ChannelSim : svidetel´stvo o gosudarstvennoy registratsii programm dlya EVM. [Digital data channel simulator (ChannelSim)] Certificate of state registration of computer programs no. 005611304, 2005 (in Russian).

4. Sergiyenko, А.B. Tsifrovaya obrabotka signalov. [Digital signal processing.] St. Petersburg: Piter, 2011, 758 p. (in Russian).

5. Giordano, A., Levesque, A. Modeling of Digital Communication Systems Using Simulink. NY: John Wiley & Sons, Inc., 2015, 380 p.

6. Mogilevskaya, N.S., Chugunniy, K.A. Informatsionnaya sistema «Kanal»: svidetel´stvo o gosudarstvennoy registratsii programm dlya EVM. [Information system -Channel‖.] Certificate of state registration of computer programs no. 2008614602, 2008 (in Russian).

7. Mogilevskaya, N.S., Chugunniy, K.A. O razvitii informatsionnoy sistemy «Kanal». [On the development of the information system -Channel‖.] Sistemnyy analiz, upravlenie i obrabotka informatsii: sb. trudov 5-go mezhdunar. seminara. [System analysis, management and information processing: Proc. 5th Int. Workshop.] Rostov-on-Don, 2014, pp. 411-417 (in Russian).

8. Mogilevskaya, N.S. Informatsionnaya sistema issledovaniya effektivnosti algebraicheskikh skhem pomekhoustoychivoy zashchity v sistemakh peredachi dannykh. [Information system research efficiency algebraic error correction scheme in data transmission systems.] Modern Problems of Science and Education, 2015, no. 1. Available at: www.scienceeducation. ru (accessed: 16.02.2015) (in Russian).

9. Arkhangelskiy, А.Y. Programmirovanie v Delphi dlya Windows. [Programming in Delphi for Windows.] Moscow: Binom-Press, 2010, 1248 p. (in Russian).

10. Mogilevskaya, N.S., Skorobogat, V.R., Chudakov, V.S. Eksperimental´noe issledovanie dekoderov kodov Rida- Mallera vtorogo poryadka. [Experimental research of second-order Reed-Muller codes.] Vestnik of DSTU, 2008, vol. 8, no. 3, pp. 231-237 (in Russian).

11. Mogilevskaya, N.S. Korrektiruyushchaya sposobnost´ dekodera myagkikh resheniy troichnykh kodov Rida- Mallera vtorogo poryadka pri bol´shom chisle oshibok. [Correcting capacity of soft-decision decoder of ternary Reed - Muller second-order codes with a large number of errors.] Vestnik of DSTU, 2015, no. 1, pp. 121-130 (in Russian).

Login or Create
* Forgot password?