[发明专利]一种软件开发包的编译运行控制方法及服务器在审
申请号: | 202210017961.8 | 申请日: | 2022-01-07 |
公开(公告)号: | CN114327489A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 孟昆 | 申请(专利权)人: | 孟昆 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 262700 山东省潍坊*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 开发 编译 运行 控制 方法 服务器 | ||
1.一种软件开发包的编译运行的服务器,包括源程序文件、备用服务器以及数据异地备份库,其特征在于,所述源程序文件经过预处理阶段生成预处理后代码;所述预处理后代码经过生成汇编代码阶段生成汇编代码;所述汇编代码经过汇编阶段生成目标代码;所述目标代码经过链接阶段形成输出端;所述源程序文件、预处理代码、汇编代码以及目标代码均通过自动异地备份储存到数据异地备份库;所述预处理阶段、生成汇编代码阶段、汇编阶段以及链接阶段均与备用服务器通过故障转移连接。
2.根据权利要求1所述的一种软件开发包的编译运行的服务器,其特征在于,所述预处理阶段包括如下步骤:
S11:对如果宏定义了语句a则执行程序b等内容进行完成条件编译内容的替换;
S12:对包含头文件命令中内容进行在当前目录或者指定目录,或者默认目录搜索头文件,并将头文件拷贝到源文件中;
S13:对定义的内容进行替换;
S14:生成预处理后代码文件。
3.根据权利要求2所述的一种软件开发包的编译运行的服务器,其特征在于,所述生成汇编代码阶段包括如下步骤:
S21:完成语法和语义的分析;
S22:生成中间代码;
S23:生成汇编代码文件。
4.根据权利要求3所述的一种软件开发包的编译运行的服务器,其特征在于,所述汇编阶段包括如下步骤:
S31:将汇编代码翻译成机器码指令;
S32:将机器码指令打包形成可重定位的文件;
S33:生成目标代码文件。
5.根据权利要求4所述的一种软件开发包的编译运行的服务器,其特征在于,所述链接阶段包括如下步骤:
S41:将目标代码文件中调用的各种函数和静态库和动态库建立连接;
S42:将和静态库和动态库建立连接的各种函数打包形成输出文件;
S43:生成输出端。
6.根据权利要求5所述的一种软件开发包的编译运行的服务器,其特征在于,所述自动异地备份包括数据服务器、内网服务器、外网服务器、专线网络以及异地备份服务器。
7.根据权利要求6所述的一种软件开发包的编译运行的服务器,其特征在于,所述异地备份服务器与云盘加密通信连接;云盘加密、外网服务器、内网服务器、数据服务器以及编译运行服务器均与专线网络通信连接。
8.根据权利要求7所述的一种软件开发包的编译运行的服务器,其特征在于,所述专线网络与加密系统连接;加密系统与数据异地备份库通信连接;数据异地备份库与磁盘列阵通信连接。
9.一种根据权利要求1-8任一所述的软件开发包的编译运行的服务器的执行方法,其特征在于,包括如下步骤:
S1:将软件开发包的源程序文件自动备份后通过编码器进行预处理阶段生成预处理后代码文件,预处理阶段系统崩溃则由备用服务器接管预处理阶段;
S2:将预处理后代码文件自动备份后通过编码器进行生成汇编代码阶段生成汇编代码文件,生成汇编代码阶段系统崩溃则由备用服务器接管生成汇编阶段;
S3:将汇编代码文件自动备份后通过汇编器进行汇编阶段生成目标代码文件,汇编阶段系统崩溃则由备用服务器接管汇编阶段;
S4:将目标文件自动备份后通过链接器进行链接阶段生成输出端,链接阶段系统崩溃则由备用服务器接管链接阶段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于孟昆,未经孟昆许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210017961.8/1.html,转载请声明来源钻瓜专利网。