一种终端桌面应用显示控制方法及系统与流程

文档序号:14713849发布日期:2018-06-16 00:56阅读:216来源:国知局
一种终端桌面应用显示控制方法及系统与流程

本发明涉及家教电子产品技术领域,具体涉及一种终端桌面应用显示控制方法及系统。



背景技术:

家教电子产品如一些平板设备、智能手机等是用于提供给学生学习使用的客户端,家教电子产品中可以根据学生学段(学龄前、小学和中学)来配置桌面,不同学段使用不同的桌面应用。由于不同型号的家教电子产品定位不同,不同型号的家教电子产品在同一个学段上设置的桌面应用也不一样。

比较常见的桌面配置方案为:厂商在出厂家教电子产品之前,如果是自主研发的桌面应用或者预置进第三方应用,研发人员在应用代码中按照桌面配置标签手动写入应用的标签。在启动家教电子产品时,根据代码中各应用的标签来确定应用在哪个学段以及对应学生学段桌面上的哪个位置。

在实践中发现,在上述方案中,必须在代码中嵌入标签才能正常显示,桌面和应用之间存在耦合性,桌面标签规则有所变动时,需要重新修改代码,加大了研发人员的工作量,且不同型号的家教机的桌面配置不同,因此每个机型需要定制桌面,无法做到各种机型兼容,后续升级或者维修都需要进行各自代码的改写,增加后续维护成本。



技术实现要素:

本发明实施例公开了一种终端桌面应用显示控制方法及系统,用于解决现有技术中桌面配置需要在应用代码中写入应用标签才能正常显示而导致兼容性差和后续维修困难的问题。

本发明第一方面公开了一种终端桌面应用显示控制方法,可包括:

客户端在检测到桌面配置的触发条件时,获取账号系统的目标学生学段;

所述客户端将自身的机型型号和所述目标学生学段发送给服务器;

所述服务器获取所述机型型号和所述目标学生学段相适配的桌面配置信息并下发给所述客户端,所述桌面配置信息包括桌面应用的包名、应用名及标签名;

所述客户端根据所述桌面配置信息,获取桌面应用并在桌面上加载显示。

作为一种可选的实施方式,在本发明第一方面中,所述客户端在检测到桌面配置的触发条件时,获取账号系统的目标学生学段之前,所述方法还包括:

所述客户端检测是否接收到切换账号系统学段的切换指令;

在接收到所述切换指令时,所述客户端确定检测到桌面配置的触发条件;

所述客户端在检测到桌面配置的触发条件时,获取账号系统的目标学生学段包括:

所述客户端在检测到桌面配置的触发条件时,检测学生用户输入的登录信息,所述登录信息至少包括学生年级信息;

所述客户端根据所述登录信息确定所述目标学生学段。

作为一种可选的实施方式,在本发明第一方面中,所述客户端在检测到桌面配置的触发条件时,获取账号系统的目标学生学段之前,所述方法还包括:

所述客户端实时检测当前系统时间点;

所述客户端判断所述当前系统时间点是否满足预设时间点;

在所述当前系统时间点满足所述预设时间点时,所述客户端确定检测到桌面配置的触发条件;

所述客户端在检测到桌面配置的触发条件时,获取账号系统的目标学生学段包括:

所述客户端在检测到桌面配置的触发条件时,获取账号系统的默认学生学段作为所述目标学生学段。

作为一种可选的实施方式,在本发明第一方面中,所述客户端根据所述桌面配置信息,获取桌面应用并在桌面上加载显示之后,所述方法还包括:

所述客户端检测学生用户输入的用于下载第三方应用的下载指令,根据所述下载指令向所述服务器发送下载请求;

所述服务器根据所述下载请求,将携带有标签名的所述第三方应用的安装包发送给所述客户端;

所述客户端根据所述第三方应用的标签名,加载所述安装包在桌面上显示所述第三方应用。

作为一种可选的实施方式,在本发明第一方面中,所述客户端根据所述桌面配置信息,获取桌面应用并在桌面上加载显示之后,所述方法还包括:

所述客户端检测所述账号系统的预置第三方应用;

