桌面定制方法、装置、设备、系统及存储介质与流程

文档序号:21969744发布日期:2020-08-25 18:59阅读:267来源:国知局
桌面定制方法、装置、设备、系统及存储介质与流程

本申请实施例涉及显示技术领域,尤其涉及一种桌面定制方法、装置、设备、系统及存储介质。



背景技术:

随着智能技术的发展,智能设备被广泛应用于日常生活的各类场景,例如,交互智能平板被广泛应用于办公、教学等领域。其中,交互智能平板桌面内显示的应用程序图标、壁纸等元素是固定的,若用户想要对桌面中显示的图标、壁纸等元素进行更改,则需要向开发人员反映需求,并由开发人员根据用户的需求对交互智能平板进行升级,以实现更改桌面的图标、壁纸等元素。发明人在实现本发明的过程中,发现现有技术存在如下缺陷:当用户的数量较多时,针对每个用户的需求,都需要开发人员手动对交互智能平板进行升级,这样需要耗费较高的人力成本,且效率低、无法及时响应每个用户的需求。

综上,如何在降低人力成本时,及时高效地更改桌面中图标、壁纸等元素,成为了亟需解决的技术问题。



技术实现要素:

本申请提供了一种桌面定制方法、装置、设备、系统及存储介质,以解决现有技术中更改桌面元素时人力成本较高、效率低且响应不及时的技术问题。

第一方面,本申请实施例提供了一种桌面定制方法,包括:

接收桌面定制操作,所述桌面定制操作用于定制在桌面内显示的元素,所述元素包括壁纸和/或应用图标;

响应于所述桌面定制操作,在预显示的桌面内显示被定制的元素;

向服务器端发送元素数据,所述元素数据根据当前所述预显示的桌面内已有的元素确定;

接收所述服务器端返回的系统固件,所述系统固件由所述服务器端根据所述元素数据编译生成;

根据所述系统固件进行升级,并在升级完成后显示定制的桌面,所述定制的桌面中包含所述已有的元素。

进一步的,所述元素包括应用图标;

所述接收桌面定制操作之前,还包括:

接收模板选择操作;

响应于所述模板选择操作,确定桌面内应用图标的排列模板。

进一步的,所述元素包括应用图标;

所述在预显示的桌面内显示被定制的元素时,还包括:

显示图标展示界面,所述图标展示界面中显示有当前可被选择的应用图标。

进一步的,所述接收桌面定制操作之前,还包括:

接收应用选择操作;

响应于所述应用选择操作,上传对应的安卓应用程序包;

显示安装应用列表,所述安装应用列表中显示有当前已上传的安卓应用程序包的信息,所述安卓应用程序包对应的应用图标被显示在所述图标展示界面中。

进一步的,所述应用图标包括第一图标和第二图标,所述第一图标为系统应用程序的图标,所述第二图标为用户安装应用程序的图标。

进一步的,所述向服务器端发送元素数据之前,还包括:

接收桌面预览操作;

响应于所述桌面预览操作,全屏预览所述定制的桌面。

第二方面,本申请实施例还提供了一种桌面定制方法,包括:

接收客户端发送的元素数据,所述元素数据根据所述客户端当前预显示的桌面中已有的元素确定,所述元素通过桌面定制操作实现定制,所述元素包括壁纸和/或应用图标;

根据所述元素数据生成用于定制桌面的系统固件;

将所述系统固件返回至所述客户端,以使所述客户端根据所述系统固件进行升级并在升级完成后显示定制的桌面。

进一步的,所述根据所述元素数据生成用于定制桌面的系统固件包括:

根据所述元素数据生成用于定制桌面的配置文件;

对所述配置文件进行编译,以生成系统固件。

进一步的,所述根据所述元素数据生成用于定制桌面的系统固件之前,还包括:

确认所述元素数据是否通过审核;

若通过审核,则执行根据所述元素数据生成用于定制桌面的系统固件的操作。

进一步的,所述根据所述元素数据生成用于定制桌面的配置文件包括:

根据所述元素数据生成用于定制桌面的配置文件以及定制标识;

所述对所述配置文件进行编译,以生成系统固件包括:

根据所述定制标识获取配置文件;

对所述配置文件进行编译,以生成系统固件。

第三方面,本申请实施例还提供了一种桌面定制装置,包括:

操作接收模块,用于接收桌面定制操作,所述桌面定制操作用于定制在桌面内显示的元素,所述元素包括壁纸和/或应用图标;

预显示模块,用于响应于所述桌面定制操作,在预显示的桌面内显示被定制的元素;

数据发送模块,用于向服务器端发送元素数据,所述元素数据根据当前所述预显示的桌面内已有的元素确定;

固件接收模块,用于接收所述服务器端返回的系统固件,所述系统固件由所述服务器端根据所述元素数据编译生成;

系统升级模块,用于根据所述系统固件进行升级,并在升级完成后显示定制的桌面,所述定制的桌面中包含所述已有的元素。

第四方面,本申请实施例还提供了一种桌面定制装置,包括:

数据接收模块,用于接收客户端发送的元素数据,所述元素数据根据所述客户端当前预显示的桌面中已有的元素确定,所述元素通过桌面定制操作实现定制,所述元素包括壁纸和/或应用图标;

固件生成模块,用于根据所述元素数据生成用于定制桌面的系统固件;

固件发送模块,用于将所述系统固件返回至所述客户端,以使所述客户端根据所述系统固件进行升级并在升级完成后显示定制的桌面。

第五方面,本申请实施例还提供了一种桌面定制系统,包括:客户端和服务器端;

所述客户端接收桌面定制操作,所述桌面定制操作用于定制在桌面内显示的元素,所述元素包括壁纸和/或应用图标;

所述客户端响应于所述桌面定制操作,在预显示的桌面内显示被定制的元素;

所述客户端向服务器端发送元素数据,所述元素数据根据当前所述预显示的桌面内已有的元素确定;

所述服务器端接收所述客户端发送的元素数据;

所述服务器端根据所述元素数据生成用于定制桌面的系统固件;

所述服务器端将所述系统固件返回至所述客户端;

所述客户端接收所述服务器端返回的系统固件;

所述客户端根据所述系统固件进行升级,并在升级完成后显示定制的桌面,所述定制的桌面中包含所述已有的元素。

第六方面,本申请实施例还提供了一种桌面定制设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的桌面定制方法或如第二方面所述的桌面定制方法。

第七方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的桌面定制方法或如第二方面所述的桌面定制方法。

