配置数据的方法及移动终端与流程

文档序号:12491411阅读:258来源:国知局
配置数据的方法及移动终端与流程

本发明涉及移动通信技术领域,特别是涉及一种配置数据的方法及移动终端。



背景技术:

随着移动终端的发展,大屏幕、智能化移动终端已成为目前移动终端市场的主流产品。大屏幕、智能化移动终端的强大功能和良好使用体验极大地方便了用户的使用。同时,各种类型的不同功能的应用极大地丰富了用户移动终端的功能。

传统的应用更新方式一般为:单个应用去连接服务器,通过比对本地应用版本和服务器中保存的应用版本,确定是否需要更新应用,这种通过单个应用去连接服务器比对的方式,每个应用都会带来网络连接数,而且应用必须都调起来才能及时接收到数据,资源占用大。



技术实现要素:

本发明主要解决的技术问题是提供一种配置数据的方法及移动终端,能够减少网络连接数,减少资源占用。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种配置数据的方法,所述方法应用于移动终端,所述方法包括:通过第二应用接收来自服务器的配置数据,其中,所述移动终端上所有的第一应用均通过所述第二应用与所述服务器进行信息交互;将接收到的所述配置数据转发给所述第一应用,以便于所述第一应用根据所述配置数据进行对应的操作。

其中,所述配置数据为第一应用的更新数据;所述通过第二应用接收来自服务器的配置数据的步骤之前,包括:所述第一应用向所述第二应用发送应用检测请求,所述应用检测请求包括所述第一应用的当前版本信息;所述第二应用将所述应用检测请求转发给所述服务器;所述通过第二应用接收来自服务器的配置数据的步骤,包括:通过所述第二应用接收来自服务器返回的第一应用的更新数据,其中,所述第一应用的更新数据是所述服务器接收到所述应用检测请求后,判定所述第一应用的当前版本信息低于本地版本信息后返回的。

其中,所述方法还包括:接收用户基于所述第一应用的更新数据而做出的更新第一应用的指令;通过所述第二应用将所述指令转发给所述服务器;通过所述第二应用接收所述服务器基于所述指令而返回的第一应用的安装文件;安装所述第一应用的安装文件。

其中,所述配置数据为控制故障数据收集应用的配置信息;所述通过第二应用接收来自服务器的配置数据的步骤,包括:若预先获知故障数据收集的通信存在故障,则通过所述第二应用接收来自服务器的控制故障数据收集开关关闭的配置信息;所述将接收到的所述配置数据转发给所述第一应用,以便于所述第一应用根据所述配置数据进行对应的操作的步骤,包括:将接收到的所述配置信息转发给所述第一应用,以便于所述第一应用进一步转发给系统,通过所述系统加载所述配置信息而关闭故障数据收集开关。

其中,所述配置数据为控制故障数据收集应用的配置信息;所述通过第二应用接收来自服务器的配置数据的步骤,包括:若预先获知故障数据收集的通信存在故障,则通过所述第二应用接收来自服务器的更改上传信息的服务器的配置信息;所述将接收到的所述配置数据转发给所述第一应用,以便于所述第一应用根据所述配置数据进行对应的操作的步骤,包括:将接收到的所述配置信息转发给所述第一应用,以便于所述第一应用根据所述配置信息更改上传信息的服务器地址。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种移动终端,所述移动终端包括:第一接收模块,用于通过第二应用接收来自服务器的配置数据,其中,所述移动终端上所有的第一应用均通过所述第二应用与所述服务器进行信息交互;第一转发模块,用于将接收到的所述配置数据转发给所述第一应用,以便于所述第一应用根据所述配置数据进行对应的操作。

其中,所述配置数据为第一应用的更新数据;所述移动终端还包括:第一发送模块,用于所述第一应用向所述第二应用发送应用检测请求,所述应用检测请求包括所述第一应用的当前版本信息;第二转发模块,用于所述第二应用将所述应用检测请求转发给所述服务器;所述第一接收模块具体用于通过所述第二应用接收来自服务器返回的第一应用的更新数据,其中,所述第一应用的更新数据是所述服务器接收到所述应用检测请求后,判定所述第一应用的当前版本信息低于本地版本信息后返回的。