所述客户端根据所述预置第三方应用携带的标签名,在桌面上加载显示所述预置第三方应用。

本发明第二方面公开了一种终端桌面应用显示控制系统,可包括:

客户端和服务器;

所述客户端用于在检测到桌面配置的触发条件时,获取账号系统的目标学生学段;

所述客户端还用于将自身机型型号和所述目标学生学段发送给所述服务器;

所述服务器用于获取所述机型型号和所述目标学生学段相适配的桌面配置信息并下发给所述客户端,所述桌面配置信息包括桌面应用的包名、应用名及标签名;

所述客户端还用于根据所述桌面配置信息,获取桌面应用并在桌面上加载显示。

作为一种可选的实施方式,在本发明第二方面中,所述客户端,还用于检测是否接收到切换账号系统学段的切换指令;在接收到所述切换指令时,确定检测到桌面配置的触发条件;

所述客户端,具体用于在检测到桌面配置的触发条件时,检测学生用户输入的登录信息,所述登录信息至少包括学生年级信息;以及,根据所述登录信息确定所述目标学生学段。

作为一种可选的实施方式,在本发明第二方面中,所述客户端,还用于实时检测当前系统时间点;判断所述当前系统时间点是否满足预设时间点,在所述当前系统时间点满足所述预设时间点时,确定检测到桌面配置的触发条件;

所述客户端,具体用于在检测到桌面配置的触发条件时,获取账号系统的默认学生学段作为所述目标学生学段。

作为一种可选的实施方式,在本发明第二方面中,所述客户端还用于在根据所述桌面配置信息,获取桌面应用并在桌面上加载显示之后,检测学生用户输入的用于下载第三方应用的下载指令,根据所述下载指令向所述服务器发送下载请求;

所述服务器还用于根据所述下载请求,将携带有标签名的所述第三方应用的安装包发送给所述客户端;

所述客户端还用于根据所述第三方应用的标签名,加载所述安装包在桌面上显示所述第三方应用。

作为一种可选的实施方式,在本发明第二方面中,所述客户端还用于在根据所述桌面配置信息,获取桌面应用并在桌面上加载显示之后,检测所述账号系统的预置第三方应用;以及,根据所述预置第三方应用携带的标签名,在桌面上加载显示所述预置第三方应用。

本发明第三方面公开了一种客户端,可包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行第一方面中客户端执行的部分或全部步骤。

本发明第四方面公开了一种计算机可读存储介质,所述计算机可读存储介质存储了程序代码,其中,所述程序代码包括用于执行第一方面中客户端执行的部分或全部步骤。

与现有技术相比,本发明实施例具有以下有益效果:

在本发明实施例中,客户端在检测到桌面配置的触发条件时,先获取账号系统的目标学生学段,然后将自身的机型型号和目标学生学段发送给服务器。之后,服务器获取该机型型号和目标学生学段相适配的桌面配置信息并下发给客户端,下发的桌面配置信息包括桌面应用的包名、应用名及标签名。客户端根据桌面配置信息中的标签名,根据桌面配置信息获取桌面应用在桌面上加载显示。可以看出,实施本发明实施例,通过服务器管理应用的标签和区分客户端机型和学段进行动态配置,摈弃在客户端代码中写入应用标签的传统技术,由服务器根据客户端机型和学段来配置桌面,实现客户端桌面的动态化配置,不管是应用升级还是系统升级,都统一由服务器处理,桌面和桌面应用之间不存在耦合性,解决了现有技术中桌面无法兼容各种机型版本的问题,提高后期维修效率,降低了维修成本。

附图说明

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

图1为本发明实施例公开的客户端与服务器的应用示意图;

图2为本发明实施例公开的终端桌面应用显示控制方法的流程示意图;

图3为本发明实施例公开的终端桌面应用显示控制方法的另一流程示意图;

图4为本发明实施例公开的终端桌面应用显示控制方法的另一流程示意图;

图5为本发明实施例公开的终端桌面应用显示控制系统的结构示意图;

图6为本发明实施例公开的客户端的结构示意图;

图7为本发明实施例公开的客户端的另一结构示意图;

