CN116954634A - 应用程序处理方法、装置、第一服务器及介质 - Google Patents
应用程序处理方法、装置、第一服务器及介质 Download PDFInfo
- Publication number
- CN116954634A CN116954634A CN202310913020.7A CN202310913020A CN116954634A CN 116954634 A CN116954634 A CN 116954634A CN 202310913020 A CN202310913020 A CN 202310913020A CN 116954634 A CN116954634 A CN 116954634A
- Authority
- CN
- China
- Prior art keywords
- functional module
- module
- application
- application program
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 25
- 230000004044 response Effects 0.000 claims abstract description 59
- 238000009434 installation Methods 0.000 claims abstract description 47
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims abstract description 15
- 230000006870 function Effects 0.000 claims description 36
- 230000008569 process Effects 0.000 abstract description 9
- 238000012546 transfer Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了应用程序处理方法、装置、第一服务器及介质,可应用于移动互联领域或金融领域。若用户需要下载应用程序,则可以基于针对不同功能模块的操作频率,得到一个适合用户的安装包,如安装包包括操作频率高于第一阈值的第一功能模块的响应资源,以及,操作频率低于或等于第一阈值的第二功能模块的***;与安装包包括所有的功能模块的响应资源相比,在下载安装包的过程中节省了带宽资源;该安装包安装在电子设备后,由于电子设备存储了第一功能模块的响应资源,以及,第二功能模块的***,与存储所有功能模块的响应资源相比,节省了电子设备的存储空间。
Description
技术领域
本申请涉及移动互联技术领域,更具体的说,是涉及应用程序处理方法、装置、第一服务器及介质。
背景技术
目前,在下载应用程序的安装包时,都是将安装包一次性下载到电子设备,导致下载的文件可能非常大。在电子设备中安装应用程序的过程中,会将应用程序包含的所有功能模块进行安装。这样就可能给用户安装了一些不必要的功能模块。
发明内容
有鉴于此,本申请提供了一种应用程序处理方法、装置、第一服务器及介质。
为实现上述目的,本申请提供如下技术方案:
根据本公开实施例的第一方面,提供一种应用程序处理方法,应用于第一服务器,所述方法包括:
接收电子设备下载所述应用程序的下载指令,所述电子设备登录有目标账号;
从所述应用程序包含的多个功能模块中,确定第一功能模块以及第二功能模块,所述第一功能模块为所述目标账号操作频率高于第一阈值的功能模块,所述第二功能模块为所述目标账号操作频率低于或等于所述第一阈值的功能模块;
生成包含所述第一功能模块的响应资源以及所述第二功能模块的***安装包;
其中,所述响应资源包括:所述第一功能模块响应用户操作的响应逻辑信息、所述第一功能模块响应用户操作需要展示的用户界面的界面信息;所述***用于访问存储有所述第二功能模块的所述响应资源的第二服务器;
发送所述安装包至登录有所述目标账号的电子设备。
根据本公开实施例的第二方面,提供一种应用程序处理装置,应用于第一服务器,所述装置包括:
接收模块,用于接收电子设备下载所述应用程序的下载指令,所述电子设备登录有目标账号;
确定模块,用于从所述应用程序包含的多个功能模块中,确定第一功能模块以及第二功能模块,所述第一功能模块为所述目标账号操作频率高于第一阈值的功能模块,所述第二功能模块为所述目标账号操作频率低于或等于所述第一阈值的功能模块;
第一生成模块,用于生成包含所述第一功能模块的响应资源以及所述第二功能模块的***安装包;
其中,所述响应资源包括:所述第一功能模块响应用户操作的响应逻辑信息、所述第一功能模块响应用户操作需要展示的用户界面的界面信息;所述***用于访问存储有所述第二功能模块的所述响应资源的第二服务器;
第一发送模块,用于发送所述安装包至登录有所述目标账号的电子设备。
根据本公开实施例的第三方面,提供一种第一服务器,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如第一方面所述应用程序处理方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由第一服务器的处理器执行时,使得第一服务器能够执行如第一方面所述应用程序处理方法。
经由上述的技术方案可知,本申请提供了应用程序处理方法,若用户需要下载应用程序,则可以基于针对不同功能模块的操作频率,得到一个适合用户的安装包,如安装包包括操作频率高于第一阈值的第一功能模块的响应资源,以及,操作频率低于或等于第一阈值的第二功能模块的***;与安装包包括所有的功能模块的响应资源相比,在下载安装包的过程中节省了带宽资源;该安装包安装在电子设备后,由于电子设备存储了第一功能模块的响应资源,以及,第二功能模块的***,与存储所有功能模块的响应资源相比,节省了电子设备的存储空间。可以理解的是,如果仅将包含第一功能模块的应用程序的安装包发给电子设备,该安装包中不包含第二功能模块的任何信息,则若用户偶尔需要操作第二功能模块时,还需要再次下载包含第二功能模块的应用程序的安装包,操作繁琐;本申请实施例中,若用户偶尔需要操作第二功能模块,也是可以操作的,只是访问速度与操作第一功能模块相比较慢;但是用户无需再次下载安装包。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例涉及的硬件架构的示意图;
图2是根据一示例性实施例示出的一种应用程序处理方法的流程图;
图3是根据一示例性实施例示出的一种应用程序处理装置框图;
图4是根据一示例性实施例示出的一种用于第一服务器的装置的框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种应用程序处理方法、装置、第一服务器、电子设备及介质。在介绍本申请实施例提供的技术方案之前,先对本申请涉及的硬件架构进行说明。
如图1所示,为本申请实施例涉及的硬件架构的示意图,该硬件架构包括:电子设备11、第一服务器12以及第二服务器13。
示例性的,电子设备11可以为任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、平板电脑、掌上电脑、个人计算机、可穿戴设备、智能电视等。
示例性的,用户可以要求在电子设备11上安装应用程序,此时需要下载应用程序。
示例性的,应用程序包括但不限于:手机银行。
示例性的,第一服务器12可以为一台服务器,也可以是由多台服务器组成的服务器集群,或者,是一个云计算服务中心。
示例性的,第一服务器12为应用程序的安装包的生成的服务器。
示例性的,第二服务器13可以为一台服务器,也可以是由多台服务器组成的服务器集群,或者,是一个云计算服务中心。
示例性的,第二服务器13为以网页的形式与电子设备进行交互的服务器。
电子设备11具有下载应用程序的需求,则第一服务器12可以生成符合登录电子设备的目标账号的要求的安装包,将该安装包发送至电子设备11,电子设备11安装完毕后,可以操作该应用程序;应用程序包括第一功能模块和第二功能模块;第一功能模块的响应资源位于电子设备11本地,如第一功能模块是通过H5(HTML5)原生代码开发的方式进行的功能实现,第二功能模块的响应资源位于第二服务器13,第二功能模块是通过链接的方式实现功能的支持。
可以理解的是,第一功能模块是操作频率较高的功能模块,第二功能模块是操作频率较低的功能模块,针对操作频率较高的第一功能模块,由于其响应资源都在电子设备11本地,所以响应速度较快;针对操作频率较低的第二功能模块,由于其响应资源位于第二服务器13,所以响应速度较慢。但是由于第二功能模块操作频率较低,所以影响较小;本申请是在牺牲第二功能模块的响应速度的基础上,实现了应用程序的轻量化的目的。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域技术人员应能理解上述电子设备和服务器仅为举例,其他现有的或今后可能出现的电子设备或服务器如可适用于本公开,也应包含在本公开保护范围以内,并在此以引用方式包含于此。
下面结合上述硬件架构对本申请实施例提及的应用程序处理方法进行说明。
图2是根据一示例性实施例示出的一种应用程序处理方法的流程图,如图2所示,应用程序处理方法用于第一服务器中,包括以下步骤S21至步骤S24。
步骤S21:接收电子设备下载所述应用程序的下载指令,所述电子设备登录有目标账号。
可以理解的是,用户可以在电子设备上登录目标账号,示例性的,目标账号可以为手机号。用户在拥有了自己的电子设备后,即可在电子设备中登录目标账号。
步骤S22:从所述应用程序包含的多个功能模块中,确定第一功能模块以及第二功能模块,所述第一功能模块为所述目标账号操作频率高于第一阈值的功能模块,所述第二功能模块为所述目标账号操作频率低于或等于所述第一阈值的功能模块。
示例性的,第一功能模块的数目可以为一个或多个;第二功能模块的数目可以为一个或多个。
不同类型应用程序包含的多个功能模块可能不同。下面举例对应用程序包含的多个功能模块进行说明。
假设应用程序为手机银行类应用程序,则多个功能模块包括但不限于:转账记录查询模块、账号转账模块、话费充值模块、贷款模块、我的理财模块、我的基金模块、个人养老金模块、我的定期存款模块、交易查询模块、账户管理模块、转账记录查询、支付记录查询模块、收支记录模块、二维码转账、跨境汇款、手机号转账模块、他行卡转入模块。
假设应用程序为视频类应用程序,则多个功能模块包括但不限于:直播模块、推荐模块、热点模块、电影模块、电视剧模块。
示例性的,针对不同类型的应用程序,影响功能模块的操作频率的参数可能不同可能相同。例如,针对手机银行类应用程序而言,影响功能模块的操作频率的参数包括但不限于:用户的年龄、收入、余额、具有的银行卡的数目等金融参数;针对视频类应用程序而言,影响功能模块的操作频率的参数包括但不限于:用户的年龄、用户的碎片化时间。
下面结合手机银行类应用程序,对不同金融参数影响不同功能模块的操作频率进行说明。
在一可选实现方式中,不同年龄段的用户使用功能模块的频繁程度不同,假设年龄段为[60,130)为老年用户,年龄段为[30,60)为中年用户,年龄段为[18,30)为青年用户;若用户为老年用户,使用比较频繁的功能模块包括但不限于:个人养老金模块、我的定期存款模块;若用户为中年用户,使用比较频繁的功能模块包括但不限于:贷款模块、我的理财模块、我的基金模块;若用户为青年用户,使用比较频繁的功能模块包括但不限于:话费充值模块、二维码转账、手机号转账模块。
在一可选实现方式中,不同收入的用户使用功能模块的频繁程度不同;如收入较高的用户,使用比较频繁的功能模块包括但不限于:我的理财模块、我的基金模块;收入中等的用户,使用比较频繁的功能模块包括但不限于:贷款模块;收入较低的用户,使用比较频繁的功能模块包括但不限于:转账记录查询模块、账号转账模块、话费充值模块。
示例性的,第一阈值可以基于实际情况确定,本申请实施例不进行限定。
步骤S23:生成包含所述第一功能模块的响应资源以及所述第二功能模块的***安装包。
其中,所述响应资源包括:所述第一功能模块响应用户操作的响应逻辑信息、所述第一功能模块响应用户操作需要展示的用户界面的界面信息;所述***用于访问存储有所述第二功能模块的所述响应资源的第二服务器。
下面举例对响应逻辑信息进行说明。
示例性的,响应逻辑信息包括但不限于:点击/输入操作与界面的编号的对应关系,第一功能模块与第三服务器的交互逻辑。
通过响应逻辑信息可以实现以下内容:用户执行点击操作或输入操作后,通过响应逻辑响应该点击操作或输入操作应当显示的界面的编号。
下面举例对第三服务器进行说明,如第一功能模块为余额查询模块,则用户在第一功能模块输入账号后,第一功能模块需要从第三服务器查询账户余额。
示例性的,界面信息包括但不限于:功能图标、外观。
可以理解的是,通过响应逻辑信息确定需要展示的界面的编号后,可以基于界面信息,获得该编号对应的界面信息,从而基于界面信息渲染并展示相应的界面。
示例性的,第一功能模块可以是通过H5(HTML5)原生代码开发的方式进行功能的实现。由于第一功能模块操作频率较高,在安装了应用程序后,为了能够快速响应用户的操作,第一功能模块的响应资源存储在电子设备本地。
示例性的,第二功能模块是通过链接的方式实现功能的支持,由于第二功能模块的响应资源未存储在电子设备本地,所以节省了电子设备的存储空间,在下载应用程序的安装包时也节省了带宽资源。但是由于操作第二功能模块的过程中需要与第二服务器进行交互,所以响应速度较慢。
可以理解的是,如果仅将包含第一功能模块的应用程序的安装包发给电子设备,该安装包中不包含第二功能模块的任何信息,则若用户偶尔需要操作第二功能模块时,还需要再次下载包含第二功能模块的应用程序的安装包,操作繁琐;本申请实施例中,若用户偶尔需要操作第二功能模块,也是可以操作的,只是访问速度与操作第一功能模块相比较慢;但是用户无需再次下载安装包。
步骤S24:发送所述安装包至登录有所述目标账号的电子设备。
本申请实施例提供的应用程序处理方法中,若用户需要下载应用程序,则可以基于针对不同功能模块的操作频率,得到一个适合用户的安装包,如安装包包括操作频率高于第一阈值的第一功能模块的响应资源,以及,操作频率低于或等于第一阈值的第二功能模块的***;与安装包包括所有的功能模块的响应资源相比,在下载安装包的过程中节省了带宽资源;该安装包安装在电子设备后,由于电子设备存储了第一功能模块的响应资源,以及,第二功能模块的***,与存储所有功能模块的响应资源相比,节省了电子设备的存储空间。可以理解的是,如果仅将包含第一功能模块的应用程序的安装包发给电子设备,该安装包中不包含第二功能模块的任何信息,则若用户偶尔需要操作第二功能模块时,还需要再次下载包含第二功能模块的应用程序的安装包,操作繁琐;本申请实施例中,若用户偶尔需要操作第二功能模块,也是可以操作的,只是访问速度与操作第一功能模块相比较慢;但是用户无需再次下载安装包。
在一可选实现方式中,可以理解的是,在电子设备中安装应用程序的安装包后,用户可以进行注册,得到登录账号,登录账号可以与目标账号相同,也可以不同,但是登录账号与目标账号相关联;登录账号针对功能模块的操作频率会发生变化,基于此,本申请实施例还包括以下方法,该方法包括步骤A11至步骤A13。
步骤A11:若检测到登录账号针对所述第二功能模块的操作频率高于所述第一阈值,向所述电子设备发送更新所述应用程序的更新指令。
示例性的,操作频率高于所述第一阈值的第二功能模块的数量可以为一个或多个。
示例性的,可以通过推送消息向电子设备发送推送更新指令。
步骤A12:若接收到所述电子设备反馈的确定更新所述应用程序的确定指令,生成包含所述第二功能模块的所述响应资源的更新包。
步骤A13:发送所述更新包至所述电子设备。
示例性的,更新包中可以仅包括操作频率高于所述第一阈值的第二功能模块的响应资源,这样可以节省带宽资源。
在一可选实现方式中,若某个功能模块开发不太成熟,需要频繁更新,在这种情况下,即使这个功能模块的操作频率大于第一阈值,生成的安装包包括该功能模块的***;这样若功能模块的响应资源被更新了,只需更新第二服务器中存储的响应资源即可,无需更新电子设备中的应用程序,减少电子设备中安装的应用程序的次数。
在一可选实现方式中,若针对某个第一功能模块的操作频率低于第一阈值,则可以生成更新应用程序的更新指令;若电子设备反馈的确定更新所述应用程序的确定指令,生成包含所述第一功能模块***,以及,删除电子设备中第一功能模块的响应资源的删除指令的更新包;发送该更新包至电子设备;电子设备接收到该更新包后,删除电子设备中第一功能模块的响应资源,存储第一功能模块的***。
在一可选实现方式中,用户已经操作过该应用程序,用户持有了一个新的电子设备,需要在该电子设备中下载该应用程序;此时属于与所述目标账号关联的登录账号已经登录过所述应用程序。针对这种情况步骤S22的实现方法包括步骤B11。
步骤B11:基于所述目标账号的历史操作记录,确定操作频率高于所述第一阈值的所述第一功能模块,以及,操作频率低于或等于所述第一阈值的所述第二功能模块。
示例性的,历史操作记录包括:操作各个功能模块的操作次数。
在一可选实现方式中,针对该应用程序,用户为一个新用户,即用户未使用过该应用程序,此时属于目标账号关联的登录账号不是所述应用程序的登录账号。针对这种情况步骤S22的实现方式包括以下两种。
第一种步骤S22的实现方式包括步骤B21至步骤B25。
步骤B21:获取所述目标账号关联的所述登录账号对应的历史应用程序的应用类型。
本申请实施例中将用户已经使用过的应用程序称为历史应用程序。
示例性的,应用类型包括但不限于:手机银行类型、视频类型、支付类型等。
示例性的,目标账号可以关联有多个登录账号,不同登录账号对应的历史应用程序可能不同。
步骤B22:将与所述应用程序的应用类型相同的所述历史应用程序划分至应用程序集合。
步骤B23:基于所述应用程序集合包含的历史应用程序的历史操作记录,确定操作频率高于所述第一阈值的第三功能模块,以及,操作频率低于或等于所述第一阈值的第四功能模块。
示例性的,历史操作记录包括不同功能模块的操作次数。
可以理解的是,针对同一应用类型的应用程序,用户的操作习惯是类似的;属于同一应用类型的应用程序包含的功能模块的类型相同,所以可以基于历史应用程序的历史操作记录确定出第三功能模块和第四功能模块。
例如,不同银行的手机银行均属于手机银行类型;若历史应用程序包括:A银行的手机银行、B银行的手机银行和C银行的手机银行,需要下载的应用程序为D银行的手机银行。
可以理解的是,不同银行的手机银行包含的功能模块的类型相同,如包括:转账记录查询模块、账号转账模块、话费充值模块、贷款模块、我的理财模块、我的基金模块、个人养老金模块、我的定期存款模块、交易查询模块、账户管理模块、转账记录查询、支付记录查询模块、收支记录模块、二维码转账、跨境汇款、手机号转账模块、他行卡转入模块;所以可以以基于A银行的手机银行的历史操作记录、B银行的手机银行的历史操作记录和C银行的手机银行历史操作记录,确定出第三功能模块以及第四功能模块。
步骤B24:从所述应用程序包含的多个功能模块中确定出与所述第三功能模块同类型的所述第一功能模块。
步骤B25:从所述应用程序包含的多个功能模块中确定出与所述第四功能模块同类型的所述第二功能模块。
第二种步骤S22的实现方式包括步骤B31至步骤B33。
步骤B31:获取所述目标账号关联的身份信息。
步骤B32:获取所述身份信息的用户基础信息、用户金融信息、用户社会关系信息。
步骤B33:基于所述用户基础信息、所述用户金融信息、所述用户社会关系信息,从应用程序包含的多个功能模块中确定第一功能模块以及第二功能模块。
示例性的,用户基础信息包括但限于:年龄、收入、性别等信息;示例性的,用户金融信息包括但不限于:账户余额、已购买理财信息、历史浏览记录;示例性的,用户社会关系信息包括但不限于:同事、家人、朋友。
上述本申请公开的实施例中详细描述了方法,对于本申请的方法可采用多种形式的装置实现,因此本申请还公开了一种装置,下面给出具体的实施例进行详细说明。
图3是根据一示例性实施例示出的一种应用程序处理装置框图。参照图3,该装置包括:接收模块31、确定模块32、第一生成模块33、第一生成模块33、第一发送模块34。
接收模块31,用于接收电子设备下载所述应用程序的下载指令,所述电子设备登录有目标账号;
确定模块32,用于从所述应用程序包含的多个功能模块中,确定第一功能模块以及第二功能模块,所述第一功能模块为所述目标账号操作频率高于第一阈值的功能模块,所述第二功能模块为所述目标账号操作频率低于或等于所述第一阈值的功能模块;
第一生成模块33,用于生成包含所述第一功能模块的响应资源以及所述第二功能模块的***安装包;
其中,所述响应资源包括:所述第一功能模块响应用户操作的响应逻辑信息、所述第一功能模块响应用户操作需要展示的用户界面的界面信息;所述***用于访问存储有所述第二功能模块的所述响应资源的第二服务器;
第一发送模块34,用于发送所述安装包至登录有所述目标账号的电子设备。
在一可选实现方式中,所述目标账号与登录所述应用程序的登录账号相关联,还包括:
第二发送模块,用于若检测到所述登录账号针对所述第二功能模块的操作频率高于所述第一阈值,向所述电子设备发送更新所述应用程序的更新指令;
第二生成模块,用于若接收到所述电子设备反馈的确定更新所述应用程序的确定指令,生成包含所述第二功能模块的所述响应资源的更新包;
第三发送模块,用于发送所述更新包至所述电子设备。
在一可选实现方式中,与所述目标账号关联的登录账号已经登录过所述应用程序,所述确定模块包括:
第一确定单元,用于基于所述目标账号的历史操作记录,确定操作频率高于所述第一阈值的所述第一功能模块,以及,操作频率低于或等于所述第一阈值的所述第二功能模块。
在一可选实现方式中,所述目标账号关联的登录账号不是所述应用程序的登录账号,所述确定模块包括:
获取单元,用于获取所述目标账号关联的所述登录账号对应的历史应用程序的应用类型;
划分单元,用于将与所述应用程序的应用类型相同的所述历史应用程序划分至应用程序集合;
第一确定单元,用于基于所述应用程序集合包含的历史应用程序的历史操作记录,确定操作频率高于所述第一阈值的第三功能模块,以及,操作频率低于或等于所述第一阈值的第四功能模块;
第二确定单元,用于从所述应用程序包含的多个功能模块中确定出与所述第三功能模块同类型的所述第一功能模块;
第三确定单元,用于从所述应用程序包含的多个功能模块中确定出与所述第四功能模块同类型的所述第二功能模块。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图4是根据一示例性实施例示出的一种用于第一服务器的装置的框图。
第一服务器包括但不限于:处理器41、存储器42、网络接口43、I/O控制器44以及通信总线45。
需要说明的是,本领域技术人员可以理解,图4中示出的第一服务器的结构并不构成对第一服务器的限定,第一服务器可以包括比图4所示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图4对第一服务器的各个构成部件进行具体的介绍:
处理器41是第一服务器的控制中心,利用各种接口和线路连接整个第一服务器的各个部分,通过运行或执行存储在存储器42内的软件程序和/或模块,以及调用存储在存储器42内的数据,执行第一服务器的各种功能和处理数据,从而对第一服务器进行整体监控。处理器41可包括一个或多个处理单元;示例性的,处理器41可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器41中。
处理器41可能是一个中央处理器(Central Processing Unit,CPU),或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
存储器42可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM)421和只读存储器(Read-Only Memory,ROM)422,也可能还包括大容量存储设备423,例如至少1个磁盘存储器等。当然,该第一服务器还可能包括其他业务所需要的硬件。
其中,上述的存储器42,用于存储上述处理器41可执行指令。上述处理器41具有执行应用程序处理方法的功能。
一个有线或无线网络接口43被配置为将第一服务器连接到网络。
处理器41、存储器42、网络接口43和I/O控制器44可以通过通信总线45相互连接,该通信总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。
在示例性实施例中,第一服务器可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述应用程序处理方法。
在示例性实施例中,本公开实施例提供了一种包括指令的存储介质,例如包括指令的存储器42,上述指令可由第一服务器的处理器41执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机可读存储介质,可直接加载到计算机的内部存储器,例如上述存储器42中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述应用程序处理方法。
在示例性实施例中,还提供一种计算机程序产品,可直接加载到计算机的内部存储器,例如所述第一服务器包含的存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述所述应用程序处理方法。
需要说明的是,本发明提供的应用程序处理方法、装置第一服务器及介质可用于移动互联领域或金融领域。上述仅为示例,并不对本发明提供的应用程序处理方法、装置第一服务器及介质的应用领域进行限定。
需要说明的是,本说明书中的各个实施例中记载的特征可以相互替换或者组合。对于装置或***类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种应用程序处理方法,其特征在于,应用于第一服务器,所述方法包括:
接收电子设备下载所述应用程序的下载指令,所述电子设备登录有目标账号;
从所述应用程序包含的多个功能模块中,确定第一功能模块以及第二功能模块,所述第一功能模块为所述目标账号操作频率高于第一阈值的功能模块,所述第二功能模块为所述目标账号操作频率低于或等于所述第一阈值的功能模块;
生成包含所述第一功能模块的响应资源以及所述第二功能模块的***安装包;
其中,所述响应资源包括:所述第一功能模块响应用户操作的响应逻辑信息、所述第一功能模块响应用户操作需要展示的用户界面的界面信息;所述***用于访问存储有所述第二功能模块的所述响应资源的第二服务器;
发送所述安装包至登录有所述目标账号的电子设备。
2.根据权利要求1所述应用程序处理方法,其特征在于,所述目标账号与登录所述应用程序的登录账号相关联,还包括:
若检测到所述登录账号针对所述第二功能模块的操作频率高于所述第一阈值,向所述电子设备发送更新所述应用程序的更新指令;
若接收到所述电子设备反馈的确定更新所述应用程序的确定指令,生成包含所述第二功能模块的所述响应资源的更新包;
发送所述更新包至所述电子设备。
3.根据权利要求1或2所述应用程序处理方法,其特征在于,与所述目标账号关联的登录账号已经登录过所述应用程序,所述从所述应用程序包含的多个功能模块中,确定第一功能模块以及第二功能模块步骤包括:
基于所述目标账号的历史操作记录,确定操作频率高于所述第一阈值的所述第一功能模块,以及,操作频率低于或等于所述第一阈值的所述第二功能模块。
4.根据权利要求1或2所述应用程序处理方法,其特征在于,所述目标账号关联的登录账号不是所述应用程序的登录账号,所述从所述应用程序包含的多个功能模块中,确定第一功能模块以及第二功能模块步骤包括:
获取所述目标账号关联的所述登录账号对应的历史应用程序的应用类型;
将与所述应用程序的应用类型相同的所述历史应用程序划分至应用程序集合;
基于所述应用程序集合包含的历史应用程序的历史操作记录,确定操作频率高于所述第一阈值的第三功能模块,以及,操作频率低于或等于所述第一阈值的第四功能模块;
从所述应用程序包含的多个功能模块中确定出与所述第三功能模块同类型的所述第一功能模块;
从所述应用程序包含的多个功能模块中确定出与所述第四功能模块同类型的所述第二功能模块。
5.一种应用程序处理装置,其特征在于,应用于第一服务器,所述装置包括:
接收模块,用于接收电子设备下载所述应用程序的下载指令,所述电子设备登录有目标账号;
确定模块,用于从所述应用程序包含的多个功能模块中,确定第一功能模块以及第二功能模块,所述第一功能模块为所述目标账号操作频率高于第一阈值的功能模块,所述第二功能模块为所述目标账号操作频率低于或等于所述第一阈值的功能模块;
第一生成模块,用于生成包含所述第一功能模块的响应资源以及所述第二功能模块的***安装包;
其中,所述响应资源包括:所述第一功能模块响应用户操作的响应逻辑信息、所述第一功能模块响应用户操作需要展示的用户界面的界面信息;所述***用于访问存储有所述第二功能模块的所述响应资源的第二服务器;
第一发送模块,用于发送所述安装包至登录有所述目标账号的电子设备。
6.根据权利要求5所述应用程序处理装置,其特征在于,所述目标账号与登录所述应用程序的登录账号相关联,还包括:
第二发送模块,用于若检测到所述登录账号针对所述第二功能模块的操作频率高于所述第一阈值,向所述电子设备发送更新所述应用程序的更新指令;
第二生成模块,用于若接收到所述电子设备反馈的确定更新所述应用程序的确定指令,生成包含所述第二功能模块的所述响应资源的更新包;
第三发送模块,用于发送所述更新包至所述电子设备。
7.根据权利要求5或6所述应用程序处理装置,其特征在于,与所述目标账号关联的登录账号已经登录过所述应用程序,所述确定模块包括:
第一确定单元,用于基于所述目标账号的历史操作记录,确定操作频率高于所述第一阈值的所述第一功能模块,以及,操作频率低于或等于所述第一阈值的所述第二功能模块。
8.根据权利要求5或6所述应用程序处理装置,其特征在于,所述目标账号关联的登录账号不是所述应用程序的登录账号,所述确定模块包括:
获取单元,用于获取所述目标账号关联的所述登录账号对应的历史应用程序的应用类型;
划分单元,用于将与所述应用程序的应用类型相同的所述历史应用程序划分至应用程序集合;
第一确定单元,用于基于所述应用程序集合包含的历史应用程序的历史操作记录,确定操作频率高于所述第一阈值的第三功能模块,以及,操作频率低于或等于所述第一阈值的第四功能模块;
第二确定单元,用于从所述应用程序包含的多个功能模块中确定出与所述第三功能模块同类型的所述第一功能模块;
第三确定单元,用于从所述应用程序包含的多个功能模块中确定出与所述第四功能模块同类型的所述第二功能模块。
9.一种第一服务器,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4任一所述应用程序处理方法。
10.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由第一服务器的处理器执行时,使得第一服务器能够执行如权利要求1至4中任一项所述应用程序处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310913020.7A CN116954634A (zh) | 2023-07-24 | 2023-07-24 | 应用程序处理方法、装置、第一服务器及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310913020.7A CN116954634A (zh) | 2023-07-24 | 2023-07-24 | 应用程序处理方法、装置、第一服务器及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116954634A true CN116954634A (zh) | 2023-10-27 |
Family
ID=88452421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310913020.7A Pending CN116954634A (zh) | 2023-07-24 | 2023-07-24 | 应用程序处理方法、装置、第一服务器及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116954634A (zh) |
-
2023
- 2023-07-24 CN CN202310913020.7A patent/CN116954634A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019120037A1 (zh) | 模型构建方法、网络资源预加载方法、装置、介质及终端 | |
US20180248879A1 (en) | Method and apparatus for setting access privilege, server and storage medium | |
CN108388512B (zh) | 数据处理方法和服务器 | |
CN111367965B (zh) | 目标对象确定方法、装置、电子设备及存储介质 | |
CN109597643A (zh) | 应用灰度发布方法、装置、电子设备及存储介质 | |
CN110956500B (zh) | 一种广告实时竞价***中降低广告请求耗时的方法及*** | |
US20110131503A1 (en) | Apparatus and methods for providing targeted advertising from user behavior | |
CN110782310B (zh) | 从第三方平台异步获取用户属性信息的方法、装置和*** | |
CN116954634A (zh) | 应用程序处理方法、装置、第一服务器及介质 | |
JP6818382B1 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
CN114398094A (zh) | 小程序启动方法、装置、设备及计算机可读存储介质 | |
CN111367634A (zh) | 信息处理方法、信息处理装置及终端设备 | |
JP7300735B2 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
CN111476562A (zh) | 一种虚拟资源转移方法、装置、电子设备以及存储介质 | |
CN111310081A (zh) | 网页访问方法、装置、计算机及计算机存储介质 | |
US10229431B1 (en) | Explicit user history input | |
CN115858974B (zh) | 一种数据追踪方法、***、电子设备及介质 | |
CN110309848A (zh) | 离线数据与流式数据实时融合计算的方法 | |
US20170069007A1 (en) | Providing Subscription Content Using Hosted Media Profile | |
CN116561735B (zh) | 一种基于多认证源的互信认证方法、***及电子设备 | |
CN111291335B (zh) | 一种票据数据处理方法、装置、计算机设备及存储介质 | |
CN108446926B (zh) | 数据处理方法和服务器 | |
CN116028081A (zh) | 软件升级方法、装置、设备和存储介质 | |
CN108121811B (zh) | 一种网页内容适配方法、***、装置及存储介质 | |
CN117271331A (zh) | 应用程序产品的功能模块的测试方法、相关装置及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |