互联网应用管理方法及系统与流程

文档序号:37183088发布日期:2024-03-01 12:43阅读:17来源:国知局
互联网应用管理方法及系统与流程

本技术涉及互联网应用,特别是涉及互联网应用管理方法及系统。


背景技术:

1、互联网应用的管理和使用在当今社会中变得日益重要。现有技术中,每个互联网应用系统都有自己的服务器集群,用户只需要下载各个互联网应用的app或通过浏览器等客户端即可以获得相应的互联网应用服务。由于通常都是由各个互联网开发商自己来开发和集中部署自己的应用系统,不需要用户参与,每个互联网应用系统之间几乎是完全独立,这在便利了互联网应用的开发和部署的同时,也导致了安全性和隐私保护等问题。随着互联网应用的普及,越来越多的用户个人数据散落在各个应用系统中,一旦互联网应用关闭运营、版本更新或服务中断时,用户的应用安全和个人数据安全将会面临严重威胁,甚至出现应用不再能打开、个人数据无法找回等情况。例如,用户在某应用网站中发布了很多篇原创文章,在现有的互联网应用逻辑下,这些文章提交给了该应用网站,这些文章可能会由该应用网站分发给很多人,但此过程用户个人无法进行有效控制和管理;如果该网站由于一些原因而关闭运营,这些文章可能会无法找回,其他用户也将无法查看该用户发布的这些文章。

2、因此,如何在享受互联网应用所带来的便利的同时,更有效地管理互联网应用和用户的个人数据成为需要本领域技术人员解决的技术问题。


技术实现思路

1、本技术提供了一种互联网应用管理方法及系统,由用户自己在互联网上部署和管理互联网应用,但仅服务于用户自己,这能够使得用户在享受互联网应用所带来的便利的同时,更有效地管理互联网应用及用户的个人数据,即使应用出现远端服务器断开或者关闭运营等情况,也不会造成数据丢失,降低数据泄漏风险。

2、本技术提供了如下方案:

3、一种互联网应用管理方法,所述方法应用于互联网应用管理系统,所述方法包括:

4、在云基础设施上为用户创建个人数字空间,并在所述个人数字空间中创建互联网应用运行环境以及个人数据库;

5、响应于用户通过所述互联网应用管理系统的客户端发起的安装应用的请求,将所述互联网应用的服务器端安装于所述用户对应的个人数字空间中,以便在用户访问所述互联网应用的过程中,在所述个人数字空间中运行所述应用的服务器端业务逻辑和数据处理逻辑,并将产生的用户个人数据存储到所述个人数字空间中的个人数据库中。

6、其中,还包括:

7、在用户访问所述互联网应用的过程中,根据所述互联网应用服务器端在所述个人数字空间中的访问地址,将访问请求路由到所述互联网应用的服务器端,以便由互联网应用的服务器端对所述访问请求进行处理。

8、其中,还包括:

9、提供用于验证用户身份的用户鉴权服务,以便在用户登录后执行对互联网所述应用的管理和/或访问操作。

10、其中,还包括:

11、提供用于对已安装互联网应用进行管理的服务,所述管理包括版本升级、停用、状态监控、查询、卸载。

12、其中,还包括:

13、提供用于对所述个人数据库中存储的个人数据进行操作的数据操作接口,以便所述互联网应用通过所述操作接口对所述个人数据进行操作。

14、其中,所述个人数据库存储的个人数据包括所述互联网应用产生的、为该应用独有的数据;

15、所述操作接口包括用于将所述互联网应用独有的数据写入所述个人数据库的操作接口,以便所述互联网应用通过该操作接口将所述互联网应用中产生的独有的数据写入到所述个人数字空间的个人数据库中进行存储。

16、其中,所述个人数据库存储的个人数据包括所述互联网应用中产生的、可在多个互联网应用之间共用的公共数据;

17、所述操作接口包括用于读取所述公共数据的操作接口,以便互联网应用通过该操作接口获取到其他互联网应用中产生的与所述用户相关的所述公共数据。

18、其中,所述个人数据库存储的个人数据还包括:与用户个人属性相关的数据,该数据为已安装到所述个人数字空间中的多个互联网应用在无需用户授权状态下共享使用;

