基于业务建模的资源动态配置的方法、装置和介质制造方法及图纸

技术编号:19023061 阅读:21 留言:0更新日期:2018-09-26 18:59
本发明专利技术提供一种基于业务建模的资源动态配置的方法、装置和介质。所述方法包括创建属性基库,所述属性配置基库中存储有基本属性;创建派生属性库,所述派生属性库中所存储的派生属性是基于相应的基本属性而派生的;创建业务组件逻辑库,将由一个或多个派生属性组成的业务组件与来自逻辑库的逻辑相关联;创建业务板块库,将一个或多个经关联的业务组件逻辑组合在业务板块中;创建页面板块库,将一个或多个经组合的业务板块组合在页面板块中。所述方法有助于减少由于业务需求的变动而频繁修改代码导致的风险,从而提高了后端技术人员的开发效率。

【技术实现步骤摘要】
基于业务建模的资源动态配置的方法、装置和介质
本专利技术涉及计算机及软件
,特别地涉及一种资源动态配置的方法和装置。
技术介绍
目前的电子商务领域中,特别是在各大电商网站中,搭建和管理各种产品资源配置的方法(页面)层出不穷,而现有的技术就是基于这些业务进行相应的页面功能开发,有些技术仅具有搭建简单页面的能力和效果。因此在现有技术中,每当有一个新的需求出现,后端开发人员便需要重新开发一个完整的页面(即,根据需求建立每个资源页面的需求逻辑,并建立相应的数据库表结构),这种传统方式的开发效率并不是很高。
技术实现思路
有鉴于此,本专利技术提供一种基于业务建模的资源动态配置的方法和系统,有助于减少由于业务需求的变动而频繁修改代码导致的风险,从而提高了后端技术人员的开发效率。为实现上述目的,根据本专利技术的一个方面,提供了一种基于业务建模的资源动态配置的方法。本专利技术的基于业务建模的资源动态配置的方法包括:创建属性基库,所述属性配置基库中存储有基本属性;创建派生属性库,所述派生属性库中所存储的派生属性是基于相应的基本属性而派生的;创建业务组件逻辑库,将由一个或多个派生属性组成的业务组件与来自逻辑库的逻辑相关联;创建业务板块库,将一个或多个经关联的业务组件逻辑组合在业务板块中;以及创建页面板块库,将一个或多个经组合的业务板块组合在页面板块中。可选地,前端WEB页面根据所述页面板块采用反向递归的方式查找所有的基本属性以及数据。可选地,所述派生属性库中所存储的派生属性是基于相应的基本属性与基础数据库中的数据的组合而派生的。可选地,所述基础数据库中配置有开关。可选地,所述业务板块是预定义的。根据本专利技术的另一个方面,提供了一种基于业务建模的资源动态配置的装置。本专利技术的基于业务建模的资源动态配置的装置包括:基本属性模块,用于创建属性基库,所述属性配置基库中存储有基本属性;派生属性模块,用于创建派生属性库,所述派生属性库中所存储的派生属性是基于相应的基本属性而派生的;业务组件逻辑模块,用于创建业务组件逻辑库,将由一个或多个派生属性组成的业务组件与来自逻辑库的逻辑相关联;业务板块模块,用于创建业务板块库,将一个或多个经关联的业务组件逻辑组合在业务板块中;以及页面板块模块,用于创建页面板块库,将一个或多个经组合的业务板块组合在页面板块中。可选地,前端WEB页面根据所述页面板块采用反向递归的方式查找所有的基本属性以及数据。可选地,所述派生属性库中所存储的派生属性是基于相应的基本属性与基础数据库中的数据的组合而派生的。可选地,所述基础数据库中配置有开关。可选地,所述业务板块是预定义的。根据本专利技术的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开所提供的方法中的任一种方法。根据本专利技术的技术方案,后端技术人员无需根据需求变化重新开发完整页面,并且支持后台自由配置模板和数据以及前端根据配置灵活自由解析,大大减少了后端开发时间,提高了开发效率。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术实施方式的一种基于业务建模的资源动态配置的方法的主要步骤的示意图;图2是根据本专利技术实施方式的基于业务建模的资源动态配置的方法的业务板块的创建示例的示意图;图3是根据本专利技术实施方式的一种基于业务建模的资源动态配置的装置的模块的示意图。具体实施方式以下结合附图对本专利技术的示范性实施方式做出说明,其中包括本专利技术实施方式的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施方式做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。下面参照附图1,根据一个总体实施例对本专利技术提供的一种基于业务建模的资源动态配置的方法进行描述:步骤S1:创建属性基库,所述属性配置基库中存储有基本属性;步骤S2:创建派生属性库,所述派生属性库中所存储的派生属性是基于相应的基本属性而派生的;步骤S3:创建业务组件逻辑库,将由一个或多个派生属性组成的业务组件与来自逻辑库的逻辑相关联;步骤S4:创建业务板块库,将一个或多个经关联的业务组件逻辑组合在业务板块中;步骤S5:创建页面板块库,将一个或多个经组合的业务板块组合在页面板块中。本专利技术所述的技术减少了由于业务需求的变动而频繁修改代码导致的风险。例如,需求需要新增一个tab带连接,只需要修改属性基库中的tab属性,然后在原有页面的tab派生属性库中添加该页面的url地址即可。在新增需求时,如果是新增是值得加进基库的属性就加进基库,方便以后重复使用;如果只是很偶尔的变动,可以直接视为业务组件。下面将在上述总体实施例的基础上,对各个步骤进行详细描述,并且下述动作的主语(即,动作发出者)都是“后端”或“后端技术人员”:步骤S1:创建属性基库,所述属性配置基库中存储有基本属性。基本属性的示例可以为:输入框属性、选择框属性、时间控件属性,每个属性对象具有属性值。例如,文本框的title、value等属性,其中,文本框是属性配置对象,title和value为文本框这个对象的属性值。又例如,选择框,其具有鼠标移动显示提示属性、选择数据源属性、长度属性等;图片属性,其具有Src(图片地址),Title,URL(点击图片跳转地址)等属性。接着,从属性基库中读取属性对象列表以及其属性对象的属性。步骤S2:创建派生属性库,所述派生属性库中所存储的派生属性是基于相应的基本属性而派生的。派生属性库中所存储的是派生属性,所述派生属性是由web开发的后端(又称为“管理端”)技术人员根据需求进行的对应派生结果,本质还是属性,只是重新定义了名称的派生属性库是基于属性基库的,两者的关系类似于java代码中的类继承关系(就是对属性重新定义名称,比如文本框重新命名为“收货人姓名”),对每个属性可以重新定义,形成具有业务含义的派生属性。在派生属性库页面中基于属性基库中的相应基本属性创建具有业务含义的业务标签以及源属性(即相应基本属性)。例如,创建文本标签:“收货人姓名”标签派生于属性基库中的“文本框属性对象”、创建“年龄选择框”派生于属性基库中的选择框,创建“年龄选择框”具有数据源属性(异步请求的URL地址链接或“资源配置”的JSON作为数据源),长度属性为100px、标签名称等。可选地,所述派生属性库中所存储的派生属性也可以是基于相应的基本属性与基础数据库中的数据的组合而派生的。其中所述基础数据库可以采用KEY-VALUE的键值对模式,value支持JSON格式。所述基础数据库可以包括公用数据(例如,国家名称)或常识性的内容。在一个实施例中,如果创建的只是一个文本框,那么可以在不使用基础数据库的情况下创建派生业务属性,因为此时文本框本身就是属性基库里的基本属性,派生之后的文本框就是一个诸如名字叫“搜索”的文本框。在另一个实施例中,如果创建的是一个下拉菜单,那么下拉菜单就是属性基库里的基本属性,如果对其进行派生,则可以生成一个叫“国家”的下拉菜单,这个时候下拉菜单中需要填充内容以供用户进行查看和选择,那么便需要结合基础数据库来填充菜单中的内容(例如,用户点击名为“国家”的下拉菜单,应该本文档来自技高网...

【技术保护点】
1.一种基于业务建模的资源动态配置的方法,其特征在于,包括:创建属性基库,所述属性配置基库中存储有基本属性;创建派生属性库,所述派生属性库中所存储的派生属性是基于相应的基本属性而派生的;创建业务组件逻辑库,将由一个或多个派生属性组成的业务组件与来自逻辑库的逻辑相关联;创建业务板块库,将一个或多个经关联的业务组件逻辑组合在业务板块中;以及创建页面板块库,将一个或多个经组合的业务板块组合在页面板块中。

【技术特征摘要】
1.一种基于业务建模的资源动态配置的方法,其特征在于,包括:创建属性基库,所述属性配置基库中存储有基本属性;创建派生属性库,所述派生属性库中所存储的派生属性是基于相应的基本属性而派生的;创建业务组件逻辑库,将由一个或多个派生属性组成的业务组件与来自逻辑库的逻辑相关联;创建业务板块库,将一个或多个经关联的业务组件逻辑组合在业务板块中;以及创建页面板块库,将一个或多个经组合的业务板块组合在页面板块中。2.根据权利要求1所述的方法,其特征在于,前端WEB页面根据所述页面板块采用反向递归的方式查找所有的基本属性以及数据。3.根据权利要求1所述的方法,其特征在于,所述派生属性库中所存储的派生属性是基于相应的基本属性与基础数据库中的数据的组合而派生的。4.根据权利要求3所述的方法,其特征在于,所述基础数据库中配置有开关。5.根据权利要求1所述的方法,其特征在于,所述业务板块是预定义的。6.一种基于业务建模的资源动态配置的装置,其特征在于,包括:基本属性模块,用于创建属性基库,所述属性配置基库中...

【专利技术属性】
技术研发人员:何国兴
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1