CN112860355B - 应用程序运行、发布方法、装置、计算机设备和存储介质 - Google Patents
应用程序运行、发布方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN112860355B CN112860355B CN202110177987.4A CN202110177987A CN112860355B CN 112860355 B CN112860355 B CN 112860355B CN 202110177987 A CN202110177987 A CN 202110177987A CN 112860355 B CN112860355 B CN 112860355B
- Authority
- CN
- China
- Prior art keywords
- enterprise
- application program
- application
- target
- target application
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000006835 compression Effects 0.000 claims description 73
- 238000007906 compression Methods 0.000 claims description 73
- 238000004590 computer program Methods 0.000 claims description 28
- 230000003993 interaction Effects 0.000 claims description 23
- 238000005516 engineering process Methods 0.000 claims description 9
- 230000008520 organization Effects 0.000 claims description 8
- 238000011161 development Methods 0.000 abstract description 26
- 238000007726 management method Methods 0.000 description 33
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000000763 evoking effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012827 research and development Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000037007 arousal Effects 0.000 description 1
- 238000012550 audit Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
本申请涉及一种应用程序运行、发布方法、装置、计算机设备和存储介质。所述应用程序运行方法包括:获取与目标应用程序对应的访问请求;根据所述访问请求唤起企业应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;在所述企业应用程序所提供的运行环境中运行所述目标应用程序;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。采用本方法能够降低应用开发成本,提高开发效率。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种应用程序运行、发布方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,计算机设备上应用程序的使用越来越普遍。当用户需要使用应用程序时,通常在应用商城上进行搜索下载应用程序到手机端,安装后打开就可以使用。
但是,传统手机端应用程序各自独立开发,从而导致应用开发成本高,而且还可能存在重复的开发内容,影响开发效率。
发明内容
基于此,有必要针对上述技术问题,提供一种降低应用开发成本、提高开发效率的应用程序运行方法、装置、计算机设备和存储介质。
一种应用程序运行方法,其特征在于,所述方法包括:
获取与目标应用程序对应的访问请求;
根据所述访问请求唤起企业应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;
由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;
在所述企业应用程序所提供的运行环境中运行所述目标应用程序;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
在一个实施例中,所述获取与目标应用程序对应的访问请求,包括:
在企业应用程序的应用程序列表中查找与目标应用程序对应的应用标识,响应于对所述应用标识的触发操作获取与所述目标应用程序对应的访问请求;
或者,
在终端界面的应用程序桌面图标中查找与目标应用程序对应的桌面图标,响应于对所述桌面图标的触发操作获取与所述目标应用程序对应的访问请求。
在一个实施例中,所述方法还包括:
当所述企业应用程序未下载所述目标应用程序时,由所述企业应用程序向应用管理平台请求所述目标应用程序的应用压缩包并存储至终端存储空间中与所述企业应用程序对应的安全目录,以及由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;所述企业应用程序与所述应用管理平台归属于同一企业,所述应用管理平台将所述子应用程序发布至所述企业应用程序;
当所述企业应用程序已下载所述目标应用程序时,则执行所述由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序的步骤。
在一个实施例中,所述方法还包括:
在产生业务操作时,调用所述企业应用程序集成的SDK与业务服务器交互;
在产生***硬件交互操作时,调用所述企业应用程序集成的SDK与***硬件交互。
一种应用程序运行装置,其特征在于,所述装置包括:
获取模块,用于获取与目标应用程序对应的访问请求;
唤起模块,用于根据所述访问请求唤起企业应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;
启动模块,用于由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;
运行模块,用于在所述企业应用程序所提供的运行环境中运行所述目标应用程序;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取与目标应用程序对应的访问请求;
根据所述访问请求唤起企业应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;
由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;
在所述企业应用程序所提供的运行环境中运行所述目标应用程序;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取与目标应用程序对应的访问请求;
根据所述访问请求唤起企业应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;
由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;
在所述企业应用程序所提供的运行环境中运行所述目标应用程序;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
上述应用程序运行方法、装置、计算机设备和存储介质,在需要访问目标应用程序时,自动唤起企业应用程序,由企业应用程序通过Web控件从安全目录中启动目标应用程序,这样便可实现目标应用程序的访问。其中,目标应用程序以企业应用程序为宿主应用程序,在企业应用程序所提供的运行环境中运行,通过企业应用程序集成的SDK对外交互,那么在开发应用程序时,只需要先开发企业应用程序并集成SDK,再基于企业应用程序即可快速便捷地开发其他目标应用程序,且这些目标应用程序时无需再单独开发对外交互能力容,极大地降低目标应用程序的开发成本,提高了目标应用程序的开发效率。而且,企业应用程序的应用用户为企业应用程序所属企业的企业成员,可方便企业的内部私有化管理;另外,目标应用程序存储在安全目录中,也提高了目标应用程序的使用安全性。
一种应用程序发布方法,其特征在于,所述方法包括:
创建目标应用程序的应用标识和应用描述信息;
获取与所述目标应用程序对应的应用压缩包;
将所述应用压缩包与所述应用标识和所述应用描述信息关联;
在企业应用程序中发布所述目标应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
在一个实施例中,所述获取与所述目标应用程序对应的应用压缩包,包括:
获取所述企业的分企业管理员账号上传的、与所述目标应用程序对应的应用压缩包;所述应用压缩包通过所述企业的分企业开发人员账号根据所述目标应用程序对应的Web应用包和配置文件压缩得到。
在一个实施例中,所述在企业应用程序中发布所述目标应用程序,包括:
通过所述企业的企业管理员账号获取目标对象;所述目标对象包括所述企业的部门、组织和企业成员中的至少一个;
通过所述企业管理员账号在企业应用程序中发布所述目标应用程序,并赋予所述目标对象对所述目标应用程序对应的应用压缩包的访问权限。
一种应用程序发布装置,其特征在于,所述装置包括:
创建模块,用于创建目标应用程序的应用标识和应用描述信息;
获取模块,用于获取与所述目标应用程序对应的应用压缩包;
关联模块,用于将所述应用压缩包与所述应用标识和所述应用描述信息关联;
发布模块,用于在企业应用程序中发布所述目标应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
创建目标应用程序的应用标识和应用描述信息;
获取与所述目标应用程序对应的应用压缩包;
将所述应用压缩包与所述应用标识和所述应用描述信息关联;
在企业应用程序中发布所述目标应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
创建目标应用程序的应用标识和应用描述信息;
获取与所述目标应用程序对应的应用压缩包;
将所述应用压缩包与所述应用标识和所述应用描述信息关联;
在企业应用程序中发布所述目标应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
上述应用程序发布方法、装置、计算机设备和存储介质,创建目标应用程序的应用标识和应用描述信息;获取与目标应用程序对应的应用压缩包;将应用压缩包与应用标识和应用描述信息关联;在企业应用程序中发布目标应用程序。其中,目标应用程序以企业应用程序为宿主应用程序,通过企业应用程序集成的SDK对外交互,那么在开发应用程序时,只需要先开发企业应用程序并集成SDK,再基于企业应用程序即可快速便捷地开发其他目标应用程序,且这些目标应用程序时无需再单独开发对外交互能力容,极大地降低目标应用程序的开发成本,提高了目标应用程序的开发效率。而且,企业应用程序的应用用户为企业应用程序所属企业的企业成员,在企业应用程序中发布目标应用程序,可方便企业的内部应用程序的私有化管理。
附图说明
图1为一个实施例中应用程序发布方法的流程示意图;
图2为一个实施例中应用程序运行方法的流程示意图;
图3为一个实施例中应用程序发布以及运行方法的支撑和实现架构图;
图4为一个实施例中应用程序运行装置的结构框图;
图5为一个实施例中应用程序发布装置的结构框图;
图6为一个实施例中计算机设备的内部结构图;
图7为另一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供了一种应用程序发布方法,本实施例以该方法应用于服务器进行举例说明。其中服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本实施例中,该应用程序发布方法包括以下步骤:
步骤102,创建目标应用程序的应用标识和应用描述信息。
其中,目标应用程序是待开发的应用程序,应用程序是为了得到某种结果而可以由计算机等具有信息处理能力的终端执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。目前,用户可以在终端上安装各种应用程序,如拍照应用程序、社交应用程序或者邮件应用程序等,从而通过终端上安装的这些应用可以实现各种功能,如拍照功能、社交功能或者电子邮件管理功能等。
应用标识用于唯一标识一个应用程序。比如应用名称等。应用描述信息包括应用分类、应用简介、应用预览图以及使用指引等。用户可以通过搜索应用标识来搜索应用程序,以及通过阅读应用描述信息获知应用程序的用途和用法。
具体地,企业的分企业管理员通过分企业管理员账号登录应用管理平台,在应用管理平台上创建目标应用程序的应用标识,并为该目标应用程序设置相应的应用分类、应用简介、应用预览图以及使用指引等。其中,企业是多个对象按一定方式相互结合而成的集团或团体,比如学校、班级、企业、部门或者群组等。分企业管理员是企业下辖的分企业的管理员,应用管理平台是企业对应用程序的统一发布、审核、升级、上下架以及用户授权进行管控的平台。
步骤104,获取与目标应用程序对应的应用压缩包。
在一个实施例中,步骤104,包括:获取企业的分企业管理员账号上传的、与目标应用程序对应的应用压缩包;应用压缩包通过企业的分企业开发人员账号根据目标应用程序对应的Web应用包和配置文件压缩得到。
具体地,企业的分企业开发人员通过开发终端根据需求开发目标应用程序对应的Web应用包以及配置文件。该配置文件用于对目标应用程序的管控;配置文件中包含该应用程序的版本、应用名及应用ID等;应用ID用于该应用程序的唯一性确定以及版本的升级。分企业开发人员再将该Web应用包和配置文件压缩为与目标应用程序对应的应用压缩包,提交至分企业管理员。
分企业管理员再通过分企业管理员账号登录应用管理平台,将与目标应用程序对应的应用压缩包上传至应用管理平台。
在本实施例中,目标应用程序基于web技术开发,企业各团队研发学习成本低,能极大的降低应用研发成本,降低企业成本,提高开发效率。
步骤106,将应用压缩包与应用标识和应用描述信息关联。
具体地,分企业管理员通过分企业管理员账号登录应用管理平台,将与目标应用程序对应的应用压缩包和与目标应用程序对应的应用标识和应用描述信息关联。这样,用户通过搜索应用标识和浏览应用描述信息确定需要使用目标应用程序时,可下载与目标应用程序对应的应用压缩包,在用户终端使用。
步骤108,在企业应用程序中发布目标应用程序;目标应用程序以企业应用程序为宿主应用程序,并通过企业应用程序集成的SDK对外交互;企业应用程序的应用用户为企业应用程序所属企业的企业成员。
其中,企业应用程序可以是企业级的应用商店,可以用于对企业所有应用程序的发布统一进行技术规范以及安全管控。企业应用程序直接运行于终端操作***提供的环境中,是终端的原生应用程序。目标应用程序以企业应用程序为宿主应用程序,即目标应用程序运行于企业应用程序所提供的环境中。
在本申请中,目标应用程序与操作***交互以及与服务端交互均依赖于企业应用程序,企业应用程序开发团队提供丰富的与硬件交互的SDK功能(拍照、文件预览、打开文件***),将SDK集成在企业应用程序中供目标应用程序调用,目标应用程序通过企业应用程序集成的SDK对外交互。SDK封装对于JS调用方法库(JSSDK)提供给目标应用程序使用,目标应用程序通过JSSDK基于webview或者WKwebview的JSBride调用超级应用中的SDK实现与***硬件的交互能力,达到原生应用程序的使用效果。
其中,SDK(Software Development Kit)用于为特定的软件包、软件框架、硬件平台、操作***等创建应用软件的开发工具的集合;JSSDK指使用Javascript封装对应SDK插件市场的SDK所需的函数、参数及回调的函数库。
在本申请中,企业应用程序的应用用户为企业应用程序所属企业的企业成员,那么在企业应用程序中发布的目标应用程序的应用用户也为企业的企业成员,可以快速低成本的实现一个基于超级应用轻松实现企业轻量级移动应用支撑的私有化,可以实现企业定制化的要求。另外,目标应用程序对外的交互,例如API请求、扫码、拍照等,都由企业应用程序开发团队统一封装提供;目标应用程序的开发团队仅需要遵循统一技术规范即可;企业对企业应用程序做好安全管控,即可对依赖于企业应用程序的所有目标应用程序实现安全管控。
具体地,平台管理员(或者企业管理员)通过平台管理员账号(或者企业管理员账号)登录应用管理平台后,可对与目标应用程序对应的应用压缩包进行解析校验。比如解析解压后的文件目录是否符合规范、检测必须的配置文件及入口文件是否存在、以及解析配置文件是否符合规范等。在对应用压缩包解析校验通过后,在企业应用程序中发布与目标应用程序对应的应用压缩包。
上述应用程序发布方法,创建目标应用程序的应用标识和应用描述信息;获取与目标应用程序对应的应用压缩包;将应用压缩包与应用标识和应用描述信息关联;在企业应用程序中发布目标应用程序。其中,目标应用程序以企业应用程序为宿主应用程序,通过企业应用程序集成的SDK对外交互,那么在开发应用程序时,只需要先开发企业应用程序并集成SDK,再基于企业应用程序即可快速便捷地开发其他目标应用程序,且这些目标应用程序时无需再单独开发对外交互能力容,极大地降低目标应用程序的开发成本,提高了目标应用程序的开发效率。而且,企业应用程序的应用用户为企业应用程序所属企业的企业成员,在企业应用程序中发布目标应用程序,可方便企业的内部应用程序的私有化管理。
在一个实施例中,在企业应用程序中发布目标应用程序,包括:通过企业的企业管理员账号获取目标对象;目标对象包括企业的部门、组织和企业成员中的至少一个;通过企业管理员账号在企业应用程序中发布目标应用程序,并赋予目标对象对目标应用程序对应的应用压缩包的访问权限。
具体地,平台管理员(或者企业管理员)通过平台管理员账号(或者企业管理员账号)登录应用管理平台后,可根据企业的人员组织情况按部门、组织以及个人添加对该目标应用程序的访问的权限设置。已授权目标应用程序访问权限的目标对象通过应用账户登录企业应用程序后可查找到该目标应用程序。
另外,当目标应用程序发布到企业应用程序中后,平台管理员(或者企业管理员)可设置该目标应用程序的上架及下架;当该目标应用程序被下架后则无法在企业应用程序中查询和下载该目标应用程序。
在本实施例中,一方面通过控制企业成员对该目标应用程序的可见权限,可以提高应用程序的使用安全性;另一方面还可基于企业用户体系实现该目标应用程序的可见权限控制达到该目标应用程序的灰度发布效果。
在一个实施例中,如图2所示,提供了一种应用程序运行方法,本实施例以该方法应用于终端进行举例说明。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机和平板电脑。本实施例中,该应用程序运行方法包括以下步骤:
步骤202,获取与目标应用程序对应的访问请求。
其中,与目标应用程序对应的访问请求用于请求访问目标应用程序。
在一个实施例中,步骤202,包括:在企业应用程序的应用程序列表中查找与目标应用程序对应的应用标识,响应于对应用标识的触发操作获取与目标应用程序对应的访问请求;或者,在终端界面的应用程序桌面图标中查找与目标应用程序对应的桌面图标,响应于对桌面图标的触发操作获取与目标应用程序对应的访问请求。
举例说明,用户打开企业应用程序找到已下载的目标应用程序并单击,或点击桌面上该目标应用程序的应用图标即可打开该目标应用程序以进行访问。
步骤204,根据访问请求唤起企业应用程序;目标应用程序以企业应用程序为宿主应用程序,并通过企业应用程序集成的SDK对外交互。
具体地,目标应用程序以企业应用程序为宿主应用程序,即目标应用程序运行于企业应用程序所提供的环境中。目标应用程序与操作***交互以及与服务端交互均依赖于企业应用程序,企业应用程序开发团队提供丰富的与硬件交互的SDK功能(拍照、文件预览、打开文件***),将SDK集成在企业应用程序中供目标应用程序调用,目标应用程序通过企业应用程序集成的SDK对外交互。SDK封装对于JS调用方法库(JSSDK)提供给目标应用程序使用,目标应用程序通过JSSDK基于webview或者WKwebview的JSBride调用超级应用中的SDK实现与***硬件的交互能力,达到原生应用程序的使用效果。
步骤206,由企业应用程序通过Web控件从安全目录中启动目标应用程序。
其中,Web控件,安卓***中的webview是一个基于webkit的引擎,可以解析DOM元素,展示html页面的控件;WKwebview是IOS***中类似与webview的类;提供了API实现与js交互的能力。企业应用程序在终端用户的文件目录下开辟一块独有且带加密的虚拟空间;用户在下载轻量级移动应用时会将该应用的可执行文件存放于该安全空间中;用户访问该应用时自动授权打开该安全空间中的轻量级移动应用可执行文件在Web控件中进行渲染显示。
在一个实施例中,该应用程序运行方法还包括:当企业应用程序未下载目标应用程序时,由企业应用程序向应用管理平台请求目标应用程序的应用压缩包并存储至终端存储空间中与企业应用程序对应的安全目录,以及由企业应用程序通过Web控件从安全目录中启动目标应用程序;企业应用程序与应用管理平台归属于同一企业,应用管理平台将子应用程序发布至企业应用程序;当企业应用程序已下载目标应用程序时,则执行由企业应用程序通过Web控件从安全目录中启动目标应用程序的步骤。
企业应用程序会设置某个目录为安全目录;并监听该目录的读写;当企业应用程序下载文件至该目录时,企业应用程序会自动对该文件进行加密处理;当在企业应用程序中需要读取该目录下的文件时需要使用特定方法才能读取文件内真实内容;如果用户直接找到该目录查看文件则为乱码。用户使用轻量级移动应用之前会将该应用下载至客户端本地目录,用户在使用时访问客户端本地文件,轻量级移动应用基于JSSDK能实现原生应用所有的与硬件交互的功能,使轻量级移动应用拥有和原生移动应用一致的性能体验。
在一个实施例中,已授权目标应用程序访问权限的用户登录企业应用程序后,查找到该目标应用程序后通过将其下载至企业应用程序在终端开辟的一块安全空间目录下,还可选择为该目标应用程序创建桌面图标。
步骤208,在企业应用程序所提供的运行环境中运行目标应用程序;企业应用程序的应用用户为企业应用程序所属企业的企业成员。
上述应用程序运行方法,在需要访问目标应用程序时,自动唤起企业应用程序,由企业应用程序通过Web控件从安全目录中启动目标应用程序,这样便可实现目标应用程序的访问。其中,目标应用程序以企业应用程序为宿主应用程序,在企业应用程序所提供的运行环境中运行,通过企业应用程序集成的SDK对外交互,那么在开发应用程序时,只需要先开发企业应用程序并集成SDK,再基于企业应用程序即可快速便捷地开发其他目标应用程序,且这些目标应用程序时无需再单独开发对外交互能力容,极大地降低目标应用程序的开发成本,提高了目标应用程序的开发效率。而且,企业应用程序的应用用户为企业应用程序所属企业的企业成员,可方便企业的内部私有化管理;另外,目标应用程序存储在安全目录中,也提高了目标应用程序的使用安全性。
在一个实施例中,该应用程序运行方法还包括:在产生业务操作时,调用企业应用程序集成的SDK与业务服务器交互;在产生***硬件交互操作时,调用企业应用程序集成的SDK与***硬件交互。
具体地,当用户使用目标应用程序触发业务操作需要与对应的业务服务器进行交互时,可调用企业应用程序集成的SDK与业务服务器交互。比如与业务服务器进行通信等。当用户使用目标应用程序触发***硬件交互操作需要与对应的***硬件进行交互时,可调用企业应用程序集成的SDK与***硬件交互。比如利用终端设备的摄像头进行扫码、拍照等。
在本实施例中,基于JSSDK的模式提供与***硬件交互能力的拓展机制,目标应用程序的开发人员提供原生SDK基于JSSDK拓展方法实现自身业务相关的与***硬件交互能力功能的支持。
在一个实施例中,图3示出了一个详细的实施例中应用程序发布以及运行方法的支撑和实现架构图。由于目标应用程序基于web技术开发,目标应用程序也可称为轻量级移动应用。企业应用程序用于支持所有目标应用程序,企业应用程序也可称为超级应用。
具体地,第一阶段,轻量级移动应用的上传:企业分公司开发者在已开发完成的web应用中添加一个配置文件conf.json,增加版本、应用名称及应用ID等信息,并将该web应用压缩为zip包。分公司管理员在应用管理平台上创建一个轻量级移动应用的应用标识,并为该轻量级移动应用设置相应的应用描述信息,如应用分类、应用简介、应用预览图及使用指引等。分公司管理员将打包好的zip包上传至应用管理平台并与平台中创建的轻量级移动应用的相关信息进行关联。
第二阶段,轻量级移动应用的审核、发布以及管理:平台超级管理员收到分公司管理员提交的应用发布请求后,根据应用描述信息以及应用包内容的安全检测分析决定是否同意轻量级移动应用的发布;平台超级管理员同意轻量级移动应用的发布后可根据公司的人员组织情况按部门、组织及个人添加对该轻量级移动应用的访问的权限设置;当轻量级移动应用发布后平台超级管理员可设置该轻量级移动应用的上架及下架;当该轻量级移动应用被下架后则无法在超级应用中查询到该轻量级移动应用,也无法进行该轻量级移动应用的下载。
第三阶段,轻量级移动应用的访问:已授权轻量级移动应用访问权限的用户登录超级应用后找到该轻量级移动应用后通过将其下载至手机超级应用开辟的一块安全空间目录下并选择为该轻量级移动应用创建桌面图标;用户打开超级应用找到已下载的轻量级移动应用打开或点击桌面上该轻量级移动应用的应用图标;轻量级移动应用唤起超级应用后,Android***中通过webview,IOS***中通过WKwebview打开安全空间目录下的轻量级移动应用,以此达到原生移动应用的使用体验。
第四阶段,轻量级移动应用与硬件的交互:在超级应用开发团队提供丰富的与硬件交互的SDK功能(拍照、文件预览、打开文件***),将SDK集成在超级应用中供轻量级移动应用调用;根据超级应用中的SDK封装对于JS调用方法库(JSSDK)提供给轻量级移动应用使用;在超级应用中轻量级移动应用通过JSSDK基于webview的JSBride调用超级应用中的SDK实现与***硬件的交互能力,达到原生移动应用的使用效果;基于JSSDK的模式提供与***硬件交互能力的拓展机制,轻量级移动应用开发人员提供原生SDK基于JSSDK拓展方法实现自身业务相关的与***硬件交互能力功能的支持。
应该理解的是,虽然图1和2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1和2中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种应用程序运行装置,包括:获取模块401、唤起模块402、启动模块403和运行模块404,其中:
获取模块401,用于获取与目标应用程序对应的访问请求;
唤起模块402,用于根据访问请求唤起企业应用程序;目标应用程序以企业应用程序为宿主应用程序,并通过企业应用程序集成的SDK对外交互;
启动模块403,用于由企业应用程序通过Web控件从安全目录中启动目标应用程序;
运行模块404,用于在企业应用程序所提供的运行环境中运行目标应用程序;企业应用程序的应用用户为企业应用程序所属企业的企业成员。
在一个实施例中,获取模块401还用于在企业应用程序的应用程序列表中查找与目标应用程序对应的应用标识,响应于对应用标识的触发操作获取与目标应用程序对应的访问请求;或者,在终端界面的应用程序桌面图标中查找与目标应用程序对应的桌面图标,响应于对桌面图标的触发操作获取与目标应用程序对应的访问请求。
在一个实施例中,启动模块403还用于当企业应用程序未下载目标应用程序时,由企业应用程序向应用管理平台请求目标应用程序的应用压缩包并存储至终端存储空间中与企业应用程序对应的安全目录,以及由企业应用程序通过Web控件从安全目录中启动目标应用程序;企业应用程序与应用管理平台归属于同一企业,应用管理平台将子应用程序发布至企业应用程序;当企业应用程序已下载目标应用程序时,则执行由企业应用程序通过Web控件从安全目录中启动目标应用程序的步骤。
在一个实施例中,运行模块404还用于在产生业务操作时,调用企业应用程序集成的SDK与业务服务器交互;在产生***硬件交互操作时,调用企业应用程序集成的SDK与***硬件交互。
上述应用程序运行装置,在需要访问目标应用程序时,自动唤起企业应用程序,由企业应用程序通过Web控件从安全目录中启动目标应用程序,这样便可实现目标应用程序的访问。其中,目标应用程序以企业应用程序为宿主应用程序,在企业应用程序所提供的运行环境中运行,通过企业应用程序集成的SDK对外交互,那么在开发应用程序时,只需要先开发企业应用程序并集成SDK,再基于企业应用程序即可快速便捷地开发其他目标应用程序,且这些目标应用程序时无需再单独开发对外交互能力容,极大地降低目标应用程序的开发成本,提高了目标应用程序的开发效率。而且,企业应用程序的应用用户为企业应用程序所属企业的企业成员,可方便企业的内部私有化管理;另外,目标应用程序存储在安全目录中,也提高了目标应用程序的使用安全性。
关于应用程序运行装置的具体限定可以参见上文中对于应用程序运行方法的限定,在此不再赘述。上述应用程序运行装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,如图5所示,提供了一种应用程序发布装置,包括:创建模块501、获取模块502、关联模块503和发布模块504,其中:
创建模块501,用于创建目标应用程序的应用标识和应用描述信息;
获取模块502,用于获取与目标应用程序对应的应用压缩包;
关联模块503,用于将应用压缩包与应用标识和应用描述信息关联;
发布模块504,用于在企业应用程序中发布目标应用程序;目标应用程序以企业应用程序为宿主应用程序,并通过企业应用程序集成的SDK对外交互;企业应用程序的应用用户为企业应用程序所属企业的企业成员。
在一个实施例中,获取模块502还用于获取企业的分企业管理员账号上传的、与目标应用程序对应的应用压缩包;应用压缩包通过企业的分企业开发人员账号根据目标应用程序对应的Web应用包和配置文件压缩得到。
在一个实施例中,发布模块504还用于通过企业的企业管理员账号获取目标对象;目标对象包括企业的部门、组织和企业成员中的至少一个;通过企业管理员账号在企业应用程序中发布目标应用程序,并赋予目标对象对目标应用程序对应的应用压缩包的访问权限。
上述应用程序发布装置,创建目标应用程序的应用标识和应用描述信息;获取与目标应用程序对应的应用压缩包;将应用压缩包与应用标识和应用描述信息关联;在企业应用程序中发布目标应用程序。其中,目标应用程序以企业应用程序为宿主应用程序,通过企业应用程序集成的SDK对外交互,那么在开发应用程序时,只需要先开发企业应用程序并集成SDK,再基于企业应用程序即可快速便捷地开发其他目标应用程序,且这些目标应用程序时无需再单独开发对外交互能力容,极大地降低目标应用程序的开发成本,提高了目标应用程序的开发效率。而且,企业应用程序的应用用户为企业应用程序所属企业的企业成员,在企业应用程序中发布目标应用程序,可方便企业的内部应用程序的私有化管理。
关于应用程序发布装置的具体限定可以参见上文中对于应用程序发布方法的限定,在此不再赘述。上述应用程序发布装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于应用开发相关资源。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用程序发布方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种应用程序运行方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图6和7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取与目标应用程序对应的访问请求;根据访问请求唤起企业应用程序;目标应用程序以企业应用程序为宿主应用程序,并通过企业应用程序集成的SDK对外交互;由企业应用程序通过Web控件从安全目录中启动目标应用程序;在企业应用程序所提供的运行环境中运行目标应用程序;企业应用程序的应用用户为企业应用程序所属企业的企业成员。
在一个实施例中,获取与目标应用程序对应的访问请求,包括:在企业应用程序的应用程序列表中查找与目标应用程序对应的应用标识,响应于对应用标识的触发操作获取与目标应用程序对应的访问请求;或者,在终端界面的应用程序桌面图标中查找与目标应用程序对应的桌面图标,响应于对桌面图标的触发操作获取与目标应用程序对应的访问请求。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当企业应用程序未下载目标应用程序时,由企业应用程序向应用管理平台请求目标应用程序的应用压缩包并存储至终端存储空间中与企业应用程序对应的安全目录,以及由企业应用程序通过Web控件从安全目录中启动目标应用程序;企业应用程序与应用管理平台归属于同一企业,应用管理平台将子应用程序发布至企业应用程序;当企业应用程序已下载目标应用程序时,则执行由企业应用程序通过Web控件从安全目录中启动目标应用程序的步骤。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在产生业务操作时,调用企业应用程序集成的SDK与业务服务器交互;在产生***硬件交互操作时,调用企业应用程序集成的SDK与***硬件交互。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:创建目标应用程序的应用标识和应用描述信息;获取与目标应用程序对应的应用压缩包;将应用压缩包与应用标识和应用描述信息关联;在企业应用程序中发布目标应用程序;目标应用程序以企业应用程序为宿主应用程序,并通过企业应用程序集成的SDK对外交互;企业应用程序的应用用户为企业应用程序所属企业的企业成员。
在一个实施例中,获取与目标应用程序对应的应用压缩包,包括:获取企业的分企业管理员账号上传的、与目标应用程序对应的应用压缩包;应用压缩包通过企业的分企业开发人员账号根据目标应用程序对应的Web应用包和配置文件压缩得到。
在一个实施例中,在企业应用程序中发布目标应用程序,包括:通过企业的企业管理员账号获取目标对象;目标对象包括企业的部门、组织和企业成员中的至少一个;通过企业管理员账号在企业应用程序中发布目标应用程序,并赋予目标对象对目标应用程序对应的应用压缩包的访问权限。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取与目标应用程序对应的访问请求;根据访问请求唤起企业应用程序;目标应用程序以企业应用程序为宿主应用程序,并通过企业应用程序集成的SDK对外交互;由企业应用程序通过Web控件从安全目录中启动目标应用程序;在企业应用程序所提供的运行环境中运行目标应用程序;企业应用程序的应用用户为企业应用程序所属企业的企业成员。
在一个实施例中,获取与目标应用程序对应的访问请求,包括:在企业应用程序的应用程序列表中查找与目标应用程序对应的应用标识,响应于对应用标识的触发操作获取与目标应用程序对应的访问请求;或者,在终端界面的应用程序桌面图标中查找与目标应用程序对应的桌面图标,响应于对桌面图标的触发操作获取与目标应用程序对应的访问请求。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当企业应用程序未下载目标应用程序时,由企业应用程序向应用管理平台请求目标应用程序的应用压缩包并存储至终端存储空间中与企业应用程序对应的安全目录,以及由企业应用程序通过Web控件从安全目录中启动目标应用程序;企业应用程序与应用管理平台归属于同一企业,应用管理平台将子应用程序发布至企业应用程序;当企业应用程序已下载目标应用程序时,则执行由企业应用程序通过Web控件从安全目录中启动目标应用程序的步骤。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在产生业务操作时,调用企业应用程序集成的SDK与业务服务器交互;在产生***硬件交互操作时,调用企业应用程序集成的SDK与***硬件交互。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:创建目标应用程序的应用标识和应用描述信息;获取与目标应用程序对应的应用压缩包;将应用压缩包与应用标识和应用描述信息关联;在企业应用程序中发布目标应用程序;目标应用程序以企业应用程序为宿主应用程序,并通过企业应用程序集成的SDK对外交互;企业应用程序的应用用户为企业应用程序所属企业的企业成员。
在一个实施例中,获取与目标应用程序对应的应用压缩包,包括:获取企业的分企业管理员账号上传的、与目标应用程序对应的应用压缩包;应用压缩包通过企业的分企业开发人员账号根据目标应用程序对应的Web应用包和配置文件压缩得到。
在一个实施例中,在企业应用程序中发布目标应用程序,包括:通过企业的企业管理员账号获取目标对象;目标对象包括企业的部门、组织和企业成员中的至少一个;通过企业管理员账号在企业应用程序中发布目标应用程序,并赋予目标对象对目标应用程序对应的应用压缩包的访问权限。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种应用程序运行方法,其特征在于,所述方法包括:
获取与目标应用程序对应的访问请求;
根据所述访问请求唤起企业应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;目标应用程序基于web技术开发;所述目标应用程序发布过程包括:获取所述企业的分企业管理员账号上传的、与所述目标应用程序对应的应用压缩包;所述应用压缩包通过所述企业的分企业开发人员账号根据所述目标应用程序对应的Web应用包和配置文件压缩得到;
由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;
在所述企业应用程序所提供的运行环境中运行所述目标应用程序;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
2.根据权利要求1所述的方法,其特征在于,所述获取与目标应用程序对应的访问请求,包括:
在企业应用程序的应用程序列表中查找与目标应用程序对应的应用标识,响应于对所述应用标识的触发操作获取与所述目标应用程序对应的访问请求;
或者,
在终端界面的应用程序桌面图标中查找与目标应用程序对应的桌面图标,响应于对所述桌面图标的触发操作获取与所述目标应用程序对应的访问请求。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述企业应用程序未下载所述目标应用程序时,由所述企业应用程序向应用管理平台请求所述目标应用程序的应用压缩包并存储至终端存储空间中与所述企业应用程序对应的安全目录,以及由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;所述企业应用程序与所述应用管理平台归属于同一企业;
当所述企业应用程序已下载所述目标应用程序时,则执行所述由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序的步骤。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在产生业务操作时,调用所述企业应用程序集成的SDK与业务服务器交互;
在产生***硬件交互操作时,调用所述企业应用程序集成的SDK与***硬件交互。
5.一种应用程序发布方法,其特征在于,所述方法包括:
创建目标应用程序的应用标识和应用描述信息;
获取与所述目标应用程序对应的应用压缩包;目标应用程序基于web技术开发;具体包括:获取企业的分企业管理员账号上传的、与所述目标应用程序对应的应用压缩包;所述应用压缩包通过所述企业的分企业开发人员账号根据所述目标应用程序对应的Web应用包和配置文件压缩得到;
将所述应用压缩包与所述应用标识和所述应用描述信息关联;
在企业应用程序中发布所述目标应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
6.根据权利要求5所述的方法,其特征在于,所述在企业应用程序中发布所述目标应用程序,包括:
通过所述企业的企业管理员账号获取目标对象;所述目标对象包括所述企业的部门、组织和企业成员中的至少一个;
通过所述企业管理员账号在企业应用程序中发布所述目标应用程序,并赋予所述目标对象对所述目标应用程序对应的应用压缩包的访问权限。
7.一种应用程序运行装置,其特征在于,所述装置包括:
获取模块,用于获取与目标应用程序对应的访问请求;
唤起模块,用于根据所述访问请求唤起企业应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;目标应用程序基于web技术开发;所述目标应用程序发布过程包括:获取所述企业的分企业管理员账号上传的、与所述目标应用程序对应的应用压缩包;所述应用压缩包通过所述企业的分企业开发人员账号根据所述目标应用程序对应的Web应用包和配置文件压缩得到;
启动模块,用于由所述企业应用程序通过Web控件从安全目录中启动所述目标应用程序;
运行模块,用于在所述企业应用程序所提供的运行环境中运行所述目标应用程序;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
8.一种应用程序发布装置,其特征在于,所述装置包括:
创建模块,用于创建目标应用程序的应用标识和应用描述信息;
获取模块,用于获取与所述目标应用程序对应的应用压缩包;目标应用程序基于web技术开发;具体包括:获取企业的分企业管理员账号上传的、与所述目标应用程序对应的应用压缩包;所述应用压缩包通过所述企业的分企业开发人员账号根据所述目标应用程序对应的Web应用包和配置文件压缩得到;
关联模块,用于将所述应用压缩包与所述应用标识和所述应用描述信息关联;
发布模块,用于在企业应用程序中发布所述目标应用程序;所述目标应用程序以所述企业应用程序为宿主应用程序,并通过所述企业应用程序集成的SDK对外交互;所述企业应用程序的应用用户为所述企业应用程序所属企业的企业成员。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110177987.4A CN112860355B (zh) | 2021-02-09 | 2021-02-09 | 应用程序运行、发布方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110177987.4A CN112860355B (zh) | 2021-02-09 | 2021-02-09 | 应用程序运行、发布方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112860355A CN112860355A (zh) | 2021-05-28 |
CN112860355B true CN112860355B (zh) | 2024-01-30 |
Family
ID=75989752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110177987.4A Active CN112860355B (zh) | 2021-02-09 | 2021-02-09 | 应用程序运行、发布方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112860355B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113806014A (zh) * | 2021-08-26 | 2021-12-17 | 浪潮卓数大数据产业发展有限公司 | 一种基于虚拟多开的webview加载优化方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040034295A (ko) * | 2002-10-16 | 2004-04-28 | 주식회사 비즈모델라인 | 개방형 스마트 카드(또는 아이씨 카드)의 후발급애플리케이션 제작 및 애플리케이션 중계 방법 |
CN106647560A (zh) * | 2016-11-23 | 2017-05-10 | 中国南方电网有限责任公司 | 移动应用统一管理方法 |
CN106778206A (zh) * | 2016-11-22 | 2017-05-31 | 泰康保险集团股份有限公司 | 用于统一管理多个应用的方法、***及移动终端 |
CN107528713A (zh) * | 2016-06-22 | 2017-12-29 | 腾讯科技(深圳)有限公司 | 一种数据转移sdk的升级方法及装置 |
CN108958780A (zh) * | 2018-09-30 | 2018-12-07 | 上海掌门科技有限公司 | 一种用于呈现寄宿程序的更新信息的方法与设备 |
CN109873834A (zh) * | 2019-03-22 | 2019-06-11 | 云南电网有限责任公司 | 一种基于云计算的企业级云化移动应用一体化平台及*** |
CN110990427A (zh) * | 2019-12-16 | 2020-04-10 | 北京智游网安科技有限公司 | 一种应用程序所属区域统计方法、***及存储介质 |
CN111131643A (zh) * | 2020-02-26 | 2020-05-08 | 北京声智科技有限公司 | 一种通话控制方法及装置 |
EP3706022A2 (en) * | 2019-03-07 | 2020-09-09 | Lookout Inc. | Permissions policy manager to configure permissions on computing devices |
CN111949272A (zh) * | 2020-07-30 | 2020-11-17 | 百度在线网络技术(北京)有限公司 | 寄宿应用的编译优化方法、装置、电子设备及可读存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10911233B2 (en) * | 2017-09-11 | 2021-02-02 | Zscaler, Inc. | Identification of related tokens in a byte stream using structured signature data |
-
2021
- 2021-02-09 CN CN202110177987.4A patent/CN112860355B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040034295A (ko) * | 2002-10-16 | 2004-04-28 | 주식회사 비즈모델라인 | 개방형 스마트 카드(또는 아이씨 카드)의 후발급애플리케이션 제작 및 애플리케이션 중계 방법 |
CN107528713A (zh) * | 2016-06-22 | 2017-12-29 | 腾讯科技(深圳)有限公司 | 一种数据转移sdk的升级方法及装置 |
CN106778206A (zh) * | 2016-11-22 | 2017-05-31 | 泰康保险集团股份有限公司 | 用于统一管理多个应用的方法、***及移动终端 |
CN106647560A (zh) * | 2016-11-23 | 2017-05-10 | 中国南方电网有限责任公司 | 移动应用统一管理方法 |
CN108958780A (zh) * | 2018-09-30 | 2018-12-07 | 上海掌门科技有限公司 | 一种用于呈现寄宿程序的更新信息的方法与设备 |
EP3706022A2 (en) * | 2019-03-07 | 2020-09-09 | Lookout Inc. | Permissions policy manager to configure permissions on computing devices |
CN109873834A (zh) * | 2019-03-22 | 2019-06-11 | 云南电网有限责任公司 | 一种基于云计算的企业级云化移动应用一体化平台及*** |
CN110990427A (zh) * | 2019-12-16 | 2020-04-10 | 北京智游网安科技有限公司 | 一种应用程序所属区域统计方法、***及存储介质 |
CN111131643A (zh) * | 2020-02-26 | 2020-05-08 | 北京声智科技有限公司 | 一种通话控制方法及装置 |
CN111949272A (zh) * | 2020-07-30 | 2020-11-17 | 百度在线网络技术(北京)有限公司 | 寄宿应用的编译优化方法、装置、电子设备及可读存储介质 |
Non-Patent Citations (3)
Title |
---|
Android平台下移动应用管理的研究与实现;魏星;《中国优秀硕士学位论文全文数据库信息科技辑》(第03期);第I138-1894页 * |
BYOD场景下移动应用安全管控的研究与实现;郭冠宇;《中国优秀硕士学位论文全文数据库信息科技辑》(第02期);第I138-73页 * |
变电站移动终端安全管理平台的设计与实现;张开国;《中国优秀硕士学位论文全文数据库工程科技II辑》(第第04期期);第C042-963页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112860355A (zh) | 2021-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11093268B2 (en) | Portable aggregated information calculation and injection for application containers | |
US10102306B2 (en) | Patching base document object model (DOM) with DOM-differentials to generate high fidelity replay of webpage user interactions | |
US9195849B2 (en) | Cloud application installed in client terminal connected to cloud server | |
US9342329B2 (en) | Method and system for cross-operating systems execution of software applications | |
US20150012924A1 (en) | Method and Device for Loading a Plug-In | |
US11757937B2 (en) | Enabling webapp security through containerization | |
CN112988284B (zh) | 应用程序启动方法、装置、计算机设备和存储介质 | |
Yates | Practical investigations of digital forensics tools for mobile devices | |
CN108418797B (zh) | 网页访问方法、装置、计算机设备和存储介质 | |
CN114650154B (zh) | 网页权限行为控制方法、装置、计算机设备和存储介质 | |
US20190310882A1 (en) | Multiple application instances in operating systems that utilize a single process for application execution | |
Zhang et al. | A code protection scheme by process memory relocation for android devices | |
US8695020B2 (en) | Techniques for customizing a toolbar using widgets | |
US9350738B2 (en) | Template representation of security resources | |
CN112860355B (zh) | 应用程序运行、发布方法、装置、计算机设备和存储介质 | |
US8793616B2 (en) | Look ahead of links/alter links | |
CN113434217B (zh) | 漏洞扫描方法、装置、计算机设备及介质 | |
JP2011118626A (ja) | 情報処理システム、ファイル管理サーバ、制御方法、プログラム。 | |
Ko et al. | Cloud evidence tracks of storage service linking with iOS systems | |
Bedi et al. | Design and implementation of an efficient multi cloud storage approach for resource constrained mobile devices | |
Moreb | Introduction to android forensics | |
Yu et al. | Research on credible demand analysis method based on risk driven mobile application software | |
Müller et al. | Survey of adaptive containerization architectures for HPC | |
US20160188872A1 (en) | Method and system for runtime injection of secure applications | |
US11556351B1 (en) | Facilitation of application containerization |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20230810 Address after: 518000 building 501, 502, 601, 602, building D, wisdom Plaza, Qiaoxiang Road, Gaofa community, Shahe street, Nanshan District, Shenzhen City, Guangdong Province Applicant after: China Southern Power Grid Digital Platform Technology (Guangdong) Co.,Ltd. Address before: Room 86, room 406, No.1, Yichuang street, Zhongxin Guangzhou Knowledge City, Huangpu District, Guangzhou City, Guangdong Province Applicant before: Southern Power Grid Digital Grid Research Institute Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |