掌桥专利:专业的专利平台
掌桥专利
首页

数据展示方法、装置、电子设备及存储介质

文献发布时间:2024-04-18 19:58:26


数据展示方法、装置、电子设备及存储介质

技术领域

本公开涉及计算机技术领域,尤其涉及一种数据展示方法、装置、电子设备及存储介质。

背景技术

随着互联网技术的不断发展,互联网技术越来越多的应用于人们的日常生活。通过互联网人们可以实现社交、娱乐、通讯等各类应用。各种新型的信息交互方式也得到了快速的发展,例如,网络直播等。

为了丰富用户之间的互动方式,经常需要开展一些对参与活动或者互动或者执行指定任务的用户进行排序的活动,并向用户展示对应的排序结果。

在排序活动对应的排序任务的开发过程中,相关技术中往往是由研发人员对各项排序任务进行单独开发,由于排序任务是大量快速更新迭代的任务,上述单独开发的模式需要耗费大量人力,排序任务开发效率低下。

发明内容

本公开提供一种数据展示方法、装置、电子设备及存储介质,以至少解决相关技术中排序任务开发效率低下的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种数据展示方法,包括:

接收目标账户针对目标排序任务的任务请求信息;

响应于所述任务请求信息执行所述目标排序任务,得到所述目标排序任务对应的排序结果数据,其中所述目标排序任务为基于配置信息进行配置得到的排序任务;

向所述目标账户反馈所述排序结果数据,以使得所述目标账户在显示界面中展示所述排序结果数据。

在其中一个实施例中,所述方法还包括:

响应于用于配置排序任务的操作,获取各项所述配置信息和排序策略信息;

根据各项所述配置信息及所述排序策略信息,构建所述目标排序任务。

在其中一个实施例中,所述配置信息包括对象信息、指标信息及时间信息,所述目标排序任务由数据获取指令、排序数据生成指令及排序结果生成指令构成,其中所述数据获取指令用于基于所述对象信息和所述指标信息获取指标数据;所述排序数据生成指令用于基于所述指标数据生成排序数据;所述排序结果生成指令用于基于所述排序数据生成所述排序结果数据。

在其中一个实施例中,所述根据各项所述配置信息及所述排序策略信息,构建所述目标排序任务,包括:

分别获取所述各所述指标信息对应的初始数据获取指令,及获取所述排序策略信息对应的所述排序结果生成指令;

根据所述对象信息及所述时间信息更新各所述初始数据获取指令,得到各所述指标信息对应的数据获取指令;

根据各所述指标信息,构建所述目标排序任务对应的所述排序数据生成指令;

根据所述目标排序任务对应的所述数据获取指令、所述排序数据生成指令及所述排序结果生成指令,构建所述目标排序任务。

在其中一个实施例中,所述配置信息还包括各所述指标信息对应的权重信息,所述根据各所述指标信息,构建所述目标排序任务对应的所述排序数据生成指令,包括:

根据各所述指标信息及各所述指标信息对应的权重信息,构建所述目标排序任务对应的排序数据生成指令,所述排序数据生成指令用于根据各所述指标信息对应的权重信息对各所述指标信息进行加权计算,得到排序数据。

在其中一个实施例中,所述方法还包括:

在当前时间触发所述目标排序任务的情况下,执行所述目标排序任务中各所述指标信息对应的所述数据获取指令,得到所述各所述指标信息对应的指标数据;

执行所述目标排序任务对应的排序数据生成指令,以对各所述指标信息对应的指标数据进行排序数据计算,得到所述目标排序任务对应的排序数据;

所述响应于所述任务请求信息执行所述目标排序任务,得到所述目标排序任务对应的排序结果数据,包括:

响应于所述任务请求信息,获取所述目标排序任务对应的排序数据;

执行所述目标排序任务的所述排序结果生成指令,以调用所述排序策略信息对应的排序算子对所述排序数据进行数据处理,得到所述目标排序任务对应的排序结果数据。

在其中一个实施例中,所述执行所述目标排序任务的所述排序结果生成指令,以调用所述排序策略信息对应的排序算子对所述排序数据进行数据处理,得到所述目标排序任务对应的排序结果数据,包括:

执行所述排序结果生成指令,以从算子集中获取待调用的目标算子,并采用所述目标算子对所述排序数据进行数据处理,得到所述目标排序任务对应的排序结果数据;

所述算子集中包括至少一个进行数据补全的补全算子、以及至少一个进行数据过滤的过滤算子。

在其中一个实施例中,所述时间信息包括任务起止时间信息和任务周期信息,所述方法还包括:

轮询各排序任务;

在当前时间满足所述目标排序任务的所述任务起止时间信息和所述任务周期信息的情况下,确定所述当前时间触发所述目标排序任务。

在其中一个实施例中,所述分别获取所述各所述指标信息对应的初始数据获取指令之前,所述方法还包括:

响应于用于配置开发模式的操作,确定目标开发模式;

所述响应于用于配置排序任务的操作,获取各项配置信息和排序策略信息,包括:

在所述目标开发模式为第一开发模式的情况下,响应于用于配置排序任务的第一操作,从配置信息库中选中各项配置信息、及从策略库中选中排序策略信息;

所述分别获取所述各所述指标信息对应的初始数据获取指令,及获取所述排序策略信息对应的排序结果生成指令,包括:

在所述目标开发模式为所述第一开发模式的情况下,从指令信息库中分别获取各所述指标信息对应的初始数据获取指令,及从所述指令信息库中获取所述排序策略信息对应的排序结果生成指令。

在其中一个实施例中,所述响应于用于配置排序任务的操作,获取各项配置信息和排序策略信息,还包括:

在所述目标开发模式为第二开发模式的情况下,响应于用于配置排序任务的第二操作,获取各项所述配置信息和所述排序策略信息;

所述分别获取所述各所述指标信息对应的初始数据获取指令,及获取所述排序策略信息对应的排序结果生成指令,包括:

在所述目标开发模式为第二开发模式的情况下,基于所述各项所述配置信息和所述排序策略信息生成排序开发任务,并将所述排序开发任务发送至目标终端;

