应用程序快速访问的方法和系统与流程

文档序号:12596469阅读:332来源:国知局
应用程序快速访问的方法和系统与流程

本发明涉及数据处理技术领域,尤其涉及一种应用程序快速访问的方法和系统。



背景技术:

在移动终端设备,如智能手机、平板电脑等广泛普及应用的时代,用户使用加载在移动终端设备上的各种应用程序来满足不同的功能需求。目前所使用的应用程序基本都是以离线形式安装在移动终端中的,有些是随着移动终端的出厂内置在移动终端设备内,但绝大部分是通过用户自行购买下载安装的。

用户从决定购买,到使用应用程序,历经购买、下载、安装、使用者四个步骤,其中,下载和安装花费时间最长,并且移动终端设备的存储空间有限,如果用户需求安装较多应用程序的时候,存储空间的限制会导致无法满足用户的需求进行下载安装,或者造成安装的应用程序在移动终端设备上运行不畅或无法运行。



技术实现要素:

有鉴于此,本发明提供了一种应用程序快速访问的方法和系统,应用程序直接存储在网络侧,无需进行下载安装,以访问的方式在网页中完成应用程序的功能。应用程序升级也无需再占用用户的移动终端设备的存储空间和用户的时间,直接在网络侧完成。

第一方面,本发明实施例提供了一种应用程序快速访问的方法,包括:

应用平台模块接收用户输入的应用程序访问指令;所述应用程序访问指令包括所述用户的用户ID;

授权服务器识别所述用户ID,确定所述用户ID对应的应用访问权限信息;所述应用访问权限信息中包括对所述用户ID已授权的应用程序的应用程序ID;

根据所述应用访问权限信息,从应用程序管理服务器中获取应用程序的显示图标信息,在所述应用平台模块提供的用户界面显示为显示图标;其中,每个应用程序具有一个应用程序ID,每个显示图标对应一个入口URL地址信息;

所述应用平台模块接收用户输入的图标选择指令,根据所述图标选择指令确定所选择显示图标对应的应用程序ID是否存在于所述应用访问权限信息中;

当确认所述应用程序ID在所述应用访问权限信息中时,获取所选择的显示图标对应的入口URL地址信息;

在所述应用平台模块的移动web浏览器中加载所选择的显示图标对应的入口URL地址信息,从而在所述应用程序管理服务器中运行所述入口URL地址信息指向的应用程序。

优选的,在所述应用平台模块接收用户输入的应用程序访问指令之前,所述方法还包括:

授权服务器接收用户购买信息,所述用户购买信息包括所述应用程序ID和所述用户ID;

根据所述用户购买信息,建立并将所述应用程序ID与所述用户ID的对应关系信息在用户信息管理服务器中存储为所述应用访问权限信息,并推送到加载在移动终端内的应用平台模块。

进一步优选的,所述根据所述应用访问权限信息,从所述应用程序管理服务器中获取应用程序的显示图标信息,在所述应用平台模块提供的用户界面显示为显示图标具体为:

根据所述用户ID对应的应用访问权限信息得到对所述用户ID已授权的应用程序ID;

将所述用户ID已授权的应用程序ID对应的显示图标以第一显示属性进行显示;

将除所述用户ID已授权的应用程序ID之外的其他应用程序ID对应的显示图标以第二显示属性进行显示。

优选的,在从应用程序管理服务器中获取应用程序的显示图标信息,在所述应用平台模块提供的用户界面显示为显示图标之前,所述方法还包括:

所述应用平台模块获取所述用户的用户ID,并将所述用户ID发送给所述授权服务器;

所述授权服务器根据所述用户ID对应得到所述应用程序ID,并从应用程序管理数据库中获取相应应用程序的程序图标信息发送给应用平台模块。

优选的,所述方法还包括:

所述应用平台模块接收用户输入的用户注册信息;所述用户注册信息包括用户ID;

所述应用平台模块将所述用户注册信息发送给用户中心服务器;

所述用户中心服务器对所述用户注册信息进行验证,当验证通过时,对所述用户注册信息进行存储。

优选的,所述移动终端加载有操作系统,所述操作系统具有系统属性,所述应用程序也具有系统属性,所述在所述应用平台模块的移动web浏览器中加载所选择的显示图标对应的入口URL地址信息之后,所述方法还包括:

所述应用程序管理服务器根据所述操作系统的系统属性,在所述入口URL地址信息指向的应用程序中选择系统属性相对应的应用程序的数据包,并在所述移动web浏览器中加载运行。

第二方面,本发明实施例提供了一种应用程序快速访问的系统,包括:

应用平台模块,用于接收用户输入的应用程序访问指令;所述应用程序访问指令包括所述用户的用户ID;

授权服务器,用于识别所述用户ID,确定所述用户ID对应的应用访问权限信息;所述应用访问权限信息中包括对所述用户ID已授权的应用程序的应用程序ID;

所述授权服务器还用于,根据所述应用访问权限信息,从所述应用程序管理服务器中获取应用程序的显示图标信息,发送给所述应用平台模块;

所述应用平台模块还用于,将所述显示图标信息在用户界面显示为显示图标;其中,每个应用程序具有一个应用程序ID,每个显示图标对应一个入口URL地址信息;

所述应用平台模块还用于,接收用户输入的图标选择指令,根据所述图标选择指令确定所选择显示图标对应的应用程序ID;

所述授权服务器还用于,确定所述应用程序ID是否存在于所述应用访问权限信息中;

当确认所述应用程序ID在所述应用访问权限信息中时,所述应用平台模块还用于,获取所选择的显示图标对应的入口URL地址信息;

所述应用平台模块启动移动web浏览器,加载所选择的显示图标对应的入口URL地址信息;

所述应用程序管理服务器还用于,运行所述入口URL地址信息指向的应用程序。

优选的,所述授权服务器还用于,接收用户购买信息,所述用户购买信息包括所述应用程序ID和所述用户ID;

所述授权服务器还用于,根据所述用户购买信息,建立并将所述应用程序ID与所述用户ID的对应关系信息在用户信息管理服务器中存储为所述应用访问权限信息,并推送到加载在移动终端内的应用平台模块。

进一步优选的,所述授权服务器具体用于:根据所述用户ID对应的应用访问权限信息得到对所述用户ID已授权的应用程序ID;

所述应用平台模块具体用于:将所述用户ID已授权的应用程序ID对应的显示图标以第一显示属性进行显示;以及

将除所述用户ID已授权的应用程序ID之外的其他应用程序ID对应的显示图标以第二显示属性进行显示。

进一步优选的,所述应用平台模块还用于,获取所述用户的用户ID,并将所述用户ID发送给所述授权服务器;

所述授权服务器还用于,根据所述用户ID对应得到所述应用程序ID,并从应用程序管理数据库中获取相应应用程序的程序图标信息和入口URL地址信息,发送给应用平台模块。

本发明实施例提供的应用程序快速访问的方法,应用程序直接存储在网络侧,无需进行下载安装,以访问的方式在网页中完成应用程序的功能。应用程序升级也无需再占用用户的移动终端设备的存储空间和用户的时间,直接在网络侧完成。

附图说明

图1为本发明实施例提供的应用程序快速访问的方法流程图;

图2为本发明实施例提供的应用程序快速访问的系统结构示意图;

图3为本发明实施例提供的服务器的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供的应用程序快速访问的方法,运行于应用程序快速访问的系统中,系统包括加载于移动终端上的应用平台模块,网络侧的授权服务器、应用程序管理服务器和用户信息管理服务器。

该方法流程图如图1所示,所述方法包括如下步骤:

步骤110,应用平台模块接收用户输入的应用程序访问指令;

具体的,应用平台模块加载在移动终端中,用户通过操作移动终端,输入应用程序访问指令。应用程序访问指令包括用户的用户身份标识号码(Identity,ID)。

在实际操作中,可以是用户通过点击显示在移动终端的显示屏幕上的应用平台模块的显示图标,启动应用平台模块登录界面,并在应用平台模块登录界面输入用户的用户ID和密码,产生的应用程序访问指令。

步骤120,授权服务器识别所述用户ID,确定用户ID对应的应用访问权限信息;

具体的,应用程序访问指令被发送到授权服务器。授权服务器设置于网络侧,因此应用程序访问指令的发送可以是通过移动终端的通信端口进行发送的。

授权服务器中存储有用户ID与应用程序的授权关系,被授权给用户使用的应用程序ID与该用户的用户ID之间的对应关系被记录在授权服务器中,该记录在本例中称为访问权限信息。

因此,可以根据应用程序访问指令的用户ID,查询获得相应的访问权限信息,从而可以得到对该用户ID授权的全部应用程序ID。

步骤130,根据应用访问权限信息,从应用程序管理服务器中获取应用程序的显示图标信息,在应用平台模块提供的用户界面显示为显示图标;

具体的,在系统中还具有应用程序管理服务器,在应用程序管理服务器中存储有应用程序及其各种相关信息。相关信息都包括应用程序ID、应用程序的显示图标、指向应用程序的入口统一资源定位器(Uniform Resoure Locator,URL)地址信息。

因此根据应用程序ID,可以在一个用程序管理服务器中得到应用程序ID对应的应用程序,并且得到用以在终端设备上进行显示的显示图标和入口URL地址信息;

授权服务器将从应用程序管理服务器中得到的显示图标发送到应用平台模块,从而在用户界面进行显示。

进一步的,对于已授权和未授权的应用程序,其显示图标的显示属性设置为不同。

在具体执行过程中,首先根据用户ID对应的应用访问权限信息得到对用户ID已授权的应用程序ID;

将用户ID已授权的应用程序ID对应的显示图标以第一显示属性进行显示;

将除用户ID已授权的应用程序ID之外的其他应用程序ID对应的显示图标以第二显示属性进行显示。

不同的显示属性可以例如,不同底色、不同透明度、不同文字颜色等。

步骤140,应用平台模块接收用户输入的图标选择指令,根据图标选择指令确定所选择显示图标对应的应用程序ID是否存在于应用访问权限信息中;

具体的,用户通过移动终端可以看到在应用平台模块的显示界面显示的显示图标,可以根据显示图标选择所需访问的应用。

用户通过操作移动终端,选择在应用平台模块的显示界面上显示的显示图标。应用平台模块根据接收到的选择输入生成选择指令,发送给授权服务器。

授权服务器根据选择指令,确定所选择的应用程序的应用程序ID是否存在于该用户ID对应的应用访问权限信息中。

步骤150,当确认应用程序ID在应用访问权限信息中时,获取所选择的显示图标对应的入口URL地址信息;

具体的,授权服务器确认应用程序ID存在于该用户ID对应的应用访问权限信息中时,从应用程序管理服务器中获取该应用程序ID的入口URL地址信息。并且,将该应用程序ID的入口URL地址信息返回给应用平台模块。

步骤160,在所述应用平台模块的移动web浏览器中加载所选择的显示图标对应的入口URL地址信息,从而在所述应用程序管理服务器中运行所述入口URL地址信息指向的应用程序。

具体的,应用平台模块中加载有移动web浏览器,将获取的入口URL地址信息在移动web浏览器中进行加载,从而可以访问并在应用程序管理服务器中运行入口URL地址信息所指向的应用程序。

进一步的,应用程序管理服务器中,一个入口URL地址信息所指向的应用程序可以具体为WebAPP程序包。WebAPP程序包里包括有多个面向不同应用属性的同一个应用程序。

应用程序管理服务器根据移动终端加载的操作系统的系统属性,在入口URL地址信息指向的WebAPP程序包中的应用程序中,选择与系统属性相对应的应用程序的数据包,并在移动web浏览器中加载运行。

在步骤140之后,还包括步骤170,当确认应用程序ID不在应用访问权限信息中时,生成应用权限提示信息。

通过应用权限提示信息,提示用户该应用程序还未被授权,不能使用。并可提示用户进行应用程序的使用权限购买。

因此,在本实施例提供的方法中包括有应用程序授权给用户使用的过程。

该过程可以包括如下两个步骤:

1、授权服务器接收用户购买信息,用户购买信息中包括应用程序ID和用户ID;

2、根据用户购买信息,建立并将应用程序ID与用户ID的对应关系信息在用户信息管理服务器中存储为所述应用访问权限信息。

在此之后,授权服务器还可以将应用访问权限信息推送到加载在移动终端内的应用平台模块。

此外,系统中还包括有针对用户信息进行管理维护的用户中心服务器。

用户在首次进入系统时,需要先进行用户信息注册。注册过程可以包括:

首先,应用平台模块接收用户输入的用户注册信息;用户注册信息包括用户ID;

其次,应用平台模块将用户注册信息发送给用户中心服务器;

最后,用户中心服务器对用户注册信息进行验证,当验证通过时,对所述用户注册信息进行存储。

这里的验证过程可以包括:确认是否有相同用户ID已经进行过注册,等等。

通过应用本发明实施例提供的应用程序快速访问的方法,将应用程序直接存储在网络侧的应用程序管理服务器中,统一管理维护,无需进行本地下载安装,以访问的方式在网页中完成应用程序的功能。应用程序升级也无需再占用用户的移动终端设备的存储空间和用户的时间,直接在网络侧完成。

本发明实施例还提供了一种应用程序快速访问的系统,如图2所示,系统包括上述方法实施例中所述的移动终端1、授权服务器2、应用程序管理服务器3和用户中心服务器4。

其中,移动终端1内加载有应用平台模块11,移动终端1还包括有输入设备12、显示设备13和传输接口14。

用户通过输入设备12向应用平台模块11输入信息,显示设备13对应用平台模块11中的显示信息进行显示。

应用平台模块11通过传输接口14与授权服务器2进行信息交互。

授权服务器2与应用程序管理服务器3和用户中心服务器4分别连接,进行数据交互。

上述各个服务器的组织结构示意图如图3所示,包括处理器31、存储器32、通信接口33和总线34。其中,处理器31、存储器32和通信接口33通过总线34实现彼此之间的通信连接。

处理器31可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现前述本发明方法实施例所提供的技术方案。

存储器32可以包括只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器32可以存储操作系统、其他应用程序和报表数据等。

通信接口33用以与前述实施例中的各个子服务器通信。

总线34可包括一通路,在服务器各个部件(例如处理器31、存储器32和通信接口33)之间传送信息。

上述各个模块、设备、服务器之间的交互过程已经在前述实施例中进行了详述,在此处不再赘述。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件来实现,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。具体地,所述运算和控制部分都可以通络逻辑硬件实现,其可以是使用集成电路工艺制造出来的逻辑集成电路,本实施例对此不作限定。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1