调试数据输出控制方法、移动终端和计算机可读存储介质技术

技术编号:20026279 阅读:21 留言:0更新日期:2019-01-06 05:04
本发明专利技术公开了一种调试数据输出控制方法、移动终端和计算机可读存储介质,所述方法包括:移动终端预先存储至少一密码数据;获取原始调试数据;将密码数据与指定数据分别转换为二进制,将转换后密码数据与转换后指定数据进行逐位对比;根据逐位对比结果,形成替代数据;将指定数据替换为替代数据,形成加密调试数据并输出。本发明专利技术所提供的调试数据输出控制方法,可将移动终端所输出的数据进行加密,而后由同样存储有密码数据的调试器进行解密,使移动终端可在保证开放调试功能的情况下,所输出的数据只能被特定的调试器解密;进而保证移动终端在遇到故障时,维修人员可利用调试功能快速进行问题分析,而不必担心移动终端的开发信息被恶意获取。

【技术实现步骤摘要】
调试数据输出控制方法、移动终端和计算机可读存储介质
本专利技术涉及数据加密输出
,特别是涉及调试数据输出控制方法、移动终端和计算机可读存储介质。
技术介绍
随着技术的发展,移动终端的功能越来越强大,对硬件结构及软件系统的要求也越来越高,其复杂程度也随之提高,即使在这个过程中,技术越来越成熟,但仍然无法保证其硬件结构或软件系统不会出现任何问题。在移动终端的开发阶段,厂商会保留移动终端的调试功能方便工程师进行调试,以解决移动终端存在的问题。而在开始量产后,为了防止移动终端被恶意获取开发信息,其调试功能将被禁止。被禁止调试功能的移动终端在后续使用过程中遇到故障时,是无法借用调试功能进行问题分析的;而开放调试功能的移动终端则有可能被盗取开发信息。因此,如何保留移动终端的调试功能,还可以保证不会因调试功能的开放造成信息泄露成为了亟待解决的技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够保留移动终端的调试功能,还可以将移动终端的调试数据加密输出,保证调试数据只能被特定的调试器解密的调试数据输出控制方法、移动终端和计算机可读存储介质。一种调试数据输出控制方法,所述方法包括:一种调试数据输出控制方法,其包括:移动终端预先存储至少一密码数据,所述密码数据还存储于调试器;获取原始调试数据,所述原始调试数据中至少一串数据被预选为指定数据;将密码数据与指定数据分别转换为二进制,当转换后密码数据的长度大于等于转换后指定数据的长度时,将转换后密码数据与转换后指定数据进行逐位对比;根据逐位对比结果,形成替代数据;若转换后密码数据的第X位数值与转换后指定数据的第X位数值相同,则替代数据中第X位数值为0,若转换后密码数据的第X位数值与转换后指定数据的第X位数值不相同,则替代数据中第X位数值为1,所述X大于等于1;将原始调试数据中的指定数据替换为替代数据,形成加密调试数据并输出。在进一步地优选方案中,所述将密码数据与指定数据分别转换为二进制,当转换后密码数据的长度大于等于转换后指定数据的长度时,将转换后密码数据与转换后指定数据进行逐位对比的步骤还包括:当转换后密码数据的长度小于转换后指定数据的长度时,将转换后密码数据依次复制形成数据组,直至所述数据组的长度大于等于转换后指定数据的长度,而后将数据组与指定数据进行逐位对比。在进一步地优选方案中,所述当转换后密码数据的长度小于转换后指定数据的长度时,将转换后密码数据依次复制形成数据组,直至所述数据组的长度大于等于转换后指定数据的长度,而后将数据组与指定数据进行逐位对比的步骤之后还包括:根据数据组与转换后指定数据的逐位对比结果,形成替代数据。在进一步地优选方案中,所述获取原始调试数据,所述原始调试数据中至少一串数据被预选为指定数据的步骤具体为:获取原始调试数据,所述原始调试数据中多串数据被预选为指定数据,多串数据分别被预选为第一指定数据至第Y指定数据,所述Y大于等于2。在进一步地优选方案中,所述移动终端预先存储至少一密码数据的步骤具体为:移动终端预先存储有且仅有一密码数据;所述获取原始调试数据,所述原始调试数据中多串数据被预选为指定数据,多串数据分别被预选为第一指定数据至第Y指定数据的步骤之后还包括:将密码数据及第一指定数据至第Y指定数据分别转换为二进制,当转换后密码数据的长度大于等于转换后第Z指定数据的长度时,将转换后密码数据与转换后第一指定数据进行逐位对比,所述Z大于等于1且小于等于Y;根据转换后密码数据与转换后第Z指定数据的逐位对比结果,形成第Z替代数据;若转换后密码数据的第X位数值与转换后第Z指定数据的第X位数值相同,则第Z替代数据中第X位数值为0,若转换后密码数据的第X位数值与转换后第Z指定数据的第X位数值不相同,则替代数据中第X位数值为1,所述X大于等于1。在进一步地优选方案中,所述将密码数据及第一指定数据至第Y指定数据分别转换为二进制,当转换后密码数据的长度大于等于转换后第Z指定数据的长度时,将转换后密码数据与转换后第一指定数据进行逐位对比的步骤还包括:当转换后密码数据的长度小于转换后第Z指定数据的长度时,将转换后密码数据依次复制形成第Z数据组,直至所述第Z数据组的长度大于等于转换后第Z指定数据的长度,而后将第Z数据组与第Z指定数据进行逐位对比。在进一步地优选方案中,所述当转换后密码数据的长度小于转换后第Z指定数据的长度时,将转换后密码数据依次复制形成第Z数据组,直至所述第Z数据组的长度大于等于转换后第Z指定数据的长度,而后将第Z数据组与第Z指定数据进行逐位对比的步骤之后还包括:根据第Z数据组与转换后第Z指定数据的逐位对比结果,形成第Z替代数据;若第Z数据组的第X位数值与转换后第Z指定数据的第X位数值相同,则第Z替代数据中第X位数值为0,若第Z数据组的第X位数值与转换后第Z指定数据的第X位数值不相同,则第Z替代数据中第X位数值为1,所述X大于等于1。在进一步地优选方案中,所述将转换后密码数据与转换后指定数据进行逐位对比具体为:将转换后密码数据中的第一位数值与转换后指定数据中的第一位数值对比,若二者相同则记录数值0,若二者不同则记录数值1;将转换后密码数据中的第二位数值与转换后指定数据中的第二位数值对比,若二者相同则记录数值0,若二者不同则记录数值1;依次类推,直至转换后指定数据中的最后一位数值对比完成;所述根据逐位对比结果,形成替代数据具体为:将所记录数值依次排列,形成替代数据。一种移动终端,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的调试数据输出控制程序,所述调试数据输出控制程序被所述处理器执行时实现如上所述的调试数据输出控制方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的调试数据输出控制方法的步骤。与现有技术相比,本专利技术提供的调试数据输出控制方法,由于在移动终端及调试器中预先存储有密码数据,故在获取原始调试数据后,可分别将密码数据及原始调试数据中被预选出来的指定数据进行二进制转化,并进行转化后两个数据的逐位对比,将二者第X位数值相同时,将新形成的替代数据的第X位数值记为0,反之则记为1;而后利用替代数据取代指定数据,使原始调试数据变换为加密调试数据并输出。基于此,本专利技术所提供的调试数据输出控制方法,可将移动终端所输出的数据进行加密,而后由同样存储有密码数据的调试器进行解密,使移动终端可在保证开放调试功能的情况下,所输出的数据只能被特定的调试器解密;进而保证移动终端在遇到故障时,维修人员可利用调试功能快速进行问题分析,而不必担心移动终端的开发信息被恶意获取。附图说明图1为本专利技术中调试数据输出控制方法较佳实施例的流程图。图2为本专利技术中移动终端较佳实施例的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术公开的调试数据输出控制方法包括:S100、移动终端预先存储至少一密码数据,所述密码数据还存储于调试器。在本专利技术中,密码数据在移动终端中用于加密原始调试数据,在调试器中用于解密加密调试数据。每当移动终端的调试数据本文档来自技高网...

