欢迎来到天天文库
浏览记录
ID:33861392
大小:320.64 KB
页数:4页
时间:2019-02-28
《基于qnx操作系统的empress数据库图形用户界面软件包》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据第30卷第18期计算机工程2004年9月VoL30怕18ComputerEngineeringSeptember2004·开发研究与设计技术·文章编号:loo邺428(2004)18珈179卅3基于QNX操作系统的EMPRESS数据库图形用户界面软件包中圈分类号lTP311.52徐灵哲,徐欣圻(中国科学院国家天文台南京天文光学技术研究所,南京210042)摘要:介绍了“大天区面积多目标光纤光谱天文望远镜”控制系统中的EMPRESS数据库图形用户界面软件包的设计思想和实用技巧。研制中采用了动态生成控件、动态查询和共享内存等多项先进技术
2、,实现了EMPRESS数据库和QNX操作系统环境下的图形开发工具PHAB的无缝连接,在类Unix操作系统下实现了Windows的界面风格,给用户提供了友好的动态生成数据库表格的强大功能。美蕾诃:天文望远镜;动态查询;共享内存;动态生成;QNXEMPRESSDatabaseGUISoftwarePackageBasedonQNXoSXULingzhe,XUXinqi.(NanjingInstituteofAstronomicalOptics&Technology,NationalAstronomicalObservatories,Chines
3、eAcademyofSciences,Nanjin9210042)lAbstractlThemethodologyandtechniquetipsindesigningtheEMPRESSdambaseGUIsoftwarepackagearepresented.Thepackageisdevelopedt’0rthecontrolsystemofthelargeskyareamulti.objectfiberspectroscopictelescope.Anumberofadvancedtechniquesareadoptedinthed
4、esignsuchasdynamiccreationofcontrolwidgets,dynamicqueryandsharememory.TheseamlessconnectionbetweenEMPRESSandthegraphicaldevelopmenttoolofQNX’SPHABisrealized,andSOhavetheWindowslookandfeelyetunderUnix-likeoperatingsystem.Whatismore,thepackageprovidestheuserwithafriendlyandp
5、owerfulfunctionofdynamiccreationofdatabasetables.[KeywordslAstronomicaltelescope;Dynamicquery;Sharememory;Dynamiccreation;QNX“大天区面积多目标光纤光谱天文望远镜”(LargeskyAreaMulti-ObjectfiberSpectroscopicTelescope,LAMOST)是我国“九五”重大科学工程项目,建成后将成为世界上4m级口径以上的光学望远镜中的视场之最和光谱观测效率最高的望远镜。我们在望远镜总控系统上
6、配置了当前国际上公认的优秀实时操作系统之一QNx,并进而开发实时分布式数据库。该项研制与国际上当代天文望远镜接轨,在国内天文望远镜的使用上尚属首次。数据库采用的是EMPRESS。可是,EMPRESS并没有提供图形化开发工具,$iQNX系统下的图形化开发工具PHAB(PhotonApplicationBuild)提供的功能又比较简单。另一方面,一个不争的事实是,由于Windows系统的流行,人们已经习惯于使用大量的友好的图形化界面进行数据分析。更重要的是,考虑到该数据库的用户大都是天文学家。一般说来他们只对具体的数据表格和图形感兴趣,不一定十
7、分熟悉如何从数据库中提取出这些表格和图形。为此,我们孜孜以求的是基于QNX(类Unix)系统开发具有Windows操作风格的数据库软件包,尤其是提供表格和图形的动态生成功能,给用户一个十分友好的环境。经过努力,借助一系列编程技巧,我们采用13ooo条.c语句完成了开发任务。该数据库图形用户界面软件包于2002年7月2日通过了LAMOST工程指挥部组织的北京、南京和合肥三地专家评审会的评审。研制中采用的动态生成控件、动态查询、共享内存等手段,在类Unix操作系统下实现了Windows的界面风格,以及给用户提供了友好的动态生成数据库表格的强大功
8、能等给专家们留下了深刻的印象。1系统平台4台徼机,l台COMPAQAP500和3台NECPIil500,组成一个局域网模拟系统开发平台。每台机上都装有ONX实时操作系统,版本为Q
此文档下载收益归作者所有