电子设备、业务模型构建方法、装置及存储介质与流程
- 国知局
- 2024-08-08 16:54:25
本公开涉及计算机,尤其涉及一种电子设备、业务模型构建方法、装置及存储介质。
背景技术:
1、对于事务类复杂业务的开发,通常都是通过细分各个业务模块,然后把每个业务模块组件化,再通过一个大组件引入多个小组件,完成各个组件之间的互通,从而完成整个业务功能的开发。具体的,当需要开发一个满足多个事务分发的业务功能时,先分析有哪些联动事务,其次处理对各个事务组件化,然后完成组件之间的通信,引入业务逻辑完成业务交互,而这些组件都需要一一开发,并且后期每个组件的维护也是需要分别进行维护。
2、但是,这种方法没有考虑到后续同类型业务的开发,以及业务的扩展和组件的复用,因此组件的可移植性(复用性)不高,并且由于组件比较分散,在后期产生了高额的维护成本,多个同类业务都要使用各自的单个组件来维护,长此以往会造成项目代码臃肿、维护困难、交接难度大,因此业务的开发效率较低。
技术实现思路
1、一方面,提供一种电子设备、业务模型构建方法、装置及存储介质,用于对组件进行复用,提高业务的开发效率。
2、该电子设备包括:通信接口以及处理器;通信接口配置为:响应于对第一业务的开发请求,获取复用组件,复用组件为已开发完成的业务的组件,第一业务的业务类型与已开发完成的业务的业务类型相同;处理器配置为:响应于对复用组件的参数更新操作,更新复用组件的参数,得到目标组件;处理器还配置为:基于目标组件,构建第一业务的业务模型。
3、鉴于此,本技术实施例提供了一种电子设备,电子设备在接收到对第一业务的开发请求之后,可以从已开发完成的业务中获取组件作为复用组件,由于第一业务的业务类型与已开发完成的业务的业务类型相同,因此可以基于对复用组件的参数更新操作,更新复用组件的参数得到目标组件,从而基于目标组件,构建得到第一业务的业务模型。如此可以对已开发完成的业务的组件进行复用,通过更新复用组件的参数,即可构建得到所需的业务模型,而无需对业务的组件进行重新开发,因此可以提高业务的开发效率,并且通过复用组件可以降低组件的维护成本。
4、在一些实施例中,第一业务包括多个业务功能;通信接口具体配置为:响应于对第一业务的开发请求,基于第一业务包括的多个业务功能确定多个事务,一个业务功能对应一个事务;从已开发完成的业务、且与第一业务的业务类型相同的业务对应的组件中,获取多个事务对应的复用组件。
5、基于上述技术方案,本技术能够根据第一业务包括的多个业务功能先确定多个事务,从而针对每个事务,从已开发完成的业务、且与第一业务的业务类型相同的业务对应的组件中,获取对应的复用组件,通过获取每个事务对应的复用组件,可以提高业务的开发效率、降低组件的开发成本。
6、在一些实施例中,处理器具体配置为:响应于对复用组件的参数更新操作,基于第一模式对应的事务处理流程,更新复用组件的参数,得到目标组件,在第一模式下,两个具有依赖关系的组件之间直接发送通知消息。
7、基于上述技术方案,本技术基于第一模式对应的事务处理流程,更新复用组件的参数得到目标组件,基于具有依赖关系的组件之间的消息,提高确定复用组件的参数的准确度。
8、在一些实施例中,复用组件包括多个子组件;通信接口具体配置为:从已开发完成的业务、且与第一业务的业务类型相同的业务对应的组件中,获取多个子组件,多个事务中的每个事务对应一个子组件。
9、基于上述技术方案,本技术可以针对多个事务中的每个事务,从已开发完成的业务、且与第一业务的业务类型相同的业务对应的组件中,获取每个事务对应的一个子组件,从而基于子组件,在更小的粒度下,提高获取到的子组件的准确度,进而提高业务开发的准确度。
10、在一些实施例中,处理器具体配置为:针对多个子组件中的第一子组件,响应于对第一子组件的参数更新操作,更新第一子组件的参数,得到第一子组件的更新子组件,并基于第一子组件的更新子组件,对多个子组件中的第二子组件进行更新,以获取多个子组件中每个子组件的更新子组件,第一子组件为多个子组件中的任一子组件,第一子组件用于执行第一事务,第二子组件为多个子组件中与第一子组件不同的子组件;第二子组件用于执行第二事务,第一事务和第二事务具有关联关系;将多个子组件中的每个子组件的更新子组件进行封装,得到目标组件。
11、基于上述技术方案,本技术可以先更新一个子组件的参数得到一个更新的子组件,进而基于该更新的子组件,可以确定与该更新的子组件具有关联关系的另一子组件的更新参数,从而更新另一子组件。如此,基于子组件之间的关联关系(即对应事务之间的关联关系),可以提高确定子组件的更新参数的准确度。
12、在一些实施例中,处理器具体配置为:基于第一模式对应的事务处理流程,通过第一子组件执行第一事务,确定第一子组件的更新参数,在第一模式下,两个具有依赖关系的组件之间直接发送通知消息;基于第一子组件的更新参数更新第一子组件,得到第一子组件的更新子组件。
13、基于上述技术方案,本技术基于第一模式对应的事务处理流程,通过子组件执行对应的第一事务,进而确定子组件的更新参数,从而得到更新的子组件,基于具有依赖关系的组件之间的消息,可以提高确定组件的更新参数的准确度。
14、在一些实施例中,处理器具体配置为:基于第二模式和第一子组件的更新子组件,确定第一子组件与第二子组件之间的传递参数,在第二模式下,两个具有依赖关系的组件之间通过消息管理中心传输通知消息;基于传递参数确定第二子组件的更新参数。
15、基于上述技术方案,本技术在得到第一子组件的更新子组件之后,可以基于第二模式确定该第一子组件与第二子组件之间的传递参数,从而基于传递参数确定第二子组件的更新参数。如此在统一调度组件之间的通知消息的情况下,可以确定组件之间的传递参数,从而提高确定组件的更新参数的准确度。
16、在一些实施例中,通信接口还配置为:从已开发完成的业务、且与第一业务的业务类型相同的业务对应的组件中,获取第三子组件,第三子组件用于执行目标事务,目标事务为在第一业务中新增的目标业务功能对应的事务;处理器还配置为:基于复用组件的参数,确定第三子组件的更新参数,并基于第三子组件的更新参数更新第三子组件,得到更新后的第三子组件;将更新后的第三子组件添加至第一业务的业务模型中,在第一业务的业务模型中新增目标业务功能。
17、基于上述技术方案,本技术可以在业务开发完成之后,在业务中新增业务功能。通过业务中已有组件的参数,可以确定新增组件的更新参数,然后基于更新参数在业务模型中添加新增组件,以在业务中新增业务功能。如此可以灵活的调整业务模型,扩展业务的功能,提高业务的开发效率。
18、在一些实施例中,处理器还配置为:基于第一业务的业务模型,通过显示器显示第一业务的用户界面。
19、基于上述技术方案,本技术可以通过显示器直观的显示第一业务的用户界面供用户查看,提高用户与业务之间的交互性。
20、鉴于此,本技术实施例提供了业务模型构建方法,方法应用于电子设备,该方法包括:响应于对第一业务的开发请求,获取复用组件,复用组件为已开发完成的业务的组件,第一业务的业务类型与已开发完成的业务对应的业务类型相同;响应于对复用组件的参数更新操作,更新复用组件的参数,得到目标组件;基于目标组件,构建第一业务的业务模型。
21、在一些实施例中,第一业务包括多个业务功能;响应于对第一业务的开发请求,获取复用组件,包括:响应于对第一业务的开发请求,基于第一业务包括的多个业务功能确定多个事务,一个业务功能对应一个事务;从已开发完成的业务、且与第一业务的业务类型相同的业务对应的组件中,获取多个事务对应的复用组件。
22、在一些实施例中,响应于对复用组件的参数更新操作,更新复用组件的参数,得到目标组件,包括:响应于对复用组件的参数更新操作,基于第一模式对应的事务处理流程,更新复用组件的参数,得到目标组件,在第一模式下,两个具有依赖关系的组件之间直接发送通知消息。
23、在一些实施例中,复用组件包括多个子组件;响应于对第一业务的开发请求,获取复用组件,包括:响应于对第一业务的开发请求,从已开发完成的业务、且与第一业务的业务类型相同的业务对应的组件中,获取多个子组件,多个事务中的每个事务对应一个子组件。
24、在一些实施例中,响应于对复用组件的参数更新操作,更新复用组件的参数,得到目标组件,包括:针对多个子组件中的第一子组件,响应于对第一子组件的参数更新操作,更新第一子组件的参数,得到第一子组件的更新子组件,并基于第一子组件的更新子组件,对多个子组件中的第二子组件进行更新,以获取多个子组件中每个子组件的更新子组件,第一子组件为多个子组件中的任一子组件,第一子组件用于执行第一事务,第二子组件为多个子组件中与第一子组件不同的子组件;第二子组件用于执行第二事务,第一事务和第二事务具有关联关系;将多个子组件中的每个子组件的更新子组件进行封装,得到目标组件。
25、在一些实施例中,响应于对第一子组件的参数更新操作,更新第一子组件的参数,得到第一子组件的更新子组件,包括:基于第一模式对应的事务处理流程,通过第一子组件执行第一事务,确定第一子组件的更新参数,在第一模式下,两个具有依赖关系的组件之间直接发送通知消息;基于第一子组件的更新参数更新第一子组件,得到第一子组件的更新子组件。
26、在一些实施例中,基于第一子组件的更新子组件,对多个子组件中的第二子组件进行更新,以获取多个子组件中每个子组件的更新子组件,包括:基于第二模式和第一子组件的更新子组件,确定第一子组件与第二子组件之间的传递参数,在第二模式下,两个具有依赖关系的组件之间通过消息管理中心传输通知消息;基于传递参数确定第二子组件的更新参数,对第二子组件进行更新,以获取多个子组件中每个子组件的更新子组件。
27、在一些实施例中,业务模型构建方法还包括:从已开发完成的业务、且与第一业务的业务类型相同的业务对应的组件中,获取第三子组件,第三子组件用于执行目标事务,目标事务为在第一业务中新增的目标业务功能对应的事务;基于复用组件的参数,确定第三子组件的更新参数,并基于第三子组件的更新参数更新第三子组件,得到更新后的第三子组件;将更新后的第三子组件添加至第一业务的业务模型中,在第一业务的业务模型中新增目标业务功能。
28、在一些实施例中,业务模型构建方法还包括:基于第一业务的业务模型,通过显示器显示第一业务的用户界面。
29、又一方面,提供一种业务模型构建装置,包括处理器和通信接口。通信接口和处理器耦合。处理器用于运行计算机程序或指令,以实现如上述任一实施例的业务模型构建方法。
30、再一方面,提供一种计算机可读存储介质。计算机可读存储介质存储有计算机程序指令,计算机程序指令在计算机上运行时,使得计算机执行如上述任一实施例的业务模型构建方法。
31、又一方面,提供一种计算机程序产品,计算机程序产品包括计算机程序指令,在计算机上执行计算机程序指令时,计算机程序指令使计算机执行如上述任一实施例的业务模型构建方法。
32、又一方面,提供一种计算机程序,当计算机程序在计算机上执行时,计算机程序使计算机执行如上述任一实施例的业务模型构建方法。
本文地址:https://www.jishuxx.com/zhuanli/20240808/271112.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表