РОЗШИРЕННЯ ФУНКЦІОНАЛУ ОНЛАЙН КОМУНІКАЦІЇ МЕДИЧНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМІ HELSI

О. І. ПАНАСЮК, В. Л. ПЛЕСКАЧ, Б. С. МОЛЧАНОВ
{"title":"РОЗШИРЕННЯ ФУНКЦІОНАЛУ ОНЛАЙН КОМУНІКАЦІЇ МЕДИЧНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМІ HELSI","authors":"О. І. ПАНАСЮК, В. Л. ПЛЕСКАЧ, Б. С. МОЛЧАНОВ","doi":"10.30857/2786-5371.2023.2.5","DOIUrl":null,"url":null,"abstract":"Мета. На основі порівняльного аналізу двох популярних СУБД MongoDB та Redis визначити кращу для розширення функціоналу існуючої. Створити новий сервіс для забезпечення комунікації в реальному часі через вебсокет з’єднання для медичної інформаційної системи HELSI. При створенні бази даних врахувати можливість високого навантаження та необхідність додати агрегування даних в наступних ітераціях функціоналу.
 Методика. При реалізації функціоналу використовувалась мова C# 10.0, фреймворк ASP.NET Core 6.0, і база даних MongoDB.
 Результати. Проведено аналітичне дослідження і порівняння СУБД MongoDB та Redis за характеристиками продуктивності, безпечності, типом системи зберігання даних і видом внутрішньої мови. Запропоновано використання комбінації бібліотеки SignalR Core для платформи .NET 6 разом з СУБД MongoDB для забезпечення управління підключеннями по протоколу Websocket у високонавантаженій медичній інформаційній системі при проведені онлайн чату між пацієнтом і лікарем. Розроблено новий сервіс для забезпечення комунікації в реальному часі через вебсокет з’єднання для медичної інформаційної системи HELSI.
 Наукова новизна. Розроблено теоретичні та методологічні підходи до порівняльної оцінки характеристик сучасних NoSQL СУБД і застосуванні гібридних підходів поєднання технологій, які використовують при розроблення прикладного програмного забезпечення при побудові програмних систем. 
 Практична значимість. За допомогою мови програмування C# 10.0 та платформи .NET 6 і бази даних MongoDB розширено функціонал існуючої прикладної медичної інформаційної системи HELSI можливістю чату між лікарем і пацієнтом пі час онлайн прийомів. Сспроектовано базу даних для зберігання інформації пов’язаної з даним функціоналом. Підготовлено супутню документацію для розробки інтерфейсу щодо створеного функціоналу.","PeriodicalId":489714,"journal":{"name":"Tehnologìï ta ìnžinìring","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Tehnologìï ta ìnžinìring","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.30857/2786-5371.2023.2.5","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Мета. На основі порівняльного аналізу двох популярних СУБД MongoDB та Redis визначити кращу для розширення функціоналу існуючої. Створити новий сервіс для забезпечення комунікації в реальному часі через вебсокет з’єднання для медичної інформаційної системи HELSI. При створенні бази даних врахувати можливість високого навантаження та необхідність додати агрегування даних в наступних ітераціях функціоналу. Методика. При реалізації функціоналу використовувалась мова C# 10.0, фреймворк ASP.NET Core 6.0, і база даних MongoDB. Результати. Проведено аналітичне дослідження і порівняння СУБД MongoDB та Redis за характеристиками продуктивності, безпечності, типом системи зберігання даних і видом внутрішньої мови. Запропоновано використання комбінації бібліотеки SignalR Core для платформи .NET 6 разом з СУБД MongoDB для забезпечення управління підключеннями по протоколу Websocket у високонавантаженій медичній інформаційній системі при проведені онлайн чату між пацієнтом і лікарем. Розроблено новий сервіс для забезпечення комунікації в реальному часі через вебсокет з’єднання для медичної інформаційної системи HELSI. Наукова новизна. Розроблено теоретичні та методологічні підходи до порівняльної оцінки характеристик сучасних NoSQL СУБД і застосуванні гібридних підходів поєднання технологій, які використовують при розроблення прикладного програмного забезпечення при побудові програмних систем. Практична значимість. За допомогою мови програмування C# 10.0 та платформи .NET 6 і бази даних MongoDB розширено функціонал існуючої прикладної медичної інформаційної системи HELSI можливістю чату між лікарем і пацієнтом пі час онлайн прийомів. Сспроектовано базу даних для зберігання інформації пов’язаної з даним функціоналом. Підготовлено супутню документацію для розробки інтерфейсу щодо створеного функціоналу.
扩大 HELSI 医疗信息系统的在线交流功能
目标。在对 MongoDB 和 Redis 这两种流行的数据库管理系统进行比较分析的基础上,确定最适合扩展现有功能的数据库管理系统。创建一项新服务,通过 websocket 连接为 HELSI 医疗信息系统提供实时通信。创建数据库时,考虑到高负载的可能性以及在下一次功能迭代中添加数据聚合的需要。在实现功能时,使用了 C# 10.0 语言、ASP.NET Core 6.0 框架和 MongoDB 数据库。从性能、安全性、数据存储系统类型和内部语言类型等方面对 MongoDB 和 Redis DBMS 进行了分析研究和比较。建议将.NET 6 平台的 SignalR Core 库与 MongoDB DBMS 结合使用,在高负载医疗信息系统中提供 Websocket 连接管理,用于病人和医生之间的在线聊天。我们开发了一种新服务,通过 Websocket 连接为 HELSI 医疗信息系统提供实时通信。已开发出比较评估现代 NoSQL DBMS 特性的理论和方法,以及在构建软件系统时使用混合方法结合应用软件开发中使用的技术。使用 C# 10.0 编程语言、.NET 6 平台和 MongoDB 数据库,扩展了现有 HELSI 医疗信息系统的功能,使医生和患者可以在在线预约期间进行聊天。设计了一个数据库来存储与该功能相关的信息。为开发所创建功能的界面编写了相关文档。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信