接收所述目标终端反馈的排序开发结果,所述排序开发结果中包括所述各所述指标信息对应的数据获取指令、所述排序策略信息对应的排序算子及所述排序策略信息对应的排序结果生成指令。

在其中一个实施例中,所述方法还包括:

从所述排序开发结果中获取各所述指标信息对应的数据获取指令、所述排序策略信息对应的排序算子及所述排序策略信息对应的排序结果生成指令;

将各所述指标信息对应的数据获取指令进行泛化处理,得到各指标信息对应的初始数据获取指令;

将各所述指标信息存储至所述配置信息库、及将所述排序策略信息存储至所述策略库;

将各所述指标信息对应的初始数据获取指令、及所述排序策略信息对应的排序结果生成指令存储至指令信息库,将所述排序策略信息对应的排序算子存储至算子集中。

根据本公开实施例的第二方面,提供一种数据展示装置,包括:

接收单元,被配置为执行接收目标账户针对目标排序任务的任务请求信息;

排序单元,被配置为执行响应于所述任务请求信息执行所述目标排序任务,得到所述目标排序任务对应的排序结果数据,其中所述目标排序任务为基于配置信息进行配置得到的排序任务;

反馈单元,被配置为执行向所述目标账户反馈所述排序结果数据,以使得所述目标账户在显示界面中展示所述排序结果数据。

在其中一个实施例中,上述装置还包括:

第一获取单元,被配置为执行响应于用于配置排序任务的操作,获取各项所述配置信息和排序策略信息;

构建单元,被配置为执行根据各项所述配置信息及所述排序策略信息,构建所述目标排序任务。

在其中一个实施例中,所述配置信息包括对象信息、指标信息及时间信息,所述目标排序任务由数据获取指令、排序数据生成指令及排序结果生成指令构成,其中所述数据获取指令用于基于所述对象信息和所述指标信息获取指标数据;所述排序数据生成指令用于基于所述指标数据生成排序数据;所述排序结果生成指令用于基于所述排序数据生成所述排序结果数据。

在其中一个实施例中,所述构建单元还被配置为执行:

分别获取所述各所述指标信息对应的初始数据获取指令,及获取所述排序策略信息对应的所述排序结果生成指令;

根据所述对象信息及所述时间信息更新各所述初始数据获取指令,得到各所述指标信息对应的数据获取指令;

根据各所述指标信息,构建所述目标排序任务对应的所述排序数据生成指令;

根据所述目标排序任务对应的所述数据获取指令、所述排序数据生成指令及所述排序结果生成指令,构建所述目标排序任务。

在其中一个实施例中,所述配置信息还包括各所述指标信息对应的权重信息,所述构建单元还被配置为执行:

根据各所述指标信息及各所述指标信息对应的权重信息,构建所述目标排序任务对应的排序数据生成指令,所述排序数据生成指令用于根据各所述指标信息对应的权重信息对各所述指标信息进行加权计算,得到排序数据。

在其中一个实施例中,上述装置还包括:

第一执行单元,被配置为执行在当前时间触发所述目标排序任务的情况下,执行所述目标排序任务中各所述指标信息对应的所述数据获取指令,得到所述各所述指标信息对应的指标数据;

第二执行单元,被配置为执行执行所述目标排序任务对应的排序数据生成指令,以对各所述指标信息对应的指标数据进行排序数据计算,得到所述目标排序任务对应的排序数据;

所述排序单元还被配置为执行:

响应于所述任务请求信息,获取所述目标排序任务对应的排序数据;

执行所述目标排序任务的所述排序结果生成指令,以调用所述排序策略信息对应的排序算子对所述排序数据进行数据处理,得到所述目标排序任务对应的排序结果数据。

在其中一个实施例中,所述第二执行单元还被配置为执行:

执行所述排序结果生成指令,以从算子集中获取待调用的目标算子,并采用所述目标算子对所述排序数据进行数据处理,得到所述目标排序任务对应的排序结果数据;

所述算子集中包括至少一个进行数据补全的补全算子、以及至少一个进行数据过滤的过滤算子。

在其中一个实施例中,所述时间信息包括任务起止时间信息和任务周期信息,所述装置还包括:

轮询单元,被配置为执行轮询各排序任务;

第一确定单元,被配置为执行在当前时间满足所述目标排序任务的所述任务起止时间信息和所述任务周期信息的情况下,确定所述当前时间触发所述目标排序任务。

在其中一个实施例中,所述装置还包括:

第二确定单元,被配置为执行响应于用于配置开发模式的操作,确定目标开发模式;

所述第一获取单元还被配置为执行:

在所述目标开发模式为第一开发模式的情况下,响应于用于配置排序任务的第一操作,从配置信息库中选中各项配置信息、及从策略库中选中排序策略信息;

所述构建单元还被配置为执行:

在所述目标开发模式为所述第一开发模式的情况下,从指令信息库中分别获取各所述指标信息对应的初始数据获取指令,及从所述指令信息库中获取所述排序策略信息对应的排序结果生成指令。

在其中一个实施例中,所述第一获取单元还被配置为执行:

在所述目标开发模式为第二开发模式的情况下,响应于用于配置排序任务的第二操作,获取各项所述配置信息和所述排序策略信息;

所述构建单元还被配置为执行:

在所述目标开发模式为第二开发模式的情况下,基于所述各项所述配置信息和所述排序策略信息生成排序开发任务,并将所述排序开发任务发送至目标终端;

接收所述目标终端反馈的排序开发结果,所述排序开发结果中包括所述各所述指标信息对应的数据获取指令、所述排序策略信息对应的排序算子及所述排序策略信息对应的排序结果生成指令。

在其中一个实施例中,所述装置还包括:

第二获取单元,被配置为执行从所述排序开发结果中获取各所述指标信息对应的数据获取指令、所述排序策略信息对应的排序算子及所述排序策略信息对应的排序结果生成指令;

泛化单元,被配置为执行将各所述指标信息对应的数据获取指令进行泛化处理,得到各指标信息对应的初始数据获取指令;

第一存储单元,被配置为执行将各所述指标信息存储至所述配置信息库、及将所述排序策略信息存储至所述策略库;

