终端应用控制方法、装置及系统制造方法及图纸

技术编号:17842326 阅读:30 留言:0更新日期:2018-05-03 22:06
本发明专利技术涉及通信领域,特别涉及一种终端应用控制方法、装置及系统,本发明专利技术在需要对终端应用的功能进行调整优化时,仅通过向终端下发配置文件,终端执行配置文件包含的控制指令,即可实现对应用功能的调整,不需要通过下发新版本来对应用的相关功能进行调整。尤其是,在终端执行控制指令得到的应用结果未达到预期结果情况下,对控制指令进行调整并再次下发至终端,直至终端反馈的应用结果符合预期结果,从而形成良性循环。与发布版本的方式相比,这种通过下发配置文件对应用功能进行调优的方式,能够缩短应用功能的调整周期,提高应用功能的可用性,改善用户体验。

Terminal application control methods, devices and systems

The invention relates to the field of communication, in particular to a terminal application control method, device and system. In the invention, when the function of the terminal application is adjusted and optimized, only by sending a configuration file to the terminal and the terminal executes the control instructions contained in the configuration file, the adjustment of the application function can be realized, and it does not need to pass through. The new version has adjusted the related functions of application. In particular, the control instruction is adjusted and sent to the terminal again until the application result of the terminal execution control instruction has not reached the expected result, until the terminal feedback application results in the desired result, thus forming a virtuous cycle. Compared with the release version, this method can shorten the adjustment cycle of the application function, improve the usability of the application function and improve the user experience.

