文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

等离子体控制系统用户界面与参数管理.pdf

  • 资源ID:21721158       资源大小:3.18MB        全文页数:8页
  • 资源格式: PDF        下载积分:10文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要10文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

等离子体控制系统用户界面与参数管理.pdf

1、等离子体控制系统用户界面与参数管理谢文静1,2,张睿瑞1,肖炳甲1,袁旗平1,徐根1,2,严玲玲11(中国科学院合肥物质科学研究院等离子体物理研究所,合肥230031)2(中国科学技术大学,合肥230026)通信作者:张睿瑞,E-mail:摘要:等离子体控制系统是聚变实验中重要的系统之一,用于对等离子体的各项参数进行实时的反馈控制.目前自主研发的等离子体控制系统基于组件模型开发,其核心控制功能通过算法组件执行各种等离子体控制算法来实现,需要提供图形界面编辑算法的预设参数,并对参数进行管理,因此基于 PyQt5 实现图形界面,并开发参数配置组件负责参数存储回调,通过发布订阅通讯机制完成两者的数据

2、传输.采用可扩展标记语言定义控制算法预设参数信息使得用户界面与控制算法解耦,通过接口描述语言统一定义参数数据结构,设计 MySQL 数据库存储历史参数数据,并基于发布/订阅通讯机制完成数据通讯.关键词:用户界面;可扩展标记语言;接口描述语言;发布/订阅引用格式:谢文静,张睿瑞,肖炳甲,袁旗平,徐根,严玲玲.等离子体控制系统用户界面与参数管理.计算机系统应用,2023,32(10):115122.http:/www.c-s- Interface and Parameter Management of Plasma Control SystemXIEWen-Jing1,2,ZHANGRui-Rui

3、1,XIAOBing-Jia1,YUANQi-Ping1,XUGen1,2,YANLing-Ling11(InstituteofPlasmaPhysics,HefeiInstitutesofPhysicalScience,ChineseAcademyofSciences,Hefei230031,China)2(UniversityofScienceandTechnologyofChina,Hefei230026,China)Abstract:Plasmacontrolsystemisoneofthecriticalsystemsinfusionexperiments,responsiblefo

4、rreal-timefeedbackcontrolofvariousplasmaparameters.Theexistingindependentlydevelopedplasmacontrolsystemadoptsacomponent-basedmodel,withitscorecontrolfunctionimplementedbyexecutingvariousplasmacontrolalgorithmsthroughalgorithmcomponents.Itrequirespresetparametersofthegraphicalinterfaceeditingalgorith

5、mandwillmanagethem.Therefore,thegraphicalinterfaceisimplementedbyusingPyQt5,andaparameterconfigurationcomponentisdevelopedtoprocessparameterstorageandretrieval.Datatransmissionbetweenthemisachievedthroughpublish/subscribemessagingmechanism.Extensiblemarkuplanguageisusedtodefinethepresetalgorithmpara

6、meterinformation,soastodecoupletheuserinterfaceandcontrolalgorithm.Theparameterdatastructureisuniformlydefinedthroughinterfacedescriptionlanguage,andMySQLdatabaseisdesignedtostorehistoricalparameterdata.Datacommunicationiscompletedbasedonpublish/subscribemessagingmechanism.Key words:userinterface;ex

7、tensiblemarkuplanguage;interfacedescriptionlanguage;publish/subscribe托卡马克装置是目前最有希望实现受控核聚变从而解决能源危机的实验装置,其物理实验的开展依赖于高效稳定的等离子体控制系统(plasmacontrolsystem,PCS)1.正在设计的下一代 PCS 是面向中国聚变工程实验堆(Chinafusionengineeringtestreactor,CFETR)开发的2,基于组件架构设计,对控制系统的核心部分计算机系统应用ISSN1003-3254,CODENCSAOBNE-mail:ComputerSystems&A