第二存储单元,被配置为执行将各所述指标信息对应的初始数据获取指令、及所述排序策略信息对应的排序结果生成指令存储至指令信息库,将所述排序策略信息对应的排序算子存储至算子集中。

根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现第一方面中提供的任一项数据展示方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行第一方面中提供的任一项数据展示方法。

根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被电子设备的处理器执行时,使得所述电子设备能够执行第一方面中提供的任一项数据展示方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

基于本公开实施例提供的数据展示方法、装置、电子设备及存储介质,在接收目标账户针对目标排序任务的任务请求信息后,可以响应于任务请求信息执行目标排序任务,得到目标排序任务对应的排序结果数据,向目标账户反馈排序结果数据,以使得目标账户在显示界面中展示排序结果数据。由于目标排序任务是基于配置信息进行配置得到的排序任务,无需研发人员进行单独开发,通过页面进行配置信息的相应配置即可得到目标排序任务,故而提高了排序任务的开发效率,节省了大量人力。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种数据展示方法的流程图。

图2是根据一示例性实施例示出的一种数据展示方法的流程图。

图3是根据一示例性实施例示出的一种数据展示方法的流程图。

图4是根据一示例性实施例示出的一种数据展示方法的示意图。

图5是根据一示例性实施例示出的一种数据展示方法的示意图。

图6是根据一示例性实施例示出的一种数据展示装置的框图。

图7是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

还需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

图1是根据一示例性实施例示出的一种数据展示方法的流程图,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,或者应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,方法包括以下步骤:

在步骤102中,接收目标账户针对目标排序任务的任务请求信息。

本公开实施例中,目标账户为用于请求目标排序任务的账户,例如:目标排序任务为榜单生成任务,目标用户账户预查看榜单时,可以通过登录该目标用户账户的终端,针对该榜单对应的榜单生成任务,向后台发送对应的任务请求信息,该任务请求信息用于指示触发该目标排序任务,获取该目标排序任务对应的排序结果数据。

在步骤104中,响应于任务请求信息执行目标排序任务,得到目标排序任务对应的排序结果数据,其中目标排序任务为基于配置信息进行配置得到的排序任务。

本公开实施例中,终端在接收到任务请求信息后,可以响应于该任务请求信息执行目标排序任务。示例性的,任务请求信息中可以包括目标排序任务的任务标识,根据该任务标识可以确定目标排序任务,进而执行该目标排序任务,以在目标排序任务执行完成后,得到目标排序任务对应的排序结果数据。

目标排序任务为预先基于配置信息进行配置得到的排序任务。终端提供目标排序任务配置界面,运营人员通过在该配置界面中对目标排序任务对应的各配置项进行配置,得到各配置项对应的配置信息,并根据配置信息自动配置得到目标排序任务,其中配置信息可以包括对象信息、指标信息、时间信息等与排序任务相关的信息。示例性的,可以基于各项配置信息配置目标排序任务的各项指令,例如:用于确定待排序对象的指令、用于获取排序指标数据的指令、用于基于排序指标数据排序的指令等。

在步骤106中,向目标账户反馈排序结果数据,以使得目标账户在显示界面中展示排序结果数据。

本公开实施例中,在得到目标排序任务的排序结果数据后,可以向目标账户反馈该排序数据结果。目标账户接收到该排序数据结果后,可以在显示界面中展示该排序结果数据,例如:排序结果数据为榜单,则可以在显示界面中展示该榜单。

本公开实施例提供的数据展示方法,在接收目标账户针对目标排序任务的任务请求信息后,可以响应于任务请求信息执行目标排序任务,得到目标排序任务对应的排序结果数据,向目标账户反馈排序结果数据,以使得目标账户在显示界面中展示排序结果数据。由于目标排序任务是基于配置信息进行配置得到的排序任务,无需研发人员进行单独开发,通过页面进行配置信息的相应配置即可得到目标排序任务,故而提高了排序任务的开发效率,节省了大量人力。

在一示例性的实施例中,上述方法还可以包括:

响应于用于配置排序任务的操作,获取各项配置信息和排序策略信息;

根据各项配置信息及排序策略信息,构建目标排序任务。

本公开实施例中,用于配置排序任务的操作可以包括针对配置信息的配置操作以及针对排序策略信息的配置操作等,其中配置信息可以包括目标排序任务针对的人群信息、排序依据的各项指标信息、以及排序任务的起止时间和更新周期等信息,其中指标信息可以包括预置时长内的各项互动数据,例如:观看人数、评论次数、虚拟礼物的交互次数、互动人数、GMV(Gross Merchandise Volume,商品交易总额)等数据,本公开实施例中不对指标信息做具体限定,凡是能够用于进行排序的指标信息均适用于本公开实施例。排序策略信息为用于指示最终生成的排序结果中所包含的内容的策略信息,例如:补全策略信息、过滤策略信息等,其中,补全策略信息为对数据进行补全的策略信息,过滤策略信息为对数据进行过滤的策略信息。

在得到各项配置信息和排序策略信息后,可以根据各项配置信息和排序策略信息,构建得到目标排序任务。示例性的,可以基于各项配置信息配置得到目标排序任务的数据生成指令,该数据生成指令可以用于生成初始排序结果,排序策略信息可以用于对初始排序结果进行数据补全或者数据过滤或者数据更新等操作,得到最终的排序结果数据。

本公开实施例提供的数据展示方法,可以基于配置信息和排序策略信息进行目标排序任务的配置,操作简单,无需研发人员进行任务的单独开发,提高了排序任务的开发效率,节省了大量人力。

在一示例性的实施例中,配置信息包括对象信息、指标信息及时间信息,目标排序任务由数据获取指令、排序数据生成指令及排序结果生成指令构成,其中数据获取指令用于基于对象信息和指标信息获取指标数据;排序数据生成指令用于基于指标数据生成排序数据;排序结果生成指令用于基于排序数据生成排序结果数据。

本公开实施例中,对象信息可以用于指示待进行排序的人群或者对象或者资源数据等,指标信息可以包括用于进行排序计算的相关指标,例如:预置时长内的各项互动指标数据,例如:观看人数、评论次数、虚拟礼物的交互次数等指标。时间信息包括任务起止时间信息和任务更新周期信息等。目标排序任务可以由数据获取指令、排序数据生成指令及排序结果生成指令构成,其中,可以基于对象信息和指标信息配置数据获取指令,对象信息用于指示待排序对象,指标信息用于指示用于排序的指标数据,则数据获取指令用于获取待排序对象的各项指标数据,其中,数据获取指令即为用于获取指标信息对应的相关数据的指令,例如:SQL命令等。可以基于指标信息生成排序数据生成指令,排序数据生成指令用于基于待排序对象的各项指标数据对待排序对象进行排序,得到排序数据,该排序数据即为初始排序结果数据。可以基于排序策略信息生成排序结果生成指令,排序结果生成指令可以对排序数据进行相应补全/更新/过滤等处理,得到最终的排序结果数据。

本公开实施例提供的数据展示方法,可以基于配置信息和排序策略信息生成数据获取指令、排序数据生成指令及排序结果生成指令,根据数据获取指令、排序数据生成指令及排序结果生成指令构建得到目标排序任务,无需研发人员进行任务的单独开发,提高了排序任务的开发效率,节省了大量人力。

在一示例性的实施例中,参照图2所示,上述根据各项配置信息及排序策略信息,构建目标排序任务,包括:

在步骤202中,分别获取各指标信息对应的初始数据获取指令,及获取排序策略信息对应的排序结果生成指令;

在步骤204中,根据对象信息及时间信息更新各初始数据获取指令,得到各指标信息对应的数据获取指令;

在步骤206中,根据各指标信息,构建目标排序任务对应的排序数据生成指令;

在步骤208中,根据目标排序任务对应的数据获取指令、排序数据生成指令及排序结果生成指令,构建目标排序任务。

本公开实施例中,针对各个指标信息,可以预先构建各个指标信息对应的初始数据获取指令,该初始数据获取指令为进行指标信息对应的指标数据获取的指令,例如:观看人数这一指标信息对应的初始数据获取指令,为用于获取观看人数这一数据的指令。针对任一指标数据对应的初始数据获取指令,可以采用对象信息和时间信息对初始数据获取指令的对象和时间等信息进行替换或者填充,即可得到指标信息对应的数据获取指令。

排序数据生成指令可以为对各指标信息对应的指标数据进行计算,根据计算结果对待排序的对象进行排序的指令。按照排序数据生成指令对应的计算方式、排序条件及各指标信息,可以构建得到用于计算及排序的指令,其中计算方式可以包括归一化、加权求和的计算方式,排序条件可以包括由大到小或者由小到大等排序方式。其中计算方式以及排序条件可以为预先设置好的,也可以为在配置时进行配置的,本公开实施例中对此不做具体限定。

其中,排序策略信息具有预先设置的排序结果生成指令,在确定排序策略信息后,即可获得排序测了信息对应的排序结果生成指令,并根据排序结果生成指令、数据获取指令和排序数据生成指令,构建得到目标排序任务。

本公开实施例提供的数据展示方法,可以基于配置信息和排序策略信息生成数据获取指令、排序数据生成指令及排序结果生成指令,根据数据获取指令、排序数据生成指令及排序结果生成指令构建得到目标排序任务,对于已开发内容可以重复使用,无需研发人员进行重复开发,提高了排序任务的开发效率,节省了大量人力,并且指令可以重复调用,适用于多个排序任务,可以避免冗余开发,降低代码量。

在一示例性的实施例中,配置信息还包括各指标信息对应的权重信息,根据各指标信息,构建目标排序任务对应的排序数据生成指令,包括:

根据各指标信息及各指标信息对应的权重信息,构建目标排序任务对应的排序数据生成指令,排序数据生成指令用于根据各指标信息对应的权重信息对各指标信息进行加权计算,得到排序数据。

本公开实施例中,在配置指标信息的同时,可以配置各项指标信息在进行排序计算时所占的权重,重要程度越高的指标信息的权重越高。在进行排序数据生成指令的构建时,可以基于各指标信息对应的权重信息构建对应的排序数据生成指令,排序数据生成指令用于对各指标信息按照权重信息进行加权计算,进而得到最终的排序数据。

在一示例性的实施例中,上述方法还可以包括:

在当前时间触发目标排序任务的情况下,执行目标排序任务中各指标信息对应的数据获取指令,得到各所述指标信息对应的指标数据;

执行目标排序任务对应的排序数据生成指令,以对各指标信息对应的指标数据进行排序数据计算,得到目标排序任务对应的排序数据;

响应于任务请求信息执行目标排序任务,得到目标排序任务对应的排序结果数据,包括:

响应于任务请求信息,获取目标排序任务对应的排序数据;

执行目标排序任务的排序结果生成指令,以调用排序策略信息对应的排序算子对排序数据进行数据处理,得到目标排序任务对应的排序结果数据。

本公开实施例中,可以实时轮询各个排序任务,在当前时间触发目标排序任务的情况下,可以执行目标排序任务中各指标信息对应的数据获取指令,以获取各指标信息对应的指标数据,其中当前时间触发目标排序任务的情况包括:当前时间为目标排序任务的任务起始时间,或者当前时间为目标排序任务的任务更新周期。示例性的,执行目标排序任务中各指标信息对应的数据获取指令,可以获取待排序的对象在各指标信息下的相应指标数据,将获取到的指标数据作为目标指标信息。执行目标排序任务对应的排序数据生成指令,以对目标指标信息进行排序数据计算,并根据计算结果对待排序的对象进行排序,得到目标排序任务对应的排序数据。

也即,目标排序任务对应的排序数据是周期性进行生成的,具体周期时长由本领域技术人员根据需求进行设定,本公开实施例中对此不做具体限定。

本公开实施例中,在得到排序数据后,可以将排序数据进行相应存储,例如:在目标排序任务初次触发执行时,可以将排序数据存储至指定的存储区域中,并在更新时,基于排序数据对存储区域中存储的历史排序数据进行覆盖更新处理。

在接收到针对目标排序任务的任务请求信息后,可以从该存储区域中获取目标排序任务对应的排序数据,并执行目标排序任务的排序结果生成指令,以调用相关排序算子对排序进行数据相应的数据处理,示例性的,对排序数据进行过滤或者补全或者更新等处理,得到目标排序任务实时的排序结果数据。例如:排序策略信息包括top10在线对象,则执行排序结果生成指令后,可以对排序数据进行过滤处理,将排序数据中的不在线的对象过滤掉后,从过滤后的排序数据中获取排序位于前10位的10个对象,得到排序结果数据。