19、所述操作接口包括用于对所述个人属性相关的数据进行读取的操作接口,以便所述互联网应用通过该操作接口读取所述个人属性相关数据。

20、其中,所述个人数字空间上的个人数据库为非关系型数据库系统,以便通过所述互联网应用管理系统的客户端安装的多个不同的互联网应用在向所述个人数字空间存储所述用户个人数据时,按照各自的需求创建文件以及数据表格式,并对数据表中的字段的含义进行定义;

21、所述方法还包括:

22、响应于用户发起的对所述个人数字空间中保存的与目标应用程序相关的用户个人数据进行访问的请求,对所述个人数据库中与目标应用程序关联的文件及数据表进行解析,并展示解析结果。

23、一种互联网应用管理方法,所述方法应用于互联网应用管理系统,所述方法包括:

24、在云基础设施上为用户创建个人数字空间,并在所述个人数字空间中创建互联网应用运行环境以及个人数据库;

25、响应于用户通过所述互联网应用管理系统的客户端发起的安装互联网应用的请求,完成该互联网应用的服务器端在个人数字空间中的安装、在互联网应用运行环境上启动运行实例,并提供所述运行实例对应的访问入口;

26、在用户通过所述访问入口访问所述应用的过程中,将所述用户的个人数据提供给所述应用程序的服务端,以便由所述互联网应用的服务器端进行数据处理,并将产生的用户个人数据存储到所述个人数字空间上的个人数据库中。

27、其中,所述将所述用户个人数据提供给所述互联网应用的服务器端,包括:

28、向所述互联网应用提供个人数据访问的api,以便所述互联网应用的服务器端通过所述个人数据访问的api获取所述个人数字空间中保存的用户个人数据。

29、其中,所述互联网应用的服务器端包括数据获取服务器端,以及数据处理服务器端,其中,所述数据获取服务器端是根据所述互联网应用管理系统提供的应用程序编程接口api而开发的,所述数据处理服务器端运行在所述应用的开发方所部署或租用的服务器上;

30、所述将所述用户个人数据提供给所述互联网应用的服务器端,包括:

31、在安装所述互联网应用时,将所述互联网应用关联的数据获取服务器端安装于所述用户对应的个人数字空间中,以便所述互联网应用的数据获取服务器端将所述个人数字空间中保存的用户个人数据发送给所述互联网应用的数据处理服务器端进行处理。

32、一种数据管理方法,所述方法应用于互联网应用管理系统,所述方法包括:

33、在云基础设施上为用户创建个人数字空间,并在所述个人数字空间中创建个人数据库;

34、响应于用户请求,互联网应用管理系统生成个人数字空间的个人数据库外部访问接口,所述接口可用于互联网应用在获得用户授权后写入用户的个人数据;

35、在用户注册或者使用所述互联网应用的过程中,获取用户的个人数据库外部访问接口并获得用户授权,以使得所述互联网应用可通过所述接口向用户的个人数字空间发起数据写入请求;

36、响应于所述目标互联网应用通过调用所述个人数据库外部访问接口发起的数据写入请求,将所述请求中携带的所述目标互联网应用中产生的所述用户的个人数据存储到所述个人数字空间上的个人数据库中;其中,所述个人数据库为非关系型数据库系统,以便多个不同的目标互联网应用在向所述个人数字空间存储所述用户个人数据时,按照各自的需求创建文件和/或创建数据表格式,并对数据表中的字段的含义进行定义;

37、响应于用户发起的对所述个人数字空间中保存的与目标互联网应用相关的用户个人数据进行访问的请求,对所述个人数据库中与目标互联网应用关联的文件和数据表进行解析,并展示解析结果。

38、一种互联网应用管理系统,包括个人数字空间管理模块、应用运行管理模块、数据库管理模块;其中,

39、所述个人数字空间管理模块:用于在云基础设施上为用户创建并管理个人数字空间,并支持用户管理自己的个人数字空间;

40、应用运行管理模块:用于在用户的个人数字空间中创建并管理互联网应用运行环境,将用户指定的应用的服务器端安装于用户对应的个人数字空间中,以使得所述互联网应用的服务器端运行实例可在所述个人数字空间的互联网应用运行环境中运行、并响应用户的应用访问请求并仅响应所述用户的应用访问请求;

