WO2018137144A1 - 一种图形用户界面gui系统 - Google Patents

一种图形用户界面gui系统 Download PDF

Info

Publication number
WO2018137144A1
WO2018137144A1 PCT/CN2017/072492 CN2017072492W WO2018137144A1 WO 2018137144 A1 WO2018137144 A1 WO 2018137144A1 CN 2017072492 W CN2017072492 W CN 2017072492W WO 2018137144 A1 WO2018137144 A1 WO 2018137144A1
Authority
WO
WIPO (PCT)
Prior art keywords
gui system
data
gui
configuration file
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/072492
Other languages
English (en)
French (fr)
Inventor
江国进
马忠刚
李萌
王晓伟
窦维维
马建新
张智慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China General Nuclear Power Corp
China Techenergy Co Ltd
Original Assignee
China General Nuclear Power Corp
China Techenergy Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China General Nuclear Power Corp, China Techenergy Co Ltd filed Critical China General Nuclear Power Corp
Priority to PCT/CN2017/072492 priority Critical patent/WO2018137144A1/zh
Priority to EP17894233.0A priority patent/EP3525089B1/en
Publication of WO2018137144A1 publication Critical patent/WO2018137144A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Definitions

  • the embodiments of the present invention relate to the field of nuclear power technologies, and in particular, to a graphical user interface (GUI) system.
  • GUI graphical user interface
  • GUI systems there are many GUI systems in the market, such as: GWES of WinCE (the graphical user interface of Microsoft embedded operating system, including graphics, window, event subsystem, application programming interface (API), user interface (User Interface) , UI) and graphics device interface (Graphics Device Interface (GDI), including the message mechanism), MiniGUI (based on the embedded Linux system GUI middleware, support for multi-threading, multi-process) and UC / GUI (support A GUI for multiple environments, which can be run in single task, multitasking, or front and back mode.
  • API application programming interface
  • GUI user interface
  • UI user interface
  • GDI graphics device interface
  • MiniGUI based on the embedded Linux system GUI middleware, support for multi-threading, multi-process
  • UC / GUI support A GUI for multiple environments, which can be run in single task, multitasking, or front and back mode.
  • Patent CN103729587A "A chip with integrated fingerprint interface, fingerprint algorithm and security algorithm and related accelerator” relates to designing Ram and Flash storage related content;
  • Patent CN1758581A proposes "Method for protecting data integrity between input/output bus and network "System and system” involves network data redundancy check, patent “CN/105052039A” "I/O plug-in power-on self-test method and device” involves hardware self-test content, patent CN105446739A proposed "UI interface setting method and device” involves UI interface Corresponding configuration file parsing and other functions.
  • the IEC60880 requirements are software requirements for instruments and control systems that perform Class A safety functions in nuclear power plants, from software requirements specifications, software verification, and Software development software tools, software design and implementation, software system integration, software aspect system validation, software maintenance and other software life cycle development process.
  • the embodiment of the invention provides a GUI system for graphical user interface, which is applied to the field of nuclear power security level.
  • a graphical user interface GUI system including:
  • a graphics library module for parsing graphic data in a configuration file
  • An icon library module for parsing icon data in a configuration file
  • Graphic display module for parsing data according to the graphics library module and icon library module The data obtained by the block parsing draws a GUI graphic
  • the configuration file is used to indicate the basic settings and basic files loaded by the GUI system.
  • a GUI system for graphical user interface is applied to the technical field of nuclear power security level, and meets the requirements of different nuclear power projects by compiling a configuration file, the system comprising: a graphics library module for parsing a configuration file Graphic data; an icon library module for parsing icon data in the configuration file; a graphic display module, configured to draw a GUI graphic according to the data parsed by the graphic library module and the data parsed by the icon library module; wherein the configuration file is used to indicate
  • the basic settings and basic files of the GUI system loading are several engineering project application files that are configured and compiled through the EAST development environment, so that the GUI system code is not changed, and the engineering application of different nuclear power projects is realized through the EAST configuration.
  • the security level GUI system provided by the embodiment of the invention is a platform product. For different nuclear power projects, the entire GUI system does not need to be redesigned, only the configuration file needs to be compiled, and the workload and verification and verification (V&V) are reduced. Review.
  • FIG. 1 is a schematic structural diagram of a GUI system for a graphical user interface according to Embodiment 1 of the present invention
  • FIG. 2 is a schematic structural diagram of a GUI system of a graphical user interface according to Embodiment 2 of the present invention.
  • FIG. 3 is a schematic structural diagram of a GUI system of a graphical user interface according to Embodiment 3 of the present invention.
  • FIG. 4 is a schematic diagram of a storage structure of a GUI system of a graphical user interface according to Embodiment 4 of the present invention.
  • Figure 5 is a data flow diagram of a graphical user interface GUI system in accordance with a fifth embodiment of the present invention.
  • FIG. 1 is a schematic structural diagram of a GUI system for a graphical user interface according to a first embodiment of the present invention.
  • a GUI system for displaying a graphical user interface includes a graphics library module 100 for parsing graphics data in a configuration file, for example, parsing information such as graphics coordinates, length, width, and height in a configuration file.
  • the graphic data in this embodiment includes: points, lines, faces, and buttons, text and hand-held device controls, and the like.
  • the icon library module 102 is configured to parse the icon data in the configuration file.
  • the icon data in the embodiment includes the length of the icon, the width of the icon, and the image content of the icon.
  • the graphic display module 104 is configured to provide a graphic drawing interface to the application layer program, and draw the GUI graphic according to the data parsed by the graphic library module 100 and the data parsed by the icon library module 102.
  • the graphic drawing interface in this embodiment includes: drawing a point interface, drawing a line segment interface, drawing a circular interface, drawing a rectangular interface, drawing other polygon interfaces, filling a background interface, filling a circular interface, filling an elliptical interface, filling a rectangular interface, and displaying an image interface. , display text interface, and more.
  • the configuration file in this embodiment is used to indicate the basic settings and basic files loaded by the GUI system.
  • the GUI system provided by this embodiment can be adapted to different nuclear power items by compiling the configuration file.
  • the embodiment of the invention provides a GUI system for graphical user interface, which is applied to the technical field of nuclear power security level, and realizes meeting the requirements of different nuclear power projects by compiling a configuration file, the system comprising: a graphics library module for parsing graphics in the configuration file Data; an icon library module for parsing icon data in the configuration file; a graphic display module, configured to draw a GUI graphic according to the data parsed by the graphic library module and the data parsed by the icon library module; wherein the configuration file is used to indicate the GUI
  • the basic settings and base files loaded by the system is a platform product, and the entire GUI system does not need to be redesigned for different nuclear power projects, and only the configuration file needs to be compiled, which reduces the workload and V&V review.
  • FIG. 2 is a structural diagram of a GUI system of a graphical user interface according to a second embodiment of the present invention. intention.
  • a graphical user interface GUI system provided by the embodiment includes: a graphics library module 200, configured to parse graphic data in a configuration file, for example, parsing graphic coordinates, length, width, height, and the like in the configuration file.
  • the graphic data in this embodiment includes: points, lines, faces, and buttons, text and hand-held device controls, and the like.
  • the configuration file in this embodiment may include algorithm data, network configuration data, field device configuration data, and the like in addition to the graphic data.
  • the graphics library module 200 in this embodiment is further configured to display status information of the field device, and/or receive operation of the control field device input through the handheld device panel, and run the algorithm data and the handheld device.
  • Panel related logic algorithms the field equipment may include: a valve (opening degree), a sensor, a switching device, and the like.
  • the Communicator panel is a set of predefined controls, including: point controls, line controls, polygon controls, text controls, icon controls, and more.
  • Each control is associated with a variable, and the GUI system in this embodiment displays the state of each control based on the state of the variable associated with the control.
  • the logic algorithm is stored in the algorithm data, and the logical relationship between the control and the changing face in the handheld device panel and between the control and the control are processed by the logic algorithm.
  • the GUI system in this embodiment may further include a template of a plurality of handheld device panels, the template being used to indicate a use case of the handheld communicator panel.
  • the icon library module 202 is configured to parse the icon data in the configuration file.
  • the icon data in this embodiment includes the length of the icon, the width of the icon, and the image content of the icon.
  • the graphic display module 204 is configured to provide a graphic drawing interface to the application layer program, and draw the GUI graphic according to the data parsed by the graphic library module 200 and the data parsed by the icon library module 202.
  • the graphic drawing interface in this embodiment includes: drawing a point interface, drawing a line segment interface, drawing a circular interface, drawing a rectangular interface, drawing other polygon interfaces, filling a background interface, filling a circular interface, filling an elliptical interface, filling a rectangular interface, and displaying an image interface. , display text interface, and more.
  • the GUI system provided in this embodiment further includes: a self-diagnosis module 206, configured to perform fault diagnosis on the RAM and the ROM of the GUI system, and monitor a program execution sequence of the GUI system.
  • the RAM and ROM in this embodiment are two-part areas which are divided from the memory of the GUI system.
  • the ROM is a read-only area for storing icon data, graphic data, and fonts. The font stored in the ROM is copied to the ROM by the FLASH of the GUI system.
  • the self-diagnosis module 206 is configured to judge the ROM by using the GUI when the GUI system is in the cycle running phase
  • the ring redundancy check value is the same as the cyclic redundancy check value when the GUI system is in the initialization phase for ROM fault diagnosis.
  • the RAM is a readable and writable area for storing dynamic page parameter data and algorithm data.
  • the graphics data in this embodiment is associated with a memory address in the RAM that stores dynamic page parameter data.
  • the data stored in the RAM can be changed at any time. Among them, after the initialization phase of the GUI system, the cycle operation phase of the conditional cycle is entered, and hardware monitoring, network communication, algorithm operation, graphic display, hardware interface data reading and the like are sequentially executed.
  • the configuration file in this embodiment is used to indicate the basic settings and basic files loaded by the GUI system.
  • the GUI system provided by this embodiment can be adapted to different nuclear power items by compiling the configuration file.
  • the embodiment of the invention provides a GUI system for graphical user interface, which is applied to the technical field of nuclear power security level, and realizes meeting the requirements of different nuclear power projects by compiling a configuration file, the system comprising: a graphics library module for parsing graphics in the configuration file Data; an icon library module for parsing icon data in the configuration file; a graphic display module, configured to draw a GUI graphic according to the data parsed by the graphic library module and the data parsed by the icon library module; wherein the configuration file is used to indicate the GUI
  • the basic settings and base files loaded by the system is a platform product, and the entire GUI system does not need to be redesigned for different nuclear power projects, and only the configuration file needs to be compiled, which reduces the workload and V&V review.
  • the GUI system in this embodiment provides templates for a plurality of handheld operator panels, which improves the convenience of designing the handheld communicator panel.
  • the self-diagnosis module diagnoses the RAM and the ROM, and monitors the program execution sequence of the GUI system, thereby improving the security and stability of the GUI system.
  • FIG. 3 is a schematic structural diagram of a GUI system of a graphical user interface according to Embodiment 3 of the present invention.
  • a graphical user interface GUI system provided by the embodiment includes: a graphic display module 300, a graphic library module 302, an icon library module 304, an operation panel 306, a cyclic redundancy check value verification module 308, and self-diagnosis.
  • Module 310 font 312, string processing module 314, data conversion module 316, hardware driver module 318, algorithm data 320, coordinate input Interface 322.
  • the graphic display module 300 provides a graphic drawing interface to the application layer program.
  • the graphic drawing interface in this embodiment includes: drawing a point interface, drawing a line segment interface, drawing a circular interface, drawing a rectangular interface, drawing other polygon interfaces, filling a background interface, Fill the circular interface, fill the elliptical interface, fill the rectangular interface, display the image interface, display the text interface, and so on.
  • the graphics library module 302 parses information such as graphics coordinates, length, width, height, and the like in the configuration file, and specifically analyzes points, lines, and faces, as well as buttons, text, and communicator controls.
  • the graphics library module 302 has two functions in the GUI system, one function is to display the status information of the field device; the other function is to allow the user to operate the handheld device panel to realize the control of the field device, and simultaneously run the algorithm data 320 and
  • the logic algorithms related to the handheld device panel implement functions such as operation feedback and data transmission.
  • the icon library module 304 stores icon information including length information of the icon, width information of the icon, and picture content in the icon.
  • the operation panel 306 is the handheld device panel, and the operation panel includes panel logic (logical algorithm).
  • the panel logic is configured by the configuration program and then downloaded to the GUI system.
  • the cyclic redundancy check value verification module 308 mainly processes the calculation, check, and additional functions of the cyclic redundancy check value.
  • the self-diagnosis module 310 is mainly responsible for fault diagnosis of the ROM and the RAM, and monitors the execution order of the programs.
  • the font library 312 provides a font library for on-screen display that meets the human factor standard NUREG0700.
  • the string processing module 314 is configured to obtain a string length, copy the string, and perform string comparison and string search.
  • the data conversion module 316 is configured to convert characters into floating point numbers and mutual conversion between integer data, wherein mutual conversion between integer data includes conversion of unsigned short integer data into signed long integer data.
  • the hardware driver module 318 provides a Serial Peripheral Interface (SPI) bus driver, a FLASH driver, a Universal Asynchronous Receiver/Transmitter (UART) driver, and a Liquid Crystal Display (LCD) driver. Dot matrix driver and touch screen driver.
  • the hardware driver module 318 does not use the interrupt function and does not use the Direct Memory Access (DMA) function.
  • SPI Serial Peripheral Interface
  • FLASH FLASH driver
  • UART Universal Asynchronous Receiver/Transmitter
  • LCD Liquid Crystal Display
  • Dot matrix driver and touch screen driver Dot matrix driver and touch screen driver.
  • the hardware driver module 318 does not use the interrupt function and does not use the Direct Memory Access (DMA) function.
  • DMA Direct Memory Access
  • the algorithm data 320 configures the generated logic algorithm for the user, written in standard C language.
  • the coordinate input interface 322 reads coordinate information of the display screen, for example, reads coordinate information of the touch display screen, and feeds the coordinate information to the GUI system.
  • the embodiment of the invention provides a GUI system for graphical user interface, which is applied to the technical field of nuclear power security level, and realizes meeting the requirements of different nuclear power projects by compiling a configuration file, the system comprising: a graphics library module for parsing graphics in the configuration file Data; an icon library module for parsing icon data in the configuration file; a graphic display module, configured to draw a GUI graphic according to the data parsed by the graphic library module and the data parsed by the icon library module; wherein the configuration file is used to indicate the GUI
  • the basic settings and base files loaded by the system is a platform product, and the entire GUI system does not need to be redesigned for different nuclear power projects, and only the configuration file needs to be compiled, which reduces the workload and V&V review.
  • the self-diagnosis module diagnoses the RAM and the ROM, and monitors the program execution sequence of the GUI system, thereby improving the security and stability of the GUI system.
  • FIG. 4 is a schematic diagram of a storage structure of a GUI system for a graphical user interface according to Embodiment 4 of the present invention.
  • a graphical user interface GUI system provided by this embodiment includes: RAM, ROM, SPI-FLASH, and FLASH.
  • the RAM is a readable and writable area divided by the memory for storing dynamic page parameter data and algorithm data.
  • the dynamic page parameter data is associated with a dynamic data area address pointed to by each static graphic data (such as a text box, a button, a handheld device panel, etc.) in the initialization phase of the GUI system.
  • static graphic data such as a text box, a button, a handheld device panel, etc.
  • the ROM is a read-only area for memory division, which is used to store icon data, graphic data and fonts, and periodically checks the ROM during the period of the GUI system cycle.
  • the cyclic redundancy check value is calculated for the ROM according to a preset capacity, such as a 1 KB size, and stored in a preset position.
  • a preset capacity such as a 1 KB size
  • the contents of the ROM are verified in accordance with the preset capacity order, and it is determined whether the content in the ROM is rewritten.
  • SPI-FLASH is used to store human interface data, including: configuration files and log files.
  • the configuration files include algorithm data, graphic data and icon data.
  • the configuration file is written to the SPI-FLASH of the GUI system when the GUI system is in the download mode.
  • FLASH stores program code, which includes Boot code, GUI code and font library.
  • the embodiment of the invention provides a GUI system for graphical user interface, which is applied to the technical field of nuclear power security level. Because FLASH and SPI-FLASH are physically isolated, the program code stored in the FLASH is physically isolated from the configuration file. When the nuclear power project compiles the configuration file, it does not affect the program code, or when the program code is modified, the configuration file is not affected, and the security of the GUI system is improved.
  • the log file is stored in the non-erasable SPI-FLASH, the log file will not be damaged or lost, the GUI system works in the running mode and the configuration file is prohibited from being erased. In the download mode, the configuration file can be modified.
  • the Run/Bottom mode is switched by the hardware key switch and the device needs to be powered up again.
  • the Run/Bottom is two independent executable bin codes that meet the IEC-60880 nuclear safety standard.
  • Figure 5 is a data flow diagram of a graphical user interface GUI system in accordance with a fifth embodiment of the present invention.
  • the graphic display module is a basic module for drawing a GUI system, and the graphic display module directly calls SPI-FLASH, FLASH, UART, LCD, etc. through the hardware driving module. Hardware drivers that connect up to various functional units.
  • various functional units include: graphics library module, icon library module, operation panel, cyclic redundancy check value verification module, self-diagnosis module, font library, string processing module, data conversion module, algorithm data, coordinate input interface And exception handling modules.
  • the coordinate input interface is used to call the UART hardware driver to read the coordinate information of the touch screen, and transfer the coordinate information to the operation panel.
  • the operation panel is configured to dynamically display operation feedback information of the field device by executing a corresponding logic algorithm in the algorithm data.
  • the logic algorithm has a secondary operation (confirm or cancel) function to prevent users from misoperation, meet human factors standards, and improve the security and reliability of the GUI system.
  • the data conversion module is configured to convert the received parameter data into a string, and the string processing module normalizes the converted string and loads the font.
  • the font is verified by the cyclic redundancy check value verification module in the initialization phase of the GUI system.
  • Self-diagnostic module for periodic troubleshooting of ROM, RAM, and hardware devices.
  • the exception processing module is configured to display a fault code in a specified area of the screen when the GUI system is severely damaged by software and hardware, record the fault log, and at the same time, the GUI code runs to the fault mode, and the log file is stored to the SPI-FLASH during the fault mode. Meet the IEC-60880 nuclear safety standard.
  • a graphics library module for parsing graphic data in a configuration file to obtain graphic files such as basic graphics, buttons, and text in the operation panel.
  • the icon library module is used to parse the icon data in the configuration file to obtain an icon file in the operation panel.
  • An image display module for displaying a character string processed by the string processing module; a graphic file for displaying basic graphics, buttons, and text in the operation panel, and an icon file in the operation panel; and for displaying memory, hardware, and the like Diagnostic results; also used to display abnormal processing status and results.
  • GUI system for graphical user interface, which is applied to the technical field of nuclear power security level, and realizes meeting the requirements of different nuclear power projects by compiling configuration files, and the logic algorithm has a secondary operation (confirm or cancel) function to prevent user error. Operation to meet human factors standards, improve the security and reliability of the GUI system.
  • the self-diagnosis module diagnoses the RAM and the ROM, and monitors the program execution sequence of the GUI system, thereby improving the security and stability of the GUI system.
  • the log files are stored in non-erasable SPI-FLASH.
  • the log files will not be damaged or lost, meeting the IEC-60880 nuclear security standard.
  • the above method according to an embodiment of the present invention may be implemented in hardware, firmware, or implemented as software or computer code that may be stored in a recording medium such as a CD ROM, a RAM, a floppy disk, a hard disk, or a magneto-optical disk, or implemented by
  • the network downloads computer code originally stored in a remote recording medium or non-transitory machine readable medium and stored in a local recording medium so that the methods described herein can be stored using a general purpose computer, a dedicated processor or programmable Or such software on a recording medium of dedicated hardware such as an ASIC or FPGA Reason.
  • a computer, processor, microprocessor controller or programmable hardware includes storage components (eg, RAM, ROM, flash memory, etc.) that can store or receive software or computer code, when the software or computer code is The GUI system described herein is implemented when the processor or hardware is accessed and executed. Moreover, when a general purpose computer accesses code for implementing the GUI system shown herein, execution of the code converts the general purpose computer into a special purpose computer for executing the GUI system shown herein.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

本发明实施例提供了一种图形用户界面GUI系统,涉及核电安全级技术领域,所述GUI系统包括:图形库模块,用于解析配置文件中的图形数据;图标库模块,用于解析配置文件中的图标数据;图形显示模块,用于根据图形库模块解析得到的数据以及图标库模块解析得到的数据绘制GUI图形;其中,配置文件用于指示GUI系统加载的基础设置和基础文件。本发明实施例提供的GUI系统为平台化产品,针对不同的核电项目不需要重新设计整个GUI系统,只需要编译配置文件即可,减少了工作量以及V&V评审。

Description

一种图形用户界面GUI系统 技术领域
本发明实施例涉及核电技术领域,尤其涉及一种图形用户界面(Graphical User Interface,GUI)系统。
背景技术
目前市场有很多GUI系统,例如:WinCE的GWES(微软嵌入式操作系统的图形用户界面,包含图形、窗口、事件子系统,由应用程序编程接口(Application Programming Interface,API)、用户接口(User Interface,UI)和图形设备接口(Graphics Device Interface,GDI)组成,其中,包含了消息机制)、MiniGUI(基于嵌入式Linux系统的GUI的中间件,支持多线程、多进程)和UC/GUI(支持多种环境的GUI,可以单任务、多任务运行或者前后台模式运行)。专利CN103729587A提出的“一种集成指纹接口、指纹算法及安全算法以及相关加速器的芯片”涉及设计Ram和Flash存储相关内容;专利CN1758581A提出的“保护输入/输出总线与网络间传输数据完整性的方法和系统”涉及网络数据冗余校验,专利CN105095039A提出的“I/O插件的上电自检方法和装置”涉及硬件自检内容,专利CN105446739A提出的“UI界面设置方法及装置”涉及UI界面对应的配置文件解析等功能。
虽然上述GUI系统功能丰富,但均不能满足核电安全级标准要求(IEC60880),IEC60880要求是在核电站中执行A类安全功能的仪表和控制系统的软件需求,从软件需求规格、软件验证、用于软件开发的软件工具、软件设计和实现、软件方面系统集成、软件方面系统确认、软件维护等软件的全生命周期的开发过程。
发明内容
本发明实施例提供了一种图形用户界面GUI系统,应用于核电安全级领域。
根据本发明实施例的一方面提供了一种图形用户界面GUI系统,包括:
图形库模块,用于解析配置文件中的图形数据;
图标库模块,用于解析配置文件中的图标数据;
图形显示模块,用于根据图形库模块解析得到的数据以及图标库模 块解析得到的数据绘制GUI图形;
其中,配置文件用于指示GUI系统加载的基础设置和基础文件。
根据本发明实施例提供的一种图形用户界面GUI系统,应用于核电安全级技术领域,通过编译配置文件实现满足不同核电项目的要求,该系统包括:图形库模块,用于解析配置文件中的图形数据;图标库模块,用于解析配置文件中的图标数据;图形显示模块,用于根据图形库模块解析得到的数据以及图标库模块解析得到的数据绘制GUI图形;其中,配置文件用于指示GUI系统加载的基础设置和基础文件,是通过EAST开发环境进行组态、编译生成的若干工程项目应用文件,使得GUI系统代码不变更的情况下,通过EAST组态实现不同核电项目的工程应用,它包括:图形数据、图标数据、算法数据、和网络配置数据。本发明实施例提供的安全级GUI系统为平台化产品,针对不同的核电项目不需要重新设计整个GUI系统,只需要编译配置文件即可,减少了工作量以及验证和检验(Validation andVerification,V&V)评审。
附图说明
图1是根据本发明实施例一的一种图形用户界面GUI系统的结构示意图;
图2是根据本发明实施例二的一种图形用户界面GUI系统的结构示意图;
图3是根据本发明实施例三的一种图形用户界面GUI系统的结构示意图;
图4是根据本发明实施例四的一种图形用户界面GUI系统的存储结构示意图;
图5是根据本发明实施例五的一种图形用户界面GUI系统的数据流程图。
具体实施方式
下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明实施例的具体实施方式作进一步详细说明。以下实施例用于说明。
本领域技术人员可以理解,本发明实施例中的“第一”、等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表 示它们之间的必然逻辑顺序。
实施例一
图1是根据本发明实施例一的一种图形用户界面GUI系统的结构示意图。
参照图1,本实施例提供的一种图形用户界面GUI系统包括:图形库模块100,用于解析配置文件中的图形数据,例如,解析配置文件中图形坐标、长宽高等信息。本实施例中的图形数据包括:点、线、面,以及按钮、文本和手操器控件等。
图标库模块102,用于解析配置文件中的图标数据,本实施例中的图标数据包括图标的长度、图标的宽度,以及图标的图片内容等。
图形显示模块104,用于向应用层程序提供图形绘制接口,根据图形库模块100解析得到的数据以及图标库模块102解析得到的数据绘制GUI图形。本实施例中的图形绘制接口包括:绘制点接口、绘制线段接口、绘制圆接口、绘制矩形接口和绘制其他多边形接口、填充背景接口、填充圆接口、填充椭圆接口、填充矩形接口、显示图像接口、显示文本接口等等。
本实施例中的配置文件用于指示GUI系统加载的基础设置和基础文件。通过编译配置文件即可实现本实施例提供的GUI系统适配不同的核电项目。
为解决目前国内核电安全级GUI系统没有自主化产品,应用于核电安全级领域的GUI系统。本发明实施例提供了一种图形用户界面GUI系统,应用于核电安全级技术领域,通过编译配置文件实现满足不同核电项目的要求,该系统包括:图形库模块,用于解析配置文件中的图形数据;图标库模块,用于解析配置文件中的图标数据;图形显示模块,用于根据图形库模块解析得到的数据以及图标库模块解析得到的数据绘制GUI图形;其中,配置文件用于指示GUI系统加载的基础设置和基础文件。本发明实施例提供的GUI系统为平台化产品,针对不同的核电项目不需要重新设计整个GUI系统,只需要编译配置文件即可,减少了工作量以及V&V评审。
实施例二
图2是根据本发明实施例二的一种图形用户界面GUI系统的结构示 意图。
参照图2,本实施例提供的一种图形用户界面GUI系统包括:图形库模块200,用于解析配置文件中的图形数据,例如,解析配置文件中图形坐标、长宽高等信息。本实施例中的图形数据包括:点、线、面,以及按钮、文本和手操器控件等。
可选地,本实施例中的配置文件除包括图形数据以外,还可以包括算法数据、网络配置数据、现场设备配置数据等。
可选地,本实施例中的图形库模块200,还用于显示现场设备的状态信息,和/或接收通过手操器面板输入的控制现场设备的操作,并运行算法数据中与手操器面板相关的逻辑算法。其中,现场设备可以包括:阀门(开度关度)、传感器、开关量设备等。手操器面板为一组预先定义的控件,包括:点控件、线控件、面控件、文本控件、图标控件等。每个控件关联一个变量,本实施例中的GUI系统根据控件关联的变量的状态显示每个控件的状态。逻辑算法存储在算法数据中,手操器面板内的控件与变脸之间、控件与控件之间的逻辑关系均由逻辑算法处理。
可选地,本实施例中的GUI系统还可以包括多个手操器面板的模板,该模板用于指示手操器面板的用例。
图标库模块202,用于解析配置文件中的图标数据,本实施例中的图标数据包括图标的长度、图标的宽度,以及图标的图片内容等。
图形显示模块204,用于向应用层程序提供图形绘制接口,根据图形库模块200解析得到的数据以及图标库模块202解析得到的数据绘制GUI图形。本实施例中的图形绘制接口包括:绘制点接口、绘制线段接口、绘制圆接口、绘制矩形接口和绘制其他多边形接口、填充背景接口、填充圆接口、填充椭圆接口、填充矩形接口、显示图像接口、显示文本接口等等。
可选地,本实施例提供的GUI系统还包括:自诊断模块206,用于对GUI系统的RAM和ROM进行故障诊断,并监控GUI系统的程序执行顺序。本实施例中的RAM和ROM是从GUI系统的内存中划分出来的两部分区域。ROM为只读区域,用于存储图标数据、图形数据和字库。其中,ROM中存储的字库由GUI系统的FLASH复制至ROM。自诊断模块206,用于在GUI系统处于周期运行阶段时,通过判断ROM的循 环冗余校验值与GUI系统处于初始化阶段时的循环冗余校验值是否相同进行ROM故障诊断。RAM为可读写区域,用于存储动态页面参数数据和算法数据。本实施例中的图形数据与RAM中存储动态页面参数数据的内存地址相关联。在GUI系统的周期运行阶段,RAM内存储的数据可以随时发生变化。其中,在GUI系统初始化阶段之后,进入条件循环的周期运行阶段,顺序执行硬件监视、网络通信、算法运行、图形显示,硬件接口数据读取等功能。
本实施例中的配置文件用于指示GUI系统加载的基础设置和基础文件。通过编译配置文件即可实现本实施例提供的GUI系统适配不同的核电项目。
为解决目前国内核电安全级GUI系统没有自主化产品,应用于核电安全级领域的GUI系统。本发明实施例提供了一种图形用户界面GUI系统,应用于核电安全级技术领域,通过编译配置文件实现满足不同核电项目的要求,该系统包括:图形库模块,用于解析配置文件中的图形数据;图标库模块,用于解析配置文件中的图标数据;图形显示模块,用于根据图形库模块解析得到的数据以及图标库模块解析得到的数据绘制GUI图形;其中,配置文件用于指示GUI系统加载的基础设置和基础文件。本发明实施例提供的GUI系统为平台化产品,针对不同的核电项目不需要重新设计整个GUI系统,只需要编译配置文件即可,减少了工作量以及V&V评审。
本实施例中的GUI系统提供了多个手操器面板的模板,提高了设计手操器面板的便利性。
自诊断模块对RAM和ROM进行故障诊断,并监控GUI系统的程序执行顺序,提高了GUI系统的安全性和稳定性。
实施例三
图3是根据本发明实施例三的一种图形用户界面GUI系统的结构示意图。
参照图3,本实施例提供的一种图形用户界面GUI系统包括:图形显示模块300、图形库模块302、图标库模块304、操作面板306、循环冗余校验值校验模块308、自诊断模块310、字库312、字符串处理模块314、数据转换模块316、硬件驱动模块318、算法数据320、坐标输入 接口322。
其中,图形显示模块300向应用层程序提供图形绘制接口,本实施例中的图形绘制接口包括:绘制点接口、绘制线段接口、绘制圆接口、绘制矩形接口和绘制其他多边形接口、填充背景接口、填充圆接口、填充椭圆接口、填充矩形接口、显示图像接口、显示文本接口等等。
图形库模块302解析配置文件中图形坐标、长宽高等信息,具体可以解析点、线、面,以及按钮、文本和手操器控件等。图形库模块302在GUI系统中具有两种功能,一种功能是显示现场设备的状态信息;另一种功能是允许用户操作手操器面板实现对现场设备的控制,同时运行算法数据320中与手操器面板相关的逻辑算法,实现操作反馈、数据快慢发送等功能。
图标库模块304存储图标信息,包括图标的长度信息、图标的宽度信息以及图标中图片内容。
操作面板306即手操器面板,操作面板包括面板逻辑(逻辑算法),面板逻辑由组态程序组态后下装至GUI系统。
循环冗余校验值校验模块308主要处理循环冗余校验值的计算、检查以及追加功能。
自诊断模块310主要负责对ROM和RAM的故障诊断,并对程序的执行顺序进行监控。
字库312提供用于屏幕显示的字体库,满足人因标准NUREG0700。
字符串处理模块314用于获取字符串长度,对字符串进行拷贝,以及进行字符串比较和字符串查找等。
数据转换模块316用于将字符转换成浮点数,以及整型数据间的相互转换,其中,整型数据间的相互转换包括无符号短整型数据转换为有符号长整型数据。
硬件驱动模块318提供串行外设接口(Serial Peripheral Interface,SPI)总线驱动、FLASH驱动、通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)驱动、液晶显示器(Liquid Crystal Display,LCD)驱动、点阵驱动和触摸屏驱动。硬件驱动模块318不使用中断功能,且不使用直接内存存取(Direct Memory Access,DMA)功能。
算法数据320为用户组态生成的逻辑算法,使用标准C语言编写。
坐标输入接口322读取显示屏幕的坐标信息,例如,读取触摸显示屏幕的坐标信息,并将坐标信息反馈给GUI系统。
为解决目前国内核电安全级GUI系统没有自主化产品,应用于核电安全级领域的GUI系统。本发明实施例提供了一种图形用户界面GUI系统,应用于核电安全级技术领域,通过编译配置文件实现满足不同核电项目的要求,该系统包括:图形库模块,用于解析配置文件中的图形数据;图标库模块,用于解析配置文件中的图标数据;图形显示模块,用于根据图形库模块解析得到的数据以及图标库模块解析得到的数据绘制GUI图形;其中,配置文件用于指示GUI系统加载的基础设置和基础文件。本发明实施例提供的GUI系统为平台化产品,针对不同的核电项目不需要重新设计整个GUI系统,只需要编译配置文件即可,减少了工作量以及V&V评审。
自诊断模块对RAM和ROM进行故障诊断,并监控GUI系统的程序执行顺序,提高了GUI系统的安全性和稳定性。
实施例四
图4是根据本发明实施例四的一种图形用户界面GUI系统的存储结构示意图。
参照图4,本实施例提供的一种图形用户界面GUI系统包括:RAM、ROM、SPI-FLASH和FLASH。其中,RAM为内存划分的一块可读写区域,用于存储动态页面参数数据和算法数据。其中,动态页面参数数据是在GUI系统初始化阶段,根据每个静态图形数据(如文本框、按钮、手操器面板等)指向的一块动态数据区域地址实现关联。在GUI系统周期运行阶段,RAM内的数据随时改变。ROM为内存划分的一块只读区域,用于存储图标数据、图形数据和字库,在GUI系统周期运行阶段,定时对ROM进行检查。具体可以在GUI系统初始化阶段,对ROM按照预设容量,如1KB大小计算循环冗余校验值,并存储在预设位置。在GUI系统周期运行阶段,按照预设容量顺序校验ROM中的内容,判断ROM中的内容是否改写。SPI-FLASH用于存储人机界面数据,包括:配置文件和日志文件,配置文件包括算法数据、图形数据和图标数据。其中,配置文件在GUI系统处于下装模式时写入至GUI系统的SPI-FLASH。 FLASH存储有程序代码,程序代码包括Boot代码、GUI代码和字库。
为解决目前国内核电安全级GUI系统没有自主化产品,应用于核电安全级领域的GUI系统。本发明实施例提供了一种图形用户界面GUI系统,应用于核电安全级技术领域,由于FLASH和SPI-FLASH物理隔离,因此,存储在FLASH中的程序代码与配置文件也物理隔离,当针对不同的核电项目编译配置文件时,不影响程序代码,或者,当修改程序代码时,不影响配置文件,提高了GUI系统的安全性。
而且,日志文件存储在不可擦除的SPI-FLASH中,日志文件不会损坏或者丢失,GUI系统工作在运行模式下且禁止擦除配置文件,下装模式下,可以修改配置文件。运行/下装模式通过硬件钥匙开关切换而且装置需要重新上电,运行/下装是两个独立的可执行bin代码,满足IEC-60880核安全标准。
实施例五
图5是根据本发明实施例五的一种图形用户界面GUI系统的数据流程图。
参照图5,本实施例提供的一种图形用户界面GUI系统中,图形显示模块为绘制GUI系统的基本模块,图形显示模块向下通过硬件驱动模块直接调用SPI-FLASH、FLASH、UART以及LCD等的硬件驱动,向上连接各种功能单元。
其中,各种功能单元包括:图形库模块、图标库模块、操作面板、循环冗余校验值校验模块、自诊断模块、字库、字符串处理模块、数据转换模块、算法数据、坐标输入接口和异常处理模块。
坐标输入接口,用于调用UART硬件驱动读取触摸屏幕的坐标信息,将坐标信息传递至操作面板。
操作面板,用于通过执行算法数据中对应的逻辑算法,实现动态显示现场设备的操作反馈信息。其中,逻辑算法具有二次操作(确认或者取消)功能,防止用户误操作,满足人因标准,提高了GUI系统的安全性和可靠性。
数据转换模块,用于将接收到的参数数据转换为字符串,字符串处理模块将转换得到的字符串进行字符串规格化,并加载字库。其中,字库在GUI系统的初始化阶段通过循环冗余校验值校验模块进行校验。
自诊断模块,用于定期对ROM、RAM以及硬件设备进行故障诊断。
异常处理模块,用于在GUI系统因软硬件引起的严重故障时,在屏幕指定区域显示故障码,记录故障日志,同时,GUI代码运行到故障模式,故障模式期间存储日志文件到SPI-FLASH,满足IEC-60880核安全标准。
图形库模块,用于解析配置文件中的图形数据,得到操作面板中的基本图形、按钮和文本等图形文件。
图标库模块,用于解析配置文件中的图标数据,得到操作面板中的图标文件。
图像显示模块,用于显示经过字符串处理模块处理过的字符串;还用于显示操作面板中基本图形、按钮和文本等图形文件以及操作面板中的图标文件;还用于显示内存、硬件等的诊断结果;还用于显示异常处理状态及结果等。
为解决目前国内核电安全级GUI系统没有自主化产品,应用于核电安全级领域的GUI系统。本发明实施例提供了一种图形用户界面GUI系统,应用于核电安全级技术领域,通过编译配置文件实现满足不同核电项目的要求,逻辑算法具有二次操作(确认或者取消)功能,防止用户误操作,满足人因标准,提高了GUI系统的安全性和可靠性。
自诊断模块对RAM和ROM进行故障诊断,并监控GUI系统的程序执行顺序,提高了GUI系统的安全性和稳定性。
日志文件存储在不可擦除的SPI-FLASH中,日志文件不会损坏或者丢失,满足IEC-60880核安全标准。
需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。
上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处 理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的GUI系统。此外,当通用计算机访问用于实现在此示出的GUI系统的代码时,代码的执行将通用计算机转换为用于执行在此示出的GUI系统的专用计算机。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。
以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

