【技术实现步骤摘要】
一种基于web的远程代码编译方法、系统、装置及介质
[0001]本专利技术涉及计算机
,更具体的说是涉及一种基于web的远程代码编译方法、系统、装置及介质。
技术介绍
[0002]BIOS(Basic Input and Output System)基本输入输出系统,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的开机上电自检、硬件初始化程序和系统底层的服务程序,它可从CMOS中读写系统设置的具体信息。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
[0003]由于BIOS系统功能的多样性,用来生成BIOS系统的源代码的数量较大,通过BIOS系统的源代码有几百万行。
[0004]当前,代码开发人员的编译工作通常在笔记本电脑上进行,而BIOS系统的源代码的数量较大,笔记本电脑的数据处理速度相对有限,就导致了编译时间过长,编程和代码调试效率不高。因此,在面对百万级别甚至更多的代码时,编译工作的效率受到了编译设备性能的制约。
[0005]由此可见,如何借助性能强大 ...
【技术保护点】
【技术特征摘要】
1.一种基于web的远程代码编译方法,其特征在于,包括:在本地开启Git daemon服务,用来共享局域网的本地Git仓库;在本地访问远端的编译服务器提供的Web服务,并进行登录验证;登录成功后,在编译命令编辑模块中编写代码编译所需的命令;选择手动模式、自动模式或定时模式触发代码编译;实时显示编译过程中产生的编译log和提示信息;当发出编译停止命令时,实时停止代码编译,等待手动模式或自动模式触发新的代码编译;编译成功后,下载生成的BIOS BIN文件和代码编译日志;将包括编译的Log,BIN文件、用户名、分支名和编译状态的编译相关信息按照特定格式存放在编译服务器的MySQL数据库中,通过从MySQL数据库中匹配对应的用户信息进行编译成功率的计算;对用户的编译成功率进行统计和排名。2.根据权利要求1所述的基于web的远程代码编译方法,其特征在于,所述进行登录验证,包括:如果是新用户,则通过点击注册按钮,输入邮箱和密码注册,将注册信息存储到服务器上的MySQL数据库中;如果是老用户则直接登录,登录输入信息会和数据库中的存储信息匹配,匹配成功则登录成功,匹配失败则登录失败。3.根据权利要求1所述的基于web的远程代码编译方法,其特征在于,所述在编译命令编辑模块中编写代码编译所需的命令,包括:在编译命令编辑模块中通过命令选择GIT分支,选择对应的编译工具版本,并保存选择结果;如果有多个代码分支需要编译则按需分别为代码分支编辑具体的执行命令。4.根据权利要求3所述的基于web的远程代码编译方法,其特征在于,所述选择手动模式、自动模式或定时模式触发代码编译,包括:通过预设的模式选择下拉按钮选择代码编译模式;如果选择手动模式,根据用户的指令触发代码编译;如果选择自动模式,在有多个代码分支时,服务器会主动去查看代码分支是否有新的提交,只要一有新的提交就会触发代码编译;如果是定时模式,根据预设的时间间隔触发1次代码分支编译。5.根据权利要求4所述的基于web的远程代码编译方法,其特征在于,所述选择手动模式、自动模式或定时模式触发代码编译,还包括:如果所需编译的代码是第一次开始在服务器上编译,则会先从本地GIT仓库把所要编译分...
【专利技术属性】
技术研发人员:唐建亮,董雪英,芦飞,李道童,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。