一种主机代码文件的开发方法及装置制造方法及图纸

技术编号:10962386 阅读:62 留言:0更新日期:2015-01-28 14:50
本发明专利技术公开了一种主机代码文件的开发方法及装置,应用于开发平台,开发平台上建立有目标进程,所述方法包括:将开发平台上撰写完成的代码文件上传到主机上;生成第一脚本文件,并将第一脚本文件上传到主机上;生成第二脚本文件,第二脚本文件中包括有多个编译及运行命令,第二脚本文件与第一脚本文件相关联;利用目标进程调用第二脚本文件以触发执行第一脚本文件,使得在开发平台上生成第一图形界面,第一图形界面上设置有多个编译及运行命令各自对应的控件;获取第一图形界面上被点击的第一控件信息,确定第一控件信息所对应的编译及运行命令,以触发执行第一脚本文件中相应命令的操作,完成对主机上代码文件的编译及运行。

【技术实现步骤摘要】
一种主机代码文件的开发方法及装置
本专利技术涉及软件工程
,特别涉及一种主机代码文件的开发方法及装置。
技术介绍
当前,为了开发在IBM等大型主机上运行的程序代码,需要在本地windows平台下将代码编写完成,再利用FTP(文件传输协议)上传到主机,然后在windows平台下利用IBM的个人通信终端字符工具如Pcomm中手工敲入复杂的命令,来完成编译和运行功能,在这一过程中,与主机的交互均是利用TELNET协议通过向主机传送命令字符来实现的。但是,在上述实现方案中,不仅需要开发人员记住所有对应编译运行功能的命令,对开发人员的要求比较高,而且,在完成一个任务时可能需要开发人员依次手动输入多个命令,由此,减慢程序代码的编译及运行效率。
技术实现思路
本专利技术的目的在于提供一种主机代码文件的开发方法及装置,能够解决现有技术中需要开发人员记住所有编译运行命令并在完成某个任务时需要依次输入多个命令,导致对开发人员的要求较高,且减慢代码的编译及运行效率的技术问题。本专利技术提供了一种主机代码文件的开发方法,应用于开发平台,所述开发平台上建立有目标进程,所述方法包括:将所述开发平台上撰写完成的代码文件上传到所述主机上;生成第一脚本文件,并将所述第一脚本文件上传到所述主机上;生成第二脚本文件,所述第二脚本文件中包括有多个编译及运行命令,所述第二脚本文件与所述第一脚本文件相关联;利用所述目标进程调用所述第二脚本文件以触发执行所述第一脚本文件,使得在所述开发平台上生成第一图形界面,所述第一图形界面上设置有多个编译及运行命令各自对应的控件;获取所述第一图形界面上被点击的第一控件信息,确定所述第一控件信息所对应的编译及运行命令,以触发执行所述第一脚本文件中相应命令的操作,完成对所述主机上代码文件的编译及运行。上述方法,优选的,所述目标进程中能够执行文件传输协议FTP命令,并将FTP命令的返回信息重定向输出至预定处理函数中。上述方法,优选的,所述将所述开发平台上撰写完成的代码文件上传到所述主机上,包括:生成第三脚本文件,所述第三脚本文件中包括文件传输协议FTP连接服务器、上传及下载的命令;利用所述目标进程执行所述第三脚本文件,使得所述开发平台上生成第二图形界面,所述第二图形界面上设置有FTP连接服务器、上传及下载的命令各自对应的控件;获取所述第二图形界面上被点击的第二控件信息,执行所述第二控件信息所对应的上传命令,以将所述代码文件传输到所述主机上。上述方法,优选的,所述主机上的每个代码文件作为项目文件被访问,每个代码文件均具有各自的标识文件,所述标识文件中包括代码文件的项目标识信息及目录结构,所述项目标识信息包括所述代码文件所属项目的项目名称及项目属性,所述目录结构中包括代码文件所属项目位置信息、代码文件所在主机位置信息及其当前编辑用户标识;其中,所述代码文件所属项目位置信息用于生成代码文件的项目树,所述代码文件所在主机位置信息用于访问代码文件,所述当前编辑用户标识用于控制对代码文件的访问权限。上述方法,优选的,所述主机上的每个项目文件均具有其项目索引文件,所述项目索引文件中包括项目函数树,所述项目函数树中包括多个树节点,每个所述树节点分别对应其所属项目文件内的一个函数及其所在代码文件的文件名和行数。本专利技术还提供了一种主机代码文件的开发装置,应用于开发平台,所述开发平台上建立有目标进程,所述装置包括:代码上传单元,用于将所述开发平台上撰写完成的代码文件上传到所述主机上;第一脚本生成单元,用于生成第一脚本文件,并将所述第一脚本文件上传到所述主机上;第二脚本生成单元,用于生成第二脚本文件,所述第二脚本文件中包括有多个编译及运行命令,所述第二脚本文件与所述第一脚本文件相关联;脚本调用单元,用于利用所述目标进程调用所述第二脚本以触发执行所述第一脚本文件,使得所述开发平台上生成第一图形界面,所述第一图形界面上设置有多个编译及运行命令各自对应的控件;控件信息获取单元,用于获取所述第一图形界面上被点击的第一控件信息;命令确定单元,用于确定所述第一控件信息所对应的编译及运行命令,以触发执行所述第一脚本文件中相应命令的操作,完成对所述主机上代码文件的编译及运行。上述装置,优选的,所述目标进程中能够执行FTP命令,并将FTP命令的返回信息重新定向输出至预定处理函数中。上述装置,优选的,所述代码上传单元包括:第三脚本生成子单元,用于生成第三脚本文件,所述第三脚本文件中包括文件传输协议FTP连接服务器、上传及下载的命令;脚本执行子单元,用于利用所述目标进程执行所述第三脚本文件,使得所述开发平台上生成第二图形界面,所述第二图形界面上设置有FTP连接服务器、上传及下载的命令各自对应的控件;命令执行子单元,用于获取所述第二图形界面上被点击的第二控件信息,执行所述第二控件信息所对应的上传命令,以将所述代码文件传输到所述主机上。上述装置,优选的,所述主机上的每个代码文件作为项目文件被访问,每个代码文件均具有各自的标识文件,所述标识文件中包括代码文件的项目标识信息及目录结构,所述项目标识信息包括所述代码文件所属项目的项目名称及项目属性,所述目录结构中包括代码文件所属项目位置信息、代码文件所在主机位置信息及其当前编辑用户标识;其中,所述代码文件所属项目位置信息用于生成代码文件的项目树,所述代码文件所在主机位置信息用于访问代码文件,所述当前编辑用户标识用于控制对代码文件的访问权限。上述装置,优选的,所述主机上的每个项目文件均具有其项目索引文件,所述项目索引文件中包括项目函数树,所述项目函数树中包括多个树节点,每个所述树节点分别对应其所属项目文件内的一个函数及其所在代码文件的文件名和行数。由上述方案可知,本专利技术提供的一种主机代码文件的开发方法及装置,应用于如windows等开发平台中,该开发平台上设置有目标进程,在利用本专利技术实现代码编译及运行时,可以首先将撰写完成的代码文件上传到主机上,之后生成第一脚本文件,将该第一脚本文件上传到主机上,再生成第二脚本文件,这里的第二脚本文件与第一脚本文件具有关联性,进而利用上文中的目标进行调用第二脚本文件进而条用主机上的第一脚本文件,使得开发平台上生成设置有命令控件的第一图形界面的同时,开发人员能够通过点击该第一图形界面上的第一控件,进而能够触发执行主机上第一脚本上相应命令的操作,完成对主机上代码文件的远程编译及运行控制,实现本专利技术目的。本专利技术中无需用户开放人员去手工依次编辑多个命令,更加无需去记住每个命令代码,只需点击图像界面上相应命令的控件即可实现对主机上代码文件的命令控制,不仅降低对开发人员的要求,而且能够明显提高程序代码的编译及运行效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术提供的一种主机代码文件的开发方法实施例一的流程图;图2为本专利技术实施例的应用示例图;图3为本专利技术提供的一种主机代码文件的开发方法实施例二的部分流程图;图4为本专利技术实施例的另一应用示例图;图5为本专利技术提供的一种主机代码文本文档来自技高网...
一种主机代码文件的开发方法及装置

