|
CASA混合编程技术分析与功能扩展研究
An Analysis of Python/C++ Hybrid Programming for the CASA Software System and a Study of an Approach to Expand CASA Functions
查看参考文献8篇
文摘
|
我国新一代厘米一分米波太阳射电日像仪(Chinese Spectral Radio Heliograph,CSRH)已经进入了设备调试阶段,对数据系统的建设有迫切的要求。如何快速、可靠地实现数据的可信处理,实现一个可供调试及未来使用的数据处理系统是一项十分重要的工作。以射电天文软件包CASA为对象,分析探讨了 CASA混合软件开发模式和二次开发利用的可能性,系统阐述了利用Python开发前台,后台调用C++语言的混合编程方法,进而讨论分析了利用混合编程扩展CASA功能以满足太阳射电日像仪应用需求的方法。本方法具有较强的针对性,对我国其它天文新设备数据处理软件系统的开发具有一定的借鉴作用。 |
其他语种文摘
|
The new generation spectral radioheliograph of China (CSRH) working in the wavelength range from centimeters to decimeters has entered its testing stage. It becomes urgent to study efficient and reliable approaches of instrument calibration and observational data processing for the CSRH to facilitate its development. In this paper, in order to meet the need of establishing a data processing system that can be used for current tests and future observations with the CSRH,we discuss development modes for the CASA (Common Astronomy Software Applications) software system and explore approaches of secondary developments of the system. We propose a hybrid programming method combining the Python and C++ for developments of software applications. We discuss the details of this method,which for a software application uses the Python for developing the front stage and makes C + + routines called in the back stage. We further describe a practical approach to expand the functions of the CASA based on the hybrid programming. In summary,our method can contribute to the research and development of the CSRH ; furthermore, it can serve as a reference for the research of data processing software systems for other new astronomical telescopes in China. |
来源
|
天文研究与技术
,2014,11(1):46-53 【扩展库】
|
关键词
|
CASA
;
Python/C++
;
混合编程
|
地址
|
昆明理工大学, 云南省计算机技术应用重点实验室, 云南, 昆明, 650500
|
语种
|
中文 |
文献类型
|
综述型 |
ISSN
|
1672-7673 |
学科
|
自动化技术、计算机技术 |
基金
|
国家自然科学基金
;
国家自然科学基金
|
文献收藏号
|
CSCD:5063083
|
参考文献 共
8
共1页
|
1.
Croes G A. On AIPS++, a new astronomical information processing system.
Astronomical Data Analysis Software and Systems II, A. S. P. Conference Series,52,1993:156-166
|
CSCD被引
1
次
|
|
|
|
2.
McMullin J P. CASA architecture and applications.
Astronomical data analysis software and systems XVI ASP conference series. Proceedings of the conference held 15-18 October 2006 in Tucson. 376,2006:127
|
CSCD被引
1
次
|
|
|
|
3.
黄静. 新一代厘米分米波射电日像仪科学目标探讨.
太阳射电天文学——新一代射电频谱日像仪建设进展研讨会摘要集,2010
|
CSCD被引
1
次
|
|
|
|
4.
王威. 中国射电日像仪5单元系统校准与数据处理方法.
太阳射电天文学——新一代射电频谱日像仪建设进展研讨会摘要集,2010
|
CSCD被引
1
次
|
|
|
|
5.
徐凌. 基于Boost. Python库的混合语言编程及其应用.
中国科技论文在线,2012
|
CSCD被引
1
次
|
|
|
|
6.
Nikolic B. Design and implementation of the wvrgcal program.
Instrumentation and Methods for Astrophysics,2012:1-8
|
CSCD被引
1
次
|
|
|
|
7.
徐剑飞. C语言与Python语言混合编程的接口设计.
微处理机,2003(5):31-32,35
|
CSCD被引
1
次
|
|
|
|
8.
罗霄. 基于Python的混合语言编程及其实现.
计算机应用与软件,2004,21(12):17-18,112
|
CSCD被引
8
次
|
|
|
|
|
|