【技术保护点】
1.一种调试数据输出控制方法,其特征在于,包括:移动终端预先存储至少一密码数据,所述密码数据还存储于调试器;获取原始调试数据,所述原始调试数据中至少一串数据被预选为指定数据;将密码数据与指定数据分别转换为二进制,当转换后密码数据的长度大于等于转换后指定数据的长度时,将转换后密码数据与转换后指定数据进行逐位对比;根据逐位对比结果,形成替代数据;若转换后密码数据的第X位数值与转换后指定数据的第X位数值相同,则替代数据中第X位数值为0,若转换后密码数据的第X位数值与转换后指定数据的第X位数值不相同,则替代数据中第X位数值为1,所述X大于等于1;将原始调试数据中的指定数据替换为替代数据,形成加密调试数据并输出。

【技术特征摘要】
1.一种调试数据输出控制方法,其特征在于,包括:移动终端预先存储至少一密码数据,所述密码数据还存储于调试器;获取原始调试数据,所述原始调试数据中至少一串数据被预选为指定数据;将密码数据与指定数据分别转换为二进制,当转换后密码数据的长度大于等于转换后指定数据的长度时,将转换后密码数据与转换后指定数据进行逐位对比;根据逐位对比结果,形成替代数据;若转换后密码数据的第X位数值与转换后指定数据的第X位数值相同,则替代数据中第X位数值为0,若转换后密码数据的第X位数值与转换后指定数据的第X位数值不相同,则替代数据中第X位数值为1,所述X大于等于1;将原始调试数据中的指定数据替换为替代数据,形成加密调试数据并输出。2.根据权利要求1所述的调试数据输出控制方法,其特征在于,所述将密码数据与指定数据分别转换为二进制,当转换后密码数据的长度大于等于转换后指定数据的长度时,将转换后密码数据与转换后指定数据进行逐位对比的步骤还包括:当转换后密码数据的长度小于转换后指定数据的长度时,将转换后密码数据依次复制形成数据组,直至所述数据组的长度大于等于转换后指定数据的长度,而后将数据组与指定数据进行逐位对比。3.根据权利要求2所述的调试数据输出控制方法,其特征在于,所述当转换后密码数据的长度小于转换后指定数据的长度时,将转换后密码数据依次复制形成数据组,直至所述数据组的长度大于等于转换后指定数据的长度,而后将数据组与指定数据进行逐位对比的步骤之后还包括:根据数据组与转换后指定数据的逐位对比结果,形成替代数据。4.根据权利要求1所述的调试数据输出控制方法,其特征在于,所述获取原始调试数据,所述原始调试数据中至少一串数据被预选为指定数据的步骤具体为:获取原始调试数据,所述原始调试数据中多串数据被预选为指定数据,多串数据分别被预选为第一指定数据至第Y指定数据,所述Y大于等于2。5.根据权利要求4所述的调试数据输出控制方法,其特征在于,所述移动终端预先存储至少一密码数据的步骤具体为:移动终端预先存储有且仅有一密码数据;所述获取原始调试数据,所述原始调试数据中多串数据被预选为指定数据,多串数据分别被预选为第一指定数据至第Y指定数据的步骤之后还包括:将密码数据及第一指定数据至第Y指定数据分别转换为二进制,当转换后密码数据的长度大于等于转换后第Z指定数据的长度时,将转换后密码数据与转换后第一指定数据进行逐位对比,所述Z大于等于1且小于等于Y;根据转换后密码数据与转换后第Z指定数据的逐位对...

【专利技术属性】
技术研发人员:俞斌杨维琴
申请(专利权)人:TCL移动通信科技宁波有限公司
类型:发明
国别省市:浙江,33

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

1