[go: up one dir, main page]

CN109343970A - 基于应用程序的操作方法、装置、电子设备及计算机介质 - Google Patents

基于应用程序的操作方法、装置、电子设备及计算机介质 Download PDF

Info

Publication number
CN109343970A
CN109343970A CN201810943149.1A CN201810943149A CN109343970A CN 109343970 A CN109343970 A CN 109343970A CN 201810943149 A CN201810943149 A CN 201810943149A CN 109343970 A CN109343970 A CN 109343970A
Authority
CN
China
Prior art keywords
application
application program
management platforms
program
application management
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.)
Granted
Application number
CN201810943149.1A
Other languages
English (en)
Other versions
CN109343970B (zh
Inventor
张震
李敬安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Environment And Wind Technology Co Ltd
Original Assignee
Beijing Environment And Wind Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Environment And Wind Technology Co Ltd filed Critical Beijing Environment And Wind Technology Co Ltd
Priority to CN201810943149.1A priority Critical patent/CN109343970B/zh
Publication of CN109343970A publication Critical patent/CN109343970A/zh
Application granted granted Critical
Publication of CN109343970B publication Critical patent/CN109343970B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/541Interprogram communication via adapters, e.g. between incompatible applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本申请涉及计算机和互联网技术领域,公开了一种基于应用程序的操作方法、装置、电子设备及计算机介质,其中,基于应用程序的操作方法包括:接收针对多应用管理平台中任一应用程序的操作请求;通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作。本申请实施例的方法,使得无需建立终端设备与各个应用程序分别对应的接口,极大降低了研发复杂度,同时只要将客户端发布版本以后新开发的应用程序集成到多应用管理平台中,用户即可对其进行访问,而无需重新发布客户端,用户也需要频繁更新客户端版本,极大提升用户体验。

Description

基于应用程序的操作方法、装置、电子设备及计算机介质
技术领域
本申请涉及计算机和互联网技术领域,具体而言,本申请涉及一种基于应用程序的操作方法、装置、电子设备及计算机介质。
背景技术
在现有技术中,随着终端设备的普及,如智能手机、平板电脑,移动终端等设备的广泛应用,使得移动终端上运行的应用程序越来越多,大量应用程序的出现在让用户感受不同应用程序带来的便利同时,也给用户带来一定的困扰,比如用户需要不断地更新应用程序的版本。
而且,随着技术的不断发展和更新,应用程序的功能也越来越强大,研发人员也会在现有应用程序的基础上进行一些功能或应用项目的扩充,例如现有版本的应用程序(例如1.0版本的应用程序)支持3个应用项目,而当研发人员新开发出了2个应用项目,并准备将新开发的2个应用项目集成到原来的应用程序中时,只能通过升级应用程序的版本才能实现,例如将1.0版本应用程序升级到1.1版本,即需要重新进行应用程序版本的发布,这不仅增加了研发成本,而且导致用户需要不断地更新应用程序的版本才能使用应用程序中新增加的应用项目,给用户带来极大不便,同时应用程序的不断更新也极大消耗用户流量、用户体验较差。
发明内容
本申请的目的旨在至少能解决上述的技术缺陷之一,特提出以下技术方案:
第一方面,提供了一种基于应用程序的操作方法,包括:
接收针对多应用管理平台中任一应用程序的操作请求;
通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作。
具体地,在接收针对多应用管理平台中任一应用程序的操作请求的步骤之前,还包括:
基于预设的脚本指令建立多应用管理平台与终端设备间的预设接口,以使得将多个应用程序封装至多应用管理平台中。
进一步地,在接收针对多应用管理平台中任一应用程序的操作请求的步骤之前,还包括:
封装终端设备的底层相关方法;
基于封装后的底层相关方法将多应用管理平台中任一应用程序适配至所述终端设备。
进一步地,该方法还包括:
通过预设的通讯通道进行多应用管理平台中任一应用程序与服务器间的数据传输。
进一步地,在通过预设的通讯通道进行多应用管理平台中任一应用程序与服务器间的数据传输的步骤之前,该方法还包括:
建立多应用管理平台与服务器之间的所述通讯通道。
进一步地,应用程序为基于web的应用程序。
进一步地,底层相关方法包括以下至少一项:
基于web的组织展示方法;底层交互方法;消息通知方法。
第二方面,提供了一种基于应用程序的操作装置,包括:
接收模块,用于接收针对多应用管理平台中任一应用程序的操作请求;
处理模块,用于通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作。
具体地,该装置还包括第一建立模块;
第一建立模块,用于基于预设的脚本指令建立多应用管理平台与终端设备间的预设接口,以使得将多个应用程序封装至多应用管理平台中。
进一步地,该装置还包括封装模块与适配模块;
封装模块,用于封装终端设备的底层相关方法;
适配模块,用于基于封装后的底层相关方法将多应用管理平台中任一应用程序适配至终端设备。
进一步地,该装置还包括传输模块;
传输模块,用于通过预设的通讯通道进行多应用管理平台中任一应用程序与服务器间的数据传输。
进一步地,该装置还包括第二建立模块;
第二建立模块,用于建立多应用管理平台与服务器之间的所述通讯通道。
进一步地,应用程序为基于web的应用程序。
进一步地,底层相关方法包括以下至少一项:
基于web的组织展示方法;底层交互方法;消息通知方法。
第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述程序时实现上述的基于应用程序的操作方法。
第四方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的基于应用程序的操作方法。
本申请实施提供的基于应用程序的操作方法,接收到针对多应用管理平台中任一应用程序的操作请求时,通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作,一方面,使得通过终端设备与多应用管理平台间的预设接口即可实现对多应用管理平台中任一应用程序的访问,而无需建立终端设备与各个应用程序分别对应的接口,极大降低了研发复杂度,另一方面,使得只要将客户端发布版本以后新开发的应用程序集成到多应用管理平台中,用户即可通过终端设备与多应用管理平台间的接口对其进行访问,从而无需针对新开发的应用程序重新发布客户端,同时用户也需要频繁更新客户端版本,极大提升用户体验。
本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例的基于应用程序的操作方法的流程示意图;
图2为本申请实施例的终端设备、多应用管理平台及服务器之间进行数据传输的基本结构示意图;
图3为本申请实施例的多应用管理平台的细化示意图;
图4为本申请实施例的基于应用程序的操作装置的基本结构示意图;
图5为本申请实施例的基于应用程序的操作装置的详细结构示意图;
图6为本申请实施例的电子设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
随着技术的不断发展和更新,应用程序的功能也越来越强大,研发人员也会在现有应用程序的基础上进行一些功能或应用项目的扩充,例如现有版本的应用程序(例如1.0版本的应用程序)支持3个应用项目,而当研发人员新开发出了2个应用项目,并准备将新开发的2个应用项目集成到原来的应用程序中时,只能通过升级应用程序的版本才能实现,例如将1.0版本应用程序升级到1.1版本,即需要重新进行应用程序版本的发布,这不仅增加了研发成本,而且导致用户需要不断地更新应用程序的版本才能使用应用程序中新增加的应用项目,给用户带来极大不便,同时应用程序的不断更新也极大消耗用户流量、用户体验较差。
本申请提供的基于应用程序的操作方法、装置、电子设备和计算机介质,旨在解决现有技术的如上技术问题。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
本申请实施例提供了一种基于应用程序的操作方法,如图1所示,包括:
步骤S110,接收针对多应用管理平台中任一应用程序的操作请求。
具体地,多应用管理平台中包括多个应用程序,即如果需要多个应用程序同时在线,则可以将该多个应用程序均集成到多应用管理平台中,其中,该多个应用程序可以是当前版本客户端(例如客户端1.0)中的已有应用程序,也可以是后续为当前版本客户端新增加的一些应用程序,即无论该应用程序是原先客户端1.0中已有的,还是客户端1.0发布后研发人员新开发的,均可集成到多应用管理平台中。
进一步地,无论该应用程序是原先客户端1.0中已有的,还是客户端1.0发布后研发人员新开发的,只要集成到了多应用管理平台中,那么就终端设备就可以接收针对该多应用管理平台中的应用程序的操作请求。
步骤S120,通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作。
具体地,终端设备与多应用管理平台间存在预设接口,并且终端设备可以通过该预设接口与多应用管理平台中的任一应用程序进行数据交互,于是,当终端设备接收针对多应用管理平台中任一应用程序的操作请求时,可以通过调用终端设备与多应用管理平台间的预设接口,来基于操作请求对任一应用程序进行相应操作。
本申请实施例提供的基于应用程序的操作方法,与现有技术相比,接收到针对多应用管理平台中任一应用程序的操作请求时,通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作,一方面,使得通过终端设备与多应用管理平台间的预设接口即可实现对多应用管理平台中任一应用程序的访问,而无需建立终端设备与各个应用程序分别对应的接口,极大降低了研发复杂度,另一方面,使得只要将客户端发布版本以后新开发的应用程序集成到多应用管理平台中,用户即可通过终端设备与多应用管理平台间的接口对其进行访问,从而无需针对新开发的应用程序重新发布客户端,同时用户也需要频繁更新客户端版本,极大提升用户体验。
本申请实施例提供了另一种可能的实现方式,其中,在步骤S110之前还包括步骤S100(图中未标注):基于预设的脚本指令建立多应用管理平台与终端设备间的预设接口,以使得将多个应用程序封装至多应用管理平台中。
其中,应用程序为基于web的应用程序。
具体地,在现有机制的基础上,可以利用预设的脚本指令建立多应用管理平台与终端设备间的预设接口,即利用预设的脚本指令将终端设备提供的与各个基于web的应用程序(下述简称为web应用程序)之间的单独的接口,转变成一个统一的预设接口,并通过该预设接口进行终端设备与各个web应用程序之间的交互,其中,该预设接口是多应用管理平台与终端设备间的接口,也即将各个web应用程序封装或集成到多应用管理平台,从而终端设备通过该预设接口即可与多应用管理平台中的任一web应用程序进行交互。
假如原来终端设备与web应用程序1之间的接口为接口1,终端设备与web应用程序2之间的接口为接口2,终端设备与web应用程序3之间的接口为接口3,依次类推。当终端设备需要与web应用程序1进行交互时,只能通过接口1来进行交互,当终端设备需要与web应用程序2进行交互时,也只能通过接口2来进行交互,依次类推。现在利用预设的脚本指令将终端设备提供的与各个web应用程序之间的单独的接口(例如接口1、接口2及接口3),转变成一个统一的预设接口(例如接口0),并且终端设备通过该接口0与各个web应用程序进行交互,即各个web应用程序共用这一接口0,也即接口0是各个web应用程序的统一出入口,相当于将各个web应用程序集成在一起共用这一接口0。其中,可以将各个web应用程序封装(即集成)到多应用管理平台中,此时接口0即为终端设备与多应用管理平台间的统一的预设接口。
进一步地,将多个应用程序封装至多应用管理平台后,即可以通过调用终端设备与多应用管理平台间的预设接口,与多应用管理平台中的任一应用程序进行交互。
对于本申请实施例,通过基于预设的脚本指令建立多应用管理平台与终端设备间的预设接口,使得通过一个公共接口即可实现对任一应用程序的访问,极大节省了开发过程中的接口资源,降低了对各个应用程序进行访问的复杂度。
本申请实施例提供了另一种可能的实现方式,其中,在步骤S110之前还包括步骤S101(图中未标注)与步骤S102(图中未标注),其中,
步骤S101:封装终端设备的底层相关方法。
步骤S102:基于封装后的底层相关方法将多应用管理平台中任一应用程序适配至终端设备。
其中,底层相关方法包括以下至少一项:
基于web的组织展示方法;底层交互方法;消息通知方法。
具体地,步骤S101与步骤S102可以在步骤S110之前执行,也可以在步骤S100之前执行,本申请不对其做限制,下面以在步骤S110之前执行为例,对其进行简要说明,具体如下:
在基于终端设备的web应用程序开发过程中,通过终端设备支持一种形式的语言,例如编程语言1,web应用程序开发使用的是另一种形式的语言,例如编程语言2,由于web应用程序是通过终端设备进行展现的,即将web应用程序安装到终端设备后,才能够在终端设备中对其进行使用或进行其它操作,于是就需要使基于编程语言2的web应用程序适配基于编程语言1的终端设备,从而终端设备支持该web应用程序。
具体地,在适配的过程中,通常是对终端设备的每一项都要进行适配,例如进行基于web的组织展示方法的适配,又例如进行底层交互方法的适配,再例如进行消息通知方法的适配,然而这种适配每一项的操作不仅过程繁杂而且重复操作,极大增加了研发人员的工作量。于是,本申请实施将终端设备的每一项需要适配的底层方法都封装在一起,即封装终端设备所有的底层相关方法,即将终端设备所有的底层相关方法作为一个整体,类似一个固定好的“黑匣子”,在将web应用程序适配终端设备的过程中,只要调用一次这个“黑匣子”即可完成所有的适配,而无需一项一项地单独适配,从而极大提高工作效率,降低适配过程的繁杂程度。
进一步地,在封装终端设备的底层相关方法后,可以基于封装后的底层相关方法(即上述的“黑匣子”)将多应用管理平台中任一应用程序适配至终端设备,假如多应用管理平台中包括web应用程序1、web应用程序2及web应用程序3,此时,web应用程序1通过调用上述的“黑匣子”,即可以基于封装后的底层相关方法,适配至终端设备,web应用程序2也可以通过调用上述的“黑匣子”适配至终端设备,同样,web应用程序3也可以通过调用上述的“黑匣子”适配至终端设备,从而实现了多个web应用程序对封装后的终端底层相关方法的统一调用。
对于本申请实施例,通过封装终端设备的底层相关方法,并基于封装后的底层相关方法将多应用管理平台中任一应用程序适配至终端设备,有效避免了现有技术中一项接着一项的单独适配过程,降低了适配过程的繁杂程度,减小开发成本,极大提高工作效率。
本申请实施例提供了另一种可能的实现方式,其中,还包括步骤S130(图中未标注):通过预设的通讯通道进行多应用管理平台中任一应用程序与服务器间的数据传输。
其中,在步骤S130之前还包括步骤S121(图中未标注):建立多应用管理平台与服务器之间的通讯通道。
具体地,步骤S130可以在步骤S110之前也可以在步骤S110之后,还可以在步骤S120之后,本申请实施例不对其做限定,下面以在步骤S120之后执行为例,对其进行简要说明,具体如下:
终端设备可以通过预设接口与多应用管理平台中的任一应用程序进行数据交互,在该数据交互过程中,可能存在应用程序需要访问后台服务器的情况,即需要与后台服务器进行交互,比如进行数据传输,例如可以是从向后台服务器发送数据获取请求,并接收后台服务器返回的相应数据,从而响应通过终端设备进行的操作请求。
其中,在应用程序与后台服务器进行交互的过程之前,可以预先建立多应用管理平台与后台服务器之间的通讯通道,即将各个web应用程序与后台服务器进行交互的单独的通讯通道,转变成一个统一的通讯通道,并通过该统一的通讯通道与后台服务器进行交互,其中,该统一的通讯通道是多应用管理平台与服务器间的通讯通道,也即将各个web应用程序封装或集成到多应用管理平台,从而各个应用程序分别通过该该统一的通讯通道与后台服务器进行交互。
假如原来后台服务器与web应用程序1之间的通讯通道为通讯通道1,后台服务器与web应用程序2之间的通讯通道为通讯通道2,后台服务器与web应用程序3之间的通讯通道为通讯通道3,依次类推。当web应用程序1需要与后台服务器进行交互时,只能通过通讯通道1来进行交互,当web应用程序2需要与后台服务器进行交互时,也只能通过通讯通道2来进行交互,依次类推。现在将后台服务器与各个web应用程序之间的单独的通讯通道(例如通讯通道1、通讯通道2及通讯通道3),转变成一个统一的通讯通道(例如通讯通道0),并且各个web应用程序通过该通讯通道0与后台服务器进行交互,即各个web应用程序共用这一通讯通道0,也即通讯通道0是各个web应用程序的统一出入口,相当于将各个web应用程序集成在一起共用这一通讯通道0。
进一步地,将多个应用程序封装至多应用管理平台后,即可以通过调用多应用管理平台与后台服务器间的预设的通讯通道,来与后台服务器进行数据传输、数据交互等。
对于本申请实施例,通过建立多应用管理平台与服务器间的预设的通讯通道,使得通过一个公共通讯通道即可实现任一应用程序对服务器的访问,极大节省了开发过程中的通讯通道资源,降低了各个应用程序与服务器进行数据传输的复杂度。
需要说明的是,图2给出了上述实施例一至实施例四中的任一实施例的终端设备、多应用管理平台及服务器之间进行数据传输的基本结构示意图,其中,多应用管理平台包括多个web应用程序,多应用管理平台与终端设备间的接口即为上述的预设接口,多应用管理平台与服务器间的通讯通道即为上述的预设的通讯通道。其中,图3为图2中多应用管理平台的一个细化。
图4为本申请实施例提供的一种基于应用程序的操作装置的结构示意图,如图4所示,该装置40可以包括:接收模块41与处理模块42,其中,
接收模块41用于接收针对多应用管理平台中任一应用程序的操作请求;
处理模块42用于通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作。
具体地,该装置还包括第一建立模块43,如图5所示,其中,
第一建立模块43用于基于预设的脚本指令建立多应用管理平台与终端设备间的预设接口,以使得将多个应用程序封装至多应用管理平台中。
进一步地,该装置还包括封装模块44与适配模块45,如图5所示,其中,
封装模块44用于封装终端设备的底层相关方法;
适配模块45用于基于封装后的底层相关方法将多应用管理平台中任一应用程序适配至终端设备。
进一步地,该装置还包括传输模块46,如图5所示,其中,
传输模块46用于通过预设的通讯通道进行多应用管理平台中任一应用程序与服务器间的数据传输。
进一步地,该装置还包括第二建立模块47,如图5所示,其中,
第二建立模块,用于建立多应用管理平台与服务器之间的所述通讯通道。
进一步地,应用程序为基于web的应用程序。
进一步地,底层相关方法包括以下至少一项:
基于web的组织展示方法;底层交互方法;消息通知方法
本申请实施例提供的装置,与现有技术相比,接收到针对多应用管理平台中任一应用程序的操作请求时,通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作,一方面,使得通过终端设备与多应用管理平台间的预设接口即可实现对多应用管理平台中任一应用程序的访问,而无需建立终端设备与各个应用程序分别对应的接口,极大降低了研发复杂度,另一方面,使得只要将客户端发布版本以后新开发的应用程序集成到多应用管理平台中,用户即可通过终端设备与多应用管理平台间的接口对其进行访问,从而无需针对新开发的应用程序重新发布客户端,同时用户也需要频繁更新客户端版本,极大提升用户体验。
本申请实施例提供了一种电子设备,如图6所示,图6所示的电子设备600包括:处理器601和存储器603。其中,处理器601和存储器603相连,如通过总线602相连。进一步地,电子设备600还可以包括收发器604。需要说明的是,实际应用中收发器604不限于一个,该电子设备600的结构并不构成对本申请实施例的限定。
其中,处理器601应用于本申请实施例中,用于实现图4或图5所示的接收模块与处理模块的功能,以及图5的第一建立模块、封装模块、适配模块及第二建立模块。收发器604包括接收机和发射机,收发器604应用于本申请实施例中,用于实现图5所示的传输模块的功能。
处理器601可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器601也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线602可包括一通路,在上述组件之间传送信息。总线602可以是PCI总线或EISA总线等。总线602可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器603可以是ROM或可存储静态信息和指令的其他类型的静态存储设备,RAM或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM、CD-ROM或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器603用于存储执行本申请方案的应用程序代码,并由处理器601来控制执行。处理器601用于执行存储器603中存储的应用程序代码,以实现图4或图5所示实施例提供的基于应用程序的操作装置的动作。
本申请实施例提供的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,与现有技术相比,可实现:接收到针对多应用管理平台中任一应用程序的操作请求时,通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作,一方面,使得通过终端设备与多应用管理平台间的预设接口即可实现对多应用管理平台中任一应用程序的访问,而无需建立终端设备与各个应用程序分别对应的接口,极大降低了研发复杂度,另一方面,使得只要将客户端发布版本以后新开发的应用程序集成到多应用管理平台中,用户即可通过终端设备与多应用管理平台间的接口对其进行访问,从而无需针对新开发的应用程序重新发布客户端,同时用户也需要频繁更新客户端版本,极大提升用户体验。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现实施例一所示的方法。与现有技术相比,接收到针对多应用管理平台中任一应用程序的操作请求时,通过调用终端设备与多应用管理平台间的预设接口,基于操作请求对任一应用程序进行相应操作,一方面,使得通过终端设备与多应用管理平台间的预设接口即可实现对多应用管理平台中任一应用程序的访问,而无需建立终端设备与各个应用程序分别对应的接口,极大降低了研发复杂度,另一方面,使得只要将客户端发布版本以后新开发的应用程序集成到多应用管理平台中,用户即可通过终端设备与多应用管理平台间的接口对其进行访问,从而无需针对新开发的应用程序重新发布客户端,同时用户也需要频繁更新客户端版本,极大提升用户体验。
本申请实施例提供的计算机可读存储介质适用于上述方法的任一实施例。在此不再赘述。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (10)

1.一种基于应用程序的操作方法,该方法包括:
接收针对多应用管理平台中任一应用程序的操作请求;
通过调用终端设备与所述多应用管理平台间的预设接口,基于所述操作请求对所述任一应用程序进行相应操作。
2.根据权利要求1所述的方法,在接收针对多应用管理平台中任一应用程序的操作请求的步骤之前,还包括:
基于预设的脚本指令建立多应用管理平台与所述终端设备间的所述预设接口,以使得将多个应用程序封装至多应用管理平台中。
3.根据权利要求1或2所述的方法,在接收针对多应用管理平台中任一应用程序的操作请求的步骤之前,还包括:
封装所述终端设备的底层相关方法;
基于封装后的底层相关方法将所述多应用管理平台中任一应用程序适配至所述终端设备。
4.根据权利要求1所述的方法,该方法还包括:
通过预设的通讯通道进行所述多应用管理平台中任一应用程序与服务器间的数据传输。
5.根据权利要求4所述的方法,在通过预设的通讯通道进行所述多应用管理平台中任一应用程序与服务器间的数据传输的步骤之前,该方法还包括:
建立所述多应用管理平台与所述服务器之间的所述通讯通道。
6.根据权利要求1-5任一项所述的方法,所述应用程序为基于web的应用程序。
7.根据权利要求6所述的方法,所述底层相关方法包括以下至少一项:
基于web的组织展示方法;底层交互方法;消息通知方法。
8.一种基于应用程序的操作装置,包括:
接收模块,用于接收针对多应用管理平台中任一应用程序的操作请求;
处理模块,用于通过调用终端设备与所述多应用管理平台间的预设接口,基于所述操作请求对所述任一应用程序进行相应操作。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-7任一项所述的基于应用程序的操作方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现权利要求1-7任一项所述的基于应用程序的操作方法。
CN201810943149.1A 2018-08-17 2018-08-17 基于应用程序的操作方法、装置、电子设备及计算机介质 Active CN109343970B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810943149.1A CN109343970B (zh) 2018-08-17 2018-08-17 基于应用程序的操作方法、装置、电子设备及计算机介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810943149.1A CN109343970B (zh) 2018-08-17 2018-08-17 基于应用程序的操作方法、装置、电子设备及计算机介质

Publications (2)

Publication Number Publication Date
CN109343970A true CN109343970A (zh) 2019-02-15
CN109343970B CN109343970B (zh) 2022-08-23

Family

ID=65296874

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810943149.1A Active CN109343970B (zh) 2018-08-17 2018-08-17 基于应用程序的操作方法、装置、电子设备及计算机介质

Country Status (1)

Country Link
CN (1) CN109343970B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111367695A (zh) * 2020-06-01 2020-07-03 北京全路通信信号研究设计院集团有限公司 一种铁路信号设备安全计算机平台承载多应用系统
CN114090116A (zh) * 2021-11-08 2022-02-25 芜湖雄狮汽车科技有限公司 车载设备的应用方法、装置、车辆及存储介质
CN114675896A (zh) * 2020-12-24 2022-06-28 广东飞企互联科技股份有限公司 一种面向微服务开发的参数配置方法与系统

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020032655A1 (en) * 2000-09-14 2002-03-14 Thierry Antonin System and method for providing financial services terminals with a document driven interface
US20050198234A1 (en) * 2004-02-20 2005-09-08 Gteko, Ltd. System and unified setting interface for configuring network manageable devices
US20070244905A1 (en) * 2006-04-14 2007-10-18 Fujitsu Limited Computer-readable recording medium containing application management program, and method and apparatus for application management
WO2011088779A1 (zh) * 2010-01-25 2011-07-28 腾讯科技(深圳)有限公司 实现移动终端上不同应用程序的进程之间通信的装置和方法
CN102752369A (zh) * 2012-06-04 2012-10-24 北京联诚智胜信息技术有限公司 电视应用服务的提供方法及虚拟化内容服务平台
WO2014161289A1 (zh) * 2013-07-25 2014-10-09 中兴通讯股份有限公司 信息管理方法及装置
EP2835791A2 (en) * 2013-08-08 2015-02-11 NCR Corporation Virtualised ATM
US9270785B2 (en) * 2008-12-18 2016-02-23 Citrix Systems, Inc. System and method for a distributed virtual desktop infrastructure
CN105677492A (zh) * 2016-01-07 2016-06-15 中南大学 一种面向终端的可靠应用执行方法
CN105718568A (zh) * 2016-01-20 2016-06-29 努比亚技术有限公司 一种多应用统一交互的装置和方法
CN106970790A (zh) * 2017-03-09 2017-07-21 腾讯科技(深圳)有限公司 一种应用程序创建的方法、相关设备及系统
CN108021425A (zh) * 2017-12-28 2018-05-11 南开大学 一种集成多个应用图形窗口的虚拟桌面系统及运行方法

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020032655A1 (en) * 2000-09-14 2002-03-14 Thierry Antonin System and method for providing financial services terminals with a document driven interface
US20050198234A1 (en) * 2004-02-20 2005-09-08 Gteko, Ltd. System and unified setting interface for configuring network manageable devices
US20070244905A1 (en) * 2006-04-14 2007-10-18 Fujitsu Limited Computer-readable recording medium containing application management program, and method and apparatus for application management
US9270785B2 (en) * 2008-12-18 2016-02-23 Citrix Systems, Inc. System and method for a distributed virtual desktop infrastructure
WO2011088779A1 (zh) * 2010-01-25 2011-07-28 腾讯科技(深圳)有限公司 实现移动终端上不同应用程序的进程之间通信的装置和方法
CN102752369A (zh) * 2012-06-04 2012-10-24 北京联诚智胜信息技术有限公司 电视应用服务的提供方法及虚拟化内容服务平台
WO2014161289A1 (zh) * 2013-07-25 2014-10-09 中兴通讯股份有限公司 信息管理方法及装置
EP2835791A2 (en) * 2013-08-08 2015-02-11 NCR Corporation Virtualised ATM
CN105677492A (zh) * 2016-01-07 2016-06-15 中南大学 一种面向终端的可靠应用执行方法
CN105718568A (zh) * 2016-01-20 2016-06-29 努比亚技术有限公司 一种多应用统一交互的装置和方法
CN106970790A (zh) * 2017-03-09 2017-07-21 腾讯科技(深圳)有限公司 一种应用程序创建的方法、相关设备及系统
CN108021425A (zh) * 2017-12-28 2018-05-11 南开大学 一种集成多个应用图形窗口的虚拟桌面系统及运行方法

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
ANDA0109: "Google Chrome扩展(Extensions)和插件(plugins)的区别", 《HTTPS://BLOG.CSDN.NET/ANDA0109/ARTICLE/DETAILS/50338023》 *
NAOHIKO KOHTAKE 等: "Infopoint: A device that provides a uniform user interface to allow appliances to work together over a network", 《PERSONAL AND UBIQUITOUS COMPUTING》 *
孟令斌: "基于桌面总线的嵌入式应用框架的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
安亚超: "面向可穿戴设备安全组件的应用管理平台的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
我是小茗同学: "【干货】Chrome插件(扩展)开发全攻略", 《HTTPS://WWW.CNBLOGS.COM/LIUXIANAN/P/CHROME-PLUGIN-DEVELOP.HTML》 *
王立权 等: "基于瘦客户端技术的桌面虚拟化设计", 《节能》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111367695A (zh) * 2020-06-01 2020-07-03 北京全路通信信号研究设计院集团有限公司 一种铁路信号设备安全计算机平台承载多应用系统
CN114675896A (zh) * 2020-12-24 2022-06-28 广东飞企互联科技股份有限公司 一种面向微服务开发的参数配置方法与系统
CN114090116A (zh) * 2021-11-08 2022-02-25 芜湖雄狮汽车科技有限公司 车载设备的应用方法、装置、车辆及存储介质

Also Published As

Publication number Publication date
CN109343970B (zh) 2022-08-23

Similar Documents

Publication Publication Date Title
CN112612629B (zh) 一种组件式的数据接口实现方法与系统
KR102817041B1 (ko) 복수의 별도의 링크들을 이용한 euicc 카드에서의 동시에 활성인 가입자 프로파일들의 관리
CN1649324B (zh) 操作带有代理的开放api网络的方法和装置
CN114375069B (zh) 一种通信方法和网络设备
CN114172662B (zh) 区块链外部数据获取方法及装置
US11422786B2 (en) Method for interoperating between bundle download process and eSIM profile download process by SSP terminal
KR20160043020A (ko) 소프트웨어 업데이트 방법, 시스템, 및 디바이스
CN101808427A (zh) 基于物联网的无线通信终端及其应用方法
CN105744008B (zh) 智能家居平台、应用于该平台的系统更新方法和装置
CN115002769B (zh) 流量分流方法、核心网网元、电子设备和介质
CN109343970A (zh) 基于应用程序的操作方法、装置、电子设备及计算机介质
CN109152094A (zh) 用于终端的无线网络连接方法
CN111142910B (zh) 一种面向多界面的资源调配处理方法及系统
CN110231980A (zh) 分布式事务的处理方法、装置及事务处理器
CN104683968B (zh) 一种机器类型通信应用的资源管理方法、节点和系统
CN112689012A (zh) 跨网络的代理通讯方法及装置
CN105930249B (zh) 应用监控方法和装置
CN102685303A (zh) 通信方法和装置
CN102546318A (zh) 智能家居实现系统及方法
CN208188814U (zh) 一种嵌入式设备及其远程升级系统
CN106357654B (zh) 远程过程调用方法、装置及通信系统
CN104426724A (zh) 智能家居构建系统及实现方法
CN111343172A (zh) 网络访问权限动态处理方法及装置
CN106231538A (zh) 一种OneM2M架构设备绑定的方法和装置
CN113572816B (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
GR01 Patent grant
GR01 Patent grant