图8为本发明实施例公开的服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开了一种终端桌面应用显示控制方法,用于根据学生学段和客户端机型来配置桌面,实现客户端桌面的动态化配置,实现桌面和各种机型的兼容,提高后期维修效率,降低了维修成本。本发明实施例还相应地公开了一种终端桌面应用显示控制系统及客户端、服务器。

先简单介绍本发明实施例公开的客户端和服务器。其中,客户端可以是智能手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、早教机等,客户端能够通过无线/有线等通信方式实现上网。客户端桌面为一个应用程序(Application,APP),该桌面APP用于展示其它APP,为其它APP提供了入口,桌面APP可以对应设置多个学生学段,即一个桌面APP可以与多个学生学段的桌面应用兼容,不强制桌面APP与桌面应用之间具有耦合性。在本发明实施例中,客户端基于一个桌面APP,然后根据自身机型和学生学段,在桌面APP上配置相应的桌面应用。其中,学生学段包括但不仅限于学龄前、小学、初中和高中等学生学段。

服务器可以是桌面后台配置平台和/或应用后台管理平台,用于通过无线/有线网络与若干客户端连接。在服务器中,开发人员按照桌面的标签规则,给桌面应用打上标签,标签用于指示桌面应用的分类、以及在桌面上的安装位置等等,基于此,客户端能够根据标签将桌面应用加载到桌面上的相应位置进行显示。另外,在服务器中,开发人员还针对不同机型和学生学段设置客户端桌面的应用列表,一个应用列表即某一个机型下某一个学生学段的桌面配置信息,桌面配置信息包括桌面应用的包名、应用名和标签名。具体通过下列表1来举例说明:

表1

在表1中,列举了两个机型,机型型号分别机型id56ac281和机型id68cd766,每一个机型型号对应着多个学生学段,每个机型型号下的每一个学生学段分别设置了不同的应用列表。在表1中,应用列表以最近更新的日期进行命名,当然,应用列表还可以以其它方式进行命名,比如以编号命名。

客户端在需要对桌面进行配置时,将自身的机型型号和目标学生学段发送给服务器以获得桌面配置信息。另外,客户端中还预置有一套默认的桌面配置信息,该预置的桌面配置信息用于设置某一个预置的学生学段的桌面应用,在用户未选择学生学段时,客户端读取预置的桌面配置方案进行桌面配置。

根据上述介绍,本发明实施例中的服务器用于按照桌面的标签规则对所有桌面应用打上标签,而且能够根据机型和学生学段配置桌面的应用列表。后续如果桌面的标签规则有所变动,开发人员只需要对服务器上的应用重打标签,在机型和学生学段的系统或者桌面应用升级时,也只需要在服务器上重新配置应用列表以获得桌面配置信息,客户端即可通过从服务器处获取桌面配置信息完成升级,研发人员无需再对不同机型客户端下的不同学生学段单独进行代码改写,能够实现桌面和各种机型的兼容,有利于维护和升级。

请参阅图1,图1为本发明实施例公开的客户端与服务器的应用示意图;在图1中,客户端包括桌面APP,用于为桌面配置提供其它APP入口,服务器融合桌面后台配置平台和应用后台管理平台,即服务器能够同时对客户端进行桌面配置和应用管理(作为提供应用下载的服务器)。当然,在其它实施例中,可以将桌面后台配置平台和应用后台管理平台分开,作为两个服务器,客户端分别与两个服务器连接,本发明实施例中以服务器如图1所示为例进行说明。

结合上述对客户端和服务器的简单说明,下面将通过具体实施例详细介绍本发明的技术方案,并且从客户端和服务器角度出发进行介绍。

实施例一

请参阅图2,图2为本发明实施例公开的终端桌面应用显示控制方法的流程示意图;如图2所示,一种终端桌面应用显示控制方法可包括:

201、客户端在检测到桌面配置的触发条件时,获取账号系统的目标学生学段。

其中,在客户端通过无线或者有线连接网络后,即处于网络连接状态时,客户端实时检测桌面配置的触发条件,然后在检测到桌面配置的触发条件时,获取账号系统的目标学生学段。