8、pplications,2023,32(10):115122doi:10.15888/ki.csa.009242http:/www.c-s-中国科学院软件研究所版权所有.Tel:+86-10-62661041基金项目:国家磁约束核聚变能发展研究专项(2018YFE0302100);国家自然科学基金(12075285,U1867222)收稿时间:2023-01-29;修改时间:2023-04-10;采用时间:2023-04-23;csa 在线出版时间:2023-07-14CNKI 网络首发时间:2023-07-17SystemConstruction系统建设115进行抽象和分离,形成等离子体控制

9、框架.控制框架有丰富的应用组件,如工作流组件用于协调各个组件之间工作流程,参数配置组件用于管理 PCS 的预设参数,日志组件用于记录系统及实验日志等.同时,框架提供任务分配、进程同步、数据通讯等功能,根据装置运行需求,需要依托等离子控制框架发展更多的控制算法来实现 PCS 对等离子体的控制.随着诊断手段和激励系统的增加,更多的控制算法会被集成到控制系统中,因此需要开发用户界面作为系统前端,实现算法预设参数的有效输入,并开发参数配置组件负责预设参数的高效管理.1研究现状与需求分析 1.1 研究现状韩国 KSTAR 装置针对常用操作,开发了 KWT 控件库以实现对 EPICS 数据系统的不同访问通

10、道3,开发人员基于 KWT 复用编程,可灵活实现不同的操作界面,对实验数据进行处理与查看.华中科技大学主研的 J-TEXT 装置基于模型-视图-控制器(model-view-controller,MVC)模式开发模块化框架4,将与 EPICS 的数据交互操作定义为模型,在此基础上复用功能相似的视图类,开发程序界面时可复用功能相似的视图类,并要求尽可能继承或实现特定的类或接口,最大程度地避免冗余和独立的代码.中科院等离子体物理研究所研制的 EAST 装置,其等离子体控制系统继承发展自美国的 DIII-D 装置等离子体控制系统5,主要模块通过 C 语言编写,用户界面使用交互式数据语言(intera

11、ctivedatalanguage)实现.当控制算法更新时,既需要修改 C 语言文件,也可能需要 IDL 编写其独立界面框,对算法开发人员来说学习门槛较高,使用体验不佳.1.2 需求分析PCS 用户界面与参数管理的功能性需求主要包括以下 3 个部分.(1)用户界面需要与具体算法解耦.用户使用用户界面选择参与当前实验的控制算法及设置算法具体的预设参数.用户界面的布局和生成方式不应随着算法的更新而改变.因此界面的设计需要与具体算法解耦,使得算法开发人员专注于具体的算法逻辑实现,而无需担心界面生成的方便与否.(2)多用户模式.控制系统在实验时会有多个终端同时设置数据的情况,需要考虑界面与等离子体框架

12、之间有良好的通信机制,能够及时将用户的修改通知其他用户,并且快速同步数据.(3)存储并回调功能.每次实验中控制系统需要设置上千条参数,逐一设置会给操作人员带来很大的工作量.因此需要有设置历史数据存储及回调功能,在用户界面上以历史设置为基础进行修改,形成下一次实验的参数预设.1.3 技术选型Qt 是一个易用高效的图形用户界面(graphicaluserinterface,GUI)框架,通过 QtDesigner 可以设计 GUI程序界面,大大提高开发效率6.控制算法开发人员大多是物理研究人员,了解和使用 Python 语言.基于此我们采用了 Python 和 PyQt5 设计开发了控制系统的用户

13、界面,使用接口描述语言(interfacedescriptionlangu-age,IDL)定义统一的数据接口,基于 ZeroMQ 开发订阅/发布的消息通讯模式,采用 MySQL 数据库存储预设参数,并通过参数配置组件统一管理参数的存取与传输.整体设计如图 1,主要包括用户界面(userinterface,UI)、参数配置组件(configurationserver,CS)以及数据库(database,DB)这 3 部分功能.在实验准备阶段,用户通过 UI 与 CS 通信实现对算法预设参数(algorithmparameters)的编辑,实验开始时通过 CS 将当前所有算法预设参数写入数据库进