上述桌面定制方法、装置、设备、系统及存储介质,通过接收用于定制桌面内元素的桌面定制操作,并根据桌面定制操作在预显示的桌面内显示被定制的元素,之后,向服务器端发送根据预显示的桌面内已有的元素生成的元素数据,以使服务器端根据元素数据生成系统固件,之后,接收服务器端返回的系统固件,并根据系统固件进行升级,以在升级完成后显示定制的桌面的技术手段,可以解决现有技术中更改桌面元素时人力成本较高、效率低且响应不及时的技术问题。通过响应桌面定制操作,可以使用户明确当前桌面的定制情况,并且,与服务器端进行交互,通过生成元素数据以及系统固件的方式,可以实现自动更改桌面中显示的元素,即实现自动定制桌面,提高了定制效率,且可以对用户的定制需求及时响应,提升了用户的使用体验。

进一步的,通过模板选择操作可以在桌面定制的过程中,使用户根据实际情况选择应用图标的排列模板。并且,用户还可以通过上传安卓应用程序包的方式确定可以在桌面中显示的应用图标。

进一步的,通过设置定制标识,可以在多个客户端同时进行定制时,使服务器端对不同的定制进行区分。

附图说明

图1为本申请实施例提供的一种桌面定制方法的流程图;

图2为本申请实施例提供的第一桌面示意图;

图3为本申请实施例提供的第二桌面示意图;

图4为本申请实施例提供的第三桌面示意图;

图5为本申请实施例提供的服务器端的设备组成示意图;

图6为本申请实施例提供的另一种桌面定制方法的流程图;

图7为本申请实施例提供的又一种桌面定制方法的流程图;

图8为本申请实施例提供的一种桌面定制装置的结构示意图;

图9为本申请实施例提供的另一种桌面定制装置的结构示意图;

图10为本申请实施例提供的一种桌面定制系统的结构示意图;

图11为本申请实施例提供的一种桌面定制设备的结构示意图;

图12为本申请实施例提供的另一种桌面定制设备的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

本申请实施例提供的桌面定制方法可以由服务器端和客户端交互实现。其中,客户端对应的物理实体设备可以作为客户端执行桌面定制方法时的桌面定制设备,该桌面定制设备可以是两个或多个物理实体设备构成,也可以是一个物理实体设备构成。例如,桌面定制设备可以是电脑、手机、平板或交互智能平板等用户使用的智能设备。服务器端对应的物理实体设备可以作为服务器端执行桌面定制方法时的桌面定制设备,该桌面定制设备可以是两个或多个物理实体设备构成,也可以是一个物理实体设备构成。此时,桌面定制设备可以是支持客户端的后台服务器对应的物理实体设备,如电脑等具有数据处理功能的设备。

一个实施例中,客户端执行桌面定制方法时,以交互智能平板为桌面定制设备进行示例性描述。其中,交互智能平板可以是通过触控技术对显示在显示平板上的内容进行操控和实现人机交互操作的一体化设备,其可以集成投影机、电子白板、幕布、音响、电视机以及视频会议终端等一种或多种功能。

一般而言,交互智能平板安装有至少一类操作系统,其中,操作系统包括但不限定于安卓系统、linux系统及windows系统。实施例中,以操作系统为安卓系统为例。进一步的,交互智能平板可以基于操作系统安装至少一个应用程序。其中,该应用程序可以为操作系统自带的应用程序,也可以为从第三方设备或者服务器中下载的应用程序,桌面定制设备也可以为应用程序本身。一个实施例中,交互智能平板中至少安装有桌面应用和其他应用程序。其中,桌面应用为可以定制桌面的应用程序,即通过桌面应用可以实现桌面定制方法。进一步的,交互智能平板包括至少一块显示屏。例如,交互智能平板配置有一块具有触控功能的显示屏,且该显示屏可以是红外屏、电容屏、电阻屏或者电磁屏。用户可以通过手指或触控笔触控显示屏的方式实现触控操作,相应的,交互智能平板检测触控位置,并根据触控位置对应的显示内容确定响应方案,进而进行响应,以实现触控功能。例如,根据触控位置确定对应的显示内容为某个功能的控件,此时,响应方案为执行该功能。可以理解的是,实际应用中,用户还可以通过键盘、鼠标、物理按键等方式实现控制操作。当交互智能平板被使用时,显示屏中显示有桌面,该桌面可以理解为视窗操作系统平台。桌面可以由图标和壁纸组成,其中,图标可以是交互智能平板中安装的应用程序的图标,以便于通过图标快捷启动应用程序。此外,图标还可以是功能图标(如时间图标、日历图标等),以便于通过功能图标快捷启动对应的功能,以及文件(如图片、文稿、多媒体等)、文件夹、访问链接等至少一项的图标。

具体的,图1为本申请实施例提供的一种桌面定制方法的流程图,参考图1,交互智能平板在执行桌面定制方法时,具体步骤如下:

步骤110、接收桌面定制操作,所述桌面定制操作用于定制在桌面内显示的元素,所述元素包括壁纸和/或应用图标。

典型中,元素在桌面中显示且可以被用户定制,元素可以为壁纸、应用图标、功能图标等。一个实施例中,以元素包括壁纸和/或应用图标为例进行说明。其中,壁纸也可以理解为桌面背景图片,当元素包括壁纸时,用户可以根据自己需求选择需要的图片作为桌面的壁纸,进而实现对壁纸的定制。应用图标是指应用程序的图标,当元素包括应用图标时,用户可以根据自己的需求选择在桌面中显示的应用图标以及选择应用图标的显示位置、显示尺寸等内容,进而实现对应用图标的定制。

一个实施例中,进入桌面定制模式下,才可以对桌面内的元素进行定制,其中,桌面定制模式是指用于定制桌面中元素的模式,其具体的启动方式实施例不作限定,例如,当检测到桌面应用被启动时,确认进入桌面定制模式。又如,当检测到桌面应用被启动后,提示用户输入登录名和密码,之后,客户端将登陆名和密码发送至服务器端进行验证,若服务器端确定登录名和密码准确时,客户端确定进入桌面定制模式。

可选的,桌面定制模式下,通过窗口的形式显示桌面的内容,同时,用户通过对窗口进行操作,以实现对桌面中显示元素的定制。可以理解,在接收到桌面定制操作之前,窗口中显示的内容与客户端当前桌面显示的内容一致。

可选的,用户对元素的定制过程中所执行的操作可以被记为桌面定制操作。其中,用户对元素进行定制时,可能需要执行多个操作,因此,桌面定制操作可以由至少一个与元素定制有关的操作组成,即桌面定制操作可以认为是与元素定制有关的操作的统称。桌面定制操作对应的操作实现方式可以根据实际情况设定。