202、客户端将自身的机型型号和目标学生学段发送给服务器。

客户端通过将自身的机型型号和目标学生学段发送给服务器,以向服务器请求桌面配置信息。作为一种可选的实施方式,客户端检测其是否处于网络连接状态,在处于网络连接状态时,将自身的机型型号和目标学生学段发送给服务器。

203、服务器获取机型型号和目标学生学段相适配的桌面配置信息并下发给客户端,该桌面配置信息包括桌面应用的包名、应用名及标签名。

服务器接收到客户端发送的机型型号和目标学生学段后,从已经配置好的应用列表(如表1)中查找出该机型型号和目标学生学段相匹配的应用列表,然后根据应用列表生成桌面配置信息,并下发给客户端。

204、客户端根据该桌面配置信息,获取桌面应用并在桌面上加载显示。

其中,根据桌面配置信息中的标签名,获知到对应的桌面应用的显示位置,客户端在本地读取桌面应用的程序(安装包),然后在桌面上的相应位置加载显示完桌面配置信息中所用应用名对应的桌面应用。

作为一种可选的实施方式,客户端加载显示了桌面配置信息所指示的桌面应用后,如果客户端已经下载安装有一些预置的第三方应用,那么将从本地读取第三方应用以及其标签名,然后在桌面上加载显示。

作为另一种可选的实施方式,在执行步骤204之后,客户端检测学生用户输入的用于下载第三方应用的下载指令,根据该下载指令向服务器发送下载请求;服务器根据下载请求,将携带有标签名的第三方应用的安装包发送给客户端;客户端根据第三方应用的标签名,加载安装包在桌面上显示第三方应用。在该实施方式中,如果学生用户下载第三方应用,且所下载的第三方应用是没有预置在客户端中的,那么客户端从服务器下载安装包进行安装,同时能够根据携带的标签名将其加载显示在桌面上,通过标签实现了对非预置的第三方应用的显示控制。

作为另一种可选的实施方式,客户端检测学生用户输入的用于下载非预置的第三方应用的下载指令,根据该下载指令向服务器发送下载请求;服务器根据下载请求,将第三方应用的安装包发送给客户端;客户端在桌面应用的末尾加载显示该第三方应用。

还可以理解,客户端备份保存桌面配置信息,并在加载显示桌面应用后,可以对当前的显示状态备份并保存,在后续如果客户端处于断开网络状态,客户端能够根据备份的桌面配置信息加载显示桌面应用,提高用户的使用体验感。

在本发明实施例中,客户端在检测到桌面配置的触发条件时,先获取账号系统的目标学生学段,然后将自身的机型型号和目标学生学段发送给服务器。之后,服务器获取该机型型号和目标学生学段相适配的桌面配置信息并下发给客户端,下发的桌面配置信息包括桌面应用的包名、应用名及标签名。客户端根据桌面配置信息中的标签名,根据桌面配置信息获取桌面应用在桌面上加载显示。可以看出,实施本发明实施例,通过服务器管理应用的标签和区分客户端机型和学段进行动态配置,摈弃在客户端代码中写入应用标签的传统技术,由服务器根据客户端机型和学段来配置桌面,实现客户端桌面的动态化配置,不管是应用升级还是系统升级,都统一由服务器处理,桌面和桌面应用之间不存在耦合性,解决了现有技术中桌面无法兼容各种机型版本的问题,提高后期维修效率,降低了维修成本。

实施例二

请参阅图3,图3为本发明实施例公开的终端桌面应用显示控制方法的另一流程示意图;在图3中,一种终端桌面应用显示控制方法可包括:

301、客户端检测是否接收到切换账号系统学段的切换指令。其中,客户端在接收到切换指令时,转向步骤302;客户端在没有接收到切换指令时,结束该流程。

客户端在开机状态下,并且学生用户正使用着某一个学生学段对应的桌面应用,检测是否接收到切换账号系统学段的切换指令,如果接收到,转向步骤302。

