本申请公开了一种自定义界面系统中界面组件的加载方法和装置,该方法包括:预先存储各界面组件绑定的多个插件,所述多个插件是构成相应界面组件的基本加载单元;接收加载指令,所述加载指令中携带有预加载界面组件的标识和用于加载每个预加载界面组件的目标界面空间;对所述加载指令中的每个预加载界面组件,进行如下的处理:获取所述预加载界面组件所绑定的各插件和各插件在目标界面空间中的加载位置;分别将所述获取到的各插件加载到其在目标界面空间中的加载位置。采用本申请,可以提高自定义界面系统的存储资源利用率。
【技术实现步骤摘要】
一种自定义界面系统中界面组件的加载方法和装置
本申请涉及计算机
,特别是涉及一种自定义界面系统中界面组件的加载方法和装置。
技术介绍
在网络交易平台中,一般都存有大量的卖家数据,相应的也需要针对性的管理平台和大量的管理人员对海量的卖家数据进行管理。卖家档案系统是网络交易平台内部对卖家数据管理的平台,该系统可以向用户展示全面的卖家数据,向用户提供可以自由设置的界面,卖家档案系统是一种自定义界面系统,卖家数据的显示界面是组件化的,呈现给用户的界面是由多个界面组件组成的,如经营类数据组件、卖家数据查询组件、卖家比较组件等,用户可以自由使用界面组件,随意改变界面组件的位置和显示方式,具有很强的灵活性和通用性。系统界面中各界面组件的加载,是根据组件模板进行界面渲染和交互事件绑定以完成的。在实现本申请的过程中,专利技术人发现,现有技术至少存在如下问题:现有技术在进行界面组件的加载时,对整个界面组件进行整体的界面渲染和交互事件绑定,即使组件模板之间只存在很小的差别,也要建立两个不同的组件模板,而且系统中组件模板的数量是非常庞大的,这必然导致巨大的存储、计算资源的浪费。
技术实现思路
本申请的目的在于,提供一种自定义界面系统中界面组件的加载方法和装置,以提高自定义界面系统的存储、计算资源利用率,为此,本申请实施例采用如下技术方案:一种自定义界面系统中界面组件的加载方法,其中,预先存储各界面组件绑定的多个插件,所述多个插件是构成相应界面组件的基本加载单元,该方法包括:接收加载指令,所述加载指令中携带有预加载界面组件的标识和用于加载每个预加载界面组件的目标界面空间;对所述加载指令中的每个预加载界面组件,进行如下的处理:获取所述预加载界面组件所绑定的各插件和各插件在目标界面空间中的加载位置;分别将所述获取到的各插件加载到其在目标界面空间中的加载位置。一种自定义界面系统中界面组件的加载装置,包括:存储模块,预先存储各界面组件绑定的多个插件,所述多个插件是构成相应界面组件的基本加载单元;接收模块,接收加载指令,所述加载指令中携带有预加载界面组件的标识和用于加载每个预加载界面组件的目标界面空间;获取模块,用于获取所述预加载界面组件所绑定的各插件和各插件在目标界面空间中的加载位置;加载模块,用于分别将所述获取到的各插件加载到其在目标界面空间中的加载位置。本申请的实施例中,预先存储各界面组件绑定的多个插件,所述多个插件是构成相应界面组件的基本加载单元,在进行界面组件加载时,接收加载指令,所述加载指令中携带有预加载界面组件的标识和用于加载每个预加载界面组件的目标界面空间,对所述加载指令中的每个预加载界面组件,进行如下的处理:获取所述预加载界面组件所绑定的各插件和各插件在目标界面空间中的加载位置,分别将所述获取到的各插件加载到其在目标界面空间中的加载位置。从而,可以提高自定义界面系统的存储、计算资源利用率。而且,由于界面组件由多个插件加载构成,所以用户通过简单的界面操作就可以组建个性化的界面组件,很大程度上简化了用户的操作。当然,实施本申请的实施例的任一产品并不一定需要同时达到以上所述的所有优点。附图说明图1为本申请实施例提供的自定义界面系统中界面组件的加载方法的流程示意图之一;图2为本申请实施例提供的自定义界面系统中界面组件的加载方法中的界面组件示意图;图3为本申请实施例提供的自定义界面系统中界面组件的加载方法的流程示意图之二;图4为本申请实施例提供的自定义界面系统中界面组件的加载装置的结构示意图。具体实施方式下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例一本申请实施例提供了一种自定义界面系统中界面组件的加载方法,下面结合网络交易平台中的卖家档案系统对本申请的方法进行说明。在该方法中,系统预先存储各界面组件绑定的多个插件。系统中的每一个界面组件都可以由多个插件进行加载而构成,多个插件是构成相应界面组件的基本加载单元,每个插件用于完成一项或多项基本功能,例如,卖家选择功能、页面选择功能、版权声明功能等。在不同的界面组件中可以包括相同的插件,例如,很多界面组件中都设置有卖家选择的功能,用于进行不同卖家用户的选择。在插件中定义了如何对界面空间中相应的加载位置进行界面渲染,以及如何对该加载位置进行交互事件的绑定,系统可以将界面组件的标识与构成该界面组件的多个插件对应存储。交互事件的定义可以结合实例进行说明,例如,页码选择插件定义的交互事件是,当接收到点击指令时,根据点击的页码进行相应的翻页操作。如图1所示,其为本申请实施例提供的自定义界面系统中界面组件的加载方法的流程,可以包括以下步骤:步骤101,系统接收加载指令,所述加载指令中携带有预加载界面组件的标识和用于加载每个预加载界面组件的目标界面空间。其中,目标界面空间即屏幕显示界面中的某个范围的空间。本申请实施例提供的方法可以应用在网络交易平台的用户使用的终端上的自定义界面系统中。在自定义界面系统启动时,系统根据接收到的加载指令,在系统的整个显示界面中加载各个界面组件。另外,在用户使用自定义界面系统的过程中,如果要在某个或某几个界面空间中加载新的界面组件,则可以点击“添加界面组件”的选项,并从界面组件的列表中选择自己要加载的界面组件,从而向系统发出加载指令。上述加载指令中可以携带有预加载界面组件的标识,以及每个预加载界面组件加载到的对应的目标界面空间的信息。系统的整个界面中可划分有多个界面空间,每个界面空间都可以加载一个界面组件。对加载指令中的每个预加载界面组件,进行如下步骤102-103的处理:步骤102,系统获取预加载界面组件所绑定的各插件和各插件在目标界面空间中的加载位置。每个界面组件都可由若干个插件组成,如图2所示的经营类数据的界面组件中,其中包括卖家选择插件、页面选择插件、版权声明插件等。具体的,系统可以预先存储各界面组件的模板,在界面组件的模板中记录该界面组件中所绑定的各插件,以及各插件在目标界面空间中的加载位置的信息(如位置标识),还可以包括一些其他的参数。在系统接收到加载指令后,可以根据加载指令中的预加载界面组件的标识调用预加载界面组件的模板,然后根据模板确定加载相应界面组件的各插件,并确定各插件的加载位置。步骤103,系统分别将获取到的各插件加载到其在目标界面空间中的加载位置。在进行各插件的加载之前,可以先对加载预加载界面组件的目标界面空间进行初始化,清空目标界面空间。在对某个插件进行加载时,可以先根据该插件,对目标界面空间中相应的加载位置进行界面渲染,然后,再根据该插件,对该加载位置进行交互事件绑定。各插件可以按照预先设置的顺序进行加载,还可以将界面组件划分为多个区域,分别对加载位置在不同区域中的插件进行加载。具体的,系统可以预先存储各界面组件的区域划分信息(可以存储在界面组件的模板中),在接收到加载指令之后,系统获取存储的预加载界面组件的区域划分信息。系统根据插件进行界面组件加载时的具体过程可以包括:首先,根据预加载界面组件的区域划分信息,将预加载界面组件本文档来自技高网...

