当前位置: 首页 > 专利查询>方仁圣专利>正文

利用客户的虚拟开发环境来为程序的开发合同及开发提供中介服务的远程程序开发中介系统及其方法技术方案

技术编号:8493976 阅读:207 留言:0更新日期:2013-03-29 06:43
本发明专利技术涉及一种利用客户的虚拟开发环境来为程序的开发合同及开发提供中介服务的远程程序开发中介系统及其方法。本发明专利技术的远程程序开发中介系统包括:开发中心门户服务器,其为委托者和开发者订立程序开发合同提供中介服务,并提供开发进行相关信息、开发费结账及开发质量评价信息;虚拟开发平台服务器,其接收包括开发工具、开发环境等的开发编程模型来以虚拟的方式构建开发者终端开发环境,并向开发者终端提供该开发编程模型的远程利用服务及处理响应结果来以远程的方式支持程序开发;委托者终端,其登记程序开发相关委托信息,选定受托对象的开发者池,并执行开发过程的监测及程序的测试;委托者服务器,其向虚拟开发平台服务器提供开发编程模型,并将在虚拟开发平台服务器生成的源代码制作成可执行的程序,来执行已完成的程序;开发者终端,其登记开发池(pool)信息,查询委托信息来申请开发池的受托,如果选定为受托者,则连接虚拟开发平台服务器来以远程的方式开发程序;以及中心管理者终端,其登记委托认可与否及受托认可与否,为委托者和受托者订立合同提供中介服务,并设定虚拟开发平台服务器。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种在开发委托者和开发者之间中介程序的开发合同,在客户机和服 务器结构(C/S,Client/Server)环境中将开发程序的开发者终端的开发环境架构成虚拟化 服务器,虚拟化服务器向开发者终端提供虚拟化的开发编程模型(Framework)的开发工具 图像,来在远程开发程序的远程程序开发中介系统及远程程序开发中介方法。
技术介绍
图1及图2表示以往的程序开发环境的问题点。参照图1,现代社会中,包括公共机关等的大部分企业在运行该企业的过程中架构 /应用信息系统,现在,如果不应用信息系统,则不能运营企业自身。因此,需要进行信息系 统架构的法人客户及为了该企业的系统架构而推进项目(Project)的SI企业对通过业务 分析及设计所算出的开发对象程序中的大部分,通过开发人力的专门合作公司确保开发者 之后,将该开发者长存在自有项目(Project)内而进行开发。在这种环境下法人客户及SI企业存在着如下的(甲)至(己)的问题点。(甲)由于很多项目(Project)正处于根据行业在类似的时期同时推进的趁势,因 而,在限定的开发人力的条件下,不易在所需的时期内确保最佳的开发者。(乙)并本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.02.23 KR 10-2010-0016304;2011.01.18 KR 10-2011.一种远程程序开发中介系统,利用有线/无线网络来为委托者和开发者之间订立程序开发合同提供中介服务,并向开发者终端提供程序的虚拟开发功能,其特征在于,该远程程序开发中介系统包括 开发中心门户服务器,其提供主页,接收委托者的委托申请及开发池的受托申请,为委托者和被选定的开发池订立程序开发合同并进行货款支付提供中介服务,提供开发池的程序开发进行信息,进行开发池的开发执行评价处理,执行开发者终端的登录连接; 虚拟开发平台服务器,其接收来自委托者服务器的包括开发工具及开发环境的开发编程模型,来构建开发者终端所要使用的基于虚拟机的虚拟开发环境,向通过上述开发中心门户服务器登录连接的上述开发者终端提供虚拟化的开发编程模型的开发工具图像,并存储包括通过上述开发者终端及上述开发工具图像生成的程序源在内的相关文件,向委托者服务器传送源程序来请求进行运行程序的生成或者测试,并将各个处理结果提供给开发者终端来执行开发者终端的虚拟开发功能; 中心管理者终端,其利用上述开发中心门户服务器认可委托者的委托申请及开发池的受托申请而为订立合同提供中介服务,并基于程序开发信息、委托者的开发编程模型及客户虚拟化解决方案在上述虚拟开发平台服务器设定开发编程模型的远程利用服务环境;委托者服务器,其向上述虚拟开发平台服务器提供委托者的开发编程模型,响应上述开发者终端的请求接收来自虚拟开发平台服务器的源程序来生成运行程序,并通过委托者终端及与上述虚拟开发平台服务器连接的上述开发者终端的请求而进行测试并提供结果; 委托者终端,其利用上述开发中心门户服务器申请委托,接收来自中心管理者的被认可的开发者池信息来选定受托对象,并实时监督开发者的开发进行过程,连接上述委托者服务器来实时执行程序测试之后,将测试结果登记在开发中心门户服务器;以及 开发者终端,通过上述开发中心门户服务器查询被认可的委托信息来申请委托,接收来自上述虚拟开发平台服务器的开发编程模型的远程利用服务及虚拟开发功能,仅利用画面输入/输出功能来远程开发并测试程序之后,将开发结果登记在开发中心门户服务器。2.根据权利要求1所述的远程程序开发中介系统,其特征在于,上述开发中心门户服务器包括 委托申请模块,其接收来自上述委托者终端的委托者信息、开发委托信息及开发环境信息之后存储到数据库; 委托判断模块,其向上述中心管理者终端提供委托者的委托信息来接受委托,并向上述中心管理者终端提供分析委托者的开发环境信息后的委托可否判断信息来接收可否委托的认可与否之后存储到数据库;以及 委托公告模块,其向上述委托者终端通报中心管理者的认可与否,并在认可的情况下在公告栏公告委托者的委托信息。3.根据权利要求2所述的远程程序开发中介系统,其特征在于,上述开发中心门户服务器包括 受托申请模块,其接收来自上述开发者终端的开发池信息及公告的委托程序开发的受托申请之后存储到数据库; 受托决定模块,其向上述中心管理者终端提供开发池的受托信息来接收受托接受内容,并对该委托申请件评价申请受托的个别开发池的开发历史信息,来生成评定位次后的开发评价信息之后向上述委托者终端通报,接收上述委托者终端所选择的决定受托的开发池信息之后存储到数据库; 受托决定认可模块,其向上述中心管理者终端传送决定受托的开发池信息来接收决定受托的认可与否,并将认可信息和理由提供给开发者终端; 合同中介模块,其将委托者和开发者之间的合同信息存储到数据库,将根据合同信息的支付条件生成的开发货款支付时间表及金额存储到数据库,生成合同书草案来提供给上述委托者终端及开发者终端,并接收来自上述委托者终端及开发者终端的合同相关修订及追加事项之后存储到数据库,使签订的最终合同书及相关资料生成为图像文件之后存储到数据库; 程序及管理者登录模块,其接收来自上述委托者终端的签订合同后的程序的对应每个单位程序的说明书、开发时间表信息及管理者信息之后存储到数据库;以及 开发者登录模块,其接收来自上述开发者终端的属于开发池的多个开发者的信息之后存储到数据库。4.根据权利要求1所述的远程程序开发中介系统,其特征在于,上述开发中心门户服务器包括 开发状况登记模块,其接收来自上述开发者终端的对应每个单位程序的开发完成信息之后存储到数据库; 开发状况查询模块,其接收来自委托者、中心管理者、开发池管理者及开发者的对于开发进行状况的查询请求,提供开发状况信息,将上述开发者终端进行测试演示的程序的运行捕捉视频提供给委托者终端,并且,响应委托者的请求登录连接来实时地将正在进行开发中的上述开发者终端的画面提供给委托者终端; 开发完成认可模块,其以上述委托者终端为对象提供完成开发的单位程序的测试与否信息,并连接上述委托者服务器来接收来自执行了单位测试的上述委托者终端的测试与否、开发完成认可与否及理由之后存储到数据库;以及 开发进行公告栏模块,其以委托者、中心管理者、开发池管理者及开发者为对象,接收在该程序开发项目中所发生的公告事项及开发时的问题点之后提供查询服务。5.根据权利要求4所述的远程程序开发中介系统,其特征在于,上述开发中心门户服务器包括 开发费要求模块,其接收来自上述开发者终端的货款支付请求,向上述委托者终端通报包括相对于开发计划的实际业绩信息的开发费要求明细; 开发费支付模块,其响应接收到上述开发费要求明细的上述委托者终端的请求,提供相对于开发计划的实际业绩信息、开发费信息,并接收支付结果信息或者拖延信息之后存储到数据库;以及 开发结果评价模块,其以完成开发的个别程序的缴纳期限日遵守与否、经过日数为基点应用加权值来自动计算出所有程序的等级和该项目等级,并将计算出的结果提供给上述委托者终端来接收委托者的综合评价明细之后将开发池的项目执行评价等价存储到数据库。6.一种远程程序开发中介系统,使虚拟开发平台服务器向开发者终端提供开发编程模型的远程利用服务,从而以委托者服务器为对象在虚拟开发环境中开发程序,该远程程序开发中介系统的特征在于,上述虚拟开发平台服务器包括 平台设定模块,其根据虚拟开发平台服务器管理者的设定来设置用于控制多个操作系统以提供对应每个开发池独立的开发环境的虚拟化软件,并在所设置的虚拟化软件上对应每个开发者设置虚拟机,在个别虚拟机设置客户操作系统,在操作系统上设置委托者服务器提供的应用开发编程模型、环境文件及委托者服务器连接信息,向开发者终端提供将要设置在开发者终端的通讯软件来设定上述开发编程模型的远程利用服务环境之后,向上述开发者终端提供开发工具图像,根据通过显示在上述开发者终端的开发工具图像输入的命令来编辑并存储源程序,通过专线向上述委托者服务器传送源程序来请求进行运行程序的生成和测试,并接收来自委托者服务器的处理结果而提供给开发者终端,来以远程的方式开发程序的虚拟开发功能; 开发进行模块,其认可上述开发者终端的登录请求,分配对应每个开发者指定的虚拟机,使所指定的虚拟机的开发编程模型根据开发者终端的开发并测试请求来执行上述虚拟开发功能。7.根据权利要求1或6所述的远程程序开发中介系统,其特征在于,上述虚拟开发平台服务器包括 虚拟化软件,其直接设置在硬件,用于控制多个操作系统, 虚拟机,其用于构成在硬件上接受上述虚拟化软件的控制的同时运行的访客操作系统内的对应每个开发者的特化的开发环境, 管理软件,其提供对于上述虚拟机的会话管理、分配功能及快照功能,监视并管理虚拟机,以及 客户虚拟化解决方案,与编解码器软件建立关联并将其合并,其中,编解码器软件用于高清晰地向开发者终端提供在上述虚拟机搭载的开发编程模型的开发工具图像; 上述开发者终端中设置有通讯软件,该通讯软件作为客户虚拟化解决方案的结构元件能够访问在上述虚拟开发平台服务器搭载的虚拟机的开发编程模型。8.根据权利要求1或6所述的远程程序开发中介系统,其特征在于,上述虚拟开发平台服务器包括 开发工具,其在多个开发者强制性地遵守委托者定义的开发标准的同时开发出业务逻辑时,将用于支持完成程序的开发专用编辑器、标准程序、标准输入/输出数据包、系统共同模块、业务共同模块、编译器、架构及调试器合并后提供; 应用开发编程模型,其与开发工具建立关联来将其合并,其中,开发工具用于测试数据生成、测试支持、实际测试执行及程序...

【专利技术属性】
技术研发人员:方仁圣金惠铃
申请(专利权)人:方仁圣金惠铃
类型:
国别省市:

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

1