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的音视频功能,每个版本都会增加或优化一些逻辑性、功能性的内容,但如果单单靠每个版本的发布来做这些变化,往往无法及时,也无法对发布出去的版本存在的问题进行及时的恢复/控制。另外,一些新的功能特性很多情况下是试水性的发布,需要迅速获得用户使用结果,根据结果进行调整优化,单靠新版本发布不能及时解决问题。一种方法是提高版本的发布迭代时间,但最终无法全量解决已覆盖的问题版本。
技术实现思路
专利技术人研究发现,现有软件开发中,可以根据版本需要预埋一些新功能,如果能够做到对这些新功能可控,就能够实现对应用功能的及时调整优化,而不必通过使用版本发布的方式来修复或调整相关功能。为此,本专利技术提供一种终端应用控制方法、装置及系统。本专利技术采用技术方案如下:第一方面,本专利技术提供一种终端应用控制方法,包括:向终端下发配置文件,所述配置文件包括控制指令, ...
【技术保护点】
一种终端应用控制方法,其特征在于,包括:向终端下发配置文件,所述配置文件包括控制指令,所述控制指令用于控制终端应用的功能;获取所述控制指令对应的预期结果和终端执行所述控制指令获得的应用结果;判断所述应用结果与所述预期结果是否相符,若否,则调整所述控制指令的配置数据,根据调整后的控制指令生成待下发配置文件。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。