【技术保护点】
一种自定义界面系统中界面组件的加载方法,其特征在于,预先存储各界面组件绑定的多个插件,所述多个插件是构成相应界面组件的基本加载单元,该方法包括:接收加载指令,所述加载指令中携带有预加载界面组件的标识和用于加载每个预加载界面组件的目标界面空间;对所述加载指令中的每个预加载界面组件,进行如下的处理:获取所述预加载界面组件所绑定的各插件和各插件在目标界面空间中的加载位置;分别将所述获取到的各插件加载到其在目标界面空间中的加载位置。
【技术特征摘要】
1.一种自定义界面系统中界面组件的加载方法,其特征在于,预先存储各界面组件绑定的多个插件,所述多个插件是构成相应界面组件的基本加载单元,该方法包括:接收加载指令,所述加载指令中携带有预加载界面组件的标识和用于加载每个预加载界面组件的目标界面空间;对所述加载指令中的每个预加载界面组件,进行如下的处理:获取所述预加载界面组件所绑定的各插件和各插件在目标界面空间中的加载位置;分别将所述获取到的各插件加载到其在目标界面空间中的加载位置;其中,所述插件用于完成一项或多项功能。2.如权利要求1所述的方法,其特征在于,还包括:预先存储各界面组件的区域划分信息;分别将所述获取到的各插件加载到其在目标界面空间中的加载位置,具体为:根据所述预加载界面组件的区域划分信息,将所述预加载界面组件划分为多个区域;分别将所述获取到的各插件,按照其加载位置所属的区域,加载到目标界面空间中。3.如权利要求2所述的方法,其特征在于,如果所述预加载界面组件的显示数据中包括从后台服务器获取的数据,则所述划分出的多个区域中,至少包括数据区域,用于显示所述从后台服务器获取的数据;当加载数据区域内的插件时,根据所述从后台服务器获取的数据,对所述数据区域内的插件进行加载。4.如权利要求3所述的方法,其特征在于,当对数据区域中的数据进行更新时,还包括:根据更新后的数据,对所述数据区域内的插件进行重新加载。5.如权利要求1所述的方法,其特征在于,所述分别将所述获取到的各插件加载到其在目标界面空间中的加载位置之前,还包括:对加载所述预加载界面组件的目标界面空间进行初始化。6.如权利要求...
【专利技术属性】
技术研发人员:张俊,李令龙,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。