数据展示方法及系统与流程

文档序号:18834674发布日期:2019-10-09 04:46阅读:388来源:国知局
数据展示方法及系统与流程

本申请涉及数据处理技术领域,特别涉及一种数据展示方法及系统。



背景技术:

随着人工智能技术的快速普及,使用机器学习平台对机器学习算法进行研究的需求也越来越多。在机器学习平台上,研究人员可以根据设计好的机器学习算法,利用封装好的算法组件(也称算法组件模块)搭建该机器学习算法的实验,以验证该机器学习算法的有效性。

目前,市面上有非常多种的机器学习平台,该多种该机器学习平台主要分为两类,一种是在客户端中操作的机器学习平台,另一种是在网页端中操作的机器学习平台。在客户端中操作的机器学习平台中,通常是通过代码实现实验搭建和实验查询等任务的。在网页端中操作的机器学习平台中,用于创建实验的平台采用画布的方式呈现,可以通过拖拽的方式将机器学习算法所需的算法组件添加至画布中,以搭建实验。且机器学习算法可以在画布中以算法框架的形式被呈现。

但是,由于该在客户端中操作的机器学习平台的运行机制和在网页端中操作的机器学习平台的运行机制不同,两种机器学习平台无法实现交互,导致两种机器学习平台的灵活性较差。



技术实现要素:

本发明实施例提供了一种数据展示方法及系统,可以解决相关技术中机器学习平台的灵活性较差的问题。所述技术方案如下:

第一方面,提供了一种数据展示系统,其特征在于,所述系统包括:数据存储服务器、客户端和网页端;

所述客户端和所述网页端用于在接收到展示指令时,作为发送端向所述数据存储服务器发送数据获取请求,所述数据获取请求用于请求获取所述展示指令所指示的数据,所述客户端和所述网页端共用所述数据存储服务器中所存储的数据;

所述数据存储服务器用于基于所述数据获取请求,向所述数据获取请求的发送端发送数据获取响应;

所述客户端和所述网页端中的发送端用于基于所述数据获取响应,展示所述数据获取响应中携带的数据。

第二方面,提供了一种数据展示方法,所述方法应用于数据展示系统,所述系统包括:数据存储服务器、客户端和网页端,所述方法包括:

所述客户端和所述网页端中的任一个在接收到展示指令时,向所述数据存储服务器发送数据获取请求,所述数据获取请求用于请求获取所述展示指令所指示的数据,且所述客户端和所述网页端共用所述数据存储服务器中所存储的数据;

所述数据存储服务器基于所述数据获取请求,向所述数据获取请求的发送端发送数据获取响应;

所述客户端和所述网页端中的发送端基于所述数据获取响应,展示所述数据获取响应中携带的数据。

可选地,所述数据存储服务器存储所述操作数据包括:

所述数据存储服务器采用所述第一数据接口,将所述客户端中产生的操作数据转换为参考数据格式的数据,并存储转换后的数据;

和/或,所述数据存储服务器采用第二数据接口,将所述网页端中产生的操作数据转换为所述参考数据格式的数据,并存储转换后的数据。

可选地,所述操作指令至少用于指示执行以下一个或多个操作:创建任务、编辑所述任务和运行所述任务。

本发明实施例提供的数据展示方法及系统,通过在数据存储服务器中存储数据,且使客户端和网页端共用数据存储服务器中存储的数据,相较于相关技术,客户端和网页端能够共享数据,使得在客户端和网页端中能够展示相同的数据,实现了客户端和网页端之间的平台转换,提高了平台的灵活性。

并且,能够使得具有不同使用需求的用户能够分别根据各自的需求在对应的平台中执行相关的操作,提高了各个平台的可用性。例如,可以方便不同的用户分别在客户端和网页端中对任务进行编辑。或者,利用网页端所具有的统计功能,方便快捷地对客户端中产生的运行结果进行统计,以减小在客户端中进行数据统计的难度。或者,利用客户端中批量操作的优势,对在网页端中创建的任务进行批量操作。或者,可以通过网页端中的实验任务列表,方便地查找实验功能,减小通过客户端查找的复杂度。

