[发明专利]用于程序开发的模拟开发系统的实现方法及模拟开发系统在审
申请号: | 201210396246.6 | 申请日: | 2012-10-18 |
公开(公告)号: | CN103777929A | 公开(公告)日: | 2014-05-07 |
发明(设计)人: | 刘霖;俞小良 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京中誉威圣知识产权代理有限公司 11279 | 代理人: | 郭振兴;彭晓玲 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 程序 开发 模拟 系统 实现 方法 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种用于程序开发的模拟开发系统的实现方法及模拟开发系统。
背景技术
对于终端操作系统来说,为了促进应用开发者积极参与应用程序开发和上线,需要在技术上提供方便、快捷、功能完备的模拟开发环境,以便开发和调试在待开发平台上将要运行的应用程序,使开发者可以容易的在开发工作机上模拟应用程序在待开发平台的运行效果,为开发者的应用程序开发提供最大的便利。
目前,主流应用程序开发框架都提出了自己的模拟开发环境,允许开发者根据开发环境研发应用程序产品,并实时地看到其开发的应用程序的运行效果。如图1所示为现有技术中开发系统的整体框架。其中,通过PC机系统(位于用户侧的终端上)模拟开发平台(如IOS、Android等)上面的软件运行机制,将通过开发语言库和系统功能库编译的代码模拟运行,并将运行结果在模拟器上显示出来。
模拟器接收应用程序在模拟开发系统的环境下运行的界面所输出结果,将输出结果展示给开发者,以验证应用程序的开发效果,同时,可以接收界面交互事件的输入,模拟真实的待开发系统设备的运行状态。
因此,现有技术的方案需要在PC机上模拟运行环境,将开发者开发出的代码通过开发语言和系统库编译出来的可执行文件,在PC机上模拟执行,并通过模拟器进行人机交互。
但是,现有技术的方案至少存在如下技术问题:在模拟开发系统模拟运行环境时会造成大量的系统开销,尤其是当操作系统非常复杂时(例如android系统在3.0之后,对于模拟开发环境的开销非常大,便携式电脑等计算能力较差的设备无法保证模拟开发环境的流畅运行),会严重影响开发者的开发体验,对开发者的开发工作造成障碍,从而不利于系统上应用程序的快速发展;此外,目前的方案中,开发者需要在固定的设备部署完整的开发环境才能进行待开发系统上的应用软件开发,例如Android系统,需要下载几百MB大小的模拟开发环境文件来运行模拟开发系统,同时还要随时维持更新,因此一定程度上提升了开发的门槛,并且,也不利于开发人员能够随时利用身边的设备完成应用软件的开发。
发明内容
为了解决现有技术中模拟开发系统难以建立,对设备和资源要求高,以及便利性差的技术问题,本发明提出一种用于程序开发的模拟开发系统的实现方法及模拟开发系统。其中,
一种用于程序开发的模拟开发系统的实现方法,包括:
源代码上传服务器接收用户端上传的开发程序的代码资源信息,并将所述代码资源信息发送到编译服务器;
编译服务器对所述代码资源信息进行编译,并将编译成功后得到的代码发送到代码执行服务器;
所述代码执行服务器通过运行所述代码获取到输出数据,并将该输出数据发送到网页构建服务器;
所述网页构建服务器根据网页标记语言将所述输出数据构建成网页,并将所述网页发送到网页服务器保存。
一种模拟开发系统,包括:源代码上传服务器,编译服务器,代码执行服务器,网页构建服务器以及网页服务器;其中,
所述源代码上传服务器,用于接收用户端上传的开发程序的代码资源信息,并将所述代码资源信息发送到所述编译服务器;
所述编译服务器,用于对所述代码资源信息进行编译,并将编译成功后得到的代码发送到所述代码执行服务器;
所述代码执行服务器,用于通过运行所述代码获取到输出数据,并将该输出数据发送到所述网页构建服务器;
所述网页构建服务器,用于根据网页标记语言将所述输出数据构建成网页,并将所述网页发送到网页服务器保存。
本发明提供的技术方案,因为采用了将对代码资源信息的编译、执行等处理过程移动到了网络侧有编译服务器、代码执行服务器等执行的技术手段,所以克服了现有技术中用户侧为开发程序建立模拟开发系统难,对设备和资源要求高,以及便利性差的技术问题,进而达到了用户无需在用户侧维护模拟开发系统的设备、开发人员可以在多处利用设备的设备与网络侧建立连接进而使用该模拟开发系统、便利性强的技术效果。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为背景技术中开发系统的整体框架示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210396246.6/2.html,转载请声明来源钻瓜专利网。