Claims (12)

  1. 一种图形用户界面GUI系统,包括:
    图形库模块,用于解析配置文件中的图形数据;
    图标库模块,用于解析所述配置文件中的图标数据;
    图形显示模块,用于根据所述图形库模块解析得到的数据以及所述图标库模块解析得到的数据绘制GUI图形;
    其中,所述配置文件用于指示所述GUI系统加载的基础设置和基础文件。
  2. 根据权利要求1所述的GUI系统,其中,所述图形库模块,还用于显示现场设备的状态信息,和/或接收通过手操器面板输入的控制所述现场设备的操作,并运行所述算法数据中与所述手操器面板相关的逻辑算法。
  3. 根据权利要求2所述的GUI系统,其中,所述GUI系统还包括:多个所述手操器面板的模板,所述模板用于指示手操器面板的用例。
  4. 根据权利要求1所述的GUI系统,其中,所述GUI系统还包括:
    自诊断模块,用于对所述GUI系统的RAM和ROM进行故障诊断,并监控所述GUI系统的程序执行顺序。
  5. 根据权利要求4所述的GUI系统,其中,所述自诊断模块,用于在所述GUI系统处于周期运行阶段时,通过判断所述ROM的循环冗余校验值与所述GUI系统处于初始化阶段时的循环冗余校验值是否相同进行ROM故障诊断。
  6. 根据权利要求4所述的GUI系统,其中,所述RAM存储有动态页面参数数据和所述算法数据。
  7. 根据权利要求6所述的GUI系统,其中,所述图形数据与所述RAM中存储所述动态页面参数数据的内存地址相关联。
  8. 根据权利要求4所述的GUI系统,其中,所述ROM存储有字库、所述图标数据和所述图形数据。
  9. 根据权利要求8所述的GUI系统,其中,所述字库由所述GUI 系统的FLASH复制至所述ROM,所述FLASH存储有程序代码,所述程序代码包括Boot代码、GUI代码和字库。
  10. 根据权利要求9所述的GUI系统,其中,所述配置文件在所述GUI系统处于下装模式时写入至所述GUI系统的SPI-FLASH,所述SPI-FLASH还存储有日志文件。
  11. 根据权利要求10所述的GUI系统,其中,所述FLASH和所述SPI-FLASH物理隔离。
  12. 根据权利要求1-11任一所述的GUI系统,其中,所述配置文件还包括:算法数据、网络配置数据、现场设备配置数据。