举例而言,元素包括壁纸,桌面定制操作可以包括启动壁纸更换操作、图片选择操作以及图片上传操作。其中,启动壁纸更换操作用于启动壁纸更换功能,其具体触发方式可以根据实际情况设定,例如,桌面定制模式下,显示有壁纸更换控件,当检测到该壁纸更换控件接收到点击操作时,确定接收到启动壁纸更换操作。再如,桌面定制模式下,检测到窗口中显示壁纸的区域接收到设定操作(如双击操作或长按操作等)时,确定接收到启动壁纸更换操作。图片选择操作是指选择作为壁纸的图片的操作,其具体触发方式可以根据实际情况设定,例如,响应启动壁纸更换操作后,显示图片选择框,之后,接收到针对于图片选择框内图片的设定操作(如点击操作或拖拽操作等)时,确定接收到图片选择操作。图片上传操作是指将选择的图片上传至桌面应用中,以使桌面应用明确当前用户选择的壁纸的操作,图片上传操作的具体触发方法实施例不作限定,例如,在图片选择框中显示有确定控件,当检测到该确定控件接收到点击操作时,确定接收到图片上传操作。

再举例而言,元素包括应用图标,桌面定制操作用于定制在桌面内显示的元素时具体可以为:用于添加、删除和/或替换在桌面中显示的应用图标。可选的,预先由服务器端设定桌面中应用图标的排列方式以及放置应用图标的区域大小,并在窗口所示的桌面中显示各区域,以便于用户明确应用图标的放置位置。例如,图2为本申请实施例提供的第一桌面示意图,其为定制桌面过程中预显示的桌面示意图,参考图2,其示出了可以放置应用图标的区域11,用户通过区域11可以确定应用图标可放置位置,以及哪些区域已经被放置了应用图标。示例性的,桌面定制操作用于添加或替换在桌面中显示的应用图标时,桌面定制操作包括第一位置选择操作和应用选择操作。其中,第一位置选择操作用于选择应用图标在桌面中放置的区域,其具体触发方式可以根据实际情况设定,例如,桌面定制模式下,检测到用于放置应用图标的区域接收到设定操作(如单击操作)时,确定接收到第一位置选择操作。应用选择操作用于选择在桌面中显示的应用图标,应用选择操作的触发方式实施例不作限定,例如,响应第一位置选择操作后,显示图标展示界面,图标展示界面中显示有当前可被选择的应用图标,之后,若检测到图标展示界面中某个应用图标接收到设定操作(如单击操作),则确定接收到应用选择操作,此时,应用选择操作所选择的应用图标可以放置在第一位置选择操作所选择的区域中。再示例性的,桌面定制操作用于删除在桌面中显示的应用图标时,桌面定制操作包括第二位置选择操作和应用删除操作。其中,第二位置选择操作用于选择桌面中某个已放置应用图标的区域,且该区域中的应用图标为待删除应用图标。第二位置选择操作的具体触发方式可以根据实际情况设定,例如,桌面定制模式下,检测到已放置应用图标的区域接收到设定操作(如单击操作、双击操作或长按操作)时,确定接收到第二位置选择操作。应用删除操作用于删除第二位置选择操作所选区域中的应用图标,应用删除操作的触发方式实施例不作限定,例如,响应第二位置选择操作后,在被选择的区域中显示删除标记,之后,若检测到删除标记接收到设定操作(如单击操作),则确定接收到应用删除操作。

步骤120、响应于所述桌面定制操作,在预显示的桌面内显示被定制的元素。

预显示的桌面是指在窗口中显示的桌面,通过预显示的桌面可以体现用户对桌面的定制情况。具体的,窗口中接收到桌面定制操作后,显示相应的执行结果,即在预显示的桌面中显示被定制的元素。

可以理解,在预显示的桌面内显示被定制的元素,是响应桌面定制操作后显示的最终结果,若桌面定制操作包含多个操作,则可以在窗口中分别显示每个操作对应的执行结果,且在全部执行结果显示完毕后,可以认为执行了在预显示的桌面中显示被定制的元素的操作。

举例而言,元素包括壁纸,桌面定制操作包括启动壁纸更换操作、图片选择操作以及图片上传操作。此时,响应于启动壁纸更换操作,在窗口中显示图片选择框。其中,图片选择框的呈现方式实施例不作限定,例如,图片选择框以弹窗的方式出现,或者,图片选择框与预显示的桌面公用一个窗口且并排呈现。图片选择框中显示有可以被选择的图片。可以理解,实际应用中,用户可以根据实际情况更换图片选择框中的图片,其中,更换方式实施例不作限定。之后,响应于图标选择操作,在图片选择框中,将被选择的图片与其他的图片进行区分显示,以使用户明确当前选择的图片。实际应用中,还可以采用其他方式使用户明确当前选择的图片,实施例对此不作限定。之后,响应于图片上传操作,在预显示的桌面中将用户选择的图片作为壁纸,即在预显示的桌面显示用户定制的元素。可以理解,桌面的分辨率为固定的数值,此时,将图片作为壁纸时,需要对图片进行分辨率转换,以使转换后的图片适应于桌面的分辨率。在转换图片的分辨率时,会出现图片横竖比例失真的情况,因此,为了保证壁纸的美观性,可以预先设定图片分辨率,且只有满足图片分辨率的图片才可以被选择为壁纸。举例而言,设定桌面为2k分辨率,相应的,预先设定的图片分辨率为1920px×1080px,当获取用户选择的图片后,先确定该图片是否为1920px×1080px,若是,则将该图片设置为桌面的壁纸,若不是,则提示用户图片分辨率有误,重新上传满足图片分辨率的图片。

再举例而言,元素包括应用图标,桌面定制操作用于添加或替换在桌面中显示的应用图标时,桌面定制操作包括第一位置选择操作和应用选择操作,此时,响应于第一位置选择操作后,将用户选择的区域与其他区域进行区分显示。例如,图3为本申请实施例提供的第二桌面示意图,其为定制过程中预显示的桌面示意图。参考图3,区域12为用户选择放置应用图标的区域,因此,将区域12的边框突出显示,以对用户进行提示。之后,响应于应用选择操作,在该区域12中显示用户选择的应用图标,以实现在预显示的桌面中显示用户定制的元素。若区域12中没有已显示的应用图标,则可以直接在区域12中显示用户选择的应用图标。若区域12中有已显示的应用图标,则可以将已显示的应用图标替换为用户选择的应用图标。桌面定制操作用于删除桌面中已显示的应用图标时,桌面定制操作包括第二位置选择操作和应用删除操作。此时,响应于第二位置选择操作,在预显示的桌面中将用户选择删除应用图标的区域与其他区域进行区分显示,例如,图4为本申请实施例提供的第三桌面示意图,其为定制过程中预显示的桌面示意图。参考图4,区域15为用户选择删除应用图标的区域,与其他用于显示应用图标的区域相比,区域15的背景色为黑色且区域15中显示有删除标识16,以提示用户当前可以删除该应用图标。之后,响应于应用删除操作,删除用户所选择的区域中的应用图标,以图4为例,响应于应用删除操作,删除区域15中的应用图标。

