CN112000318A - 光电对抗装备教学训练***通用架构方法、设备及介质 - Google Patents

光电对抗装备教学训练***通用架构方法、设备及介质 Download PDF

Info

Publication number
CN112000318A
CN112000318A CN202010895757.7A CN202010895757A CN112000318A CN 112000318 A CN112000318 A CN 112000318A CN 202010895757 A CN202010895757 A CN 202010895757A CN 112000318 A CN112000318 A CN 112000318A
Authority
CN
China
Prior art keywords
teaching
equipment
database
network communication
code
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.)
Granted
Application number
CN202010895757.7A
Other languages
English (en)
Other versions
CN112000318B (zh
Inventor
崔爽
李姜
方艳超
郭立红
于洋
王烨
李岩
于国权
***
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changchun Institute of Optics Fine Mechanics and Physics of CAS
Original Assignee
Changchun Institute of Optics Fine Mechanics and Physics of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Changchun Institute of Optics Fine Mechanics and Physics of CAS filed Critical Changchun Institute of Optics Fine Mechanics and Physics of CAS
Priority to CN202010895757.7A priority Critical patent/CN112000318B/zh
Publication of CN112000318A publication Critical patent/CN112000318A/zh
Application granted granted Critical
Publication of CN112000318B publication Critical patent/CN112000318B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开了一种光电对抗装备教学训练***通用架构方法、设备及介质,该方法包括:对光电对抗装备教学训练***的通用逻辑功能进行提炼,并划分为教员席位软件、底层网络通讯和数据库管理;根据通用逻辑功能的提炼划分结果,设计光电对抗装备教学训练***的通用架构;通用架构包括教员席位计算机、数据库服务器、底层网络通讯平台和装备席位计算机;依托界面可视化编程组件,分别对底层网络通讯和数据库管理这两个通用逻辑功能进行低代码编程。本申请对通用逻辑功能进行了提炼,形成通用架构,可降低***设计成本,提高***的可靠性、可维护性和可扩展性;低代码编程可降低***开发的复杂度,提高***开发效率,减少重复性编码工作。

Description

光电对抗装备教学训练***通用架构方法、设备及介质
技术领域
本发明涉及光电对抗装备教学训练领域,特别是涉及一种光电对抗装备教学训练***通用架构方法、设备及介质。
背景技术
针对具体军事需求,光电对抗装备被各国青睐,不同功能型号的光电对抗装备层出不穷。与此同时,我国在光电对抗装备的研制及生产方面给予了大量的投入,目前已经批产了各种型号的装备,并交付部队使用。生产单位在装备交付部队后,会进行使用培训,令操作人员可以熟练掌握装备的具体操作。然而考虑部队士官的人员流动、军官在下部队之前对装备的整体技术及使用的掌握等因素,由于装备生产单位只在装备交付阶段完成一次性的使用培训,所以教学训练成为了对装备使用培训的一个重要手段,可以在无生产单位介入的条件下,完成部队以及军校后续对各种人员在装备使用及技术掌握方面的培训,并兼备对学员的学习考核。而目前针对光电对抗装备的教学训练***形式各样,或基于某型号的,或基于某兵种的,没有统一架构,总体上增加了很多重复性工作,耗费了大量的人力物力。
因此,针对光电对抗装备教学训练***,如何实现统一架构,是本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种光电对抗装备教学训练***通用架构方法、设备及介质,可以降低光电对抗装备教学训练***开发的复杂度,提高***的可靠性、可维护性和可扩展性。其具体方案如下:
一种光电对抗装备教学训练***通用架构方法,包括:
对光电对抗装备教学训练***的通用逻辑功能进行提炼,并划分为教员席位软件、底层网络通讯和数据库管理;
根据通用逻辑功能的提炼划分结果,设计光电对抗装备教学训练***的通用架构;所述通用架构包括教员席位计算机、数据库服务器、底层网络通讯平台和装备席位计算机;
依托界面可视化编程组件,分别对所述底层网络通讯和所述数据库管理这两个通用逻辑功能进行低代码编程。
优选地,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,设计光电对抗装备教学训练***的通用架构,具体包括:
将所述教员席位计算机与所述装备席位计算机之间,以及将各所述装备席位计算机之间,通过所述底层网络通讯平台建立通讯连接;
在所述教员席位计算机上安装所述底层网络通讯平台的服务器端,以及在各所述装备席位计算机上安装所述底层网络通讯平台的客户端;
将所述数据库服务器直接与所述教员席位计算机进行连接;
根据具体的型号装备和教学需求,对所述装备席位计算机的数量进行扩展。
优选地,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,依托界面可视化编程组件,对底层网络通讯进行低代码编程,具体包括:
依托底层网络通讯低代码界面可视化编程组件,以数据通讯协议为输入,自动生成协议代码和配置文件;
将自动生成的所述协议代码和配置文件整合到程序中,通过函数调用,完成底层网络通讯的低代码编程。
优选地,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,以数据通讯协议为输入,自动生成协议代码和配置文件,具体包括:
在所述底层网络通讯平台中定义数据发布方和订购方,以word文档中定义的数据协义表格为输入,将整个表格体拷贝到所述底层网络通讯低代码界面可视化编程组件的运行程序中,完成数据通讯协议的输入;
根据所述数据协议表格内容,自动解析并生成发布方和订购方所需的协议代码和配置文件。
优选地,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,对数据库管理通用逻辑功能进行低代码编程,具体包括:
依托数据库管理低代码界面可视化编程组件,以数据表定义为输入,自动生成数据表操作类代码;
将自动生成的所述数据表操作类代码整合到所述教员席位软件的程序中,通过类成员函数调用,完成数据库管理的低代码编程。
优选地,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,以数据表定义为输入,自动生成数据表操作类代码,具体包括:
将数据库设计阶段编制的文档中以数据表为单位的信息内容拷贝至所述数据库管理低代码界面可视化编程组件的运行程序中,完成数据表定义的输入;
根据拷贝的数据表信息内容,自动生成关于数据表的所有数据库操作,同时查询方法在界面中进行可视化设置,生成基于不同查询条件的代码。
优选地,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,自动生成关于数据表的所有数据库操作,具体包括:
定义类成员、创建数据库表的SQL语句、对数据库中数据表的增、删、改、查操作代码作为类的成员函数;其中,所述创建数据库表的SQL语句,用于在数据库中进行数据表的创建,其它代码被封装在一个类中,对数据库表操作进行高内聚。
优选地,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,所述教员席位软件包括教学规划部分、教学训练部分和成绩点评部分;
所述教学规划部分,用于对本学期的教学任务进行规划;
所述教学训练部分,用于统一时间信息下发实验科目,采集装备席位软件的操作指令和数据信息,并将所述操作指令和数据信息进行分类入库;
所述成绩点评部分,用于在实验科目结束后,从数据库中提取相关信息,对各学员进行成绩点评并入库保存;
所述装备席位软件,用于训练学员对装备的理解和对软件的熟练操作,将所有操作指令和数据信息按统一时间信息进行打包并发送给所述教员席位软件。
本发明实施例还提供了一种用于光电对抗装备教学训练***通用架构的设备,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如本发明实施例提供的上述光电对抗装备教学训练***通用架构方法。
本发明实施例还提供了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如本发明实施例提供的上述光电对抗装备教学训练***通用架构方法。
从上述技术方案可以看出,本发明所提供的一种光电对抗装备教学训练***通用架构方法、设备及介质,包括:对光电对抗装备教学训练***的通用逻辑功能进行提炼,并划分为教员席位软件、底层网络通讯和数据库管理;根据通用逻辑功能的提炼划分结果,设计光电对抗装备教学训练***的通用架构;通用架构包括教员席位计算机、数据库服务器、底层网络通讯平台和装备席位计算机;依托界面可视化编程组件,分别对底层网络通讯和数据库管理这两个通用逻辑功能进行低代码编程。
在本发明提供的上述基于低代码编程的光电对抗装备教学训练***通用架构方法中,对通用逻辑功能进行提炼,形成通用架构,实现光电对抗装备教学训练***通用逻辑功能模块的低代码编程,该低代码编程可降低***开发的复杂度,提高***开发效率,减少重复性编码工作,通用架构可降低***设计成本,提高***的可靠性、可维护性和可扩展性。
附图说明
为了更清楚地说明本发明实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的光电对抗装备教学训练***通用架构方法的流程图;
图2为本发明实施例提供的光电对抗装备教学训练***通用架构设计示意图;
图3为本发明实施例提供的底层网络通讯低代码编程设计示意图;
图4为本发明实施例提供的数据库管理低代码编程设计示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种光电对抗装备教学训练***通用架构方法,如图1所示,包括以下步骤:
S101、对光电对抗装备教学训练***的通用逻辑功能进行提炼,并划分为教员席位软件、底层网络通讯和数据库管理;
需要说明的是,根据光电对抗装备教学训练***的功能需求,将通用逻辑功能划分为教员席位软件、数据库管理和底层网络通讯;而光电对抗装备席位软件不作为通用逻辑功能;
S102、根据通用逻辑功能的提炼划分结果,设计光电对抗装备教学训练***的通用架构;如图2所示,通用架构包括教员席位计算机、数据库服务器、底层网络通讯平台和装备席位计算机;其中,教员席位计算机安装有教员席位软件,装备席位计算机安装有装备席位软件;
S103、依托界面可视化编程组件,分别对底层网络通讯和数据库管理这两个通用逻辑功能进行低代码编程。
在实际应用中,界面可视化编程组件需要开发软件程序,主要包括底层网络通讯低代码界面可视化编程组件和数据库管理低代码界面可视化编程组件,软件运行环境为Windows***,程序实现采用基于Qt开发环境的C++语言。
在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,可分四个步骤,通用逻辑功能提炼、***通用架构设计、底层网络通讯低代码编程和数据库管理低代码编程,其中低代码编程可降低***开发的复杂度,提高***开发效率,减少重复性编码工作,通用架构可降低***设计成本,提高***的可靠性、可维护性和可扩展性。
在具体实施时,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,教员席位软件,即教员席位计算机的功能,主要可以包括教学规划部分、教学训练部分和成绩点评部分;教学规划部分,用于对本学期的教学任务进行规划,包括学员信息维护、学时安排、实验科目设置等;教学训练部分,用于统一时间信息下发实验科目,采集装备席位软件的操作指令和数据信息,并将操作指令和数据信息进行分类入库;成绩点评部分,用于在实验科目结束后,从数据库中提取相关信息,对各学员进行成绩点评并入库保存;
装备席位软件,即教员席位计算机的功能,实装各软件席位的复制模拟,与实装保持一致,用于训练学员对装备的理解和对软件的熟练操作,将所有操作指令和数据信息按***统一时间信息进行打包并发送给教员席位软件;装备席位间以及与教员席位的通讯采用通用的底层网络通讯平台来搭建;
数据库服务器,负责存储和维护教学规划信息、实验科目相关信息、学员信息、实验任务中生成的所有指令及数据信息和学员成绩点评结果等;依托数据库管理低代码界面可视化编程组件,完成数据库管理相关程序的低代码编程;
底层网络通讯平台,负责完成教员席位与装备各软件席位之间的数据通讯,以及装备各软件席位间的通讯,为教学训练***提供一个通用的底层网络通讯平台;依托底层网络通讯低代码界面可视化编程组件,完成各软件间通讯程序的低代码编程。
在具体实施时,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,如图2所示,步骤S102设计光电对抗装备教学训练***的通用架构,具体可以包括:将教员席位计算机与装备席位计算机之间,以及将各装备席位计算机之间,通过底层网络通讯平台建立通讯连接;在教员席位计算机上安装底层网络通讯平台的服务器端,以及在各装备席位计算机上安装底层网络通讯平台的客户端;将数据库服务器直接与教员席位计算机进行连接;根据具体的型号装备和教学需求,可以对装备席位计算机的数量进行扩展。
在具体实施时,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,步骤S103依托界面可视化编程组件,对底层网络通讯进行低代码编程,具体可以包括:依托底层网络通讯低代码界面可视化编程组件,首先,以数据通讯协议为输入,自动生成协议代码和配置文件;然后,将自动生成的协议代码和配置文件整合到程序中,通过简单的函数调用,完成底层网络通讯的低代码编程。
进一步地,在具体实施时,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,以数据通讯协议为输入,自动生成协议代码和配置文件,具体可以包括:在底层网络通讯平台中定义数据发布方和订购方,以word文档中定义的数据协义表格为输入,将整个表格体拷贝到底层网络通讯低代码界面可视化编程组件的运行程序中,完成数据通讯协议的输入;根据数据协议表格内容,自动解析并生成发布方和订购方所需的协议代码和配置文件。
如图3所示,底层网络通讯低代码编程设计包括底层网络通讯平台服务器端和客户端安装,通讯协议输入,协议代码自动生成,发布和订购双方低代码整合这四个过程,具体描述如下:
底层网络通讯平台服务器端和客户端安装:教员席位担任底层网络通讯平台服务器端,其它装备软件席位担任底层网络通讯平台客户端,分别在各自的计算机上安装服务器端和客户端软件,完成底层网络通讯平台的搭建;
通讯协议输入:软件需求阶段编制的数据通讯协议,定义了数据的发送方和接收方,即底层网络通讯平台中定义的数据发布方和订购方,以word文档中定义的数据协义表格为输入,将整个表格体拷贝到底层网络通讯低代码界面可视化编程组件运行程序中,完成通讯协议输入;
协议代码自动生成:底层网络通讯低代码界面可视化编程组件根据数据协议表格内容,自动解析并生成发布和订购双方所需的代码,具体包括数据协议结构体代码、数据协议编号、发布和订购配置文件及双方注册代码等;
发布和订购双方低代码整合:将生成的代码按照发布和订购双方需求进行下发,双方将自动生成的代码整合到程序中,完成底层网络通讯低代码编程。
在具体实施时,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,步骤S103对数据库管理通用逻辑功能进行低代码编程,具体可以包括:依托数据库管理低代码界面可视化编程组件,首先,以数据表定义为输入,自动生成数据表操作类代码;然后,将自动生成的数据表操作类代码整合到教员席位软件的程序中,通过简单的类成员函数调用,完成数据库管理的低代码编程。
进一步地,在具体实施时,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,以数据表定义为输入,自动生成数据表操作类代码,具体可以包括:将数据库设计阶段编制的文档中以数据表为单位的信息内容拷贝至数据库管理低代码界面可视化编程组件的运行程序中,完成数据表定义的输入;根据拷贝的数据表信息内容,自动生成关于数据表的所有数据库操作,同时查询方法在界面中进行可视化设置,生成基于不同查询条件的代码。
更进一步地,在具体实施时,在本发明实施例提供的上述光电对抗装备教学训练***通用架构方法中,自动生成关于数据表的所有数据库操作,具体可以包括:定义类成员、创建数据库表的SQL语句、对数据库中数据表的增、删、改、查操作代码作为类的成员函数;其中,创建数据库表的SQL语句,用于在数据库中进行数据表的创建,其它代码被封装在一个类中,对数据库表操作进行高内聚。
如图4所示,本发明的数据库管理低代码编程设计包括数据表定义输入,数据表管理代码自动生成,数据表使用方低代码整合三个过程,具体描述如下:
数据表定义输入:数据库设计阶段编制的文档里,包含了以数据表为单位的信息内容,将文档中该数据表的信息内容拷贝到数据库管理低代码界面可视化编程组件运行程序中,完成数据表定义输入;
数据表管理代码自动生成:数据库管理低代码界面可视化编程组件根据数据表的信息内容,自动生成关于该数据表的所有数据库操作,包括类成员定义、创建数据库表的SQL语句、对数据库中该表的增、删、改、查操作代码作为类的成员函数,同时查询方法可在界面中进行可视化设置,生成基于不同查询条件的代码。创建数据库表的SQL语句用于在数据库中进行表的创建,其它代码被封装在一个类中,实现对数据库表操作的高内聚;
数据表使用方低代码整合:数据表的使用方在光电对抗装备教学训练***中主要集中在教员席位上,教员席位将自动生成的数据表管理代码整合到自己的软件程序中,通过简单的类成员函数调用,完成数据库管理低代码编程。
相应的,本发明实施例还公开了一种用于光电对抗装备教学训练***通用架构的设备,包括处理器和存储器;其中,处理器执行存储器中保存的计算机程序时实现前述实施例公开的光电对抗装备教学训练***通用架构方法。
关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
进一步地,本发明还公开了一种计算机可读存储介质,用于存储计算机程序;计算机程序被处理器执行时实现前述公开的光电对抗装备教学训练***通用架构方法。
关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的设备、存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
本发明实施例提供的一种光电对抗装备教学训练***通用架构方法、设备及介质,包括:对光电对抗装备教学训练***的通用逻辑功能进行提炼,并划分为教员席位软件、底层网络通讯和数据库管理;根据通用逻辑功能的提炼划分结果,设计光电对抗装备教学训练***的通用架构;通用架构包括教员席位计算机、数据库服务器、底层网络通讯平台和装备席位计算机;依托界面可视化编程组件,分别对底层网络通讯和数据库管理这两个通用逻辑功能进行低代码编程。在上述基于低代码编程的光电对抗装备教学训练***通用架构方法中,对通用逻辑功能进行提炼,形成通用架构,实现光电对抗装备教学训练***通用逻辑功能模块的低代码编程,该低代码编程可降低***开发的复杂度,提高***开发效率,减少重复性编码工作,通用架构可降低***设计成本,提高***的可靠性、可维护性和可扩展性。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的光电对抗装备教学训练***通用架构方法、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种光电对抗装备教学训练***通用架构方法,其特征在于,包括:
对光电对抗装备教学训练***的通用逻辑功能进行提炼,并划分为教员席位软件、底层网络通讯和数据库管理;
根据通用逻辑功能的提炼划分结果,设计光电对抗装备教学训练***的通用架构;所述通用架构包括教员席位计算机、数据库服务器、底层网络通讯平台和装备席位计算机;
依托界面可视化编程组件,分别对所述底层网络通讯和所述数据库管理这两个通用逻辑功能进行低代码编程。
2.根据权利要求1所述的光电对抗装备教学训练***通用架构方法,其特征在于,设计光电对抗装备教学训练***的通用架构,具体包括:
将所述教员席位计算机与所述装备席位计算机之间,以及将各所述装备席位计算机之间,通过所述底层网络通讯平台建立通讯连接;
在所述教员席位计算机上安装所述底层网络通讯平台的服务器端,以及在各所述装备席位计算机上安装所述底层网络通讯平台的客户端;
将所述数据库服务器直接与所述教员席位计算机进行连接;
根据具体的型号装备和教学需求,对所述装备席位计算机的数量进行扩展。
3.根据权利要求2所述的光电对抗装备教学训练***通用架构方法,其特征在于,依托界面可视化编程组件,对底层网络通讯进行低代码编程,具体包括:
依托底层网络通讯低代码界面可视化编程组件,以数据通讯协议为输入,自动生成协议代码和配置文件;
将自动生成的所述协议代码和配置文件整合到程序中,通过函数调用,完成底层网络通讯的低代码编程。
4.根据权利要求3所述的光电对抗装备教学训练***通用架构方法,其特征在于,以数据通讯协议为输入,自动生成协议代码和配置文件,具体包括:
在所述底层网络通讯平台中定义数据发布方和订购方,以word文档中定义的数据协义表格为输入,将整个表格体拷贝到所述底层网络通讯低代码界面可视化编程组件的运行程序中,完成数据通讯协议的输入;
根据所述数据协议表格内容,自动解析并生成发布方和订购方所需的协议代码和配置文件。
5.根据权利要求2所述的光电对抗装备教学训练***通用架构方法,其特征在于,对数据库管理通用逻辑功能进行低代码编程,具体包括:
依托数据库管理低代码界面可视化编程组件,以数据表定义为输入,自动生成数据表操作类代码;
将自动生成的所述数据表操作类代码整合到所述教员席位软件的程序中,通过类成员函数调用,完成数据库管理的低代码编程。
6.根据权利要求5所述的光电对抗装备教学训练***通用架构方法,其特征在于,以数据表定义为输入,自动生成数据表操作类代码,具体包括:
将数据库设计阶段编制的文档中以数据表为单位的信息内容拷贝至所述数据库管理低代码界面可视化编程组件的运行程序中,完成数据表定义的输入;
根据拷贝的数据表信息内容,自动生成关于数据表的所有数据库操作,同时查询方法在界面中进行可视化设置,生成基于不同查询条件的代码。
7.根据权利要求6所述的光电对抗装备教学训练***通用架构方法,其特征在于,自动生成关于数据表的所有数据库操作,具体包括:
定义类成员、创建数据库表的SQL语句、对数据库中数据表的增、删、改、查操作代码作为类的成员函数;其中,所述创建数据库表的SQL语句,用于在数据库中进行数据表的创建,其它代码被封装在一个类中,对数据库表操作进行高内聚。
8.根据权利要求2所述的光电对抗装备教学训练***通用架构方法,其特征在于,所述教员席位软件包括教学规划部分、教学训练部分和成绩点评部分;
所述教学规划部分,用于对本学期的教学任务进行规划;
所述教学训练部分,用于统一时间信息下发实验科目,采集装备席位软件的操作指令和数据信息,并将所述操作指令和数据信息进行分类入库;
所述成绩点评部分,用于在实验科目结束后,从数据库中提取相关信息,对各学员进行成绩点评并入库保存;
所述装备席位软件,用于训练学员对装备的理解和对软件的熟练操作,将所有操作指令和数据信息按统一时间信息进行打包并发送给所述教员席位软件。
9.一种用于光电对抗装备教学训练***通用架构的设备,其特征在于,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1至8任一项所述的光电对抗装备教学训练***通用架构方法。
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的光电对抗装备教学训练***通用架构方法。
CN202010895757.7A 2020-08-31 2020-08-31 光电对抗装备教学训练***通用架构方法、设备及介质 Active CN112000318B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010895757.7A CN112000318B (zh) 2020-08-31 2020-08-31 光电对抗装备教学训练***通用架构方法、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010895757.7A CN112000318B (zh) 2020-08-31 2020-08-31 光电对抗装备教学训练***通用架构方法、设备及介质

Publications (2)

Publication Number Publication Date
CN112000318A true CN112000318A (zh) 2020-11-27
CN112000318B CN112000318B (zh) 2022-02-08

Family

ID=73464731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010895757.7A Active CN112000318B (zh) 2020-08-31 2020-08-31 光电对抗装备教学训练***通用架构方法、设备及介质

Country Status (1)

Country Link
CN (1) CN112000318B (zh)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464799A (zh) * 2009-01-16 2009-06-24 天津大学 基于可视化建模的mpi并行程序设计***及框架代码自动生成方法
CN105404509A (zh) * 2015-11-11 2016-03-16 神州数码国信信息技术(苏州)有限公司 基于ExtJS UI可视化生成代码的方法
CN106297504A (zh) * 2015-05-14 2017-01-04 中国人民解放军理工大学 工程装备电控仿真教学考核训练***
US20170068519A1 (en) * 2015-05-13 2017-03-09 Nadia Analia Huebra Computer-applied method for displaying software-type applications based on design specifications
CN107704245A (zh) * 2017-09-21 2018-02-16 深圳市麦斯杰网络有限公司 协议接入方法、装置及计算机可读存储介质
CN108228148A (zh) * 2016-12-16 2018-06-29 黑龙江傲立辅龙科技开发有限公司 一种计算机课程辅助教学***的构建方法
CN108876286A (zh) * 2018-05-25 2018-11-23 中国电子信息产业集团有限公司第六研究所 一种面向航迹处理与电磁分析的分布式实时处理***
CN108958715A (zh) * 2018-07-12 2018-12-07 河南恩久信息科技有限公司 一种基于j2ee架构的在线考试***
CN109308582A (zh) * 2018-09-25 2019-02-05 中国兵器装备集团自动化研究所 一种基于组件化与服务化的制造执行***架构
CN109343847A (zh) * 2018-09-14 2019-02-15 北京华如科技股份有限公司 面向多领域可扩展兵棋推演平台
CN109948228A (zh) * 2019-02-27 2019-06-28 中国舰船研究设计中心 一种基于装备参数化的对抗仿真及效能评估***
CN111142862A (zh) * 2019-11-20 2020-05-12 苏州帝博信息技术有限公司 一种自动生成代码的***及方法

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464799A (zh) * 2009-01-16 2009-06-24 天津大学 基于可视化建模的mpi并行程序设计***及框架代码自动生成方法
US20170068519A1 (en) * 2015-05-13 2017-03-09 Nadia Analia Huebra Computer-applied method for displaying software-type applications based on design specifications
CN106297504A (zh) * 2015-05-14 2017-01-04 中国人民解放军理工大学 工程装备电控仿真教学考核训练***
CN105404509A (zh) * 2015-11-11 2016-03-16 神州数码国信信息技术(苏州)有限公司 基于ExtJS UI可视化生成代码的方法
CN108228148A (zh) * 2016-12-16 2018-06-29 黑龙江傲立辅龙科技开发有限公司 一种计算机课程辅助教学***的构建方法
CN107704245A (zh) * 2017-09-21 2018-02-16 深圳市麦斯杰网络有限公司 协议接入方法、装置及计算机可读存储介质
CN108876286A (zh) * 2018-05-25 2018-11-23 中国电子信息产业集团有限公司第六研究所 一种面向航迹处理与电磁分析的分布式实时处理***
CN108958715A (zh) * 2018-07-12 2018-12-07 河南恩久信息科技有限公司 一种基于j2ee架构的在线考试***
CN109343847A (zh) * 2018-09-14 2019-02-15 北京华如科技股份有限公司 面向多领域可扩展兵棋推演平台
CN109308582A (zh) * 2018-09-25 2019-02-05 中国兵器装备集团自动化研究所 一种基于组件化与服务化的制造执行***架构
CN109948228A (zh) * 2019-02-27 2019-06-28 中国舰船研究设计中心 一种基于装备参数化的对抗仿真及效能评估***
CN111142862A (zh) * 2019-11-20 2020-05-12 苏州帝博信息技术有限公司 一种自动生成代码的***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘鹰: "基于B/S架构的飞行训练教学资源***研究与实现", 《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》 *

Also Published As

Publication number Publication date
CN112000318B (zh) 2022-02-08

Similar Documents

Publication Publication Date Title
Evans Domain-driven design reference: Definitions and pattern summaries
Paige et al. Rigorous identification and encoding of trace-links in model-driven engineering
Demirel et al. Applications of digital human modeling in industry
Brackett Software requirements
Senthilkumar et al. A web-based system for design interface management of construction projects
CN111176613A (zh) 基于体系结构模型的协同任务自动分解***
Saini et al. Automated traceability for domain modelling decisions empowered by artificial intelligence
Brdjanin et al. Automated synthesis of initial conceptual database model based on collaborative business process model
Faisandier Systems opportunities and requirements
Oliveira et al. Eliciting accessibility requirements an approach based on the NFR framework
Wasserman et al. The Oregon Report Software Engineering: The Turning Point
Sosnin Question-answer means for collaborative development of software intensive systems
CN112000318B (zh) 光电对抗装备教学训练***通用架构方法、设备及介质
Wheatcraft et al. Integrated data as the foundation of systems engineering
WO2011031826A2 (en) Distributed collaborative environment definition system and method
CN110674403A (zh) 一种实验室多功能信息平台
Buschle Tool Support for Enterprise Architecture Analysis: with application in cyber security
Avison et al. Identifying and incorporating change in information systems
Sutiah et al. Design of Information System for Peace Education Based on Unified Modelling Language
Harrison et al. Automated database and schema-based data interchange for modeling and simulation
Yasin et al. Development and use of a research database management system
Shimbara et al. Handling Quantity in Variability Models for System-of-Systems
Florczyk A Control Room Monitored Software Engineering Robot Working Fully Autonomously at High Speed
Obukhov et al. Development of an Information System for the Distance Learning Process Organization
Sharma et al. Three Layered Crud API Architecture

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant