[发明专利]程序发布方法及装置在审
申请号: | 201510599517.1 | 申请日: | 2015-09-18 |
公开(公告)号: | CN105159681A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 方文;罗新伟;江春华;陈显龙;杨志鹏;孙敏杰;陈宝珍 | 申请(专利权)人: | 北京恒华伟业科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100011 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 发布 方法 装置 | ||
技术领域
本申请涉及软件开发技术领域,尤其是程序发布方法及装置。
背景技术
在软件开发领域中,开发人员开发的程序,发布后才能被用户下载安装。具体地,开发人员使用编程语言编写程序的源文件,源文件经过编译后称为目标文件,发布目标文件以供用户下载安装。
通常,软件程序开发是个长期的过程,程序在发布后,开发人员仍会不断对程序的源文件进行改进,以为了发布更为完善的新版本程序。这样,开发人员的开发平台上,便会不断生成新的源文件。
有时,用户下载安装的某个版本的目标文件可能存在问题,开发人员需要查找到该目标文件的源文件,并对查找到的源文件进行调整。目前的程序发布方法,使得开发人员查找源文件非常不便。
发明内容
有鉴于此,本申请提供了一种程序发布方法,用以解决现有的程序发布方法并不方便用户查找程序的源文件的技术问题。另外,本申请还提供了一种程序发布装置,用以保证所述方法在实际中的应用及实现。
为实现所述目的,本申请提供的技术方案如下:
本申请提供了一种程序发布方法,应用于发布终端,所述发布终端与源文件服务器相连,该方法包括:
响应于用户在所述发布终端上触发的发布操作,从所述源文件服务器上,获取源文件及所述源文件对应的源版本号;
将所述源文件编译为目标文件;
发布所述目标文件以及所述源版本号。
可选地,上述的程序发布方法还包括:
记录编译环境的信息;其中,所述编译环境为将所述源文件编译为目标文件的环境;
为所述编译环境的信息,生成标识序列;其中,所述标识序列具有唯一性;
在发布所述目标文件以及所述源版本号时,发布所述标识序列。
可选地,上述的程序发布方法中,所述为所述编译环境的信息,生成标识序列,包括:
为所述编译环境的信息,将当前时间及随机数,生成标识序列。
可选地,上述的程序发布方法还包括:
生成主版本号;其中,所述主版本号用于表示发布的所述目标文件的版本;
在发布所述目标文件以及所述源文件版本号时,发布所述主版本号;
可选地,上述的程序发布方法还包括:
响应于用户输入的所述源版本号,将所述源版本号发送至所述源文件服务器,以触发所述源文件服务器查找所述源版本号对应的源文件。
本申请还提供了一种程序发布装置,应用于发布终端,所述发布终端与源文件服务器相连,该装置包括:
源文件及源版本号获取模块,用于响应于用户在所述发布终端上触发的发布操作,从所述源文件服务器上,获取源文件及所述源文件对应的源版本号;
源文件编译模块,用于将所述源文件编译为目标文件;
目标文件及源版本号发布模块,用于发布所述目标文件以及所述源版本号。
可选地,上述程序发布装置还包括:
编译环境记录模块,用于记录编译环境的信息;其中,所述编译环境为将所述源文件编译为目标文件的环境;
标识序列生成模块,用于为所述编译环境的信息,生成标识序列;其中,所述标识序列具有唯一性;
标识序列发布模块,用于在发布所述目标文件以及所述源版本号时,发布所述标识序列。
可选地,上述程序发布装置中,所述标识序列生成模块包括:
标识序列生成子模块,用于为所述编译环境的信息,将当前时间及随机数,生成标识序列。
可选地,上述程序发布装置还包括:
主版本号生成模块,用于生成主版本号;其中,所述主版本号用于表示发布的所述目标文件的版本;
主版本号发布模块,用于在发布所述目标文件以及所述源文件版本号时,发布所述主版本号;
可选地,上述程序发布装置还包括:
源文件查找模块,用于响应于用户输入的所述源版本号,将所述源版本号发送至所述源文件服务器,以触发所述源文件服务器查找所述源版本号对应的源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京恒华伟业科技股份有限公司,未经北京恒华伟业科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510599517.1/2.html,转载请声明来源钻瓜专利网。