一种仪表界面开发方法、开发系统及开发模拟器技术方案

技术编号:37819801 阅读:15 留言:0更新日期:2023-06-09 09:53
本发明专利技术属于仪表界面开发技术领域,具体涉及一种仪表界面开发方法、开发系统及开发模拟器,包括:项目开发阶段;以及项目测试阶段;在项目开发阶段中根据协议文档,自动生成数据类和接口声明头文件,避免手动更新接口代码,导致更新错误;在项目测试阶段,在没有硬件环境的情况下,可以完全模拟硬件环境,提高开发效率。率。率。

【技术实现步骤摘要】
一种仪表界面开发方法、开发系统及开发模拟器


[0001]本专利技术属于仪表界面开发
,具体涉及一种仪表界面开发方法、开发系统及开发模拟器。

技术介绍

[0002]在仪表界面开发过程中,存在协议文档和数据类和接口声明头文件,常常不一致,并且两边没有统一更新,更新效率低;仪表软件开发过程中,在没有硬件环境的支撑下,很难进行有效的测试,常常依靠静态调整各种参数来测试页面,开发效率低。
[0003]因此,基于上述技术问题需要设计一种新的仪表界面开发方法、开发系统及开发模拟器。

技术实现思路

[0004]本专利技术的目的是提供一种仪表界面开发方法、开发系统及开发模拟器。
[0005]为了解决上述技术问题,本专利技术提供了一种仪表界面开发方法,包括:
[0006]项目开发阶段;以及
[0007]项目测试阶段。
[0008]进一步,所述项目开发阶段包括:
[0009]运行模拟器,通过模拟器读取协议文档,解析协议文档,以生成文件。
[0010]进一步,所述生成文件包括:
[0011]数据类和接口声明头文件,项目添加数据类和接口声明头文件,根据头文件提供的数据类与接口开发应用程序。
[0012]进一步,所述生成文件还包括:
[0013]项目添加数据类的模拟更新代码实现,使其能完成模拟数据的解析和数据更新。
[0014]进一步,所述生成文件还包括:
[0015]项目添加数据类接口模拟实现代码,使其在编译window平台项目时能找到数据类接口实现,通过接口获取正确的数据。
[0016]进一步,所述生成文件还包括:
[0017]生成模拟测试页面。
[0018]进一步,所述项目测试阶段包括:
[0019]打开模拟测试页面,找到需要测试的数据项;
[0020]修改数据项对应的值;
[0021]当修改了数据项对应的值后,后台会通过socket发送模拟数据;
[0022]收到socket数据后,数据经过数据类的模拟更新代码更新数据;
[0023]如果显示与修改的值匹配表示显示正确,如果显示与修改的值不匹配表示显示错误。
[0024]第二方面,本专利技术还提供一种采用上述仪表界面开发方法的开发系统,包括:
[0025]开发模块,项目开发阶段;以及
[0026]测试模块,项目测试阶段。
[0027]第三方面,本专利技术还提供一种采用上述开发系统的开发模拟器,
[0028]通过开发模块对项目开发;以及
[0029]通过测试模块对开发的项目测试。
[0030]本专利技术的有益效果是,本专利技术通过项目开发阶段;以及项目测试阶段;在项目开发阶段中根据协议文档,自动生成数据类和接口声明头文件,避免手动更新接口代码,导致更新错误;在项目测试阶段,在没有硬件环境的情况下,可以完全模拟硬件环境,提高开发效率。
[0031]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。
[0032]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0033]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本专利技术的一种仪表界面开发方法的流程图;
[0035]图2是本专利技术的项目开发阶段的具体流程图;
[0036]图3是本专利技术的项目测试阶段的具体流程图;
[0037]图4是本专利技术的数据项示意图;
[0038]图5是本专利技术的测试网页示意图。
具体实施方式
[0039]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]实施例1
[0041]如图1至图5所示,本实施例1提供了一种仪表界面开发方法,包括:项目开发阶段;以及项目测试阶段;在项目开发阶段中根据协议文档,自动生成数据类和接口声明头文件,避免手动更新接口代码,导致更新错误;在项目测试阶段,在没有硬件环境的情况下,可以完全模拟硬件环境,提高开发效率。
[0042]在本实施例中,所述项目开发阶段包括:运行模拟器,通过模拟器读取协议文档,解析协议文档,以生成文件。
[0043]在本实施例中,当需要更新时,可以通过更新交互协议,以更新数据类和接口声明
头文件,更新数据类模拟更新和接口实现代码,根据接口文档开发项目,开发完成应用程序;根据协议文档,自动生成数据类和接口声明头文件,避免手动更新接口代码,导致更新错误。
[0044]在本实施例中,所述生成文件包括:数据类和接口声明头文件(.h头文件),项目添加数据类和接口声明头文件,根据头文件提供的数据类与接口开发应用程序。
[0045]在本实施例中,所述生成文件还包括:项目添加数据类的模拟更新代码实现(.cpp实现),使其能完成模拟数据的解析和数据更新。
[0046]在本实施例中,所述生成文件还包括:项目添加数据类接口模拟实现代码(.cpp实现),使其在编译window平台项目时能找到数据类接口实现,通过接口获取正确的数据。
[0047]在本实施例中,所述生成文件还包括:生成模拟测试页面(html网页),通过模拟测试网页可以对生成的应用程序进行测试。
[0048]在本实施例中,所述项目测试阶段包括:打开模拟测试页面(html网页),找到需要测试的数据项;修改数据项对应的值(列表中选择对应的值或输入对应的值),如下图4所示数据项PWRMGR_PwrMode:列表中可选择D0、D1等值;当修改了数据项对应的值后,后台会通过socket发送模拟数据给应用程序;应用程序收到socket数据后,数据经过数据类的模拟更新代码(模块)更新数据;如果应用程序显示与修改的值匹配表示显示正确,如果应用程序显示与修改的值不匹配表示显示错误;便于模拟进行测试,通过测试判断是否合格;在没有硬件环境的情况下,可以完全模拟硬件环境,提高开发效率。
[0049]实施例2
[0050]在实施例1的基础上,本实施例2还提供一种采用实施例1中仪表界面开发方法的开发系统,包括:开发模块,项目开发阶段;以及测试模块,项目测试阶段。
[0051]在本实施例中,开发模块适于进行项目开发阶段,即运行模拟器,通过模拟器读取协议本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仪表界面开发方法,其特征在于,包括:项目开发阶段;以及项目测试阶段。2.如权利要求1所述的仪表界面开发方法,其特征在于,所述项目开发阶段包括:运行模拟器,通过模拟器读取协议文档,解析协议文档,以生成文件。3.如权利要求2所述的仪表界面开发方法,其特征在于,所述生成文件包括:数据类和接口声明头文件,项目添加数据类和接口声明头文件,根据头文件提供的数据类与接口开发应用程序。4.如权利要求3所述的仪表界面开发方法,其特征在于,所述生成文件还包括:项目添加数据类的模拟更新代码实现,使其能完成模拟数据的解析和数据更新。5.如权利要求4所述的仪表界面开发方法,其特征在于,所述生成文件还包括:项目添加数据类接口模拟实现代码,使其在编译window平台项目时能找到数据类接口实现,通过接口获取...

【专利技术属性】
技术研发人员:左锋张华
申请(专利权)人:常州新途软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1