Guo Minghai, Zhang Senhua, Ma Wenjing, Deng Ming, Gong Xiaodong, Tian Hong, Chen Li-an, Chen Benbin
{"title":"Design of software structure for a novel pole mounted switch controller based on embedded Linux","authors":"Guo Minghai, Zhang Senhua, Ma Wenjing, Deng Ming, Gong Xiaodong, Tian Hong, Chen Li-an, Chen Benbin","doi":"10.1109/ICCSE.2017.8085548","DOIUrl":null,"url":null,"abstract":"A novel design of pole mounted switch controller is introduced in this paper, embedded Linux operating system was used to enrich the functions of the pole mounted controller and to enhance the intelligence of the controller. Software structure of this novel designed controller is presented in detail. Multiple processes design method was applied to split the software application into 3 processes, namely user interface, communication and fault treatment. Socket communication was re-designed and a shared memory method was adopted to realize interprocess communication.","PeriodicalId":256055,"journal":{"name":"2017 12th International Conference on Computer Science and Education (ICCSE)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 12th International Conference on Computer Science and Education (ICCSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSE.2017.8085548","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A novel design of pole mounted switch controller is introduced in this paper, embedded Linux operating system was used to enrich the functions of the pole mounted controller and to enhance the intelligence of the controller. Software structure of this novel designed controller is presented in detail. Multiple processes design method was applied to split the software application into 3 processes, namely user interface, communication and fault treatment. Socket communication was re-designed and a shared memory method was adopted to realize interprocess communication.