数据处理方法和数据处理装置的制造方法

文档序号:8905138阅读:375来源:国知局
数据处理方法和数据处理装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,更具体地,涉及一种数据处理方法和数据处理装置。
【背景技术】
[0002]电子技术的发展使得终端设备被广泛使用。所述终端设备例如为手机、笔记本计算机、平板计算机、个人数字助理等。所述终端设备可以协助用户的工作和生活。例如,用户可以借助于所述终端设备进行通信、游戏、社交、等。待安装的应用程序通常存储在服务器中。用户可以从服务器下载应用程序,并在终端设备上安装该应用程序。
[0003]用户在安装应用程序之前不知道该应用程序是否适合于自己。为此,通常需要提供应用的试用方案。以应用程序为游戏为例,在现有的应用试用方案中,可以为游戏专门制作单独的HTML版本,用户通常下载该HTML版本的游戏来试用游戏,这极大地增加了游戏开发者的工作量;此外,还可以将游戏存储在服务器上,并将服务器上的游戏映射到终端设备上,这样客户端可通过与服务器交互来试用游戏。在后者的情况中,如果服务器与终端设备之间的网速较低,则容易劣化游戏试玩的效果。因此,期望能够在较少增加开发工作量的情况下保证用户的使用体验。

【发明内容】

