专利名称:一种待测设备自动编译及配置方法、装置、系统的制作方法
技术领域:
本发明涉及一种计算机领域,尤其涉及一种待测设备自动编译及配置方法、装置、 系统。
背景技术:
整机测试是嵌入式计算机设备开发中的重要流程,由专门的部门和团队负责实 施。在研发的各个阶段,尤其是重点功能原型设计成功完成之后,需要将对应的软件进行编 译,并配置于相应的硬件整机中,提交测试部门进行有针对性的整机测试。在目前的测试流程中,通常需要研发部门的人员为测试部门手工完成测试前的准 备工作,将待测设备的软件编译并配置于整机,再将配置好的整机送测。同时,填写相应的 测试说明,如软件版本,代码仓库地址,项目名称,更新说明,日期,执行人联系方式等等,以 便对测试结果进行跟踪。上述这种传统的测试方式基本靠手工操作,且严重依赖于研发部门的帮助,他们 必须手工编译源代码,手工将编译好的二进制存储镜像配置于待测设备中,才能完成一台 待测样机的前期准备工作,而且每次都要耗费时间填写某些重复的内容,如代码仓库地址, 项目名称等等,既繁琐又容易产生错误,不利于管理。
发明内容
本发明实施例所要解决的技术问题在于,提供一种待测设备自动编译及配置方 法、装置、系统,可自助的对待测设备进行编译、配置,使原先依赖于手工的编译、配置工作 能够自动完成,在设备研发过程中利用待测设备自动编译及配置方法、装置、系统独立的进 行整机测试,有助于测试人员把握测试重点,提高整个测试流程的效率。为了解决上述技术问题,本发明实施例提供一种待测设备自动编译及配置方法, 包括
受理测试请求,并根据所述测试请求生成对应的附加信息;所述附加信息包括测试 时间、测试版本、待生成的测试镜像文件版本;
根据受理的所述测试请求以及所述对应的附加信息,从代码数据库中获取对应测试版 本的源代码;
对所述源代码进行编译,生成二进制可执行程序,进而生成存储镜像; 将所述存储镜像配置于待测设备中,并完成所述二进制可执行程序在待测设备中的固 化和自动引导。其中,在对所述源代码进行编译,生成二进制可执行程序,进而生成存储镜像,以 及将所述存储镜像配置于待测设备中,并完成所述二进制可执行程序在待测设备中的固化 和自动引导的过程中,包括
如果在上述编译和配置的过程中发生错误,则将详细的错误信息归档,记录于测试数 据库中。
其中,将所述存储镜像配置于待测设备中,并完成所述二进制可执行程序在待测 设备中的固化和自动引导之后,还包括
在完成对所述待测设备的测试后,接收测试报告,并记录于测试数据库中。其中,所述测试请求中包括测试人员姓名、联系方式、项目类型、项目名称、待测 设备类型、测设备编号、测试说明、代码版本;
所述受理测试请求,并根据所述测试请求生成对应的附加信息之后,还包括将所述测 试请求中包括的信息以及所述附加信息记录于测试数据库中。相应的,本发明实施例还提供一种待测设备自动编译及配置装置,可实现上述方 法,该装置包括
代码数据库,用于预置各种待测设备测试所需的源代码;
请求受理模块,用于受理测试请求,并根据所述测试请求生成对应的附加信息;所述附 加信息包括测试时间、测试版本、待生成的测试镜像文件版本;
请求分派模块,用于根据所述请求受理模块所受理的测试请求以及对应的附加信息, 从所述代码数据库中获取对应测试版本的源代码;并分派至对应的代码编译模块;
代码编译模块,用于对所述请求分派模块所分派的源代码进行编译,生成二进制可执 行程序,进而生成存储镜像;
程序配置模块,用于将所述代码编译模块所生成的存储镜像配置于待测设备中,并完 成所述二进制可执行程序在待测设备中的固化和自动引导。其中,所述待测设备自动编译及配置装置包括
至少两个代码编译模块,不同的代码编译模块用于对不同类型的源代码进行编译。其中,所述待测设备自动编译及配置装置包括
至少两个程序配置模块,所述程序配置模块和代码编译模块一一对应;不同的程序配 置模块具有不同的待测设备接口,程序配置模块通过所述待测设备接口与相应的待测设备 连接。其中,所述待测设备自动编译及配置装置还包括测试处理模块以及测试数据 库;
测试处理模块,用于在所述代码编译模块对源代码进行编译的过程中,或所述程序配 置模块在对待测设备进行配置的过程中发生错误时,将详细的错误信息归档,记录于测试 数据库中;
测试数据库,用于记录待测设备在测试过程中的数据。所述测试请求中包括测试人员姓名、联系方式、项目类型、项目名称、待测设备类 型、测设备编号、测试说明、代码版本;
所述测试数据库,还用于存储将所述测试请求中包括的信息、附加信息以及在完成对 待测设备的测试后的测试报告。最后,本发明实施例还提供一种待测设备自动编译及配置系统,包括客户端、待 测设备以及如权利要求5至9中任一项所述的待测设备自动编译及配置装置;
客户端与所述待测设备自动编译及配置装置的请求受理模块连接,用于向所述待测设 备自动编译及配置装置提出测试请求;
待测设备自动编译及配置装置用于根据所述客户端的请求,自动对相应的源代码进行编译,并配置于所述待测设备;
待测设备与所述待测设备自动编译及配置装置的程序配置模块连接,用于接受所述待 测设备自动编译及配置装置的配置及检测。实施本发明实施例提供的待测设备自动编译及配置方法、装置、系统,可自助的对 待测设备进行编译、配置,使原先依赖于手工的编译、配置工作能够自动完成,在设备研发 过程中利用待测设备自动编译及配置方法、装置、系统独立的进行整机测试,有助于测试人 员把握测试重点,提高整个测试流程的效率。进一步的,本发明实施例采用跨平台统一编译技术,使测试请求提交者不需要关 心具体的编译细节,完成二进制可执行文件及存储镜像的自动生成。进一步的,本发明实施例采用跨平台统一配置技术,使测试请求提交者不需要关 心具体的配置细节,完成待测嵌入式设备的自动配置。进一步的,本发明实施例采用与测试流程紧密结合的数据库信息管理技术,使测 试请求和测试报告以及测试过程中发生的异常能够统一归档和管理,提高测试效率。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为本发明提供的待测设备自动编译及配置方法第一实施例流程示意图; 图2为本发明提供的待测设备自动编译及配置方法第二实施例流程示意图3为本发明提供的待测设备自动编译及配置系统实施例结构示意图; 图4为本发明提供的待测设备自动编译及配置装置第一实施例结构示意图; 图5为本发明提供的待测设备自动编译及配置装置第二实施例结构示意图。
具体实施例方式实施本发明实施例提供的待测设备自动编译及配置方法、装置、系统,可自助的对 待测设备进行编译、配置,使原先依赖于手工的编译、配置工作能够自动完成,在设备研发 过程中利用待测设备自动编译及配置方法、装置、系统独立的进行整机测试,有助于测试人 员把握测试重点,提高整个测试流程的效率。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。参见图1,为本发明提供的待测设备自动编译及配置方法第一实施例流程示意图, 如图1所述,该方法包括
在步骤S100,受理测试请求,并根据所述测试请求生成对应的附加信息;所述附加信 息包括测试时间、测试版本、待生成的测试镜像文件版本。在步骤S101,根据受理的所述测试请求以及所述对应的附加信息,从代码数据库中获取对应测试版本的源代码。在步骤S102,对所述源代码进行编译,生成二进制可执行程序。在步骤S103,根据生成的二进制可执行程序,进而生成存储镜像。在步骤S104,将所述存储镜像配置于待测设备中,并完成所述二进制可执行程序 在待测设备中的固化和自动引导。实施本发明实施例提供的待测设备自动编译及配置方法,可自助的对待测设备进 行编译、配置,使原先依赖于手工的编译、配置工作能够自动完成,在设备研发过程中利用 待测设备自动编译及配置方法、装置、系统独立的进行整机测试,有助于测试人员把握测试 重点,提高整个测试流程的效率。参见图2,为本发明提供的待测设备自动编译及配置方法第二实施例流程示意图, 在本实施例中,将更为详细的描述该方法的流程,如图2所示,该待测设备自动编译及配置 方法包括
在步骤S200,接收测试人员提交的测试请求;该测试请求至少包含以下信息测试人 员姓名、联系方式、项目类型、项目名称、待测设备类型、测设备编号、测试说明、代码版本。在步骤S201,在所述测试请求中的信息齐全且正确后,受理该测试请求,并根据所 述测试请求生成对应的附加信息;所述附加信息包括测试时间、测试版本、待生成的测试 镜像文件版本。在步骤S202,在测试数据库中为本次测试建立测试档案,用于记录本次设备测试 过程中的各种信息。在实际的测试开始前,将所述测试请求及附加信息中包含的信息记录 在该测试档案中。在步骤S203,根据受理的所述测试请求以及所述对应的附加信息,从代码数据库 中获取对应测试版本的源代码。更为具体的,待测设备类型,代码版本等信息将被单独抽取,进入代码数据库的匹 配流程,以获取对应的源代码。例如,假设匹配的规则如下首先,待测设备类型为一串字 符,其命名规则类似于AAA_BBB_CCC ;其中,AAA为平台类型编码,BBB为产品系列编码,CCC 为客户代码;匹配程序从左向右对测试设备类型进行解析,以“_”符号进行分割,得到平台 类型编码、产品系列编码和客户代码三个参数。接着,将平台类型编码作为关键字,在代码 数据库中检索,得到检索结果Rl ;然后再以产品系列编码为关键字,在Rl中检索,得到检索 结果R2 ;同理,以客户代码为关键字,检索得到针对该客户的代码集。在代码数据库建立 时,就保证针对一个客户代码,只有唯一的一套代码集,所以,匹配到的代码集也是唯一的。 最后,代码版本信息用于确定本次测试所需的源代码版本。在步骤S204,通过平台类型编码对编译平台进行判别,并根据产品系列编码决定 应当使用何种版本的编译环境之后,将在步骤S203中获取的源代码分派给指定平台进行 编译。进一步的,本发明实施例采用跨平台统一编译技术,不同类型的待测设备源代码被自 动分配到匹配的平台进行编译,使测试请求提交者不需要关心具体的编译细节,代码编译 模块自动完成二进制可执行文件及存储镜像的自动生成。在步骤S205,对所述源代码进行编译,生成二进制可执行程序,进而生成存储镜 像。更为具体的,代码编译模块根据编译环境配置文件,选取指定的编译器版本,建立并配 置好适应于此套源代码的编译环境,对源代码进行编译,得到生成二进制可执行程序,进而生成存储镜像。优选的,如果在上述程序编译过程中发生错误,则将详细的错误信息归档,记录于 测试数据库中对应的测试档案。在步骤S206,将所述存储镜像配置于待测设备中,并完成所述二进制可执行程序 在待测设备中的固化和自动引导。更为具体的,程序配置模块接受代码编译模块编译生成 的存储镜像,并根据测试设备类型参数,选择对应的配置接口,将存储镜像写入待测设备的 存储器中,并完成程序的固化和自动引导。优选的,如果在上述程序配置过程中发生错误,则将详细的错误信息归档,记录于 测试数据库中对应的测试档案。进一步的,本发明实施例采用跨平台统一配置技术,程序配 置模块根据测试设备类型参数,自动选择对应的配置接口,将存储镜像写入待测设备的存 储器中,使测试请求提交者不需要关心具体的配置细节,完成待测嵌入式设备的自动配置。在步骤S207,在完成对所述待测设备的测试后,接收测试报告,并记录于测试数据 库中对应的测试档案。进一步的,本发明实施例采用与测试流程紧密结合的数据库信息管 理技术,使测试请求和测试报告以及测试过程中发生的异常能够统一归档和管理,提高测 试效率。实施本发明实施例提供的待测设备自动编译及配置方法,可自助的对待测设备进 行编译、配置,使原先依赖于手工的编译、配置工作能够自动完成,在设备研发过程中利用 待测设备自动编译及配置方法、装置、系统独立的进行整机测试,有助于测试人员把握测试 重点,提高整个测试流程的效率。进一步的,本发明实施例采用跨平台统一编译技术,使测试请求提交者不需要关 心具体的编译细节,完成二进制可执行文件及存储镜像的自动生成。进一步的,本发明实施例采用跨平台统一配置技术,使测试请求提交者不需要关 心具体的配置细节,完成待测嵌入式设备的自动配置。进一步的,本发明实施例采用与测试流程紧密结合的数据库信息管理技术,使测 试请求和测试报告以及测试过程中发生的异常能够统一归档和管理,提高测试效率。参见图3,为本发明提供的待测设备自动编译及配置系统实施例结构示意图,如图 3所示,该系统包括客户端1、待测设备3以及上述的待测设备自动编译及配置装置2。该 系统中允许接入多个客户端,也可以对多台待测设备进行编译和配置。客户端1与所述待测设备自动编译及配置装置2的请求受理模块连接,用于向所 述待测设备自动编译及配置装置2提出测试请求。待测设备自动编译及配置装2置用于根据所述客户端1的请求,自动对相应的源 代码进行编译,并配置于所述待测设备3。待测设备3与所述待测设备自动编译及配置装置2的程序配置模块连接,用于接 受所述待测设备自动编译及配置装置的配置及检测。在该系统内,网络上的任意一台客户端1都可以发送测试请求,该测试请求通过 网络传输给待测设备自动编译及配置装置2的系统管理服务器。系统管理服务器同时也 与代码数据库相连,通过授权的请求允许从代码数据库中获取对应的源代码。该源代码根 据所属硬件平台的不同,被分派到的指定的代码编译模块(平台编译服务器)中进行自助编 译,得到存储镜像。该存储镜像通过平台对应的程序配置模块,自动配置于待测设备3中,完成待测整机的配置和准备工作。实施本发明实施例提供的待测设备自动编译及配置系统,可自助的对待测设备进 行编译、配置,使原先依赖于手工的编译、配置工作能够自动完成,在设备研发过程中利用 待测设备自动编译及配置方法、装置、系统独立的进行整机测试,有助于测试人员把握测试 重点,提高整个测试流程的效率。参见图4,为本发明提供的待测设备自动编译及配置装置第一实施例结构示意图, 本实施例提供的待测设备自动编译及配置装置可应用于上一实施例提供的待测设备自动 编译及配置系统中。如图4所示,该装置包括
代码数据库21,用于预置各种待测设备测试所需的源代码。请求受理模块22,用于受理测试请求,并根据所述测试请求生成对应的附加信息; 所述附加信息包括测试时间、测试版本、待生成的测试镜像文件版本。请求分派模块23,用于根据所述请求受理模块所受理的测试请求以及对应的附加 信息,从所述代码数据库中获取对应测试版本的源代码;并分派至对应的代码编译模块。优 选的,上述请求受理模块22、请求分派模块23可以集成在图3所示的系统管理服务器中。代码编译模块M,用于对所述请求分派模块所分派的源代码进行编译,生成二进 制可执行程序,进而生成存储镜像。程序配置模块25,用于将所述代码编译模块所生成的存储镜像配置于待测设备 中,并完成所述二进制可执行程序在待测设备中的固化和自动引导。实施本发明实施例提供的待测设备自动编译及配置装置,可自助的对待测设备进 行编译、配置,使原先依赖于手工的编译、配置工作能够自动完成,在设备研发过程中利用 待测设备自动编译及配置方法、装置、系统独立的进行整机测试,有助于测试人员把握测试 重点,提高整个测试流程的效率。参见图5,为本发明提供的待测设备自动编译及配置装置第二实施例结构示意图, 在本实施例中,将更为详细的描述该待测设备自动编译及配置装置的结构和各部件的功 能。如图5所示,该装置包括
代码数据库21,用于预置各种待测设备测试所需的源代码。请求受理模块22,用于受理测试请求,并根据所述测试请求生成对应的附加信息。 该测试请求至少包含以下信息测试人员姓名、联系方式、项目类型、项目名称、待测设备类 型、测设备编号、测试说明、代码版本。所述附加信息包括测试时间、测试版本、待生成的测 试镜像文件版本。优选的,请求受理模块22确认测试请求中的信息齐全且正确,受理该测试请求 后,在测试数据库27中为本次测试建立测试档案,该测试档案用于记录本次设备测试过程 中的各种信息。在实际的测试开始前,请求受理模块22将所述测试请求及附加信息中包含 的信息记录在该测试档案中。请求分派模块23,用于根据所述请求受理模块所受理的测试请求以及对应的附 加信息,从所述代码数据库中获取对应测试版本的源代码;并分派至对应的代码编译模块 对。本实施例提供的待测设备自动编译及配置装置包括至少两个代码编译模块对,不同的 代码编译模块M用于对不同类型的源代码进行编译。更为具体的,请求分派模块23将待测设备类型,代码版本等信息将单独抽取出
9来,进入代码数据库21进行匹配查找,以获取对应的源代码。例如,假设匹配的规则如下 首先,待测设备类型为一串字符,其命名规则类似于AAA_BBB_CCC ;其中,AAA为平台类型编 码,BBB为产品系列编码,CCC为客户代码;请求分派模块23从左向右对测试设备类型进行 解析,以“_”符号进行分割,得到平台类型编码、产品系列编码和客户代码三个参数。接着, 请求分派模块23将平台类型编码作为关键字,在代码数据库21中检索,得到检索结果Rl ; 然后再以产品系列编码为关键字,在Rl中检索,得到检索结果R2 ;同理,以客户代码为关键 字,检索得到针对该客户的代码集。在代码数据库建立时,就保证针对一个客户代码,只有 唯一的一套代码集,所以,请求分派模块23匹配得到的源代码也是唯一的。最后,请求分派 模块23通过平台类型编码对其所需的编译平台进行判别,并根据产品系列编码决定应当 使用何种版本的编译环境之后,将源代码分派给对应的代码编译模块M。代码编译模块M,用于对所述请求分派模块23所分派的源代码进行编译,生成二 进制可执行程序,进而生成存储镜像。更为具体的,代码编译模块23根据编译环境配置文 件,选取指定的编译器版本,建立并配置好适应于此套源代码的编译环境,对源代码进行编 译,得到生成二进制可执行程序,进而生成存储镜像。本发明实施例采用跨平台统一编译技 术,不同类型的待测设备源代码被请求分派模块23自动分配到匹配的代码编译模块M进 行编译,使测试请求提交者不需要关心具体的编译细节,代码编译模块M自动完成二进制 可执行文件及存储镜像的自动生成。程序配置模块25,用于将所述代码编译模块M所生成的存储镜像配置于待测设 备中,并完成所述二进制可执行程序在待测设备中的固化和自动引导。所述待测设备自动 编译及配置装置包括至少两个程序配置模块25,所述程序配置模块25和代码编译模块M 一一对应;不同的程序配置模块25具有不同的待测设备接口,程序配置模块25通过所述待 测设备接口与相应的待测设备连接。更为具体的,程序配置模块25接受代码编译模块M编译生成的存储镜像,并根据 测试设备类型参数,选择对应的配置接口,将存储镜像写入待测设备的存储器中,并完成程 序的固化和自动引导。本发明实施例采用跨平台统一配置技术,程序配置模块根据测试设 备类型参数,自动选择对应的配置接口,将存储镜像写入待测设备的存储器中,使测试请求 提交者不需要关心具体的配置细节,完成待测嵌入式设备的自动配置。测试处理模块沈,用于在所述代码编译模块M对源代码进行编译的过程中发生 错误时,或所述程序配置模块25在对待测设备进行配置的过程中发生错误时,将详细的错 误信息归档,记录于测试数据库27中,供程序开发人员查阅。测试数据库27,用于记录测试处理模块沈在待测设备测试过程中采集的数据。同 时,还用于存储将所述测试请求中包括的信息、附加信息以及在完成对待测设备的测试后 的测试报告。实施本发明实施例提供的待测设备自动编译及配置装置,可自助的对待测设备进 行编译、配置,使原先依赖于手工的编译、配置工作能够自动完成,在设备研发过程中利用 待测设备自动编译及配置方法、装置、系统独立的进行整机测试,有助于测试人员把握测试 重点,提高整个测试流程的效率。进一步的,本发明实施例采用跨平台统一编译技术,使测试请求提交者不需要关 心具体的编译细节,完成二进制可执行文件及存储镜像的自动生成。
进一步的,本发明实施例采用跨平台统一配置技术,使测试请求提交者不需要关 心具体的配置细节,完成待测嵌入式设备的自动配置。进一步的,本发明实施例采用与测试流程紧密结合的数据库信息管理技术,使测 试请求和测试报告以及测试过程中发生的异常能够统一归档和管理,提高测试效率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权 利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种待测设备自动编译及配置方法,其特征在于,包括受理测试请求,并根据所述测试请求生成对应的附加信息;所述附加信息包括测试 时间、测试版本、待生成的测试镜像文件版本;根据受理的所述测试请求以及所述对应的附加信息,从代码数据库中获取对应测试版 本的源代码;对所述源代码进行编译,生成二进制可执行程序,进而生成存储镜像;将所述存储镜像配置于待测设备中,并完成所述二进制可执行程序在待测设备中的固 化和自动引导。
2.如权利要求1所述的待测设备自动编译及配置方法,其特征在于,在对所述源代码 进行编译,生成二进制可执行程序,进而生成存储镜像,以及将所述存储镜像配置于待测设 备中,并完成所述二进制可执行程序在待测设备中的固化和自动引导的过程中,包括如果在上述编译和配置的过程中发生错误,则将详细的错误信息归档,记录于测试数 据库中。
3.如权利要求2所述的待测设备自动编译及配置方法,其特征在于,将所述存储镜像 配置于待测设备中,并完成所述二进制可执行程序在待测设备中的固化和自动引导之后, 还包括在完成对所述待测设备的测试后,接收测试报告,并记录于测试数据库中。
4.如权利要求1至3中任一项所述的待测设备自动编译及配置方法,其特征在于,所述 测试请求中包括测试人员姓名、联系方式、项目类型、项目名称、待测设备类型、测设备编 号、测试说明、代码版本;所述受理测试请求,并根据所述测试请求生成对应的附加信息之后,还包括将所述测 试请求中包括的信息以及所述附加信息记录于测试数据库中。
5.一种待测设备自动编译及配置装置,其特征在于,包括代码数据库,用于预置各种待测设备测试所需的源代码;请求受理模块,用于受理测试请求,并根据所述测试请求生成对应的附加信息;所述附 加信息包括测试时间、测试版本、待生成的测试镜像文件版本;请求分派模块,用于根据所述请求受理模块所受理的测试请求以及对应的附加信息, 从所述代码数据库中获取对应测试版本的源代码;并分派至对应的代码编译模块;代码编译模块,用于对所述请求分派模块所分派的源代码进行编译,生成二进制可执 行程序,进而生成存储镜像;程序配置模块,用于将所述代码编译模块所生成的存储镜像配置于待测设备中,并完 成所述二进制可执行程序在待测设备中的固化和自动引导。
6.如权利要求5所述的待测设备自动编译及配置装置,其特征在于,所述待测设备自 动编译及配置装置包括至少两个代码编译模块,不同的代码编译模块用于对不同类型的源代码进行编译。
7.如权利要求6所述的待测设备自动编译及配置装置,其特征在于,所述待测设备自 动编译及配置装置包括至少两个程序配置模块,所述程序配置模块和代码编译模块一一对应;不同的程序配 置模块具有不同的待测设备接口,程序配置模块通过所述待测设备接口与相应的待测设备连接。
8.如权利要求7所述的待测设备自动编译及配置装置,其特征在于,所述待测设备自 动编译及配置装置还包括测试处理模块以及测试数据库;测试处理模块,用于在所述代码编译模块对源代码进行编译的过程中,或所述程序配 置模块在对待测设备进行配置的过程中发生错误时,将详细的错误信息归档,记录于测试 数据库中;测试数据库,用于记录待测设备在测试过程中的数据。
9.如权利要求8所述的待测设备自动编译及配置装置,其特征在于,所述测试请求中 包括测试人员姓名、联系方式、项目类型、项目名称、待测设备类型、测设备编号、测试说 明、代码版本;所述测试数据库,还用于存储将所述测试请求中包括的信息、附加信息以及在完成对 待测设备的测试后的测试报告。
10.一种待测设备自动编译及配置系统,其特征在于,包括客户端、待测设备以及如 权利要求5至9中任一项所述的待测设备自动编译及配置装置;客户端与所述待测设备自动编译及配置装置的请求受理模块连接,用于向所述待测设 备自动编译及配置装置提出测试请求;待测设备自动编译及配置装置用于根据所述客户端的请求,自动对相应的源代码进行 编译,并配置于所述待测设备;待测设备与所述待测设备自动编译及配置装置的程序配置模块连接,用于接受所述待 测设备自动编译及配置装置的配置及检测。
全文摘要
本发明实施例公开了一种待测设备自动编译及配置方法、装置、系统,该方法包括受理测试请求,并根据测试请求生成对应的附加信息;根据受理的测试请求以及对应的附加信息,从代码数据库中获取对应测试版本的源代码;对源代码进行编译,生成二进制可执行程序,进而生成存储镜像;将存储镜像配置于待测设备中,并完成二进制可执行程序在待测设备中的固化和自动引导。本发明提供的实施例可自助的对待测设备进行编译、配置,使原先依赖于手工的编译、配置工作能够自动完成,在设备研发过程中利用待测设备自动编译及配置方法、装置、系统独立的进行整机测试,有助于测试人员把握测试重点,提高整个测试流程的效率。
文档编号G06F9/45GK102147758SQ20111006321
公开日2011年8月10日 申请日期2011年3月16日 优先权日2011年3月16日
发明者李振宇 申请人:深圳创维数字技术股份有限公司