【技术实现步骤摘要】
终端应用控制方法、装置及系统
本专利技术涉及网络通信技术,特别涉及一种终端应用控制方法、装置及系统。
技术介绍
为完善功能、改善用户体验,应用软件都需要长期迭代优化,最常规的方式是通过发布新版本来优化产品性能,但这种方式往往周期长、信息反馈慢,风险不可控。以手机QQ为例,手机QQ在发布的时候通常会带一些新的功能,修复一些旧的问题,而无法100%的避免新上线的功能不存在问题,特别是安卓的系统,由于厂商、系统版本的差别太大,往往未知的问题会比较多,根本无法通过版本的发布来解决一些实时的线上问题,如摄像头角度的偏转,声音过小等一些系统初始设置的问题。包括某些手机的硬件已支持音视频的硬编解码技术,都没有办法及时知道,然后使用。手机QQ的音视频功能,每个版本都会增加或优化一些逻辑性、功能性的内容,但如果单单靠每个版本的发布来做这些变化,往往无法及时,也无法对发布出去的版本存在的问题进行及时的恢复/控制。另外,一些新的功能特性很多情况下是试水性的发布,需要迅速获得用户使用结果,根据结果进行调整优化,单靠新版本发布不能及时解决问题。一种方法是提高版本的发布迭代时间,但最终无法全量解决已覆盖的问题版本。
技术实现思路
专利技术人研究发现,现有软件开发中,可以根据版本需要预埋一些新功能,如果能够做到对这些新功能可控,就能够实现对应用功能的及时调整优化,而不必通过使用版本发布的方式来修复或调整相关功能。为此,本专利技术提供一种终端应用控制方法、装置及系统。本专利技术采用技术方案如下:第一方面,本专利技术提供一种终端应用控制方法,包括:向终端下发配置文件,所述配置文件包括控制指令,所述控制指令用于控制终端应用的功能;获取所述控制指令对应的预期结果和终端执行所述控制指令获得的应用结果;判断所述应用结果与所述预期结果是否相符,若否,则调整所述控制指令的配置数据,根据调整后的控制指令生成待下发配置文件。优选地,所述配置文件还包括配置ID,所述配置ID用于标识所述控制指令;所述获取所述控制指令对应的预期结果和终端执行所述控制指令获得的应用结果,包括:接收终端上报的终端信息、配置ID和应用结果,所述应用结果为终端执行所述配置ID对应的控制指令获得的;从第三存储模块中查找得到与所述配置ID对应的预期结果。优选地,所述调整所述控制指令的配置数据,根据调整后的控制指令生成待下发配置文件,包括:以预期结果为目标调整所述控制指令的配置数据;为调整后的控制指令分配配置ID;根据调整后的控制指令和对应的配置ID生成待下发配置文件。进一步地,所述向终端下发配置文件之前,还包括:接收终端获取配置文件的请求;获取终端请求携带的终端信息,所述终端信息包括终端的设备型号、生产商信息、系统版本信息和应用版本信息;根据所述终端信息从第二存储模块中查找得到适用于该终端的配置文件。进一步地,所述根据请求携带的终端信息从第二存储模块中查找得到适用于该终端的配置文件之前,还包括:获取终端请求携带的当前配置指纹,所述当前配置指纹用于标识终端应用当前的配置文件;将当前配置指纹与第二存储模块中的配置指纹一一比对,所述第二存储模块对应存储终端信息、配置文件和配置指纹;若当前配置指纹与第二存储模块中所有配置指纹都不同,则根据终端信息从第二存储模块中查找适用于该终端的配置文件。优选地,所述根据所述终端信息从第二存储模块中查找得到适用于该终端的配置文件,包括:将所述终端信息与第二存储模块中的各终端信息进行匹配,得到匹配结果;判断所述匹配结果是否满足预设的匹配条件,若是,则将第二存储模块中与所述终端信息对应的配置文件作为适用于所述终端的配置文件。进一步地,所述调整所述控制指令的配置数据,根据调整后的控制指令生成待下发配置文件之后,还包括:将待下发配置文件、终端信息和预期结果对应存入第三存储模块;将终端信息和待下发配置文件对应存入第一存储模块;从第一存储模块中提取所述待下发配置文件,根据待下发配置文件生成待下发配置指纹,用待下发配置文件和待下发配置指纹替换所述第二存储模块中与该待下发配置文件对应的设备信息相同的配置文件和配置指纹。优选地,所述获取配置文件的请求在启动终端应用过程中触发。第二方面,本专利技术提供一种终端应用控制方法,包括:向服务器请求配置文件;接收服务器下发的配置文件,所述配置文件包括控制指令,所述控制指令用于控制终端应用的功能;执行所述控制指令获得应用结果;将所述应用结果上报至服务器。优选地,所述向服务器请求配置文件包括:在终端启动应用的过程中,向服务器发送获取配置文件的请求,所述请求携带终端信息和当前配置指纹,所述当前配置指纹用于标识所述应用当前的配置文件。第三方面,本专利技术提供一种服务器,包括存储单元、适配单元和学习单元,其中,所述存储单元包括:第一存储模块,用于对应存储终端信息和配置文件;所述适配单元包括:第二存储模块,用于对应存储终端信息、配置文件和配置指纹,所述配置指纹用于标识所述配置文件;发送模块,用于向终端下发配置文件,所述配置文件包括控制指令,所述控制指令用于控制终端应用的功能;所述学习单元包括:第三存储模块,用于对应存储终端信息、配置文件和预期结果;获取模块,用于获取所述控制指令对应的预期结果和终端执行所述控制指令获得的应用结果;判断模块,用于判断所述应用结果与所述预期结果是否相符;调整模块,用于在所述应用结果与预期结果不相符情况下,调整所述控制指令的配置数据,并根据调整后的控制指令生成待下发配置文件。优选地,所述配置文件还包括配置ID,所述配置ID用于标识所述控制指令;所述获取模块包括:接收子模块,用于接收终端上报的终端信息、配置ID和应用结果,所述应用结果为终端执行所述配置ID对应的控制指令获得的;查找子模块,用于从第三存储模块中查找得到与所述配置ID对应的预期结果。优选地,所述调整模块包括:调整子模块,用于以预期结果为目标调整所述控制指令的配置数据;分配子模块,用于为调整后的控制指令分配配置ID;生成子模块,用于根据调整后的控制指令和对应的配置ID生成待下发配置文件。进一步地,所述适配单元还包括:接收模块,用于接收终端获取配置文件的请求,所述获取配置文件的请求在启动终端应用过程中触发;解析模块,用于获取终端请求携带的终端信息,所述终端信息包括终端的设备型号、生产商信息、系统版本信息和应用版本信息;查找模块,用于根据所述终端信息从第二存储模块中查找得到适用于该终端的配置文件。进一步地,所述解析模块,还用于获取终端请求携带的当前配置指纹,所述当前配置指纹用于标识终端应用当前的配置文件;所述适配单元还包括比对模块,所述比对模块,用于将当前配置指纹与第二存储模块中的各个配置指纹进行比对,判断当前配置指纹与第二存储模块中的配置指纹是否相同。优选地,所述查找模块包括:匹配子模块,用于将所述终端信息与第二存储模块中的各终端信息进行匹配,得到匹配结果;判断子模块,用于判断所述匹配结果是否满足预设的匹配条件;确定子模块,用于在所述匹配结果满足预设的匹配条件时,将第二存储模块中与所述终端信息对应的配置文件作为适用于所述终端的配置文件。优选地,所述第三存储模块,还用于对应存储待下发配置文件、终端信息和预期结果;所述第一存储模块,还用于对应存储终端信息和待下发配置文件;所述适配单元还包本文档来自技高网...
终端应用控制方法、装置及系统