基于本公开实施例提供的数据展示方法,可以周期性执行目标排序任务的数据获取指令和排序数据生成指令,得到相应的排序数据,并在接收到请求该排序数据的请求时,执行排序结果生成指令,以实时对排序数据进行相应的更新和/或补全和/或过滤等处理,得到最终的排序结果数据,由于排序结果数据是基于排序策略信息进行实时处理后得到的,保证了排序结果数据的实时性,进而提高了排序结果数据的精准度。

在一示例性的实施例中,配置信息还包括各指标信息的指标权重信息,上述执行目标排序任务对应的排序数据生成指令,以对各指标信息对应的指标数据进行排序数据计算,得到目标排序任务对应的排序数据,具体可以包括:

针对任一目标对象,基于各指标信息的指标权重信息,对目标对象针对各指标信息的目标指标数据进行加权处理,得到目标对象的排序指标数据;根据各目标对象的排序指标数据,生成排序数据。

本公开实施例中,在进行目标排序任务的配置时,可以配置各项指标信息的指标权重信息,例如目标排序任务涉及指标1、指标2和指标3,则可以配置指标1对应的指标权重信息1、指标2对应的指标权重信息2、指标3对应的指标权重信息3。在进行排序处理时,针对任一目标对象而言,可以基于各指标信息对应的目标指标数据和对应指标权重信息进行加权求和运算,可以得到目标对象的排序指标数据。在得到全部目标对象的排序指标数据后,即可以按照排序指标数据由大到小的顺序对目标对象进行排序,可以得到最终的排序数据。

采用本公开实施例提供的排序方法,可以通过配置完成目标排序任务的开发,进而自动进行目标排序任务对应的排序数据的生成,可以提高目标排序任务的开发效率和执行效率。

在一示例性的实施例中,上述执行目标排序任务的排序结果生成指令,以调用排序策略信息对应的排序算子对排序数据进行数据处理,得到目标排序任务对应的排序结果数据,包括:

执行排序结果生成指令,以从算子集中获取待调用的目标算子,并采用目标算子对排序数据进行数据处理,得到目标排序任务对应的排序结果数据;

算子集中包括至少一个进行数据补全的补全算子、以及至少一个进行数据过滤的过滤算子。

本公开实施例中,排序策略信息可以包括一个子策略,也可以由多个子策略组成,示例性的,子策略可以包括top10对象、top3资源信息、top10在线对象等,则排序策略信息可以包括top10在线对象,或者排序策略信息可以包括top10在线对象+top3资源信息。

在排序策略信息由多个子策略组成的情况下,用户在配置目标排序任务的过程中,可以通过选中策略库中存储的各子策略,构建得到排序策略信息。其中,用于实现各子策略的算子可以预先开发,并存储于策略库中。在排序策略信息为一个子策略的情况下,该子策略对应的算子即为待调用的目标算子,可以直接调用该子策略对应的算子对目标排序任务对应的排序数据进行处理,得到排序结果。

在排序策略信息由多个子策略组成的情况下,可以基于排序策略信息确定各个子策略,将各子策略对应的算子均作为目标算子,并依次调用各子策略对应的算子对目标排序任务对应的排序数据进行处理,得到排序结果。例如:在排序策略信息可以包括top10在线对象+top3资源信息的情况下,可以调用“top10在线对象”对应的算子对排序数据进行过滤处理,得到在线对象中排序靠前的10个目标对象,并调用“top3资源信息”对应的算子对该10个目标对象进行补全处理,获得到每一目标对象对应的资源信息中互动数据排前3的资源数据,以得到最终的排序结果数据,该排序结果数据中包括在线对象中排序靠前的10个目标对象,以及各目标对象对应的资源信息中互动数据排前3的资源数据。

采用本公开实施例提供的排序方法,可以通过配置完成目标排序任务的开发,进而自动进行目标排序任务对应的排序数据的生成,可以提高目标排序任务的开发效率和执行效率,并且由于子策略的算子可以适用于各排序任务,故而可以提高算子的通用性,降低冗余开发,提高开发效率。

在一示例性的实施例中,上述方法还可以包括:

响应于用于配置开发模式的操作,确定目标开发模式;

上述响应于用于配置排序任务的操作,获取各项配置信息和排序策略信息,包括:

在目标开发模式为第一开发模式的情况下,响应于用于配置排序任务的第一操作,从配置信息库中选中各项配置信息、及从策略库中选中排序策略信息;

上述分别获取各指标信息对应的初始数据获取指令,及获取排序策略信息对应的排序结果生成指令,包括:

在目标开发模式为第一开发模式的情况下,从指令信息库中分别获取各指标信息对应的初始数据获取指令,及从指令信息库中获取排序策略信息对应的排序结果生成指令。

举例来说,开发模式可以包括第一开发模式和第二开发模式,其中第一开发模式为运营者开发模式,第二开发模式可以为开发者模式。可以通过命令行、选择相应控件等方式设置目标开发模式,例如:选中第一开发模式的情况下,可以确定目标开发模式为第一开发模式,或者,在选中第二开发模式的情况下,可以确定目标开发模式为第二开发模式。

可以通过对历史排序任务进行建模,将历史排序任务中涉及到的相关指标、人群抽象成指标信息、对象信息等配置信息,将排序策略抽象成排序策略信息,并将各配置信息存储至对应的位置,例如将指标信息、对象信息存储至配置信息库中,将排序策略信息存储至策略库中,在配置信息库和策略库中,可以对指标信息和排序策略信息进行分组存储,例如:按照场景进行分组存储等,进而在进行目标排序任务的配置时,可以通过对应的场景快速查找到对应的配置信息或者排序策略信息,以提高目标排序任务的配置效率。

在第一开发模式下,可以基于配置信息库和策略库进行目标排序任务的配置。示例性的,在确定目标开发模式为第一开发模式的情况下,可以在展示界面中展示第一开发模式对应的配置界面,配置界面中可以包括配置选项和排序策略选项。用户可以通过配置选项配置目标排序任务对应的配置信息,以及通过排序策略选项配置目标排序任务的排序策略信息。

