[发明专利]一种协同开发系统及协同开发方法有效
申请号: | 201010623673.4 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102567838A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 牛亚文;刘玮;刘越;赵立君 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/30 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 100032 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协同 开发 系统 方法 | ||
技术领域
本发明涉及协同开发技术,特别涉及一种协同开发系统及协同开发方法。
背景技术
物联网(IOT,The Internet of Things)技术、时分同步码分多址(TD-SCDMA,Time Division-Synchronous Code Division Multiple Access)技术、数字化电视技术等是新一代信息技术的重要组成部分,以下以物联网为例进行说明,物联网作为互联网应用的拓展,通过射频识别、红外感应、全球定位、激光扫描等技术,将终端设备与互联网相连接,进行信息交换和通信,以实现对终端设备的智能化识别、定位、跟踪、监控和管理的一种网络。
随着社会分工的越来越精细化,物联网的任务及子任务的开发和设计往往需要通过一个团队的协作才能完成,每个团队设计人员(成员)负责任务开发和设计的一部分,然后,将各设计人员完成的开发和设计进行业务流程安排,形成整体任务的开发和设计,在这过程中,需要各设计人员进行不断的交流、修改以及调试等,而由于物联网技术的强大优势,使得基于物联网的任务协同开发和设计得到了广泛的应用。
图1为现有基于物联网协同开发平台的软件协同开发系统结构示意图。参见图1,该软件开发系统包括:客户端、业务平台以及企业资源计划(ERP,Enterprise Resource Planning)服务器,其中,
客户端与ERP服务器通过业务平台进行通信。
客户端包括:平台通信模块以及客户端程序文件管理模块,其中,平台通信模块用于建立和业务平台的通信;客户端程序文件管理模块用于读取用户调试过程中循环使用的数据,并可实现客户端调试过程中的自动化操作与ERP服务器交互;
业务平台包括:协同开发调度模块、版本控制模块和ERP服务器通信模块,其中,协同开发调度模块用于协调不同用户对程序文件进行修改时产生的冲突;版本控制模块用于实时同步ERP服务器与客户端文件;ERP服务器通信模块用于建立平台与ERP服务器的通信;
ERP服务器,用于储存和上传程序文件。
由上述可见,现有的基于物联网协同开发平台的软件协同开发系统,主要用于对协同开发任务流程的跟踪与管理,开发的程序数据缺乏与物联网开发平台与测试平台的集成,造成了任务管理与开发、测试的脱离,使得协作开发的效率较低。
发明内容
有鉴于此,本发明的主要目的在于提出一种协同开发系统,提高协作开发效率。
本发明的另一目的在于提出一种协同开发方法,提高协作开发效率。
为达到上述目的,本发明提供了一种协同开发系统,该系统包括:任务管理模块、开发平台模块以及测试平台模块,其中,
任务管理模块,用于提供统一接口描述语言编译界面,接收成员根据统一接口描述语言编译界面输入的子任务源程序代码信息、流程控制信息以及子任务接口信息,分别生成源程序代码文件、流程控制文件和子任务接口文件,输出至开发平台模块;接收测试平台模块输出的测试成功信息,存储测试成功信息对应的子任务代码和流程控制代码;
开发平台模块,用于接收源程序代码文件和流程控制文件,编译成可执行的代码文件,将可执行的代码文件以及接收的子任务接口文件输出至物联网测试平台模块;
测试平台模块,用于根据接收到的子任务接口文件编写测试用例,并对接收的可执行代码文件进行测试。
所述测试平台模块进一步将测试中间结果信息输出至开发平台模块。
所述任务管理模块包括:任务划分与分配单元、任务接口管理单元、任务代码管理单元、开发平台接口单元以及测试平台接口单元,其中,
任务划分与分配单元,用于接收任务划分与分配指令,对任务进行相应的划分和分配,并存储划分和分配后的子任务信息;接收来自成员的输出指令,将该成员对应的子任务信息输出至任务接口管理单元;
任务接口管理单元,用于接收子任务信息,向成员提供统一接口描述语言编译界面,接收成员根据统一接口描述语言编译界面输入的子任务接口信息,生成子任务接口文件,接收成员的导入指令,将该成员对应的子任务接口文件输出至开发平台接口单元;
任务代码管理单元,用于存储并管理子任务代码;根据测试平台的测试结果存储更新后的子任务代码;
开发平台接口单元,用于提供任务接口管理单元、任务代码管理单元与物联网开发平台模块的接口;
测试平台接口单元,用于提供任务质量监控单元与物联网测试平台模块的接口。
所述任务管理模块进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010623673.4/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理