CN110471726B - 组件显示控制方法及终端设备 - Google Patents
组件显示控制方法及终端设备 Download PDFInfo
- Publication number
- CN110471726B CN110471726B CN201910596052.2A CN201910596052A CN110471726B CN 110471726 B CN110471726 B CN 110471726B CN 201910596052 A CN201910596052 A CN 201910596052A CN 110471726 B CN110471726 B CN 110471726B
- Authority
- CN
- China
- Prior art keywords
- component
- display
- relation
- current
- components
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000006870 function Effects 0.000 claims description 33
- 238000004590 computer program Methods 0.000 claims description 16
- 238000012423 maintenance Methods 0.000 abstract description 5
- 238000004883 computer application Methods 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 description 6
- 230000003203 everyday effect Effects 0.000 description 6
- 230000002354 daily effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000003442 weekly effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Marketing (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Primary Health Care (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Human Resources & Organizations (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明适用于计算机应用技术领域,提供了一种组件显示控制方法、终端设备及计算机可读存储介质,包括:通过根据预设的组件关系网中组件之间的关联关系以及每个组件的显示时段,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件,并根据当前组件和关系组件之间的关联关系确定并显示当前显示时段结束之后的下一组件,减轻了人工维护的成本,提高了在设置不同组件按预设方式显示时的效率,也提高了页面显示时的自动化和时效性。
Description
技术领域
本发明属于计算机应用技术领域,尤其涉及一种组件显示控制方法、终端设备及计算机可读存储介质。
背景技术
金融业务中经常出现周期性的经营动作。比如某些产品只在交易时间有效,比如在交易日的9:00-12:00或13:00-15:00有效,双休及法定节假日前的最后一个交易日往往因为产品不起息错过投资周期,一般不建议最后一个交易日买入,而是转到另外非购买的营销动作中。以及促销日按天不同地投放不同产品,比如双十一及其前后等等。
现有技术中通过人工重复地对产品进行上架下架显示,来实现周期性的页面内容显示,但是这种方式要到运营人员工作时间才能操作,容易错过时效性。因此现有技术中的方法容易导致操作控制页面组件进行周期性显示的效率较低的问题。
发明内容
有鉴于此,本发明实施例提供了一种组件显示控制方法、终端设备及计算机可读存储介质,以解决现有技术中对页面组件进行显示控制的效率较低的问题。
本发明实施例的第一方面提供了一种组件显示控制方法,包括:
获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;
根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;
根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。
本发明实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;
根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;
根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。
本发明实施例的第三方面提供了一种终端设备,包括:
获取单元,用于获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;
确定单元,用于根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;
显示单元,用于根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。
本发明实施例与现有技术相比存在的有益效果是:
本发明实施例通过根据预设的组件关系网中组件之间的关联关系以及每个组件的显示时段,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件,并根据当前组件和关系组件之间的关联关系确定并显示当前显示时段结束之后的下一组件,减轻了人工维护的成本,提高了在设置不同组件按预设方式显示时的效率,也提高了页面显示时的自动化和时效性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的组件显示控制方法的流程图;
图2是本发明实施例二提供的组件显示控制方法的流程图;
图3是本发明实施例三提供的终端设备的示意图;
图4是本发明实施例四提供的终端设备的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
参见图1,图1是本发明实施例一提供的组件显示控制方法的流程图。本实施例中组件显示控制方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的组件显示控制方法可以包括以下步骤:
S101:获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系。
组件技术是在面向对象技术基础之上丰富演化而来的,组件是软件***中的一个具有功能性的部分,它可以与其他的组件集成去形成一个更大的部分或者是一个完整的应用程序。同时,组件也是一个可替换单元,可以构成软件***的即插即用的软件成分。因此,采用组件技术的软件***更易于开发且具有更大的灵活性。组件是近乎独立的、可替换的、满足一定功能的模块,组件是包装、分发和传递的单元一个组件应当能够也必须能够与其他组件实现交互操作,组件的一个重要特性就是它是一个黑盒,其内部结构对于组件的客户来说是不可见的。组件的使用者对于组件只有通过确定的接口所提供的功能或者服务感兴趣,才能与组件进行连接。组件是数据完整或封装边界完整性是强调组件是一个可以提供独立的、可替换的行为单元,是指组件的独立性。组件是服务的提供者服务性是将组件当做一个能够提供相关服务的实体。
组件技术是在面向对象技术基础之上丰富演化而来的,组件是软件***中的一个具有功能性的部分,它可以与其他的组件集成去形成一个更大的部分或者是一个完整的应用程序。同时,组件也是一个可替换单元,可以构成软件***的即插即用的软件成分。因此,采用组件技术的软件***更易于开发且具有更大的灵活性。组件是近乎独立的、可替换的、满足一定功能的模块,组件是包装、分发和传递的单元一个组件应当能够也必须能够与其他组件实现交互操作,组件的一个重要特性就是它是一个黑盒,其内部结构对于组件的客户来说是不可见的。组件的使用者对于组件只有通过确定的接口所提供的功能或者服务感兴趣,才能与组件进行连接。组件是数据完整或封装边界完整性是强调组件是一个可以提供独立的、可替换的行为单元,是指组件的独立性。组件是服务的提供者服务性是将组件当做一个能够提供相关服务的实体。
在本实施例中,预设有组件关系网,组件关系网是由很多不同的组件组成,其中可以包括每个组件的显示时段以及组件之间的关联关系,通过组件关系网可以通过查询不同时刻或者不同位置的组件信息,确定每个时刻、每个位置对应的组件,还可以将每天需要显示的组件通过组件关系网的方式体现,通过组件关系网可以按照时间序列的方式,将每天待显示的组件关联起来,进而可以在一个组件显示完毕之后,接着显示第二个组件,以保证用户界面显示组件的时序性和准确性。
可选的,组件关系网可以存储在用户终端本地,用于在需要查找组件时直接从组件关系网中查找和确定。还可以将组件关系网存储在服务器中,以在用户终端需要的时候,从服务器中获取组件关系网。需要说明的是,本实施例中的显示时段用于表示每个组件显示的开始时刻和结束时刻,是一个时间段的形式。本实施例中的关联关系是前后显示的关联关系,用于在显示完毕一个组件之后,紧跟着显示该组件之后的组件。
S102:根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件。
在获取到组件关系网之后,根据组件关系网确定当前时刻所显示的当前组件的显示时段,以及当前组件关联的至少一个关系组件,以在该当前组件显示完毕之后,紧跟着显示该当前组件之后的关系组件。
在个根据组件关系网确定当前时刻所显示的当前组件的显示时段时,可以先确定当前组件的组件标识和当前时刻,根据当前时刻和当前组件的组件标识在组件关系网中查找,确定当前组件在组件关系网中的位置,便可以通过该位置确定与当前组件相关联的关系组件。
需要说明的是,在本实施例中,关系组件用于表示与该组件连接显示的组件,本实施例中的关系组件可以是一个,也可能是至少两个等,此处不做限定,在确定了关系组件之后,由于用户界面的一个显示位置处只能显示一个组件,因此,我们需要对过个组件进行评定,以确定唯一一个目标组件进行显示。
S103:根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。
在确定了关系组件之后,若关系组件只有一个,则可以根据当前组件的显示时段结束之后显示该关系组件,即目标组件。若关系组件有至少两个,而在实际应用中,每个应用界面中的显示位置在特定时刻只能显示一个相同大小的组件,因此,我们需要确定唯一的一个关系组件作为目标组件,以在显示时段结束时进行显示。
具体的,在根据当前组件与关系组件之间的关联关系确定该目标组件时,我们根据当前组件与关系组件之间的关联关系的强弱来确定是否需要显示该组件。可选的,当一个组件对应有多个关系组件时,我们可以在预先建立组件关系网的时候设定每个关系组件与当前组件的关系系数,通过预设的关系系数来确定关联关系的强弱。进一步的,在设定关系系数时,是根据所有关系组件的功能、显示时段等信息,人为的进行设定,关系系数越高则表示关联关系越大,当关系组件有至少两个时,我们确定关系系数最大的关系组件作为目标组件,并在显示时段结束时显示所述目标组件。
上述方案,通过获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。通过根据预设的组件关系网中组件之间的关联关系以及每个组件的显示时段,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件,并根据当前组件和关系组件之间的关联关系确定并显示当前显示时段结束之后的下一组件,减轻了人工维护的成本,提高了在设置不同组件按预设方式显示时的效率,也提高了页面显示时的自动化和时效性。
参见图2,图2是本发明实施例二提供的组件显示控制方法的流程图。本实施例中组件显示控制方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的组件显示控制方法可以包括以下步骤:
S201:获取待显示组件及其组件信息;所述组件信息包括所述组件的显示时段、显示日期、在用户界面上的显示位置以及组件之间的关联关系。
本实施例中,在进行应用之前,先需要根据组件及其组件信息建立组件关系网。因此需要先获取待显示的组件及其组件信息。本实施例中的组件信息包括每个组件的显示时段、显示日期、在用户界面上的显示位置以及组件之间的关联关系。
具体的,组件的显示时段用于表示每个组件的开始显示时间和显示终止时间,显示日期用于表示显示该组件及其对应的功能需要显示的日期,例如,在金融行业中有些功能在双休日或者节假日是没有的,只有在交易日才能显示这些功能所对应的组件。显示位置用于表示每个组件在显示界面上的显示位置,该位置可以通过界面区块的编号来表示,还可以通过设定该组件的功能代码来表示说明。
组件之间的关联关系用于表示组件之间的显示时序,页面组件在按业务规则显示的同时,加入按时间逻辑的方式来显示或者隐藏,从而实现页面自动编排按日期来自动化切换组件内容。比如“每天的上午的交易时间”,“每个月第一、第二、第三天”,“每周周五”,“今年下半年每周一三五下午1:00-2:00”等等非常复杂的周期性时间,甚至是可以指定未来一段时间内任意的日期。
进一步的,我们可以通过支持多种时间逻辑的页面组件规则,来判断和实现比较复杂的时间逻辑的方式是,通过多种设置方式,使组件对于时间编排上基本上能覆盖所有的经营场景。
S202:根据所述显示日期、所述显示时段以及所述显示位置,确定每天不同时段、不同显示位置处的待显示组件。
在获取到待显示组件及其组件信息之后,我们根据显示日期、所述显示时段以及所述显示位置,确定每天不同时段、不同显示位置处的待显示组件。
示例性地,在金融互联网客户端上,对用户推介的理财产品会随着不同时间、不同市场情况有不同的推荐策略和对应的显示方式。其中的显示方式可以包括对页面组件的显示,显示对象主要包括产品名片、货架、广告等。示例性的,在某些证券理财的经营场景上,在日常交易日、交易时间内会推荐场内场外产品,在交易时间外则推荐场外理财产品,在节假日前,双休前一天,由于最后一个交易日买入产品不起息,每到最后一个交易日就不推荐客户买入产品,而是推开户、推签约现金宝、推绑定微信公众号等内容。到了双十一或者不同爆款基金销售周期,产品的推介会精确到每一天推荐不同的产品。需要通过时间规则逻辑实现组件的按时间显示。实现这样的功能,只需要确定:场内场外产品的推荐货架组件,在每交易日的交易时间内的显示,并且提出每周最后一个交易日;促进开户等广告营销内容,设定在每周最后一个交易日上显示。
进一步的,由于很多时候会有特殊日期对应的界面功能,例如每到主题节日促销、或者不同产品促销,可以通过提前定义日历,或者提前将这些功能对应的组件及其显示方式设置并存储在***中,以在该组件的显示时间触发之后进行显示。
进一步的,本实施例中的步骤S202可以具体包括步骤S2021~S2023:
S2021:获取每个所述组件的应用环境、功能类型以及用户对象。
在实际应用中,每个组件具有不同的功能类型、应用环境以及用户对象,我们通过这些信息可以确定一个组件的重要程度,通过组件的重要程度来衡量一个组件的显示优先级。
具体的,组件的应用环境用于表示组件的用户使用环境,例如,产品推荐的使用环境;组件的功能类型用于表示组件的功能,例如,点击组件、输入组件等,用户对象用于表示使用该组件的用户类型,例如购买者或者销售者等。
除此之外,页面组件还包含4个基本数据属性:加载、选择、数据和页面,其中加载和选择属性的作用和项目组件中的作用类似,分别用来处理组件的数据通信状态和选中状态。因为页面组件是元素组件的外层组件,所以所有元素组件的状态都要经过页面组件进行传递,数据是包含页面内所有元素组件详细信息的一个属性,它由最外层的业务组件传递给页面组件,页面组件对数据进行遍历操作,之后将遍历得到的每一个元素传递给元素组件,从而复原页面中的每一个元素。页面组件的基本属性有页面编号、页码、页面创建时间和修改时间,由页面属性对这些属性进行初始化操作。
S2022:根据所述应用环境、所述功能类型以及所述用户对象确定每个所述组件的显示权重。
在确定了每个组件的应用环境、功能类型以及用户对象之后,我们根据组件的应用环境、功能类型以及用户对象确定每个组件的显示权重。
具体的,在确定显示权重时,由于不同组件包括不同的应用环境、功能类型以及用户对象,我们可以根据每个应用环境、功能类型以及用户对象,确定每个应用环境、功能类型以及用户对象的权重,即权重分量。再将每个应用环境、功能类型以及用户对象进行集成,得到每个组件的显示权重。即,可以通过公式:i∈[1,k]确定组件的显示权重,其中,Wi分别用于表示每个组件的应用环境、功能类型以及用户对象等组件权重分量,k用于表示每个组件的权重分量的数量。
S2023:当同一时段且同一显示位置处对应的组件有至少两个时,根据所述显示权重显示对应的组件。
本实施例中的组件权重用于当同一时段且同一显示位置处对应的待显示的组件有两个或者两个以上时,通过这些组件的组件权重确定优先显示的组件。
具体的,本实施例中的权重用于表示组件的应用环境、功能类型以及用户对象的重要情况,因此,组件的权重越大,表示相同情况下,其显示的优先级越高,因此,当同一时段且同一显示位置处对应的组件有至少两个时,我们选择权重最大的组件来进行显示。
S203:根据所述待显示组件之间的关联关系,按照所述显示时段的顺序构建每天的组件关系网。
本实施例中的组件关系网是基于组件的显示日期、显示时段之间逻辑的组合,使得过去对时间日期编排需求,从过去简单的时间段,变成任意组合,功能性强大的时间周期编排逻辑。
在确定了组件及其组件信息之后,根据这些组件信息确定每天要显示的组件,并根据组件之间的关系和显示时段的先后顺序,建立组件关系网。本实施例中的组件关系网既包括组件之间的显示顺序,又包括每个组件的显示时段。当且仅当在时间满足组件关系网中的显示时段,和显示组件之间的关联关系最大的情况下,则显示对应的组件。
S204:获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系。
在确定了组件关系网之后,我们可以通过组件关系网中获取到其中的每个组件的显示时段以及组件之间的关联关系。
具体的,步骤S204可以包括步骤S2041~S2042:
S2041:获取预设的特定日历;所述特定日历中包括节日促销日或/和产品促销日对应的特定组件及其显示方式。
由于在很多应用环境中,存在一些特定时间点,我们在这些时间点进行特定的功能,例如做促销活动等,因此,为了保证特殊情况下的组件可以正常显示,我们需要确定一个预设的特定日历,其中包括节日促销日或/和产品促销日对应的特定组件及其显示方式,用于通过该特定日历确定特殊日期的待显示的组件以及组件显示方式。
具体的,本实施例中的特定日历中可以包括特定的日期或者时刻,以及这个时间对应的组件样式、组件标识或者组件显示方式,显示备注等信息。以使使用终端或者用户可以通过该特定日历确定特定时间对应的组件,并确定其在用户界面上的显示样式。
S2042:根据所述特定组件的显示方式,显示所述特定组件。
在获取到预设的特定日历之后,根据当前时刻确定待显示的特定组件及其显示方式,并根据该特定组件的显示方式显示该特定组件。
需要说明的是,本实施例中组件关系网中包括当天待显示的组件,其中可以不包括特定组件,我们将特定组件专门放在特定日历中,用于将特定日历和组件关系网区别,以清楚的表示每个组件的显示要求。
S205:根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件。
在本实施例中S205与图1对应的实施例中S102的实现方式完全相同,具体可参考图1对应的实施例中的S102的相关描述,在此不再赘述。
S206:根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。
在确定了当前组件及其关联的关系组件之后,我们根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。
具体的,步骤S206可以包括步骤S2061~S2064:
S2061:根据所述当前组件和所述关系组件之间的关联关系,识别所述关联关系最强的组件作为所述显示时段结束之后的第一组件。
在确定了关系组件之后,若关系组件只有一个,则可以根据当前组件的显示时段结束之后显示该关系组件,即第一组件。若关系组件有至少两个,而在实际应用中,每个应用界面中的显示位置在特定时刻只能显示一个相同大小的组件,因此,我们需要确定唯一的一个关系组件作为目标组件,以在显示时段结束时进行显示。
S2062:获取控制终端发送的显示指令;所述显示指令中包括第二组件及其显示方式。
在我们确定了第一组件作为当前组件的关系组件,以在当前组件显示结束之后显示第一组件时,可能会接收到控制终端发送的第二组件。
本实施例中的第二组件没有条件限制,可以是任何形式的组件,但是,第二组件的显示方式与第一组件相同,都是在当前组件的显示位置处显示,并且,第二组件与第一组件的显示时段时重叠的,第二组件与第一组件的开始时间可能是一样的,若开始时间不同,可能在显示时段上有重合,这种情况下,我们就不能直接显示第一组件,或者直接显示第二组件,这将导致组件显示发生错乱,而不能保证所显示组件对应的功能正确或完整。
S2063:获取所述第一组件的显示权重和所述第二组件的显示权重。
在实际应用中,当第一组件和第二组件之间的显示时段存在冲突时,且不能在相同时间和相同位置处同时显示两个组件,这种情况下,我们可以通过获取两个组件的显示权重,来确定显示那个组件。
本实施例中的显示权重属于组件的组件信息,可以是人为预先设定的,也可以是根据组件的功能、样式等信息自动生成的,用于表示组件的重要程度。
S2064:识别所述显示权重最大的组件作为所述目标组件,并在所述显示时段结束时显示所述目标组件。
在获取到第一组件和第二组件的显示权重之后,可以识别显示权重最大的组件作为目标组件,并在当前组件显示结束时,显示该目标组件。
上述方案,获取待显示组件及其组件信息;所述组件信息包括所述组件的显示时段、显示日期、在用户界面上的显示位置以及组件之间的关联关系;根据所述显示日期、所述显示时段以及所述显示位置,确定每天不同时段、不同显示位置处的待显示组件;根据所述待显示组件之间的关联关系,按照所述显示时段的顺序构建每天的组件关系网。获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。通过确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件,并根据当前组件和关系组件之间的关联关系、当前的应用环境,确定并显示当前显示时段结束之后的下一组件,减轻了人工维护的成本,提高了在设置不同组件按预设方式显示时的效率,也提高了页面显示时的自动化和时效性。
参见图3,图3是本发明实施例三提供的一种终端设备的示意图。终端设备包括的各单元用于执行图1~图2对应的实施例中的各步骤。具体请参阅图1~图2各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。本实施例的终端设备300包括:
获取单元301,用于获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;
确定单元302,用于根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;
显示单元303,用于根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。
进一步的,所述终端设备还可以包括:
信息获取单元,用于获取待显示组件及其组件信息;所述组件信息包括所述组件的显示时段、显示日期、在用户界面上的显示位置以及组件之间的关联关系;
组件确定单元,用于根据所述显示日期、所述显示时段以及所述显示位置,确定每天不同时段、不同显示位置处的待显示组件;
网络构建单元,用于根据所述待显示组件之间的关联关系,按照所述显示时段的顺序构建每天的组件关系网。
进一步的,所述终端设备还可以包括:
日历获取单元,用于获取预设的特定日历;所述特定日历中包括节日促销日或/和产品促销日对应的特定组件及其显示方式;
第一显示单元,用于根据所述特定组件的显示方式,显示所述特定组件。
进一步的,所述组件确定单元可以包括:
环境获取单元,用于获取每个所述组件的应用环境、功能类型以及用户对象;
权重确定单元,用于根据所述应用环境、所述功能类型以及所述用户对象确定每个所述组件的显示权重;
第二显示单元,用于当同一时段且同一显示位置处对应的组件有至少两个时,根据所述显示权重显示对应的组件。
进一步的,所述显示单元303可以包括:
第一组件单元,用于根据所述当前组件和所述关系组件之间的关联关系,识别所述关联关系最强的组件作为所述显示时段结束之后的第一组件;
第二组件单元,用于获取控制终端发送的显示指令;所述显示指令中包括第二组件及其显示方式;
权重获取单元,用于获取所述第一组件的显示权重和所述第二组件的显示权重;
目标显示单元,用于识别所述显示权重最大的组件作为所述目标组件,并在所述显示时段结束时显示所述目标组件。
上述方案,通过获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件。通过根据预设的组件关系网中组件之间的关联关系以及每个组件的显示时段,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件,并根据当前组件和关系组件之间的关联关系确定并显示当前显示时段结束之后的下一组件,减轻了人工维护的成本,提高了在设置不同组件按预设方式显示时的效率,也提高了页面显示时的自动化和时效性。
图4是本发明实施例四提供的终端设备的示意图。如图4所示,该实施例的终端设备4包括:处理器40、存储器41以及存储在所述存储器41中并可在所述处理器40上运行的计算机程序42。所述处理器40执行所述计算机程序42时实现上述各个组件显示控制方法实施例中的步骤,例如图1所示的步骤101至103。或者,所述处理器40执行所述计算机程序42时实现上述各装置实施例中各模块/单元的功能,例如图3所示单元301至303的功能。
示例性的,所述计算机程序42可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器41中,并由所述处理器40执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序42在所述终端设备4中的执行过程。
所述终端设备4可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器40、存储器41。本领域技术人员可以理解,图4仅仅是终端设备4的示例,并不构成对终端设备4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器40可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器41可以是所述终端设备4的内部存储单元,例如终端设备4的硬盘或内存。所述存储器41也可以是所述终端设备4的外部存储设备,例如所述终端设备4上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card,FC)等。进一步地,所述存储器41还可以既包括所述终端设备4的内部存储单元也包括外部存储设备。所述存储器41用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器41还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种组件显示控制方法,其特征在于,包括:
获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;
根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;其中,所述根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件,包括:确定所述当前组件的组件标识和当前时刻,根据所述当前时刻和所述组件标识在所述组件关系网中查找,确定所述当前组件在所述组件关系网中的位置,通过所述位置确定与所述当前组件相关联的关系组件;
根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件;其中,当一个组件对应有多个关系组件时,根据当前组件与关系组件之间的关联关系的强弱来确定是否需要显示该组件。
2.如权利要求1所述的组件显示控制方法,其特征在于,所述获取预设的组件关系网之前,还包括:
获取待显示组件及其组件信息;所述组件信息包括所述组件的显示时段、显示日期、在用户界面上的显示位置以及组件之间的关联关系;
根据所述显示日期、所述显示时段以及所述显示位置,确定每天不同时段、不同显示位置处的待显示组件;
根据所述待显示组件之间的关联关系,按照所述显示时段的顺序构建每天的组件关系网。
3.如权利要求1所述的组件显示控制方法,其特征在于,所述获取预设的组件关系网之后,还包括:
获取预设的特定日历;所述特定日历中包括节日促销日或/和产品促销日对应的特定组件及其显示方式;
根据所述特定组件的显示方式,显示所述特定组件。
4.如权利要求2所述的组件显示控制方法,其特征在于,所述根据所述显示日期、所述显示时段以及所述显示位置,确定每天不同时段、不同显示位置处的待显示组件,包括:
获取每个所述组件的应用环境、功能类型以及用户对象;
根据所述应用环境、所述功能类型以及所述用户对象确定每个所述组件的显示权重;
当同一时段且同一显示位置处对应的组件有至少两个时,根据所述显示权重显示对应的组件。
5.如权利要求4所述的组件显示控制方法,其特征在于,所述根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件,包括:
根据所述当前组件和所述关系组件之间的关联关系,识别所述关联关系最强的组件作为所述显示时段结束之后的第一组件;
获取控制终端发送的显示指令;所述显示指令中包括第二组件及其显示方式;
获取所述第一组件的显示权重和所述第二组件的显示权重;
识别所述显示权重最大的组件作为所述目标组件,并在所述显示时段结束时显示所述目标组件。
6.一种终端设备,其特征在于,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如下步骤:
获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;
根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;其中,所述根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件,包括:确定所述当前组件的组件标识和当前时刻,根据所述当前时刻和所述组件标识在所述组件关系网中查找,确定所述当前组件在所述组件关系网中的位置,通过所述位置确定与所述当前组件相关联的关系组件;
根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件;其中,当一个组件对应有多个关系组件时,根据当前组件与关系组件之间的关联关系的强弱来确定是否需要显示该组件。
7.如权利要求6所述的终端设备,其特征在于,所述获取预设的组件关系网之前,还包括:
获取待显示组件及其组件信息;所述组件信息包括所述组件的显示时段、显示日期、在用户界面上的显示位置以及组件之间的关联关系;
根据所述显示日期、所述显示时段以及所述显示位置,确定每天不同时段、不同显示位置处的待显示组件;
根据所述待显示组件之间的关联关系,按照所述显示时段的顺序构建每天的组件关系网。
8.如权利要求6所述的终端设备,其特征在于,所述获取预设的组件关系网之后,还包括:
获取预设的特定日历;所述特定日历中包括节日促销日或/和产品促销日对应的特定组件及其显示方式;
根据所述特定组件的显示方式,显示所述特定组件。
9.一种终端设备,其特征在于,包括:
获取单元,用于获取预设的组件关系网;所述组件关系网中包括每个所述组件的显示时段以及组件之间的关联关系;
确定单元,用于根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件;其中,所述根据所述组件关系网,确定当前时刻所显示的当前组件的显示时段,以及与所述当前组件关联的至少一个关系组件,包括:确定所述当前组件的组件标识和当前时刻,根据所述当前时刻和所述组件标识在所述组件关系网中查找,确定所述当前组件在所述组件关系网中的位置,通过所述位置确定与所述当前组件相关联的关系组件;
显示单元,用于根据所述当前组件和所述关系组件之间的关联关系,确定在所述显示时段结束时待显示的目标组件,并在所述显示时段结束时显示所述目标组件;其中,当一个组件对应有多个关系组件时,根据当前组件与关系组件之间的关联关系的强弱来确定是否需要显示该组件。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910596052.2A CN110471726B (zh) | 2019-07-03 | 2019-07-03 | 组件显示控制方法及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910596052.2A CN110471726B (zh) | 2019-07-03 | 2019-07-03 | 组件显示控制方法及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110471726A CN110471726A (zh) | 2019-11-19 |
CN110471726B true CN110471726B (zh) | 2024-06-25 |
Family
ID=68506835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910596052.2A Active CN110471726B (zh) | 2019-07-03 | 2019-07-03 | 组件显示控制方法及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110471726B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106843829A (zh) * | 2016-12-07 | 2017-06-13 | 乐视控股(北京)有限公司 | 桌面控件的显示方法、装置及电子设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8418001B2 (en) * | 2007-11-08 | 2013-04-09 | Siemens Aktiengesellschaft | Context-related troubleshooting |
CN104536741A (zh) * | 2014-12-19 | 2015-04-22 | 科大国创软件股份有限公司 | 基于Ext组件实现流程和文本同步展示的方法 |
CN104615442A (zh) * | 2015-02-13 | 2015-05-13 | 广东欧珀移动通信有限公司 | 控件使用统计表的更新方法和装置、软件调整方法和装置 |
-
2019
- 2019-07-03 CN CN201910596052.2A patent/CN110471726B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106843829A (zh) * | 2016-12-07 | 2017-06-13 | 乐视控股(北京)有限公司 | 桌面控件的显示方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110471726A (zh) | 2019-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Choi | Incorporating social media observations and bounded rationality into fashion quick response supply chains in the big data era | |
US20150262216A1 (en) | Coupon revival | |
US11037207B2 (en) | Channel synchronization engine with call control | |
US11164194B2 (en) | Ecommerce storefront marketing channel synchronization management | |
CN110457288B (zh) | 数据模型构建方法、装置、设备及计算机可读存储介质 | |
US11803563B2 (en) | Methods and systems for processing and storing streamed event data | |
CN114782129A (zh) | 一种信息推荐的方法及装置 | |
AU2022204627A1 (en) | Systems and methods for blockchain network congestion-adaptive digital asset event handling | |
EP2940630A1 (en) | Method and system for inventory availability prediction | |
US20150161583A1 (en) | Method and system for negotiating, generating, documenting, and fulfilling vendor financing opportunities | |
CN110471726B (zh) | 组件显示控制方法及终端设备 | |
US20230359984A1 (en) | Methods and systems for inventory management for blockchain-based transactions | |
KR20120033324A (ko) | 온라인 기부 방법, 및 그 시스템 | |
CN109310916B (zh) | 用于解决数据产品订单管理中的冲突的***和方法 | |
CN106598987B (zh) | 信息推荐方法及装置 | |
EP2650836A1 (en) | Method for managing bonuses and service server thereof | |
CN111144891A (zh) | 基于区块链的公益交易方法及*** | |
US11822959B2 (en) | Methods and systems for processing requests using load-dependent throttling | |
US11880874B2 (en) | Systems and methods for server load balancing based on correlated events | |
US20230056015A1 (en) | Systems and methods for modifying online stores through scheduling | |
US20230053818A1 (en) | Systems and methods for modifying online stores | |
CN110442587B (zh) | 业务信息升级方法及终端设备 | |
CN110246042B (zh) | 一种数据处理方法及数据服务器 | |
KR20110022257A (ko) | 온라인 기부 방법, 및 그 시스템 | |
US20190347726A1 (en) | Investment system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |