一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种应用软件安装方法、装置、系统和电子设备与流程

2022-11-09 22:11:49 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种应用软件安装方法、装置、系统和电子设备。


背景技术:

2.随着科技的不断发展,开发出的应用软件也更加多样化。目前,现有的应用软件安装方式是直接将应用软件下载安装在用户设备端,并且下载的应用软件需要与用户设备端的操作系统相匹配,从而保证应用软件的正常安装和使用。
3.然而,在利用具有不同操作系统的用户设备端使用同一应用软件时,需要重复下载安装该应用软件,例如,用户在手机终端上安装了与手机操作系统相匹配的应用软件a,若想在电脑终端上使用应用软件a,则需要重新在电脑终端上安装与电脑操作系统相匹配的应用软件a。可见,这种重复安装的方式浪费了存储资源,降低了用户体验。并且应用软件的相关服务将会运行在用户设备端的操作系统上,也会占用更多的系统资源,增大了用户设备端的运行压力。


技术实现要素:

4.本发明提供了一种应用软件安装方法、装置、系统和电子设备,以实现应用软件与用户设备端的操作系统的解耦,避免具有不同操作系统的用户设备端重复安装同一应用软件,节省了存储资源,提升了用户体验,同时也降低了用户设备端的运行压力。
5.第一方面,本发明提供了一种应用软件安装方法,所述方法应用于用户设备端,所述用户设备端中预先下载安装有基础软件,所述方法包括:根据在所述基础软件中的用户登陆操作,向边缘服务器发送用户页面获取请求;在所述基础软件中展示出所述边缘服务器发送的所述用户页面获取请求对应的用户页面;根据在所述用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息;将所述目标应用软件标识信息发送至所述边缘服务器,以使所述边缘服务器基于所述目标应用软件标识信息,从应用分发服务器中下载并安装所述目标应用软件;在所述基础软件中的用户页面上同步展示在所述边缘服务器中安装完成的所述目标应用软件。
6.第二方面,本发明提供了一种应用软件安装方法,所述方法应用于边缘服务器,所述方法包括:接收用户设备端中预先下载安装的基础软件发送的用户页面获取请求,其中,所述用户页面获取请求是根据在所述基础软件中的用户登陆操作发送的;将所述用户页面获取请求对应的用户页面发送至所述基础软件,以使所述基础软件展示出所述用户页面,并根据在所述用户页面中触发的应用软件下载操作,确定当前待
下载的目标应用软件对应的目标应用软件标识信息并发送;根据所述基础软件发送的所述目标应用软件标识信息,从应用分发服务器中下载并安装所述目标应用软件,并将所述安装完成的所述目标应用软件同步展示至所述基础软件中的用户页面上。
7.第三方面,本发明提供了一种应用软件安装装置,所述装置集成于用户设备端,所述用户设备端中预先下载安装有基础软件,所述装置包括:用户页面获取请求发送模块,用于根据在所述基础软件中的用户登陆操作,向边缘服务器发送用户页面获取请求;用户页面展示模块,用于在所述基础软件中展示出所述边缘服务器发送的所述用户页面获取请求对应的用户页面;目标应用软件标识信息确定模块,用于根据在所述用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息;目标应用软件标识信息发送模块,用于将所述目标应用软件标识信息发送至所述边缘服务器,以使所述边缘服务器基于所述目标应用软件标识信息,从应用分发服务器中下载并安装所述目标应用软件;同步展示模块,用于在所述基础软件中的用户页面上同步展示在所述边缘服务器中安装完成的所述目标应用软件。
8.第四方面,本发明提供了一种应用软件安装装置,所述装置集成于边缘服务器,所述装置包括:用户页面获取请求接收模块,用于接收用户设备端中预先下载安装的基础软件发送的用户页面获取请求,其中,所述用户页面获取请求是根据在所述基础软件中的用户登陆操作发送的;用户页面发送模块,用于将所述用户页面获取请求对应的用户页面发送至所述基础软件,以使所述基础软件展示出所述用户页面,并根据在所述用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息并发送;应用软件安装模块,用于根据所述基础软件发送的所述目标应用软件标识信息,从应用分发服务器中下载并安装所述目标应用软件,并将所述安装完成的所述目标应用软件同步展示至所述基础软件中的用户页面上。
9.第五方面,本发明提供了一种应用软件安装系统,所述系统包括用户设备端、边缘服务器和应用分发服务器,其中,所述用户设备端中预先下载安装有基础软件,用于实现如本发明第一方面所述的应用软件安装方法;所述边缘服务器用于实现如本发明第二方面所述的应用软件安装方法。
10.第六方面,本发明提供了一种电子设备,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任意实施例所述的应用软件安装方法。
11.本发明的技术方案,通过用户设备端根据在预先安装的基础软件中的用户登陆操作,向边缘服务器发送用户页面获取请求;在基础软件中展示出边缘服务器发送的用户页面获取请求对应的用户页面;根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息;将目标应用软件标识信息发送至边缘服务器,以使边缘服务器基于目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件;在基础软件中的用户页面上同步展示在边缘服务器中安装完成的目标应用软件。本发明通过在用户设备端上下载安装基础软件,并利用该基础软件可以访问边缘服务器,并在边缘服务器中下载和安装应用软件,无需将应用软件安装在用户设备端,从而实现应用软件与用户设备端的操作系统的解耦,并且具有不同操作系统的用户设备端可以通过基础软件访问同一应用软件,避免了具有不同操作系统的用户设备端重复安装同一应用软件,从而节省了存储资源,提升了用户体验,同时也降低了用户设备端的运行压力。
12.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
13.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1是根据本发明实施例一提供的一种应用软件安装方法的流程图;图2是根据本发明实施例二提供的一种应用软件安装方法的流程图;图3是根据本发明实施例三提供的一种应用软件安装装置的结构示意图;图4是根据本发明实施例四提供的一种应用软件安装装置的结构示意图;图5是根据本发明实施例五提供的一种应用软件安装系统的结构示意图;图6是实现本发明实施例的应用软件安装方法的电子设备的结构示意图。
具体实施方式
15.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
16.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
17.实施例一图1为本发明实施例一提供了一种应用软件安装方法的流程图,本实施例可适用于利用用户设备端中预先下载安装的基础软件,在边缘服务器中下载安装所需应用软件的情况。该方法可以由应用软件安装装置来执行,该应用软件安装装置可以采用硬件和/或软件的形式实现,该应用软件安装装置可集成于用户设备端中。该方法应用于用户设备端,用户设备端中预先下载安装有基础软件,其中,用户设备端可以是指可供用户下载、安装和运行应用软件的本地可联网设备。不同用户设备端可以具有不同的操作系统。例如,用户设备端可以是安卓(android)系统手机、ios系统手机、windows系统电脑、mac os系统电脑或linux系统电脑。基础软件可以是指不区分操作系统即可安装使用且可以访问边缘服务器的软件。基础软件可跨平台使用。例如,基础软件可以用基础app(应用程序,application)表示。示例性地,具有不同操作系统的用户设备端均下载安装相同的基础软件。如图1所示,该方法包括:s110、根据在基础软件中的用户登陆操作,向边缘服务器发送用户页面获取请求。
18.其中,用户登陆操作可以是指在用户设备端的基础软件中用于进行使用者身份确定的一种操作。例如,基础软件可以通过用户输入的账户信息确定用户设备端的使用者。边缘服务器可以是指一种管理计算资源且具有稳定网络的服务器,用于下载、安装和运行应用软件。边缘服务器可以运行着操作系统,且能访问应用分发服务器。边缘服务器可以是但不限于边缘计算机。基础软件与边缘服务器进行通信连接,使得基础软件可以访问边缘服务器。用户页面可以是指边缘服务器中用户设备端的使用者所对应的用户页面。不同的使用者可以对应不同的用户页面,以便区分不同的使用者,满足用户的个性化需求。用户页面中可以存在已下载安装完成的应用软件所对应的软件标识(比如软件图标)以及可供用户下载应用软件的软件下载列表。
19.具体地,用户可以打开用户设备端中预先安装完成的基础软件,并在该基础软件中触发用户登陆操作,比如输入用户账号和密码后点击登陆按钮。基础软件基于该用户登陆操作,可以生成相应的用户页面获取请求,并将用户页面获取请求发送至边缘服务器中,以使边缘服务器可以基于该用户页面获取请求确定相应的用户页面,并将该用户页面返回至基础软件中。需要说明的是,若该用户之前已安装有应用软件,则将这些已安装完成的应用软件显示在该用户页面中。
20.s120、在基础软件中展示出边缘服务器发送的用户页面获取请求对应的用户页面。
21.具体地,用户设备端中的基础软件可以展示出边缘服务器发送的用户页面,以使用户可以在基础软件中同步查看边缘服务器中的用户页面。
22.s130、根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息。
23.其中,下载操作可以是指将应用软件下载至边缘服务器的操作。目标软件可以是指用户页面中触发的需要进行下载的软件。应用软件标识信息可以是指应用软件对应的唯一标识信息,以便区分不同的应用软件。
24.示例性地,s130可以包括:根据在用户页面中触发的下载页面进入操作,展示出应用软件下载页面,应用软件下载页面包括应用分发服务器下发的当前支持下载的应用软件
下载列表;根据针对应用软件下载列表触发的用户选择操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息。
25.其中,应用分发服务器是可以对所有可下载的应用软件进行应用分发的服务器。边缘服务器与应用分发服务器进行通信连接,以使边缘服务器可以从应用分发服务器中下载应用软件。
26.具体地,用户若想下载某个应用软件时,可以在基础软件中展示出的用户页面中触发下载页面进入操作,比如点击下载页面进入按钮。基础软件检测到该下载页面进入操作时,可以访问边缘服务器,获取应用软件下载页面并进行展示。该应用软件下载页面可以包括应用分发服务器下发的当前可供下载的应用软件下载列表。用户可以在展示的应用软件下载列表选择想要下载的应用软件,比如用户可以点击想要下载的应用软件,从而触发用户选择操作,并基于该用户选择操作,将用户当前所选中需要下载的应用软件作为目标应用软件,并获取该目标应用软件对应的目标应用软件标识信息。
27.s140、将目标应用软件标识信息发送至边缘服务器,以使边缘服务器基于目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件。
28.具体地,在获取目标应用软件对应的目标应用软件标识信息之后,基础软件可以将该目标应用软件标识信息通过连接网络发送至边缘服务器,以使边缘服务器可以基于目标应用软件标识信息,向应用分发服务器发送目标应用软件获取请求,使得应用分发服务器基于接收到的目标应用软件获取请求,下发目标应用软件对应的安装包至边缘服务器,以使边缘服务器可以接收到该安装包,将目标应用软件下载并安装至边缘服务器,而无需下载和安装至用户设备端,从而节省了存储资源,同时也降低了用户设备端的运行压力。
29.s150、在基础软件中的用户页面上同步展示在边缘服务器中安装完成的目标应用软件。
30.具体地,在边缘服务器下载并安装完成目标应用软件时,在基础软件的用户页面上可以同步展示该目标应用软件。边缘服务器中的下载和安装过程也可以实时展示在基础软件的用户页面上,以使用户了解当前的下载和安装进程。需要说明的是,当边缘服务器中的某个软件更新后,在基础软件的用户页面上会同步展示出更新后的该应用软件。
31.示例性地,在s150之后还可以包括:根据用户对目标应用软件触发的软件启动操作,展示目标应用软件对应的目标应用操作界面;将在目标应用操作界面中的第一用户触发指令同步发送至边缘服务器,以使边缘服务器基于第一用户触发指令运行目标应用软件中的相应服务程序;在基础软件中的目标应用操作界面上同步展示出相应的运行结果。
32.其中,启动操作对于不同的用户设备端可以存在多种操作方式。例如,启动操作可以是手指点击、手指长按或光标点击等。服务程序可以是指支持应用软件正常运行并实现对应软件功能的程序。
33.具体地,在基础软件中的用户页面上同步展示在边缘服务器中安装完成的目标应用软件之后,用户可以在基础软件上对目标应用软件进行点击操作启动软件,边缘服务器可以根据用户在基础软件中对目标应用软件的启动操作,启动边缘服务器中目标应用软件,并在基础软件中同步展示目标应用软件对应的目标应用操作界面。用户可以在基础软件上展示出的目标应用操作界面上进行用户操作,并基于用户操作生成相应的第一用户触发指令,并将该第一用户触发指令同步发送至边缘服务器,以使边缘服务器可以基于第一
用户触发指令中的用户操作运行目标应用软件中的相应服务程序,并将运行结果再同步至基础软件中的目标应用操作界面上进行同步展示,从而实现了对运行结果的实时展示,并保证了展示结果的同步性,并且无需在用户设备端中运行应用软件,降低了用户设备端的运行压力。
34.通过本发明实施例,若想在另一个不同操作系统的用户设备端上使用目标应用软件,则只需要在另一个用户设备端上安装一个基础软件,并使用同一身份登陆,就可以在另一个用户设备端中基础软件的用户页面上使用目标应用软件,无需重新下载与安装,从而实现应用软件与用户设备端的操作系统的解耦,避免具有不同操作系统的用户设备端重复安装同一应用软件,提升了用户体验。
35.本发明的技术方案,通过用户设备端根据在预先安装的基础软件中的用户登陆操作,向边缘服务器发送用户页面获取请求;在基础软件中展示出边缘服务器发送的用户页面获取请求对应的用户页面;根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息;将目标应用软件标识信息发送至边缘服务器,以使边缘服务器基于目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件;在基础软件中的用户页面上同步展示在边缘服务器中安装完成的目标应用软件。本发明通过在用户设备端上下载安装基础软件,并利用该基础软件可以访问边缘服务器,并在边缘服务器中下载和安装应用软件,无需将应用软件安装在用户设备端,从而实现应用软件与用户设备端的操作系统的解耦,并且具有不同操作系统的用户设备端可以通过基础软件访问同一应用软件,避免了具有不同操作系统的用户设备端重复安装同一应用软件,从而节省了存储资源,提升了用户体验,同时也降低了用户设备端的运行压力。
36.在上述技术方案的基础上,在s120之后还可以包括:根据用户对用户页面中的已下载应用软件触发的软件启动操作,展示已下载应用软件对应的已下载应用操作界面;将在已下载应用操作界面中的第二用户触发指令同步发送至边缘服务器,以使边缘服务器基于第二用户触发指令运行已下载应用软件中的相应服务程序;在基础软件中的已下载应用操作界面上同步展示出相应的运行结果。
37.其中,已下载应用软件可以是指用户在当前时刻之前已经下载安装好的应用软件。应用软件可以下载和安装在边缘服务器中。服务程序可以是指支持应用软件正常运行并实现对应软件功能的程序。
38.具体地,在基础软件中展示出边缘服务器发送的用户页面之后,该用户页面中可以存在用户之前下载好的已下载应用软件。若用户想要使用已下载应用软件,则可以对已下载应用软件进行点击操作启动软件。边缘服务器可以根据用户在基础软件中对目标应用软件的启动操作,启动边缘服务器中已下载应用软件,并在基础软件中同步展示已下载应用软件对应的已下载应用操作界面。用户可以在基础软件上展示出的已下载应用操作界面上进行用户操作,并基于用户操作生成相应的第二用户触发指令,并该第二用户触发指令同步发送至边缘服务器,以使边缘服务器可以基于第二用户触发指令中的用户操作运行已下载应用软件中的相应服务程序,并将运行结果再同步至基础软件中的已下载应用操作界面上进行同步展示,从而实现了对运行结果的实时展示,并保证了展示结果的同步性,并且无需在用户设备端中运行应用软件,降低了用户设备端的运行压力。
39.通过本发明实施例,若想在另一个不同操作系统的用户设备端上使用已下载和安
装完成的应用软件,则只需要在另一个用户设备端上安装一个基础软件,并使用同一身份登陆,就可以在另一个用户设备端中基础软件的用户页面上使用已下载和安装完成的应用软件,无需重新下载与安装,从而实现了一次下载安装后,可在不同操作系统的用户设备端上使用应用的效果,进而实现了应用软件与用户设备端的操作系统的解耦,避免具有不同操作系统的用户设备端重复安装同一应用软件,提升了用户体验。
40.实施例二图2为本发明实施例二提供了一种应用软件安装方法的流程图,本实施例可适用于利用用户设备端中预先下载安装的基础软件,在边缘服务器中下载安装所需应用软件的情况。该方法可以由应用软件安装装置来执行,该应用软件安装装置可以采用硬件和/或软件的形式实现,该应用软件安装装置可集成于用户设备端中。其中与上述各实施例相同或相应的术语的解释在此不再赘述。该方法应用于边缘服务器,如图2所示,该方法包括:s210、接收用户设备端中预先下载安装的基础软件发送的用户页面获取请求。
41.其中,用户页面获取请求是根据在基础软件中的用户登陆操作发送的。用户可以打开用户设备端中预先安装完成的基础软件,并在该基础软件中触发用户登陆操作,比如输入用户账号和密码后点击登陆按钮。基础软件基于该用户登陆操作,可以生成相应的用户页面获取请求,并将用户页面获取请求发送至边缘服务器中,以使边缘服务器可以基于该用户页面获取请求确定相应的用户页面,并将该用户页面返回至基础软件中。需要说明的是,若该用户之前已安装有应用软件,则将这些已安装完成的应用软件显示在该用户页面中。
42.具体地,用户可以打开用户设备端中预先安装完成的基础软件,并在该基础软件中触发用户登陆操作,比如输入用户账号和密码后点击登陆按钮。基础软件基于该用户登陆操作,可以生成相应的用户页面获取请求,并将用户页面获取请求发送至边缘服务器中,以使边缘服务器可以基于该用户页面获取请求确定相应的用户页面。
43.s220、将用户页面获取请求对应的用户页面发送至基础软件,以使基础软件展示出用户页面,并根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息并发送。
44.具体地,边缘服务器可以基于基础软件发送的用户页面获取请求确定相应的用户页面,并将该用户页面返回至基础软件中,以使基础软件可以展示出该用户页面。需要说明的是,若该用户之前已安装有应用软件,则将这些已安装完成的应用软件显示在该用户页面中。基于基础软件中展示的用户页面用户可以在基础软件中同步查看边缘服务器中的用户页面。用户若想下载某个应用软件时,可以在基础软件中展示出的用户页面中触发应用软件下载操作,比如点击下载页面进入按钮,并在展示的应用软件下载列表选择想要下载的应用软件,用户可以点击想要下载的应用软件。基于该应用软件下载操作,将用户当前所选中需要下载的应用软件作为当前待下载的目标应用软件,并当前待下载的目标应用软件对应的目标应用软件标识信息并将该目标应用软件标识信息通过连接网络发送至边缘服务器。
45.s230、根据基础软件发送的目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件,并将安装完成的目标应用软件同步展示至基础软件中的用户页面上。
46.具体地,边缘服务器可以基于目标应用软件标识信息,向应用分发服务器发送目
标应用软件获取请求,以使应用分发服务器基于接收到的目标应用软件获取请求,下发目标应用软件对应的安装包至边缘服务器,以使边缘服务器可以基于该安装包进行下载安装目标应用软件,从而将目标应用软件下载并安装至边缘服务器,而无需下载和安装至用户设备端,从而节省了存储资源,同时也降低了用户设备端的运行压力。在边缘服务器下载并安装完成目标应用软件时,在基础软件的用户页面上可以同步展示该目标应用软件。边缘服务器中的下载和安装过程也可以实时展示在基础软件的用户页面上即远程安装,以使用户了解当前的下载和安装进程。需要说明的是,当边缘服务器中的某个软件更新后,在基础软件的用户页面上会同步展示出更新后的该应用软件。
47.示例性地,在s230“安装完成目标应用软件”之后可以包括:接收基础软件同步发送的在目标应用软件对应的目标应用操作界面中的第一用户触发指令;基于第一用户触发指令运行目标应用软件中的相应服务程序,并将运行结果同步展示至基础软件中的用户页面上。
48.具体地,在安装完成目标应用软件之后,用户可以在基础软件上对目标应用软件进行点击操作启动软件,边缘服务器可以根据用户在基础软件中对目标应用软件的启动操作,启动边缘服务器中目标应用软件,并在基础软件中同步展示目标应用软件对应的目标应用操作界面。用户可以在基础软件上展示出的目标应用操作界面上进行用户操作,并基于用户操作生成相应的第一用户触发指令,并将该第一用户触发指令同步发送至边缘服务器,以使边缘服务器接收基础软件同步发送的在目标应用软件对应的目标应用操作界面中的第一用户触发指令,并可以基于第一用户触发指令中的用户操作运行目标应用软件中的相应服务程序,并将运行结果再同步至基础软件中的目标应用操作界面上进行同步展示,从而实现了对运行结果的实时展示,并保证了展示结果的同步性,并且无需在用户设备端中运行应用软件,降低了用户设备端的运行压力。
49.需要说明的是,基于边缘服务器和基础软件的特殊性,针对边缘服务器的操作系统,开发者可以使用适用于边缘服务器的同一技术栈开发应用软件,并通过应用分发服务器,将开发完成的应用软件发布至该应用分发服务器的应用库中,用户可在不同操作系统的用户设备端中安装基础软件,并通过基础软件将目标应用软件下载至边缘服务器中,同时不同操作系统的用户设备端共用同一应用软件资源,节约了用户设备端的存储资源,并在应用软件运行时,节约了用户设备端的运行资源,降低了用户设备端的运行压力,将算力需求转移至性能更好的边缘服务器中。同时,只要边缘服务器的网络正常,就不影响应用软件的下载和安装,并在实现了一次应用的下载安装后,可在不同操作系统的用户设备端上使用该应用软件。
50.本发明实施例的技术方案,通过边缘服务器接收用户设备端中预先下载安装的基础软件发送的用户页面获取请求,其中,用户页面获取请求是根据在基础软件中的用户登陆操作发送的;边缘服务器将用户页面获取请求对应的用户页面发送至基础软件,以使基础软件展示出用户页面,并根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息并发送;边缘服务器根据基础软件发送的目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件,并将安装完成的目标应用软件同步展示至基础软件中的用户页面上。本发明通过在用户设备端上下载安装基础软件,并利用该基础软件可以访问边缘服务器,并在边缘服务器中下载和安装应用软件,
无需将应用软件安装在用户设备端,从而实现应用软件与用户设备端的操作系统的解耦,并且具有不同操作系统的用户设备端可以通过基础软件访问同一应用软件,避免了具有不同操作系统的用户设备端重复安装同一应用软件,从而节省了存储资源,提升了用户体验,同时也降低了用户设备端的运行压力。
51.在上述技术方案的基础上,在s220中“将用户页面获取请求对应的用户页面发送至基础软件”之后可以包括:接收基础软件同步发送的在用户页面中的已下载应用软件对应的已下载应用操作界面中的第二用户触发指令;基于第二用户触发指令运行已下载应用软件中的相应服务程序,并将运行结果同步展示至基础软件中的用户页面上。
52.具体地,在将用户页面获取请求对应的用户页面发送至基础软件之后,该用户页面中可以存在用户之前下载好的已下载应用软件。若用户想要使用已下载应用软件,则可以对已下载应用软件进行点击操作启动软件。边缘服务器可以根据用户在基础软件中对目标应用软件的启动操作,启动边缘服务器中已下载应用软件,并在基础软件中同步展示已下载应用软件对应的已下载应用操作界面。用户可以在基础软件上展示出的已下载应用操作界面上进行用户操作,并基于用户操作生成相应的第二用户触发指令,并该第二用户触发指令同步发送至边缘服务器,以使边缘服务器可以基于第二用户触发指令中的用户操作运行已下载应用软件中的相应服务程序,并将运行结果再同步至基础软件中的已下载应用操作界面上进行同步展示,从而实现了对运行结果的实时展示,并保证了展示结果的同步性,并且无需在用户设备端中运行应用软件,降低了用户设备端的运行压力。
53.以下是本发明实施例提供的应用软件安装装置的实施例,该装置与上述各实施例的应用软件安装方法属于同一个发明构思,在应用软件安装装置的实施例中未详尽描述的细节内容,可以参考上述应用软件安装方法的实施例。
54.实施例三图3为本发明实施例三提供的一种应用软件安装装置的结构示意图。该装置集成于用户设备端,用户设备端中预先下载安装有基础软件。如图3所示,该装置包括:用户页面获取请求发送模块310、用户页面展示模块320、目标应用软件标识信息确定模块330、目标应用软件标识信息发送模块340、同步展示模块350。
55.其中,用户页面获取请求发送模块310,用于根据在基础软件中的用户登陆操作,向边缘服务器发送用户页面获取请求;用户页面展示模块320,用于在基础软件中展示出边缘服务器发送的用户页面获取请求对应的用户页面;目标应用软件标识信息确定模块330,用于根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息;目标应用软件标识信息发送模块340,用于将目标应用软件标识信息发送至边缘服务器,以使边缘服务器基于目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件;同步展示模块350,用于在基础软件中的用户页面上同步展示在边缘服务器中安装完成的目标应用软件。
56.本发明的技术方案,通过用户设备端根据在预先安装的基础软件中的用户登陆操作,向边缘服务器发送用户页面获取请求;在基础软件中展示出边缘服务器发送的用户页面获取请求对应的用户页面;根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息;将目标应用软件标识信息发送至边缘服务器,以使边缘服务器基于目标应用软件标识信息,从应用分发服务器中下载并安装目标
应用软件;在基础软件中的用户页面上同步展示在边缘服务器中安装完成的目标应用软件。本发明通过在用户设备端上下载安装基础软件,并利用该基础软件可以访问边缘服务器,并在边缘服务器中下载和安装应用软件,无需将应用软件安装在用户设备端,从而实现应用软件与用户设备端的操作系统的解耦,并且具有不同操作系统的用户设备端可以通过基础软件访问同一应用软件,避免了具有不同操作系统的用户设备端重复安装同一应用软件,从而节省了存储资源,提升了用户体验,同时也降低了用户设备端的运行压力。
57.可选地,目标应用软件标识信息确定模块330具体用于:根据在用户页面中触发的下载页面进入操作,展示出应用软件下载页面,应用软件下载页面包括应用分发服务器下发的当前支持下载的应用软件下载列表;根据针对应用软件下载列表触发的用户选择操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息。
58.可选地,该装置还包括:目标应用操作界面展示模块,用于在基础软件中的用户页面上同步展示在边缘服务器中安装完成的目标应用软件之后,根据用户对目标应用软件触发的软件启动操作,展示目标应用软件对应的目标应用操作界面;第一用户触发指令同步发送模块,用于将在目标应用操作界面中的第一用户触发指令同步发送至边缘服务器,以使边缘服务器基于第一用户触发指令运行目标应用软件中的相应服务程序;第一运行结果同步展示模块,用于在基础软件中的目标应用操作界面上同步展示出相应的运行结果。
59.可选地,该装置还包括:已下载应用操作界面展示模块,用于在基础软件中展示出边缘服务器发送的用户页面获取请求对应的用户页面之后,根据用户对用户页面中的已下载应用软件触发的软件启动操作,展示已下载应用软件对应的已下载应用操作界面;第二用户触发指令同步发送模块,用于将在已下载应用操作界面中的第二用户触发指令同步发送至边缘服务器,以使边缘服务器基于第二用户触发指令运行已下载应用软件中的相应服务程序;第二运行结果同步展示模块,用于在基础软件中的已下载应用操作界面上同步展示出相应的运行结果。
60.可选地,具有不同操作系统的用户设备端均下载安装相同的基础软件。
61.本发明实施例所提供的应用软件安装装置可执行本发明任意实施例所提供的应用软件安装方法,具备执行方法相应的功能模块和有益效果。
62.值得注意的是,上述应用软件安装装置的实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
63.实施例四图4为本发明实施例四提供的一种应用软件安装装置的结构示意图。该装置集成于边缘服务器。如图4所示,该装置包括:用户页面获取请求接收模块410、用户页面发送模块420、应用软件安装模块430。
64.其中,用户页面获取请求接收模块410,用于接收用户设备端中预先下载安装的基础软件发送的用户页面获取请求,其中,用户页面获取请求是根据在基础软件中的用户登陆操作发送的;用户页面发送模块420,用于将用户页面获取请求对应的用户页面发送至基础软件,以使基础软件展示出用户页面,并根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息并发送;应用软件安装模块430,用于根据基础软件发送的目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件,并将安装完成的目标应用软件同步展示至基础软件中的用户页面上。
65.本发明实施例的技术方案,通过边缘服务器接收用户设备端中预先下载安装的基础软件发送的用户页面获取请求,其中,用户页面获取请求是根据在基础软件中的用户登陆操作发送的;边缘服务器将用户页面获取请求对应的用户页面发送至基础软件,以使基础软件展示出用户页面,并根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息并发送;边缘服务器根据基础软件发送的目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件,并将安装完成的目标应用软件同步展示至基础软件中的用户页面上。本发明通过在用户设备端上下载安装基础软件,并利用该基础软件可以访问边缘服务器,并在边缘服务器中下载和安装应用软件,无需将应用软件安装在用户设备端,从而实现应用软件与用户设备端的操作系统的解耦,并且具有不同操作系统的用户设备端可以通过基础软件访问同一应用软件,避免了具有不同操作系统的用户设备端重复安装同一应用软件,从而节省了存储资源,提升了用户体验,同时也降低了用户设备端的运行压力。
66.可选地,该装置还包括:第二用户触发指令接收模块,用于在安装完成目标应用软件之后,接收基础软件同步发送的在用户页面中的已下载应用软件对应的已下载应用操作界面中的第二用户触发指令;第三运行结果同步展示模块,用于基于第二用户触发指令运行已下载应用软件中的相应服务程序,并将运行结果同步展示至基础软件中的用户页面上。
67.可选地,该装置还包括:第一用户触发指令接收模块,用于在将用户页面获取请求对应的用户页面发送至基础软件之后,接收基础软件同步发送的在目标应用软件对应的目标应用操作界面中的第一用户触发指令;第四运行结果同步展示模块,用于基于第一用户触发指令运行目标应用软件中的相应服务程序,并将运行结果同步展示至基础软件中的用户页面上。
68.本发明实施例所提供的应用软件安装装置可执行本发明任意实施例所提供的应用软件安装方法,具备执行方法相应的功能模块和有益效果。
69.值得注意的是,上述应用软件安装装置的实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
70.实施例五图5为本发明实施例五中的一种应用软件安装系统的结构示意图。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/
或者要求的本发明的实现。
71.如图5所示,应用软件安装系统可以包括用户设备端510、边缘服务器520和应用分发服务器530。其中,用户设备端510中预先下载安装有基础软件,用于实现如应用于本发明用户设备端的任意实施例所提供的应用软件安装方法;边缘服务器520用于实现如应用于本发明边缘服务器的任意实施例所提供的应用软件安装方法。
72.本发明的技术方案,通过用户设备端根据在预先安装的基础软件中的用户登陆操作,向边缘服务器发送用户页面获取请求;在基础软件中展示出边缘服务器发送的用户页面获取请求对应的用户页面;根据在用户页面中触发的应用软件下载操作,确定当前待下载的目标应用软件对应的目标应用软件标识信息;将目标应用软件标识信息发送至边缘服务器,以使边缘服务器基于目标应用软件标识信息,从应用分发服务器中下载并安装目标应用软件;在基础软件中的用户页面上同步展示在边缘服务器中安装完成的目标应用软件。本发明通过在用户设备端上下载安装基础软件,并利用该基础软件可以访问边缘服务器,并在边缘服务器中下载和安装应用软件,无需将应用软件安装在用户设备端,从而实现应用软件与用户设备端的操作系统的解耦,并且具有不同操作系统的用户设备端可以通过基础软件访问同一应用软件,避免了具有不同操作系统的用户设备端重复安装同一应用软件,从而节省了存储资源,提升了用户体验,同时也降低了用户设备端的运行压力。
73.实施例六图6为本公开实施例所提供的一种电子设备的结构示意图。下面参考图6,其示出了适于用来实现本公开实施例的电子设备(例如图6中的终端设备或服务器)600的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
74.如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储装置608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、rom 602以及ram 603通过总线604彼此相连。编辑/输出(i/o)接口605也连接至总线604。
75.通常,以下装置可以连接至i/o接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
76.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从rom 602被安装。在该计算机程序被处理装置601执行时,执行本公开
实施例的方法中限定的上述功能。
77.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
78.本公开实施例提供的电子设备与上述实施例提供的应用软件安装方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
79.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
80.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献