14、行存储,并发往实时(realtime,RT)组件,供实时工作结点进行算法执行.UICSDBRTAlgorithmparametersAlgorithmparametersAlgorithmparameters图 1系统架构计 算 机 系 统 应 用http:/www.c-s-2023年第32卷第10期116系统建设SystemConstruction2界面设计与实现 2.1 控制算法介绍PCS 按照被控对象的不同,将等离子体电流、位形、密度等控制内容划分为不同的控制目录(category).每个控制目录有多个控制算法(algorithm),在实验中被用于不同放电阶段(phase),因此一个 p

15、hase 包含了指定的控制算法以及该算法执行过程中各时刻所需的数据7.并且同一个控制算法在整个放电过程中可能会被多次使用,需要设置控制算法参与的执行序列,即放电时序(sequence).用户界面中需要组织、呈现的算法结构大致如图 2 所示,每个控制目录下包含多个放电时序,放电时序则由多个放电阶段构成.并且由于控制算法的数据项较多,根据其间的关联性划分为不同的子集(subset),子集内的预设参数则具体分为两类:一类是随时间变化的波形数据,由一组顶点组成;一类是不随时间变化的静态数据,如运行模式、采集信号标定系数设置等.Cat 1PCSPhase 1.1.1Phase 1.1.NPhase 1.

16、N.1Phase 1.N.NPhase N.1.1Phase N.1.NPhase N.N.1Phase N.N.NSeq N.1Seq N.NSeq 1.1Seq 1.NCat N图 2PCS 控制算法结构 2.2 算法呈现与解析可扩展标记语言(extensiblemarkuplanguage,XML),利用自我描述的方式定义数据结构,描述信息包括各类数据及数据间的关联关系.选择 XML 配置控制算法,因为其能够有效解决类别繁多、控制过程复杂的问题8,并且其结构性可以显著降低算法人员开发算法的门槛.此外,XML 的自我描述性使得其可以作为控制系统的数据源之一,同时又作为版本文件供存档查阅,保

17、持完整的一致性,其作为模型和数据存储的文件,已经得到了广泛的应用913.图 3 所示,是一个控制算法的定义片段.首先是算法的描述信息,包括名称、功能描述、别名、算法数据类名,其次是子集划分信息,子集内包含一系列波形(waveform)以及静态数据(staticdata).此处为节省篇幅,只列出一段波形定义.每个波形统一由描述字段、值范围、显示范围、默认值组成.算法描述段落波形名称变量名横纵坐标标签波形值范围波形显示范围默认顶点值波形描述波形类型图 3波形 XML 示例静态数据则相对繁琐,其包含的数据类型不统一,界面呈现方式也不完全一致.综合考虑后,将静态数据分为两大类,一类提供通用的模板化开发

18、方式,一类提供自定义的开发方式.针对现有的需求,开发了 3 类模板,分别为 Para-meter、Filter、Matrix.以 Parameter 为例,图 4 是一段Parameter 数据项的 XML 示例,表 1 详细说明了其编写规则,算法开发人员依据实际需求设计数据项中各项属性的类型、默认值等,界面通过通用程序来读取,即可解析数据生成弹出窗口.以图 5 的窗口为例,XML 中 staticdata 的“name”字段值作为基础设置窗口标题,然后以“item”中的内容添加参数控件.一个参数控件由一个编辑控件以及一个标签控件组成.XML 中 type 为“int”或“float”时,添加