可选的,为了便于用户明确当前哪些应用图标可以被添加在桌面中,在响应桌面定制操作时,在预显示的桌面所在的窗口中还显示图标展示界面,即在预显示的桌面内显示被定制的元素时,还包括:显示图标展示界面,所述图标展示界面中显示有当前可被选择的应用图标。可以理解,图标展示界面与预显示的桌面可以并排显示,以图3为例,图标显示界面13并排显示在预显示的桌面的右侧。图标显示界面13中显示有可以添加在桌面中的应用图标,其中,可以将已经在桌面中显示的应用图标和未在桌面中显示的应用图标区分显示,例如,图3中,未在桌面中显示的应用图标中显示有添加标识14,已经在桌面中显示的应用图标的透明度加深。可以理解,若某个已经在桌面中显示的应用图标被用户删除或者被用户采用其他应用图标进行替换,那么,该应用图标可以重新被归为未在桌面中显示的应用图标。可选的,图标展示界面可以根据实际情况显示或收起,例如,图4为收起图标展示界面后预显示桌面的示意图,其中,图标展示界面的收起方式实施例不作限定。例如,图标展示界面中显示有收起按钮,当检测到该按钮被选定后,收起图标展示界面,之后,当再次检测到针对于应用图标的桌面定制操作时,显示图标展示界面。

一个实施例中,所述应用图标包括第一图标和第二图标,所述第一图标为系统应用程序的图标,所述第二图标为用户安装应用程序的图标。具体的,针对客户端而言,其中安装的应用程序可以分为两类,第一类是操作系统自带的应用程序,实施例中将其记为系统应用程序,并将系统应用程序的图标记为第一图标。第二类是用户通过第三方或服务器下载安卓应用程序包后安装的应用程序,实施例中将其记为用户安装应用程序,并将用户安装应用程序的图标记为第二图标。此时,用户可以分别对第一图标和第二图标进行定制。可以理解,为了使用户区分第一图标和第二图标,可以在图标展示界面中将第一图标和第二图标分类显示。例如,图3中,通过中性应用表示系统应用程序,且在中性应用下显示第一图标,通过客供应用表示用户安装应用程序,且在客供应用下显示第二图标,以使用户对系统应用程序和用户安装应用程序进行区分。

需说明,上述举例仅是对步骤110和步骤120的解释说明,而非对步骤110和步骤120的限定。

步骤130、向服务器端发送元素数据,所述元素数据根据当前所述预显示的桌面内已有的元素确定。

具体的,元素数据是指与元素有关的属性数据,其包含的内容可以根据实际情况设定。例如,元素为壁纸时,其对应的元素数据可以包括:图片的键值、图片的统一资源定位符、图片的名称、图片的类型、图片的尺寸、图片的md5效验码等至少一项。元素为应用图标时,其对应的元素数据包括:应用图标所在区域的唯一键值、应用图标对应的应用类别(系统应用程序或用户安装应用程序)、应用图标对应的应用id、应用图标是否添加在桌面中等至少一项。

实施例中,元素数据根据当前预显示的桌面中显示的元素生成。例如,元素为应用图标,且共有10个应用图标可以被添加在桌面中,其中5个应用图标已经被添加在桌面中,此时,生成的元素数据是对10个应用图标对应的元素数据汇总得到,且通过元素数据可以明确被添加在桌面中的5个应用图标。再如,元素为壁纸,此时,生成的元素数据为被选择作为壁纸的图片所对应的元素数据。又如,元素为应用图标和壁纸,此时,生成的元素数据是根据可以被添加在桌面中的应用图标所对应的元素数据以及被作为壁纸的图片所对应的元素数据汇总得到。

可选的,元素数据中还可以包括本次定制的标识,即该标识也可以理解为定制id。进入桌面定制模式时,由客户端可以生成定制id,并将定制id写入元素数据,或者是,进入桌面定制模式时,由服务器端生成定制id,并发送至客户端,由客户端写入元素数据。可以理解,定制id的生成规则可以根据实际情况设定,实施例对此不作限定。还可选的,元素数据中还可以包括桌面的分辨率,即客户端获取当前桌面的分辨率并写入元素数据中,以便于服务器端后续处理过程中,明确桌面的分辨率。

进一步的,将元素数据发送至服务器端,其具体的数据通信方式以及元素数据的封装方式实施例不作限定。

步骤140、接收所述服务器端返回的系统固件,所述系统固件由所述服务器端根据所述元素数据编译生成。

服务器端接收到元素数据后,读取该元素数据,以确定用户在桌面中定制的元素。之后,服务器端基于该元素数据生成系统固件。系统固件可以理解为写入可擦写可编程只读存储器或电可擦可编程只读存储器中的程序,也可以理解为保存在设备内部的“驱动程序”,操作系统通过系统固件可以实现特定的动作操作。实施例中,系统固件可以理解为用于升级桌面的程序。其中,服务器端根据元素数据生成系统固件的方式实施例不作限定。

进一步的,服务器端生成系统固件后,将该系统固件发送至客户端。其中,具体的发送方式实施例不作限定。例如,通过互联网等通信方式将系统固件发送至客户端,或者是,服务器端将系统固件拷贝到物理存储介质(如usb闪存盘),之后,通过读取物理存储介质的方式使客户端获取系统固件。

步骤150、根据所述系统固件进行升级,并在升级完成后显示定制的桌面,所述定制的桌面中包含所述已有的元素。

示例性的,获取系统固件后,客户端的操作系统便可以根据系统固件进行升级,即基于系统固件更改桌面的相关配置,以在客户端显示桌面时,该桌面为用户定制的桌面,即该桌面中的元素与用户定制元素后预显示的桌面中已有的元素相同。

可选的,发送至客户端的系统固件可以通过usb闪存盘等方式进行存储,当其他客户端有相同的定制需求时,可以通过向其他客户端插入usb闪存盘的方式使其他客户端读取系统固件,进而实现升级以显示定制的桌面。

上述,通过接收用于定制桌面内元素的桌面定制操作,并根据桌面定制操作在预显示的桌面内显示被定制的元素,之后,向服务器端发送根据预显示的桌面内已有的元素生成的元素数据,以使服务器端根据元素数据生成系统固件,之后,接收服务器端返回的系统固件,并根据系统固件进行升级,以在升级完成后显示定制的桌面的技术手段,可以解决现有技术中更改桌面元素时人力成本较高、效率低且响应不及时的技术问题。通过响应桌面定制操作,可以使用户明确当前桌面的定制情况,并且,与服务器端进行交互,通过生成元素数据以及系统固件的方式,可以实现自动更改桌面中显示的元素,即实现自动定制桌面,提高了定制效率,且可以对用户的定制需求及时响应,提升了用户的使用体验。

在上述实施例的基础上,所述元素包括应用图标;所述接收桌面定制操作之前,还包括:接收模板选择操作;响应于所述模板选择操作,确定桌面内应用图标的排列模板。

