A service generation method, device and network device includes: first, the service design model that the service generation system receives user input, because the service design model is N business objects selected by users from the business object library of the business platform according to business requirements, and the topology structure generated by linking N business objects according to business logic, so it can be used for business design. In the model, the execution method of N business objects corresponding to each life cycle scenario is obtained; then, according to the execution method, the corresponding instances of the business design model in each life cycle scenario are generated, based on the workflow containing the attributes of the N business objects and the relationship between the attributes; therefore, the business settings can be generated by running the said instances. Business packages in different life cycle scenarios are calculated. This method is used to improve the efficiency and reusability of software development and shorten the business listing cycle of operators.
【技术实现步骤摘要】
一种业务生成方法、装置及网络设备
本申请涉及信息
,尤其涉及一种业务生成方法、装置及网络设备。
技术介绍
在软件系统中存在多个业务对象,每个业务对象具有属性,属性能够表示该业务对象在某个方面的特性,多个业务对象之间还可能会有业务关系。那么,由于一个软件系统可能提供给不同的企业,但是不同的企业有不同的业务需求,业务对象的属性与关系是不同的,为了变更业务对象的属性、关系和生命周期管理流程等,需要修改对应的程序的所有代码,再重新编译,增加了工程的复杂度,现场实施困难,不便于维护代码。因此,亟需一种技术方案可以解决目前业务生成系统复用率低,运营商的业务上市周期较长的问题。
技术实现思路
有鉴于此,本申请提供了一种业务生成方法、装置及网络设备,用以解决提高软件的开发效率以及可重用性,缩短运营商业务上市周期。第一方面,本申请实施例提供了一种业务生成方法,该方法包括:首先业务生成系统接收设计者输入的业务设计模型,因为业务设计模型是设计人员根据业务需求从业务平台的业务对象库中选择的N个业务对象,并将N个业务对象根据业务逻辑链接生成的拓扑结构,所以可以从业务设计模型中获取各个生命周期场景分别对应的N个业务对象的执行方法;然后根据执行方法生成所述业务设计模型在各个生命周期场景下对应的实例,基于所述实例包含所述N个业务对象的属性,以及所述属性之间的关联关系,最终生成所述业务设计模型在不同生命周期场景下的业务包。这样,通过该方法可以提高软件的开发效率以及可重用性,缩短运营商业务上市周期。为了管控该业务生成系统的业务,例如创建、删除、以及升级业务,所述业务生成系统可以接收用户输入 ...
【技术保护点】
1.一种业务生成方法,其特征在于,该方法包括:接收用户输入的业务设计模型,所述业务设计模型是用户根据业务需求从业务平台的业务对象库中选择的N个业务对象,并将N个业务对象根据业务逻辑链接生成的拓扑结构;从业务设计模型中获取各个生命周期场景分别对应的N个业务对象的执行方法;根据所述执行方法生成所述业务设计模型在各个生命周期场景下对应的实例,所述实例包含所述N个业务对象的属性,以及所述属性之间的关联关系;运行所述实例,生成所述业务设计模型在不同生命周期场景下的业务包。
【技术特征摘要】
1.一种业务生成方法,其特征在于,该方法包括:接收用户输入的业务设计模型,所述业务设计模型是用户根据业务需求从业务平台的业务对象库中选择的N个业务对象,并将N个业务对象根据业务逻辑链接生成的拓扑结构;从业务设计模型中获取各个生命周期场景分别对应的N个业务对象的执行方法;根据所述执行方法生成所述业务设计模型在各个生命周期场景下对应的实例,所述实例包含所述N个业务对象的属性,以及所述属性之间的关联关系;运行所述实例,生成所述业务设计模型在不同生命周期场景下的业务包。2.根据权利要求1所述的方法,其特征在于,还包括:根据用户输入的指令,创建所述业务设计模型在不同生命周期场景下的生命周期管理接口,其中所述生命周期管理接口用于配置管理所述业务包。3.根据权利要求2所述的方法,其特征在于,所述属性之间的关联关系包括所述生命周期管理接口中的参数与所述N个业务对象的属性的关联关系、所述生命周期管理接口中的参数与所述实例中定义的执行方法的输入参数的关联关系,所述述N个业务对象的属性与所述实例中定义的执行方法的输入参数的关联关系。4.根据权利要求1或2所述的方法,其特征在于,生成所述业务设计模型对应的业务包之后,还包括:确定运营商的运行态引擎,将与所述运营商的运行态引擎对应的生命周期场景下的业务包注入所述运营商的运行态引擎。5.根据权利要求1至4任一项所述的方法,其特征在于,所述实例至少由脚本、文件、jar包中的一种类型组成。6.一种业务生成装置,其特征在于,该装置包括:接收单元,用于接收用户输入的业务设计模型,所述业务设计模型是用户根据业务需求从业务平台的业务对象库中选择的N个业务对象,并将N个业务对象根据业务逻辑链接生成的拓扑结构;获取单元,用于从业务设计模型中获取各个生命周期场景分别对应的N个业务对象的执行方法;生成单元,用于根据所述执行方法生成所述业务设计模型在各个生命周期场景下对应的实例,所述实例包含所述N个业务对象的属性,以及所述属性之间的关联关系;并运行所述实例,生成所述业务设计模型在不同生命周期场景下的业务包。7.根据权利要求6所述的装置,其特征在于,还包括:创建单元,用于根据用户输入的指令,创建所述业务设计模型在不同生命周期场景下的生命周期管理接口,其中所述生命周期管理接口用于配置管理所述业务包。8.根据权利要求7所述的装置,其特征在于,所述属性之间的关联关系包括所述生命周期管理接口中的参数与所述N个业务对象的属性的关联关系、所述生命周期管理接口中的参数与所述实例中定义的执行方法的输入参数的...
【专利技术属性】
技术研发人员:杨先煜,陈刚,郭一伟,
申请(专利权)人:华为软件技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。