应用程序运行方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:18114761 阅读:53 留言:0更新日期:2018-06-03 08:08
本申请涉及一种应用程序运行方法、系统、计算机设备和存储介质。该方法包括:通过应用程序的内置浏览器内核向应用程序的内置服务器内核发送页面获取请求,页面获取请求携带有页面标识;通过内置服务器内核获取与页面标识对应的页面程序,并将页面程序发送至内置浏览器内核;通过内置浏览器内核根据页面程序进行渲染得到目标界面。上述应用程序运行方法、装置、计算机设备和存储介质,不需要针对不同的SDK开发不同的应用程序,仅仅是将内置浏览器内核和内置服务器内核植入应用程序中即可,且由于内置浏览器内核具有强大的渲染能力,因此仍可以显示出应用程序的图形界面,减少了SDK的开发的同时,保持了原有的功能。

【技术实现步骤摘要】
应用程序运行方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种应用程序运行方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,出现了应用程序,其可以安装在不同的操作系统中,且每一种操作系统都为了各自的操作系统平台提供了不同的SDK(SoftwareDevelopmentKit,软件开发工具包)给开发者,供后者使用这些SDK在操作系统平台上构建图形界面的应用程序。然而,每一个操作系统平台的开发者需要学习了解各自操作系统平台的sdk的说明文档,甚至需要掌握不同的开发语言,了解不同操作系统平台的系统特性。这就导致一个公司一个相同功能应用需要开发多个版本,需要维护不同的版本,同样的应用控制逻辑需要不同的语言实现多个版本。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够减少开发版本的应用程序运行方法、装置、计算机设备和存储介质。一种应用程序运行方法,所述方法包括:通过应用程序的内置浏览器内核向所述应用程序的内置服务器内核发送页面获取请求,所述页面获取请求携带有页面标识;通过所述内置服务器内核获取与所述页面标识对应的页面程序,并将所述页面程序发送至所述内置浏览器内核;通过所述内置浏览器内核根据所述页面程序进行渲染得到目标界面。在其中一个实施例中,所述方法还包括:接收输入的页面程序以及与所述页面程序对应的背景图片;将所述页面程序和所述背景图片安装至应用程序的安装目录中。在其中一个实施例中,所述通过所述内置浏览器内核根据所述页面程序进行渲染得到目标界面的步骤,包括:通过所述内置浏览器内核根据所述页面程序进行渲染;当渲染过程中需要获取背景图片时,则通过所述内置浏览器内核向所述内置服务器内核发送背景图片获取请求;通过所述内置服务器内核获取与所述背景图片获取请求对应的背景图片,并将所述背景图片发送至所述内置浏览器内核;通过所述内置浏览器内核根据所述背景图片继续渲染得到目标界面。在其中一个实施例中,所述方法还包括:通过渲染得到的目标界面接收输入的参数;通过所述内置浏览器内核将所述参数发送至所述内置服务器内核;通过所述内置服务器内核对所述参数进行验证,并将验证结果发送至所述内置服务器内核;通过所述内置服务器内核将所述验证结果显示至所述目标界面。在其中一个实施例中,所述通过所述内置浏览器内核将所述参数发送至所述内置服务器内核的步骤,包括:通过所述内置浏览器内核向所述内置服务器内核发送参数异步发送请求,所述参数异步发送请求中携带有所述参数。在其中一个实施例中,所述方法还包括:通过内置服务器内核回环预设端口;当所述预设端口中接收到页面获取请求时,则继续通过所述内置服务器内核获取与所述页面标识对应的页面程序的步骤。一种应用程序运行装置,所述装置包括:页面获取请求发送模块,用于通过应用程序的内置浏览器内核向所述应用程序的内置服务器内核发送页面获取请求,所述页面获取请求携带有页面标识;页面程序发送模块,用于通过所述内置服务器内核获取与所述页面标识对应的页面程序,并将所述页面程序发送至所述内置浏览器内核;渲染模块,用于通过所述内置浏览器内核根据所述页面程序进行渲染得到目标界面。在其中一个实施例中,所述装置还包括:接收模块,用于接收输入的页面程序以及与所述页面程序对应的背景图片;安装模块,用于将所述页面程序和所述背景图片安装至应用程序的安装目录中。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。上述应用程序运行方法、装置、计算机设备和存储介质,不需要针对不同的SDK开发不同的应用程序,仅仅是将内置浏览器内核和内置服务器内核植入应用程序中即可,且由于内置浏览器内核具有强大的渲染能力,因此仍可以显示出应用程序的图形界面,减少了SDK的开发的同时,保持了原有的功能。附图说明图1为一个实施例中应用程序运行方法的应用场景图;图2为一个实施例中应用程序运行方法的流程示意图;图3为一实施例中的应用程序的登录界面的示意图;图4为一实施例中的应用程序运行方法的时序图;图5为一个实施例中应用程序运行装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的应用程序运行方法,可以应用于如图1所示的应用环境中。其中,终端中包括内置浏览器内核和内置服务器内核,通过该内置浏览器内核和内置服务器内核实现应用程序的页面显示,例如终端通过应用程序的内置浏览器内核向应用程序的内置服务器内核发送页面获取请求,页面获取请求携带有页面标识;终端通过内置服务器内核获取与页面标识对应的页面程序,并将页面程序发送至内置浏览器内核;终端通过内置浏览器内核根据页面程序进行渲染得到目标界面。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。在一个实施例中,如图2所示,提供了一种应用程序运行方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:S202:通过应用程序的内置浏览器内核向应用程序的内置服务器内核发送页面获取请求,页面获取请求携带有页面标识。具体地,在终端的具有图形界面的应用程序中嵌入内置浏览器内核和内置服务器内核,这样内置浏览器内核可以作为图形界面的模块,替换传统开发模式中多样的操作系统的sdk,而内置服务器内核则作为应用程序非界面部分的模型和数据控制者。其中内置浏览器内置直接使用浏览器的脚本语言与内置服务器内核进行直接交互,该交互过程采用的是标准http协议。且关于内置服务器内核不仅仅关注其与内置浏览器内核的交互,还包括数据模型,即页面程序等。其中,本实施例中的内置浏览器内核可以是使用google公司的浏览器内核chromium内核作为嵌入的图形界面sdk提供者,使用GNU组织的microhttpd开源http服务器库作为内置服务器内核。当终端检测到应用程序启动时,或者应用程序的显示界面需要改变时,终端通过应用程序的内置浏览器内核向应用程序的内置服务器内核发送页面获取请求,该页面获取请求携带有页面标识,该页面标识可以是唯一确定对应的页面程序的标识,例如特定的ID等,在此不作具体限制。S204:通过内置服务器内核获取与页面标识对应的页面程序,并将页面程序发送至内置浏览器内核。具体地,当内置服务器内核接收到该页面获取请求时,则根据页面获取请求携带的页面标识获取到对应的页面程序,其中该些页面程序可以是预先存储在终端中的,例如其可以打包在应用程序安装包中,并随应用程序安装包一起安装在终端中,当终端通过内置服务器内核查询到该页面程序时,则将该页面程序发送至内置浏览器内核,从而内置浏览器内核可以根据页面程序进行渲染。S206:通过内置浏览器内核根据页面程序进行渲染得到目标界面。具体地,当内置浏览器内核接收到页面程序时,则执行该页面程序,从而可以将对应的页面进行渲染得到目标界面,实现应用程序图像界面的显示。本文档来自技高网...
应用程序运行方法、装置、计算机设备和存储介质