一个实施例中,预先设定应用图标在桌面中的至少两个排列模板,其中,排列模板用于限定应用图标在桌面中的排列方式。例如,图2所示的预显示的桌面对应一种排列模板,各应用图标为水平对齐以及竖直对齐方式的排列,图3所示的预显示的桌面对应另一种排列模板,各应用图标为斜对齐的排列方式。可选的,排列模板可以由服务器端生成,此时,用户可以结合实际情况增加排列模板中放置应用图标的区域。

模板选择操作是指用于选择应用图标排列模板的操作,其具体的触发方式实施例不作限定。例如,进入桌面定制模式后,显示各排列模板的缩略图,之后,当检测到某个缩略图接收到设定操作(如单击操作)后,确定接收到模板选择操作,之后,将该缩略图展示的排列模板作为应用图标在桌面内的排列模板,并在预显示的桌面中按照该排列模板显示用于放置应用图标的区域。

可选的,在桌面定制的过程中,用户可以根据实际情况更换排列模板。例如,在预显示的桌面中显示模板更换按键,当检测到模板更换按键被选定后,确定接收到更换排列模板的操作,此时,可以显示各排列模板的缩略图,以供用户选择。当用户选择某个缩略图后,在预显示的桌面中显示新更换的排列模板,此时,原排列模板下的应用图标可以直接在新的排列模板中显示。

可选的,元素数据中可以包括排列模板对应的标识,以使服务器端明确客户端当前选定的排列模板。其中,每个排列模板对应一个标识,该标识具有唯一性。

在上述实施例的基础上,所述元素包括应用图标;所述接收桌面定制操作之前,还包括:接收应用选择操作;响应于所述应用选择操作,上传对应的安卓应用程序包;显示安装应用列表,所述安装应用列表中显示有当前已上传的安卓应用程序包的信息,所述安卓应用程序包对应的应用图标被显示在所述图标展示界面中。

具体的,用户可以根据自身的实际情况选择可以被显示在桌面中的应用图标。一个实施例中,默认系统应用程序的第一图标可以被显示在桌面中,用户安装应用程序的第二图标需要用户选择是否可以被显示在桌面中。此时,可以通过上传用户安装应用程序的安卓应用程序包(androidapplicationpackage,apk)的方式通知客户端该用户安装应用程序可以被显示在桌面中。典型的,用户可以通过应用选择操作上传apk文件,其中,应用选择操作的触发方式实施例不作限定。例如,在预显示的桌面或者图标展示界面中显示应用管理按键,当检测到应用管理按键接收到设定操作(如单击操作)时,确定进入应用管理模式。应用管理模式下,用户可以执行应用选择操作,此时,可以在窗口中显示apk上传界面,用户通过apk上传界面可以查找并选择需要上传的用户安装应用程序的apk,其中,用户选择需要上传的apk时执行的操作便可以理解为应用选择操作,其具体执行方式实施例不作限定。当接收到应用选择操作后,上传对应的apk,此时,桌面应用中存储有该apk,并通过该apk明确相应的第二图标等内容。

进一步的,为了使用户明确当前已上传的apk文件,可以在窗口中显示安装应用列表,该安装应用列表中显示有当前已上传apk的信息,例如安装应用列表中显示有apk的logo、程序包包名以及版本号等信息。其中,安装应用列表中各信息的显示方式实施例不作限定。

可选的,当用户重复上传同一用户安装应用程序的apk时,客户端会自动过滤掉重复上传的apk,只保留当前最新版本的apk,以便于对apk的管理。相应的,在安装应用列表中只显示保留的apk的信息。

在上述实施例的基础上,所述向服务器端发送元素数据之前,还包括:接收桌面预览操作;响应于所述桌面预览操作,全屏预览所述定制的桌面。

示例性的,当用户完成定制后,可以预览定制的桌面,以确定当前定制的桌面是否为用户期望的桌面。具体的,桌面预览操作用于指示客户端显示定制的桌面,桌面预览操作的具体触发方式可以根据实际情况设定。例如,在预显示的桌面中显示预览按键,当检测到预览按键接收到设定操作(如单击操作)时,确定接收到桌面预览操作,此时,对预显示的桌面进行全屏显示。之后,当检测到预览按键再次接收到设定操作,则退出全屏显示,继续用窗口预显示桌面。

典型的,预览的桌面为图片的形式,其采用的图片格式实施例不做限定。当接收到桌面预览操作后,可以获取预显示的桌面中具体的显示内容,之后,基于显示内容生成与桌面分辨率相同的图片,并进行全屏显示以实现预览定制的桌面。可选的,元素数据中还可以包括桌面预览时图片的相关数据,以使服务器端明确该图片的相关数据。其中,相关数据可以包括图片的键值、图片的名称、图片的类型、图片的尺寸、图片的md5效验码等至少一项。

可以理解,对定制的桌面进行预览后,可以继续根据实际需求修改桌面中的元素,直到达到期望的效果。

一个实施例中,服务器端执行桌面定制方法时,桌面定制设备可以包含多个物理实体设备,每个物理实体设备承担服务器端不同的功能,各物理实体设备协同工作时,组成了服务器端。例如,图5为本申请实施例提供的服务器端的设备组成示意图,参考图5,服务器端由编译服务器、前端服务器、后端服务器以及网关服务器组成。其中,编译服务器、前端服务器、后端服务器以及网关服务器均可以为内网服务器。前端服务器与客户端通信,用于实现客户端的交互,例如,前端服务器可以接收客户端的请求或数据,还可以向客户端反馈数据。后端服务器用于处理客户端发送至前端服务器的请求或数据,例如,后端服务器获取前端服务器接收的元素数据并生成配置文件。编译服务器具有编译功能,其具体用于获取后端服务器的配置文件,并编译成系统固件。前端服务器、后端服务器以及编译服务器在通信时,需要经过网关服务器。除此以外,服务器端还可以包括外网服务器,例如,通过海外专线与后端服务器连接的海外服务器,外网服务器可以存储一些资源,供后端服务器使用。可以理解,实际应用中,服务器端还可以由集成上述各服务器功能的一台服务器组成,实施例对此不做限定。

典型的,服务器端执行桌面定制方法时,其可以与上述所提及的客户端进行交互。具体的,图6为本申请实施例提供的另一种桌面定制方法的流程图,图6所示的桌面定制方法由与客户端进行交互的服务器端执行。参考图6,该桌面定制方法具体包括:

步骤210、接收客户端发送的元素数据,所述元素数据根据所述客户端当前预显示的桌面中已有的元素确定,所述元素通过桌面定制操作实现定制,所述元素包括壁纸和/或应用图标。

具体的,客户端在定制完成后,将元素数据发送至服务器端。实施例中,以元素包括壁纸和应用程序为例进行描述。

举例而言,下述为服务器端接收的一组示例性的元素数据:

由上述元素数据可知,对于壁纸而言,可以明确对应图片的键值(filekey)、图片的统一资源定位符(fileurl)、图片的名称(filename)、图片的类型(filetype)、图片的尺寸(filesize)、图片的md5效验码(md5sum),对于桌面而言,可以明确桌面的名称(resolutionname)、桌面像素的高(resolutionheight)、桌面像素的宽(resolutionwidth)等信息,对于应用图标而言,可以明确应用图标所在区域的唯一键值(indexkey)、应用图标对应的应用类别(apptype)、应用图标对应的应用id(appid)、应用图标是否添加在桌面中(addable)。对于预览的定制桌面而言,可以明确定制桌面对应图片的图片的类型(filetype)、图片的尺寸(filesize)、图片的名称(filename)、图片的md5效验码(md5sum)等内容。此外,元素数据中还包括:排列模板的id(desktopstyleid)以及本次的定制id(customizationid)。服务器端通过读取上述数据,便可以绘制出定制的桌面。

步骤220、根据所述元素数据生成用于定制桌面的系统固件。

一个实施例中,由编译服务器承担编译工作,此时,服务器端包括编译服务器,该编译服务器可以为安卓设备,该编译服务器执行编译功能后得到系统固件。

具体的,在编辑得到系统固件时,先基于元素数据生成可供编译服务器读取的配置文件,之后,由编译服务器对配置文件进行编译,得到系统固件。据此,设定步骤220包括:步骤221-步骤222:

步骤221、根据所述元素数据生成用于定制桌面的配置文件。

其中,配置文件记录定制桌面的配置参数和系统设置。配置文件的生成方式以及数据格式实施例不作限定。例如,针对壁纸而言,配置文件如下:

上述规定了壁纸(bootlogo)的分辨率分别为2k和4k时的图片地址,壁纸的类(class)以及开机动画(bootanimation)的地址。

再如,针对某个应用图标而言,配置文件如下:

其描述了应用图标对应应用的英文名(appnameen),应用的包名(packagename)、应用图标(icons)的相关配置参数、工程名(projectname)、类(class)以及该应用的相关配置参数(config)。此外,还描述了应用图标所在区域(格子)的包名(packagename)、工程名(projectname)、类(class)以及该区域的相关配置参数(config)。

可以理解,最终生成的配置文件包含定制桌面的壁纸以及每个应用图标的相关配置。

步骤222、对所述配置文件进行编译,以生成系统固件。

具体的,编译服务器可以获取上述配置文件,并基于上述配置文件进行编译,之后,得到系统固件。实施例中,该系统固件为zip格式。需说明,对配置文件进行编译的过程实施例不作限定。

步骤230、将所述系统固件返回至所述客户端,以使所述客户端根据所述系统固件进行升级并在升级完成后显示定制的桌面。

一个实施例中,服务器端将存储系统固件的网络地址发送至客户端,以使客户端通过该网络地址获取系统固件,并根据系统固件进行升级。

上述,通过接收客户端发送的用于定制桌面的元素数据,并根据元素数据生成系统固件,之后,将系统固件返回至客户端,以使客户端根据系统固件进行升级并在升级完成后显示定制的桌面的技术手段,可以在用户对桌面存在定制需求后,自动基于用户的定制进行编译,生成系统固件,无需技术人员基于需求手动对客户端进行升级,节省了人力成本,且自动接收元素数据并进行编译,提高了定制效率。同时,系统固件可以被复用,即系统固件还可以被其他有同样定制需求的客户端使用,无需重复定制,提升了用户的使用体验。

在上述实施例的基础上,所述根据所述元素数据生成用于定制桌面的系统固件之前,还包括:确认所述元素数据是否通过审核;若通过审核,则执行根据所述元素数据生成用于定制桌面的系统固件的操作。

具体的,为了保证用户定制桌面的准确性,实施例中,服务器端生成系统固件之前,可以通知服务器端的技术人员对元素数据进行审核。此时,技术人员确认基于元素数据是否可以生成桌面,若可以生成桌面,则确定该元素数据准确,进而通知服务器端审核通过,若不可以生成桌面,则确定该元素数据不准确,进而通知服务器端审核未通过。进一步的,服务器端确认元素数据审核通过时,可以根据元素数据生成配置文件,并对配置文件进行编译,得到系统固件。服务器端确认元素数据审核未通过时,可以向客户端发送审核未通过的通知,以使得客户端的用户重新进行桌面定制。

在上述实施例的基础上,所述根据所述元素数据生成用于定制桌面的配置文件包括:根据所述元素数据生成用于定制桌面的配置文件以及定制标识;所述对所述配置文件进行编译,以生成系统固件包括:根据所述定制标识获取配置文件;对所述配置文件进行编译,以生成系统固件。

典型的,元素数据中包含定制标识(定制id),在生成配置文件时,同时保留元素数据中的定制标识。此时,编译服务器在进行编译时,可以根据定制标识获取配置文件,即基于定制标识对配置文件进行区分,并将系统固件与定制标识关联存储。其中,编译服务器根据定制标识获取配置文件时,可以是编译服务器在执行编译前,同时获取配置文件和定制标识,并基于定制标识对该配置文件进行区分,还可以是编译服务器预先获取待编译的配置文件的定制标识,之后,在编译前基于当前的定制标识获取对应的配置文件,并基于定制标识对该配置文件进行区分。这样做的好处是,可以保证当多个客户端同时进行定制时,可以对不同的定制进行区分。

图7为本申请实施例提供的又一种桌面定制方法的流程图。本实施例是基于上述实施例进行的示例描述。本实施例提供的桌面定制方法由客户端和服务器端交互执行。参考图7,该桌面定制方法具体包括:

步骤310、客户端向服务器端进行账号注册。

具体的,用户可以通过客户端启动桌面应用,并进行注册。此时,客户端可以获取用户输入的邮箱、登录名、密码等注册数据并发送至服务器端。

步骤320、服务器端完成客户端的账号注册并通知客户端。

具体的,服务器端根据客户端发送的注册数据创建账号,并通知客户端注册成功。

步骤330、客户端登陆账号。

注册成功后,用户通过客户端登陆账号,此时,客户端进入桌面定制模式,并可以认为是新建了一个定制。可以理解,注册成功后,用户再次进行定制时,可以直接登录账号。

步骤340、客户端接收桌面定制操作,并根据桌面定制操作,显示被定制的元素。

步骤350、客户端完成定制后,向服务器端发送元素数据。

具体的,客户端完成定制后,生成元素数据并保存。之后,向服务器端提交元素数据。

步骤360、服务器端确认元素数据审核通过时,通知自身的编译服务器。

