动态原生界面的调用方法及系统技术方案

技术编号:14882017 阅读:57 留言:0更新日期:2017-03-24 04:29
本发明专利技术公开一种动态原生界面的调用方法及系统,应用于客户端与应用平台的交互中,客户端安装有原生界面应用,应用平台设置有动态界面定义文件,其中,动态原生界面的调用方法包括如下步骤:在客户端,预先配置一调用动态原生界面的描述文件,并将描述文件发送至应用平台;在应用平台端,接收客户端发送的调用动态原生界面的描述文件,以及根据描述文件找出动态原生界面订制版,并将动态原生界面订制版推送至客户端;以及在客户端,接收应用平台端推送的动态原生界面订制版,以及解析动态原生界面订制版,得到动态原生界面。本发明专利技术的技术方案能够缩短等待时间,能够快速响应用户的需求,提高用户的体验效果。

【技术实现步骤摘要】

本专利技术涉及一种界面显示领域,尤其涉及一种动态原生界面的调用方法及系统
技术介绍
随着智能手机的普及,各式各样的手机客户端也大量出现,在一个手机客户端上应用第三方的原生App应用提供服务的需求也越来越多。现有技术大多采用网站链接的方式从第三方服务器下载动态界面,然后对下载的动态界面进行安装,上述以链接方式应用动态界面,需要经过下载和安装的步骤,造成等待时间较长,不能满足快速响应要求,导致用户的体验效果差的问题。
技术实现思路
本专利技术的主要目的是提供一种动态原生界面的调用方法,能够缩短等待时间,能够快速响应用户的需求,提高用户的体验效果。为实现上述目的,本专利技术采用的一个技术方案为:提供一种动态原生界面的调用方法,应用于客户端与应用平台的交互中,所述客户端安装有原生界面应用,所述应用平台设置有动态界面定义文件,所述动态原生界面的调用方法包括如下步骤:在客户端,预先配置一调用动态原生界面的描述文件,并将描述文件发送至应用平台;在应用平台端,接收客户端发送的调用动态原生界面的描述文件,以及根据描述文件找出动态原生界面订制版,并将动态原生界面订制版推送至客户端;以及在客户端,接收应用平台端推送的动态原生界面订制版,以及解析动态原生界面订制版,得到动态原生界面。优选地,所述接收客户端发送的调用动态原生界面的描述文件之后,还包括对动态原生界面的描述文件进行解析处理得到调用参数,所述调用参数包括HTTP头数据、公司代码数据以及动态原生界面的调用版本号。优选地,所述对动态原生界面的描述文件进行解析处理得到调用参数的步骤之后,还包括:判断动态界面定义文件中是否存在与HTTP头数据和公司代码数据对应的动态原生界面订制版,若存在,则找出动态原生界面订制版;若不存在,则结束调用,并向客户端返回调用失败信息。优选地,所述找出动态原生界面订制版的步骤之后,还包括:判断动态原生界面的调用版本号与订制版本号是否一致,在动态原生界面的调用版本号与订制版本号一致时,推送动态原生界面订制版至客户端,在动态原生界面的调用版本号与订制版本号不一致时,推送动态原生界面订制版及对应的订制版本号至客户端。优选地,在客户端,所述接收应用平台端推送的动态原生界面订制版的步骤之后,还包括:接收应用平台端推送的动态原生界面的订制版本号,以及更新配置的描述文件中动态原生界面的调用版本号。为实现上述目的,本专利技术采用的另一个技术方案为:提供一种动态原生界面的调用系统,应用于客户端与应用平台的交互中,所述客户端中安装有原生界面应用,所述应用平台设置有动态界面定义文件,所述动态原生界面的调用系统包括:客户端及与所述客户端通信连接的应用平台;所述客户端包括:配置模块,用于预先配置一调用动态原生界面的描述文件;第一通信模块,用于将描述文件发送至应用平台,以及接收应用平台端推送的动态原生界面订制版;第一解析模块,用于解析动态原生界面订制版,得到动态原生界面;所述应用平台,包括:第二通信模块,用于接收客户端发送的调用动态原生界面的描述文件,以及将动态原生界面订制版推送至客户端以及根据描述文件找出动态原生界面订制版;调用模块,用于根据接收的动态界面的描述文件从动态界面的定义文件中找出对应的动态原生界面订制版。优选地,所述应用平台还包括:第二解析模块,用于对动态原生界面的描述文件进行解析处理得到调用参数,所述调用参数包括HTTP头数据、公司代码数据以及动态原生界面的调用版本号。优选地,所述调用模块包括:第一判断单元,用于判断动态界面定义文件中是否存在与HTTP头数据和公司代码数据对应的动态原生界面订制版,若存在,则根据调用模块找出动态原生界面订制版;若不存在,则结束调用,并根据第二通讯模块向客户端返回调用失败信息。优选地,所述调用模块还包括:第二判断单元,用于判断动态原生界面的调用版本号与订制版本号是否一致,若动态原生界面的调用版本号与订制版本号一致,则根据第二通讯模块推送动态原生界面订制版至客户端,若动态原生界面的调用版本号与订制版本号不一致,则根据第二通讯模块推送动态原生界面订制版及对应的订制版本号至客户端。优选地,所述第一通信模块,还用于接收应用平台端推送的动态原生界面的订制版本号;所述客户端还包括:更新模块,用于更新配置的描述文件中动态原生界面的调用版本号。本专利技术的技术方案主要采用在客户端安装有动态原生界面应用,在应用平台设置有动态原生界面的定义文件,在客户端从应用平台调用动态原生界面时,可以先在客户端配置描述文件,然后通过描述文件在应用平台端的定义文件查出对应的动态原生界面订制版,在客户端接收到动态原生界面订制版时,可直接解析生成动态原生界面,无需动态原生界面下载和安装的步骤引起的等待时间较长的问题,能够满足快速响应要求,提高用户的体验效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本专利技术一实施例动态原生界面的调用方法的方法流程图;图2为本专利技术一实施例动态原生界面的调用系统的模块方框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明,本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。请参照图1,在本专利技术实施例中,该动态原生界面的调用方法,应用于客户端与应用平台的交互中,所述客户端安装有原生界面应用,所述应用平台设置有动态界面定义文件。该客户端可以是手机终端,PAD终端等。该应用平台可以为后台服务器等。应用平台的定义文件有由第三方应用根据SI(服务器集成商)平台提供的软件开发包(SDK)进行开发。本专利技术的动态原生界面的调用方法包括如下步骤:在客户端,预先配置一调用动态原生界面的描述文件,并将描述文件发送至应用平台;在应用平台端,接收客户端发送的调用动态原生界面的描述文件,以及根据描述文件找出动态原生界面订制版,并将动态原生界面订制版推送至客户端;以及在客户端,接收应用平台端推送的动态原生界面订制版,以及解析动态原生界面订制版,得到动态原生界面。本实施例中,该动态原生界面的描述文件可以包含调用动态原生界面的参数,该参数可以包括HTTP头信息,调用版本信息,公司代码信息,操作系统信息等,具体的参数可以根据实际的要求来设计。本专利技术的技术方案主要采用在客户端安装有动态原生界面应用,在应用平台设置有动本文档来自技高网...
动态原生界面的调用方法及系统