PCT/CN2017/072492 2017-01-24 2017-01-24 一种图形用户界面gui系统 Ceased WO2018137144A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2017/072492 WO2018137144A1 (zh) 2017-01-24 2017-01-24 一种图形用户界面gui系统
EP17894233.0A EP3525089B1 (en) 2017-01-24 2017-01-24 Graphical user interface (gui) system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/072492 WO2018137144A1 (zh) 2017-01-24 2017-01-24 一种图形用户界面gui系统

Publications (1)

Publication Number Publication Date
WO2018137144A1 true WO2018137144A1 (zh) 2018-08-02

Family

ID=62977839

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/072492 Ceased WO2018137144A1 (zh) 2017-01-24 2017-01-24 一种图形用户界面gui系统

Country Status (2)

Country Link
EP (1) EP3525089B1 (zh)
WO (1) WO2018137144A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109933324A (zh) * 2019-03-25 2019-06-25 北京广利核系统工程有限公司 一种核电dcs人机界面自动生成方法
CN119148890A (zh) * 2024-11-11 2024-12-17 北京和利时控制技术有限公司 一种基于dcs系统的核电站规程的管理方法和装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102024126591A1 (de) * 2024-09-16 2026-03-19 Endress+Hauser Process Solutions Ag Verfahren und Bedieneinheit zur Nachverfolgung der Nutzung einer Bediensoftware

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917622A (zh) * 2005-08-18 2007-02-21 北京德瑞塔时代网络技术有限公司 一种广播级宽带视频会议的声像传输系统及方法
CN101067799A (zh) * 2007-06-15 2007-11-07 华为技术有限公司 终端用户界面的测试方法及装置
CN101477461A (zh) * 2009-02-10 2009-07-08 腾讯科技(深圳)有限公司 应用程序界面动态生成装置及方法
CN106933567A (zh) * 2017-01-24 2017-07-07 北京广利核系统工程有限公司 一种图形用户界面gui系统

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
CN104252356B (zh) * 2013-06-28 2018-04-06 腾讯科技(深圳)有限公司 生成界面的方法和系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917622A (zh) * 2005-08-18 2007-02-21 北京德瑞塔时代网络技术有限公司 一种广播级宽带视频会议的声像传输系统及方法
CN101067799A (zh) * 2007-06-15 2007-11-07 华为技术有限公司 终端用户界面的测试方法及装置
CN101477461A (zh) * 2009-02-10 2009-07-08 腾讯科技(深圳)有限公司 应用程序界面动态生成装置及方法
CN106933567A (zh) * 2017-01-24 2017-07-07 北京广利核系统工程有限公司 一种图形用户界面gui系统

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109933324A (zh) * 2019-03-25 2019-06-25 北京广利核系统工程有限公司 一种核电dcs人机界面自动生成方法
CN109933324B (zh) * 2019-03-25 2022-04-22 北京广利核系统工程有限公司 一种核电dcs人机界面自动生成方法
CN119148890A (zh) * 2024-11-11 2024-12-17 北京和利时控制技术有限公司 一种基于dcs系统的核电站规程的管理方法和装置