其中,所述移动终端还包括:第二接收模块,用于接收用户基于所述第一应用的更新数据而做出的更新第一应用的指令;第三转发模块,用于通过所述第二应用将所述指令转发给所述服务器;第三接收模块,用于通过所述第二应用接收所述服务器基于所述指令而返回的第一应用的安装文件;安装模块,用于安装所述第一应用的安装文件。

其中,所述配置数据为控制故障数据收集应用的配置信息;所述第一接收模块具体用于若预先获知故障数据收集的通信存在故障,则通过所述第二应用接收来自服务器的控制故障数据收集开关关闭的配置信息;所述第一转发模块具体用于将接收到的所述配置信息转发给所述第一应用,以便于所述第一应用进一步转发给系统,通过所述系统加载所述配置信息而关闭故障数据收集开关。

其中,所述配置数据为控制故障数据收集应用的配置信息;所述第一接收模块具体用于若预先获知故障数据收集的通信存在故障,则通过所述第二应用接收来自服务器的更改上传信息的服务器的配置信息;所述第一转发模块具体用于将接收到的所述配置信息转发给所述第一应用,以便于所述第一应用根据所述配置信息更改上传信息的服务器地址。

本发明的有益效果是:区别于现有技术的情况,本发明通过第二应用接收来自服务器的配置数据,其中,所述移动终端上所有的第一应用均通过所述第二应用与所述服务器进行信息交互;将接收到的所述配置数据转发给所述第一应用,以便于所述第一应用根据所述配置数据进行对应的操作。由于移动终端上所有的第一应用均通过所述第二应用与所述服务器进行信息交互,通过这种方式,能够减少网络连接数,减少资源占用。

附图说明

图1是本发明配置数据的方法一实施方式的流程图;

图2是本发明配置数据的方法另一实施方式的流程图;

图3是本发明配置数据的方法又一实施方式的流程图;

图4是本发明移动终端一实施方式的结构示意图。

具体实施方式

下面结合附图和实施方式对本发明进行详细说明。

参阅图1,图1是本发明配置数据的方法一实施方式的流程图,该方法应用于移动终端,该方法包括:

步骤S101:通过第二应用接收来自服务器的配置数据,其中,移动终端上所有的第一应用均通过第二应用与服务器进行信息交互;

步骤S102:将接收到的配置数据转发给第一应用,以便于第一应用根据配置数据进行对应的操作。

在移动终端系统中设置一个专门与服务器连接的第二应用,该其他的第一应用通过第二应用,即可以通过第二应用的统一接口来连接服务器,以达到减少网络连接数,减少资源占用的目的。该应用与服务器连接,负责与服务器进行信息交互,例如:交互配置数据,该第二应用接收到服务器发送的配置数据之后,转发给其他的第一应用,以便于第一应用根据配置数据进行对应的操作。

现有技术中,应用更新的方式是:每个应用单独去连接服务器,这样网络连接数很多,由于移动终端中每个应用需要一个单独的线程来处理建立的网络连接,这样单独处理在同一时刻会占用移动终端过多系统资源,即,每个应用都通过一个接口与服务器建立一个socket或http连接。同时对服务器来说也占用服务器资源,因为服务器连接数都有上限的(虽然这个上限一般也很大),在用户量很大的情况下,服务器的连接也相应受限,因此过多网络连接数也会造成服务器资源的消耗,而扩容又会造成成本增加。本实施方式是一个第二应用的接口与服务器连接,只建立了一个socket或http连接。因此,通过这种方式,能够减少网络连接数,且减少资源占用。

本发明实施方式通过第二应用接收来自服务器的配置数据,其中,所述移动终端上所有的第一应用均通过所述第二应用与所述服务器进行信息交互;将接收到的所述配置数据转发给所述第一应用,以便于所述第一应用根据所述配置数据进行对应的操作。由于移动终端上所有的第一应用均通过所述第二应用与所述服务器进行信息交互,通过这种方式,能够减少网络连接数,减少资源占用。