【技术保护点】
一种应用程序运行方法,所述方法包括:通过应用程序的内置浏览器内核向所述应用程序的内置服务器内核发送页面获取请求,所述页面获取请求携带有页面标识;通过所述内置服务器内核获取与所述页面标识对应的页面程序,并将所述页面程序发送至所述内置浏览器内核;通过所述内置浏览器内核根据所述页面程序进行渲染得到目标界面。

【技术特征摘要】
1.一种应用程序运行方法,所述方法包括:通过应用程序的内置浏览器内核向所述应用程序的内置服务器内核发送页面获取请求,所述页面获取请求携带有页面标识;通过所述内置服务器内核获取与所述页面标识对应的页面程序,并将所述页面程序发送至所述内置浏览器内核;通过所述内置浏览器内核根据所述页面程序进行渲染得到目标界面。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收输入的页面程序以及与所述页面程序对应的背景图片;将所述页面程序和所述背景图片安装至应用程序的安装目录中。3.根据权利要求2所述的方法,其特征在于,所述通过所述内置浏览器内核根据所述页面程序进行渲染得到目标界面的步骤,包括:通过所述内置浏览器内核根据所述页面程序进行渲染;当渲染过程中需要获取背景图片时,则通过所述内置浏览器内核向所述内置服务器内核发送背景图片获取请求;通过所述内置服务器内核获取与所述背景图片获取请求对应的背景图片,并将所述背景图片发送至所述内置浏览器内核;通过所述内置浏览器内核根据所述背景图片继续渲染得到目标界面。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:通过渲染得到的目标界面接收输入的参数;通过所述内置浏览器内核将所述参数发送至所述内置服务器内核;通过所述内置服务器内核对所述参数进行验证,并将验证结果发送至所述内置服务器内核;通过所述内置服务器内核将所述验证结果显示至所述目标界面。5.根据权利要求4所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:吴贞海
申请(专利权)人:上海壹账通金融科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1