首页 > 最新文献

Computer systems and network最新文献

英文 中文
Information currency converter based on Telegram messenger 基于Telegram messenger的信息货币转换器
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.106
Yaryna Pavlenko, I. Yurchak
The work is dedicated to the development of a mobile chatbot containing an information currency converter, designed for use by a wide range of people. A chatbot is a subject-oriented text-based dialog interface that allows a user to perform a limited set of tasks: getting information about the current rate of currencies (USD or EUR) relative to the national currency and finding out the current rate of cryptocurrencies (Bitcoin, Ethereum, Litecoin) in dollars or euros. To achieve this goal, the selected subject area was analyzed and appropriate conclusions were made. A corresponding study of analogs who perform tasks similar in complexity was carried out, only a few chatbots were identified, as a certain number of bots posted in Telegram no longer provide their services or work incorrectly. The algorithm of the service for currency conversion based on the Telegram messenger is described. The chatbot is implemented in the Python programming language and uses the Pycharm development environment, as it is best suited for programming the intended project and is easy to use. There are two options available to the user: the cryptocurrency rate from the CoinGecko site or the exchange rate from PrivatBank. The article examines the development and improvement of chatbots. Similar Telegram bots, which function similarly to the created one, are reviewed. The author’s bot has been developed, and the architecture and algorithm of the CurrencyBot currency conversion service are presented.
这项工作致力于开发一个包含信息货币转换器的移动聊天机器人,旨在供广泛的人使用。聊天机器人是一个面向主题的基于文本的对话界面,允许用户执行一组有限的任务:获取有关货币(美元或欧元)相对于本国货币的当前汇率的信息,以及查找当前加密货币(比特币,以太坊,莱特币)的美元或欧元汇率。为了实现这一目标,对选定的主题领域进行了分析,并得出了适当的结论。对执行类似复杂任务的类似物进行了相应的研究,只有少数聊天机器人被识别出来,因为Telegram上发布的一定数量的机器人不再提供服务或工作不正常。介绍了基于Telegram messenger的货币兑换服务的算法。聊天机器人是用Python编程语言实现的,并使用Pycharm开发环境,因为它最适合为预期的项目编程,并且易于使用。用户有两种选择:CoinGecko网站的加密货币汇率或PrivatBank的汇率。本文探讨了聊天机器人的发展和改进。类似的Telegram机器人,其功能与创建的机器人相似,并进行了审查。作者开发了自己的bot,并给出了CurrencyBot货币转换服务的体系结构和算法。
{"title":"Information currency converter based on Telegram messenger","authors":"Yaryna Pavlenko, I. Yurchak","doi":"10.23939/csn2022.01.106","DOIUrl":"https://doi.org/10.23939/csn2022.01.106","url":null,"abstract":"The work is dedicated to the development of a mobile chatbot containing an information currency converter, designed for use by a wide range of people. A chatbot is a subject-oriented text-based dialog interface that allows a user to perform a limited set of tasks: getting information about the current rate of currencies (USD or EUR) relative to the national currency and finding out the current rate of cryptocurrencies (Bitcoin, Ethereum, Litecoin) in dollars or euros. To achieve this goal, the selected subject area was analyzed and appropriate conclusions were made. A corresponding study of analogs who perform tasks similar in complexity was carried out, only a few chatbots were identified, as a certain number of bots posted in Telegram no longer provide their services or work incorrectly. The algorithm of the service for currency conversion based on the Telegram messenger is described. The chatbot is implemented in the Python programming language and uses the Pycharm development environment, as it is best suited for programming the intended project and is easy to use. There are two options available to the user: the cryptocurrency rate from the CoinGecko site or the exchange rate from PrivatBank. The article examines the development and improvement of chatbots. Similar Telegram bots, which function similarly to the created one, are reviewed. The author’s bot has been developed, and the architecture and algorithm of the CurrencyBot currency conversion service are presented.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125841074","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Improving the efficiency of SCTP network software 提高SCTP网络软件的效率
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.147
Zakharii-Andrii Feshchenko, I. Yurchak
The work presents a software system for demonstrating the operation of the SCTP transport protocol in comparison with its better-known analogues – TCP and UDP. To reproduce the operation of the chosen protocol, a socket API was created that describes the operation of SCTP, based on RFC 6458. It also describes the transport protocols that are similar to the protocol that was chosen to improve performance, namely TCP and UDP, their strengths and weaknesses, and what has been improved in SCTP. A test software model is described, which is divided into a client part and a server part, which was created to demonstrate the operation of the SCTP transport protocol. The client part consists in sending a message to the server, which will read this message and reset it. The ability to send using the SCTP protocol directly, or UDP encapsulation, thus encapsulating the SCTP packet into a UDP datagram, has been developed. The efficiency and expediency of using the software model are shown and alternative software models designed to implement the SCTP protocol are considered. The means used to implement this decision are justified as well as the platforms and operating systems on which this solution can be reproduced, other than Windows.
这项工作提出了一个软件系统,用于演示SCTP传输协议的操作,并将其与更知名的类似协议TCP和UDP进行比较。为了重现所选协议的操作,基于RFC 6458创建了一个描述SCTP操作的套接字API。它还描述了与所选择的用于提高性能的协议(即TCP和UDP)相似的传输协议,它们的优缺点,以及SCTP中改进的内容。描述了一个测试软件模型,该模型分为客户端部分和服务器部分,用于演示SCTP传输协议的运行。客户端部分包括向服务器发送消息,服务器将读取该消息并对其进行重置。已经开发了直接使用SCTP协议或UDP封装发送的功能,从而将SCTP数据包封装为UDP数据报。说明了使用软件模型的效率和方便性,并考虑了为实现SCTP协议而设计的其他软件模型。除了Windows之外,用于实现此决策的方法以及可以复制此解决方案的平台和操作系统都是合理的。
{"title":"Improving the efficiency of SCTP network software","authors":"Zakharii-Andrii Feshchenko, I. Yurchak","doi":"10.23939/csn2022.01.147","DOIUrl":"https://doi.org/10.23939/csn2022.01.147","url":null,"abstract":"The work presents a software system for demonstrating the operation of the SCTP transport protocol in comparison with its better-known analogues – TCP and UDP. To reproduce the operation of the chosen protocol, a socket API was created that describes the operation of SCTP, based on RFC 6458. It also describes the transport protocols that are similar to the protocol that was chosen to improve performance, namely TCP and UDP, their strengths and weaknesses, and what has been improved in SCTP. A test software model is described, which is divided into a client part and a server part, which was created to demonstrate the operation of the SCTP transport protocol. The client part consists in sending a message to the server, which will read this message and reset it. The ability to send using the SCTP protocol directly, or UDP encapsulation, thus encapsulating the SCTP packet into a UDP datagram, has been developed. The efficiency and expediency of using the software model are shown and alternative software models designed to implement the SCTP protocol are considered. The means used to implement this decision are justified as well as the platforms and operating systems on which this solution can be reproduced, other than Windows.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128541616","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Mobile system for spatial orientation of people with vision disorders 视觉障碍人士的空间定位移动系统
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.067
Y. Klushyn
Based on the analysis of existing systems for helping blind people to navigate in space, an understanding arose in the creation of a new system that would have a completely different approach to the interaction of a blind user with the existing world. Such a system, having the function of a voice message, provides a blind person with information and thus helps him orientate in space. Existing approaches focus on providing sound signals, which only make it possible to redirect a person in a certain direction, prohibit or allow movement. Therefore, there was a need to develop such a mobile system that would help people with visual impairments to navigate in the room based on the information they received in the form of a voice message. The object of the research is methods and means of helping blind people in the orientation of the premises using the received signal level indicator RSSI (Received Signal Strength Indication). For Wi-Fi and Bluetooth 4.0 devices, RSSI is the only parameter that allows you to measure the distance from the device to a base station or beacon. The developed mobile system combines components such as web client, server application, databases and mobile application to operate the Bluetooth ESP32 module. Based on these components, this article provides a methodology for building a mobile system, describes the development environ- ment with its functions and capabilities, provides a detailed description of launching and configuring programs with explanations of key points in the system’s operation.
基于对帮助盲人在太空中导航的现有系统的分析,一种理解产生于创建一个新的系统,这个系统将以一种完全不同的方式来帮助盲人用户与现有世界进行互动。这种系统具有语音信息的功能,为盲人提供信息,从而帮助他在空间中定位。现有的方法侧重于提供声音信号,这只能使人在某个方向上重新定向,禁止或允许移动。因此,有必要开发这样一种移动系统,帮助有视觉障碍的人根据他们以语音信息的形式收到的信息在房间里导航。本研究的对象是利用接收信号电平指示器RSSI (received signal Strength Indication)来帮助盲人定位房屋的方法和手段。对于Wi-Fi和蓝牙4.0设备,RSSI是唯一允许您测量设备与基站或信标之间距离的参数。所开发的移动系统结合了web客户端、服务器应用、数据库和移动应用等组件来运行蓝牙ESP32模块。基于这些组件,本文给出了构建移动系统的方法,描述了开发环境及其功能和能力,详细描述了程序的启动和配置,并解释了系统运行中的关键点。
{"title":"Mobile system for spatial orientation of people with vision disorders","authors":"Y. Klushyn","doi":"10.23939/csn2022.01.067","DOIUrl":"https://doi.org/10.23939/csn2022.01.067","url":null,"abstract":"Based on the analysis of existing systems for helping blind people to navigate in space, an understanding arose in the creation of a new system that would have a completely different approach to the interaction of a blind user with the existing world. Such a system, having the function of a voice message, provides a blind person with information and thus helps him orientate in space. Existing approaches focus on providing sound signals, which only make it possible to redirect a person in a certain direction, prohibit or allow movement. Therefore, there was a need to develop such a mobile system that would help people with visual impairments to navigate in the room based on the information they received in the form of a voice message. The object of the research is methods and means of helping blind people in the orientation of the premises using the received signal level indicator RSSI (Received Signal Strength Indication). For Wi-Fi and Bluetooth 4.0 devices, RSSI is the only parameter that allows you to measure the distance from the device to a base station or beacon. The developed mobile system combines components such as web client, server application, databases and mobile application to operate the Bluetooth ESP32 module. Based on these components, this article provides a methodology for building a mobile system, describes the development environ- ment with its functions and capabilities, provides a detailed description of launching and configuring programs with explanations of key points in the system’s operation.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132942053","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Computer vision system for research in the area of defectoscopy for materials and products 用于材料和产品缺陷检查领域研究的计算机视觉系统
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.122
V. Puyda
In many cases, visual and optical methods can be used in defectoscopy for different materials and products. With the development of microprocessor components and significant expansion of usage of computer technologies and image processing and analysis techniques in different areas, the use of visual and optical methods in defectoscopy for production and research purposes is rapidly developing. In this paper, the author proposes a computer vision system for experiments and research in the area of studying defects of materials and products. The system uses modern methods of image processing and object identification based on their images. The system allows to install the object so that it can be rotated horizontally, take high-quality images of the object using a digital video camera, pre- process images to enhance image quality using a local computing module, transfer images to the main computing module to identify defects and make decisions about rejection of the material or product. To install and rotate the material or product, the author uses the stepper motor 17HS4401 and a horizontal platform fixed on the vertical axis. The stepper motor is controlled using Microstep Driver TB6600 and a local computing module based on a microcontroller with an ARM Cortex-M7 core. The video stream is recorded using a USB microscope video camera which provides sufficiently high image resolution allowing to find defects on the object surface of size 50 micron and larger. Rotation speed can be controlled using a local computing module. The input data for the local computing module can be provided in the form of a video stream or a sequence of images. The local computing module has an LCD screen based on the ВС1602А indicator, programmable LEDs, a keyboard to select operating modes for the stepper motor, a USB port to connect the microscope video camera and an SWD port to program the Flash memory and debug the firmware in real time. Original images or the images after quality enhancement are passed to the main computing module using the SPI interface. The author has developed software for the local computing module to control the stepper motor, record a video stream or series of images of the object area with possible defects, quality enhancement and passing the video stream or images to the main computing module for further processing and analysis. The results can be used in scientific research and in development of automated systems for non-destructive defectoscopy for materials and end products.
在许多情况下,视觉和光学方法可用于不同材料和产品的缺陷检查。随着微处理器组件的发展和计算机技术以及图像处理和分析技术在不同领域的应用的显著扩展,用于生产和研究目的的视觉和光学方法在缺陷检查中的应用正在迅速发展。本文提出了一种用于材料和产品缺陷研究的计算机视觉系统。该系统采用现代图像处理方法,并根据其图像进行对象识别。该系统允许安装物体,使其可以水平旋转,使用数字摄像机拍摄物体的高质量图像,使用本地计算模块对图像进行预处理以提高图像质量,将图像传输到主计算模块以识别缺陷并做出拒绝材料或产品的决定。为了安装和旋转材料或产品,作者使用步进电机17HS4401和固定在垂直轴上的水平平台。该步进电机采用Microstep Driver TB6600和基于ARM Cortex-M7内核微控制器的局部计算模块进行控制。视频流使用USB显微镜视频摄像机记录,该摄像机提供足够高的图像分辨率,允许在尺寸为50微米或更大的物体表面上发现缺陷。转速可以通过本地计算模块控制。用于本地计算模块的输入数据可以以视频流或图像序列的形式提供。本地计算模块有一个基于ВС1602А指示灯的LCD屏幕、可编程led、一个用于选择步进电机工作模式的键盘、一个用于连接显微镜摄像机的USB端口和一个用于对闪存进行编程和实时调试固件的SWD端口。通过SPI接口将原始图像或增强后的图像传递给主计算模块。作者为局部计算模块开发了软件,控制步进电机,记录可能存在缺陷的目标区域的视频流或一系列图像,进行质量增强,并将视频流或图像传递给主计算模块进行进一步的处理和分析。研究结果可用于科学研究和材料和最终产品无损缺陷检查自动化系统的开发。
{"title":"Computer vision system for research in the area of defectoscopy for materials and products","authors":"V. Puyda","doi":"10.23939/csn2022.01.122","DOIUrl":"https://doi.org/10.23939/csn2022.01.122","url":null,"abstract":"In many cases, visual and optical methods can be used in defectoscopy for different materials and products. With the development of microprocessor components and significant expansion of usage of computer technologies and image processing and analysis techniques in different areas, the use of visual and optical methods in defectoscopy for production and research purposes is rapidly developing. In this paper, the author proposes a computer vision system for experiments and research in the area of studying defects of materials and products. The system uses modern methods of image processing and object identification based on their images. The system allows to install the object so that it can be rotated horizontally, take high-quality images of the object using a digital video camera, pre- process images to enhance image quality using a local computing module, transfer images to the main computing module to identify defects and make decisions about rejection of the material or product. To install and rotate the material or product, the author uses the stepper motor 17HS4401 and a horizontal platform fixed on the vertical axis. The stepper motor is controlled using Microstep Driver TB6600 and a local computing module based on a microcontroller with an ARM Cortex-M7 core. The video stream is recorded using a USB microscope video camera which provides sufficiently high image resolution allowing to find defects on the object surface of size 50 micron and larger. Rotation speed can be controlled using a local computing module. The input data for the local computing module can be provided in the form of a video stream or a sequence of images. The local computing module has an LCD screen based on the ВС1602А indicator, programmable LEDs, a keyboard to select operating modes for the stepper motor, a USB port to connect the microscope video camera and an SWD port to program the Flash memory and debug the firmware in real time. Original images or the images after quality enhancement are passed to the main computing module using the SPI interface. The author has developed software for the local computing module to control the stepper motor, record a video stream or series of images of the object area with possible defects, quality enhancement and passing the video stream or images to the main computing module for further processing and analysis. The results can be used in scientific research and in development of automated systems for non-destructive defectoscopy for materials and end products.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125582162","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Decentralized smart contract software service using ETHEREUM blockchain non-fungible tokens 使用以太坊区块链不可替代代币的去中心化智能合约软件服务
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.047
A. Ihnatovych, A. Yanchynskyi
The decentralized technologies of the Ethereum blockchain were analyzed, based on the principles of which a decentralized software service solution was proposed using a smart contract implemented in the specialized Solidity programming language. This contract acts as one of the elements of the server-client application and is the server part for processing methods of interaction with the Ethereum blockchain. The methods include a set of various functions, including for interacting with a collection of non-fungible tokens. The metadata that describes the digital product (non-fungible tokens) is directly linked to the blockchain and resides in a decentralized repository for its most reliable and long-lasting existence. The Ethereum blockchain, in addition to development tools, provides stable support for developers and users thanks to the popular decentralization paradigm, and the relevance and constant development of technologies lead to user interest in products created on their basis. Non- fungible tokens can be used as a cryptocurrency unit, and the decentralized application itself as a platform for collecting funds for a specific purpose. The methods of creating decentralized software services using smart contracts of non-fungible tokens were studied. The selection of the main nodes of the decentralized application is substantiated. A detailed functional diagram of the operation of the basic smart contract methods is proposed together with a diagram that describes all the functional nodes of the decentralized application in general. The results of the interaction of the client part of the software service with the smart contract of the Ethereum blockchain are also demonstrated.
分析了以太坊区块链的去中心化技术,在此基础上提出了一种去中心化的软件服务解决方案,该解决方案使用专门的Solidity编程语言实现智能合约。该合约作为服务器-客户端应用程序的元素之一,是处理与以太坊区块链交互方法的服务器部分。这些方法包括一组不同的函数,包括用于与一组不可替换的令牌进行交互的函数。描述数字产品(不可替代的代币)的元数据直接链接到区块链,并驻留在分散的存储库中,以实现其最可靠和最持久的存在。以太坊区块链除了开发工具之外,还为开发人员和用户提供了稳定的支持,这要归功于流行的去中心化范式,技术的相关性和不断发展导致用户对在其基础上创建的产品产生兴趣。不可替代的代币可以用作加密货币单位,去中心化的应用程序本身可以用作为特定目的收集资金的平台。研究了使用不可替代代币的智能合约创建去中心化软件服务的方法。对去中心化应用的主要节点的选择进行了论证。提出了一个详细的智能合约基本方法运行的功能图,以及一个描述分布式应用程序所有功能节点的图。还演示了软件服务的客户端部分与以太坊区块链智能合约交互的结果。
{"title":"Decentralized smart contract software service using ETHEREUM blockchain non-fungible tokens","authors":"A. Ihnatovych, A. Yanchynskyi","doi":"10.23939/csn2022.01.047","DOIUrl":"https://doi.org/10.23939/csn2022.01.047","url":null,"abstract":"The decentralized technologies of the Ethereum blockchain were analyzed, based on the principles of which a decentralized software service solution was proposed using a smart contract implemented in the specialized Solidity programming language. This contract acts as one of the elements of the server-client application and is the server part for processing methods of interaction with the Ethereum blockchain. The methods include a set of various functions, including for interacting with a collection of non-fungible tokens. The metadata that describes the digital product (non-fungible tokens) is directly linked to the blockchain and resides in a decentralized repository for its most reliable and long-lasting existence. The Ethereum blockchain, in addition to development tools, provides stable support for developers and users thanks to the popular decentralization paradigm, and the relevance and constant development of technologies lead to user interest in products created on their basis. Non- fungible tokens can be used as a cryptocurrency unit, and the decentralized application itself as a platform for collecting funds for a specific purpose. The methods of creating decentralized software services using smart contracts of non-fungible tokens were studied. The selection of the main nodes of the decentralized application is substantiated. A detailed functional diagram of the operation of the basic smart contract methods is proposed together with a diagram that describes all the functional nodes of the decentralized application in general. The results of the interaction of the client part of the software service with the smart contract of the Ethereum blockchain are also demonstrated.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124155834","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Tracker for solar power plants 太阳能发电厂追踪器
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.037
I. Zholubak, V. Matviiets
The article investigates a device for tracking the position of the sun during the day - a tracker for solar power plants. The practice of using solar trackers as a device to increase the efficiency of solar power plants is considered. The relevance of this development in Ukraine and prospects for its development are determined. Methods and principles of increasing the efficiency of solar energy production, expediency of using trackers for solar power plants are analyzed. The aim of the article is to present the stages of development of a biaxial solar tracker and the algorithm of the controlling the angle of inclination of solar panels placed on a moving platform, relative to the obtained data on the position of the sun. The article presents a tracker for solar power plants, its structure and algorithm. It is stated that the principle of operation is to analyze the current position of the sun and automatically set the movable platform with solar panels in the most effective position.
本文研究了一种白天跟踪太阳位置的装置——太阳能发电厂的跟踪器。考虑将太阳能跟踪器作为提高太阳能发电厂效率的装置。这一事态发展在乌克兰的意义及其发展前景是确定的。分析了提高太阳能发电效率的方法和原理,以及太阳能发电厂使用跟踪器的便利性。本文的目的是介绍双轴太阳跟踪器的发展阶段,以及控制放置在移动平台上的太阳能电池板相对于获得的太阳位置数据的倾斜角的算法。本文介绍了一种太阳能电站跟踪器的结构和算法。阐述了其工作原理是通过分析太阳当前的位置,自动将带有太阳能电池板的活动平台设置在最有效的位置。
{"title":"Tracker for solar power plants","authors":"I. Zholubak, V. Matviiets","doi":"10.23939/csn2022.01.037","DOIUrl":"https://doi.org/10.23939/csn2022.01.037","url":null,"abstract":"The article investigates a device for tracking the position of the sun during the day - a tracker for solar power plants. The practice of using solar trackers as a device to increase the efficiency of solar power plants is considered. The relevance of this development in Ukraine and prospects for its development are determined. Methods and principles of increasing the efficiency of solar energy production, expediency of using trackers for solar power plants are analyzed. The aim of the article is to present the stages of development of a biaxial solar tracker and the algorithm of the controlling the angle of inclination of solar panels placed on a moving platform, relative to the obtained data on the position of the sun. The article presents a tracker for solar power plants, its structure and algorithm. It is stated that the principle of operation is to analyze the current position of the sun and automatically set the movable platform with solar panels in the most effective position.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131623954","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Algorithmic and software tools for monitoring working time of an employee on a computer 用于在计算机上监控员工工作时间的算法和软件工具
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.059
Vasyl Kindii, Y. Paramud
Described algorithms of monitoring the employee’s working time at the computer. The main tools for monitoring are presented, the expediency of using such tools and the conditions under which they should be used are substantiated. The work of one of the most common software monitoring models is presented, their advantages and disadvantages are described, and a comparison is made. Algorithmic and software monitoring tools are proposed, which allow monitoring the user’s activity and recording the time spent by the employee at the computer. They are based on monitoring certain data, such as user activity and user presence at the computer.
描述了在计算机上监控员工工作时间的算法。介绍了监测的主要工具,证明了使用这些工具的便利性和使用这些工具的条件。介绍了一种常用的软件监控模型的工作原理,描述了它们的优缺点,并进行了比较。提出了算法和软件监控工具,可以监控用户的活动并记录员工在计算机上花费的时间。它们基于监视某些数据,例如用户活动和用户在计算机上的存在。
{"title":"Algorithmic and software tools for monitoring working time of an employee on a computer","authors":"Vasyl Kindii, Y. Paramud","doi":"10.23939/csn2022.01.059","DOIUrl":"https://doi.org/10.23939/csn2022.01.059","url":null,"abstract":"Described algorithms of monitoring the employee’s working time at the computer. The main tools for monitoring are presented, the expediency of using such tools and the conditions under which they should be used are substantiated. The work of one of the most common software monitoring models is presented, their advantages and disadvantages are described, and a comparison is made. Algorithmic and software monitoring tools are proposed, which allow monitoring the user’s activity and recording the time spent by the employee at the computer. They are based on monitoring certain data, such as user activity and user presence at the computer.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127186944","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Context-aware recommendation method with content-based filtering for video data management 基于内容过滤的视频数据管理情境感知推荐方法
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.001
A. Botchkaryov
The problem of context-aware recommendation with content filtering for managing video data as part of an online video hosting platform has been considered. Approaches to creating online video hosting platforms with recommendation of video data have been considered. A comparison of popular online video hosting platforms is given. A method of context-aware recommendation of video data with content-based filtering is proposed, which involves saving information about the user’s interaction with the video, obtaining and saving information about which videos the user liked, determining the user’s context, forming a profile of user preferences, forming a profile of user preferences depending on context, determining the similarity of the video profile to the profile of the user’s preferences (with and without taking into account the context), determining the relevance of the video to the context, and the final determination of the relevance of the video to the user’s preferences based on the proposed summary indicator of relevance. The developed structure of the online video hosting platform with context-aware recommendation of video data is given. The algorithm of its work is considered. The database structure of the online video hosting platform with context-aware recommendation of video data is proposed.
作为在线视频托管平台的一部分,考虑了内容过滤的上下文感知推荐管理视频数据的问题。考虑了通过视频数据推荐创建在线视频托管平台的方法。对目前流行的网络视频托管平台进行了比较。提出了一种基于内容过滤的视频数据上下文感知推荐方法,该方法包括保存用户与视频交互的信息,获取并保存用户喜欢的视频信息,确定用户的上下文,形成用户偏好profile,形成基于上下文的用户偏好profile,确定视频配置文件与用户偏好配置文件的相似性(考虑或不考虑上下文),确定视频与上下文的相关性,并根据拟议的相关性汇总指标最终确定视频与用户偏好的相关性。给出了基于上下文感知的视频数据推荐在线视频托管平台的开发结构。研究了其工作算法。提出了基于上下文感知的视频数据推荐在线视频托管平台的数据库结构。
{"title":"Context-aware recommendation method with content-based filtering for video data management","authors":"A. Botchkaryov","doi":"10.23939/csn2022.01.001","DOIUrl":"https://doi.org/10.23939/csn2022.01.001","url":null,"abstract":"The problem of context-aware recommendation with content filtering for managing video data as part of an online video hosting platform has been considered. Approaches to creating online video hosting platforms with recommendation of video data have been considered. A comparison of popular online video hosting platforms is given. A method of context-aware recommendation of video data with content-based filtering is proposed, which involves saving information about the user’s interaction with the video, obtaining and saving information about which videos the user liked, determining the user’s context, forming a profile of user preferences, forming a profile of user preferences depending on context, determining the similarity of the video profile to the profile of the user’s preferences (with and without taking into account the context), determining the relevance of the video to the context, and the final determination of the relevance of the video to the user’s preferences based on the proposed summary indicator of relevance. The developed structure of the online video hosting platform with context-aware recommendation of video data is given. The algorithm of its work is considered. The database structure of the online video hosting platform with context-aware recommendation of video data is proposed.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127495173","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Task sequence planning by intelligent agent with context awareness 具有上下文感知的智能体任务序列规划
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.012
A. Botchkaryov
The problem of context-aware task sequence planning for independent or weakly related tasks by an intelligent agent has been considered. The principle of matching the task to the context is analyzed. The structure of the context-aware task sequence planning module as part of an intelligent agent and the corresponding algorithm are proposed. In the structure of the planning module, three main groups of blocks are implemented: operations with tasks, operations with the context, determining the relevance of tasks to the context. The article also proposes an algorithm for calculating the dynamic priority of a task, an algorithm for determining the relevance of a task to the context, and an algorithm for adapting a set of rules for matching the task to the context. The value of the dynamic priority depends on the static priority of the task, which is assigned when a new task is added, and the degree of correspondence of the task to the context, taking into account the context vector. Two modes of starting the planning algorithm are allowed: when the intelligent agent requests a new task and when the context vector changes. The dynamic priority calculation algorithm is performed independently for each task. As a result, its software implementation has a large parallelization resource. To adapt the set of rules for matching tasks to the context, a scheme of reinforcement learning in a contextual multi-armed bandit was used. For each matching rule, a separate instance of the reinforcement learning procedure is performed. The reinforcement learning method used in the article is Upper-Confidence-Bound Action Selection. The functional scheme of the reinforcement learning procedure, implemented in the prototype of the context-aware task sequence planning module has been proposed. The functional scheme of the reinforcement learning procedure allows the use of data decomposition and functional decomposition to parallelize the corresponding calculations.
研究了智能体对独立或弱相关任务的上下文感知任务序列规划问题。分析了任务与上下文匹配的原理。提出了作为智能体一部分的上下文感知任务序列规划模块的结构和相应的算法。在规划模块的结构中,实现了三组主要模块:带任务的操作、带上下文的操作、确定任务与上下文的相关性。本文还提出了一种计算任务动态优先级的算法,一种确定任务与上下文相关性的算法,以及一种调整一组规则以使任务与上下文匹配的算法。动态优先级的值取决于任务的静态优先级(在添加新任务时分配),以及任务与上下文的对应程度(考虑上下文向量)。允许两种模式启动规划算法:当智能代理请求新任务时和当上下文向量发生变化时。动态优先级计算算法对每个任务独立执行。因此,其软件实现具有较大的并行化资源。为了使任务匹配规则集适应上下文,在上下文多臂强盗中使用了一种强化学习方案。对于每个匹配规则,执行一个单独的强化学习过程实例。本文使用的强化学习方法是上置信度限动作选择。提出了在上下文感知任务序列规划模块原型中实现的强化学习程序的功能方案。强化学习程序的功能方案允许使用数据分解和功能分解来并行化相应的计算。
{"title":"Task sequence planning by intelligent agent with context awareness","authors":"A. Botchkaryov","doi":"10.23939/csn2022.01.012","DOIUrl":"https://doi.org/10.23939/csn2022.01.012","url":null,"abstract":"The problem of context-aware task sequence planning for independent or weakly related tasks by an intelligent agent has been considered. The principle of matching the task to the context is analyzed. The structure of the context-aware task sequence planning module as part of an intelligent agent and the corresponding algorithm are proposed. In the structure of the planning module, three main groups of blocks are implemented: operations with tasks, operations with the context, determining the relevance of tasks to the context. The article also proposes an algorithm for calculating the dynamic priority of a task, an algorithm for determining the relevance of a task to the context, and an algorithm for adapting a set of rules for matching the task to the context. The value of the dynamic priority depends on the static priority of the task, which is assigned when a new task is added, and the degree of correspondence of the task to the context, taking into account the context vector. Two modes of starting the planning algorithm are allowed: when the intelligent agent requests a new task and when the context vector changes. The dynamic priority calculation algorithm is performed independently for each task. As a result, its software implementation has a large parallelization resource. To adapt the set of rules for matching tasks to the context, a scheme of reinforcement learning in a contextual multi-armed bandit was used. For each matching rule, a separate instance of the reinforcement learning procedure is performed. The reinforcement learning method used in the article is Upper-Confidence-Bound Action Selection. The functional scheme of the reinforcement learning procedure, implemented in the prototype of the context-aware task sequence planning module has been proposed. The functional scheme of the reinforcement learning procedure allows the use of data decomposition and functional decomposition to parallelize the corresponding calculations.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"36 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120921443","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Method and utility for minimizing bitsliced representations of 4×4 S-boxes 最小化4×4 s盒的位切片表示的方法和实用程序
Pub Date : 2022-12-16 DOI: 10.23939/csn2022.01.131
Y. Sovyn, V. Khoma, I. Opirskyy
The article is devoted to methods and tools for generating bitsliced descriptions of bijective 4×4 S-Boxes with a reduced number of gates/instructions. Bitsliced descriptions generated by the proposed method make it possible to improve the security and performance of both software implementations of cryptoalgorithms using 4×4 S-Boxes on various processor architectures, as well as FPGA and ASIC based hardware. The paper develops a heuristic method of minimization that uses standard logical instructions AND, OR, XOR, NOT, which are available in most 8/16/32/64-bit processors. Due to the combination of different heuristic techniques (preliminary calculations, exhaustive search to a certain depth, DFS algorithm, refining search) in the method, it was possible to reduce the number of gates in bitsliced descriptions of S-Boxes compared to other known methods. The corresponding software in the form of a utility in the Python language was developed and its operation was tested on 225 S-Boxes of various cryptoalgorithms. It is found that the developed method generates a bitsliced description with a smaller number of gates in 57 % of cases compared to the best known methods implemented in the LIGHTER/Peigen utilities.
本文致力于使用减少门/指令数量的双射4×4 s - box生成位片描述的方法和工具。由所提出的方法生成的位切片描述使得在各种处理器架构以及基于FPGA和ASIC的硬件上使用4×4 s - box的加密算法的两种软件实现的安全性和性能得到改善。本文开发了一种启发式最小化方法,该方法使用大多数8/16/32/64位处理器中可用的标准逻辑指令AND, OR, XOR, NOT。由于该方法结合了不同的启发式技术(初步计算、穷尽搜索到一定深度、DFS算法、精炼搜索),与其他已知方法相比,可以减少s - box的位切片描述中的门数。在Python语言中以实用程序的形式开发了相应的软件,并在225种不同加密算法的s - box上进行了运行测试。研究发现,与LIGHTER/Peigen实用程序中实现的最著名的方法相比,所开发的方法在57%的情况下产生具有较少门数的位切片描述。
{"title":"Method and utility for minimizing bitsliced representations of 4×4 S-boxes","authors":"Y. Sovyn, V. Khoma, I. Opirskyy","doi":"10.23939/csn2022.01.131","DOIUrl":"https://doi.org/10.23939/csn2022.01.131","url":null,"abstract":"The article is devoted to methods and tools for generating bitsliced descriptions of bijective 4×4 S-Boxes with a reduced number of gates/instructions. Bitsliced descriptions generated by the proposed method make it possible to improve the security and performance of both software implementations of cryptoalgorithms using 4×4 S-Boxes on various processor architectures, as well as FPGA and ASIC based hardware. The paper develops a heuristic method of minimization that uses standard logical instructions AND, OR, XOR, NOT, which are available in most 8/16/32/64-bit processors. Due to the combination of different heuristic techniques (preliminary calculations, exhaustive search to a certain depth, DFS algorithm, refining search) in the method, it was possible to reduce the number of gates in bitsliced descriptions of S-Boxes compared to other known methods. The corresponding software in the form of a utility in the Python language was developed and its operation was tested on 225 S-Boxes of various cryptoalgorithms. It is found that the developed method generates a bitsliced description with a smaller number of gates in 57 % of cases compared to the best known methods implemented in the LIGHTER/Peigen utilities.","PeriodicalId":233546,"journal":{"name":"Computer systems and network","volume":"154 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132634051","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Computer systems and network
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1