云端控制管理系统技术方案

技术编号:39714524 阅读:11 留言:0更新日期:2023-12-17 23:22
本申请提供了一种云端控制管理系统

【技术实现步骤摘要】
云端控制管理系统、方法、云服务器及存储介质


[0001]本申请涉及云端服务
,尤其涉及一种云端控制管理系统

方法

云服务器及存储介质


技术介绍

[0002]无线射频类电子产品从立项到出厂的过程具有多个流程,整个产品需要经历研发

生产

测试等环节,且上述各环节占用的时间长

此外,上述各环节所进行的工作易受到后期工作的影响而需要重新修改,例如,在生产环节的试生产过程中,若出现硬件问题

生产制造问题等,均会导致硬件

软件的修改,从而退回研发环节;在完成生产环节后,还需要进行测试,如法规测试

认证测试等,以检测产品是否符合相关法律或者相关标准的要求,一旦不满足要求则可能需要重新设计产品或者对生产线进行更改

[0003]由此可见,无限射频类电子类产品的上市周期长,且产品上市前的各环节的更改均会延长上市周期,导致企业的成本不断增加,为此,缩短环节更改而引起的周期延长在本领域中极为重要


技术实现思路

[0004]本申请提供了一种云端控制管理系统

方法

云服务器及存储介质,能够在完成产品设计时并对其进行测试,并迅速完成部署,有效地缩短了无限射频类电子类产品的上市周期

[0005]第一方面,本申请提供一种云端控制管理系统,云端控制管理系统与测试硬件射频仪器通信连接,以接收测试硬件射频仪器的设备数据,云端控制管理系统包括代码管理模块

可持续集成模块

自动测试模块

自动部署模块

产线监控模块和数据收集模块

[0006]其中,代码管理模块包括版本控制工具和代码质量管理工具,以用于初始化代码仓库以及在代码仓库更新后输出重构信号;
[0007]可持续集成模块用于在预构建的编译环境中对提交至代码仓库的代码进行自动化操作以生成固件包,自动化操作包括编译

处理和模块集成,以及在接收到重构信号后,重新构建编译环境并生成新的固件包;
[0008]自动测试模块用于基于预设的测试用例和接收到的设备数据,对固件包进行自动测试并生成测试结果,测试用例中所采用的测试环境同步于编译环境;
[0009]自动部署模块用于根据操作接口以及测试用例,对可持续集成模块构建的输出内容进行部署,输出内容包括固件包和测试脚本,操作接口用于调用硬件接口以供测试用例中的测试脚本访问硬件参数以及操作硬件执行对应指令;
[0010]产线监控模块用于监控并记录已完成部署的产线上出现的异常数据;
[0011]数据收集模块用于记录测试结果以及产线上的产线测试数据

[0012]第二方面,本申请还提供一种云端控制管理方法,该方法包括:
[0013]初始化一个云端会话以加载云端控制管理系统的各模块以及操作接口;
[0014]对远端的软件编译环境和集成脚本进行云端配置同步,以搭建编译环境和测试环境;
[0015]基于预设的控制指令,调用硬件接口以访问远端的设备数据;
[0016]根据设备数据和预设的测试用例,通过自动测试模块在测试环境中对基于编译环境生成的固件包进行测试;
[0017]基于数据收集模块记录的对应固件包的测试结果,确定固件包是否通过测试;
[0018]若固件包通过测试,则通过自动部署模块对固件包进行部署

[0019]第三方面,本申请还提供一种云服务器,其包括上述的云端控制管理系统,还包括:
[0020]一个或多个处理器;
[0021]存储装置,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述的云端控制管理方法

[0022]第四方面,本申请还提供了一种存储介质,存储有计算机可执行指令,计算机可执行指令在由处理器执行时用于执行上述的云端控制管理方法

[0023]本申请通过云端控制管理系统中各模块实现对测试方案的测试

部署,在初步完成部分功能的代码设计后,云端控制管理系统即可进行快速验证和测试,从而在研发环节中对功能进行实时测试,当产品功能研发完成后,测试方案也同步完成

而且基于云服务器与脚本控制的自动测试模块,方案不仅实现了射频测试自动化,还提升了射频测试的效率,有效地缩短了各环节的耗时