同时,客户端和网页端之间的数据共享,在不同岗位的用户沟通算法方案时,通过网页端展示算法的框架,可以方便不同岗位的用户快速了解算法,能够降低沟通难度,降低沟通成本。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据展示系统的结构示意图。

图2是本发明实施例提供的一种网页端展示的机器学习实验框架的示意图。

图3是本发明实施例提供的一种算法编辑界面的示意图。

图4是本发明实施例提供的一种机器学习算法的实验框图。

图5是本发明实施例提供的一种参数配置对话框的示意图。

图6是本发明实施例提供的一种数据展示方法的流程图。

图7是本发明实施例提供的另一种数据展示方法的流程图。

图8是本发明实施例提供的一种服务器的结构示意图。

图9是本发明实施例提供的一种服务器的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

图1是本发明实施例提供的数据展示系统的结构示意图。如图1所示,该系统可以包括:数据存储服务器110、第一终端120和第二终端130。该第一终端120中安装有客户端,用于在客户端中展示数据。该第二终端130中安装有浏览器,可以在浏览器的网页端中展示数据。

数据存储服务器110可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。第一终端120和第二终端130均可以为智能手机、电脑、多媒体播放器、电子阅读器或可穿戴式设备等。数据存储服务器110与第一终端120之间,数据存储服务器110与第二终端130之间均可以通过有线网络或无线网络建立连接。

在本发明实施例中,由于第一终端120涉及的操作均为通过客户端实现的操作,第二终端130涉及的操作均为通过网页端实现的操作,因此,在本发明实施例的描述中,均采用客户端描述第一终端120涉及的相关操作,采用网页端描述第二终端130涉及的相关操作。

在该数据展示系统中,该客户端和该网页端均用于接收展示指令,且在该客户端和该网页端中的任一个接收到展示指令时,该任一个可以作为发送端向数据存储服务器110发送数据获取请求,以请求获取展示指令所指示的数据。数据存储服务器110用于在接收到数据获取请求后,基于数据获取请求,向数据获取请求的发送端发送数据获取响应。此时,客户端和网页端中的发送端用于在接收到数据获取响应后,基于数据获取响应,在该发送端中展示数据获取响应中携带的数据。

并且,客户端和网页端共用数据存储服务器110中所存储的数据,即该客户端和该网页端之间可共享数据存储服务器110中存储的数据。因此,该数据存储服务器110中存储的数据既可以在客户端中展示也可以在网页端中展示。

综上所述,本发明实施例提供的数据展示系统,通过在数据存储服务器中存储数据,且使客户端和网页端共用数据存储服务器中存储的数据,相较于相关技术,客户端和网页端能够共享数据,使得在客户端和网页端中能够展示相同的数据,实现了客户端和网页端之间的平台转换,提高了平台的灵活性。

可选地,该数据存储服务器110中存储的数据可以来自其他服务器,也可以来自客户端和网页端中的至少一个。示例地,该数据存储服务器110中存储的数据可以为在客户端和网页端中执行操作时产生的数据。

此时,该客户端和网页端均用于在接收到操作指令后,执行操作指令所指示的操作,并将在操作的执行过程中产生的操作数据发送至数据存储服务器110,使得数据存储服务器110存储操作数据。

并且,由于操作指令中携带有待操作的任务的任务标识,且基于操作指令产生的操作数据中携带有任务标识,因此,客户端和网页端共用数据存储服务器110中所存储的数据的实现方式可以为:当由客户端发送的第一操作数据与由网页端发送的第二操作数据携带相同任务标识时,将第一操作数据和第二操作数据存储在同一存储地址中。