19、2023年第32卷第10期http:/www.c-s-计 算 机 系 统 应 用SystemConstruction系统建设117文本编辑框;为“enum”,使用下拉框来选择项;为“bool”,则使用复选框来标识是否勾选14.右侧的标签控件用来标识该项所编辑的数据含义.“rowlayout”字段是指示界面每行展示的参数控件个数,图 5 中每行仅有一个参数控件.参数控件下方是每个弹出窗口共同的按钮,控制数据的发送、加载、更新等功能.数据名称变量名算法类别布局描述信息子项描述信息:数据类型界面标签默认值实际值图 4ParameterXML 示例表 1ParameterXML 描述XML节点XML标

20、签说明Parametername算法数据项名称,作为弹出窗口的标题step标识staticdata类型,1-Parameter,2-Filter,3-Matrix,4-自定义editordescr该算法数据项的功能说明rowlayout界面每行展示的item个数item每个子数据的具体信息itemname该项名称type子数据项数据类型,依据数据类型选择不同的界面控件呈现label子数据项描述内容,界面中以标签控件呈现default子数据项数据值value子数据项数据可选值,枚举类型时使用图 5Parameter界面开发示例对于无法通过模板开发的静态数据,提供另一套方法.算法设计人员可以使用

21、PyQt 提供的 QtDesigner,通过拖拽控件的方式绘制合适的操作界面,并生成Python 文件.这些自定义的界面文件统一存放在自定义包 Editor 中,并在包目录的“_init_.py”中引入界面模块,随后只需在 XML 中记录该文件中界面模块的classname 即可.执行过程如代码 1 所示,主界面读取 XML 时,根据 step 的值判断为自定义界面,便利用 Python 的动态引入特性15,实时引入 Editor 包.之后从 XML 中读取自定义编辑器的类名字段值,依据类名,对 Editor 调用对象反射函数16,得到窗口的实例化并进行展示.便可以完成根据类名字符串得到该类实

22、例的模板化调用过程,有效集成自定义的静态数据.代码 1.自定义界面生成方式ifCustomizedInterfacethen:importEditorreadXMLtogetClassnameWindowInstanceofCustomizedInterfaceshowWindow采用 XML 方式有利于控制算法版本控制,结构稳定,易于修改,但是算法开发人员手工编写 XML 易错不直观.因此专门开发了软件开发平台设计算法17,通过可视化拖拽、仅填充具体数据的方式来自动生成XML 和向控制框架的数据引擎注册变量.图 6 为软件开发平台开发 Parameter 类静态数据项的示例,只需依次填入名称

23、、描述、布局的值,并依据需求添加item 信息即可,有效简化了开发过程,提高了算法的开发效率.2.3 界面实现用户界面通过加载所有算法的 XML 文件获取计 算 机 系 统 应 用http:/www.c-s-2023年第32卷第10期118系统建设SystemConstruction每个预设数据项的描述定义,并分别按照“category-phase-subset-dataitem”以及“category-sequence”的结构将数据项展示在界面上,此处选用 TreeWidget 作为界面容器.如图 7 所示,界面启动后,得到树形算法结构.若当前选中的底层数据项以“”结尾,则说明该项为静态数据

24、,用户点击后,界面根据其所属类型生成对应的弹窗供用户编辑.图 6软件开发平台可视化开发 Parameter 类静态数据项示例1510505101520246810Time(seconds)kAPF1 coil current图 7PCS 操作主界面若当前项不包含“”,说明选中的是波形数据,主界面右侧是根据其存储的顶点值绘制折线图,顶点之间的数据值按照线性插值方式计算得到.算法树下方是顶点的编辑区,可以新增、删除并替换顶点.2023年第32卷第10期http:/www.c-s-计 算 机 系 统 应 用SystemConstruction系统建设1193数据通讯与管理操作人员在用户界面设置的控制