作为一种可选的实施方式,客户端检测用户针对界面上预设区域的第一触控操作,该预设区域用于显示切换图标,并且该第一触控操作的触控位置包括切换账号系统学段的切换图标,并且该第一触控操作在切换图标上的触控时长大于或等于时长阈值,则客户端检测接收到切换账号系统学段的切换指令。

进一步地,客户端在检测到第一触控操作在切换图标上的触控时长大于或等于时长阈值之后,客户端检测第一触控操作的触控压力,判断该第一触控操作的触控压力是否大于或者等于预设压力阈值,在大于或者等于预设压力阈值时,客户端确定检测接收到切换账号系统学段的切换指令。

作为另一种可选的实施方式,客户端检测用户针对界面上预设区域的第一触控操作,该预设区域用于显示切换图标,并且该第一触控操作的触控位置包括切换账号系统学段的切换图标,并且该第一触控操作在切换图标上的触控面积大于或等于面积阈值,则客户端检测接收到切换账号系统学段的切换指令。

302、客户端检测学生用户输入的登录信息,该登录信息至少包括学生年级信息。

学生用户要切换学生学段时,客户端显示切换界面,检测学生用户在切换界面上输入的登录信息,登录信息至少包括学生年级信息。

作为另一种可选的实施方式,客户端在接收到切换指令时,在切换界面上显示预置的多个学生学段以供用户学生选择,检测用户对某一学生学段的选择操作,以获得目标学生学段。

303、客户端根据该登录信息确定目标学生学段。

登录信息包括学生年级信息,比如小学二年级,客户端根据二年级确定出学生用户属于“小学”这个学生学段。

304、客户端判断其是否处于网络连接状态;其中,在客户端处于网络连接状态时,转向步骤305;在客户端没有处于网络连接状态时,转向步骤308。

305、客户端将自身的机型型号和目标学生学段发送给服务器。

306、服务器获取该机型型号和目标学生学段相适配的桌面配置信息并下发给客户端。

307、客户端根据该桌面配置信息,获取桌面应用并在桌面上加载显示。

执行完步骤307,结束该流程。

308、客户端检测本地是否备份有该机型型号和目标学生学段相适配的桌面配置信息;其中,在本地备份有相适配的桌面配置信息时,转向步骤309;在本地没有备份有相适配的桌面配置信息时,转向步骤310。

309、客户端从本地读取该机型型号和目标学生学段相适配的桌面配置信息,获取相应的桌面应用并在桌面上加载显示。

执行完步骤309,结束该流程。

310、客户端从本地读取预置的桌面配置信息,并根据该预置的桌面配置信息,获取相应的桌面应用在桌面上加载显示。

执行完步骤310后,结束该流程。

在上述实施例中,在客户端开机下,实时监测学生用户是否需要切换学生学段,如果在检测到学生用户输入的切换指令时,进一步检测学生用户输入的至少包括学生年级信息的登录信息,然后根据学生年级信息确定出目标学生学段。客户端若检测到其处于网络连接状态,那么将顺利地将自身的机型型号和目标学生学段发送给服务器。服务器从而获取到该机型型号和目标学生学段相适配的桌面配置信息,然后下发给客户端,客户端根据桌面配置信息完成桌面配置。客户端若检测到其处于网络断开状态,那么无法从服务器处获取到机型型号和目标学生学段相适配的桌面配置信息,客户端进一步检测本地是否备份有,如果备份有,从本地读取备份完成桌面配置。客户端检测到本地没有备份,那么将读取预置的桌面配置信息完成桌面配置,以确保客户端能够正常加载显示,提高用户的使用体验感。

实施例三

请参阅图4,图4为本发明实施例公开的终端桌面应用显示控制方法的另一流程示意图;如图4所示,一种终端桌面应用显示控制方法可包括:

401、客户端实时检测当前系统时间点。

在本发明实施例中,可以进行定时设置,在定时的某一个时间点自动配置客户端某一个学生学段的桌面应用,以供学生用户使用,同时起到定点提醒学生用户,帮助家长监控学习,并且能够减少开机步骤,提高用户使用体验感。

402、客户端判断该当前系统时间点是否满足预设时间点。其中,在当前系统时间点满足预设时间点时,转向步骤403;在当前系统时间点不满足预设时间点时,结束该流程。

