一种编译方法、控制方法、运行方法及设备的制造方法

文档序号:9547005阅读:335来源:国知局
一种编译方法、控制方法、运行方法及设备的制造方法
【技术领域】
[0001]本发明涉及计算机程序开发领域,尤其涉及一种编译方法、控制方法、运行方法及设备。
【背景技术】
[0002]在目前程序开发的过程中,通过在不同设备间切换来完成程序的开发流程,其中,编辑设备用于编辑程序,编译设备用于编译在编辑设备上编辑的程序,运行设备用于运行在编译设备上编译后的程序。上述的设备可以为有相同系统的设备,也可以为有不同系统的设备,下面以有不同系统的设备为例来进行说明。
[0003]比如,首先需要在Windows系统设备上完成程序的编辑,然后将编辑后的程序上传到Linux服务器,再由Linux服务器进行编译,最后将编译后的程序烧录到嵌入式设备,并在嵌入式设备上运行,由此可以看出设备间联通差。那么,如果程序在编译过程中出错,需要重新返回Windows系统设备进行修改,并重新上传至Linux服务器进行编译;而如果程序在运行过程中出错,同样需要重新返回Windows系统设备进行修改,重新编译,最后重新烧录到嵌入式设备上进行运行,这样就使得用户需要在不同的设备间多次反复切换,以完成整个程序的开发流程,导致程序的开发效率很低。
[0004]所以,现有技术中存在由于设备间联通性差所导致的程序的开发效率低的技术问题。

【发明内容】