25、算法参数应作为输入数据,传输至等离子体控制框架,经过算法组件的执行,得到控制结果,并且所有设置的数据需要与放电实验炮号关联,存储至数据库备用.基于等离子体控制框架的设计模式,开发参数配置组件,与界面进行通讯,接收、分发预设参数,并存取数据库.当所有参数设置完毕后,还需要将数据发送至实时调度组件,供其执行使用.由于涉及多方数据传输,且需要跨编程语言通讯,并且所需数据格式并不完全一致,因此通过 IDL 定义各个接口,自动生成接口代码,在 ZeroMQ 的基础之上开发订阅/发布通讯模式,降低系统通讯负担,提高通讯效率.3.1 数据接口定义等离子体控制系统框架采用 IDL 定义和规范整个内部和外部的接

26、口关系,包括基本接口数据类型生成,订阅/发布接口代码生成,以及序列化/反序列化代码生成等.IDL 属于对象管理组织提出的 CORBA(commonobjectrequestbrokerarchitecture)规范,用于声明对象中的接口.它提供了一套通用的规范数据类型,通过组合、嵌套实现复杂数据类型的定义,再映射为所需的编程语言,实现与平台无关的顶层设计开发18.用户界面设置的数据需要传递给参数配置组件.系统以IDL 语言为基准,定义原始数据结构,通过等离子体控制系统框架的 IDL 编译器,将 IDL 映射为 C+以及Python 语言的代码,既可以省去人工编写数据类的时间,也可以降低出错概率

27、.详细来说,编译器生成的数据类都提供成员的访问器和修改器.特殊的,C+数据类中,提供了数据对象序列化为 JSON 数据流以及从 JSON 数据流反序列化为数据对象的两种方法.Python 版本的数据类提供以字典作为参数的构造函数,若该字典不为空,则用其来更新类的“_dict_”属性,便可修改字典中包含的类成员为目标值.进一步的,在 Python 中,JSON 数据流是以键值对字符串的形式存储的,因此 Python 数据类的序列化与反序列通过“_dict_”属性与 JSON 数据流的相互转化来实现.3.2 消息订阅/发布目前 EASTPCS 在消息传输中使用的是轮询方式,界面每隔一段时间便向 P

28、CS 的波形服务进程查询是否有数据更新,若有则获取最新的数据,使得系统通讯的实时性依赖于轮询的间隔,并且无效轮询会消耗不必要的资源.因此本系统改用订阅/发布(pub/sub)方式来处理消息通讯,仅当消息队列有消息时,才会推送该内容,实时性更高,并且不消耗额外资源.传统 pub/sub 模式适用于单个发布者与多个订阅者的场景,发布者与其所有的订阅者都需要进行绑定.在控制系统运行过程中,每个用户终端都会成为发布者,发送数据至 CS 组件以及其他用户终端,CS 的数据也会分发至所有用户终端,因此 CS 与所有用户终端既是发布者,也是订阅者.这样多对多的场景下,若仍然采用直接绑定的方式,系统的复杂度会

29、明显上升.Xpub/Xsub 模式可以避免上述问题.其核心原理是利用中间件使得 Publisher 与 Subscriber 两端解耦,并在中间件内部处理消息,从而缓解系统的压力.如图 8所示,Xpub/Xsub 模式中,统一由 Proxy 端,相当于消息转发中心,来完成绑定.Publisher 与 Proxy 中的 Xsub端连接,Subscriber 与 Proxy 的 Xpub 端连接.Proxy 内部,将 Xsub 端的消息转发到 Xpub 端,再由 Xpub 发送消息至 Subscriber 以实现消息的中转19.CS 组件CS 组件pubsubUser 1subsubUser ns

30、ubUser 1pubConnectConnectBindBindXsubXpubProxypubUser npub图 8Xpub/Xsub 示意图结合系统的通信吞吐量需求,选择开源的通用消息传递库 ZeroMQ 来实现消息转发中心.开发基于主题的发布/订阅系统,易于理解的抽象主题可以增强平台的互操作性20.每个主题有对应的数据类型,界面或CS 组件发布消息时,会调用各自语言版本中该数据类型的序列化接口,使消息以 JSON 数据流的形式在网络中传输,同理,收到已订阅主题的消息时,先调用对应的反序列化接口获得数据实体,再执行响应函数实现功能.3.3 预设参数存储及回调等离子体控制算法数据项繁多,