举例来说,可以通过配置选项展示配置信息库中的全部或者部分配置信息,或者用户可以通过搜索框中输入关键词,以查找对应的配置信息,展示在配置选项中,以供用户选择。同理,可以通过排序策略选项展示策略库中的全部或者部分排序策略信息,或者用户可以通过搜索框中输入关键词,以查找对应的排序策略信息,展示在排序策略选项中,以供用户选择。

在完成配置信息和排序策略信息的配置后,可以基于配置信息和排序策略信息生成对应的目标排序任务。示例性的,对于存储于配置信息库中的各项指标信息,同时可以在配置信息中存储用于获取对应的指标数据的初始数据获取指令,该初始数据获取指令用于从指定数据源中获取指定对象在指定时间范围内在该指标信息下的目标指标数据,其中指定对象和指定时间范围可以为空或者初始值。在第一开发模式下,在确定指标信息后,可以从该配置信息库中获取该指标信息对应的初始数据获取指令,进而通过目标对象和时间信息对该初始数据获取指令中的指定对象和指定之间范围进行泛化,得到指标信息对应的数据获取指令。可以预先构造各指标信息对应的初始数据获取指令,存储至指令信息库中,并预先构造各排序策略信息对应的排序结果生成指令,并存储至排序策略信息库中,并在确定目标排序任务对应的指标信息及排序策略信息后,可以从指令信息库中获取各指标信息对应的初始数据获取指令,及从排序策略信息库中获取各排序策略信息对应的排序结果生成指令,以构建目标排序任务。

采用本公开实施例提供的排序方法,用户可以通过配置排序策略信息和配置信息完成目标排序任务的开发,提高了目标排序任务的开发效率,且由于各指标信息对应的数据获取指令可以基于配置信息库中存储的初始数据获取指令泛化得到,无需再次开发,故而可以提高指令的通用性,降低冗余开发,提高开发效率,且由于数据获取指令实在目标排序任务执行过程中生成的,故而能够降低代码量,目标排序任务更加轻量化。

在一示例性实施例中,上述响应于用于配置排序任务的操作,获取各项配置信息和排序策略信息,还可以包括以下步骤:

在目标开发模式为第二开发模式的情况下,响应于用于配置排序任务的第二操作,获取各项配置信息和排序策略信息;

上述分别获取各指标信息对应的初始数据获取指令,及获取排序策略信息对应的排序结果生成指令,包括:

在目标开发模式为第二开发模式的情况下,基于各项所述配置信息和排序策略信息生成排序开发任务,并将排序开发任务发送至目标终端;

接收目标终端反馈的排序开发结果,排序开发结果中包括各指标信息对应的数据获取指令、排序策略信息对应的排序算子及排序策略信息对应的排序结果生成指令。

本公开实施例中,当目标排序任务无法基于配置信息库和策略库中存储的配置信息和排序策略信息进行配置时,可以选择第二开发模式。示例性的,在确定目标开发模式为第二开发模式的情况下,可以在展示界面中展示排序需求界面,在排序需求界面中可以包括需求输入框以及需求文档上传控件等。举例来说,用户可以通过创建需求文档,在需求文档中描述目标排序任务涉及的各项配置信息和排序策略信息,并通过需求文档上传控件将需求文档上传至终端,终端获取得到需求文档后,可以基于需求文档生成对应的排序开发任务;或者需求输入框可以包括配置信息输入框和排序策略信息输入框,用户可以在配置信息输入框中输入目标排序任务涉及的各项配置信息,通过排序策略信息输入框输入目标排序任务涉及的排序策略信息,在通过配置信息输入框和排序策略信息输入框获取配置信息和排序策略信息后,可以基于配置信息和排序策略信息生成对应的排序开发任务。

在生成排序开发任务后,可以将排序开发任务下发至目标终端,以使得开发人员可以在目标终端上接收排序开发任务,并基于配置信息和排序策略信息进行各指标信息对应的数据获取指令及排序策略信息对应的排序算子的开发,并在完成排序开发任务后,反馈包括各指标信息对应的数据获取指令及排序策略信息对应的排序算子的排序开发结果。

在一示例性的实施例中,上述方法还包括:

从排序开发结果中获取各指标信息对应的数据获取指令、排序策略信息对应的排序算子及排序策略信息对应的排序结果生成指令;

将各指标信息对应的数据获取指令进行泛化处理,得到各指标信息对应的初始数据获取指令;

将各指标信息存储至所述配置信息库、及将排序策略信息存储至策略库;

将各指标信息对应的初始数据获取指令、及排序策略信息对应的排序结果生成指令存储至指令信息库,将排序策略信息对应的排序算子存储至算子集中。

终端获取到排序开发结果后,可以基于各项配置信息及各项配置信息对应的数据获取指令、排序策略信息及排序策略信息对应的排序算子,生成目标排序任务,并可以将指标信息存储至配置信息库中,将指标信息对应的数据获取指令进行泛化后,得到各指标信息的初始数据获取指令,将初始数据获取指令及排序策略信息对应的排序结果生成指令存储至指令信息库中,以及将排序策略信息存储至策略库中,将排序策略信息对应的排序算法存储至算子集中。

采用本公开实施例提供的排序方法,可以提供多种开发模式,用户可以进行自定义开发,可以实现排序任务的扩展开发,并提高了排序任务开发平台的可扩展性。

在一示例性的实施例中,配置信息包括时间信息,时间信息包括任务起止时间信息和任务周期信息,参照图3所示,上述方法还可以包括:

在步骤302中,轮询各排序任务;

在步骤304中,在当前时间满足目标排序任务的任务起止时间信息和任务周期信息的情况下,确定当前时间触发目标排序任务。

本公开实施例中,生成的各排序任务可以存储至指定区域中。启动轮询任务轮询指定区域中的各排序任务,在轮询到目标排序任务时,判断当前时间是否满足目标排序任务的任务起止时间信息和任务周期信息。示例性的,在当前时间处于任务起止时间信息所指定的起始时间至终止时间的范围内、且为任务周期信息所指定的更新时间的情况下,可以确定当前时间满足目标排序任务的任务起止时间信息和任务周期信息,进而可以触发执行目标排序任务,例如:启动目标排序任务或者进行目标排序任务的更新等处理。