进一步地,由于客户端和网页端支持的数据格式不同,当该客户端和网页端共享数据时,该数据存储服务器110中存储的数据的数据格式与该客户端和该网页端中至少一个所支持的数据格式可能不同。例如,数据存储服务器110中存储的数据的数据格式与客户端支持的数据格式不同,但与网页端支持的数据格式相同,或者,与客户端支持的数据格式相同,但与网页端支持的数据格式不同,或者,与客户端和网页端支持的数据格式均不同。因此,在数据存储服务器110存储接收到的数据之前,还需要对数据进行数据转换处理,并存储转换后的数据。

根据客户端和网页端支持的数据格式的不同情况,该数据转换处理可以分为以下三种情况:

在第一种情况中,数据存储服务器110中存储的数据的数据格式不符合客户端和网页端所支持的数据格式,此时,既需要对客户端发送的数据进行数据转换处理,还需要对网页端发送的数据进行数据转换处理。

示例地,由于客户端与数据存储服务器110可以通过第一数据接口进行数据通信,网页端与数据存储服务器110可以通过第二数据接口进行数据通信,相应的,数据存储服务器110可以采用第一数据接口,将客户端中产生的操作数据转换为参考数据格式的数据,并存储转换后的数据。以及,数据存储服务器110可以采用第二数据接口,将网页端中产生的操作数据转换为参考数据格式的数据,并存储转换后的数据。该参考数据格式为数据存储服务器110所支持的数据格式。例如,该参考数据格式可以为json格式。

在第二种情况中,数据存储服务器110中存储的数据的数据格式不符合客户端所支持的数据格式,此时,需要对客户端发送的数据进行数据转换处理。

示例地,由于客户端与数据存储服务器110可以通过第一数据接口进行数据通信,相应的,数据存储服务器110可以采用第一数据接口,将客户端中产生的操作数据转换为参考数据格式的数据,并存储转换后的数据。

在第三种情况中,数据存储服务器110中存储的数据的数据格式不符合网页端所支持的数据格式,此时,需要对网页端发送的数据进行数据转换处理。

示例地,由于网页端与数据存储服务器110可以通过第二数据接口进行数据通信,相应的,数据存储服务器110可以采用第二数据接口,将网页端中产生的操作数据转换为参考数据格式的数据,并存储转换后的数据。

类似的,数据存储服务器110向该客户端和该网页端至少一个发送数据之前,还需要对数据进行数据转换处理,以向该客户端和该网页端至少一个发送其能够使用的数据。且该数据转换处理也可以分为以下三种情况:

在第一种情况中,数据存储服务器110中存储的数据的数据格式不符合客户端和网页端所支持的数据格式。此时,既需要对向客户端发送的数据进行数据转换处理,还需要对向网页端发送的数据进行数据转换处理。

示例地,由于客户端与数据存储服务器110可以通过第一数据接口进行数据通信,网页端与数据存储服务器110可以通过第二数据接口进行数据通信,相应的,数据存储服务器110可以采用第一数据接口对向客户端发送的数据进行数据转换处理,以便于客户端根据该转换后的数据进行数据展示。以及,数据存储服务器110可以采用第二数据接口对向网页端发送的数据进行数据转换处理,以便于网页端根据该转换后的数据进行数据展示。

在第二种情况中,数据存储服务器110中存储的数据的数据格式不符合客户端所支持的数据格式。此时,需要对向客户端发送的数据进行数据转换处理。

示例地,由于客户端与数据存储服务器110可以通过第一数据接口进行数据通信,相应的,数据存储服务器110可以采用第一数据接口对向客户端发送的数据进行数据转换处理,以便于客户端根据该转换后的数据进行数据展示。

在第三种情况中,数据存储服务器110中存储的数据的数据格式不符合网页端所支持的数据格式。此时,需要对向网页端发送的数据进行数据转换处理。

示例地,由于网页端与数据存储服务器110可以通过第二数据接口进行数据通信,相应的,数据存储服务器110可以采用第二数据接口对向网页端发送的数据进行数据转换处理,以便于网页端根据该转换后的数据进行数据展示。

