组件化方法和系统技术方案

技术编号:25834279 阅读:31 留言:0更新日期:2020-10-02 14:15
本发明专利技术涉及基架运维领域,提供了一种组件化方法,所述方法包括:获取多个公用组件,其中,所述公用组件包括公共样式组件和业务组件;对每个公用组件进行组件定义操作,所述组件定义操作包括组件命名和组件分类;为组件定义操作后的每个公用组件进行组件配置操作以得到多个目标组件,所述组件配置操作包括接口配置操作;为所述多个目标组件中的每个目标组件设置组件生命周期;及根据设置后的多个目标组件构建组件数据库,该组件数据库用于根据用户请求调用和实例化相应的目标组件。本发明专利技术实施例提高了系统的业务逻辑的复用性,从而降低了资源冗余。

【技术实现步骤摘要】
组件化方法和系统
本专利技术实施例涉及基架运维领域,尤其涉及一种组件化方法、系统、设备及计算机可读存储介质。
技术介绍
随着计算机技术和互联网的高速发展,计算机应用越来越普及,应用功能越来越强大,处理的问题越来越复杂。当出现许多复杂的业务逻辑、复杂的页面交互,此时可能会出现大量的重复逻辑,有些重复逻辑还可能会被重复使用,但是由于不同的逻辑拆分的粒度之间会有差异,这时可能会为了依赖某个函数而加载整个模块,这就会出现大量的资源冗余的问题。需要说明的是,上述内容并不用于限制专利技术保护范围。
技术实现思路
本专利技术实施例的目的是提供一种组件化方法、系统、计算机设备及计算机可读存储介质,用于解决当前系统的业务逻辑的复用性低并由此导致的资源冗余的技术问题。本专利技术实施例的一个方面提供了一种组件化方法,所述方法包括:获取多个公用组件,其中,所述公用组件包括公共样式组件和业务组件;对每个公用组件进行组件定义操作,所述组件定义操作包括组件命名和组件分类;为组件定义操作后的每个公用组件进行组件配置操作以得到多个目标组件,所本文档来自技高网...

【技术保护点】
1.一种组件化方法,其特征在于,所述方法包括:/n获取多个公用组件,其中,所述公用组件包括公共样式组件和业务组件;/n对每个公用组件进行组件定义操作,所述组件定义操作包括组件命名和组件分类;/n为组件定义操作后的每个公用组件进行组件配置操作以得到多个目标组件,所述组件配置操作包括接口配置操作;/n为所述多个目标组件中的每个目标组件设置组件生命周期;及/n根据设置后的多个目标组件构建组件数据库,该组件数据库用于根据用户请求调用和实例化相应的目标组件。/n

【技术特征摘要】
1.一种组件化方法,其特征在于,所述方法包括:
获取多个公用组件,其中,所述公用组件包括公共样式组件和业务组件;
对每个公用组件进行组件定义操作,所述组件定义操作包括组件命名和组件分类;
为组件定义操作后的每个公用组件进行组件配置操作以得到多个目标组件,所述组件配置操作包括接口配置操作;
为所述多个目标组件中的每个目标组件设置组件生命周期;及
根据设置后的多个目标组件构建组件数据库,该组件数据库用于根据用户请求调用和实例化相应的目标组件。


2.根据权利要求1所述的组件化方法,其特征在于,所述公共样式组件包括动画组件,所述动画组件配置有动画组件接口,该动画组件接口中封装有检测函数和选择函数;其中:
所述检测函数被配置执行以下操作:检测浏览器的属性和版本信息,根据所述浏览器的属性和版本信息判断所述浏览器是否支持transitions和animations中的其中一种;及
所述选择函数被配置执行以下操作:根据所述检测函数的输出参数确定所述浏览器的页面通过transition或animations执行动画效果;如果所述浏览器同时支持transitions和animations,则检测所述浏览器的当前运行状态,根据所述浏览器的当前运行状态确定所述浏览器的页面通过transition或animations执行动画效果。


3.根据权利要求1所述的组件化方法,其特征在于,所述业务组件包括用于执行相应业务逻辑的功能组件;所述获取多个公用组件的步骤,还包括:
从预设数据库中获取业务数据;
从所述业务数据中提取出多个业务实体和各个业务实体之间的关系数据;
根据多个业务实体和各个业务实体之间的关系数据构建业务知识图谱;
在所述业务知识图谱中记录每个业务实体对其他各个业务实体的引用次数;
根据所述业务知识图谱分析各个业务实体的被引用次数;
根据所述各个业务实体的被引用次数,分析被引用次数高于预设阈值的多个目标业务实体;及
将各个目标业务实现的业务逻辑代码分别封装为相应的业务组件。


4.根据权利要求3所述的组件化方法,其特征在于,所述将各个目标业务实现的业务逻辑代码分别封装为相应的业务组件的步骤,包括:
分析各个目标业务实体的独立封装可行性;
将具有独立封装可行性的目标业务实体的业务逻辑代码封装为相应的业务组件。


5.根据权利要求4所述的组件化方...

【专利技术属性】
技术研发人员:娄保建
申请(专利权)人:平安医疗健康管理股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1