其中,在一实施方式中,配置数据为第一应用的更新数据;此时,参见图2,步骤S101之前可以包括:步骤S201和步骤S202。

步骤S201:第一应用向第二应用发送应用检测请求,应用检测请求包括第一应用的当前版本信息;

步骤S202:第二应用将应用检测请求转发给服务器;

在上述情况下,步骤S101具体可以是:通过第二应用接收来自服务器返回的第一应用的更新数据,其中,第一应用的更新数据是服务器接收到应用检测请求后,判定第一应用的当前版本信息低于本地版本信息后返回的。

通过上述方式,第一应用可以通过第二应用向服务器请求确认第一应用的当前版本信息是否是最新的版本,是否与服务器本地版本一致。

进一步,在上述方法基础上,第一应用接收到其本身的更新数据后,可以进一步通过第二应用向服务器要求最新的安装软件,以便于更新第一应用,因此,参见图3,该方法还包括:步骤S301、步骤S302、步骤S303以及步骤S304。

步骤S301:接收用户基于第一应用的更新数据而做出的更新第一应用的指令;

步骤S302:通过第二应用将指令转发给服务器;

步骤S303:通过第二应用接收服务器基于指令而返回的第一应用的安装文件;

步骤S304:安装第一应用的安装文件。

进一步,服务器可以实现远程控制特定的第一应用、配置数据给移动终端。

目前,为了方便用户对移动终端各种功能进行自定义设置,在移动终端设置项设置有很多设置开关,例如故障数据收集开关。

对于那些需要信息收集的开关,如果信息收集的通信发生故障,信息可能传输不出去,一直发生重传,这样浪费带宽和电量。以故障数据收集应用的开关为例,可能存在两种故障,一种是:故障数据收集应用的接口对应的服务器发生故障,另一种是:故障数据收集应用的接口与服务器之间的网络发生故障,这两种故障发生时,故障数据可能传输不出去,一直发生重传,浪费带宽和电量。

解决上述问题的方案是,通过服务器(与信息收集服务器不同)以第二应用为中转,向移动终端传输配置信息,通过配置信息去关闭故障数据收集应用的开关,或者更改故障数据收集应用的接口对应的服务器(例如由服务器A换为服务器B),以避免一直重传。上述解决方案具体说明如下:

其中,配置数据为控制故障数据收集应用的配置信息;此时,步骤S101具体可以是:若预先获知故障数据收集的通信存在故障,则通过第二应用接收来自服务器的控制故障数据收集开关关闭的配置信息;

步骤S102则具体包括:将接收到的配置信息转发给第一应用,以便于第一应用进一步转发给系统,通过系统加载配置信息而关闭故障数据收集开关。

运营人员在获知到故障数据收集应用的通信存在故障时,向移动终端传输预设的配置信息;具体的,向移动终端中该第二应用传输预设的配置信息,第二应用在接收到该配置信息后,转发给系统,系统通过加载该配置信息,关闭故障数据收集应用的开关。

具体的,例如:

APPID=ab89a2c0657271fc928c6d20ff2c42c1(应用的标志token)

HOST_ID=192.168.2.29(服务器地址)

ENABLE=true(开启)或ENABLE=false(关闭)

当要关闭故障数据收集应用的开关时,则在配置信息中设置ENABLE=false。

进一步,在关闭故障数据收集应用的开关后,后续同样还可以通过向移动终端该第二应用传输配置信息去开启。

在另一实施方式中,配置数据为控制故障数据收集应用的配置信息;此时,步骤S101具体可以是:

若预先获知故障数据收集的通信存在故障,则通过第二应用接收来自服务器的更改上传信息的服务器的配置信息;

步骤S102则具体包括:将接收到的配置信息转发给第一应用,以便于第一应用根据配置信息更改上传信息的服务器地址。