[0005]有鉴于此,本发明实施例期望提供一种编译方法、控制方法、运行方法及设备,以增强设备间联通性,提高程序的开发效率。
[0006]为达到上述目的,本发明的技术方案是这样实现的:
[0007]第一方面,本发明实施例提供一种编译方法,所述方法包括:编译设备获得待编译的程序,其中,所述待编译的程序是由用户在编辑设备上编辑,并由所述编辑设备同步至所述编译设备的;所述编译设备接收由所述编辑设备采用第一协议发送的编译指令,其中,所述编译指令用于指示所述编译设备编译所述待编译的程序;所述编译设备执行所述编译指令,编译所述待编译的程序。
[0008]进一步地,在所述编译设备接收由所述编辑设备采用第一协议发送的编译指令之前,所述方法还包括:所述编译设备与所述编辑设备采用所述第一协议建立远程登录连接。
[0009]进一步地,在所述编译设备编译所述待编译的程序之后,所述方法还包括:所述编译设备将编译后的程序同步至运行设备,所述编译后的程序能够在所述运行设备上运行。
[0010]进一步地,在所述编译设备将编译后的程序同步至运行设备之后,所述方法还包括:所述编译设备获得由所述运行设备同步的日志文件,其中,所述日志文件用于记录所述运行设备的运行过程。
[0011]第二方面,本发明实施例提供一种控制方法,所述方法包括:编辑设备获得由用户编辑的待编译的程序,并将所述待编译的程序同步至编译设备;所述编辑设备采用第一协议向所述编译设备发送编译指令,其中,所述编译指令用于指示所述编译设备编译所述待编译的程序。
[0012]进一步地,在所述编辑设备采用第一协议向所述编译设备发送编译指令之前,所述方法还包括:所述编辑设备采用所述第一协议远程登录所述编译设备,与所述编译设备建立远程登录连接。
[0013]进一步地,在所述编辑设备采用第一协议向所述编译设备发送编译指令之后,所述方法还包括:在所述编译设备编译所述待编译的程序的过程中,所述编辑设备通过远程登录所述编译设备实时获得由所述编译设备输出的编译信息,其中,所述编译信息用于记录编译所述待编译的程序的过程。
[0014]进一步地,在所述编辑设备采用第一协议向所述编译设备发送编译指令之后,所述方法还包括:所述编辑设备在确认所述待编译的程序编译完成后,采用第二协议远程登录运行设备,与运行设备建立远程登录连接;所述编辑设备采用所述第二协议向所述运行设备发送运行指令,其中,所述运行指令用于指示所述运行设备运行编译后的程序。
[0015]进一步地,在所述编辑设备采用所述第二协议向所述运行设备发送运行指令之后,所述方法还包括:在所述运行设备运行所述编译后的程序的过程中,所述编辑设备通过远程登录所述运行设备实时获得由所述运行设备输出的运行信息,其中,所述运行信息用于记录运行所述编译后的程序的过程。
[0016]进一步地,所述编辑设备采用第二协议与运行设备建立远程登录连接,包括:所述编辑设备通过所述编译设备采用所述第二协议远程登录所述运行设备,与所述运行设备建立远程登录连接;或,所述编辑设备采用所述第二协议直接远程登录所述运行设备,与所述运行设备建立远程登录连接。
[0017]进一步地,在所述编辑设备采用所述第二协议向所述运行设备发送运行指令之后,所述方法还包括:所述编辑设备获得所述运行设备的日志文件,其中,所述日志文件用于记录所述运行设备的运行过程。
[0018]进一步地,所述编辑设备获得所述运行设备的日志文件,包括:所述编辑设备从所述编译设备获得所述日志文件,其中,所述日志文件是由所述运行设备同步至所述编译设备的;或,所述编辑设备直接从所述运行设备获得所述日志文件。
[0019]第三方面,本发明实施例提供一种运行方法,所述方法包括:运行设备获得编译后的程序,其中,所述编译后的程序是由编译设备编译,并同步至所述运行设备的;所述运行设备采用第二协议接收运行指令;所述运行设备执行所述运行指令,运行所述编译后的程序。
[0020]进一步地,在所述运行设备采用所述第二协议接收运行指令之前,所述方法还包括:所述运行设备与所述编辑设备采用所述第二协议建立远程登录连接。
[0021]进一步地,所述运行设备接收采用第二协议发送的运行指令,包括:所述运行设备采用所述第二协议接收由所述编辑设备发送的所述运行指令。
[0022]进一步地,在所述运行设备运行所述编译后的程序之后,所述方法还包括:所述运行设备将日志文件同步至所述编译设备,其中,所述日志文件用于记录所述运行设备的运行过程。
[0023]进一步地,在所述运行设备运行所述编译后的程序之后,所述方法还包括:所述运行设备将日志文件发送给所述编辑设备,其中,所述日志文件用于记录所述运行设备的运行过程。
[0024]第四方面,本发明实施例提供一种编译设备,所述编译设备包括:第一同步模块、第一接收模块及编译模块;其中,所述第一同步模块,用于获得待编译的程序,其中,所述待编译的程序是由用户在编辑设备上编辑,并由所述编辑设备同步至所述第一同步模块的;所述第一接收模块,用于接收由所述编辑设备采用第一协议发送的编译指令,其中,所述编译指令用于指示所述编译模块编译所述待编译的程序;所述编译模块,用于执行所述编译指令,编译所述待编译的程序。
[0025]进一步地,所述编译设备还包括第一连接模块,用于在所述第一接收模块接收由所述编辑设备采用第一协议发送的编译指令之前,与所述编辑设备采用所述第一协议建立远程登录连接。
[0026]进一步地,所述第一同步模块,还用于在所述编译模块编译所述待编译的程序之后,将编译后的程序同步至运行设备,所述编译后的程序能够在所述运行设备上运行。
[0027]进一步地,所述第一同步模块,还用于在所述第一同步模块将编译后的程序同步至运行设备之后,获得由所述运行设备同步的日志文件,其中,所述日志文件用于记录所述运行设备的运行过程。
[0028]第五方面,本发明实施例提供一种编辑设备,所述编辑设备包括:第一获得模块、第二同步模块及第一发送模块;其中,所述第一获得模块,用于获得由用户编辑的待编译的程序;所述第二同步模块,用于将所述待编译的程序同步至编译设备;所述第一发送模块,用于采用第一协议向所述编译设备发送编译指令,其中,所述编译指令用于指示所述编译设备编译所述待编译的程序。
[0029]进一步地,所述编辑设备还包括:第二连接模块,用于在所述第一发送模块采用第一协议向所述编译设备发送编译指令之前,采用所述第一协议远程登录所述编译设备,与所述编译设备建立远程登录连接。
[0030]进一步地,所述第一获得模块,还用于在所述第一发送模块采用第一协议向所述编译设备发送编译指令之后,在所述编译设备编译所述待编译的程序的过程中,通过远程登录所述编译设备实时获得由所述编译设备输出的编译信息,其中,所述编译信息用于记录编译所述待编译的程序的过程。
[0031]进一步地,所述编辑设备还包括:第二连接模块,用于在所述第一发送模块采用第一协议向所述编译设备发送编译指令之后,在确认所述待编译的程序编译完成后,采用第二协议远程登录运行设备,与运行设备建立远程登录连接;所述第一发送模块,用于采用所述第二协议向所述运行设备发送运行指令,其中,所述运行指令用于指示所述运行设备运行编译后的程序。
[0032]进一步地,所述第一获得模块,还用于在所述第一发送模块采用所述第二协议向所述运行设备发送运行指令之后,在所述运行设备运行所述编译后的程序的过程中,通过远程登录所述运行设备实时获得由所述运行设备输出的运行信息,其中,所述运行信息用于记录运行所述编译后的程序的过程。
[0033]进一步地,所述第二连接模块,具体用于通过所述编译设备采用所述第二协议远程登录所述运行设备,与所述运行设备建立远程登录连接;或,具体用于采用所述第二协议直接远程登录所述运行设备,与所述运行设备建立远程登录连接。
[0034]进一步地,所述第一获得模块,还用于在所述第一发送模块采用所述第二协议向所述运行设备发送运行指令之后,获得所述运行设备的日志文件,其中,所述日志文件用于记录所述运行设备的运行过程。
[0035]进一步地,所述第一获得模块,具体用于从所述编译设备获得所述日志文件,其中,所述日志文件是由所述运行设备同步至所述编译设备的;或,具体用于直接从所述运行设备获得所述日志文件。
[0036]第六方面,本发明实施例提供一种运行设备,所述运行设备包括:第二获得模块、第二接收模块及运行模块;其中,所述第二获得模块,用于获得编译后的程序,其中,所述编译后的程序是由编译设备编译,并同步至所述第二获得模块的;所述第二接收模块,用于采用第二协议接收运行指令;所述运行模块,用于执行所述运行指令,运行所述编译后的程序。
[0037]进一步地,所述运行设备还包括第三连接模块,用于在所述第二接收模块采用所述第二协议接收运行指令之前,与所述编辑设备采用所述第二协议建立远程登录连接。
[0038]进一步地,所述第二接收模块,具体用于采用所述第二协议接收由所述编辑设备发送的所述运行指令。
[0039]进一步地,所述运行设备还包括第三同步模块,用于在所述运行模块
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1