数据处理方法、终端、服务器和系统的制作方法

文档序号:8398188阅读:237来源:国知局
数据处理方法、终端、服务器和系统的制作方法
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及信息处理技术领域,尤其涉及数据处理方法、终端、服务器和系统。
【背景技术】
[0002]随着计算机技术的飞速发展,一些在线应用程序需要对大量的数据进行管理。例如,在搜索引擎营销系统中,一个营销账户需要管理多个层级下的大量物料数据。通常在一个营销账户中包括有多个“推广计划”,而每个“推广计划”下面又可以包括多个“推广单元”,同时每个“推广单元”下面又包括有多个“关键词”和“创意”。这样,用户在对营销账户进行管理时,就需要对大量的物料数据进行操作。由于用户对物料数据进行的任何操作,都需要通过在线应用程序与服务器之间进行数据交互才能实现。因此,当在线应用程序执行大批量的数据管理操作时,需要与服务器进行频繁的数据交互。该交互过程受制于网络传输速度等因素的影响,通常需要很长的等待时间才能完成,导致数据管理的效率低下。
[0003]在现有技术中,大批量数据应用可以提供桌面客户端软件或在网页应用中使用HTML5 (Hyper Text Markup Language 5,超文本标记语言的第五次重大修改)离线存储技术,让用户可以先在本地对离线数据进行管理,然后再通过上传的方式将处理后的数据同步到线上数据库,避免了应用程序与服务器之间频繁的数据交互。但是当用户需要对大量离线数据进行计算处理时,受限于本地终端的硬件性能,应用程序对大量离线数据的计算处理能力较差,导致数据处理效率较低。
[0004]综上所述,现有技术在对大批量数据进行处理时,或者直接进行在线处理,或者先将在线数据下载到本地再进行离线处理。但是,这两种方式都只能对在线数据或离线数据中的一种进行处理,而这两种方式都存在如上所述的缺陷,从而导致数据处理的效率较低。

【发明内容】

[0005]本申请提供了一种数据处理方法、终端、服务器和系统,能够根据接收的数据处理指令确定是对本地离线数据还是对在线数据进行处理,以实现提高数据处理效率的目的。
[0006]第一方面,本申请提供了一种数据处理方法,包括:将从数据处理服务器下载的在线数据保存为本地离线数据;根据接收的数据处理指令,确定是否在本地进行数据处理;若是,则根据所述数据处理指令对所述离线数据进行处理;否则,将所述数据处理指令发送给所述数据处理服务器,并请求所述数据处理服务器根据所述数据处理指令对所述在线数据进行处理。
[0007]第二方面,本申请提供了一种数据处理终端,包括:数据保存模块,用于将从数据处理服务器下载的在线数据保存为本地离线数据;指令确定模块,用于根据接收的数据处理指令,确定是否在本地进行数据处理;离线数据处理模块,用于当所述指令确定模块确定在本地进行数据处理时,根据所述数据处理指令对所述数据保存模块保存的离线数据进行处理;指令发送模块,用于当所述指令确定模块确定不在本地进行数据处理时,将所述数据处理指令发送给数据处理服务器,并通知所述数据处理服务器根据所述数据处理指令对所述在线数据进行处理。
[0008]第三方面,本申请提供了一种数据处理服务器,包括:指令接收模块,用于接收数据处理终端发送的数据处理指令;在线数据处理模块,用于根据所述数据处理指令对所述数据处理服务器上的在线数据进行处理;其中,所述发送是由所述数据处理终端根据接收的数据处理指令,确定不在本地进行数据处理时进行的。
[0009]第四方面,本申请提供了一种数据处理系统,包括:数据处理终端,用于将从数据处理服务器下载的在线数据保存为本地离线数据;根据接收的数据处理指令,确定是否在本地进行数据处理;若是,则根据所述数据处理指令对所述离线数据进行处理;否则,将所述数据处理指令发送给所述数据处理服务器,并请求所述数据处理服务器根据所述数据处理指令对所述在线数据进行处理;所述数据处理服务器,用于接收数据处理终端发送的数据处理指令;根据所述数据处理指令对所述在线数据进行处理;其中,所述发送是由所述数据处理终端根据接收的数据处理指令,确定不在本地进行数据处理时进行的。
[0010]本申请提供的数据处理方法,可以首先从数据处理服务器下载在线数据并将其保存为本地离线数据,然后对接收的数据处理指令进行分析以确定是否在本地进行数据处理,如果是则对离线数据进行处理,否则请求数据处理服务器对在线数据进行处理。本申请可以根据接收到的数据处理指令的特点,确定执行该数据处理指令的主体,然后对本地离线数据或在线数据进行处理,从而增加了数据处理的灵活性,并能够综合利用本地终端和服务器端的数据处理优势,从而提高了数据处理效率。
【附图说明】
[0011]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0012]图1是本申请数据处理方法的一个实施例的流程图;
[0013]图2是本申请将从数据处理服务器下载的在线数据保存为本地离线数据的一个实施例的流程图;
[0014]图3是本申请数据处理终端的一个实施例的功能模块构架示意图;
[0015]图4是本申请数据处理服务器的一个实施例的功能模块构架示意图;
[0016]图5是本申请数据处理系统的一个实施例的功能模块构架示意图。
【具体实施方式】
[0017]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0018]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0019]请参考图1,其示出了数据处理方法的一个实施例的流程100。本实施例主要以该方法应用于可以接入网络的数据处理终端中来举例说明,该数据处理终端可以是各种智能终端,包括智能手机、平板电脑、台式计算机、膝上型便携计算机和可穿戴式设备等等。本实施例的数据处理方法可以应用于管理大批量数据的在线应用程序,如搜索引擎营销系统等。本实施例中的在线应用程序可以是安装于终端本地的客户端程序,也可以是在终端的浏览器中运行的HTML5网页应用。本实施例的数据处理方法,包括以下步骤:
[0020]如图1所示,在步骤101中,将从数据处理服务器下载的在线数据保存为本地离线数据。
[0021 ] 在本实施例中,数据处理终端可以通过各种有线或无线的方式,从数据处理服务器上下载在线应用程序所管理的在线数据,并将下载的在线数据保存在数据处理终端的本地,作为本地离线数据。当在线应用程序是通过本地客户端运行时,可以直接将下载的在线数据保存在客户端所在的本地存储区域中。而当在线应用程序是网页应用程序并通过网页浏览器运行时,可以利用HTML5的离线存储技术,将下载的在线数据保存在网页浏览器所在的本地存储区域中。其中,上述无线连接方式包括但不限于3G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB (ultra wideband)连接或者其它未来将开发的无线连接方式。
[0022]
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1