需要说明的是,上述第一数据接口和第二数据接口均可以为采用protubuf(一种数据协议)定义的数据接口。通过对数据存储服务器110中的数据进行数据转换处理,能够将数据转换为对应客户端或网页端能够使用的数据格式,保证该客户端和网页端能够共享数据存储服务器110中存储的数据。

并且,该数据转换处理可以理解为将数据转换为不同编译语言能够识别的格式。例如,假设客户端使用的编译语言为java(一种编译语言),将数据存储服务器110中存储的数据转换为客户端能够使用的数据,可以理解为将该数据转换为java能够识别的数据格式,假设网页端用的语言是python(一种编译语言),将数据存储服务器110中存储的数据转换为网页端能够使用的数据,可以理解为将该数据转换为python能够识别的数据格式。由于protubuf可以编译成不同语言,采用protubuf定义的数据接口,能够减少数据转换过程中的工作量,减少不必要的工作,提高转换效率。

可选地,操作指令至少用于指示执行以下一个或多个操作:创建任务、编辑任务和运行任务。

示例地,该客户端可以为机器学习实验客户端(即可以在该客户端中操作机器学习平台),该网页端为机器学习实验网页端(即可以在该网页端中操作机器学习平台),则该任务可以为机器学习实验,相应的,该操作指令可以用于指示创建机器学习实验、编辑机器学习实验和运行机器学习实验中的至少一个。

此时,由于客户端和网页端能够共享数据,在客户端和网页端任一个执行的操作所产生的操作数据均可以存储在数据存储服务器110中,以实现该数据存储服务器110中数据的更新,使得客户端和网页端中另一个从该数据存储服务器110中获取数据时,能够获得更新后的数据,实现该数据在客户端和网页端中的同步更新。

示例地,假设用户a擅长通过客户端设计机器学习实验,则当该用户a下载客户端并开始在该客户端中操作的机器学习平台时,就会将其操作过程中产生的数据保存至数据存储服务器110。例如,将机器学习实验中使用的具体算法组件(如数据源地址、算法组件、数据格式转换等等代码),均作为该机器学习实验的配置信息保存至数据存储服务器110中。相应的,在用户b通过网页端查看该机器学习实验时,可以根据该机器学习实验的配置信息在网页端展示该机器学习实验,即可以在画布中按照客户端中设计的算法组件的连接方式展示该机器学习实验的实验框架。

例如,假设在客户端中设计的机器学习实验的算法流程为:采用迭代的决策树(gradientboostingdecisiontree,gbdt)算法(对应算法组件gbdt分类-1)对从数据源组件1(对应数据源组件-1)中获取的数据进行分类,并将分类后的数据存储至数据存储组件1(对应数据存储组件-1)中,同时,采用gbdt算法对从数据源组件2(对应数据源组件-2)中获取的数据进行分类,并将分类后的数据存储至数据存储组件2(对应数据存储组件-2)中。将该算法设计过程中的操作数据存储至数据存储服务器110中后,网页端在获取该数据后,在该网页端展示的机器学习实验框架请参考图2,从该图2中可以看出该实验框架所表现的算法流程与在客户端中设计的算法流程相同,因此,该客户端和该网页端中实现了数据同步。

进一步地,若用户b期望在该网页端对该机器学习实验进行编辑,如对数据源地址和算法的参数进行调整,则可直接在该实验框架中进行编辑操作,而无需再返回至客户端中,能够方便操作。并且,通过该方式,能够使得不同用户可以根据需要选择在客户端或在网页端中对实验进行编辑操作,能够避免用户不擅长使用客户端或网页端带来的不便。同时,由于编辑操作过程中产生的操作参数能够保存至数据存储服务器110中,使得该客户端和网页端能够无缝对接实验参数。

其中,客户端的操作原理为:在开启客户端后,可以通过账号和密码登陆客户端,并在登陆成功后在图3所示的算法编辑界面中选择需要的算法组件,并确定位于每个算法组件上游和下游的算法组件,然后获取每个算法组件的配置文件,并对算法中涉及的参数的参数值进行配置,以创建机器学习实验的实验任务。该图3中第一列为算法组件的真实算法名称,第二列为算法组件的显示算法名称(即在显示时所用的名称),第三列为当前算法组件的标识号,第四列为位于当前算法组件上游的算法组件(简称上游算法组件)的标识号,第五列为位于当前算法组件下游的算法组件(简称下游算法组件)的标识号。