【技术保护点】
一种终端应用控制方法,其特征在于,包括:向终端下发配置文件,所述配置文件包括控制指令,所述控制指令用于控制终端应用的功能;获取所述控制指令对应的预期结果和终端执行所述控制指令获得的应用结果;判断所述应用结果与所述预期结果是否相符,若否,则调整所述控制指令的配置数据,根据调整后的控制指令生成待下发配置文件。

【技术特征摘要】
1.一种终端应用控制方法,其特征在于,包括:向终端下发配置文件,所述配置文件包括控制指令,所述控制指令用于控制终端应用的功能;获取所述控制指令对应的预期结果和终端执行所述控制指令获得的应用结果;判断所述应用结果与所述预期结果是否相符,若否,则调整所述控制指令的配置数据,根据调整后的控制指令生成待下发配置文件。2.根据权利要求1所述的方法,其特征在于,所述配置文件还包括配置ID,所述配置ID用于标识所述控制指令;所述获取所述控制指令对应的预期结果和终端执行所述控制指令获得的应用结果,包括:接收终端上报的终端信息、配置ID和应用结果,所述应用结果为终端执行所述配置ID对应的控制指令获得的;从第三存储模块中查找得到与所述配置ID对应的预期结果。3.根据权利要求1所述的方法,其特征在于,所述调整所述控制指令的配置数据,根据调整后的控制指令生成待下发配置文件,包括:以预期结果为目标调整所述控制指令的配置数据;为调整后的控制指令分配配置ID;根据调整后的控制指令和对应的配置ID生成待下发配置文件。4.根据权利要求1所述的方法,其特征在于,所述向终端下发配置文件之前,还包括:接收终端获取配置文件的请求;获取终端请求携带的终端信息,所述终端信息包括终端的设备型号、生产商信息、系统版本信息和应用版本信息;根据所述终端信息从第二存储模块中查找得到适用于该终端的配置文件。5.根据权利要求4所述的方法,其特征在于,所述根据请求携带的终端信息从第二存储模块中查找得到适用于该终端的配置文件之前,还包括:获取终端请求携带的当前配置指纹,所述当前配置指纹用于标识终端应用当前的配置文件;将当前配置指纹与第二存储模块中的配置指纹一一比对,所述第二存储模块对应存储终端信息、配置文件和配置指纹;若当前配置指纹与第二存储模块中所有配置指纹都不同,则根据终端信息从第二存储模块中查找适用于该终端的配置文件。6.根据权利要求5所述的方法,其特征在于,所述根据所述终端信息从第二存储模块中查找得到适用于该终端的配置文件,包括:将所述终端信息与第二存储模块中的各终端信息进行匹配,得到匹配结果;判断所述匹配结果是否满足预设的匹配条件,若是,则将第二存储模块中与所述终端信息对应的配置文件作为适用于所述终端的配置文件。7.根据权利要求1所述的方法,其特征在于,所述调整所述控制指令的配置数据,根据调整后的控制指令生成待下发配置文件之后,还包括:将待下发配置文件、终端信息和预期结果对应存入第三存储模块;将终端信息和待下发配置文件对应存入第一存储模块;从第一存储模块中提取所述待下发配置文件,根据待下发配置文件生成待下发配置指纹,用待下发配置文件和待下发配置指纹替换所述第二存储模块中与该待下发配置文件对应的设备信息相同的配置文件和配置指纹。8.根据权利要求1所述的方法,其特征在于,所述获取配置文件的请求在启动终端应用过程中触发。9.一种终端应用控制方法,其特征在于,包括:向服务器请求配置文件;接收服务器下发的配置文件,所述配置文件包括控制指令,所述控制指令用于控制终端应用的功能;执行所述控制指令获得应用结果;将所述应用结果上报至服务器。10.根据权利要求9所述的方法,其特征在于,所述向服务器请求配置文件包括:在终端启动应用的过程中,向服务器发送获取配置文件的请求,所述请求携带终端信息和当前配置指纹,所述当前配置指纹用于标识所述应用当前的配置文件。11.一种服务器,其特征在于,包括存储单元、适配单元和学习单元,其中,所述存储单元包括:第一存储模块,用于对应存储终端信息和配置文件;所述适配单元包括:第二存储模块,用于对应存储终端信息、配置文件和配置指纹,所述配置指纹用于标识所述配置文件;发送模块,用于向终端下发配置文件,所述配置文件包括控制指令,所述控制指令...

【专利技术属性】
技术研发人员:王鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1