下发动态指令的方法及系统、配置后台服务器技术方案

技术编号:20362622 阅读:18 留言:0更新日期:2019-02-16 16:25
本发明专利技术公开了一种下发动态指令的方法及系统、配置后台服务器,涉及互联网技术领域,该方法包括:接收业务后台服务器根据移动设备发送的业务请求信息发送的对应的业务接口和所述业务请求信息中包含的应用版本信息;根据所述业务接口和所述应用版本信息,查找对应的动态指令;当查找到时,将所述动态指令发送给所述业务后台服务器,由所述业务后台服务器将响应信息下发给所述移动设备;所述响应信息包括:所述动态指令和所述业务请求信息对应的业务响应信息。本发明专利技术将发送业务响应信息的同时携带动态指令,使移动设备上APP直接执行动态的操作,响应速度快,实时性高,接入方式简单、方便。

【技术实现步骤摘要】
下发动态指令的方法及系统、配置后台服务器
本专利技术涉及互联网
,尤其涉及一种下发动态指令的方法及系统、配置后台服务器。
技术介绍
在移动设备运行的APP(Application,应用程序)应用是事先准备好的一个命令集合,一旦安装到用户的移动设备上就无法去改变或添加特定的业务逻辑代码。若有新的业务逻辑代码添加,就必须重新发布新版本的APP应用,让用户重新安装,才能实现此功能。在APP技术中,HybridAPP是指一种混合开发的APP,主要是为了满足部分业务逻辑随时改变的能力,其支持Web技术,ReactNative技术和Android的插件化技术。若需要添加新的业务逻辑代码,ReactNative和Android插件化技术都需要接入实现此技术的SDK(SoftwareDevelopmentKit,软件开发工具包),以一个模块或者页面的形式替换的,接入相对复杂、成本较高、实时性较低。
技术实现思路
本专利技术的目的是提供一种下发动态指令的方法及系统、配置后台服务器,无需发布新版本,即可执行新的业务逻辑,响应速度快。本专利技术提供的技术方案如下:一种下发动态指令的方法,包括:接收业务后台服务器根据移动设备发送的业务请求信息发送的对应的业务接口和所述业务请求信息中包含的应用版本信息;根据所述业务接口和所述应用版本信息,查找对应的动态指令;当查找到时,将所述动态指令发送给所述业务后台服务器,由所述业务后台服务器将响应信息下发给所述移动设备;所述响应信息包括:所述动态指令和所述业务请求信息对应的业务响应信息。在上述技术方案中,将发送业务响应信息的同时携带动态指令,使移动设备上APP直接执行动态的操作,响应速度快,实时性高,接入方式简单、方便。进一步,所述的根据所述业务接口和所述应用版本信息,查找对应的动态指令包括:当根据所述业务接口查询到对应的动态指令时,获取所述应用版本信息对应的所述动态指令的类型信息;所述的当查找到时,将所述动态指令发送给所述业务后台服务器具体为:当查找到时,将携带有所述类型信息的动态指令发送给所述业务后台服务器。在上述技术方案中,动态指令和业务接口关联,为动态指令提供了下发的时机。进一步,所述的根据所述业务接口和所述应用版本信息,查找对应的动态指令包括:当根据所述业务接口和所述应用版本信息查询到对应的动态指令时,获取所述应用版本信息对应的所述动态指令的类型信息;所述的当查找到时,将所述动态指令发送给所述业务后台服务器具体为:当查找到时,将携带有所述类型信息的动态指令发送给所述业务后台服务器。在上述技术方案中,动态指令同时和业务接口及应用版本信息关联,既提供了动态指令下发的时机,又可应用于应用版本信息不同、动态指令不同的场景,应用范围更灵活多变。进一步,所述类型信息包括:预设代码类型、Android插件类型和ReactNative类型。在上述技术方案中,动态指令可支持不同的技术,使此方法能够跨平台、跨技术的使用。本专利技术还提供一种配置后台服务器,应用于上述任一所述的下发动态指令的方法,包括:信息接收模块,用于接收业务后台服务器根据移动设备发送的业务请求信息发送的对应的业务接口和所述业务请求信息中包含的应用版本信息;指令查找模块,用于根据所述业务接口和所述应用版本信息,查找对应的动态指令;指令发送模块,用于当查找到时,将所述动态指令发送给所述业务后台服务器。在上述技术方案中,将发送业务响应信息的同时携带动态指令,使移动设备上APP直接执行动态的操作,响应速度快,实时性高,接入方式简单、方便。进一步,所述指令查找模块,用于根据所述业务接口和所述应用版本信息,查找对应的动态指令包括:所述指令查找模块,用于当根据所述业务接口查询到对应的动态指令时,获取所述应用版本信息对应的所述动态指令的类型信息;所述指令发送模块,用于当查找到时,将所述动态指令发送给所述业务后台服务器具体为:所述指令发送模块,用于当查找到时,将携带有所述类型信息的动态指令发送给所述业务后台服务器。进一步,所述指令查找模块,用于根据所述业务接口和所述应用版本信息,查找对应的动态指令包括:所述指令查找模块,用于当根据所述业务接口和所述应用版本信息查询到对应的动态指令时,获取所述应用版本信息对应的所述动态指令的类型信息;所述指令发送模块,用于当查找到时,将所述动态指令发送给所述业务后台服务器具体为:所述指令发送模块,用于当查找到时,将携带有所述类型信息的动态指令发送给所述业务后台服务器。进一步,所述类型信息包括:预设代码类型、Android插件类型和ReactNative类型。本专利技术还提供一种下发动态指令的系统,包括:业务后台服务器、移动设备和上述任一所述的配置后台服务器;所述移动设备,用于发送业务请求信息;所述业务后台服务器包括:接收模块,用于接收所述移动设备发送的所述业务请求信息;以及,所述配置后台服务器发送的动态指令;发送模块,用于将所述业务请求信息对应的业务接口和所述业务请求中包含的应用版本信息发送给所述配置后台服务器;以及,将响应信息下发给所述移动设备;所述响应信息包括:所述动态指令和所述业务请求信息对应的业务响应信息。在上述技术方案中,由业务后台服务器分别与移动设备和配置后台服务器通信连接,实现动态指令的下发,使系统的改造小、适应性高。进一步,所述业务后台服务器还包括:处理模块,用于根据所述业务请求信息,处理得到对应的业务响应信息。与现有技术相比,本专利技术的下发动态指令的方法及系统、配置后台服务器有益效果在于:本专利技术使移动设备上的APP无需发布新版本,即可动态执行预设或非预设的业务逻辑,具有实时性高、响应速度快的特点,且方便接入,对原来代码的侵入较小。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对一种下发动态指令的方法及系统、配置后台服务器的上述特性、技术特征、优点及其实现方式予以进一步说明。图1是本专利技术下发动态指令的方法一个实施例的流程图;图2是本专利技术下发动态指令的方法另一个实施例的流程图;图3是图2的一个变形实施例;图4是本专利技术配置后台服务器一个实施例的结构示意图;图5是本专利技术下发动态指令的系统一个实施例的结构示意图。附图标号说明:100.业务后台服务器,110.接收模块,120.发送模块,130.处理模块,200.移动设备,300.配置后台服务器,310.信息接收模块,320.指令查找模块,330.指令发送模块。具体实施方式为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。移动设备(例如:手机、平板电脑、穿戴式设备等)上安装的APP的正常流程为,当用户点击了APP上的某一个功能,APP会向业务后台服务器发送请求信息,业务后台服务器处本文档来自技高网...

