一种软件框架实现方法及系统与流程

文档序号:11949532阅读:447来源:国知局
一种软件框架实现方法及系统与流程

本发明涉及计算机领域,尤其是用于石油钻井行业随钻测量仪器配套软件领域的一种软件框架实现方法及系统。



背景技术:

目前,石油钻井行业随钻测量仪器配套软件功能日趋庞大与复杂。在现场使用时,软件主体显示窗口占用计算机界面过大;当调用软件中各功能模块时,其窗口固定显示在软件主体中的某一位置,不能灵活调整,不便于用户操作。



技术实现要素:

本发明所要解决的技术问题是,提供一种根据需求灵活调用、布局软件的各功能模块的显示窗口的位置的软件框架实现方法及系统。

为了解决上述技术问题,本发明采用的技术方案是:一种软件框架实现方法,包括以下步骤:

(1)编写软件各功能模块,将其编译成独立可执行程序,放置到软件主程序目录下;

(2)主程序作为软件的数据交互中心,实现对各功能程序的调用,并根据用户使用习惯将各功能程序显示窗口放置到指定位置;

(3)特定功能程序运行状态实时返回主程序进行显示;

(4)软件关闭时,主程序自动保存界面布局方案;软件启动时,自动加载主程序保存的界面布局方案。

一种软件框架处理系统,包括:配置文件模块、主程序模块、功能程序模块;主程序模块分别与配置文件模块、功能程序模块相连;

配置文件模块,用于在系统中负责描述功能程序对应的位置相关信息;

主程序模块,用于通过解析配置文件模块内容,调用相应的功能程序;

功能程序模块,用于具体实现软件各模块的功能。

本发明的有益效果是:将主程序设计为一个实时监控的数据中心窗口,可实现对各功能程序的调用;以及根据需求灵活调用、布局软件的各功能模块的显示窗口的位置;对特定功能程序的状态进行监控;并记录软件功能窗口布局,便于软件的操作和数据的观察。

附图说明

图1为本发明实施例的软件框架实现方法流程图

图2为本发明实施例的软件框架的实现系统图。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细说明:

如图1、2所示,本发明的软件框架实现方法,包括以下步骤:

(1)编写软件各功能模块,将其编译成独立可执行程序,放置到软件主程序目录下;

(2)主程序作为软件的数据交互中心,实现对各功能程序的调用,并根据用户使用习惯将各功能程序显示窗口放置到指定位置;

(3)特定功能程序运行状态实时返回主程序进行显示;

(4)软件关闭时,主程序自动保存界面布局方案;软件启动时,自动加载主程序保存的界面布局方案。

软件框架处理系统,包括:配置文件模块201,主程序模块202,功能程序模块203;主程序模块202分别与配置文件模块201、功能程序模块203相连;

配置文件模块201,用于在系统中负责描述功能程序对应的位置相关信息;

主程序模块202,用于通过解析配置文件模块301内容,调用相应的功能程序;

功能程序模块203,用于具体实现软件各模块的功能。

本发明实施例的技术关键点为:将软件主程序设计为数据监控中心;将各功能模块编译成独立可执行程序,链接到主程序目录下;通过主程序实现对各功能程序调用,并放置各功能模块显示窗口到指定位置;部分指定功能程序运行状态实时返回主程序进行显示;主程序退出时保存界面布局方案,启动时加载退出的界面方案。这样就避免了软件过多的占用计算机界面,实现了主程序对功能程序的调用和监控,以及界面布局的定制。

详细说明如下:

步骤101:开始;

步骤102:编写软件各功能模块,将其编译成独立可执行程序,放置到软件主程序目录下;

步骤103:通过主程序调用各功能程序,并根据用户使用习惯将各功能程序显示窗口放置到指定位置;

步骤104:部分特定功能程序运行状态返回主程序,进行实时显示;

步骤105:主程序退出时保存界面布局方案,启动时加载保存的界面布局方案。

图2为本发明的软件框架实现系统图,包括:配置文件模块201,主程序模块202,功能程序模块203;主程序模块202分别与配置文件模块201、功能程序模块203相连;配置文件模块201,在系统中负责描述功能程序对应的位置相关信息;主程序模块202,根据用户需求,通过解析配置文件模块201内容,调用相应的功能程序;功能程序模块203,用于具体实现软件各模块的功能。

通过实施本发明的技术方案,实现了软件主程序对各功能程序的控制,以及界面布局的灵活定制,便于软件的操作和数据的观察。

综上所述,本发明的内容并不局限在上述的实施例中,相同领域内的有识之士可以在本发明的技术指导思想之内可以轻易提出其他的实施例,但这种实施例都包括在本发明的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1