采用本公开实施例提供的数据展示方法,可以通过轮询排序任务,并基于排序任务的时间信息确定是否执行排序任务,可以并行执行多个排序任务,提高排序任务的处理效率以及提高资源利用率。

为使本领域技术人员更好的理解本公开实施例,以下通过具体示例对本公开实施例加以说明。

参照图4所示,本公开实施例提供的数据展示方法包括四个模块:元信息模块、任务调度模块、在线链路模块以及数据分析模块。

其中,在元信息模块中,可以预选对历史排序任务进行建模,以将与排序任务相关的信息抽象成指标信息、排期信息、对象信息、和排序策略信息。基于预先抽取的指标信息、排期信息、对象信息、和排序策略信息,可以进行自助式任务配置,用户可以个性化进行目标排序任务的配置。

任务调度模块,可以通过引擎层实现。在任务调度模块可以进行排序任务调度以及分布式任务执行,示例性的,任务调度模块会去轮询需要计算(根据时间周期、计算周期、是否需要预热等等规则)的排序任务,对于需要计算的排序任务,可以进行分片处理,每台机器执行分片对应的排序任务。

由于元信息模块中的各个指标信息都提前进行模版整理过,也即预先编写对应的初始数据获取指令,包括进行初始数据获取指令的基础属性的泛化:库名,表名,开始时间,结束时间等信息;根据指标信息进一步进行泛化;根据对象信息进行对象的泛化,进行过滤条件的泛化等。当选中的指标信息来源于不同表的情况下,需要进行多表之间的关联。最终进行数据获取指令的构建,执行数据获取指令即可以实现指标数据的获取和排序任务的计算,得到对应的排序数据。

在在线链路模块中,在接收到针对排序数据的请求指令后,可以基于排序策略信息进行排序数据的基础置顶/过滤/补全/打散等操作,由于排序策略信息是可以通过各项子策略进行配置的,故而可以实现通用组件化,自由编排实现不同的排序策略信息,提升了排序任务开发的可扩展性。示例性的,参照图5所示,本公开实施例可以实现投放策略中心,该投放策略中心分为两个服务,一个流程编排后台和一个基于DAG图执行引擎的系统。在基于排序策略信息确定目标算子后,可以通过流程编排后台和执行引擎的系统将这些目标算子按照实际业务需求自由编排组合即可形成一个可执行的业务流程,本公开实施例中抽象得到了基础置顶/过滤/补全/打散能力等通用算子,通过拖拽算子方式实现不同的排序策略信息对应的在线逻辑。

在数据数据分析模块,可以在获取到目标对象的目标指标数据后,可以基于目标指标数据计算各目标对象在目标时间环比的指标(涨粉、gmv、开播时长等等)。或者,也可以计算各目标对象自己在目标时间同比的指标(涨粉、gmv、开播时长等等)等。

本公开实施例中,开发模式可以包括任务分开发者任务和运营者模式任务。分别进行不同的SQL封装,最后构建最终的DSL(Domain Specific Language,领域特定语言)语句到数据库中进行取数。

采用本公开实施例,通过一站式排序任务服务平台,运营独立1人即可完成排序任务的闭环开发,整个链路完成周期大大缩减,效率大大提高。并且提供了两种开发模式,支持开发者自定义sql模式进行排序任务配置,提升了排序任务的可扩展性,且通过底层计算引擎优化,大幅提高了计算能力;通用性好,可以适用于各种场景下的排序任务开发,满足不同业务诉求。本公开实施例能够摆脱处于casebycase研发的生产力现状,实现运营的完全自助化配置能力,贴合实际场景中巨大不确定性的特性,需要全链路实现近实时化避免数据产出即过期,支持大数据量的近实时在线运算。

应该理解的是,虽然图1-图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-图5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

可以理解的是,本说明书中上述方法的各个实施例之间相同/相似的部分可互相参见,每个实施例重点说明的是与其他实施例的不同之处,相关之处参见其他方法实施例的说明即可。

图6是根据一示例性实施例示出的一种数据展示装置框图。参照图6,该装置包括接收单元602,排序单元604和反馈单元606。

接收单元602,被配置为执行接收目标账户针对目标排序任务的任务请求信息;

排序单元604,被配置为执行响应于所述任务请求信息执行所述目标排序任务,得到所述目标排序任务对应的排序结果数据,其中所述目标排序任务为基于配置信息进行配置得到的排序任务;

反馈单元606,被配置为执行向所述目标账户反馈所述排序结果数据,以使得所述目标账户在显示界面中展示所述排序结果数据。

基于本公开实施例提供的数据展示装置,在接收目标账户针对目标排序任务的任务请求信息后,可以响应于任务请求信息执行目标排序任务,得到目标排序任务对应的排序结果数据,向目标账户反馈排序结果数据,以使得目标账户在显示界面中展示排序结果数据。由于目标排序任务是基于配置信息进行配置得到的排序任务,无需研发人员进行单独开发,通过页面进行配置信息的相应配置即可得到目标排序任务,故而提高了排序任务的开发效率,节省了大量人力。

在其中一个实施例中,上述装置还包括:

第一获取单元,被配置为执行响应于用于配置排序任务的操作,获取各项所述配置信息和排序策略信息;

构建单元,被配置为执行根据各项所述配置信息及所述排序策略信息,构建所述目标排序任务。

在其中一个实施例中,所述配置信息包括对象信息、指标信息及时间信息,所述目标排序任务由数据获取指令、排序数据生成指令及排序结果生成指令构成,其中所述数据获取指令用于基于所述对象信息和所述指标信息获取指标数据;所述排序数据生成指令用于基于所述指标数据生成排序数据;所述排序结果生成指令用于基于所述排序数据生成所述排序结果数据。

在其中一个实施例中,所述构建单元还被配置为执行:

分别获取所述各所述指标信息对应的初始数据获取指令,及获取所述排序策略信息对应的所述排序结果生成指令;

