[发明专利]组件化方法和系统在审
申请号: | 202010575892.3 | 申请日: | 2020-06-22 |
公开(公告)号: | CN111736884A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 娄保建 | 申请(专利权)人: | 平安医疗健康管理股份有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/71 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 王勇 |
地址: | 200001 上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组件 方法 系统 | ||
本发明涉及基架运维领域,提供了一种组件化方法,所述方法包括:获取多个公用组件,其中,所述公用组件包括公共样式组件和业务组件;对每个公用组件进行组件定义操作,所述组件定义操作包括组件命名和组件分类;为组件定义操作后的每个公用组件进行组件配置操作以得到多个目标组件,所述组件配置操作包括接口配置操作;为所述多个目标组件中的每个目标组件设置组件生命周期;及根据设置后的多个目标组件构建组件数据库,该组件数据库用于根据用户请求调用和实例化相应的目标组件。本发明实施例提高了系统的业务逻辑的复用性,从而降低了资源冗余。
技术领域
本发明实施例涉及基架运维领域,尤其涉及一种组件化方法、系统、设备及计算机可读存储介质。
背景技术
随着计算机技术和互联网的高速发展,计算机应用越来越普及,应用功能越来越强大,处理的问题越来越复杂。当出现许多复杂的业务逻辑、复杂的页面交互,此时可能会出现大量的重复逻辑,有些重复逻辑还可能会被重复使用,但是由于不同的逻辑拆分的粒度之间会有差异,这时可能会为了依赖某个函数而加载整个模块,这就会出现大量的资源冗余的问题。
需要说明的是,上述内容并不用于限制发明保护范围。
发明内容
本发明实施例的目的是提供一种组件化方法、系统、计算机设备及计算机可读存储介质,用于解决当前系统的业务逻辑的复用性低并由此导致的资源冗余的技术问题。
本发明实施例的一个方面提供了一种组件化方法,所述方法包括:获取多个公用组件,其中,所述公用组件包括公共样式组件和业务组件;对每个公用组件进行组件定义操作,所述组件定义操作包括组件命名和组件分类;为组件定义操作后的每个公用组件进行组件配置操作以得到多个目标组件,所述组件配置操作包括接口配置操作;为所述多个目标组件中的每个目标组件设置组件生命周期;及根据设置后的多个目标组件构建组件数据库,该组件数据库用于根据用户请求调用和实例化相应的目标组件。
可选的,所述公共样式组件包括动画组件,所述动画组件配置有动画组件接口,该动画组件接口中封装有检测函数和选择函数;其中:所述检测函数被配置执行以下操作:检测浏览器的属性和版本信息,根据所述浏览器的属性和版本信息判断所述浏览器是否支持transitions和animations中的其中一种;及所述选择函数被配置执行以下操作:根据所述检测函数的输出参数确定所述浏览器的页面通过transition或animations执行动画效果;如果所述浏览器同时支持transitions和animations,则检测所述浏览器的当前运行状态,根据所述浏览器的当前运行状态确定所述浏览器的页面通过transition或animations执行动画效果。
可选的,所述业务组件包括用于执行相应业务逻辑的功能组件;所述获取多个公用组件的步骤,还包括:从预设数据库中获取业务数据;从所述业务数据中提取出多个业务实体和各个业务实体之间的关系数据;根据多个业务实体和各个业务实体之间的关系数据构建业务知识图谱;在所述业务知识图谱中记录每个业务实体对其他各个业务实体的引用次数;根据所述业务知识图谱分析各个业务实体的被引用次数;根据所述各个业务实体的被引用次数,分析被引用次数高于预设阈值的多个目标业务实体;及将各个目标业务实现的业务逻辑代码分别封装为相应的业务组件。
可选的,所述将各个目标业务实现的业务逻辑代码分别封装为相应的业务组件的步骤,包括:分析各个目标业务实体的独立封装可行性;将具有独立封装可行性的目标业务实体的业务逻辑代码封装为相应的业务组件。
可选的,所述分析各个目标业务实体的独立封装可行性的步骤,包括:判断相应目标业务实体是否具有功能独立性;判断所述相应目标业务实体是否满足不具有单独路由配置;判断所述相应目标业务实体是否满足不涉及数据流;及如果所述相应目标业务实体具有功能独立性、不具有单独路由配置并且不涉及数据流,则确定所述相应目标业务实体是具有独立封装可行性的目标业务实体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安医疗健康管理股份有限公司,未经平安医疗健康管理股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010575892.3/2.html,转载请声明来源钻瓜专利网。