41、数据库管理模块:用于在用户的个人数字空间中创建并管理个人数据库,在所述个人数字空间中安装或首次运行具体互联网应用时,在所述个人数据库中为对应的互联网应用创建相应的应用数据存储空间,以便将互联网应用运行过程中产生的数据包括应用数据和用户个人数据存储到所述对应的应用数据存储空间。

42、其中,所述个人数字空间管理模块还用于:响应用户请求,通过应用运行管理模块管理用户的个人数字空间里的应用,包括安装、启动、升级、停止应用的服务器端运行实例;以及,响应用户请求,通过数据库管理模块管理用户的个人数字空间中的个人数据库,包括:用户的个人数据库的导入、导出、备份,以及个人数据的增删改查操作。

43、其中,所述应用运行管理模块具体包括:

44、托管子模块,用于根据个人数字空间管理模块的应用启动命令,分配相应的服务器资源,并在该服务器资源上启动互联网应用服务器端的运行实例;

45、路由子模块:用于将来自客户端的应用访问请求路由到对应的互联网应用服务器端运行实例,以由对应的互联网应用服务器端运行实例响应用户的业务请求,完成相应的业务逻辑处理;

46、个人数据库操作接口子模块:用于使能互联网应用服务器端通过互联网应用运行环境访问所述个人数字空间上的个人数据库,以操作个人数据库中的数据,并将新产生的用户个人数据存储到个人数据库中。

47、其中,所述应用运行管理模块还包括:

48、监控子模块:用于监控互联网应用运行实例的运行状态,以触发故障告警、故障恢复时的响应措施。

49、其中,所述数据库管理模块具体用于:

50、将来自用户的对个人数据进行增删改查的数据访问请求路由到对应的个人数据库及其对应的应用数据存储空间,以完成相应的数据库操作;以及接受个人数字空间管理模块的指示,对用户的个人数据库进行数据导入、导出、备份、增删改查方面的数据管理操作。

51、其中,所述系统向用户请求获得的访问终端设备上的敏感资源和功能的授权,覆盖了所述系统上安装的应用。

52、根据本技术提供的具体实施例,本技术公开了以下技术效果:

53、通过本技术提供的其中一实施例,可以提供互联网应用管理系统,通过该系统可以在云基础设施上为用户创建个人数字空间,并在所述个人数字空间中创建互联网应用运行环境以及个人数据库;第三方应用可以以“云app”等形式“入驻”到该互联网应用管理系统中,第三方应用的服务器端可以安装到用户的个人数字空间中,使得所述应用的服务器端成为可在所述个人数字空间的互联网应用运行环境中运行、仅服务于所述用户的应用实例。这样,在用户访问这种第三方应用的过程中,就可以在所述个人数字空间中运行第三方应用的服务器端以执行业务逻辑和数据处理逻辑,并将产生的用户个人数据存储到所述个人数字空间上的个人数据库中。通过这种方式,可以使得用户在使用多个不同应用过程中产生的个人数据都能够保存在自己的个人数字空间中,而不是散落在各个不同的应用各自部署的服务器中,从而更方便用户进行数据管理,即使具体的第三方应用出现服务器断开或者关闭运营等情况,也可以通过个人数字空间继续存储具体的个人数据,不会造成数据丢失。另外,在这种方式下,由于第三方应用的服务器端数据处理逻辑也是运行在用户的个人数字空间上,且第三方应用可以不再管理用户的个人数据,对于第三方应用的开发维护方而言,省去了计算和数据存储成本,对于用户而言,也降低了数据泄漏等风险。

54、另外,在该实施例一中,个人数字空间中的数据库可以采用非关系型数据库的形式存在,使得互联网应用管理系统能够实现对多种不同第三方应用中产生的个人数据的解析,进而用户能够直接通过个人数字空间查看和管理自己的个人数据,而不必依赖第三方应用。另外,这种实现方式也更方便在不同应用之间实现个人数据的共享。

55、当然,实施本技术的任一产品并不一定需要同时达到以上所述的所有优点。

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