一种软件平台开发方法及装置的制造方法_4

文档序号:9432280阅读:来源:国知局
插件接口中定义了所述功能模块显示到所述系统平台的用户界面的位置、大小和标题信息;
[0131]插件发布子单元,用于将插件化处理后的功能模块发布为插件进入功能模块产品插件库。
[0132]进一步,所述插件发布子单元包括:
[0133]编译模块,用于将插件化处理后的功能模块编译为动态链接库;
[0134]功能模块包生成模块,用于将所述动态链接库和插件化处理后的功能模块所需的资源进行打包处理,以生成功能模块包;
[0135]功能模块标注模块,用于将所述功能模块包放置在所述系统平台能够访问到的位置,同时使用功能模块配置文件标注插件化处理后的功能模块的信息,以使所述系统平台的系统控制中心通过访问所述功能模块配置文件把插件化处理后的功能模块的信息列出,并供使用者下载;其中,所述信息包括插件化处理后的功能模块的功能名称、功能描述、版本号、上线时间和位置信息。
[0136]在具体实施过程中,所述软件平台开发单元123具体用于:
[0137]通过所述系统平台基于用户业务需求与所述功能模块产品插件库中的插件建立联系,通过所述系统平台的系统控制中心调度管理所述功能模块,以在所述系统平台安装集成满足用户业务需求的插件,并向所述系统平台加载满足用户业务需求的功能模块,进而完成所述软件平台开发;其中,所述系统平台还用于基于用户业务需求卸载已安装集成的插件。
[0138]另外,所述软件平台开发装置还包括:
[0139]软件平台开发管理单元,用于在所述软件平台开发单元123工作的过程中,通过所述系统平台的系统控制中心管理所述功能模块的生命周期、管理所述功能模块之间的联系、管理所述系统平台的用户界面、以及管理所述系统平台安装集成所述插件后形成的平台插件库,以管理所述软件平台开发。
[0140]根据上面的描述,上述软件平台开发装置用于实现上述软件平台开发方法,所以,该装置的工作过程与上述方法的一个或多个实施例一致,在此就不再一一赘述了。
[0141]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0142]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0143]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种软件平台开发方法,其特征在于,包括以下步骤: 51、制定并基于所述软件平台的系统平台框架,开发并发布所述系统平台; 52、根据所述软件平台的功能需求,划分并开发功能模块,在所述功能模块开发完成后,将所述功能模块发布为插件进入功能模块产品插件库; 53、通过所述系统平台基于用户业务需求从所述功能模块产品插件库中选取插件进行安装集成,以向所述系统平台加载满足用户业务需求的功能模块,进而完成所述软件平台开发;其中,所述系统平台还用于基于用户业务需求卸载已安装集成的插件。2.如权利要求1所述的软件平台开发方法,其特征在于,所述步骤S2具体包括子步骤: 521、根据所述软件平台的功能需求,划分功能模块; 522、通过面向接口的编程方式开发所述功能模块;其中,在开发所述功能模块的过程中定义所述功能模块的生命周期; 523、在所述功能模块开发完成后,对所述功能模块进行插件化处理,以使所述功能模块实现能被所述系统平台识别的插件接口 ;其中,所述插件接口中定义了所述功能模块显示到所述系统平台的用户界面的位置、大小和标题信息; 524、将插件化处理后的功能模块发布为插件进入功能模块产品插件库。3.如权利要求2所述的软件平台开发方法,其特征在于,所述子步骤S24包括以下次子步骤: 5241、将插件化处理后的功能模块编译为动态链接库; 5242、将所述动态链接库和插件化处理后的功能模块所需的资源进行打包处理,以生成功能模块包; 5243、将所述功能模块包放置在所述系统平台能够访问到的位置,同时使用功能模块配置文件标注插件化处理后的功能模块的信息,以使所述系统平台的系统控制中心通过访问所述功能模块配置文件把插件化处理后的功能模块的信息列出,并供使用者下载;其中,所述信息包括插件化处理后的功能模块的功能名称、功能描述、版本号、上线时间和位置信息。4.如权利要求1所述的软件平台开发方法,其特征在于,所述步骤S3具体为: 通过所述系统平台基于用户业务需求与所述功能模块产品插件库中的插件建立联系,通过所述系统平台的系统控制中心调度管理所述功能模块,以在所述系统平台安装集成满足用户业务需求的插件,并向所述系统平台加载满足用户业务需求的功能模块,进而完成所述软件平台开发;其中,所述系统平台还用于基于用户业务需求卸载已安装集成的插件。5.如权利要求1?4任一权项所述的软件平台开发方法,其特征在于,在执行所述步骤S3的过程中,所述软件平台开发方法还包括: 通过所述系统平台的系统控制中心管理所述功能模块的生命周期、管理所述功能模块之间的联系、管理所述系统平台的用户界面、以及管理所述系统平台安装集成所述插件后形成的平台插件库,以管理所述软件平台开发。6.一种软件平台开发装置,其特征在于,包括: 系统平台开发单元,用于制定并基于所述软件平台的系统平台框架,开发并发布所述系统平台; 插件发布单元,用于根据所述软件平台的功能需求,划分并开发功能模块,在所述功能模块开发完成后,将所述功能模块发布为插件进入功能模块产品插件库; 软件平台开发单元,用于通过所述系统平台基于用户业务需求从所述功能模块产品插件库中选取插件进行安装集成,以向所述系统平台加载满足用户业务需求的功能模块,进而完成所述软件平台开发;其中,所述系统平台还用于基于用户业务需求卸载已安装集成的插件。7.如权利要求6所述的软件平台开发装置,其特征在于,所述插件发布单元包括: 功能模块划分子单元,用于根据所述软件平台的功能需求,划分功能模块; 功能模块开发子单元,用于通过面向接口的编程方式开发所述功能模块;其中,在开发所述功能模块的过程中定义所述功能模块的生命周期; 插件化处理子单元,用于在所述功能模块开发完成后,对所述功能模块进行插件化处理,以使所述功能模块实现能被所述系统平台识别的插件接口 ;其中,所述插件接口中定义了所述功能模块显示到所述系统平台的用户界面的位置、大小和标题信息; 插件发布子单元,用于将插件化处理后的功能模块发布为插件进入功能模块产品插件库。8.如权利要求7所述的软件平台开发装置,其特征在于,所述插件发布子单元包括: 编译模块,用于将插件化处理后的功能模块编译为动态链接库; 功能模块包生成模块,用于将所述动态链接库和插件化处理后的功能模块所需的资源进行打包处理,以生成功能模块包; 功能模块标注模块,用于将所述功能模块包放置在所述系统平台能够访问到的位置,同时使用功能模块配置文件标注插件化处理后的功能模块的信息,以使所述系统平台的系统控制中心通过访问所述功能模块配置文件把插件化处理后的功能模块的信息列出,并供使用者下载;其中,所述信息包括插件化处理后的功能模块的功能名称、功能描述、版本号、上线时间和位置信息。9.如权利要求6所述的软件平台开发装置,其特征在于,所述软件平台开发单元具体用于: 通过所述系统平台基于用户业务需求与所述功能模块产品插件库中的插件建立联系,通过所述系统平台的系统控制中心调度管理所述功能模块,以在所述系统平台安装集成满足用户业务需求的插件,并向所述系统平台加载满足用户业务需求的功能模块,进而完成所述软件平台开发;其中,所述系统平台还用于基于用户业务需求卸载已安装集成的插件。10.如权利要求6?9任一权项所述的软件平台开发装置,其特征在于,所述软件平台开发装置还包括: 软件平台开发管理单元,用于在所述软件平台开发单元工作的过程中,通过所述系统平台的系统控制中心管理所述功能模块的生命周期、管理所述功能模块之间的联系、管理所述系统平台的用户界面、以及管理所述系统平台安装集成所述插件后形成的平台插件库,以管理所述软件平台开发。
【专利摘要】本发明公开了一种软件平台开发方法及装置,用于解决现有技术中软件平台开发不灵活,无法满足软件多样化、个性化需求的技术问题,所述软件平台开发方法包括:S1、制定并基于软件平台的系统平台框架,开发并发布系统平台;S2、根据软件平台的功能需求,划分并开发功能模块,在功能模块开发完成后,将功能模块发布为插件进入功能模块产品插件库;S3、通过系统平台基于用户业务需求从功能模块产品插件库中选取插件进行安装集成,以向系统平台加载满足用户业务需求的功能模块,进而完成软件平台开发;其中,系统平台还用于基于用户业务需求卸载已安装集成的插件。软件平台开发灵活且能够满足多样化、个性化、用户定制化的需求。
【IPC分类】G06F9/44
【公开号】CN105183458
【申请号】CN201510500226
【发明人】李洋
【申请人】深圳联友科技有限公司
【公开日】2015年12月23日
【申请日】2015年8月14日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1