更改移动终端上传信息的服务器,即将HOST_ID=192.168.2.29(服务器地址)修改为新的服务器地址即可。

另外,其他很多信息也可以动态配置的,例如UPLOAD_TYPE=wifi|mobile上传方式,可以配置通过Wi-Fi或者mobile方式上传数据。又例如MODULE=music|camera,可以配置收集音乐和相机模块的错误信息。

进一步,本发明实施方式的方法还可以包括:

服务器还可以向移动终端发送远程操作的配置信息,例如,运营人员在获知移动终端出现故障时,通过向移动终端中第二应用发送远程操作的配置信息,第二应用将该远程操作的配置信息转发给移动终端系统,系统将该配置信息保存到预设的存储位置,并立即加载该配置信息或者重启后加载该配置信息,以解决系统故障问题。

例如,该远程操作配置信息可以是恢复出厂设置,清空应用数据等的远程操作配置信息。当移动终端为双系统,例如:智能系统和隐私系统时,该远程操作的配置信息可以是针对某一个系统的远程操作配置信息。由于隐私系统中保存着用户比较重要的信息,因此,对于某些远程操作配置信息的加载写入,需要弹出提示窗,待用户确认后,才能加载写入,对于如恢复出厂设置等涉及用户数据丢失的操作,需要用户的反复弹窗确认后才能加载写入,以避免用户数据损失。

参见图4,图4是本发明移动终端一实施方式的结构示意图,本实施方式的移动终端可以执行上述方法中的步骤,相关内容的详细说明请参见上述方法部分,在此不再赘叙。

该移动终端包括:第一接收模块101和第一转发模块102。

第一接收模块101用于通过第二应用接收来自服务器的配置数据,其中,移动终端上所有的第一应用均通过第二应用与服务器进行信息交互;

第一转发模块102用于将接收到的配置数据转发给第一应用,以便于第一应用根据配置数据进行对应的操作。

本发明实施方式通过第二应用接收来自服务器的配置数据,其中,所述移动终端上所有的第一应用均通过所述第二应用与所述服务器进行信息交互;将接收到的所述配置数据转发给所述第一应用,以便于所述第一应用根据所述配置数据进行对应的操作。由于移动终端上所有的第一应用均通过所述第二应用与所述服务器进行信息交互,通过这种方式,能够减少网络连接数,减少资源占用。

其中,配置数据为第一应用的更新数据;

移动终端还包括:第一发送模块、第二转发模块。

第一发送模块用于第一应用向第二应用发送应用检测请求,应用检测请求包括第一应用的当前版本信息;

第二转发模块用于第二应用将应用检测请求转发给服务器;

第一接收模块101具体用于通过第二应用接收来自服务器返回的第一应用的更新数据,其中,第一应用的更新数据是服务器接收到应用检测请求后,判定第一应用的当前版本信息低于本地版本信息后返回的。

其中,移动终端还包括:第二接收模块、第三转发模块、第三接收模块以及安装模块。

第二接收模块用于接收用户基于第一应用的更新数据而做出的更新第一应用的指令;

第三转发模块用于通过第二应用将指令转发给服务器;

第三接收模块用于通过第二应用接收服务器基于指令而返回的第一应用的安装文件;

安装模块用于安装第一应用的安装文件。

其中,配置数据为控制故障数据收集应用的配置信息;

第一接收模块101具体用于若预先获知故障数据收集的通信存在故障,则通过第二应用接收来自服务器的控制故障数据收集开关关闭的配置信息;

第一转发模块102具体用于将接收到的配置信息转发给第一应用,以便于第一应用进一步转发给系统,通过系统加载配置信息而关闭故障数据收集开关。

其中,配置数据为控制故障数据收集应用的配置信息;

第一接收模块101具体用于若预先获知故障数据收集的通信存在故障,则通过第二应用接收来自服务器的更改上传信息的服务器的配置信息;

第一转发模块102具体用于将接收到的配置信息转发给第一应用,以便于第一应用根据配置信息更改上传信息的服务器地址。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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