CN116431258A - 信息显示方法、装置、电子设备及存储介质 - Google Patents

信息显示方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN116431258A
CN116431258A CN202310133538.9A CN202310133538A CN116431258A CN 116431258 A CN116431258 A CN 116431258A CN 202310133538 A CN202310133538 A CN 202310133538A CN 116431258 A CN116431258 A CN 116431258A
Authority
CN
China
Prior art keywords
display
current display
determining
control
scene
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.)
Granted
Application number
CN202310133538.9A
Other languages
English (en)
Other versions
CN116431258B (zh
Inventor
李辉
梁佳
靳铃花
潘佳炜
杨玉昆
刘辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Automobile Group Co Ltd
Original Assignee
Guangzhou Automobile Group Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Automobile Group Co Ltd filed Critical Guangzhou Automobile Group Co Ltd
Priority to CN202310133538.9A priority Critical patent/CN116431258B/zh
Publication of CN116431258A publication Critical patent/CN116431258A/zh
Application granted granted Critical
Publication of CN116431258B publication Critical patent/CN116431258B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R11/00Arrangements for holding or mounting articles, not otherwise provided for
    • B60R11/02Arrangements for holding or mounting articles, not otherwise provided for for radio sets, television sets, telephones, or the like; Arrangement of controls thereof
    • B60R11/0229Arrangements for holding or mounting articles, not otherwise provided for for radio sets, television sets, telephones, or the like; Arrangement of controls thereof for displays, e.g. cathodic tubes

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本申请提供了一种信息显示方法、装置、电子设备及存储介质,该方法包括:获取信息显示程序的使用阶段;获取显示设备的当前显示场景,并根据使用阶段和当前显示场景确定待显示元素;在显示设备的多个应用程序编程接口中,确定与待显示元素匹配的目标应用程序编程接口,并获取目标应用程序编程接口的目标参数;根据目标应用程序编程接口和目标参数,生成待***控件;将待***控件***显示设备的当前显示界面中,并在显示设备的当前显示界面中显示待***控件。本申请能够针对不同场景或用户角色自适应的进行不同的信息显示,提高信息显示程序的灵活性。

Description

信息显示方法、装置、电子设备及存储介质
技术领域
本申请涉及页面显示技术领域,更具体地,涉及一种信息显示方法、装置、电子设备及存储介质。
背景技术
随着科技的快速发展,网络中的信息量呈现指数式增长,因此个性化瀑布流信息在显示设备中也得到越来越多的应用。瀑布流信息布局方式表现为参差不齐的多栏布局,并且随着页面滚动条向下滚动。目前的瀑布流信息显示方法中,通过配置文件生成的瀑布流信息显示界面,依赖于配置,无法对不同场景或用户角色进行不同的显示。目前,如何针对不同场景或用户角色进行不同的自适应的瀑布流信息显示成为亟待解决的问题。
发明内容
有鉴于此,本申请实施例提出了一种信息显示方法、装置、电子设备及存储介质,以改善上述问题。
根据本申请实施例的一个方面,提供了一种信息显示方法,所述方法包括:获取信息显示程序的使用阶段;获取显示设备的当前显示场景,并根据所述使用阶段和所述当前显示场景确定待显示元素;在所述显示设备的多个应用程序编程接口中,确定与所述待显示元素匹配的目标应用程序编程接口,并获取所述目标应用程序编程接口的目标参数;根据所述目标应用程序编程接口和所述目标参数,生成待***控件;将所述待***控件***所述显示设备的当前显示界面中,并在所述显示设备的当前显示界面中显示所述待***控件。
根据本申请实施例的一个方面,提供了一种信息显示装置,所述装置包括:获取模块,用于获取信息显示程序的使用阶段;待显示元素确定模块,用于获取显示设备的当前显示场景,并根据所述使用阶段和所述当前显示场景确定待显示元素;确定模块,用于在所述显示设备的多个应用程序编程接口中,确定与所述待显示元素匹配的目标应用程序编程接口,并获取所述目标应用程序编程接口的目标参数;待***控件生成模块,用于根据所述目标应用程序编程接口和所述目标参数,生成待***控件;瀑布流显示模块,用于将所述待***控件***所述显示设备的当前瀑布流显示界面中,并在所述显示设备的当前瀑布流显示界面中显示所述待***控件。
根据本申请实施例的一个方面,提供了一种电子设备,包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如上所述信息显示方法。
根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被处理器执行时,实现如上所述信息显示方法。
在本申请的方案中,通过基于信息显示程序的使用阶段和显示设备的当前显示场景来待显示元素,以此能够针对信息显示程序不同的使用阶段确定对应不同的待显示元素,并在显示设备的多个应用程序编程接口中,确定与待显示元素匹配的目标应用程序编程接口和目标应用程序编程接口对应的目标参数,进而生成待***控件,以此能够基于抽象应用程序编程接口描述的控件库,兼容生产来源于不同形式的应用程序编程接口,自动化生成方便调试的待***控件,最后将待***控件***至显示设备的当前显示界面并进行显示,以此生成对应的布局。本申请能够适用于不同的应用程序编程接口,减少维护成本,提高信息显示程序的灵活性和安全可靠性,针对显示程序的不同使用阶段和不同显示场景,有不同的待显示元素确定,以此降低信息显示程序使用门槛,提高用户的使用感。
应当理解的是,以上的一般描述和后文细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请一实施例示出的信息显示方法的流程图。
图2是根据本申请另一实施例示出的信息显示方法的流程图。
图3是根据本申请一实施例示出步骤220的具体步骤的流程图。
图4是根据本申请另一实施例示出步骤220的具体步骤的流程图。
图5是根据本申请还一实施例示出的信息显示方法的流程图。
图6是根据本申请一实施例示出步骤380的具体步骤的流程图。
图7是根据本申请一实施例示出的信息显示装置的框图。
图8是根据本申请一实施例示出的电子设备的硬件结构图。
通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限值本发明构思的范围,而是通过特定实施例为本领域计算书人员说明本发明的概念。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
请参阅图1,图1示出了本申请一实施例提供的信息显示方法,在具体的实施例中,该信息显示方法为瀑布流信息显示方法。该信息显示方法可以应用于如图7所示的信息显示装置400以及配置有信息显示装置400的电子设备500(图8)。下面将说明本实施例的具体流程,当然,可以理解的,该方法可以由具备计算处理能力的电子设备执行,电子设备例如台式电脑、笔记本电脑、车载终端、车机大屏等终端设备,该方法还可以由包括服务器和终端的处理***来交互执行。下面将针对图1所示的流程进行详细的阐述,所述信息显示方法具体可以包括以下步骤:
步骤110,获取信息显示程序的使用阶段。
其中,该信息可以是瀑布流信息,瀑布流也称为瀑布流式布局,是当前流行的一种页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,会不断加载数据块并附加至当前尾部。
作为一种方式,为了在显示设备中显示瀑布流信息,需要在显示设备中加载布局瀑布流信息的显示程序,该显示程序可以是配置于显示设备的应用程序(Application,APP)中的程序。
作为一种方式,显示程序中包括使用阶段的标识信息,可通过获取该标识信息来确定该瀑布流信息显示程序的使用阶段。例如,当该瀑布流信息显示程序发布进行使用时会对应生成正式使用的标识信息,可通过获取该标识信息来确定该瀑布流信息显示程序处于应用阶段。
步骤120,获取显示设备的当前显示场景,并根据所述使用阶段和所述当前显示场景确定待显示元素。
作为一种方式,显示设备的当前显示场景是由用户在显示设备上进行选择的。可选的,显示设备响应当前显示场景的显示指令,根据该显示指令获取显示设备的当前显示场景。
作为一种方式,在确定瀑布流的显示程序的使用阶段,并且确定显示设备的当前显示场景后,可确定显示设备中的瀑布流的显示程序在当前显示场景下的待显示元素。其中,待显示元素可以是待显示图片、待显示的控件、待显示的信息等,可根据实际需要来设定。可选的,当获取到显示设备的当前显示场景为对车辆的车身进行控制的显示场景,对应的在该显示设备中的瀑布流的显示程序的使用阶段为应用阶段时,即该应用程序通过测试公开为所有用户提供服务时,可确定该显示设备的当前显示场景中的待显示元素包括车辆的车窗的控制元素、车门的控制元素以及车辆的后备箱的控制元素等。
作为另一中方式,可根据显示设备的当前显示场景中预先设置的触发条件来以此确定待显示元素。其中,当前显示场景中预先设置的触发条件可以是多个,并且每个触发条件对应设置有至少一个显示元素,当前确定当前显示场景中的任一触发条件满足预设要求时,则可将满足预设要求的触发条件对应的至少一个显示元素确定为待显示元素。
步骤130,在所述显示设备的多个应用程序编程接口中,确定与所述待显示元素匹配的目标应用程序编程接口,并获取所述目标应用程序编程接口的目标参数。
应用程序编程接口(Application Programming Interface,API),也称为应用接口,是指软件***不同组成部分衔接的约定,API是提供应用程序开发人员得以调用一组例程功能,而无须考虑其底层的源代码为何、或理解其内部工作机制的细节。API是抽象的,它仅定义了一个接口,而不涉及应用程序在实际实现过程中的具体操作。
作为一种方式,在同一使用场景中的各API的来源不同,例如,当显示设备适用于车辆中时,对应的API可以包括生态API、车端API等。其中,生态API可包括天气API、位置API、路况API等,车端API可包括车灯API、空调API、车门API等。可选的,可预先针对不同显示场景中待显示元素设置对应需要的API,针对同一待显示元素可设置唯一标识,并在对应的API也设置相同的标识,当确定待显示元素后,根据待显示元素的标识在显示设备的多个API中确定目标API。
作为一种方式,目标参数可以是指在显示设备的当前显示场景下与对应API关联的***域配置的参数。其中,若当前显示设备需要对车辆在驾驶过程中的驾驶信息进行显示,则对应的与对应API关联的***域配置的参数可以包括车辆的外部参、车辆的内部参数、车辆的模拟元模块参数以及车辆的运行日志参数等。可选的,可预先针对不同场景对应的API以及各API对应的***域配置参数,当确定了显示设备的当前显示场景下与待显示元素匹配的目标API后,根据各API与***域配置的参数的对应关系获取目标API对应的目标参数。
步骤140,根据所述目标应用程序编程接口和所述目标参数,生成待***控件。
作为一种实施例,当确定了目标API和目标API对应的目标参数后,显示设备将目标API和目标API对应的目标参数发送至云端服务器,云端服务器可根据接收到的目标API和目标API对应的目标参数在控件库中确定与目标API和目标API对应的目标参数匹配的控件和该控件的UI样式,然后将目标API和目标API对应的目标参数匹配的控件和该控件的UI样式发送至显示设备,显示设备根据接收到目标API和目标API对应的目标参数匹配的控件和该控件的UI样式生成待***控件。其中,控件的UI样式可包括输入框、开关按钮、单选框、多选框、选择器、步进器、滑动输入条、文件上传控件、日期选择器、时间选择器、地图选择器以及二维坐标定位控件等。
作为一种方式,生成的待***控件的控件要素可以包括名词,值类型和范围限制中的至少一个。根据目标API和目标参数的参数类型可匹配对应不同类型的控件样式,例如,string型的对应输入框,布尔型的对应开关按钮,枚举型的对应选择器,单选框多选框等,其中,范围限制可以是数值连续变化的范围限制和数值为跳变值的范围限制。
步骤150,将所述待***控件***所述显示设备的当前显示界面中,并在所述显示设备的当前显示界面中显示所述待***控件。
作为一种方式,当前显示界面可以是瀑布流显示界面,可先确定显示设备的当前瀑布流显示界面中待***列的列数,然后随机选取与列数相等的待***控件,并***至待***列中,再通过计算比较找出这几列待***控件中高度最小的控件对应的待***列,然后再随机选取任一待***控件,将该待***控件***高度最小的控件对应的待***列中,然后继续确定所有列中高度之和最小的那一列,继续将新待***控件***至高度之和最小的那一列后面,直到所有待***控件***完毕。
作为一种方式,显示设备在完成待***控件的***后,可滚动显示当前瀑布流显示界面,也可调整当前瀑布流显示界面中显示数量,以此尽可能多的显示多个控件。
作为另一种方式,当前瀑布流显示界面展示除了来自API相关内容的控件,还可显示当前显示场景的触发时间和持续时间。
在本申请的实施例中,通过基于瀑信息显示程序的使用阶段和显示设备的当前显示场景来待显示元素,以此能够针对信息显示程序不同的使用阶段确定对应不同的待显示元素,并在显示设备的多个应用程序编程接口中,确定与待显示元素匹配的目标应用程序编程接口和目标应用程序编程接口对应的目标参数,进而生成待***控件,以此能够基于抽象应用程序编程接口描述的控件库,兼容生产来源于不同形式的应用程序编程接口,自动化生成方便调试的待***控件,最后将待***控件***至显示设备的当前显示界面并进行显示,以此生成对应的布局。本申请能够适用于不同的应用程序编程接口,减少维护成本,提高信息显示程序的灵活性和安全可靠性针对瀑布流显示程序的不同使用阶段和不同显示场景,有不同的待显示元素确定,降低瀑布流信息显示程序使用门槛,提高用户的使用感。
请参阅图2,图2示出了本申请一实施例提供的信息显示方法。下面将针对图2所示的流程进行详细的阐述,所述信息显示方法具体可以包括以下步骤:
步骤210,获取信息显示程序的使用阶段。
步骤220,获取所述当前显示场景的多个触发条件,并根据所述多个触发条件和所述使用阶段确定所述待显示元素。
作为一种方式,可针对不同显示场景预先设置对应的多个触发条件,可选的,可通过设置不同显示场景与触发条件的映射关系,当确定显示设备的当前显示场景后,基于该映射关系可确定显示设备的当前显示场景对应的多个触发条件。其中,触发条件是指在显示设备的当前显示场景下,需要显示待显示元素的条件,当满足任一触发条件后即确定该触发条件对应的待显示元素需要进行显示。
作为一种方式,针对显示程序的不同使用阶段,显示设备的瀑布流显示界面有不同显示,即对应待显示元素的确定方式不同,以此便于不同人员对显示程序进行操作。
在一些实施例中,所述使用阶段包括应用阶段,如图3所示,所述步骤220包括:
步骤221,若所述使用阶段为应用阶段,则确定所述当前显示场景是否存在于所述显示设备的历史记录中。
作为一种方式,当瀑布流显示程序处于应用阶段时,需要在显示设备中用户所选择的当前显示场景是否是用户之前所使用过的场景,即当前显示场景是否存在于所述显示设备的历史记录中,若确定当前显示场景存在与显示设备的;历史记录中,可直接在显示设备的历史记录中确定当前显示场景的触发条件;若当前显示场景不存在于显示设备的历史记录中,则确定需要用户手动输入触发条件。
步骤222,若所述当前显示场景不存在于所述显示设备的历史记录中,则获取所述当前显示场景的多个触发条件。
作为另一种方式,用户可在显示设备中手动添加触发条件,或对历史记录中当前显示场景对应的多个触发条件进行调整,以此提高用户的体验感。
步骤223,从所述多个触发条件中确定满足第一预设条件的第一触发条件,并确定所述第一触发条件对应的待显示元素。
作为一种方式,当确定当前显示场景对应的多个触发条件后,获取当前显示场景所需要的信息,根据该信息在多个触发条件中确定第一预设条件的第一触发条件,其中,第一预设条件是针对待显示元素预先设置的条件,该第一预设条件可以是信息的对应值达到预设值,例如,当前显示场景是当车辆中的媒体音量达到50分贝后进行提醒,则第一预设条件为车辆的媒体音量大于或等缘故50分贝。可选的,当确定第一触发条件后根据触发条件与待显示元素的对应关系确定第一触发条件对应的待显示元素。
在另一些实施例中,如图4所示,所述步骤220还包括:
步骤224,若所述当前显示场景存在于所述显示设备的历史记录中,则确定所述当前显示场景是否为连续触发显示场景。
作为一种方式,当确定当前显示场景存在与显示设备的历史记录中时,对当前此案是场景的显示方式进行确定,即确定当前显示场景是否为连续触发显示场景。其中,连续触发显示场景可包括多个显示子场景,且各显示子场景存在关联关系,例如,第一显示子场景满足触发时触发第二显示子场景的判断,第二显示子场景满足触发时触发第三显示子场景的判断,以此进行,当任一显示子场景不满足触发时,跳出连续触发的流程,并显示满足触发的显示子场景。
作为一种方式,可预先对连续触发显示场景设置其对应的连续触发标志,可通过确定当前显示场景是否存在连续触发标志来确定当前显示场景是否为连续触发显示场景。可选的,还可通过对当前显示场景进行分析,确定当前显示场景是否包括多个显示子场景,并且多个显示子场景中是否存在连续触发关系,来确定当前显示场景是否为连续触发显示场景。
步骤225,若所述当前显示场景为连续触发显示场景,则按照所述当前显示场景的多个触发条件的触发顺序,在所述多个触发条件中确定满足第二预设条件的第二触发条件。
作为一种方式,当确定当前显示场景存在与显示设备的历史记录中时,可在显示设备的历史记录中直接获取当前显示场景的多个触发条件。
可选的,确定满足第二预设条件的第二触发条件可以是根据以下流程来进行:首先在当前显示场景的多个触发条件中确定位于第一触发顺序的触发条件,并确定该第一触发顺序的触发条件是否满足对应的第二预设条件;在第一触发顺序的触发条件满足对应的第二预设条件时,确定位于第二触发顺序的触发条件,并确定触发顺序对应的触发条件对应的输出值是否为第二触发顺序的触发条件的输入值,即确定第二触发顺序的触发条件是否满足对应的第二预设条件;若第二触发顺序的触发条件不满足对应的第二预设条件,则确定第一触发顺序的触发条件为第二触发条件;若第二触发顺序的触发条件满足对应的第二预设条件,则确定第三触发顺序的触发条件并重复对上述第一触发顺序和第二触发顺序的触发条件的确定的步骤,直到在多个触发条件中确定不满足第二预设条件时或多个触发条件中均确定满足第二预设条件时,跳出连续确定的步骤,并将满足第二预设条件的触发条件确定为第二触发条件。
步骤226,确定所述第二触发条件对应的待显示元素。
作为一种方式,当确定第二触发条件后根据触发条件与待显示元素的对应关系确定第二触发条件对应的待显示元素
在另一些实施例中,所述使用阶段包括测试阶段,所述步骤220包括:获取所述当前显示场景的多个触发条件,并获取所述当前显示场景中的多个输入参数;根据所述多个触发条件,在所述多个输入参数确定与所述多个触发条件匹配的目标输入参数,并确定所述目标输入参数对应的待显示元素。
作为一种方式,当瀑布流显示程序的使用阶段位于测试阶段时,此时,测试人员需要对该瀑布流显示程序的显示功能进行测试,需要输入多组参数以验证产品的容错能力,因此需要有按组控件增加的选择,此时则需要对测试人员有不同的显示场景触发的确定。
可选的,由于瀑布流显示程序在测试阶段进行测试时,每次测试的逻辑不同,对于输入参数中的常调整值需要测试人员进行手动输入,触发条件中变化少的值可推荐默认值。
作为一种方式,根据测试人员输入的多个输入参数中,确定与多个触发条件对应的值满足对应的第三预设条件的目标参数,例如,输入参数为车速120km/h,在当前显示场景的多个触发条件中,有一触发条件为车速大于100km/h时触发提醒,则可确定车速120km/h为目标参数。可选的,其触发条件还可以包括触发时间和触发时长。可选的,考虑到当前显示场景有不同触发条件的变化,可以选择下一显示子场景的触发时间,选择完成可以把所有输入参数的控件全部展示。
作为一种方式,可预先设置不同参数对应的显示元素,则当确定目标参数后,可基于不同参数与显示元素之间的映射关系确定目标参数对应的待显示元素。
步骤230,在所述显示设备的多个应用程序编程接口中,确定与所述待显示元素匹配的目标应用程序编程接口,并获取所述目标应用程序编程接口的目标参数。
步骤240,根据所述目标应用程序编程接口和所述目标参数,生成待***控件。
步骤250,将所述待***控件***所述显示设备的当前显示界面中,并在所述显示设备的当前显示界面中显示所述待***控件。
其中,步骤210和步骤230-步骤250的具体步骤描述可参阅步骤110和步骤130-步骤150,在此不再进行赘述。
在本申请的实施例中,针对不同的使用阶段和显示设备的当前显示场景的触发条件,设置不同的带线元素的确定方式,以此降低瀑布流显示程序的使用门槛,并随着使用阶段的不同,显示设备的瀑布流显示界面还会自动进行动态调整,自适应页面,便于不同角色用户进行操作。
请参阅图5,图5示出了本申请一实施例提供的信息显示方法。下面将针对图5所示的流程进行详细的阐述,所述信息显示方法具体可以包括以下步骤:
步骤310,获取信息显示程序的使用阶段。
步骤320,获取显示设备的当前显示场景,并根据所述使用阶段和所述当前显示场景确定待显示元素。
步骤330,在所述显示设备的多个应用程序编程接口中,确定与所述待显示元素匹配的目标应用程序编程接口,并获取所述目标应用程序编程接口的目标参数。
步骤340,根据所述目标应用程序编程接口和所述目标参数,生成待***控件。
其中,步骤310-步骤340的具体步骤描述可参阅步骤110-步骤140,在此不再进行赘述。
步骤350,确定所述待***控件的控件数量和所述待***控件的控件大小。
作为一种方式,待***控件的控件大小可包括待***控件的长度或高度,以及待***控件的宽度。
步骤360,获取所述显示设备的当前显示界面的显示区域的布局页面大小,并基于所述显示区域的布局页面大小计算所述当前显示界面的覆盖区域的长度。
作为一种方式,显示设备的当前显示界面可以是当前瀑布流显示界面,显示设备的当前瀑布流显示界面的显示区域的布局页面大小可以包括当前瀑布流显示界面的显示区域的可视区域的长度和宽度。可选的,当前瀑布流显示界面的显示区域的可视区域与当前瀑布流显示界面的覆盖区域可以相同,也可以不同,当前瀑布流显示界面的覆盖区域可以是比当前瀑布流显示界面的显示区域的可视区域小的区域。可选的,当前瀑布流显示界面的覆盖区域的长度可根据当前瀑布流显示界面的显示区域的布局页面大小以及用户设定显示边框的大小来计算得到。其中,显示边框的大小可根据用户的喜好进行调整。
步骤370,根据所述待***控件的控件大小和所述当前显示界面的覆盖区域的长度,确定所述当前显示界面的显示个数。
作为一种方式,可根据当前瀑布流显示界面的覆盖区域的长度和待***控件的长度来确定当前瀑布流显示界面的显示个数,可根据公式:n=L1/L2,其中,n为当前瀑布流显示界面的显示个数,L1为当前瀑布流显示界面的覆盖区域的长度,L2为待***控件的控件大小。
作为另一种方式,当前瀑布流显示界面的显示个数还可以是用户预先设定的显示个数。
步骤380,根据所述待***控件的控件数量和所述当前显示界面的显示个数,在所述显示界面的当前显示界面中显示所述待***控件。
作为一种方式,若待***控件的控件数量小于或等于当前瀑布流显示界面的显示个数,则在显示界面的当前瀑布流显示界面中显示所有待***控件;若待***控件的控件数量大于当前瀑布流显示界面的显示个数,则在显示界面的当前瀑布流显示界面中对待***控件进行滚动显示。
在一些实施例中,如图6所示,所述步骤380包括:
步骤381,获取所述当前显示界面的预设列容器数量,并根据所述预设列容器数量在所述当前显示界面中预***至少一个列容器,以获得目标列容器,其中,所述目标列容器为高度最小的列容器。
作为一种方式,直接在显示设备中获取当前瀑布流显示界面的预设列容器数量。其中。列容器用于存放待***控件,即待***控件时***在列容器中进行显示的。
可选的,若预设列容器数量为两个会两个以上,则对应***两个或两个以上的列容器。
步骤382,将所述待***控件***至所述目标列容器,并重复获得目标列容器的步骤。
作为一种方式,若目标列容器为一个,则将待***控件随机***至目标列容器中。可选的,在***待***控件时,同一列容器中的待***控件紧密的***,或按照预设的间隙进行***。
作为另一种方式,当目标列容器为两个或两个以上时,对应先选择两个或两个以上的待***控件,随机***至目标列容器中,且目标列容器中有一个待***控件,然后在确定***待***控件后的列容器中高度最小的列容器,将该高度最小的列容器作为目标列容器,再***一待***控件,然后再确定高度最小的目标列容器,并在目标列容器中***待***控件,并重复确定目标列容器以及待***控件***至目标列容器中的步骤,直至所有的待***控件均***至瀑布流显示区域中。
步骤383,当所有所述待***控件***至所述显示区域中时,获取所述待***控件各自对应的控件长度。
作为一种方式,可通过在所有待***控件***至述瀑布流显示区域中后,分别确定已***控件的控件长度来获取待***控件各自对应的控件长度。
步骤384,根据所述控件长度和所述当前显示界面的覆盖区域的长度,确定所述显示区域的显示个数。
作为一种方式,可先将当前瀑布流显示界面的列容器中的所有待***控件的控件长度相加,得到控件长度综合,若长度总和大于当前瀑布流显示界面的覆盖区域的长度,则先在当前瀑布流显示界面的列容器中确定与当前瀑布流显示界面的覆盖区域的长度相同长度的控件的数量,并将该数量作为瀑布流显示区域的显示个数。
步骤385,若所述显示个数小于所述控件数量,则在所述显示区域滚动显示所述待***控件。
在本实施例中,通过对显示设备的当前瀑布流显示界面的覆盖区域的长度和待***控件的大小来确定当前瀑布流显示界面的显示个数,并基于待***控件的控件数量和当前瀑布流显示界面的显示个数来确定是否在当前瀑布流显示界面滚动显示待***控件,使得当前瀑布流显示界面更加美观。
图7是根据本申请一实施例示出的信息显示装置的框图,如图7所示,该信息显示装置400包括:获取模块410、待显示元素确定模块420、确定模块430、待***控件生成模块440和显示模块450。
获取模块410,用于获取信息显示程序的使用阶段;待显示元素确定模块420,用于获取显示设备的当前显示场景,并根据所述使用阶段和所述当前显示场景确定待显示元素;确定模块430,用于在所述显示设备的多个应用程序编程接口中,确定与所述待显示元素匹配的目标应用程序编程接口,并获取所述目标应用程序编程接口的目标参数;待***控件生成模块440,用于根据所述目标应用程序编程接口和所述目标参数,生成待***控件;显示模块450,用于将所述待***控件***所述显示设备的当前显示界面中,并在所述显示设备的当前显示界面中显示所述待***控件。
在一些实施例中,所述待显示元素确定模块430包括:待显示元素确定子模块,用于获取所述当前显示场景的多个触发条件,并根据所述多个触发条件和所述使用阶段确定所述待显示元素。
在一些实施例中,所述使用阶段包括应用阶段,所述待显示元素确定子模块包括:第一确定单元,用于若所述使用阶段为应用阶段,则确定所述当前显示场景是否存在于所述显示设备的历史记录中;第一获取单元,用于若所述当前显示场景存在于所述显示设备的历史记录中,则获取所述当前显示场景的多个触发条件;待显示元素第一确定单元,用于从所述多个触发条件中确定满足第一预设条件的第一触发条件,并确定所述第一触发条件对应的待显示元素。
在一些实施例中,所述待显示元素确定子模块还包括:第二确定单元,用于若所述当前显示场景不存在于所述显示设备的历史记录中,则确定所述当前显示场景是否为连续触发显示场景;第三确定单元,用于若所述当前显示场景为连续触发显示场景,则按照所述当前显示场景的多个触发条件的触发顺序,在所述多个触发条件中确定满足第二预设条件的第二触发条件;待显示元素第二确定单元,用于确定所述第二触发条件对应的待显示元素。
在另一些实施例中,所述使用阶段包括测试阶段,所述待显示元素确定子模块包括:第二获取单元,用于获取所述当前显示场景的多个触发条件,并获取所述当前显示场景中的多个输入参数;待显示元素第三确定单元,用于根据所述多个触发条件,在所述多个输入参数确定与所述多个触发条件匹配的目标输入参数,并确定所述目标输入参数对应的待显示元素。
在一些实施例中,所述显示模块450包括:第一确定子模块,用于确定所述待***控件的控件数量和所述待***控件的控件大小;获取子模块,用于获取所述显示设备的当前显示界面的显示区域的布局页面大小,并基于所述显示区域的布局页面大小计算所述当前显示界面的覆盖区域的长度;第二确定子模块,用于根据所述待***控件的控件大小和所述当前显示界面的覆盖区域的长度,确定所述当前显示界面的显示个数;显示子模块,用于根据所述待***控件的控件数量和所述当前显示界面的显示个数,在所述显示界面的当前显示界面中显示所述待***控件。
在一些实施例中,所述显示子模块包括:目标列容器确定单元,用于获取所述当前显示界面的预设列容器数量,并根据所述预设列容器数量在所述当前显示界面中预***至少一个列容器,以获得目标列容器,其中,所述目标列容器为高度最小的列容器;***单元,用于将所述待***控件***至所述目标列容器,并重复获得目标列容器的步骤;第三获取单元,用于当所有所述待***控件***至所述显示区域中时,获取所述待***控件各自对应的控件长度;第四确定单元,用于根据所述控件长度和所述当前显示界面的覆盖区域的长度,确定所述显示区域的显示个数;滚动显示单元,用于若所述显示个数小于所述控件数量,则在所述显示区域滚动显示所述待***控件。
根据本申请实施例的一个方面,还提供了一种电子设备,如图8所示,该电子设备500包括处理器510以及一个或多个存储器520,一个或多个存储器520用于存储被处理器510执行的程序指令,处理器510执行程序指令时实施上述的信息显示方法。
进一步地,处理器510可以包括一个或者多个处理核。处理器510运行或执行存储在存储器520内的指令、程序、代码集或指令集,以及调用存储在存储器520内的数据。可选地,处理器510可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器510可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器中,单独通过一块通信芯片进行实现。
根据本申请实施例的一个方面,提供了计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一实施例中的方法。
根据本申请的一个方面,本申请还提供了一种计算机可读存储介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读存储介质承载计算机可读指令,当该计算机可读存储指令被处理器执行时,实现上述任一实施例中的方法。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

Claims (10)

1.一种信息显示方法,其特征在于,所述方法包括:
获取信息显示程序的使用阶段;
获取显示设备的当前显示场景,并根据所述使用阶段和所述当前显示场景确定待显示元素;
在所述显示设备的多个应用程序编程接口中,确定与所述待显示元素匹配的目标应用程序编程接口,并获取所述目标应用程序编程接口的目标参数;
根据所述目标应用程序编程接口和所述目标参数,生成待***控件;
将所述待***控件***所述显示设备的当前显示界面中,并在所述显示设备的当前显示界面中显示所述待***控件。
2.根据权利要求1所述的方法,其特征在于,所述获取所述显示设备的当前显示场景,并根据所述使用阶段和所述当前显示场景确定待显示元素,包括:
获取所述当前显示场景的多个触发条件,并根据所述多个触发条件和所述使用阶段确定所述待显示元素。
3.根据权利要求2所述的方法,其特征在于,所述使用阶段包括应用阶段,所述获取所述当前显示场景的多个触发条件,并根据所述多个触发条件和所述使用阶段确定所述待显示元素,包括:
若所述使用阶段为应用阶段,则确定所述当前显示场景是否存在于所述显示设备的历史记录中;
若所述当前显示场景不存在于所述显示设备的历史记录中,则获取所述当前显示场景的多个触发条件;
从所述多个触发条件中确定满足第一预设条件的第一触发条件,并确定所述第一触发条件对应的待显示元素。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述当前显示场景存在于所述显示设备的历史记录中,则确定所述当前显示场景是否为连续触发显示场景;
若所述当前显示场景为连续触发显示场景,则按照所述当前显示场景的多个触发条件的触发顺序,在所述多个触发条件中确定满足第二预设条件的第二触发条件;
确定所述第二触发条件对应的待显示元素。
5.根据所述权利要求2所述的方法,其特征在于,所述使用阶段包括测试阶段,所述获取所述当前显示场景的多个触发条件,并根据所述多个触发条件和所述使用阶段确定所述待显示元素,包括:
获取所述当前显示场景的多个触发条件,并获取所述当前显示场景中的多个输入参数;
根据所述多个触发条件,在所述多个输入参数确定与所述多个触发条件匹配的目标输入参数,并确定所述目标输入参数对应的待显示元素。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述将所述待***控件***至所述显示设备的当前显示界面中,并在所述显示设备的当前显示界面中显示所述待***控件,包括:
确定所述待***控件的控件数量和所述待***控件的控件大小;
获取所述显示设备的当前显示界面的显示区域的布局页面大小,并基于所述显示区域的布局页面大小计算所述当前显示界面的覆盖区域的长度;
根据所述待***控件的控件大小和所述当前显示界面的覆盖区域的长度,确定所述当前显示界面的显示个数;
根据所述待***控件的控件数量和所述当前显示界面的显示个数,在所述显示界面的当前显示界面中显示所述待***控件。
7.根据权利要求6所述的方法,其特征在于,所述根据所述待***控件的控件数量和所述当前显示界面的显示个数,在所述显示界面的当前显示界面中显示所述待***控件,包括:
获取所述当前显示界面的预设列容器数量,并根据所述预设列容器数量在所述当前显示界面中预***至少一个列容器,以获得目标列容器,其中,所述目标列容器为高度最小的列容器;
将所述待***控件***至所述目标列容器,并重复获得目标列容器的步骤;
当所有所述待***控件***至所述显示区域中时,获取所述待***控件各自对应的控件长度;
根据所述控件长度和所述当前显示界面的覆盖区域的长度,确定所述显示区域的显示个数;
若所述显示个数小于所述控件数量,则在所述显示区域滚动显示所述待***控件。
8.一种信息显示装置,其特征在于,所述装置包括:
获取模块,用于获取信息显示程序的使用阶段;
待显示元素确定模块,用于获取显示设备的当前显示场景,并根据所述使用阶段和所述当前显示场景确定待显示元素;
确定模块,用于在所述显示设备的多个应用程序编程接口中,确定与所述待显示元素匹配的目标应用程序编程接口,并获取所述目标应用程序编程接口的目标参数;
待***控件生成模块,用于根据所述目标应用程序编程接口和所述目标参数,生成待***控件;
显示模块,用于将所述待***控件***所述显示设备的当前显示界面中,并在所述显示设备的当前显示界面中显示所述待***控件。
9.一种电子设备,其特征在于,所述电子设备包括:
处理器;
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如权利要求1至7中任一项所述的方法。
10.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1至7任一项所述的方法。
CN202310133538.9A 2023-02-16 2023-02-16 信息显示方法、装置、电子设备及存储介质 Active CN116431258B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310133538.9A CN116431258B (zh) 2023-02-16 2023-02-16 信息显示方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310133538.9A CN116431258B (zh) 2023-02-16 2023-02-16 信息显示方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN116431258A true CN116431258A (zh) 2023-07-14
CN116431258B CN116431258B (zh) 2024-04-19

Family

ID=87083794

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310133538.9A Active CN116431258B (zh) 2023-02-16 2023-02-16 信息显示方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN116431258B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106126307A (zh) * 2016-07-15 2016-11-16 乐视控股(北京)有限公司 一种显示方法和装置
CN112748977A (zh) * 2020-12-09 2021-05-04 北京梧桐车联科技有限责任公司 行车场景的展示方法、装置及***
CN113419800A (zh) * 2021-06-11 2021-09-21 北京字跳网络技术有限公司 交互方法、装置、介质和电子设备
CN113778603A (zh) * 2021-09-14 2021-12-10 珠海格力电器股份有限公司 应用界面的调整方法、装置、电子设备及存储介质
CN115202790A (zh) * 2022-07-19 2022-10-18 东软睿驰汽车技术(大连)有限公司 车载控件的显示方法、装置、电子设备和可读存储介质
CN115509526A (zh) * 2022-10-11 2022-12-23 广州市百果园信息技术有限公司 控件展示方法、装置、设备、存储介质及产品

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106126307A (zh) * 2016-07-15 2016-11-16 乐视控股(北京)有限公司 一种显示方法和装置
CN112748977A (zh) * 2020-12-09 2021-05-04 北京梧桐车联科技有限责任公司 行车场景的展示方法、装置及***
CN113419800A (zh) * 2021-06-11 2021-09-21 北京字跳网络技术有限公司 交互方法、装置、介质和电子设备
CN113778603A (zh) * 2021-09-14 2021-12-10 珠海格力电器股份有限公司 应用界面的调整方法、装置、电子设备及存储介质
CN115202790A (zh) * 2022-07-19 2022-10-18 东软睿驰汽车技术(大连)有限公司 车载控件的显示方法、装置、电子设备和可读存储介质
CN115509526A (zh) * 2022-10-11 2022-12-23 广州市百果园信息技术有限公司 控件展示方法、装置、设备、存储介质及产品

Also Published As

Publication number Publication date
CN116431258B (zh) 2024-04-19

Similar Documents

Publication Publication Date Title
CN109408685B (zh) 思维导图展示方法和装置
US9819716B2 (en) Method and system for video call using two-way communication of visual or auditory effect
CN105812941A (zh) 一种视频播放方法、装置及电子设备
CN109493888B (zh) 漫画配音方法及装置、计算机可读存储介质、电子设备
CN104808959B (zh) 一种信息处理方法及电子设备
CN111399957A (zh) App界面显示方法、装置、终端设备及可读存储介质
CN108134961A (zh) 视频过滤方法、移动终端及计算机可读存储介质
CN105868246A (zh) 一种图片显示方法及装置
CN109814867B (zh) 一种虚拟模型建造方法和***
US20160118084A1 (en) Apparatus and method for calculating and virtually displaying football statistics
CN116431258B (zh) 信息显示方法、装置、电子设备及存储介质
CN114021016A (zh) 数据推荐方法、装置、设备和存储介质
CN106060634A (zh) 滚动字幕的显示方法及装置
CN109710779A (zh) 多媒体文件截取方法、装置、设备及存储介质
CN110597432B (zh) 界面控制方法、装置、计算机可读介质及电子设备
CN110737380B (zh) 思维导图展示方法、装置、存储介质及电子设备
CN112492399A (zh) 信息显示方法、装置及电子设备
CN104298426A (zh) 终端应用程序app信息的展现方法、装置和移动终端
CN106960460B (zh) 动画处理方法、装置及设备
CN104063434A (zh) 搜索结果页的展现方法和装置
CN115460448A (zh) 一种媒体资源编辑方法、装置、电子设备以及存储介质
CN115033136A (zh) 素材展示方法、装置、设备、计算机可读存储介质及产品
CN111199519B (zh) 特效包的生成方法和装置
KR102176681B1 (ko) 객체 표시를 위한 전자 장치 및 방법
EP3863291A1 (en) Apparatus and method for displaying multi-depth image

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