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

文档序号:8905138阅读:来源:国知局
功能之后,在所述请求消息中指明了要使用该魔法功能。或者,用户对仿真软件不了解,在所述请求消息中指明了试用选项,典型地可以预先确定与应用程序中与试用相关的应用功能。这样,当看到所述试用选项时,就确定了要试用的应用功能。或者,对于包括五个关卡的游戏中,在所述请求消息中指明了使用第一关和第二关等。总之,在请求消息中可以以各种方式指出要使用的应用功能。该接收单元620对应于图5中的收发单元550,并可以利用射频电路、信号接收电路来实现。
[0074]文件选择单元630从所述应用程序的多个资源文件选择与要使用的应用功能对应的目标资源文件。如前所述,每个应用程序具有多个应用功能。相应地,文件选择单元630可如下地选择目标资源文件:预先确定所述应用程序的所有应用功能;基于所述应用程序的所有应用功能将所述多个资源文件划分为多组资源文件;选择与要使用的应用功能对应的至少一组资源文件作为所述目标资源文件。也就是说,文件选择单元630预先基于应用功能将应用程序的资源文件分组,然后基于要使用的应用功能选择目标资源文件。文件选择单元630可以利用图5中的存储器和处理器来实现。
[0075]在应用程序为游戏的情况中,假设游戏包括五个关卡,则可以基于该五个关卡将该游戏的资源文件划分为分别与五个关卡对应的五组资源文件。该五组资源文件之间可以相互独立,也可能有重复。例如,与第二关卡对应的第二组资源文件可能包括与第一关卡对应的第一组资源文件。当接收单元620所接收的请求消息指明了要使用第一关卡的情况中,文件选择单元630可以从所述五组资源文件中选择第一组资源文件。在使用了游戏的第一关卡之后,当接收单元620所接收的请求消息指明了要使用游戏的第二关卡时,在第二组资源文件包括第一组资源文件的情况中,文件选择单元630可以从所述五组资源文件中选择第二组资源文件中除了第一组资源文件之外的资源文件;在第二组资源文件独立于第一组资源文件的情况中,文件选择单元630可以从所述五组资源文件中选择第二组资源文件。通过预先分组,可以降低文件选择单元630选择目标资源文件的复杂度。
[0076]接收单元620从用户设备接收用于试用所述应用程序的试用请求的情况中,在文件选择单元630可通过如下操作选择目标资源文件:基于所述试用请求确定试用资源文件信息,该试用资源文件信息为试用所述应用程序所需的文件的信息;从所有的所述资源文件中选择与所述试用资源文件信息对应的文件作为所述目标资源文件。
[0077]在应用程序为社交软件的情况中,当接收单元620所接收的请求消息指明了要试用该社交软件时,假设该社交软件的试用选项对应于其聊天功能和论坛功能,则文件选择单元630确定社交软件中的与聊天功能和论坛功能对应的资源文件信息作为试用资源文件信息,并从社交软件的多个资源文件选择与所述试用资源文件信息对应的文件作为所述目标资源文件。所述试用资源文件信息例如为与聊天功能和论坛功能对应的资源文件的名称、大小、或格式等。
[0078]发送单元640将在获取单元610所获取的调度工具和文件选择单元630所选择的目标资源文件发送到用户设备,作为对接收单元620所接收的请求消息的响应。可以采用各种技术手段向用户设备发送所述调度工具和目标资源文件,包括但不限于Wifi技术、蓝牙技术、全球移动通信(GSM)技术、码分多址(CDMA)技术、宽带码分多址(WCDMA)技术、时分同步码分多址(TD-SCDMA)技术、长期演进(LTE)技术、无线局域网(WLAN)技术、以及5G、6G等。发送单元640对应于图5中的收发单元550,并可以利用射频电路、信号发送电路来实现。
[0079]发送单元640可以将调度工具和目标资源文件二者发送到同时地用户设备。或者,发送单元640可以接收到请求消息之后立即将所述调度工具发送到所述用户设备,然后在文件选择单元630选择了目标资源文件之后再将所述目标资源文件发送到所述用户设备。或者,发送单元640还可以先将目标资源文件发送给用户设备,然后将所述调度工具发送到所述用户设备。发送单元640仅仅将所述目标资源文件发送到用户设备,而不发送应用程序的全部资源文件,这可以降低对用户设备的通信能力的要求,并减少用户的等待时间。
[0080]此外,接收单元620从用户设备接收另一请求消息,该另一请求消息指出了要使用的应用功能。相应地,文件选择单元630从所述应用程序的多个资源文件选择与要使用的应用功能对应的目标资源文件;发送单元640将所述目标资源文件发送到所述用户设备,直到用户设备的用户停止使用所述应用程序、或者向用户设备传送了应用程序的所有资源文件。
[0081]在本公开实施例的第二数据处理装置600的技术方案中,从应用的多个资源文件选择与要使用的应用功能对应的目标资源文件,并利用调度工具调度目标资源文件,能够在较少增加开发工作量的情况下使用户设备在本地试用应用程序,从而提高用户的使用体验。
[0082]图7示意性图示了根据本公开实施例的第三数据处理装置700的框图。第三数据处理装置700可应用于如图1所示的用户设备20。
[0083]如图7所示,第三数据处理装置700可包括发送单元710、接收单元720、和执行单元 730。
[0084]发送单元710向服务器发出针对一应用程序的请求消息。该请求消息指出了要使用的应用功能。典型地,当用户在浏览网页时或通过广告发现一应用程序,并希望了解和使用该应用程序。用户可根据网页或广告中的指示到一网站中下载该应用程序。该网站的服务器即是图1中的服务器10,或者耦接到图1中的服务器10。响应于用户的下载操作,发送单元710向服务器发出针对一应用程序的请求消息。发送单元710可对应于图5中的收发单元550的一部分,并例如利用射频电路和信号发送电路来实现。
[0085]为了节约用户设备的通信流量,针对用户的下载操作而发出的请求消息可以默认地仅包括应用程序的一部分功能,这样可以仅仅下载所述应用程序的一部分资源文件,而不是下载全部资源文件。或者,用户在点击下载操作后,用户设备可以输出功能选项,该功能选项使得用户能够选择要使用的应用功能。在用户选择了应用功能之后,根据用户的选择发出所述请求消息。这样,可以在该请求消息中明确地指出要使用的应用功能。
[0086]如前所述,每个应用程序典型地具有不同的应用功能。对于要使用的应用功能,在所述请求消息除了可以直接使用功能本身来表示之外,还可以使用试用、第一关卡、第二关卡等间接地表示。只要基于这些间接表述可以确定应用程序中的对应应用功能即可。
[0087]用户在初次使用一应用程序时,通常不了解该应用程序。因此,在所述请求消息可以为试用消息。预先确定应用程序中的与试用消息对应的应用功能,该应用功能例如是应用程序的基本功能或者典型功能。此外,还可以将应用程序中的特定应用功能进一步划分为基本功能和高级功能,并在所述请求消息中可以指明与特定应用功能的基本功能对应的目标资源文件、或者与该特定应用功能的高级功能对应的目标资源文件。
[0088]服务器在接收到所述请求消息之后,选择目标资源文件,并将调度工具和目标资源文件发送给用户设备。对应地,第三数据处理装置700中的接收单元720接收与所述应用程序相关联的调度工具和在所述应用程序的多个资源文件之中的与所述要使用的应用功能对应的目标资源文件,该调度工具能够调用所述应用程序的多个资源文件中的不同部分。接收单元720可以采用各种技术手段从服务器接收所述调度工具和目标资源文件。此夕卜,接收单元720可以同时地接收调度工具和目标资源文件二者;或者可以先接收到所述调度工具,然后再接收到所述目标资源文件;或者,可以先接收到所述目标资源文件,然后接收到所述调度工具。
[0089]所述目标资源文件是与要使用的应用功能对应的资源文件,其典型地仅仅是所述应用程序的一部分,而不是应用程序的全部资源文件。这可以降低对用户设备的通信能力的要求,并减少用户的等待时间。所述调度工具例如是一种软件开发包,其能够根据需要来调用应用的多个资源文件中的目标资源文件。该调度工具可以设置有用于试用应用程序的试用选项,还可以设置有用于完整地安装所述应用程序的安装选项。
[0090]执行单元730利用所述调度工具调用所述目标资源文件,以运行所述应用程序。该调度工具使能够在用户设备上仅运行所述应用程序的一部分,而不是全部。所述目标资源文件是与要使用的应用功能对应的资源文件。在接收到调度工具和目标资源文件之后,执行单元730可以打开调度工具在,并默认地执行在请求消息中指出的要使用的应用功能,从而调用所述目标资源文件来运行应用程序。该执行单元730可以利用存储器和处理器来实现。
[0091]此外,执行单元730与调度工具协作,还可以使用户进一步决定应用程序在用户设备上的安装。为此,第三数据处理装置所在的用户设备可以包括输入装置和输出装置。输入装置和输出装置可以执行单元730的控制来操作。输入装置和输出装置分别对应于图5中的输入单元530和输出单元540。
[0092]例如,在执行单元730的控制下,所述输出装置输出包括调度工具的试用选项的第一提示信息,所述输入装置接收针对所述第一提示信息的第一交互操作。也就是说,用户设备与用户交互以确定用户是否要试用所述应用程序。当所述第一交互操作选择了所述试用选项时,执行单元730利用所述调度工具调用在所述多个资源文件之中的与所述试用选项对应的目标资源文件。
[0093]如果应用程序仅试用了一小段而停止使用,则可能意味着用户认为该应用程序不适合自己。相应地,第三数据处理装置700停止操作。如果用户在运行所述应用程序之后,认为所述应用程序适合自己,则第三数据处理装置700的各单元继续操作如下。执行单元730利用所述调度工具判断所述应用程序的功能模块的使用数目是否满足预设条件。执行单元730执行的是否满足预设条件的判断用于帮助判断是否要继续运行应用程序的其余部分。由于调度工具能够基于所使用的应用功能来调用资源文件,所以调度工具能够确定应用程序中的功能模块的使用情况。例如,当功能模块使用数目达到该预定个数时,用户可能已经熟悉该应用程序,可能需要继续使用该应用程序。
[0094]在满足所述预设条件时,所述输出装置输出包括该安装选项的第二提示信息,所述输入装置接收针对所述第二提示信息的第二交互操作。在所述第二交互操作选择了所述安装选项时,发送单元710可以向服务器发出包括完整安装的另一请求消息,接收单元720接收与所有所述资源文件中不同于所述目标资源文件的文件,从而获取所述应用程序的所有安装文件。执行单元730基于所述应用程序的所有资源文件实现所述应用程序的完整安装。
[0095]上面将应用程序的所有资源文件划分为分别对应于试用选项和安装选项,即划分为两个阶段来获取不同的目标资源文件。这仅仅是示例。还可以根据应用程序的功能划分应用程序的所有资源文件,并且第三数据处理装置700分别地向服务器发出请求消息以请求使用不同的功能,并获取与请求消息中的应用功能对应的资源文件。这样,使得能够分阶段地获取应用程序的不同资源文件,并分阶段地运行应用程序。所述调度
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1