403、客户端获取账号系统的默认学生学段作为目标学生学段。

404、客户端判断其是否处于网络连接状态;其中,在客户端处于网络连接状态时,转向步骤405;在客户端没有处于网络连接状态时,转向步骤408。

405、客户端将自身的机型型号和目标学生学段发送给服务器。

406、服务器获取该机型型号和目标学生学段相适配的桌面配置信息并下发给客户端。

407、客户端根据该桌面配置信息,获取桌面应用并在桌面上加载显示。

执行完步骤307,结束该流程。

408、客户端检测本地是否备份有该机型型号和目标学生学段相适配的桌面配置信息;其中,在本地备份有相适配的桌面配置信息时,转向步骤409;在本地没有备份有相适配的桌面配置信息时,转向步骤410。

409、客户端从本地读取该机型型号和目标学生学段相适配的桌面配置信息,获取相应的桌面应用并在桌面上加载显示。

410、客户端从本地读取预置的桌面配置信息,并根据该预置的桌面配置信息,获取相应的桌面应用在桌面上加载显示。

在上述实施例中,客户端进行定时检测,在当前系统时间点满足预设时间点时,获取默认学生学段作为目标学生学段,客户端若检测到其处于网络连接状态,那么将顺利地将自身的机型型号和目标学生学段发送给服务器。服务器从而获取到该机型型号和目标学生学段相适配的桌面配置信息,然后下发给客户端,客户端根据桌面配置信息完成桌面配置。客户端若检测到其处于网络断开状态,那么无法从服务器处获取到机型型号和目标学生学段相适配的桌面配置信息,客户端进一步检测本地是否备份有,如果备份有,从本地读取备份完成桌面配置。客户端检测到本地没有备份,那么将读取预置的桌面配置信息完成桌面配置,以确保客户端能够正常加载显示,提高用户的使用体验感。

实施例四

请参阅图5,图5为本发明实施例公开的终端桌面应用显示控制系统的结构示意图;如图5所示,一种终端桌面应用显示控制系统可包括:

客户端51和服务器52;

其中,客户端51用于在检测到桌面配置的触发条件时,获取账号系统的目标学生学段;

客户端51还用于将自身机型型号和目标学生学段发送给服务器52;

服务器52用于获取机型型号和目标学生学段相适配的桌面配置信息并下发给客户端51,该桌面配置信息包括桌面应用的包名、应用名及标签名;

上述客户端51还用于根据该桌面配置信息,获取桌面应用并在桌面上加载显示。

在本发明实施例中,客户端51在检测到桌面配置的触发条件时,先获取账号系统的目标学生学段,然后将自身的机型型号和目标学生学段发送给服务器52。之后,服务器52获取该机型型号和目标学生学段相适配的桌面配置信息并下发给客户端51,下发的桌面配置信息包括桌面应用的包名、应用名及标签名。客户端51根据桌面配置信息中的标签名,根据桌面配置信息获取桌面应用在桌面上加载显示。可以看出,实施本发明实施例,通过服务器52管理应用的标签和区分客户端机型和学段进行动态配置,摈弃在客户端51代码中写入应用标签的传统技术,由服务器52根据客户端机型和学段来配置桌面,实现客户端桌面的动态化配置,不管是应用升级还是系统升级,都统一由服务器52处理,桌面和桌面应用之间不存在耦合性,解决了现有技术中桌面无法兼容各种机型版本的问题,提高后期维修效率,降低了维修成本。

作为一种可选的实施方式,上述客户端51还用于检测是否接收到切换账号系统学段的切换指令;在接收到所述切换指令时,确定检测到桌面配置的触发条件;

上述客户端51具体用于在检测到桌面配置的触发条件时,检测学生用户输入的登录信息,所述登录信息至少包括学生年级信息;以及,根据所述登录信息确定所述目标学生学段。通过该实施方式,在客户端开机下,实时监测学生用户是否需要切换学生学段,如果在检测到学生用户输入的切换指令时,进一步检测学生用户输入的至少包括学生年级信息的登录信息,然后根据学生年级信息确定出目标学生学段。客户端若检测到其处于网络连接状态,那么将顺利地将自身的机型型号和目标学生学段发送给服务器。

作为一种可选的实施方式,上述客户端51还用于实时检测当前系统时间点;判断所述当前系统时间点是否满足预设时间点,在所述当前系统时间点满足所述预设时间点时,确定检测到桌面配置的触发条件;

上述客户端51具体用于在检测到桌面配置的触发条件时,获取账号系统的默认学生学段作为所述目标学生学段。通过该实施方式,可以进行定时设置,在定时的某一个时间点自动配置客户端51某一个学生学段的桌面应用,以供学生用户使用,同时起到定点提醒学生用户,帮助家长监控学习,并且能够减少开机步骤,提高用户使用体验感。

作为一种可选的实施方式,客户端还用于检测用户针对界面上预设区域的第一触控操作,该预设区域用于显示切换图标,并且该第一触控操作的触控位置包括切换账号系统学段的切换图标,并且该第一触控操作在切换图标上的触控时长大于或等于时长阈值,确定检测接收到切换账号系统学段的切换指令。

进一步地,客户端还用于在检测到第一触控操作在切换图标上的触控时长大于或等于时长阈值之后,检测第一触控操作的触控压力,判断该第一触控操作的触控压力是否大于或者等于预设压力阈值,在大于或者等于预设压力阈值时,确定检测接收到切换账号系统学段的切换指令。

作为另一种可选的实施方式,客户端还用于检测用户针对界面上预设区域的第一触控操作,该预设区域用于显示切换图标,并且该第一触控操作的触控位置包括切换账号系统学段的切换图标,并且该第一触控操作在切换图标上的触控面积大于或等于面积阈值,则确定检测接收到切换账号系统学段的切换指令。

作为一种可选的实施方式,上述客户端51还用于在根据桌面配置信息,获取桌面应用并在桌面上加载显示之后,检测学生用户输入的用于下载第三方应用的下载指令,根据该下载指令向服务器52发送下载请求;

上述服务器52还用于根据所述下载请求,将携带有标签名的第三方应用的安装包发送给客户端51;

上述客户端51还用于根据第三方应用的标签名,加载该安装包在桌面上显示第三方应用。

在上述实施例中,如果学生用户下载第三方应用,且所下载的第三方应用是没有预置在客户端51中的,那么客户端51从服务器52下载安装包进行安装,同时能够根据携带的标签名将其加载显示在桌面上,通过标签实现了对非预置的第三方应用的显示控制。

作为一种可选的实施方式,客户端51还用于在根据桌面配置信息,获取桌面应用并在桌面上加载显示之后,检测该账号系统的预置第三方应用;以及,根据预置第三方应用携带的标签名,在桌面上加载显示预置第三方应用。

实施例五

请参阅图6,图6为本发明实施例公开的客户端的结构示意图;图6所示的客户端51可包括:

检测单元610,用于在检测到桌面配置的触发条件时,获取账号系统的目标学生学段;

第一收发单元620,用于将客户端51机型型号和目标学生学段发送给服务器52,以便服务器52获取该机型型号和目标学生学段相适配的桌面配置信息并下发给所述第一收发单元620;该桌面配置信息包括桌面应用的包名、应用名及标签名;

上述第一收发单元620还用于从服务器52处接收桌面配置信息;

显示控制单元630,用于根据该桌面配置信息,获取桌面应用并在桌面上加载显示。

作为一种可选的实施方式,上述检测单元610用于在检测到桌面配置的触发条件时,获取账号系统的目标学生学段的方式具体为:

上述检测单元610用于检测是否接收到切换账号系统学段的切换指令;以及在接收到该切换指令时,检测学生用户输入的登录信息,该登录信息至少包括学生年级信息;以及根据该登录信息确定目标学生学段。

作为另一种可选的实施方式,上述检测单元610用于在检测到桌面配置的触发条件时,获取账号系统的目标学生学段的方式具体为:实时检测当前系统时间点;判断当前系统时间点是否满足预设时间点;在当前系统时间点满足预设时间点时,获取账号系统的默认学生学段作为目标学生学段。