编译服务器的操作系统创建一分支,通过该分支实现各客户端的系统固件的编译工作,此时,该分支也可以理解为一个稳定分支。具体的,服务器端通知技术人员对元素数据进行审核,并在审核通过时,通知编译服务器。此时,稳定分支确认审核通过,并执行后续过程。

步骤370、服务器端根据元素数据生成配置文件。

步骤380、服务器端的编译服务器导入配置文件。

具体的,稳定分支执行过程中导入配置文件,并进行编译。

步骤390、服务器端的编译服务器根据配置文件进行编译,得到系统固件。

步骤3100、服务器端将系统固件返回至客户端进行升级,以完成桌面的定制。

上述,通过客户端和服务器端进行交互,由客户端接收桌面定制操作并得到元素数据,由服务器端根据元素数据得到配置文件,并对配置文件进行编译得到系统固件,之后,由客户端基于系统固件进行升级,并显示定制后的桌面的技术手段,实现了客户端桌面的自动定制,无需技术人员手动升级,节省了人力资源,且提高了定制效率,加快了响应速度,提升了用户的使用体验。

图8为本申请实施例提供的一种桌面定制装置的结构示意图,该桌面定制装置配置于客户端,参考图8,该桌面定制装置包括:操作接收模块401、预显示模块402、数据发送模块403、固件接收模块404以及系统升级模块405。

其中,操作接收模块401,用于接收桌面定制操作,所述桌面定制操作用于定制在桌面内显示的元素,所述元素包括壁纸和/或应用图标;预显示模块402,用于响应于所述桌面定制操作,在预显示的桌面内显示被定制的元素;数据发送模块403,用于向服务器端发送元素数据,所述元素数据根据当前所述预显示的桌面内已有的元素确定;固件接收模块404,用于接收所述服务器端返回的系统固件,所述系统固件由所述服务器端根据所述元素数据编译生成;系统升级模块405,用于根据所述系统固件进行升级,并在升级完成后显示定制的桌面,所述定制的桌面中包含所述已有的元素。

上述,通过接收用于定制桌面内元素的桌面定制操作,并根据桌面定制操作在预显示的桌面内显示被定制的元素,之后,向服务器端发送根据预显示的桌面内已有的元素生成的元素数据,以使服务器端根据元素数据生成系统固件,之后,接收服务器端返回的系统固件,并根据系统固件进行升级,以在升级完成后显示定制的桌面的技术手段,可以解决现有技术中更改桌面元素时人力成本较高、效率低且响应不及时的技术问题。通过响应桌面定制操作,可以使用户明确当前桌面的定制情况,并且,与服务器端进行交互,通过生成元素数据以及系统固件的方式,可以实现自动更改桌面中显示的元素,即实现自动定制桌面,提高了定制效率,且可以对用户的定制需求及时响应,提升了用户的使用体验。

在上述实施例的基础上,所述元素包括应用图标,所述桌面定制装置还包括:模板指令接收模块,用于接收桌面定制操作之前,接收模板选择操作;模板确定模块,用于响应于所述模板选择操作,确定桌面内应用图标的排列模板。

在上述实施例的基础上,所述元素包括应用图标,所述预显示模块402,还用于显示图标展示界面,所述图标展示界面中显示有当前可被选择的应用图标。

在上述实施例的基础上,所述桌面定制装置还包括:应用操作接收模块,用于接收桌面定制操作之前,接收应用选择操作;程序包上传模块,用于响应于所述应用选择操作,上传对应的安卓应用程序包;应用列表显示模块,用于显示安装应用列表,所述安装应用列表中显示有当前已上传的安卓应用程序包的信息,所述安卓应用程序包对应的应用图标被显示在所述图标展示界面中。

在上述实施例的基础上,所述应用图标包括第一图标和第二图标,所述第一图标为系统应用程序的图标,所述第二图标为用户安装应用程序的图标。

在上述实施例的基础上,所述桌面定制装置还包括:预览操作接收模块,用于向服务器端发送元素数据之前,接收桌面预览操作;桌面预览模块,用于响应于所述桌面预览操作,全屏预览所述定制的桌面。

上述提供的桌面定制装置可用于执行上述对应实施例中客户端所执行的桌面定制方法,具备相应的功能和有益效果。

图9为本申请实施例提供的另一种桌面定制装置的结构示意图。该桌面定制装置配置于服务器端,参考图9,该桌面定制装置包括:数据接收模块501、固件生成模块502以及固件发送模块503。

其中,数据接收模块501,用于接收客户端发送的元素数据,所述元素数据根据所述客户端当前预显示的桌面中已有的元素确定,所述元素通过桌面定制操作实现定制,所述元素包括壁纸和/或应用图标;固件生成模块502,用于根据所述元素数据生成用于定制桌面的系统固件;固件发送模块503,用于将所述系统固件返回至所述客户端,以使所述客户端根据所述系统固件进行升级并在升级完成后显示定制的桌面。

上述,通过接收客户端发送的用于定制桌面的元素数据,并根据元素数据生成系统固件,之后,将系统固件返回至客户端,以使客户端根据系统固件进行升级并在升级完成后显示定制的桌面的技术手段,可以在用户对桌面存在定制需求后,自动基于用户的定制进行编译,生成系统固件,无需技术人员基于需求手动对客户端进行升级,节省了人力成本,且自动接收元素数据并进行编译,提高了定制效率。同时,系统固件可以被复用,即系统固件还可以被其他有同样定制需求的客户端使用,无需重复定制,提升了用户的使用体验。

在上述实施例的基础上,所述固件生成模块502包括:文件生成单元,用于根据所述元素数据生成用于定制桌面的配置文件;文件编译单元,用于对所述配置文件进行编译,以生成系统固件。

在上述实施例的基础上,所述桌面定制装置还包括:审核确认模块,用于根据所述元素数据生成用于定制桌面的系统固件之前,确认所述元素数据是否通过审核;操作执行模块,用于若通过审核,则执行根据所述元素数据生成用于定制桌面的系统固件的操作。

在上述实施例的基础上,所述文件生成单元具体用于根据所述元素数据生成用于定制桌面的配置文件以及定制标识。相应的,所述文件编译单元具体包括:文件获取子单元,用于根据所述定制标识获取配置文件;文件编译子单元,用于对所述配置文件进行编译,以生成系统固件。

上述提供的桌面定制装置可用于执行上述对应实施例中服务器端所执行的桌面定制方法,具备相应的功能和有益效果。

值得注意的是,上述桌面定制装置的各实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

图10为本申请实施例提供的一种桌面定制系统的结构示意图,参考图10,该桌面定制系统包括客户端601和服务器端602。可以理解,服务器端602可以与多个客户端601进行交互,图10中以一个客户端601为例。服务器端602可以包含至少一个物理实体设备。