31、每次放电前逐个设置是非常耽误时间的,因此提供回调历史炮数据至计 算 机 系 统 应 用http:/www.c-s-2023年第32卷第10期120系统建设SystemConstruction界面中的功能,可在此基础之上进行修改,这要求每次放电实验,所有的算法数据及其基本的属性都需要存储至数据库中.图 9 为控制系统数据库表结构,主要有控制目录表、算法表、波形顶点表、以及静态数据的分表,所有数据均与炮号关联,底层算法数据项如 Vertex、Parameter 等,根据“catid-phsid-subid-number”来标识所属位置.CategoryParameterFilterMatrixAl

32、gorithmVertexshotid:int(11)name:varchar(30)catid:int(11)descr:varchar(100)algorithms:varchar(200)sequences:varchar(200)phases:textshotid:int(11)catid:int(11)phsid:int(11)subid:int(11)number:int(11)name:varchar(50)data:varchar(255)shotid:int(11)catid:int(11)phsid:int(11)subid:int(11)number:int(11)nam

33、e:varchar(50)data:varchar(255)shotid:int(11)catid:int(11)phsid:int(11)subid:int(11)number:int(11)name:varchar(50)data:varchar(255)shotid:int(11)catid:int(11)algid:int(11)subid:int(11)subset:varchar(30)items:varchar(1000)shotid:int(11)catid:int(11)phgid:int(11)subid:int(11)vertices:blob图 9数据库表结构设计4系统

34、运行操作人员在界面设置数据项的具体数值,点击“apply”按钮后,当前选中的数据便以约定好的格式(主题,数据)发布,CS 组件订阅后,根据需要抽取数据进行处理,并更改数据库中对应的数值.用户界面上也会订阅这些主题,实现多人的同步修改.以图 10 的 Parameter 界面为例,图 10(a)为未收到订阅数据的编辑界面,下方按钮显示无最新数据.图 10(b)中收到数据后,按钮提示数据已更新,点击便可同步.同时根据收到数据的“categoryid-phaseid-subsetid-number”定位该项在算法树 TreeWidget 中对应的结点,并将其内置数据值替换为接收到的数据值,之后选中该

35、项时界面便显示最新的数据.当 CS 组件接收到实时调度组件的炮号信息,说明放电准备完毕,即将开始,便将当前的所有预设参数全部写入数据库,与收到的炮号绑定,同时将该数据发送至调度组件,调度组件将以约定好的方式解析、使用数据.(a)普通编辑界面(b)收到订阅数据界面图 10多用户终端通信示例目前 CFETR 暂处于立项阶段,等离子体控制系统未正式参与放电实验,因此通过采用 EAST 装置的控制算法预设参数信息进行验证和测试.已经集成实现了等离子体位形控制、密度控制以及充气控制的预设2023年第32卷第10期http:/www.c-s-计 算 机 系 统 应 用SystemConstruction系

36、统建设121参数编辑与管理,等磁通控制、预警控制等其他控制算法正在陆续开发中.5结论与展望本文初步实现了等离子体控制系统用户界面开发,使其与具体的控制算法解耦,并且开发了统一的数据接口,基于消息订阅/发布模式实现了界面预设参数与后端组件的通信处理.但目前版本未充分考虑多用户模式的设计实现,下一步需进行深入的研究分析.具体来说,将着重研究用户权限管理,解决多人编辑数据时可能出现的冲突问题,以及对数据请求的有效性判断.在此基础上,测试多用户数据通信的安全性以及并发性,以提高系统的性能和可靠程度.同时,将根据等离子体放电实验的实际需求不断优化界面和扩充功能,以提升用户体验.参考文献袁旗平.基于 Li

