【技术实现步骤摘要】
一种实验系统的开发框架
本专利技术实施例涉及计算机
,尤其涉及一种实验系统的开发框架。
技术介绍
伴随着软件开发技术的发展,软件开发的规模日益庞大。伴随着人们对软件的功能性、稳定性、可移植性、可复用性需求的增加,导致软件的规模和复杂度日益增大,给软件开发过程增加了极大的困难和挑战。针对这种情况,业界提出了多种技术方案。包括面向过程软件开发、面向对象软件开发、构件技术、中间件技术、SOA(ServiceOrientedArchiteture,面向服务的体系结构)技术等。在不同的软件开发平台中,如JAVA,.NET平台等,针对不同技术人们又开发了多种应用框架。在实验教学领域,为了更有效的进行教学活动,常常需要针对不同的知识和技术开发不同的实验系统,因而开发质量低和效率低是目前实验系统开发面临的主要的问题。基于此,构建一种灵活、可有效提高实验系统的开发质量和效率,且满足快速开发不同实验内容的实验系统的开发框架是亟待解决的技术问题。
技术实现思路
本专利技术提供了一种实验系统的开发框架,可有效提高实 ...
【技术保护点】
1.一种实验系统的开发框架,其特征在于,所述实验系统的开发框架自上而下依次包括:/n应用层,位于所述实验系统的开发框架的顶层,用于接收用户输入用户数据,其中,所述用户数据包括程序代码及配置文件;/n框架层,用于在接收到所述应用层发送的用户数据时,基于所述配置文件选取服务层的目标编译器及目标链接器;/n服务层,位于所述实验系统的开发框架的底层,用于在接收到所述程序代码时,调用所述框架层选取的所述目标编译器和目标链接器对待编译文件进行处理得到系统应用程序,以使操作系统执行该系统应用程序。/n
【技术特征摘要】
1.一种实验系统的开发框架,其特征在于,所述实验系统的开发框架自上而下依次包括:
应用层,位于所述实验系统的开发框架的顶层,用于接收用户输入用户数据,其中,所述用户数据包括程序代码及配置文件;
框架层,用于在接收到所述应用层发送的用户数据时,基于所述配置文件选取服务层的目标编译器及目标链接器;
服务层,位于所述实验系统的开发框架的底层,用于在接收到所述程序代码时,调用所述框架层选取的所述目标编译器和目标链接器对待编译文件进行处理得到系统应用程序,以使操作系统执行该系统应用程序。
2.根据权利要求1所述的实验系统的开发框架,其特征在于,所述框架层包括:
资源管理模块,用于接收所述用户数据,并对所述配置文件进行解析,以得到链接配置数据和编译配置数据,以及将所述程序代码发送至服务层;
编译管理模块,用于根据所述编译配置数据选取目标编译器;
链接管理模块,用于根据所述链接配置数据选取目标链接器。
3.根据权利要求2所述的实验系统的开发框架,其特征在于,所述服务层包括:
程序开发框架,该程序开发框架用于接收并存放所述程序代码,并将所述程序代码发送至所述目标编译器;
所述目标编译器,用于对所述程序代码进行编译,以得到该程序代码对应的编译文件,并发送至所述目标链接器;
所述目标链接器用于对所述编译文件进行链接处理以得到可执行程序;
实验核,该实验核用于将所述可执行程序添加至系统应用程序,并发送至操作系统,以使操作系统执行所述系统应用程序。
4.根据权利要求3所述的实验系统的开发框架,其特征在于,所述框架层还包括:
GUI控件管理模块,该GUI控件管理模块关联有GUI控件...
【专利技术属性】
技术研发人员:卞佳丽,邝坚,施淼,闫泽祥,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。