【技术保护点】
1.一种下发动态指令的方法,其特征在于,包括:接收业务后台服务器根据移动设备发送的业务请求信息发送的对应的业务接口和所述业务请求信息中包含的应用版本信息;根据所述业务接口和所述应用版本信息,查找对应的动态指令;当查找到时,将所述动态指令发送给所述业务后台服务器,由所述业务后台服务器将响应信息下发给所述移动设备;所述响应信息包括:所述动态指令和所述业务请求信息对应的业务响应信息。

【技术特征摘要】
1.一种下发动态指令的方法,其特征在于,包括:接收业务后台服务器根据移动设备发送的业务请求信息发送的对应的业务接口和所述业务请求信息中包含的应用版本信息;根据所述业务接口和所述应用版本信息,查找对应的动态指令;当查找到时,将所述动态指令发送给所述业务后台服务器,由所述业务后台服务器将响应信息下发给所述移动设备;所述响应信息包括:所述动态指令和所述业务请求信息对应的业务响应信息。2.如权利要求1所述的下发动态指令的方法,其特征在于:所述的根据所述业务接口和所述应用版本信息,查找对应的动态指令包括:当根据所述业务接口查询到对应的动态指令时,获取所述应用版本信息对应的所述动态指令的类型信息;所述的当查找到时,将所述动态指令发送给所述业务后台服务器具体为:当查找到时,将携带有所述类型信息的动态指令发送给所述业务后台服务器。3.如权利要求1所述的下发动态指令的方法,其特征在于:所述的根据所述业务接口和所述应用版本信息,查找对应的动态指令包括:当根据所述业务接口和所述应用版本信息查询到对应的动态指令时,获取所述应用版本信息对应的所述动态指令的类型信息;所述的当查找到时,将所述动态指令发送给所述业务后台服务器具体为:当查找到时,将携带有所述类型信息的动态指令发送给所述业务后台服务器。4.如权利要求2或3所述的下发动态指令的方法,其特征在于,所述类型信息包括:预设代码类型、Android插件类型和ReactNative类型。5.一种配置后台服务器,其特征在于,应用于权利要求1-4任一所述的下发动态指令的方法,包括:信息接收模块,用于接收业务后台服务器根据移动设备发送的业务请求信息发送的对应的业务接口和所述业务请求信息中包含的应用版本信息;指令查找模块,用于根据所述业务接口和所述应用版本信息,查找对应的动态指令;指令发送模块,用于当查找到时,将所述动态指令发送给所述业务后台服务器。6.如权利...

【专利技术属性】
技术研发人员:杨建军缪颖尹成周刚涛刘天飞
申请(专利权)人:江苏满运软件科技有限公司
类型:发明
国别省市:江苏,32

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

1