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

文档序号:8905138阅读:来源:国知局
达到该预定个数时,用户可能已经熟悉该应用程序,从而输出所述安装选项。
[0030]所述调度工具能够通过反射机制调用与所述试用资源文件信息对应的目标资源文件以实现所述应用程序的试用。反射机制是Java中的一种实例化对象机制。例如,在获取了试用界面的实例之后,调用创建界面的方法就可以创建试用界面,该试用界面包含所述试用选项。当与试用选项对应的所有试用功能被调用后,所述反射机制会调用创建界面的方法创建安装界面,该安装界面包含所述安装选项。
[0031]在S220中,从用户设备接收请求消息,该请求消息指出了要使用的应用功能。所述请求消息是请求使用所述应用程序的请求。相对于通常的请求使用整个应用程序,所述请求消息指出了要使用的应用功能。例如,当用户从广告上看到了游戏的魔法功能之后,在所述请求消息中指明了要使用该魔法功能。或者,用户对仿真软件不了解,在所述请求消息中指明了试用选项,典型地可以预先确定与应用程序中与试用相关的应用功能。这样,当看到所述试用选项时,就确定了要试用的应用功能。或者,对于包括五个关卡的游戏中,在所述请求消息中指明了使用第一关和第二关等。总之,在请求消息中可以以各种方式指出要使用的应用功能。
[0032]在S230中,从所述应用程序的多个资源文件选择与要使用的应用功能对应的目标资源文件。如前所述,每个应用程序具有多个应用功能。相应地,可如下地选择目标资源文件:预先确定所述应用程序的所有应用功能;基于所述应用程序的所有应用功能将所述多个资源文件划分为多组资源文件;选择与要使用的应用功能对应的至少一组资源文件作为所述目标资源文件。也就是说,预先基于应用功能将应用程序的资源文件分组,然后基于要使用的应用功能选择目标资源文件。
[0033]在应用程序为游戏的情况中,假设游戏包括五个关卡,则可以基于该五个关卡将该游戏的资源文件划分为分别与五个关卡对应的五组资源文件。该五组资源文件之间可以相互独立,也可能有重复。例如,与第二关卡对应的第二组资源文件可能包括与第一关卡对应的第一组资源文件。当在S220中接收的请求消息指明了要使用第一关卡的情况中,在S230中可以从所述五组资源文件中选择第一组资源文件。在使用了游戏的第一关卡之后,当在S220中接收的请求消息指明了要使用游戏的第二关卡时,在第二组资源文件包括第一组资源文件的情况中,在S230中可以从所述五组资源文件中选择第二组资源文件中除了第一组资源文件之外的资源文件;在第二组资源文件独立于第一组资源文件的情况中,在S230中可以从所述五组资源文件中选择第二组资源文件。通过预先分组,可以降低在S230中选择目标资源文件的复杂度。
[0034]在S220中从用户设备接收用于试用所述应用程序的试用请求的情况中,在S230中可通过如下操作选择目标资源文件:基于所述试用请求确定试用资源文件信息,该试用资源文件信息为试用所述应用程序所需的文件的信息;从所有的所述资源文件中选择与所述试用资源文件信息对应的文件作为所述目标资源文件。
[0035]在应用程序为社交软件的情况中,当在S220中接收的请求消息指明了要试用该社交软件时,假设该社交软件的试用选项对应于其聊天功能和论坛功能,则在S230中确定社交软件中的与聊天功能和论坛功能对应的资源文件信息作为试用资源文件信息,该试用资源文件信息例如为与聊天功能和论坛功能对应的资源文件的名称、大小、或格式等,并从社交软件的多个资源文件选择与所述试用资源文件信息对应的文件作为所述目标资源文件。
[0036]在应用程序为仿真软件的情况中,当在S220中接收的请求消息指明了要试用该仿真软件时,假设该仿真软件的试用选项对应于其建模功能,则在S230中确定仿真软件中的与建模功能对应的资源文件信息作为试用资源文件信息,该试用资源文件信息例如为与建模功能对应的资源文件的名称、大小、或格式等,并从仿真软件的多个资源文件选择与所述试用资源文件信息对应的文件作为所述目标资源文件。
[0037]在S240中,将在S210中获取的调度工具和在S230中选择的目标资源文件发送到用户设备,作为对S220中接收的请求消息的响应。可以采用各种技术手段向用户设备发送所述调度工具和目标资源文件,包括但不限于Wifi技术、蓝牙技术、全球移动通信(GSM)技术、码分多址(CDMA)技术、宽带码分多址(WCDMA)技术、时分同步码分多址(TD-SCDMA)技术、长期演进(LTE)技术、无线局域网(WLAN)技术、以及5G、6G等。此外,在S240中,可以将调度工具和目标资源文件二者发送到同时地用户设备。或者,可以在S220中收到请求消息之后立即将所述调度工具发送到所述用户设备,然后在S230中选择了目标资源文件之后再将所述目标资源文件发送到所述用户设备。或者,还可以先将目标资源文件发送给用户设备,然后将所述调度工具发送到所述用户设备。在S240中,仅仅将所述目标资源文件发送到用户设备,而不发送应用程序的全部资源文件,这可以降低对用户设备的通信能力的要求,并减少用户的等待时间。
[0038]以上描述的图2中的各个步骤的顺序仅仅是示意性的,其并不构成对本公开实施例的限制。在实践中,可以采取其它的顺序来执行。例如,可以在步骤S220之后执行所述步骤S210,可以同时地执行步骤S210和S230。
[0039]此外,在S240之后,图2的数据处理方法还可以包括:从用户设备接收另一请求消息,该另一请求消息指出了要使用的应用功能;从所述应用程序的多个资源文件选择与要使用的应用功能对应的目标资源文件;将所述目标资源文件发送到所述用户设备,直到用户设备的用户停止使用所述应用程序、或者向用户设备传送了应用程序的所有资源文件。
[0040]在本公开实施例的针对应用程序的数据处理方法的技术方案中,从应用的多个资源文件选择与要使用的应用功能对应的目标资源文件,并利用调度工具调度目标资源文件,能够在较少增加开发工作量的情况下使用户设备在本地试用应用程序,从而提高用户的使用体验。
[0041]图3示意性图示了根据本公开实施例的用于用户设备的数据处理方法300的流程图。图3的数据处理方法300可应用于如图1所示的用户设备20。
[0042]如图3所示,该数据处理方法300可包括:发出针对一应用程序的请求消息,该请求消息指出了要使用的应用功能(S310);接收与所述应用程序相关联的调度工具和在所述应用程序的多个资源文件之中的与所述要使用的应用功能对应的目标资源文件,该调度工具能够调用所述应用程序的多个资源文件中的不同部分(S320);利用所述调度工具调用所述目标资源文件,以运行所述应用程序(S330)。
[0043]在S310中,从用户设备向服务器发出针对一应用程序的请求消息。典型地,当用户在浏览网页时或通过广告发现一应用程序,并希望了解和使用该应用程序。用户可根据网页或广告中的指示到一网站中下载该应用程序。该网站的服务器即是图1中的服务器10,或者耦接到图1中的服务器10。响应于用户的下载操作,用户设备向服务器发出针对一应用程序的请求消息。
[0044]为了节约用户设备的通信流量,针对用户的下载操作而发出的请求消息可以默认地仅包括应用程序的一部分功能,这样可以仅仅下载所述应用程序的一部分资源文件,而不是下载全部资源文件。或者,用户在点击下载操作后,用户设备可以输出功能选项,该功能选项使得用户能够选择要使用的应用功能。在用户选择了应用功能之后,根据用户的选择发出所述请求消息。这样,可以在该请求消息中明确地指出要使用的应用功能。
[0045]如前所述,每个应用程序典型地具有不同的应用功能。例如,在应用程序为游戏的情况中,可能具有铁匠铺功能、魔法功能、重型武器功能等;在应用程序为社交软件的情况中,可能具有聊天功能、论坛功能、通信功能、钱包功能等。在仿真软件中,可能具有绘图功能、建模功能、动态显示功能等。此外,对于要使用的应用功能,在所述请求消息除了可以直接使用功能本身来表示之外,还可以使用试用、第一关卡、第二关卡等间接地表示。只要基于这些间接表述可以确定应用程序中的对应应用功能即可。
[0046]例如,用户在初次使用一应用程序时,通常不了解该应用程序。因此,用户可能希望试用该应用程序。如果用户在试用之后判断该应用程序适合于自己,则继续使用该应用程序。如果用户在试用之后判断该应用程序不适合于自己,则停止使用应用程序。因此,在所述请求消息可以为试用消息。在应用程序中预先确定与试用消息对应的应用功能,该应用功能例如是应用程序的基本功能或者典型功能。此外,还可以将应用程序中的特定应用功能进一步划分为基本功能和高级功能,并在所述请求消息中可以指明与特定应用功能的基本功能对应的目标资源文件、或者与该特定应用功能的高级功能对应的目标资源文件。
[0047]服务器在接收到所述请求消息之后,例如可以执行步骤S210、S230和S240。与S240对应地,用户设备执行S320,即接收与所述应用程序相关联的调度工具和在所述应用程序的多个资源文件之中的与所述要使用的应用功能对应的目标资源文件,该调度工具能够调用所述应用程序的多个资源文件中的不同部分。用户设备可以采用各种技术手段从服务器接收所述调度工具和目标资源文件,包括但不限于Wifi技术、蓝牙技术、全球移动通信(GSM)技术、码分多址(CDMA)技术、宽带码分多址(WCDMA)技术、时分同步码分多址(TD-SCDMA)技术、长期演进(LTE)技术、无线局域网(WLAN)技术、以及5G、6G等。此外,在S320中,用户设备可以同时地接收调度工具和目标资源文件二者;或者可以先接收到所述调度工具,然后再接收到所述目标资源文件;或者,可以先接收到所述目标资源文件,然后接收到所述调度工具。
[0048]所述目标资源文件是与要使用的应用功能对应的资源文件,其典型地仅仅是所述应用程序的一部分,而不是应用程序的全部资源文件。这可以降低对用户设备的通信能力的要求,并减少用户的等待时间。
[0049]所述调度工具例如是一种软件开发包(SDK,software development kit),其能够根据需要来调用应用的多个资源文件中的目标资源文件。该调度工具起到统一、标准化的功能。该调度工具可以设置有用于试用应用程序的试用选项,还可以设置有用于完整地安装所述应用程序的安装选项。
[0050]在S330中,利用所述调度工具调用所述目标资源文件,以运行所述应用程序。该调度工具使能够在用户设备上仅运行所述应用程序的一部分,而不是全部。所述目标资源文件是与要使用的应用功能对应的资源文件。在接收到调度工具和目标资源文件之后,调度工具在被打开时可以默认地执行在请求消息中指出的要使用的应用功能,从而调用所述目标资源文件来运行应用程序。
[0051]此外,调度工具还可以使用户进一步决定应用程序在用户设备上的安装。为此,所述用户设备可以包括输入装置和输出装置。
[0052]图4是示意性图示了图3中的利用调度工具调用目标资源文件(S330)的流程图。如图4所示,利用所述输出装置输出包括调度工具的试用选项的第一提示信息(S331);利用所述输入装置接收
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1