CN106406911A - 一种计算机软件系统功能组件化的方法 - Google Patents
一种计算机软件系统功能组件化的方法 Download PDFInfo
- Publication number
- CN106406911A CN106406911A CN201610952192.5A CN201610952192A CN106406911A CN 106406911 A CN106406911 A CN 106406911A CN 201610952192 A CN201610952192 A CN 201610952192A CN 106406911 A CN106406911 A CN 106406911A
- Authority
- CN
- China
- Prior art keywords
- function
- business logic
- abstract
- class
- implementation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/22—Procedural
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及软件系统技术领域,尤其是一种计算机软件系统功能组件化的方法。本发明对软件系统的业务逻辑功能进行分析,抽象出各业务逻辑功能的接口或抽象类;对各业务逻辑的功能,按抽象的接口或抽象类进行逐个实现,并把各业务逻辑实现的功能与主程序进行调用的逻辑建立起对应关系;把逐个实现的业务逻辑功能文件及相关实现类增加到路由表上,加入到主程序上;通过初始化的方式,获取各业务逻辑功能可以进行调用的模块,实现软件系统功能的组件化调用。本发明使大型或复杂的软件系统在开发上缩短软件系统功能编写的时间、降低维护成本、实现程序动态升级及功能增减的快速实现,提高软件的复用程度;特别适用于软件功能进行分块开发、加载的情况。
Description
技术领域
本发明涉及软件系统技术领域,尤其是一种计算机软件系统功能组件化的方法。
背景技术
随着计算机软件系统的发展,软件系统的应用越来越广、规模越来越大,对于一个大型的、复杂的软件系统,按传统的方法,通过各模块之前的交互进行开发,各模块的耦合度过高,开发过程团队无法切换,依赖程度高,并且无法通过并行的方法加快进度;加大了后续的维护成本,功能模块的复用程度低。
发明内容
本发明解决的技术问题在于提供一种使计算机软件系统功能组件化的方法,可以使大型或复杂的软件系统在开发上缩短软件系统功能编写的时间、降低维护成本、实现程序动态升级及功能增减的快速实现,提高软件的复用程度。
本发明解决上述技术问题的技术方案是:
所述的方法包括以下几个步骤:
步骤1:对软件系统的业务逻辑功能进行分析,抽象出各业务逻辑功能的接口或抽象类;
步骤2:把各业务逻辑功能按流程顺序进行组装,通过接口或抽象类实现整个软件系统功能的主程序和路由表;
步骤3:对各业务逻辑的功能,按抽象的接口或抽象类进行逐个实现,并把各业务逻辑实现的功能与主程序进行调用的逻辑建立起对应关系;
步骤4:把逐个实现的业务逻辑功能文件及相关实现类增加到路由表上,加入到主程序上;
步骤5:通过初始化的方式,获取各业务逻辑功能可以进行调用的模块,实现软件系统功能的组件化调用。
所述的步骤1具体步骤为:
步骤一、对需要进行组件化设计的软件系统的各个业务逻辑功能,进行详细的分析,按功能拆分;
步骤二、对拆分出的功能进行分类,对于类似的功能通过抽取共同的方法,抽取为接口或抽象类;将业务逻辑功能抽象为接口或抽象类,其中的业务逻辑也存在一层的接口或抽象类;
步骤三、对于各业务逻辑的功能进行接口或抽象类的抽取,基本按松耦合度的标准进行。
所述的各业务逻辑功能按流程组装具体步骤为:
步骤一、在软件功能业务逻辑详细分析的基础上,建立起一个按业务流程对各业务逻辑功能进行调用的主程序;
步骤二、主程序的设计以业务逻辑输入参数为主,通过对各输入参数,进行各业务逻辑功能实现类的调用;
步骤三、如各业务逻辑功能抽象接口或抽象类中时,存在新的接口或抽象类的,从主程序的获取输入参数,并传入到各接口或抽象类上;
步骤四、主程序的运行需要一个路由的配置文件,用于获取各业务逻辑功能实现了的组件功能,或是在注册时只配置需要的组件功能,以方便软件系统功能的版本控制;
步骤五、路由配置文件上路由信息,需明确指定各具体实现的业务逻辑功能是属于哪个业务逻辑功能的接口或抽象类的实现,明确后续初始化时,可用于调用的具体功能;
所述业务逻辑功能实现及建立对应逻辑具体步骤为:
步骤一、对一个抽象的接口或抽象类,按抽象的接口或抽象类逐个进行实际功能的编写;
步骤二、具体功能实现后,需有一个明确的输入参数用于指定调用哪些具体实现,对于dataSourceType为file时表示需调用读取文件的实现类,为relate时表示需调用读取关系型数据库的实现类;
步骤三、把具体实现的类与输入参数的对应关系,更新到主程序上,用于主程序业务流程调用时调用确定的实现类。
所述业务逻辑功能实现加入到主程序的具体步骤为:
步骤一、把逐个实现的业务逻辑功能实现类打包为独立的文件,按需加载到主程序上;
步骤二、把具体实现的业务逻辑功能接口或抽象类加入到路由配置文件上,并配置指明具体的输入参数调用属性;
步骤三、各系统功能的载入,可按需或按注册的软件功能进行加载,只需修改加载文件及路由配置文件,对于主程序及其他都无需修改。
所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:
步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;
步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;
步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。
计算机软件系统功能组件化的关键在于对业务逻辑功能进行详细的分析,抽象出系统功能的业务逻辑流程,按抽象出的业务流程功能按各实际的功能进行实现并进行功能组件的组合。
计算机软件系统功能组件化的需采用面向对象的编程方法,对业务系统功能进行功能的抽象、并可进行运行前的功能初始化,从而实现从设计到最终运行的组件化功能。
本发明的有益效果是:
本发明方法是通过利用面向对象的编程方法,把计算机软件系统的功能进行抽象并可拆分进行设计编写,并编写完成的功能设计为进行组件化载入的方式,实现了软件系统功能的组件化分开并行开发、功能可按需载入,为大型或复杂的软件系统功能进行明确地切分提供一种方法,从而使大型或复杂的软件系统的功能开发变成是对多个小功能开发后进行组装,通过这种方法,使大型或复杂的软件系统在开发上缩短软件系统功能编写的时间、降低维护成本、实现程序动态升级及功能增减的快速实现,提高软件的复用程度。
附图说明
下面结合附图对本发明进一步说明:
附图1是本发明计算机软件系统功能组件化的流程图。
具体实施方式
如图1所示,本发明的基本步骤是:
步骤1:对具体的软件系统的业务逻辑功能进行分析,详细拆分出各业务软件功能,对各业务逻辑功能进行分类,抽象出各业务逻辑功能的接口或抽象类;
步骤2:建立起按业务流程顺序的主程序、或是按并行组成的主程序,把各业务逻辑功能的流程顺序进行组装,通过接口或抽象类组织实现整个软件系统功能的主程序,并建立实现功能的路由配置表;
步骤3:可分别并行对各业务逻辑的功能按抽象的接口或抽象类进行逐个实现,并把各业务逻辑实现的功能与主程序进行调用的逻辑建立起对应关系;
步骤4:把逐个实现的业务逻辑功能文件加载到主程序上,并把相关实现类增加到路由表上用于后续的功能初始化;
步骤5:通过初始化的方式(如ClassLoader方法),获取各业务逻辑功能可以进行调用的模块,保存可用于功能调用的功能实现类,后续通过保存的功能实现类进行主程序的调用,从而实现软件系统功能的组件化调用。
具体而言,步骤1具体步骤为:
步骤一、对需要进行组件化设计的软件系统的各个业务逻辑功能,进行详细的分析,按功能拆分;
步骤二、对拆分出的功能进行分类,对于类似的功能通过抽取共同的方法,抽取为接口或抽象类;将业务逻辑功能抽象为接口或抽象类,其中的业务逻辑也存在一层的接口或抽象类;
步骤三、对于各业务逻辑的功能进行接口或抽象类的抽取,基本按松耦合度的标准进行。
各业务逻辑功能按流程组装具体步骤为:
步骤一、在软件功能业务逻辑详细分析的基础上,建立起一个按业务流程对各业务逻辑功能进行调用的主程序;
步骤二、主程序的设计以业务逻辑输入参数为主,通过对各输入参数,进行各业务逻辑功能实现类的调用;
步骤三、如各业务逻辑功能抽象接口或抽象类中时,存在新的接口或抽象类的,从主程序的获取输入参数,并传入到各接口或抽象类上;
步骤四、主程序的运行需要一个路由的配置文件,用于获取各业务逻辑功能实现了的组件功能,或是在注册时只配置需要的组件功能,以方便软件系统功能的版本控制;
步骤五、路由配置文件上路由信息,需明确指定各具体实现的业务逻辑功能是属于哪个业务逻辑功能的接口或抽象类的实现,明确后续初始化时,可用于调用的具体功能;
业务逻辑功能实现及建立对应逻辑具体步骤为:
步骤一、对一个抽象的接口或抽象类,按抽象的接口或抽象类逐个进行实际功能的编写;
步骤二、具体功能实现后,需有一个明确的输入参数用于指定调用哪些具体实现,对于dataSourceType为file时表示需调用读取文件的实现类,为relate时表示需调用读取关系型数据库的实现类;
步骤三、把具体实现的类与输入参数的对应关系,更新到主程序上,用于主程序业务流程调用时调用确定的实现类。
业务逻辑功能实现加入到主程序的具体步骤为:
步骤一、把逐个实现的业务逻辑功能实现类打包为独立的文件,按需加载到主程序上;
步骤二、把具体实现的业务逻辑功能接口或抽象类加入到路由配置文件上,并配置指明具体的输入参数调用属性;
步骤三、各系统功能的载入,可按需或按注册的软件功能进行加载,只需修改加载文件及路由配置文件,对于主程序及其他都无需修改。
初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:
步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;
步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;
步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。
Claims (9)
1.一种计算机软件系统功能组件化的方法,其特征在于:所述的方法包括以下几个步骤:
步骤1:对软件系统的业务逻辑功能进行分析,抽象出各业务逻辑功能的接口或抽象类;
步骤2:把各业务逻辑功能按流程顺序进行组装,通过接口或抽象类实现整个软件系统功能的主程序和路由表;
步骤3:对各业务逻辑的功能,按抽象的接口或抽象类进行逐个实现,并把各业务逻辑实现的功能与主程序进行调用的逻辑建立起对应关系;
步骤4:把逐个实现的业务逻辑功能文件及相关实现类增加到路由表上,加入到主程序上;
步骤5:通过初始化的方式,获取各业务逻辑功能可以进行调用的模块,实现软件系统功能的组件化调用。
2.根据权利要求1所述的方法,其特征在于:所述的步骤1具体步骤为:
步骤一、对需要进行组件化设计的软件系统的各个业务逻辑功能,进行详细的分析,按功能拆分;
步骤二、对拆分出的功能进行分类,对于类似的功能通过抽取共同的方法,抽取为接口或抽象类;将业务逻辑功能抽象为接口或抽象类,其中的业务逻辑也存在一层的接口或抽象类;
步骤三、对于各业务逻辑的功能进行接口或抽象类的抽取,基本按松耦合度的标准进行。
3.根据权利要求1或2所述的方法,其特征在于:所述的各业务逻辑功能按流程组装具体步骤为:
步骤一、在软件功能业务逻辑详细分析的基础上,建立起一个按业务流程对各业务逻辑功能进行调用的主程序;
步骤二、主程序的设计以业务逻辑输入参数为主,通过对各输入参数,进行各业务逻辑功能实现类的调用;
步骤三、如各业务逻辑功能抽象接口或抽象类中时,存在新的接口或抽象类的,从主程序的获取输入参数,并传入到各接口或抽象类上;
步骤四、主程序的运行需要一个路由的配置文件,用于获取各业务逻辑功能实现了的组件功能,或是在注册时只配置需要的组件功能,以方便软件系统功能的版本控制;
步骤五、路由配置文件上路由信息,需明确指定各具体实现的业务逻辑功能是属于哪个业务逻辑功能的接口或抽象类的实现,明确后续初始化时,可用于调用的具体功能;
所述业务逻辑功能实现及建立对应逻辑具体步骤为:
步骤一、对一个抽象的接口或抽象类,按抽象的接口或抽象类逐个进行实际功能的编写;
步骤二、具体功能实现后,需有一个明确的输入参数用于指定调用哪些具体实现,对于dataSourceType为file时表示需调用读取文件的实现类,为relate时表示需调用读取关系型数据库的实现类;
步骤三、把具体实现的类与输入参数的对应关系,更新到主程序上,用于主程序业务流程调用时调用确定的实现类。
4.根据权利要求1或2所述的方法,其特征在于:所述业务逻辑功能实现加入到主程序的具体步骤为:
步骤一、把逐个实现的业务逻辑功能实现类打包为独立的文件,按需加载到主程序上;
步骤二、把具体实现的业务逻辑功能接口或抽象类加入到路由配置文件上,并配置指明具体的输入参数调用属性;
步骤三、各系统功能的载入,可按需或按注册的软件功能进行加载,只需修改加载文件及路由配置文件,对于主程序及其他都无需修改。
5.根据权利要求3所述的方法,其特征在于:所述业务逻辑功能实现加入到主程序的具体步骤为:
步骤一、把逐个实现的业务逻辑功能实现类打包为独立的文件,按需加载到主程序上;
步骤二、把具体实现的业务逻辑功能接口或抽象类加入到路由配置文件上,并配置指明具体的输入参数调用属性;
步骤三、各系统功能的载入,可按需或按注册的软件功能进行加载,只需修改加载文件及路由配置文件,对于主程序及其他都无需修改。
6.根据权利要求1或2所述的方法,其特征在于:所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:
步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;
步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;
步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。
7.根据权利要求3所述的方法,其特征在于:所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:
步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;
步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;
步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。
8.根据权利要求4所述的方法,其特征在于:所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:
步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;
步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;
步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。
9.根据权利要求5所述的方法,其特征在于:所述初始化获取各业务逻辑功能可以进行调用的模块的具体步骤为:
步骤一、在主程序上,需实现在获取初始化的业务逻辑类的功能,获取路由配置属性的实现功能接口或抽象类的实现类列表;
步骤二、通过初始化的方式,判断路由列表上的实现功能接口或抽象类的具体实现类是否可用,如果可用加入到可用的列表上;
步骤三、对于可用的实现功能接口或抽象类的具体实现类,可在系统上进行功能的展示,用于用户的功能实现选择。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610952192.5A CN106406911B (zh) | 2016-10-26 | 2016-10-26 | 一种计算机软件系统功能组件化的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610952192.5A CN106406911B (zh) | 2016-10-26 | 2016-10-26 | 一种计算机软件系统功能组件化的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106406911A true CN106406911A (zh) | 2017-02-15 |
| CN106406911B CN106406911B (zh) | 2019-11-15 |
Family
ID=58014358
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610952192.5A Active CN106406911B (zh) | 2016-10-26 | 2016-10-26 | 一种计算机软件系统功能组件化的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106406911B (zh) |
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106897072A (zh) * | 2017-02-28 | 2017-06-27 | 北京三快在线科技有限公司 | 业务工程调用方法、装置及电子设备 |
| CN107608665A (zh) * | 2017-10-31 | 2018-01-19 | 北京酷我科技有限公司 | 一种算法中数据调用的方法 |
| CN107704236A (zh) * | 2017-09-30 | 2018-02-16 | 郑州云海信息技术有限公司 | 软件开发系统中管理公用函数的方法和装置 |
| CN107835147A (zh) * | 2017-05-31 | 2018-03-23 | 中国石油化工股份有限公司 | 实现企业应用系统集成的方法 |
| CN107943471A (zh) * | 2017-11-29 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种Linux双机系统中使用程序来监控数据库的方法 |
| CN108008995A (zh) * | 2017-12-04 | 2018-05-08 | 山东浪潮通软信息科技有限公司 | 一种基于调用类型的等待组件实现方法及装置 |
| CN108153542A (zh) * | 2017-12-27 | 2018-06-12 | 深圳市九洲电器有限公司 | 机顶盒软件代码管理方法及系统 |
| CN108762745A (zh) * | 2018-05-25 | 2018-11-06 | 中国光大银行股份有限公司 | 业务的脚本生成方法及装置 |
| CN108958708A (zh) * | 2017-05-25 | 2018-12-07 | 河南理工大学 | 一种基于组件的软件系统架构及软件实现方法 |
| CN109165021A (zh) * | 2018-08-02 | 2019-01-08 | 中国联合网络通信集团有限公司 | 接口隔离管理方法、装置、设备和存储介质 |
| CN109343839A (zh) * | 2018-09-30 | 2019-02-15 | 武汉斗鱼网络科技有限公司 | 数据业务配置方法、存储介质、电子设备及系统 |
| CN109656539A (zh) * | 2018-11-14 | 2019-04-19 | 杭州电子科技大学 | 一种基于面向对象编程的软件自适应改造方法 |
| CN109710428A (zh) * | 2018-12-27 | 2019-05-03 | 杭州数梦工场科技有限公司 | 一种实现类的动态调用方法及装置 |
| CN109766083A (zh) * | 2018-12-27 | 2019-05-17 | 浪潮软件集团有限公司 | 一种使用java语言调用fabric区块链网络上链码的实现方法 |
| CN109976724A (zh) * | 2019-03-16 | 2019-07-05 | 平安城市建设科技(深圳)有限公司 | 租赁系统的开发方法、装置、设备及计算机可读存储介质 |
| CN110399119A (zh) * | 2019-06-18 | 2019-11-01 | 五八有限公司 | 一种组件化构建方法、装置、电子设备及存储介质 |
| CN110633098A (zh) * | 2019-08-20 | 2019-12-31 | 华能四川水电有限公司 | 一种组件化服务的实现方式 |
| CN110795091A (zh) * | 2018-08-01 | 2020-02-14 | 武汉斗鱼网络科技有限公司 | 一种模块化路由解耦方法、存储介质、电子设备及系统 |
| CN111200648A (zh) * | 2019-12-30 | 2020-05-26 | 瑞庭网络技术(上海)有限公司 | 一种业务调用方法、装置、终端设备及存储介质 |
| CN111580892A (zh) * | 2019-02-19 | 2020-08-25 | 杭州海康威视系统技术有限公司 | 一种业务组件调用的方法、装置、终端和存储介质 |
| CN112667278A (zh) * | 2020-12-25 | 2021-04-16 | 山东众阳健康科技集团有限公司 | 一种医院医保接口配置方法及系统 |
| CN114491162A (zh) * | 2021-12-30 | 2022-05-13 | 卡斯柯信号有限公司 | 一种基于抽象组件的多叉树车辆业务逻辑分析方法 |
| CN115237386A (zh) * | 2022-09-19 | 2022-10-25 | 杭州实在智能科技有限公司 | 用于大型复杂Windows原生桌面开发的方法及系统 |
| CN120929057A (zh) * | 2025-10-13 | 2025-11-11 | 重庆长安汽车股份有限公司 | 一种功能模块的运行方法、装置、设备及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080086719A1 (en) * | 2006-10-06 | 2008-04-10 | Matthieu Clemenceau | Management of data of settings in an operating system of a computer entity |
| CN103473400A (zh) * | 2013-08-27 | 2013-12-25 | 北京航空航天大学 | 基于层次依赖建模的软件fmea方法 |
| CN103729184A (zh) * | 2013-12-29 | 2014-04-16 | 国云科技股份有限公司 | 一种软件组件组合构建方法 |
| CN104239037A (zh) * | 2014-08-25 | 2014-12-24 | 中国电子科技集团公司第二十九研究所 | 一种业务功能可重构的软件框架 |
| US20160170743A1 (en) * | 2014-12-10 | 2016-06-16 | Salesforce.Com, Inc. | Template based software container |
-
2016
- 2016-10-26 CN CN201610952192.5A patent/CN106406911B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080086719A1 (en) * | 2006-10-06 | 2008-04-10 | Matthieu Clemenceau | Management of data of settings in an operating system of a computer entity |
| CN103473400A (zh) * | 2013-08-27 | 2013-12-25 | 北京航空航天大学 | 基于层次依赖建模的软件fmea方法 |
| CN103729184A (zh) * | 2013-12-29 | 2014-04-16 | 国云科技股份有限公司 | 一种软件组件组合构建方法 |
| CN104239037A (zh) * | 2014-08-25 | 2014-12-24 | 中国电子科技集团公司第二十九研究所 | 一种业务功能可重构的软件框架 |
| US20160170743A1 (en) * | 2014-12-10 | 2016-06-16 | Salesforce.Com, Inc. | Template based software container |
Non-Patent Citations (1)
| Title |
|---|
| 李品升: ""基于组件技术的软件系统模型研究与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106897072A (zh) * | 2017-02-28 | 2017-06-27 | 北京三快在线科技有限公司 | 业务工程调用方法、装置及电子设备 |
| CN108958708B (zh) * | 2017-05-25 | 2021-07-02 | 河南理工大学 | 一种基于组件的软件系统架构及软件实现方法 |
| CN108958708A (zh) * | 2017-05-25 | 2018-12-07 | 河南理工大学 | 一种基于组件的软件系统架构及软件实现方法 |
| CN107835147A (zh) * | 2017-05-31 | 2018-03-23 | 中国石油化工股份有限公司 | 实现企业应用系统集成的方法 |
| CN107835147B (zh) * | 2017-05-31 | 2020-10-13 | 中国石油化工股份有限公司 | 实现企业应用系统集成的方法 |
| CN107704236A (zh) * | 2017-09-30 | 2018-02-16 | 郑州云海信息技术有限公司 | 软件开发系统中管理公用函数的方法和装置 |
| CN107608665A (zh) * | 2017-10-31 | 2018-01-19 | 北京酷我科技有限公司 | 一种算法中数据调用的方法 |
| CN107608665B (zh) * | 2017-10-31 | 2021-03-23 | 北京酷我科技有限公司 | 一种算法中数据调用的方法 |
| CN107943471A (zh) * | 2017-11-29 | 2018-04-20 | 郑州云海信息技术有限公司 | 一种Linux双机系统中使用程序来监控数据库的方法 |
| CN108008995A (zh) * | 2017-12-04 | 2018-05-08 | 山东浪潮通软信息科技有限公司 | 一种基于调用类型的等待组件实现方法及装置 |
| CN108153542A (zh) * | 2017-12-27 | 2018-06-12 | 深圳市九洲电器有限公司 | 机顶盒软件代码管理方法及系统 |
| CN108762745B (zh) * | 2018-05-25 | 2022-01-21 | 中国光大银行股份有限公司 | 业务的脚本生成方法及装置 |
| CN108762745A (zh) * | 2018-05-25 | 2018-11-06 | 中国光大银行股份有限公司 | 业务的脚本生成方法及装置 |
| CN110795091A (zh) * | 2018-08-01 | 2020-02-14 | 武汉斗鱼网络科技有限公司 | 一种模块化路由解耦方法、存储介质、电子设备及系统 |
| CN109165021A (zh) * | 2018-08-02 | 2019-01-08 | 中国联合网络通信集团有限公司 | 接口隔离管理方法、装置、设备和存储介质 |
| CN109343839A (zh) * | 2018-09-30 | 2019-02-15 | 武汉斗鱼网络科技有限公司 | 数据业务配置方法、存储介质、电子设备及系统 |
| CN109656539B (zh) * | 2018-11-14 | 2021-12-14 | 杭州电子科技大学 | 一种基于面向对象编程的软件自适应改造方法 |
| CN109656539A (zh) * | 2018-11-14 | 2019-04-19 | 杭州电子科技大学 | 一种基于面向对象编程的软件自适应改造方法 |
| CN109710428B (zh) * | 2018-12-27 | 2021-07-13 | 杭州数梦工场科技有限公司 | 一种实现类的动态调用方法及装置 |
| CN109766083A (zh) * | 2018-12-27 | 2019-05-17 | 浪潮软件集团有限公司 | 一种使用java语言调用fabric区块链网络上链码的实现方法 |
| CN109710428A (zh) * | 2018-12-27 | 2019-05-03 | 杭州数梦工场科技有限公司 | 一种实现类的动态调用方法及装置 |
| CN111580892B (zh) * | 2019-02-19 | 2023-09-19 | 杭州海康威视系统技术有限公司 | 一种业务组件调用的方法、装置、终端和存储介质 |
| CN111580892A (zh) * | 2019-02-19 | 2020-08-25 | 杭州海康威视系统技术有限公司 | 一种业务组件调用的方法、装置、终端和存储介质 |
| CN109976724A (zh) * | 2019-03-16 | 2019-07-05 | 平安城市建设科技(深圳)有限公司 | 租赁系统的开发方法、装置、设备及计算机可读存储介质 |
| CN110399119A (zh) * | 2019-06-18 | 2019-11-01 | 五八有限公司 | 一种组件化构建方法、装置、电子设备及存储介质 |
| CN110633098A (zh) * | 2019-08-20 | 2019-12-31 | 华能四川水电有限公司 | 一种组件化服务的实现方式 |
| CN110633098B (zh) * | 2019-08-20 | 2023-11-14 | 华能四川水电有限公司 | 一种组件化服务的实现方式 |
| CN111200648B (zh) * | 2019-12-30 | 2021-05-11 | 瑞庭网络技术(上海)有限公司 | 一种业务调用方法、装置、终端设备及存储介质 |
| CN111200648A (zh) * | 2019-12-30 | 2020-05-26 | 瑞庭网络技术(上海)有限公司 | 一种业务调用方法、装置、终端设备及存储介质 |
| CN112667278A (zh) * | 2020-12-25 | 2021-04-16 | 山东众阳健康科技集团有限公司 | 一种医院医保接口配置方法及系统 |
| CN112667278B (zh) * | 2020-12-25 | 2024-01-12 | 众阳健康科技集团有限公司 | 一种医院医保接口配置方法及系统 |
| CN114491162A (zh) * | 2021-12-30 | 2022-05-13 | 卡斯柯信号有限公司 | 一种基于抽象组件的多叉树车辆业务逻辑分析方法 |
| CN115237386A (zh) * | 2022-09-19 | 2022-10-25 | 杭州实在智能科技有限公司 | 用于大型复杂Windows原生桌面开发的方法及系统 |
| CN120929057A (zh) * | 2025-10-13 | 2025-11-11 | 重庆长安汽车股份有限公司 | 一种功能模块的运行方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106406911B (zh) | 2019-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106406911B (zh) | 一种计算机软件系统功能组件化的方法 | |
| US12498915B2 (en) | Systems and methods for transformation of reporting schema | |
| CN112699055B (zh) | 一种维护成本较低的软件自动化测试方法及系统 | |
| CN108984160B (zh) | 基于组件化的信息化快速开发框架系统 | |
| CN102279750B (zh) | 一种基于领域知识共享的迭代式代码生成方法 | |
| US11651272B2 (en) | Machine-learning-facilitated conversion of database systems | |
| CN104536737B (zh) | 一种基于组件的程序开发装置 | |
| WO2023035563A1 (zh) | 小程序跨应用迁移方法、设备、终端、系统及存储介质 | |
| CN105260191B (zh) | 一种基于配置的测试程序与操作员界面数据交互方法 | |
| CN105487907A (zh) | 一种差分包的制作方法和装置 | |
| CN101604241A (zh) | 一种嵌入式系统的代码生成方法 | |
| US20120124550A1 (en) | Facilitating database application code translation from a first application language to a second application language | |
| CN101634946B (zh) | 一种rfid构件的生成方法 | |
| CN105867993A (zh) | 一种软件产品编译方法及设备 | |
| US20130014082A1 (en) | Method of configuring business logic supporting multi-tenancy | |
| CN105554577B (zh) | 一种智能电视ota升级的方法、装置及智能电视 | |
| CN105843662A (zh) | 一种软件产品编译方法及设备 | |
| US10915427B2 (en) | Equivalence verification apparatus and computer readable medium | |
| CN102215264B (zh) | 一种支持多租户数据与服务定制运行的方法和装置 | |
| CN106484452B (zh) | 一种软件平台的统一配置管理方法和装置 | |
| US20090024424A1 (en) | System and method for dynamic linking of business processes | |
| CN102262540A (zh) | 一种应用于autosar ecu配置的基础软件参数定义扩展方法 | |
| CN105373384A (zh) | 一种软件开发方法和装置 | |
| CN104615539A (zh) | 一种测试参数的处理方法和系统 | |
| US8140320B2 (en) | Modelizing resources and external data of a program for procedural language coding |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Address after: 523808 19th Floor, Cloud Computing Center, Chinese Academy of Sciences, No. 1 Kehui Road, Songshan Lake Hi-tech Industrial Development Zone, Dongguan City, Guangdong Province Applicant after: G-Cloud Technology Co., Ltd. Address before: 523808 Guangdong province Dongguan City Songshan Lake Science and Technology Industrial Park Building No. 14 Keyuan pine Applicant before: G-Cloud Technology Co., Ltd. |
|
| GR01 | Patent grant | ||
| GR01 | Patent grant |