CN103984336B - 电控开发系统及其控制方法 - Google Patents
电控开发系统及其控制方法 Download PDFInfo
- Publication number
- CN103984336B CN103984336B CN201410149127.XA CN201410149127A CN103984336B CN 103984336 B CN103984336 B CN 103984336B CN 201410149127 A CN201410149127 A CN 201410149127A CN 103984336 B CN103984336 B CN 103984336B
- Authority
- CN
- China
- Prior art keywords
- function items
- terminal
- test
- automatically controlled
- circuit
- 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.)
- Expired - Fee Related
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种电控开发系统及其控制方法,该系统包括电控软件模块、测试模块以及电路设计模块,测试模块对电控软件模块生成的应用源代码进行测试,并将测试结果输出至所述电控软件模块;电路设计模块在接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;电控软件模块在接收到的测试结果为正常时,保存生成的应用程序目标代码。该方案将电控开发系统的软件开发功能、硬件开发功能以及软件测试功能集成在一起,使得开发人员可通过该电控开发系统进行软硬件以及测试的一体化开发,提高电控系统硬件以及软件的开发效率。
Description
技术领域
本发明涉及电控技术领域,尤其涉及一种电控开发系统及其控制方法。
背景技术
传统的家电电控开发系统包括三个部分,软件开发、硬件开发以及软件测试都是单独进行的,不同部分需要不同专业领域的专业人员开发分别进行开发以及测试的过程,导致电控系统软硬件的开发耗时较多,开发效率低。
发明内容
本发明的主要目的是提供一种电控开发系统及其控制方法,旨在提高电控系统硬件以及软件的开发效率。
本发明提出一种电控开发系统,包括电控软件模块、测试模块以及电路设计模块,其中:
所述电控软件模块用于在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对源代码进行编译生成应用程序目标代码;
所述测试模块用于对所述电控软件模块输出的应用程序目标代码进行测试,并将测试结果输出至所述电控软件模块;
所述电路设计模块用于在接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;
所述电控软件模块还用于在接收到的测试结果为正常时,保存所述生成的应用程序目标代码。
优选地,所述电控软件模块还用于在接收到终端发送的电控软件编译请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与应用源代码的映射关系,获取确定的功能项对应的应用源代码,并向终端发送获取的应用源代码以及并控制终端进入编译界面,以供用户根据接收到的应用源代码以及当前显示的编译界面进行应用程序源代码的编译。
优选地,所述测试模块用于对所述电控软件模块输出的应用程序目标代码进行测试,并在测试出现异常时,生成异常数据,并根据其保存的生产测试数据、用户上传的故障数据以及生成的异常数据生成测试结果,并将生成的测试结果输出至所述电控软件模块。
优选地,所述电路设计模块还用于接收到终端基于所述电路信息生成的电路图时,保存所述电路图。
优选地,所述电路信息包括电路图,以及电路图中元件的参数信息。
本发明还提出一种如以上所述的电控开发系统的控制方法,其特征在于,包括:
在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对源代码进行编译生成应用程序目标代码;
对生成的目标代码进行测试;
在测试结果为正常时,保存所述生成的应用程序目标代码。
优选地,所述在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对源代码进行编译生成应用程序目标代码的步骤之前,该方法包括:
在接收到终端发送的电控软件编译请求时,根据所述编译请求确定对应的功能项;
根据预设的功能项与应用源代码的映射关系,获取确定的功能项对应的应用源代码,并向终端发送获取的应用源代码以及控制终端进入编译界面,以供用户根据接收到的应用源代码以及当前显示的编译界面进行应用程序源代码的编译。
优选地,该方法还包括:
在接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项;
根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;
接收到终端基于所述电路信息生成的电路图时,保存所述电路图。
优选地,对生成的目标代码进行测试的步骤之后,该方法还包括:
在测试出现异常时,生成异常数据,并根据其保存的生产测试数据、用户上传的故障数据以及生成的异常数据生成测试结果;
保存生成的测试结果或将生成的测试结果发送至预设的通信终端。
本发明提出的电控开发系统及其控制方法,该电控开发系统包括电控软件模块、测试模块以及电路设计模块,测试模块对电控软件模块生成的应用源代码进行测试,并将测试结果输出至所述电控软件模块;电路设计模块用于在接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;电控软件模块在接收到的测试结果为正常时,保存生成的应用程序目标代码。该方案将电控开发系统的软件开发功能、硬件开发功能以及软件测试功能集成在一起,使得开发人员可通过该电控开发系统进行软硬件以及测试的一体化开发,提高电控系统硬件以及软件的开发效率。
附图说明
图1为本发明实现电控开发的服务器较佳实施例的功能模块示意图;
图2为本发明电控开发系统较佳实施例的功能模块示意图;
图3为本发明电控开发系统的控制方法第一实施例的流程示意图;
图4为本发明电控开发系统的控制方法第二实施例的流程示意图;
图5为本发明电控开发系统的控制方法第三实施例的流程示意图;
图6为本发明电控开发系统的控制方法第四实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实现电控开发的服务器较佳实施例的功能模块示意图。
在本实施例中该服务器10包括处理单元11、存储单元12、接发单元13、基于电控开发系统14、编译系统15、测试系统16以及电路设计系统17。
所述存储单元12用于存储电控开发系统14及其运行数据、编译系统15及其运行数据、测试系统16及其运行数据、电路设计系统及其运行数据,终端的各个功能项的源代码和电路图、应用程序的编译界面以及终端的应用程序;需要强调的是,该存储单元12既可以是一个单独的存储装置,也可以是多个不同存储装置的统称,在此不作赘述。
所述接发单元13用于在处理单元11运行基于终端源代码生成应用程序的系统14时,接收到终端发送的应用程序编译指令时,向终端发送源代码以及应用程序编译界面,以供用户基于所述源代码以及应用程序编译界面编译应用程序代码;以及在接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息。
所述处理单元11用于调用并执行该电控开发系统14,并在接发单元13接收到终端基于接收到的源代码以及应用程序编译界面发送的应用程序源代码时,调用编译系统15对接收到的应用程序源代码进行编译以生成对应的目标程序代码,同时调用测试系统16对生成的目标程序代码进行测试,并在测试通过时,调用存储单元12存储生成的目标程序代码;以及在接发单元13接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并调用接发单元13向终端发送获取的电路信息,并在接发单元13接收到终端基于所述电路信息生成的电路图时,调用存储单元12保存所述电路图。
参照图2,图2为本发明电控开发系统较佳实施例的功能模块示意图。
本实施例提出一种电控开发系统14,包括电控软件模块141、测试模块142以及电路设计模块143,其中:
所述电控软件模块141用于在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对源代码进行编译生成应用程序目标代码;
在本实施例中,用户可通过服务器提供的web页面或者应用程序界面(如APP界面)上的控件向服务器发送应用程序编译指令,此时电控软件模块141调用保存的应用源代码以及应用程序编译界面,并将该源代码以及应用程序编译界面发送给终端,并在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对源代码进行编译生成应用程序目标代码,在本实施例中,该应用程序目标代码优选为二进制文件。
所述测试模块142用于对所述电控软件模块输出的应用程序目标代码进行测试,并将测试结果输出至所述电控软件模块;
电控软件模块141在生成应用程序目标代码后,将该应用程序目标代码发送至测试模块142进行测试,该测试模块设置有终端控制系统,对该应用程序目标代码进行模拟运行,以测试生成的应用程序目标代码是否能正常运行,并将测试结果发送至电控软件,该测试结果包括应用程序的故障信息以及运行信息等。
所述电路设计模块143用于在接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;
在本实施例中电路信息包括电路图,以及电路图中元件的参数信息,对产品的各个功能项进行分类,每个功能项均对应有一个电路图。该功能项与电路信息的映射关系可通过映射关系表来体现,或者直接用功能项名称来命名电路图。
用户可通过服务器提供的web页面或者应用程序界面(如APP界面)上的控件向服务器发送电路设计请求,用户可在该web页面或者应用程序界面中选择所要实现的功能项,在选择对应的功能项后自动向服务器发送电路设计请求,服务器中的电路设计模块143用于在接收到终端发送的电路设计请求,根据所述电路设计请求确定对应的功能项,在本实施例中该功能项可为一个或者多个;或者,在其它变形实施中,服务器在接收到终端发送的电路设计请求时,向终端发送包含产品各个功能项信息(如名称、图片等)的功能项选择界面,接收到终端基于该选择界面发送的选择信息时,根据该选择信息确定对应的功能项,在本实施例中该功能项可为一个或者多个。
在其它变形实施例中,为保证服务器中保存的电路图不被泄露,在接收到终端发送电路设计请求时,判断用户是否已进行身份认证,若用户未进行身份认证,则向终端送用户信息输入界面,以供用户基于该用户信息输入界面输入用户信息,并在接收到终端发送的用户信息时,对接收到的用户信息进行验证,在验证成功时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;在验证失败时,可向终端推送验证失败的信息,以提示用户重新输入用户信息,并且在验证失败的次数超过预设阀值时,向预先确定的通信终端发送报警信息。
所述电控软件模块141还用于在接收到的测试结果为正常时,保存所述生成的应用程序目标代码。
在本实施例中,所述电控软件模块141在接收到的测试结果为正常时,保存所述生成的应用程序目标代码,可同时将测试结果发送至预设的通信终端,例如通过邮件等方式发送给预设的通信终端;电控软件模块141在接收到的测试结果为不正常时,将故障信息发送给预设的通信终端,以供开发人员对应用程序目标代码进行修改。
本实施例提出的电控开发系统,包括电控软件模块、测试模块以及电路设计模块,测试模块对电控软件模块生成的应用源代码进行测试,并将测试结果输出至所述电控软件模块;电路设计模块用于在接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;电控软件模块在接收到的测试结果为正常时,保存生成的应用程序目标代码。该方案将电控开发系统的软件开发功能、硬件开发功能以及软件测试功能集成在一起,使得开发人员可通过该电控开发系统进行软硬件以及测试的一体化开发,提高电控系统硬件以及软件的开发效率。
进一步地,为提高编译应用程序的效率以及保证应用程序的一致性,所述电控软件模块141还用于在接收到终端发送的电控软件编译请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与应用源代码的映射关系,获取确定的功能项对应的应用源代码,并向终端发送获取的应用源代码以及编译界面,以供用户根据接收到的应用源代码以及编译界面进行应用程序源代码的编译。
在本实施例中,每个功能项均对应有一个应用源代码文件,在应用程序的开发过程中仅需要根据所要实现的功能项调用相应的应用源代码文件即可。在本实施例中,用户可在服务器提供的web页面或者应用程序界面中选择所要实现的功能项,在选择对应的功能项后自动向服务器发送电控软件编译请求,服务器中的电控软件模块141用于在接收到终端发送的电控软件编译请求时,根据所述编译请求确定对应的功能项,在本实施例中该功能项可为一个或者多个;或者,在其它变形实施中,服务器在接收到终端发送的电控软件编译请求时,向终端发送包含产品各个功能项信息(如名称、图片等)的功能项选择界面,接收到终端基于该选择界面发送的选择信息时,根据该选择信息确定对应的功能项,在本实施例中该功能项可为一个或者多个。
终端在接收到应用源代码以及编译界面时,对接收到的源代码中的参数进行修改,并将多个功能项的源代码整合为所要编译的应用程序的源代码,并将该源代码发送至服务器,服务器中的电控软件模块141在接收到应用程序的源代码时,对该应用程序源代码进行编译生成应用程序目标代码。
进一步地,为时应用程序的故障确认更加准确,所述测试模块142用于对所述电控软件模块输出的应用程序目标代码进行测试,并在测试出现异常时,生成异常数据,并根据其保存的生产测试数据、用户上传的故障数据以及生成的异常数据生成测试结果,并将生成的测试结果输出至所述电控软件模块141。
在本实施例中,生产人员在生产测试过程中若出现故障,则可将故障信息上传至服务器,该故障信息可包括故障产品的名称、型号以及故障问题,同时,用户在产品使用过程中出现故障信息时,也可将故障信息上传至服务器,服务器对故障信息按照产品的型号或名称等信息进行分类,在电控软件模块141生成新的应用程序或者开发人员对旧的应用程序进行修改后,电控软件模块141输出该应用程序目标代码,测试模块142用于对所述电控软件模块输出的应用程序目标代码进行测试,并结合保存的同型号或同产品的故障信息,可更加准确地确认该应用程序的故障。
进一步地,所述电路设计模块143还用于接收到终端基于所述电路信息生成的电路图时,保存所述电路图。
在本实施例中,电路设计模块143在接收到终端基于所述电路信息生成的电路图时,保存所述电路图;生产人员可通过获取服务器中保存的电路图生产相应的电路板,在电路板生产之后,可对生产的电路板进行干涉测验,以检测该电路板的结构是否影响产品的结构(如电容过大导致产品的盖子无法盖上),在干涉检测时若出现故障,可对将故障信息上传至服务器,服务器在接收到该故障信息时将故障信息与电路图关联保存,同时,可将该故障信息发送至预设的通信终端,以供开发人员在浏览到该故障信息时,对电路图进行更改。电路设计模块143在接收到终端发送的电路更改指令时,锁定该电路更改指令所对应的电路图,并将锁定的电路图发送给终端,以供终端对该电路图进行修改。
参照图3,图3为本发明电控开发系统的控制方法第一实施例的流程示意图。
本实施例提出一种电控开发系统的控制方法,包括:
步骤S10,在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对源代码进行编译生成应用程序目标代码;
在本实施例中,用户可通过服务器提供的web页面或者应用程序界面(如APP界面)上的控件向服务器发送应用程序编译指令,此时电控软件模块141调用保存的应用源代码以及应用程序编译界面,并将该源代码以及应用程序编译界面发送给终端,并在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对源代码进行编译生成应用程序目标代码,在本实施例中,该应用程序目标代码优选为二进制文件。
步骤S20,对生成的目标代码进行测试;
步骤S30,在测试结果为正常时,保存所述生成的应用程序目标代码。
服务器在生成应用程序目标代码后,对该应用程序目标代码进行测试,该服务器设置有终端控制系统,对该应用程序目标代码进行模拟运行,以测试生成的应用程序目标代码是否能正常运行,并生成测试结果,该测试结果包括应用程序的故障信息以及运行信息等。
在本实施例中,在测试结果为正常时,保存所述生成的应用程序目标代码,可同时将测试结果发送至预设的通信终端,例如通过邮件等方式发送给预设的通信终端;在测试结果为不正常时,将故障信息发送给预设的通信终端或者保存该故障信息,开发人员可登录服务器查询相应的故障信息,以供开发人员根据故障信息对应用程序目标代码进行修改。
本实施例提出的电控开发系统的控制方法,该方案在生成应用程序目标代码后,对生成的应用程序目标代码进行测试,将软件开发功能以及软件测试功能集成在一起,使得开发人员可通过该电控开发系统进行软件以及测试的一体化开发,提高电控系统及软件的开发效率。
参照图4,图4为本发明电控开发系统的控制方法第二实施例的流程示意图。
基于第一实施例提出本发明电控开发系统的控制方法第二实施例,在本实施例中步骤S10之前包括:
步骤S40,在接收到终端发送的电控软件编译请求时,根据所述编译请求确定对应的功能项;
步骤S50,根据预设的功能项与应用源代码的映射关系,获取确定的功能项对应的应用源代码,并向终端发送获取的应用源代码以及编译界面,以供用户根据接收到的应用源代码以及编译界面进行应用程序源代码的编译。
在本实施例中,每个功能项均对应有一个应用源代码文件,在应用程序的开发过程中仅需要根据所要实现的功能项调用相应的应用源代码文件即可。在本实施例中,用户可在服务器提供的web页面或者应用程序界面中选择所要实现的功能项,在选择对应的功能项后自动向服务器发送电控软件编译请求,服务器在接收到终端发送的电控软件编译请求时,根据所述编译请求确定对应的功能项,在本实施例中该功能项可为一个或者多个;或者,在其它变形实施中,服务器在接收到终端发送的电控软件编译请求时,向终端发送包含产品各个功能项信息(如名称、图片等)的功能项选择界面,接收到终端基于该选择界面发送的选择信息时,根据该选择信息确定对应的功能项,在本实施例中该功能项可为一个或者多个。
终端在接收到应用源代码以及编译界面时,对接收到的源代码中的参数进行修改,并将多个功能项的源代码整合为所要编译的应用程序的源代码,并将该源代码发送至服务器,服务器在接收到应用程序的源代码时,对该应用程序源代码进行编译生成应用程序目标代码。
本实施例中,每个终端的功能项均对应保存有对应的应用源代码,开发人员在编译应用程序时,仅需要根据所要实现的功能项调用相应的应用源代码即可,对调用的应用源代码进行参数修改以及整合等操作,即可生成对应的应用程序,提高了应用程序编译的效率。
参照图5,图5为本发明电控开发系统的控制方法第三实施例的流程示意图。
基于第一实施例和第二实施例提出本发明电控开发系统的控制方法第三实施例,在本实施中该方法还包括:
步骤S60,在接收到终端发送的电路设计请求时,根据所述编译请求确定对应的功能项;
步骤S70,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;
步骤S80,接收到终端基于所述电路信息生成的电路图时,保存所述电路图。
在本实施例中电路信息包括电路图,以及电路图中元件的参数信息,对产品的各个功能项进行分类,每个功能项均对应有一个电路图。该功能项与电路信息的映射关系可通过映射关系表来体现,或者直接用功能项名称来命名电路图。
用户可通过服务器提供的web页面或者应用程序界面(如APP界面)上的控件向服务器发送电路设计请求,用户可在该web页面或者应用程序界面中选择所要实现的功能项,在选择对应的功能项后自动向服务器发送电路设计请求,服务器在接收到终端发送的电路设计请求,根据所述电路设计请求确定对应的功能项,在本实施例中该功能项可为一个或者多个;或者,在其它变形实施中,服务器在接收到终端发送的电路设计请求时,向终端发送包含产品各个功能项信息(如名称、图片等)的功能项选择界面,接收到终端基于该选择界面发送的选择信息时,根据该选择信息确定对应的功能项,在本实施例中该功能项可为一个或者多个。
在其它变形实施例中,为保证服务器中保存的电路图不被泄露,在接收到终端发送电路设计请求时,判断用户是否已进行身份认证,若用户未进行身份认证,则向终端送用户信息输入界面,以供用户基于该用户信息输入界面输入用户信息,并在接收到终端发送的用户信息时,对接收到的用户信息进行验证,在验证成功时,根据所述编译请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;在验证失败时,可向终端推送验证失败的信息,以提示用户重新输入用户信息,并且在验证失败的次数超过预设阀值时,向预先确定的通信终端发送报警信息。
在本实施例中,服务器在接收到终端基于所述电路信息生成的电路图时,保存所述电路图;生产人员可通过获取服务器中保存的电路图生产相应的电路板,在电路板生产之后,可对生产的电路板进行干涉测验,以检测该电路板的结构是否影响产品的结构(如电容过大导致产品的盖子无法盖上),在干涉检测时若出现故障,可对将故障信息上传至服务器,服务器在接收到该故障信息时将故障信息与电路图关联保存,同时,可将该故障信息发送至预设的通信终端,以供开发人员在浏览到该故障信息时,对电路图进行更改。服务器在接收到终端发送的电路更改指令时,锁定该电路更改指令所对应的电路图,并将锁定的电路图发送给终端,以供终端对该电路图进行修改。
参照图6,图6为本发明电控开发系统的控制方法第四实施例的流程示意图。
基于第一实施例至第三实施例在本发明电控开发系统的控制方法第四实施例,在本实施例中步骤S20之后包括:
步骤S90,在测试出现异常时,生成异常数据,并根据其保存的生产测试数据、用户上传的故障数据以及生成的异常数据生成测试结果;
步骤S100,保存生成的测试结果或将生成的测试结果发送至预设的通信终端。
在本实施例中,生产人员在生产测试过程中若出现故障,则可将故障信息上传至服务器,该故障信息可包括故障产品的名称、型号以及故障问题,同时,用户在产品使用过程中出现故障信息时,也可将故障信息上传至服务器,服务器对故障信息按照产品的型号或名称等信息进行分类,在生成新的应用程序或者开发人员对旧的应用程序进行修改后,对所述应用程序目标代码进行测试,并结合保存的同型号或同产品的故障信息,可更加准确地确认该应用程序的故障。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (7)
1.一种电控开发系统,其特征在于,包括电控软件模块、测试模块以及电路设计模块,其中:
所述电控软件模块用于在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对所述应用程序源代码进行编译生成应用程序目标代码,其中,所述电控软件模块在接收到终端发送的电控软件编译请求时,根据所述编译请求确定对应的功能项,根据预设的功能项与应用源代码的映射关系,获取确定的功能项对应的应用源代码,并向终端发送获取的应用源代码以及编译界面;
所述测试模块用于对所述电控软件模块输出的应用程序目标代码进行测试,并将测试结果输出至所述电控软件模块;
所述电路设计模块用于在接收到终端发送的电路设计请求时,根据所述电路设计请求确定对应的功能项,根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;
所述电控软件模块还用于在接收到的测试结果为正常时,保存所述生成的应用程序目标代码。
2.根据权利要求1所述的系统,其特征在于,所述测试模块用于对所述电控软件模块输出的应用程序目标代码进行测试,并在测试出现异常时,生成异常数据,并根据其保存的生产测试数据、用户上传的故障数据以及生成的异常数据生成测试结果,并将生成的测试结果输出至所述电控软件模块。
3.根据权利要求1所述的系统,其特征在于,所述电路设计模块还用于接收到终端基于所述电路信息生成的电路图时,保存所述电路图。
4.根据权利要求1所述的系统,其特征在于,所述电路信息包括电路图,以及电路图中元件的参数信息。
5.一种如权利要求1所述的电控开发系统的控制方法,其特征在于,包括:
在接收到终端发送的电控软件编译请求时,根据所述编译请求确定对应的功能项;
根据预设的功能项与应用源代码的映射关系,获取确定的功能项对应的应用源代码,并向终端发送获取的应用源代码以及编译界面;
在接收到终端基于当前显示的编译界面以及接收到的应用源代码生成的应用程序源代码时,对应用程序源代码进行编译生成应用程序目标代码;
对生成的目标代码进行测试;
在测试结果为正常时,保存所述生成的应用程序目标代码。
6.根据权利要求5所述的方法,其特征在于,该方法还包括:
在接收到终端发送的电路设计请求时,根据所述电路设计请求确定对应的功能项;
根据预设的功能项与电路信息的映射关系,获取确定的功能项所对应的电路信息,并向终端发送获取的电路信息;
接收到终端基于所述电路信息生成的电路图时,保存所述电路图。
7.根据权利要求5所述的方法,其特征在于,对生成的目标代码进行测试的步骤之后,该方法还包括:
在测试出现异常时,生成异常数据,并根据其保存的生产测试数据、用户上传的故障数据以及生成的异常数据生成测试结果;
保存生成的测试结果或将生成的测试结果发送至预设的通信终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410149127.XA CN103984336B (zh) | 2014-04-14 | 2014-04-14 | 电控开发系统及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410149127.XA CN103984336B (zh) | 2014-04-14 | 2014-04-14 | 电控开发系统及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103984336A CN103984336A (zh) | 2014-08-13 |
CN103984336B true CN103984336B (zh) | 2017-03-15 |
Family
ID=51276351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410149127.XA Expired - Fee Related CN103984336B (zh) | 2014-04-14 | 2014-04-14 | 电控开发系统及其控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103984336B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111427328B (zh) * | 2020-01-22 | 2021-06-15 | 杭州鸿雁电器有限公司 | 一种降低家居系统故障的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1228175A (zh) * | 1996-08-20 | 1999-09-08 | 艾利森电话股份有限公司 | 用于测试计算机系统软件的系统和方法 |
CN101286184A (zh) * | 2007-03-30 | 2008-10-15 | 台湾积体电路制造股份有限公司 | 集成电路测试线产生方法与系统 |
CN103098059A (zh) * | 2010-07-13 | 2013-05-08 | 艾尔葛托奇普股份有限公司 | 根据算法和规格的自动最佳集成电路生成器 |
CN103677814A (zh) * | 2013-11-29 | 2014-03-26 | 广州视源电子科技股份有限公司 | 一种程序获取方法、装置及系统 |
-
2014
- 2014-04-14 CN CN201410149127.XA patent/CN103984336B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1228175A (zh) * | 1996-08-20 | 1999-09-08 | 艾利森电话股份有限公司 | 用于测试计算机系统软件的系统和方法 |
CN101286184A (zh) * | 2007-03-30 | 2008-10-15 | 台湾积体电路制造股份有限公司 | 集成电路测试线产生方法与系统 |
CN103098059A (zh) * | 2010-07-13 | 2013-05-08 | 艾尔葛托奇普股份有限公司 | 根据算法和规格的自动最佳集成电路生成器 |
CN103677814A (zh) * | 2013-11-29 | 2014-03-26 | 广州视源电子科技股份有限公司 | 一种程序获取方法、装置及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN103984336A (zh) | 2014-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107797923B (zh) | 代码覆盖率分析方法及应用服务器 | |
US10229039B2 (en) | Testing a virtual network function by a virtual network tester | |
CN105303112B (zh) | 组件调用漏洞的检测方法及装置 | |
CN106897216A (zh) | 测试软件的方法和装置 | |
CN105787364B (zh) | 任务的自动化测试方法、装置及系统 | |
CN104899142B (zh) | 一种远程mock测试方法及装置 | |
CN104572318B (zh) | 上报信息获取方法、装置、设备及系统 | |
CN106326120B (zh) | 一种应用软件的回归测试方法及装置、电子设备 | |
CN113672441B (zh) | 对智能设备的测试方法及装置 | |
CN106713187B (zh) | 一种报文传输方法和装置 | |
CN105227606B (zh) | 应用程序适配方法和装置 | |
CN109633351A (zh) | 智能it运维故障定位方法、装置、设备及可读存储介质 | |
CN105183630A (zh) | 应用程序测试方法及装置 | |
CN1987819A (zh) | 选择性测试方法及其测试设备 | |
CN109712000A (zh) | 重复投保限制方法、装置、设备及可读存储介质 | |
CN109144869A (zh) | 自动化测试方法、装置、计算机设备及存储介质 | |
CN103984336B (zh) | 电控开发系统及其控制方法 | |
JP4064392B2 (ja) | シナリオ生成装置、擬似基地局、シナリオ生成プログラムおよび記録媒体 | |
CN108376110A (zh) | 一种自动检测方法、系统及终端设备 | |
CN107608707A (zh) | 具有热修复功能之应用检测方法、终端及可读存储介质 | |
CN106776261A (zh) | 对象测试方法和装置 | |
CN108280024A (zh) | 流量分配策略测试方法、装置及电子设备 | |
CN106034119A (zh) | 应用安装包的加密混淆方法及装置 | |
JP5583726B2 (ja) | 試験装置及び試験方法 | |
CN111736893A (zh) | 一种软件包版本核验方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170315 Termination date: 20210414 |