[0004]本公开实施例提供了一种针对应用程序的数据处理方法和数据处理装置,其能够在较少增加开发工作量的情况下使用户设备在本地试用应用程序,从而提高用户的使用体验。
[0005]第一方面,提供了一种应用于服务器的数据处理方法。该数据处理方法可包括:获取用于调度一应用程序的多个资源文件的调度工具,该调度工具能够基于所使用的应用功能来调用所述多个资源文件中的目标资源文件;从用户设备接收请求消息,该请求消息指出了要使用的应用功能;从所述应用程序的多个资源文件选择与要使用的应用功能对应的目标资源文件;将所述调度工具和所述目标资源文件发送到所述用户设备。
[0006]第二方面,提供了一种应用于用户设备的数据处理方法。该数据处理方法可包括:发出针对一应用程序的请求消息,该请求消息指出了要使用的应用功能;接收与所述应用程序相关联的调度工具和在所述应用程序的多个资源文件之中的与所述要使用的应用功能对应的目标资源文件,该调度工具能够调用所述应用程序的多个资源文件中的不同部分;利用所述调度工具调用所述目标资源文件,以运行所述应用程序。
[0007]第三方面,提供了一种应用于服务器的数据处理装置。该数据处理装置可包括:收发器,用于与一用户设备进行通信;存储器;和处理器,用于执行以下操作:获取用于调度一应用程序的多个资源文件的调度工具,该调度工具能够基于所使用的应用功能来调用所述多个资源文件中的目标资源文件;经由所述收发器从用户设备接收请求消息,该请求消息指出了要使用的应用功能;从所述应用程序的多个资源文件选择与要使用的应用功能对应的目标资源文件;经由所述收发器将所述调度工具和所述目标资源文件发送到所述用户设备。
[0008]第四方面,提供了一种应用于用户设备的数据处理装置。该数据处理装置可包括:收发器,用于使所述数据处理装置与一电子设备通信;存储器;和处理器,用于执行以下操作:经由所述收发器发出针对一应用程序的请求消息,该请求消息指出了要使用的应用功能;经由所述收发器接收与所述应用程序相关联的调度工具和在所述应用程序的多个资源文件之中的与所述要使用的应用功能对应的目标资源文件,该调度工具能够调用所述应用程序的多个资源文件中的不同部分;利用所述调度工具调用所述目标资源文件,以运行所述应用程序。
[0009]在本公开实施例的针对应用程序的数据处理方法和数据处理装置的技术方案中,从应用的多个资源文件选择与要使用的应用功能对应的目标资源文件,并利用调度工具调度目标资源文件,能够在较少增加开发工作量的情况下使用户设备在本地试用应用程序,从而提高用户的使用体验。
【附图说明】
[0010]为了更清楚地说明本公开实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其它的附图。
[0011]图1是示意性图示了根据本公开实施例的应用场景;
[0012]图2示意性图示了根据本公开实施例的用于服务器的数据处理方法的流程图;
[0013]图3示意性图示了根据本公开实施例的用于用户设备的数据处理方法的流程图;
[0014]图4是示意性图示了图3中的利用调度工具调用目标资源文件的流程图;
[0015]图5示意性图示了根据本公开实施例的第一数据处理装置的框图;
[0016]图6示意性图示了根据本公开实施例的第二数据处理装置的框图;
[0017]图7示意性图示了根据本公开实施例的第三数据处理装置的框图。
【具体实施方式】
[0018]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。
[0019]图1是示意性图示了根据本公开实施例的应用场景。在图1中,服务器10与用户设备20进行通信连接。服务器具有应用程序。该应用程序可以直接存储在所述服务器中,还可以被存储在与服务器耦接的其它设备中。该服务器可以是应用开发商的服务器,还可以是与应用开发商合作向用户设备提供应用的中间服务器。所述用户设备例如是手机、平板计算机、笔记本计算机、车载移动装置等。所述服务器例如为云端服务器。用户设备或服务器的类型不构成对本公开实施例的限制。
[0020]所述应用程序例如为游戏、办公软件、绘图软件、仿真软件、社交软件等。这些应用程序可能具有比较大的尺寸。如果完整地安装所述应用程序,用户设备要与服务器通信下载所述应用程序,并在用户设备本地安装所述应用程序。应用程序的下载需要消耗用户设备较多的通信资源,并且该应用程序的安装也会占用用户设备较多的存储空间和处理资源。在用户设备在消耗资源安装所述应用程序安装之后,如果用户发现该应用程序不适合于自己,则会给用户带来极差的使用体验。
[0021]在本公开的实施例的技术方案中,将应用程序的一部分下载到用户设备中,并运行所述应用程序的一部分功能。相对于整个应用程序,该部分应用程序的下载消耗较少的资源和时间。当用户基于所运行的部分功能判断该应用程序适合于自己时,可以继续下载应用程序的其余部分。当用户基于所运行的部分功能判断该应用程序不适合于自己时,不再下载应用程序的其余部分。利用本公开实施例的技术方案,可以在较少增加开发工作量的情况下使用户设备在本地试用应用程序,从而提高用户的使用体验。
[0022]图2示意性图示了根据本公开实施例的用于服务器的数据处理方法200的流程图。该数据处理方法200应用于如图1所示的服务器10,其用于向用户设备提供应用程序。
[0023]如图2所示,该数据处理方法200可包括:获取用于调度一应用的多个资源文件的调度工具,该调度工具能够基于所使用的应用功能来调用所述多个资源文件中的目标资源文件(S210);从用户设备接收请求消息,该请求消息指出了要使用的应用功能(S220);从所述应用的多个资源文件选择与要使用的应用功能对应的目标资源文件(S230);将所述调度工具和所述目标资源文件发送到所述用户设备(S240)。
[0024]在S210中,获取用于调度一应用的多个资源文件的调度工具。该调度工具是一种软件开发包(SDK,software development kit),其能够根据需要来调用应用的多个资源文件中的目标资源文件。该调度工具起到统一、标准化的功能。在实践中,可以开发能够适用于多种应用程序的通用调度工具,也可以针对不同的应用程序而开发专用调度工具。在通用调度工具的情况中,在S210中可以直接获取已经存在的用于其它应用程序的调度工具。在专用调度工具的情况中,在S210中可以利用软件程序来专门开发调度工具来调用该应用程序的多个资源文件。
[0025]每个应用程序典型地具有不同的应用功能。例如,在应用程序为游戏的情况中,可能具有铁匠铺功能、魔法功能、重型武器功能等;在应用程序为社交软件的情况中,可能具有聊天功能、论坛功能、通信功能、钱包功能等。在仿真软件中,可能具有绘图功能、建模功能、动态显示功能等。在S210中所获取的调度工具能够基于所使用的应用功能来调用所述多个资源文件中的目标资源文件。所使用的应用功能可以根据用户设备的操作来确定,还可以按照预定的既定的方式来确定,例如根据不同的使用阶段或时间来调用不同的目标资源文件。
[0026]作为示例,在游戏中使用魔法功能时,调度工具可以调用在游戏的资源文件中实现所述魔法功能所需的所有目标资源文件,而不调用与游戏的其它功能对应的资源文件;在社交软件中使用论坛功能和通信功能的情况中,调度工具可以调用在社交软件的资源文件中实现所述论坛功能和通信功能所需的所有目标资源文件,而不调用与社交软件的其它功能对应的资源文件;在仿真软件中使用绘图功能的情况中,调度工具可以调用在仿真软件的资源文件中实现所述绘图功能所需的所有目标资源文件,而不调用与仿真软件的其它功能对应的资源文件。此外,在应用程序中的特定应用功能可以进一步划分(例如划分为基本功能和高级功能)的情况中,所述调度工具还可以调用与特定应用功能的基本功能对应的目标资源文件、或者与该特定应用功能的高级功能对应的目标资源文件。
[0027]用户在初次使用一应用程序时,通常不了解该应用程序。因此,用户可能希望试用该应用程序。如果用户在试用之后判断该应用程序适合于自己,则继续使用该应用程序。如果用户在试用之后判断该应用程序不适合于自己,则停止使用应用程序。为此,可以在所述调度工具中设置有用于试用应用程序的试用选项。当该试用选项被选择时,所述调度工具能够调用所述多个资源文件中与所述试用选项对应的目标资源文件,以实现所述应用程序的试用。
[0028]针对不同应用程序的试用选项,可以对应于不同的应用功能。继续以上面的游戏、社交软件、仿真软件为例,游戏的试用选项可对应于其铁匠铺功能和魔法功能,社交软件的试用选项可对应于其聊天功能和论坛功能,仿真软件的试用选项可对应于其建模功能。应用程序的试用选项与应用功能的对应关系可以预先设定。
[0029]此外,所述调度工具设置还可以有用于完整地安装所述应用程序的安装选项。在安装选项被选择时,所述调度工具获取所有所述资源文件中不同于所述目标资源文件的文件,以实现所述应用程序的完整安装。例如,可以在试用选项被选择之后输出所述安装选项。由于调度工具能够基于所使用的应用功能来调用资源文件,所以调度工具能够确定应用程序中的功能模块的使用情况。因此,所述调度工具能够在所述应用程序的功能模块使用数目满足预设条件时,输出所述安装选项。例如,在试用选项被选择之后,所述调度工具监测与试用选项对应的功能模块的调用情况。假设与试用选项对应的功能模块的数目为五个,当调度工具监测到应用程序的功能模块使用数目达到预定个数(例如四个或五个),调度工具输出安装选项。当功能模块使用数目
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1