Also Published As

Publication number Publication date
EP3525089A1 (en) 2019-08-14
EP3525089B1 (en) 2026-04-29
EP3525089A4 (en) 2020-06-10

Similar Documents

Publication Publication Date Title
CN106933567B (zh) 一种图形用户界面gui系统
CN100388189C (zh) 分离的硬件配置管理器
US8935623B1 (en) Automatic API generation to functional PSoC blocks
EP0669570A1 (en) Graphical key manager for computer
KR100381416B1 (ko) 컴퓨터 시스템 및 그 컴퓨터 시스템의 프로덕트 키 저장방법
KR20140117932A (ko) Acpi 정보를 제어하는 방법 및 이를 수행하는 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체
US20220237144A1 (en) Baseboard management controller and construction method thereof
WO2018137144A1 (zh) 一种图形用户界面gui系统
CN109358827B (zh) 控制应用串口打印的方法、系统、设备及存储介质
TWI599876B (zh) 開機自我測試中的除錯方法以及使用該方法的裝置
CN113849230B (zh) 服务器启动方法、装置、电子设备及可读存储介质
EP0576027A2 (en) Portable computer having menu selection function using icons
US12210884B2 (en) Processing method and processing device
JP2003345624A (ja) デバッグ装置及びデバッグ方法
JPH0855042A (ja) データ処理システムをプログラミングする方法
JP2021009605A (ja) ソフトウェアの操作シナリオの生成を支援するプログラム、方法およびソフトウェアの操作シナリオの生成を支援する装置
US20220377165A1 (en) Determining a status of a mobile electronic device
US11256479B2 (en) Dynamic updates in an interactive programming environment
US20150135162A1 (en) Data processing system, input support method, and input support program
RU2847442C1 (ru) Способ, система и электронное устройство динамического расширения пользовательского интерфейса на основе программной платформы, машиночитаемый носитель данных и компьютерное устройство
Ugah et al. Relationship between Operating System, Computer Hardware, Application Software and Other Software
JP7744056B2 (ja) ソフトウェアプラットフォームに基づくユーザインタフェースの動的拡張可能な開発方法及びシステム
CN117950646B (zh) 软件开发方法、装置、计算机设备、存储介质及程序产品
EP4668105A1 (en) Methods and devices for safe firmware loader update
JP3442083B2 (ja) ジョブ制御システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17894233

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017894233

Country of ref document: EP

Effective date: 20190506

NENP Non-entry into the national phase

Ref country code: DE