37、nux 集群架构的等离子体控制系统 博士学位论文.合肥:中国科学院合肥物质科学研究院,2009.1YuanQP,GuoHR,YanLL,et al.Preliminarydesignofreal-timeplasmacontrolsystemforCFETR.FusionEngineeringand Design,2021,173:112876.doi:10.1016/j.fusengdes.2021.1128762BaekS,LeeS,ParkMK,et al.KstarwidgettoolkitusingQTlibraryfortheepics-basedcontrolsystem.Pro

38、ceedingsofthe2009 International Conference on Accelerator and LargeExperimentalPhysicsControlSystems.Kobe,2009.3YinX,ZhengW,ZhangM,et al.Amodularizedoperatorinterface framework for tokamak based on MVC designpattern.Fusion Engineering and Design,2014,89(5):628632.doi:10.1016/j.fusengdes.2014.03.0284

39、Xiao BJ,Humphreys DA,Walker ML,et al.East plasmacontrol system.Fusion Engineering and Design,2008,83(23):181187.doi:10.1016/j.fusengdes.2007.12.0285Harwani BM.Qt5 Python GUI Programming Cookbook.PacktPublishing,2018.6柴文婷.EAST 放电管理系统的研究与实现 博士学位论7文.合肥:中国科学技术大学,2018.张茂辉.基于 XML 的层次化信息动态管理技术研究 硕士学位论文.长沙:

40、国防科学技术大学,2004.8信俊昌,王国仁,李国徽,等.数据模型及其发展历程.软件学报,2019,30(1):142163.doi:10.13328/ki.jos.0056499陈佳铭,王风立,邓君湘,等.基于 XML 语言的导弹防御系统 HSTPN 博弈模型存储与加载.计算机应用与软件,2018,35(12):1215.doi:10.3969/j.issn.1000-386x.2018.12.00310王永娜,赵奎,王鸿亮,等.针对异构协议的动态解析器模型.计算机系统应用,2017,26(1):251254.doi:10.15888/ki.csa.00553311张文宇,许明健,薛昱.论

41、spring 的零配置与 XML 配置.计算机系统应用,2015,24(2):270275.doi:10.3969/j.issn.1003-3254.2015.02.05212NassiriH,MachkourM,HachimiM.OnequerytoretrieveXMLandrelationaldata.ProcediaComputerScience,2018,134:340345.doi:10.1016/j.procs.2018.07.20113赵昶宇,胡平.嵌入式软件界面自动生成方法.科技与创新,2022,(4):141144.doi:10.15913/ki.kjycx.2022.04

42、.04314ChunWJ.CorePythonProgramming.2nded.UpperSaddleRiver:PrenticeHallPTR,2006.15徐兆桂.Python 程序缺陷的自动检测与定位技术 博士学位论文.南京:南京大学,2017.16YanLL,YuanQP,XiaoBJ,et al.Thedesignofsoftwaredevelopment platform for CFETR plasma control system.FusionEngineeringandDesign,2020,152:111433.doi:10.1016/j.fusengdes.2019.1

43、1143317王开宇,张弘瑞,李聪,等.基于 IDL 通用接口的人机语音交互协同控制系统设计研究.无人系统技术,2021,4(4):7784.doi:10.19942/j.issn.2096-5915.2021.4.03918吴昊.基于 NNG 的高速数据分发系统设计与实现 硕士学位论文.兰州:兰州大学,2019.19杨勇,薛化建,任鸽.基于发布/订阅模型的异构网络数据交换方法.计算机系统应用,2020,29(7):103109.doi:10.15888/ki.csa.00749420(校对责编:孙君艳)计 算 机 系 统 应 用http:/www.c-s-2023年第32卷第10期122系统建设SystemConstruction


注意事项

本文(等离子体控制系统用户界面与参数管理.pdf)为本站会员(爱文献爱资料)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png