【技术保护点】
一种主机代码文件的开发方法,其特征在于,应用于开发平台,所述开发平台上建立有目标进程,所述方法包括:将所述开发平台上撰写完成的代码文件上传到所述主机上;生成第一脚本文件,并将所述第一脚本文件上传到所述主机上;生成第二脚本文件,所述第二脚本文件中包括有多个编译及运行命令,所述第二脚本文件与所述第一脚本文件相关联;利用所述目标进程调用所述第二脚本文件以触发执行所述第一脚本文件,使得在所述开发平台上生成第一图形界面,所述第一图形界面上设置有多个编译及运行命令各自对应的控件;获取所述第一图形界面上被点击的第一控件信息,确定所述第一控件信息所对应的编译及运行命令,以触发执行所述第一脚本文件中相应命令的操作,完成对所述主机上代码文件的编译及运行。

【技术特征摘要】
1.一种主机代码文件的开发方法,其特征在于,应用于开发平台,所述开发平台上建立有目标进程,所述方法包括:将所述开发平台上撰写完成的代码文件上传到所述主机上;生成第一脚本文件,并将所述第一脚本文件上传到所述主机上;生成第二脚本文件,所述第二脚本文件中包括有多个编译及运行命令,所述第二脚本文件与所述第一脚本文件相关联;利用所述目标进程调用所述第二脚本文件以触发执行所述第一脚本文件,使得在所述开发平台上生成第一图形界面,所述第一图形界面上设置有多个编译及运行命令各自对应的控件;获取所述第一图形界面上被点击的第一控件信息,确定所述第一控件信息所对应的编译及运行命令,以触发执行所述第一脚本文件中相应命令的操作,完成对所述主机上代码文件的编译及运行;所述主机上的每个代码文件作为项目文件被访问,每个代码文件均具有各自的标识文件,所述标识文件中包括代码文件的项目标识信息及目录结构,所述项目标识信息包括所述代码文件所属项目的项目名称及项目属性,所述目录结构中包括代码文件所属项目位置信息、代码文件所在主机位置信息及其当前编辑用户标识;其中,所述代码文件所属项目位置信息用于生成代码文件的项目树,所述代码文件所在主机位置信息用于访问代码文件,所述当前编辑用户标识用于控制对代码文件的访问权限。2.根据权利要求1所述的方法,其特征在于,所述目标进程中能够执行文件传输协议FTP命令,并将FTP命令的返回信息重定向输出至预定处理函数中。3.根据权利要求1或2所述的方法,其特征在于,所述将所述开发平台上撰写完成的代码文件上传到所述主机上,包括:生成第三脚本文件,所述第三脚本文件中包括文件传输协议FTP连接服务器、上传及下载的命令;利用所述目标进程执行所述第三脚本文件,使得所述开发平台上生成第二图形界面,所述第二图形界面上设置有FTP连接服务器、上传及下载的命令各自对应的控件;获取所述第二图形界面上被点击的第二控件信息,执行所述第二控件信息所对应的上传命令,以将所述代码文件传输到所述主机上。4.根据权利要求1或2所述的方法,其特征在于,所述主机上的每个项目文件均具有其项目索引文件,所述项目索引文件中包括项目函数树,所述项目函数树中包括多个树节点,每个所述树节点分别对应其所属项目文件内的一个函数及其所在代码文件的文件名和行数。5.一种主机代码文件的开发装置,其特征在于,应用于开发平台,所述...

【专利技术属性】
技术研发人员:陈陈李妍
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1