作为一种可选的实施方式,上述第一收发单元620还用于检测学生用户输入的用于下载第三方应用的下载指令,根据该下载指令向服务器发送下载请求,以使得服务器根据该下载请求获取携带有标签名的第三方应用的安装包发送给所述第一收发单元620。

进而,显示控制单元630还用于根据第三方应用的标签名,加载安装包在桌面上显示第三方应用。

实施例六

请参阅图7,图7为本发明实施例公开的客户端的另一结构示意图;图7所示的客户端可包括:至少一个处理器710,例如CPU,存储器720,至少一个通信总线730,输入装置740,输出装置750。其中,通信总线730用于实现这些组件之间的通信连接。存储器720可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器720可选的还可以是至少一个位于远离前述处理器710的存储装置。其中,处理器710可以结合上述所描述的客户端,存储器720中存储一组程序代码,且处理器710调用存储器720中存储的程序代码,用于执行以下操作:

在检测到桌面配置的触发条件时,获取账号系统的目标学生学段;以及,将自身的机型型号和目标学生学段发送给服务器;以及,从服务器接收该机型型号和目标学生学段相适配的桌面配置信息,该桌面配置信息包括桌面应用的包名、应用名及标签名;以及,根据桌面配置信息,获取桌面应用并在桌面上加载显示。

可选地,上述处理器710还可以用于执行以下步骤:

检测是否接收到切换账号系统学段的切换指令;以及,在接收到所述切换指令时,检测学生用户输入的登录信息,该登录信息至少包括学生年级信息;以及,根据登录信息确定出目标学生学段。

可选地,上述处理器710还可以用于执行以下步骤:

实时检测当前系统时间点;以及,判断当前系统时间点是否满足预设时间点;以及,在当前系统时间点满足预设时间点时,获取账号系统的默认学生学段作为目标学生学段。

可选地,上述处理器710还可以用于执行以下步骤:

检测学生用户输入的用于下载第三方应用的下载指令,根据下载指令向服务器发送下载请求,以使该服务器根据下载请求获取携带有标签名的第三方应用的安装包并下发;以及,根据第三方应用的标签名,加载安装包在桌面上显示第三方应用。

可选地,上述处理器710还可以用于执行以下步骤:

检测账号系统的预置第三方应用;以及,根据预置第三方应用携带的标签名,在桌面上加载显示预置第三方应用。

实施例七

请参阅图8,图8为本发明实施例公开的服务器的结构示意图;图8所示的服务器52可包括:

第二收发单元810,用于接收客户端51发送的机型型号和目标学生学段;

配置单元820,用于获取该机型型号和所述目标学生学段相适配的桌面配置信息,该桌面配置信息包括桌面应用的包名、应用名及标签名;

上述第二收发单元810还用于,将该桌面配置信息下发给客户端51。

作为一种可选的实施方式,上述配置单元820还用于预先根据桌面的标签规则,给桌面应用打上标签,该标签用于指示桌面应用的分类、以及在桌面上的安装位置等等。另外,上述配置单元820还用于针对不同机型和学生学段设置客户端桌面的应用列表,一个应用列表即某一个机型下某一个学生学段的桌面配置信息。

作为一种可选的实施方式,上述第二收发单元610还用于接收客户端51发送的下载请求;进而,上述配置单元820还用于获取该下载请求所请求的携带有标签名的第三方应用的安装包;上述第二收发单元610还用于将第三方应用的安装包发送给客户端51。

通过上述客户端51和服务器52,利用服务器52管理应用的标签和区分客户端51机型和学段进行动态配置,摈弃在客户端51代码中写入应用标签的传统技术,由服务器52根据客户端51机型和学段来配置桌面,实现客户端51桌面的动态化配置,不管是应用升级还是系统升级,都统一由服务器52处理,桌面和桌面应用之间不存在耦合性,解决了现有技术中桌面无法兼容各种机型版本的问题,提高后期维修效率,降低了维修成本。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。

以上对本发明实施例公开的一种终端桌面应用显示控制方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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