CN106201499A - 一种软件框架实现方法及*** - Google Patents
一种软件框架实现方法及*** Download PDFInfo
- Publication number
- CN106201499A CN106201499A CN201610523913.0A CN201610523913A CN106201499A CN 106201499 A CN106201499 A CN 106201499A CN 201610523913 A CN201610523913 A CN 201610523913A CN 106201499 A CN106201499 A CN 106201499A
- Authority
- CN
- China
- Prior art keywords
- software
- program
- module
- functional
- main program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 9
- 230000003993 interaction Effects 0.000 claims abstract description 4
- 230000001419 dependent effect Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 3
- 238000005553 drilling Methods 0.000 abstract description 5
- 238000005259 measurement Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种软件框架实现方法及***,应用在随钻测量仪的配套软件领域,包括以下步骤:将软件各功能模块编译成独立的可执行程序,放置到软件主程序目录下;主程序作为软件的数据交互中心,实现对各功能程序的调用,并根据用户使用习惯将各功能程序显示窗口放置到指定位置;部分功能程序运行状态实时返回主程序进行显示;软件关闭时,主程序自动保存界面布局方案;软件启动时,自动加载主程序保存的界面布局方案。通过实施本发明的技术方案,实现了主程序对各功能程序的控制,以及软件界面功能模块显示窗口的布局。
Description
技术领域
本发明涉及计算机领域,尤其是用于石油钻井行业随钻测量仪器配套软件领域的一种软件框架实现方法及***。
背景技术
目前,石油钻井行业随钻测量仪器配套软件功能日趋庞大与复杂。在现场使用时,软件主体显示窗口占用计算机界面过大;当调用软件中各功能模块时,其窗口固定显示在软件主体中的某一位置,不能灵活调整,不便于用户操作。
发明内容
本发明所要解决的技术问题是,提供一种根据需求灵活调用、布局软件的各功能模块的显示窗口的位置的软件框架实现方法及***。
为了解决上述技术问题,本发明采用的技术方案是:一种软件框架实现方法,包括以下步骤:
(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,用于具体实现软件各模块的功能。
通过实施本发明的技术方案,实现了软件主程序对各功能程序的控制,以及界面布局的灵活定制,便于软件的操作和数据的观察。
综上所述,本发明的内容并不局限在上述的实施例中,相同领域内的有识之士可以在本发明的技术指导思想之内可以轻易提出其他的实施例,但这种实施例都包括在本发明的范围之内。
Claims (2)
1.一种软件框架实现方法,其特征在于,包括以下步骤:
(1)编写软件各功能模块,将其编译成独立可执行程序,放置到软件主程序目录下;
(2)主程序作为软件的数据交互中心,实现对各功能程序的调用,并根据用户使用习惯将各功能程序显示窗口放置到指定位置;
(3)特定功能程序运行状态实时返回主程序进行显示;
(4)软件关闭时,主程序自动保存界面布局方案;软件启动时,自动加载主程序保存的界面布局方案。
2.一种软件框架处理***,其特征在于,包括:配置文件模块(201),主程序模块(202),功能程序模块(203);主程序模块(202)分别与配置文件模块(201)、功能程序模块(203)相连;
配置文件模块(201),用于在***中负责描述功能程序对应的位置相关信息;
主程序模块(202),用于通过解析配置文件模块(301)内容,调用相应的功能程序;
功能程序模块(203),用于具体实现软件各模块的功能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610523913.0A CN106201499A (zh) | 2016-07-05 | 2016-07-05 | 一种软件框架实现方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610523913.0A CN106201499A (zh) | 2016-07-05 | 2016-07-05 | 一种软件框架实现方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106201499A true CN106201499A (zh) | 2016-12-07 |
Family
ID=57465207
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610523913.0A Pending CN106201499A (zh) | 2016-07-05 | 2016-07-05 | 一种软件框架实现方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106201499A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108415703A (zh) * | 2018-02-08 | 2018-08-17 | 武汉斗鱼网络科技有限公司 | 一种界面布局方法、装置、电子设备及存储介质 |
CN109976823A (zh) * | 2017-12-27 | 2019-07-05 | Tcl集团股份有限公司 | 一种应用程序启动方法、装置及终端设备 |
CN111090430A (zh) * | 2019-11-19 | 2020-05-01 | 许继集团有限公司 | 一种嵌入式***下的应用软件开发*** |
CN111258555A (zh) * | 2020-01-15 | 2020-06-09 | 上海知白智能科技有限公司 | 软件实现装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103645928A (zh) * | 2013-12-06 | 2014-03-19 | 浪潮(北京)电子信息产业有限公司 | 一种软件功能模块处理方法及*** |
CN104239037A (zh) * | 2014-08-25 | 2014-12-24 | 中国电子科技集团公司第二十九研究所 | 一种业务功能可重构的软件框架 |
CN104461503A (zh) * | 2014-11-06 | 2015-03-25 | 华自科技股份有限公司 | 动态组成软件界面的方法与*** |
-
2016
- 2016-07-05 CN CN201610523913.0A patent/CN106201499A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103645928A (zh) * | 2013-12-06 | 2014-03-19 | 浪潮(北京)电子信息产业有限公司 | 一种软件功能模块处理方法及*** |
CN104239037A (zh) * | 2014-08-25 | 2014-12-24 | 中国电子科技集团公司第二十九研究所 | 一种业务功能可重构的软件框架 |
CN104461503A (zh) * | 2014-11-06 | 2015-03-25 | 华自科技股份有限公司 | 动态组成软件界面的方法与*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109976823A (zh) * | 2017-12-27 | 2019-07-05 | Tcl集团股份有限公司 | 一种应用程序启动方法、装置及终端设备 |
CN108415703A (zh) * | 2018-02-08 | 2018-08-17 | 武汉斗鱼网络科技有限公司 | 一种界面布局方法、装置、电子设备及存储介质 |
CN111090430A (zh) * | 2019-11-19 | 2020-05-01 | 许继集团有限公司 | 一种嵌入式***下的应用软件开发*** |
CN111090430B (zh) * | 2019-11-19 | 2024-03-01 | 许继集团有限公司 | 一种嵌入式***下的应用软件开发*** |
CN111258555A (zh) * | 2020-01-15 | 2020-06-09 | 上海知白智能科技有限公司 | 软件实现装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106201499A (zh) | 一种软件框架实现方法及*** | |
US10146373B2 (en) | Pressure-sensitive touch screen display and method | |
US10146662B2 (en) | Recording GUI data | |
TWI256587B (en) | Firmware upgrading method and system executing same | |
US20090271704A1 (en) | Displaying help sensitive areas of a computer application | |
WO2006052875A3 (en) | Kstore data analyzer | |
CA2532717A1 (en) | End user data activation | |
EP1594047A3 (en) | Caching data for offline display and navigation of auxiliary information | |
US10990359B2 (en) | Use and advancements of assistive technology in automation for the visually-impaired workforce | |
CN110708362B (zh) | 调用关系确定方法、装置、存储介质及电子设备 | |
CN108762833A (zh) | 安卓***中的应用启动方法和装置 | |
TW200705272A (en) | Method using foreground image data to display and background program to load and execute computer program | |
WO2006072076A3 (en) | Methods and systems for displaying an enlarged image | |
TW200519752A (en) | Mechanism for enabling a program to be executed while the execution of an operating system is suspended | |
CN110275704A (zh) | 页面数据处理方法和装置,存储介质和电子设备 | |
CN113377365B (zh) | 代码显示方法、装置、设备、计算机可读存储介质及产品 | |
CN111625741A (zh) | 页面数据交互方法、装置、存储介质及电子设备 | |
US9037994B2 (en) | Navigation to a data definition in a diff context | |
CN106020899A (zh) | 一种应用程序的下载方法及移动终端 | |
US10580382B2 (en) | Power and processor management for a personal imaging system based on user interaction with a mobile device | |
KR950702721A (ko) | 터미날 에뮬레이터 또는 사용자 프로그램으로부터 선택적 그래픽 사용자 인터페이스 (GUI)제어 및 명령어 라인(TTY) 제어를 인에이블시키는 다중스래드를 실행하는 컴퓨터 프로그램용 제어기. (Controller for computer program running multiple threads enabling selective graphic user Interface (GUI) control and command line (TTY) control from terminal emulator or user program) | |
CN109254821A (zh) | 窗口缩放方法、装置、终端及计算机可读存储介质 | |
CN111435328B (zh) | 应用测试方法、装置、电子设备及可读存储介质 | |
CN116474234A (zh) | 一种基于视觉辅助的孤独症干预***及方法 | |
Loch et al. | An adaptive speech interface for assistance in maintenance and changeover procedures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161207 |