{'fraction_non_alphanumeric': 0.02269503546099291, 'fraction_numerical': 0.0, 'mean_word_length': 5.624413145539906, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Lightweight GUI Components Library Development Oriented to Embedded Industry Monitoring System Based on Qt/E

Aiming at some problems of embedded industry monitoring system graphic user interface (IMS-GUI) such as large occupation space, bad configuration ability and poor real-time performance, an embedded IMS-GUI components library realization method based on Qt/E was put forward. The Qt/E library file was tailored according to basic requirement of IMS. Using multi-thread method, system parallel processing abilities of data collection, analysis and display were enhanced, and real-time performance and rapidity were guaranteed. By internal communication interface of Qt, the message mapping mechanism which would not require call-back was realized, context switch speed was improved, and GUI development process would become simply. Based on modularization principle, combined with some related industry monitoring and fault diagnostic algorithms, GUI shared components library oriented to IMS was developed by primary C language, that could resolve the problem of cross-platform applicability and be configured and tailored for specific demand of users. Industry experiments proved that GUI developed by the components library has small occupation space and high real-time performance, can stably run in embedded platform environment, and supply powerful technical support for the interactivity of IMS.