此外,在完成测试后,即可自动同步部署到产线中,快速地完成部署,有助于进一步缩短各环节的耗时

附图说明
[0024]图1为本申请一实施例提供的云端控制管理系统的示意图;
[0025]图2为本申请一实施例提供的自动测试模块的示意图;
[0026]图3为本申请一实施例提供的自动部署模块的示意图;
[0027]图4为本申请一实施例提供的云端控制管理方法的步骤流程图;
[0028]图5为本申请一实施例提供的云服务器的结构示意图

具体实施方式
[0029]下面结合附图和实施例对本申请实施例作进一步的详细说明

可以理解的是,此处所描述的具体实施例仅仅用于解释本申请实施例,而非对本申请实施例的限定

另外还需要说明的是,为了便于描述,附图中仅示出了与本申请实施例相关的部分而非全部结构,本领域技术人员在阅读本申请说明书后,应该能够想到,只要技术特征不互相矛盾,那么技术特征的任意组合均可以构成可选的实施方式

[0030]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序

应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个

此外,说明书以及权利要求中“和
/
或”表示所连接对象的至少其中之一,字符

/”,一般表示前后关联对象是一种“或”的关系

在本申请的描述中,“多个”表示两个及以上,“若干”表示一个及以上

[0031]在无线射频产品的开发周期中,往往会因为各环节的更改而导致不同的产品难以上市

对此,本申请提供了一种云端控制管理系统

方法

云服务器及存储介质,本方案能够在云端对应无线射频产品的信息管理系统,对无线射频产品研发周期

测试周期内出现的更改,能够快速实现修订和测试,实现在研发结束的同时还能完成测试,缩短了各环节不必要的耗本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种云端控制管理系统,其特征在于,所述云端控制管理系统与测试硬件射频仪器通信连接,以接收所述测试硬件射频仪器的设备数据,所述云端控制管理系统包括:代码管理模块,所述代码管理模块包括版本控制工具和代码质量管理工具,以用于初始化代码仓库以及在所述代码仓库更新后输出重构信号;可持续集成模块,所述可持续集成模块用于在预构建的编译环境中对提交至所述代码仓库的代码进行自动化操作以生成固件包,所述自动化操作包括编译

处理和模块集成,以及在接收到所述重构信号后,重新构建所述编译环境并生成新的固件包;自动测试模块,所述自动测试模块用于基于预设的测试用例和接收到的所述设备数据,对所述固件包进行自动测试并生成测试结果,所述测试用例中所采用的测试环境同步于所述编译环境;自动部署模块,所述自动部署模块用于根据操作接口以及所述测试用例,对所述可持续集成模块构建的输出内容进行部署,所述输出内容包括所述固件包和测试脚本,所述操作接口用于调用硬件接口以供所述测试用例中的测试脚本访问硬件参数以及操作硬件执行对应指令;产线监控模块,所述产线监控模块用于监控并记录已完成部署的产线上出现的异常数据;数据收集模块,所述数据收集模块用于记录所述测试结果以及所述产线上的产线测试数据
。2.
根据权利要求1所述的云端控制管理系统,其特征在于,所述可持续集成模块还用于生成对应所述固件包的构建报告,所述构建报告包括构建结果

构建时长

所述固件包的大小

固件包内的代码错误

代码告警提示以及所述固件包与上一版本的大小差异
。3.
根据权利要求1所述的云端控制管理系统,其特征在于,所述自动测试模块包括:代码测试单元,所述代码测试单元用于对所述固件包的代码进行单元测试;软件功能测试单元,所述软件功能测试单元用于测量所述固件包的代码运行速度和对应的软件功能的执行状况信息;射频性能测试单元,所述射频性能测试单元用于结合所述测试用例的测试脚本运行所述固件包,以确定所述设备数据是否满足预设的射频性能参数;产品功能测试单元,所述产品功能测试单元用于根据所述测试用例中的测试脚本,对所述固件包进行功能测试,并生成所述测试结果
。4.
根据权利要求1所述的云端控制管理系统,其特征在于,所述自动部署模块包括:存储库,所述存储库用于保存所述可持续集成模块的输出内容;脚本控...

【专利技术属性】
技术研发人员:陈智红白金龙孙红礼张泓鑫
申请(专利权)人:广州立功科技股份有限公司
类型:发明
国别省市:

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

1