具体的,所述客户端601接收桌面定制操作,所述桌面定制操作用于定制在桌面内显示的元素,所述元素包括壁纸和/或应用图标;所述客户端601响应于所述桌面定制操作,在预显示的桌面内显示被定制的元素;所述客户端601向服务器端602发送元素数据,所述元素数据根据当前所述预显示的桌面内已有的元素确定;所述服务器端602接收所述客户端发送的元素数据;所述服务器端602根据所述元素数据生成用于定制桌面的系统固件;所述服务器端602将所述系统固件返回至所述客户端601;所述客户端601接收所述服务器端602返回的系统固件;所述客户端601根据所述系统固件进行升级,并在升级完成后显示定制的桌面,所述定制的桌面中包含所述已有的元素。

上述,通过客户端和服务器端进行交互,由客户端接收桌面定制操作并得到元素数据,由服务器端根据元素数据得到系统固件,之后,由客户端基于系统固件进行升级,并显示定制后的桌面的技术手段,实现了客户端桌面的自动定制,无需技术人员手动升级,节省了人力资源,且提高了定制效率,加快了响应速度,提升了用户的使用体验。

在上述实施例的基础上,所述元素包括应用图标,所述客户端601在接收桌面定制操作之前,接收模板选择操作;所述客户端601响应于所述模板选择操作,确定桌面内应用图标的排列模板。

在上述实施例的基础上,所述元素包括应用图标,所述客户端601在预显示的桌面内显示被定制的元素时,还显示图标展示界面,所述图标展示界面中显示有当前可被选择的应用图标。

在上述实施例的基础上,所述客户端601在接收桌面定制操作之前,接收应用选择操作;所述客户端601响应于所述应用选择操作,上传对应的安卓应用程序包;所述客户端601显示安装应用列表,所述安装应用列表中显示有当前已上传的安卓应用程序包的信息,所述安卓应用程序包对应的应用图标被显示在所述图标展示界面中。

在上述实施例的基础上,所述应用图标包括第一图标和第二图标,所述第一图标为系统应用程序的图标,所述第二图标为用户安装应用程序的图标。

在上述实施例的基础上,所述客户端601向服务器端602发送元素数据之前,接收桌面预览操作;所述客户端601响应于所述桌面预览操作,全屏预览所述定制的桌面。

在上述实施例的基础上,所述服务器端602根据所述元素数据生成用于定制桌面的系统固件时,具体包括:根据所述元素数据生成用于定制桌面的配置文件;对所述配置文件进行编译,以生成系统固件。

在上述实施例的基础上,所述服务器端602根据所述元素数据生成用于定制桌面的系统固件之前,确认所述元素数据是否通过审核;所述服务器端602若通过审核,则执行根据所述元素数据生成用于定制桌面的系统固件的操作。

在上述实施例的基础上,所述服务器端602根据所述元素数据生成用于定制桌面的配置文件时,具体包括:根据所述元素数据生成用于定制桌面的配置文件以及定制标识;所述服务器端602所述对所述配置文件进行编译,以生成系统固件时,具体包括:根据所述定制标识获取配置文件;对所述配置文件进行编译,以生成系统固件。

上述提供的桌面定制系统可用于执行上述对应实施例中提供的桌面定制方法,具备相应的功能和有益效果。

图11为本申请实施例提供的一种桌面定制设备的结构示意图。该桌面定制设备对应于客户端,实施例中,以交互智能平板为桌面定制设备为例进行描述。如图11所示,该交互智能平板70包括至少一个处理器71、至少一个网络接口72、用户接口73、存储器74以及至少一个通信总线75。

其中,通信总线75用于实现这些组件之间的连接通信。

其中,用户接口72可以包括显示屏、摄像头,可选用户接口63还可以包括标准的有线接口、无线接口。

其中,网络接口72可选包括标准的有线接口、无线接口(如wi-fi接口)。

其中,处理器71可以包括一个或多个处理核心。处理器71利用各种接口和线路连接整个交互智能平板70内的各个部分,通过运行或执行存储在处理器71内的指令、程序、代码集或指令集,以及调用存储在存储器74内的数据,执行交互智能平板70的各种功能和处理数据。可选的,处理器71可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarrays,pla)中的至少一种硬件形式来实现。处理器71可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器71中,单独通过一块芯片进行实现。

其中,存储器74可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器74包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器74可用于存储指令、程序、代码、代码集或指令集。存储器74可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的相关数据等。存储器74可选的还可以是至少一个位于远离前述处理器71的存储装置。如图11所示,作为一种计算机存储介质的存储器74中可以包括操作系统、网络通信模块、用户接口模块以及交互智能平板的操作应用程序。

在图11所示的交互智能平板70中,用户接口73主要用于为用户提供输入的接口,获取用户输入的数据;而处理器71可以用于调用存储器74中存储的交互智能平板的操作应用程序,并具体执行上述实施例中桌面定制方法中客户端的相关操作。

在一个实施例中,所述交互智能平板的操作系统为安卓系统。

上述智能交互平板可用于执行上述对应实施例中客户端所执行的桌面定制方法,具备相应的功能和有益效果。

图12为本申请实施例提供的另一种桌面定制设备的结构示意图。该桌面定制设备为服务器端。可以理解,该服务器端可以包含一个或多个物理实体设备,即桌面定制设备可以包含一个或多个物理实体设备,图12中仅示出一个桌面定制设备的结构示意图,未示出的桌面定制设备可以参考图12所示的结构示意图。具体的,如图12所示,该桌面定制设备包括处理器80、存储器81、输入装置82以及输出装置83;该桌面定制设备中处理器80的数量可以是一个或多个,图12中以一个处理器80为例;该桌面定制设备中的处理器80、存储器81、输入装置82以及输出装置83可以通过总线或其他方式连接,图12中以通过总线连接为例。

存储器81作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的服务器端执行的桌面定制方法中的程序指令/模块(例如,桌面定制装置中的数据接收模块501、固件生成模块502以及固件发送模块503)。处理器80通过运行存储在存储器81中的软件程序、指令以及模块,从而执行桌面定制设备的各种功能应用以及数据处理,即实现上述任意实施例提供的服务器端执行的桌面定制方法。

存储器81可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据桌面定制设备的使用所创建的数据等。此外,存储器81可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器81可进一步包括相对于处理器80远程设置的存储器,这些远程存储器可以通过网络连接至桌面定制设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置82可用于接收输入的数字或字符信息,以及产生与桌面定制设备的用户设置以及功能控制有关的键信号输入。输出装置83可包括显示屏、扬声器等设备。桌面定制设备还可以包括通信装置(图未示),可用于与客户端进行数据通信。

上述桌面定制设备可用于执行上述对应实施例中服务器端所执行的桌面定制方法,具备相应的功能和有益效果。

此外,本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本申请任意实施例所提供客户端所执行的桌面定制方法以及服务器端所执行的桌面定制方法中的相关操作,且具备相应的功能和有益效果。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。

因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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