[发明专利]基于多终端的软件开发的处理方法和装置在审
申请号: | 201210487673.5 | 申请日: | 2012-11-26 |
公开(公告)号: | CN102955698A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 李铭轩;刘晓靖;刘旭;王志军 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 终端 软件 开发 处理 方法 装置 | ||
技术领域
本发明涉及计算机技术,尤其涉及一种基于多终端软件开发的处理方法和装置。
背景技术
目前,随着终端的不断发展,终端平台的种类也是多种多样,例如:硬件平台、软件平台或者系统平台等,且各个终端平台的应用程序开发环境各不相同,从而给开发者造成很大的困扰。现有的基于终端平台的软件开发环境的搭建方法主要为:本地计算机通过联合测试行动小组(Joint Test ActionGroup;简称:JTAG)仿真器、通用串行总线(Universal Serial BUS;简称:USB)以及网线等连接媒介直接和开发终端平台进行连接,然后,开发者将支持终端平台软件开发的开发包安装在本地计算机中,该本地计算机通过本地软件编辑、编译以及调试等操作最终实现该终端平台的软件开发过程。
但是,当一台本地计算机针对不同的终端平台时,需要本地计算机安装不同的终端开发环境,同时也需要在不同的终端平台中安装与本地计算机相应的协议通信终端程序,从而增加了本地计算机对终端平台的软件开发的成本。另外,终端的运行环境本身就是有限的,还需要增加和本地计算机之间的通信和命令解析环节,从而增加了终端平台本身的运算负担。
发明内容
本发明提供一种基于多终端软件开发的处理方法和装置,用于实现本地计算机在对多个终端平台进行软件开发的同时,还有效地降低了本地计算机终端对终端平台软件开发的成本,以及终端平台本身的运算负担。
本发明的第一个方面是提供一种基于多终端的软件开发的处理方法,包括:
接收客户端发送的配置请求消息,所述配置请求消息包括:终端类型、应用程序的类型和函数库;
获取与所述终端类型对应的交叉编译工具,并根据所述交叉编译工具,以及所述应用程序的类型和所述函数库,生成软件工程;
将所述软件工程中的框架发送给所述客户端,以供所述客户端根据所述软件工程中的框架,获取第一源代码,并对所述第一源代码进行编辑,获取第二源代码;
接收所述客户端发送的携带有所述第二源代码的编译指令,并根据所述编译指令和所述第二源代码,编译所述软件工程,并生成第一执行文件;
将携带有所述第一执行文件的运行指令发送给所述终端类型对应的终端,以供所述终端根据所述运行指令,对所述第一执行文件进行本地运行和调试。
本发明的另一个方面是提供一种基于多终端的软件开发的处理装置,包括:
收发模块,用于接收客户端发送的配置请求消息,所述配置请求消息包括:终端类型、应用程序的类型和函数库;
软件工程获取模块,用于获取与所述终端类型对应的交叉编译工具,并根据所述交叉编译工具,以及所述应用程序的类型和所述函数库,生成软件工程;
所述收发模块还用于将所述软件工程中的框架发送给所述客户端,以供所述客户端根据所述软件工程中的框架,获取第一源代码,并对所述第一源代码进行编辑,获取第二源代码;接收所述客户端发送的携带有所述第二源代码的编译指令;
执行文件获取模块,用于根据所述编译指令和所述第二源代码,编译所述软件工程,并生成第一执行文件;
所述收发模块还用于将携带有所述第一执行文件的运行指令发送给所述终端类型对应的终端,以供所述终端根据所述运行指令,对所述第一执行文件进行本地运行和调试。
本发明的技术效果是:通过接收客户端发送的配置消息,获取与该配置消息中的终端类型对应的交叉编译工具,并根据该交叉编译工具,以及该配置消息中的应用程序的类型和函数库,配置软件工程;然后将该软件工程中的框架发送给客户端,再根据接收到的该客户端发送的携带有第二源代码的编译指令和该第二源代码,编译该软件工程,生成第一执行文件,最后将该第一执行文件发送给该终端类型对应的终端,从而使得该客户端不需要为不同的终端分别生成不同的执行文件,进而有效地节省了软件开发的成本,进而实现本地计算机在对多个终端平台进行软件开发的同时,还有效地降低了本地计算机终端对终端平台软件开发的成本,以及终端平台本身的运算负担。
附图说明
图1为本发明基于多终端的软件开发的处理方法的一个实施例的流程图;
图2为本发明基于多终端的软件开发的处理方法的另一个实施例的流程图;
图3为本发明基于多终端的软件开发的处理方法的又一个实施例的流程图;
图4为本发明基于多终端的软件开发的处理装置的一个实施例的结构示意图;
图5为本发明基于多终端的软件开发的处理装置的另一个实施例的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210487673.5/2.html,转载请声明来源钻瓜专利网。