并且,还可以在该客户端中查看机器学习实验的日志和运行结果,例如,可以通过输入查询命令,查询机器学习实验的运行状态、日志、运行结果和详细情况等信息。甚至还可以查询当前提交的机器学习任务、查询历史提交的机器学习任务,以及获取历史机器学习任务的配置文件等。进一步地,还可以在客户端中通过修改客户端代码定义客户端的数据输出格式等。

网页端的操作原理为:在第二终端中通过账号和密码登陆机器学习平台的网页端,然后在网页端的首页或预设的实验页面新建实验任务,然后使用拖拽算法组件的方式在画布中选择算法组件,并对每个算法组件进行参数配置,以创建机器学习实验的实验任务。其中,对算法组件进行参数配置可以通过按照预设方式点击画布中的算法组件,使得画布中显示该算法组件的参数配置对话框,以在该参数配置对话框中对参数进行配置。并且,画布中设置有运行和停止按钮,在实验任务创建完成后,可以点击运行按钮,以控制算法开始运行,并且可以在需要停止算法运行时电极停止按钮。

示例地,假设创建的实验任务是:通过ftrl训练算法(对应算法组件ftrl训练-1)根据数据源模型中的训练样本对分类模型进行训练,然后采用训练后的分类模型(对应算法组件ftrl预测-1)对预测数据源组件(对应数据源组件-预测)提供的预测样本进行预测,其实验框图如图4所示。图5为ftrl训练算法组件的参数配置对话框(如方框a所示),在该参数配置对话框中可以对执行ftrl训练算法的机器数量和训练过程中使用的特征空间的维度等参数进行配置。

并且,也可以在该网页端中查看机器学习实验的日志和运行结果,例如,可以通过点击算法组件的方式查询算法组件的运行结果,并在日志系统中查看机器学习实验的运行状态。

其中,在该网页端和客户端中,由于算法组件均为封装后的独立组件,且相同算法组件在客户端中的中调用接口与在网页端中的调用接口相同,因此,能够保证该客户端和网页端实现数据共享。

并且,数据存储服务器中还可以携带有数据的存储时间,以便于能够根据应用需求查询不同时间段的数据。示例地,数据存储服务器110中存储有携带有多个携带有相同任务标识的数据,数据存储服务器110在接收到数据获取请求后,可以根据该多个数据的存储时间,将最新存储的数据发送至数据获取请求的发送端,以在该发送端中展示该最新的数据。

综上所述,本发明实施例提供的数据展示系统,通过在数据存储服务器中存储数据,且使客户端和网页端共用数据存储服务器中存储的数据,相较于相关技术,客户端和网页端能够共享数据,使得在客户端和网页端中能够展示相同的数据,实现了客户端和网页端之间的平台转换,提高了平台的灵活性。

并且,能够使得具有不同使用需求的用户分别根据各自的需求在对应的平台中执行相关的操作,提高了各个平台的可用性。例如,可以方便不同的用户分别在客户端和网页端中对任务进行编辑。或者,利用网页端所具有的统计功能,方便快捷地对客户端中产生的运行结果进行统计,以减小在客户端中进行数据统计的难度。或者,利用客户端中批量操作的优势,对在网页端中创建的任务进行批量操作。或者,可以通过网页端中的实验任务列表,方便地查找实验功能,减小通过客户端查找的复杂度。

同时,客户端和网页端之间的数据共享,使得在不同岗位的用户沟通算法方案时,能够通过网页端展示算法的框架,可以方便不同岗位的用户快速了解算法,能够降低沟通难度,降低沟通成本。

