【技术实现步骤摘要】
应用程序的编译方法、装置、计算机设备及可读存储介质
[0001]本申请属于数字医疗
,更具体地,涉及一种应用程序的编译方法、装置、计算机设备及可读存储介质。
技术介绍
[0002]随着互联网技术的产生与发展,很多医院推出自己的医院服务应用程序,医院服务应用程序为患者提供在线挂号、查看报告、缴费等服务,这些业务模块均需要代码实现,在医院服务应用程序上线前,需要对各个业务模块对应的业务代码进行编译、打包,得到医院服务应用程序的归档文件(jar包)。
[0003]目前,随着医疗服务的不断改善,业务代码不断迭代,进而需要经常对医院服务应用程序进行重新编译,比如,对于在线挂号功能进行的改进,需要确定在线挂号功能对应的更新代码,并对更新代码进行重新编译,如果对医院服务应用程序的多个业务功能同时进行开发或者更新,需要服务器同时承载多个业务代码的编译;但申请人认识到,服务器对应用程序的编译通常采用单线程执行,若服务器同时承载多个业务代码的编译,则编译时间较长,编译效率较低。
技术实现思路
[0004]有鉴于此, ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的编译方法,其特征在于,包括:响应于应用程序的编译请求,获取所述编译请求携带的目标业务处理节点标识,其中,所述应用程序按照业务逻辑划分为多个业务处理节点,所述目标业务处理节点标识是所述多个业务处理节点中一业务处理节点的节点标识;获取所述目标业务处理节点标识对应的业务增量代码,对所述业务增量代码进行编译,得到增量可执行文件;确定所述应用程序的程序可执行文件,在所述程序可执行文件中提取所述目标业务处理节点标识对应的目标原始可执行文件;将所述目标原始可执行文件和所述增量可执行文件进行组装,得到目标可执行文件,以及采用所述目标可执行文件对所述程序可执行文件包括的所述目标业务处理节点标识对应的目标原始可执行文件进行替换,得到所述应用程序的目标程序可执行文件。2.根据权利要求1所述的应用程序的编译方法,其特征在于,所述响应于应用程序的编译请求,获取所述编译请求携带的目标业务处理节点标识之前,所述方法还包括:按照所述业务逻辑对所述应用程序进行业务划分,得到所述多个业务处理节点;获取所述多个业务处理节点中每个业务处理节点对应的业务代码,并对每个业务处理节点对应的业务代码进行编译,得到每个业务处理节点对应的可执行文件;确定每个业务处理节点对应的业务处理节点标识,采用业务处理节点标识对对应的可执行文件进行标注,得到每个业务处理节点对应的原始可执行文件;基于每个业务处理节点对应的原始可执行文件,生成所述应用程序的初始程序可执行文件;获取所述应用程序的应用程序标识,采用所述应用程序标识对所述初始程序可执行文件进行标注,得到所述应用程序的所述程序可执行文件,并对所述程序可执行文件进行存储。3.根据权利要求1所述的应用程序的编译方法,其特征在于,所述获取所述编译请求携带的目标业务处理节点标识之后,所述方法还包括:读取所述编译请求携带的应用程序标识,在服务器中查询所述应用程序标识指示的应用程序的程序可执行文件,以及在所述程序可执行文件中获取多个第一业务处理节点标识,其中,所述程序可执行文件包括多个第一原始可执行文件,且每个第一原始可执行文件标注有一第一业务处理节点标识;若检测到所述多个第一业务处理节点标识中不存在与所述目标业务处理节点标识相同的第一业务处理节点标识,则获取用于表示没有缓存数据的描述字段,生成包括所述描述字段的提醒信息,确定发起所述编译请求的用户,将所述提醒信息推送至所述用户所持终端;若检测到所述多个第一业务处理节点标识中存在与所述目标业务处理节点标识相同的第一业务处理节点标识,则从所述服务器获取所述应用程序的程序可执行文件。4.根据权利要求3所述的应用程序的编译方法,其特征在于,所述方法还包括:若检测到所述多个第一业务处理节点标识中不存在与所述目标业务处理节点标识相同的第一业务处理节点标识,则继续在代码打包机上查询所述应用程序标识指示的应用程序的目标程序归档文件,以及在所述目标程序归档文件中获取多个第二业务处理节点标
识,其中,所述目标程序归档文件包...
【专利技术属性】
技术研发人员:钱雪艳,
申请(专利权)人:康键信息技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。