根据所述对象信息及所述时间信息更新各所述初始数据获取指令,得到各所述指标信息对应的数据获取指令;

根据各所述指标信息,构建所述目标排序任务对应的所述排序数据生成指令;

根据所述目标排序任务对应的所述数据获取指令、所述排序数据生成指令及所述排序结果生成指令,构建所述目标排序任务。

在其中一个实施例中,所述配置信息还包括各所述指标信息对应的权重信息,所述构建单元还被配置为执行:

根据各所述指标信息及各所述指标信息对应的权重信息,构建所述目标排序任务对应的排序数据生成指令,所述排序数据生成指令用于根据各所述指标信息对应的权重信息对各所述指标信息进行加权计算,得到排序数据。

在其中一个实施例中,上述装置还包括:

第一执行单元,被配置为执行在当前时间触发所述目标排序任务的情况下,执行所述目标排序任务中各所述指标信息对应的所述数据获取指令,得到所述各所述指标信息对应的指标数据;

第二执行单元,被配置为执行执行所述目标排序任务对应的排序数据生成指令,以对各所述指标信息对应的指标数据进行排序数据计算,得到所述目标排序任务对应的排序数据;

所述排序单元还被配置为执行:

响应于所述任务请求信息,获取所述目标排序任务对应的排序数据;

执行所述目标排序任务的所述排序结果生成指令,以调用所述排序策略信息对应的排序算子对所述排序数据进行数据处理,得到所述目标排序任务对应的排序结果数据。

在其中一个实施例中,所述第二执行单元还被配置为执行:

执行所述排序结果生成指令,以从算子集中获取待调用的目标算子,并采用所述目标算子对所述排序数据进行数据处理,得到所述目标排序任务对应的排序结果数据;

所述算子集中包括至少一个进行数据补全的补全算子、以及至少一个进行数据过滤的过滤算子。

在其中一个实施例中,所述时间信息包括任务起止时间信息和任务周期信息,所述装置还包括:

轮询单元,被配置为执行轮询各排序任务;

第一确定单元,被配置为执行在当前时间满足所述目标排序任务的所述任务起止时间信息和所述任务周期信息的情况下,确定所述当前时间触发所述目标排序任务。

在其中一个实施例中,所述装置还包括:

第二确定单元,被配置为执行响应于用于配置开发模式的操作,确定目标开发模式;

所述第一获取单元还被配置为执行:

在所述目标开发模式为第一开发模式的情况下,响应于用于配置排序任务的第一操作,从配置信息库中选中各项配置信息、及从策略库中选中排序策略信息;

所述构建单元还被配置为执行:

在所述目标开发模式为所述第一开发模式的情况下,从指令信息库中分别获取各所述指标信息对应的初始数据获取指令,及从所述指令信息库中获取所述排序策略信息对应的排序结果生成指令。

在其中一个实施例中,所述第一获取单元还被配置为执行:

在所述目标开发模式为第二开发模式的情况下,响应于用于配置排序任务的第二操作,获取各项所述配置信息和所述排序策略信息;

所述构建单元还被配置为执行:

在所述目标开发模式为第二开发模式的情况下,基于所述各项所述配置信息和所述排序策略信息生成排序开发任务,并将所述排序开发任务发送至目标终端;

接收所述目标终端反馈的排序开发结果,所述排序开发结果中包括所述各所述指标信息对应的数据获取指令、所述排序策略信息对应的排序算子及所述排序策略信息对应的排序结果生成指令。

在其中一个实施例中,所述装置还包括:

第二获取单元,被配置为执行从所述排序开发结果中获取各所述指标信息对应的数据获取指令、所述排序策略信息对应的排序算子及所述排序策略信息对应的排序结果生成指令;

泛化单元,被配置为执行将各所述指标信息对应的数据获取指令进行泛化处理,得到各指标信息对应的初始数据获取指令;

第一存储单元,被配置为执行将各所述指标信息存储至所述配置信息库、及将所述排序策略信息存储至所述策略库;

第二存储单元,被配置为执行将各所述指标信息对应的初始数据获取指令、及所述排序策略信息对应的排序结果生成指令存储至指令信息库,将所述排序策略信息对应的排序算子存储至算子集中。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图7是根据一示例性实施例示出的一种用于数据展示方法的电子设备700的框图。例如,电子设备700可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。

参照图7,电子设备700可以包括以下一个或多个组件:处理组件702、存储器704、电源组件706、多媒体组件708、音频组件710、输入/输出(I/O)的接口712、传感器组件714以及通信组件716。

处理组件702通常控制电子设备700的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在电子设备700的操作。这些数据的示例包括用于在电子设备700上操作的任何应用程序或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)、磁存储器、快闪存储器、磁盘、光盘或石墨烯存储器。

电源组件706为电子设备700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为电子设备700生成、管理和分配电力相关联的组件。

多媒体组件708包括在所述电子设备700和用户之间的提供输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括前置摄像头和/或后置摄像头。当电子设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括麦克风(MIC),当电子设备700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括扬声器,用于输出音频信号。

I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为电子设备700提供各个方面的状态评估。例如,传感器组件714可以检测到电子设备700的打开/关闭状态,组件的相对定位,例如所述组件为电子设备700的显示器和小键盘,传感器组件714还可以检测电子设备700或电子设备700组件的位置改变,用户与电子设备700接触的存在或不存在,设备700方位或加速/减速和电子设备700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。

通信组件716被配置为便于电子设备700和其他设备之间有线或无线方式的通信。电子设备700可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器704,上述指令可由电子设备700的处理器720执行以完成上述方法。例如,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由电子设备700的处理器720执行以完成上述方法。

需要说明的,上述的装置、电子设备、计算机可读存储介质、计算机程序产品等根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 数据展示方法、装置、电子设备及存储介质
  • 数据分布存储方法、装置、存储介质及电子设备
  • 多版本数据存储管理方法及装置、电子设备、存储介质
  • 海量数据存储方法、装置、存储介质及电子设备
  • 数据存储方法、装置、电子设备及存储介质
  • 高精地图数据展示方法、展示装置、电子设备及存储介质
  • 数据处理、数据展示方法、装置、电子设备及存储介质
技术分类

06120116488497