本发明实施例提供了一种数据展示方法,该方法可以应用于本发明实施例提供的数据展示系统。图6为本发明实施例提供的一种数据展示方法的流程图,如图6所示,该方法可以包括:

步骤601、客户端和网页端中的任一个在接收到展示指令时,向数据存储服务器发送数据获取请求,数据获取请求用于请求获取展示指令所指示的数据,且客户端和网页端共用数据存储服务器中所存储的数据。

步骤602、数据存储服务器基于数据获取请求,向数据获取请求的发送端发送数据获取响应。

步骤603、客户端和网页端中的发送端基于数据获取响应,展示数据获取响应中携带的数据。

综上所述,本发明实施例提供的数据展示系统,通过在数据存储服务器中存储数据,且使客户端和网页端共用数据存储服务器中存储的数据,相较于相关技术,客户端和网页端能够共享数据,使得在客户端和网页端中能够展示相同的数据,实现了客户端和网页端之间的平台转换,提高了平台的灵活性。

图7为本发明实施例提供的另一种数据展示方法的流程图,如图7所示,该方法可以包括:

步骤701、在客户端和网页端中的任一个接收到操作指令后,在操作指令的接收端中执行操作指令所指示的操作。

由于操作指令中携带有待操作的任务的任务标识,在客户端和网页端中的任一个接收到操作指令后,可以根据该任务标识确定待执行的操作,然后执行对应的操作。并且,基于操作指令产生的操作数据中携带有任务标识,以标识该操作数据为执行对应操作的过程中所产生的操作数据。

其中,操作指令至少用于指示执行以下一个或多个操作:创建任务、编辑任务和运行已创建的任务。例如,该操作指令可以用于指示创建机器学习实验,修改机器学习实验中的参数,或者,运行已创建的机器学习实验。

步骤702、操作指令的接收端将在操作的执行过程中产生的操作数据发送至数据存储服务器。

步骤703、数据存储服务器存储操作数据。

可选地,当由客户端发送的第一操作数据与由网页端发送的第二操作数据携带相同任务标识时,数据存储服务器可以将第一操作数据和第二操作数据存储在同一存储地址中,以保证客户端和网页端能够共用数据存储服务器中所存储的数据。

并且,由于客户端和网页端支持的数据格式不同,当该客户端和网页端共享数据时,该数据存储服务器中存储的数据的数据格式与该客户端和该网页端中至少一个所支持的数据格式可能不同,且由于客户端与数据存储服务器通过第一数据接口进行数据通信,网页端与数据存储服务器通过第二数据接口进行数据通信,因此,数据存储服务器存储操作数据可以包括:数据存储服务器采用第一数据接口,将客户端中产生的操作数据转换为参考数据格式的数据,并存储转换后的数据。和/或,数据存储服务器采用第二数据接口,将网页端中产生的操作数据转换为参考数据格式的数据,并存储转换后的数据。

步骤704、客户端和网页端中的任一个在接收到展示指令时,向数据存储服务器发送数据获取请求,该数据获取请求用于请求获取展示指令所指示的数据。

其中,客户端和网页端共用数据存储服务器中所存储的数据。

步骤705、数据存储服务器基于数据获取请求,向数据获取请求的发送端发送数据获取响应。

如前所述,由于客户端和网页端支持的数据格式不同,当该客户端和网页端共享数据时,该数据存储服务器中存储的数据的数据格式不符合该客户端和该网页端至少一个所支持的数据格式,因此,在数据存储服务器向该客户端和/或网页端发送数据之前,还需要对数据进行数据转换处理,以向该客户端和该网页端至少一个发送其能够使用的数据。且由于客户端与数据存储服务器通过第一数据接口进行数据通信,网页端与数据存储服务器通过第二数据接口进行数据通信,因此,数据存储服务器基于数据获取请求,向数据获取请求的发送端发送数据获取响应的实现过程,可以包括以下至少一个:

当客户端为发送端时,数据存储服务器采用第一数据接口,将展示指令所指示的数据转换为客户端使用的客户端数据,并将携带有转换后的客户端数据的数据获取响应,发送至客户端,以供在客户端上进行数据展示。

