JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


BiBTeX citation export for TU3B3: Pyapas: A New Framework for High Level Application Development at HEPS

@inproceedings{lu:fls2023-tu3b3,
  author       = {X.H. Lu and D. Ji and H.F. Ji and Y. Jiao and J.Y. Li and N. Li and C. Meng and Y.M. Peng and J. Wan and Y. Wei and G. Xu and H.S. Xu and Y.L. Zhao},
% author       = {X.H. Lu and D. Ji and H.F. Ji and Y. Jiao and J.Y. Li and N. Li and others},
% author       = {X.H. Lu and others},
  title        = {{Pyapas: A New Framework for High Level Application Development at HEPS}},
% booktitle    = {Proc. FLS'23},
  booktitle    = {Proc. 67th ICFA Adv. Beam Dyn. Workshop Future Light Sources (FLS'23)},
  eventdate    = {2023-08-27/2023-09-01},
  pages        = {77--79},
  paper        = {TU3B3},
  language     = {english},
  keywords     = {framework, MMI, linac, booster, controls},
  venue        = {Luzern, Switzerland},
  series       = {ICFA Advanced Beam Dynamics Workshop},
  number       = {67},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {01},
  year         = {2024},
  issn         = {2673-7035},
  isbn         = {978-3-95450-224-0},
  doi          = {10.18429/JACoW-FLS2023-TU3B3},
  url          = {http://jacow.org/fls2023/papers/tu3b3.pdf},
  abstract     = {{The development of high-level application (HLA) is an indispensable part of the light source construction process. With the increase in the scale and complexity of accelerators, the development of HLA will also face many new challenges, such as increased data volume, multiple data types, more parameter channels, and more complex tuning algorithms. So a new framework named Pyapas has been designed for HLA development which aims to provide a high-performance, scalable, flexible, and reliable HLA development framework to meet the needs of large-scale parameter tuning and data processing. Pyapas is designed with a modular concept, decomposing the development needs of HLA into different modules for decoupled development, and calling them through simple interfaces. In the communication module, a singleton factory class is designed to avoid duplicate creation of channel connections, and combined with Qt’s signal-slot mechanism to create non-blocking communication connections, greatly improving the carrying capacity of parameter scale. While a deeply decoupled two-layer physical model module is designed to quickly switch different mathematical models to meet different online computing needs. Moreover, the design of the C/S architecture development module and the rapid creation and management module of the database is helpful for quickly developing complex programs, further enhancing the applicability of Pyapas. This paper will introduce the main feature of Pyapas}},
}