【技术保护点】
一种动态原生界面的调用方法,应用于客户端与应用平台的交互中,其特征在于,所述客户端安装有原生界面应用,所述应用平台设置有动态界面定义文件,所述动态原生界面的调用方法包括如下步骤:在客户端,预先配置一调用动态原生界面的描述文件,并将描述文件发送至应用平台;在应用平台端,接收客户端发送的调用动态原生界面的描述文件,以及根据描述文件找出动态原生界面订制版,并将动态原生界面订制版推送至客户端;以及在客户端,接收应用平台端推送的动态原生界面订制版,以及解析动态原生界面订制版,得到动态原生界面。

【技术特征摘要】
1.一种动态原生界面的调用方法,应用于客户端与应用平台的交互中,其特征在于,所述客户端安装有原生界面应用,所述应用平台设置有动态界面定义文件,所述动态原生界面的调用方法包括如下步骤:在客户端,预先配置一调用动态原生界面的描述文件,并将描述文件发送至应用平台;在应用平台端,接收客户端发送的调用动态原生界面的描述文件,以及根据描述文件找出动态原生界面订制版,并将动态原生界面订制版推送至客户端;以及在客户端,接收应用平台端推送的动态原生界面订制版,以及解析动态原生界面订制版,得到动态原生界面。2.如权利要求1所述的动态原生界面的调用方法,其特征在于,所述接收客户端发送的调用动态原生界面的描述文件之后,还包括对动态原生界面的描述文件进行解析处理得到调用参数,所述调用参数包括HTTP头数据、公司代码数据以及动态原生界面的调用版本号。3.如权利要求2所述的动态原生界面的调用方法,其特征在于,所述对动态原生界面的描述文件进行解析处理得到调用参数的步骤之后,还包括:判断动态界面定义文件中是否存在与HTTP头数据和公司代码数据对应的动态原生界面订制版,若存在,则找出动态原生界面订制版;若不存在,则结束调用,并向客户端返回调用失败信息。4.如权利要求3所述的动态原生界面的调用方法,其特征在于,所述找出动态原生界面订制版的步骤之后,还包括:判断动态原生界面的调用版本号与订制版本号是否一致,在动态原生界面的调用版本号与订制版本号一致时,推送动态原生界面订制版至客户端,在动态原生界面的调用版本号与订制版本号不一致时,推送动态原生界面订制版及对应的订制版本号至客户端。5.如权利要求4所述的动态原生界面的调用方法,其特征在于,在客户端,所述接收应用平台端推送的动态原生界面订制版的步骤之后,还包括:接收应用平台端推送的动态原生界面的订制版本号,以及更新配置的描述文件中动态原生界面的调用版本号。6.一种动态原生界面的调用系统,应用于客户端与应用平台的交互中,其特征在于,所述客户...

【专利技术属性】
技术研发人员:覃政仁黄耀灿梁瑞豪
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:广东;44

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

1