当网页端为发送端时,数据存储服务器采用第二数据接口,将展示指令所指示的数据转换为网页端使用的网页端数据,并将携带有转换后的网页端数据的数据获取响应,发送至网页端,以供在网页端上进行数据展示。

步骤706、客户端和网页端中的发送端基于数据获取响应,展示数据获取响应中携带的数据。

由于客户端和网页端进行数据展示的原理不同,因此,客户端和网页端在获取展示指令所指示的数据后,可以根据自身的展示原理对获取的数据进行变换,以得到能够展示的数据。例如,当网页端获取数据后,可以将数据转换成实验框图的形式,以在该网页端中展示该实验框图。

综上所述,本发明实施例提供的数据展示系统,通过在数据存储服务器中存储数据,且使客户端和网页端共用数据存储服务器中存储的数据,相较于相关技术,客户端和网页端能够共享数据,使得在客户端和网页端中能够展示相同的数据,实现了客户端和网页端之间的平台转换,提高了平台的灵活性。

并且,能够使得具有不同使用需求的用户分别根据各自的需求在对应的平台中执行相关的操作,提高了各个平台的可用性。例如,可以方便不同的用户分别在客户端和网页端中对任务进行编辑。或者,利用网页端所具有的统计功能,方便快捷地对客户端中产生的运行结果进行统计,以减小在客户端中进行数据统计的难度。或者,利用客户端中批量操作的优势,对在网页端中创建的任务进行批量操作。或者,可以通过网页端中的实验任务列表,方便地查找实验功能,减小通过客户端查找的复杂度。

同时,客户端和网页端之间的数据共享,使得在不同岗位的用户沟通算法方案时,能够通过网页端展示算法的框架,可以方便不同岗位的用户快速了解算法,能够降低沟通难度,降低沟通成本。

需要说明的是,本发明实施例提供的数据展示方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

且所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的方法的具体工作过程,可以参考前述系统实施例中的对应过程,在此不再赘述。

本发明实施例还提供了一种服务器,该服务器包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如本发明实施例提供的数据展示系统中任一服务器的功能。

图8是根据本发明实施例提供的一种服务器的结构示意图。该服务器800包括中央处理单元(cpu)801、包括随机存取存储器(ram)802和只读存储器(rom)803的系统存储器804,以及连接系统存储器804和中央处理单元801的系统总线805。服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)806,和用于存储操作系统813、应用程序814和其他程序模块815的大容量存储设备807。

基本输入/输出系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到中央处理单元801。基本输入/输出系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。

大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到中央处理单元801。大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,大容量存储设备807可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。

根据本发明的各种实施例,服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。

存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,中央处理器801通过执行该一个或一个以上程序来实现该中央处理器801所在的服务器的功能。

本发明实施例还提供了一种终端,图9示出了本发明一个示例性实施例提供的终端900的结构框图。该终端900可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端900包括有:处理器901和存储器902。

处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器)。协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本申请中方法实施例提供的数据展示方法。

在一些实施例中,终端900还可选包括有:外围设备接口903和至少一个外围设备。处理器901、存储器902和外围设备接口903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口903相连。具体地,外围设备包括:射频电路904和显示屏905等。

外围设备接口903可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和外围设备接口903被集成在同一芯片或电路板上。在一些其他实施例中,处理器901、存储器902和外围设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路904用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏905用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置终端900的前面板。在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计。在再一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以为lcd(liquidcrystaldisplay,液晶显示阵列)显示屏或oled(organiclight-emittingdiode,有机发光二极管)显示屏。

本发明实施例还提供了一种计算机可读存储介质,该存储介质为非易失性存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由处理器加载并执行以实现如本发明实施例提供的数据展示系统中任一服务器的功能。其中,该存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

在本发明实施例中,关系限定词“和/或”表示三种逻辑关系,a和/或b表示单独存在a、单独存在b以及同时存在a和b三种逻辑关系。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1