智能移动操作系统的调试方法和系统技术方案

技术编号:14558117 阅读:79 留言:0更新日期:2017-02-05 12:34
本发明专利技术提供了一种智能移动操作系统的调试方法和系统。其中,该方法包括:调试客户端在扫描到USB KEY后,获取用户输入的PIN码,验证PIN码正确后,向调试服务端发送认证请求;调试服务端返回预置的USB KEY公钥信息;调试客户端将USB KEY公钥信息发至USB KEY,由USB KEY根据存储的私钥信息进行匹配运算,并将匹配结果反馈至调试服务端;调试服务端在确定匹配结果为匹配成功后,接收并执行调试客户端后续发送的调试指令用以对智能移动操作系统进行调试。应用本发明专利技术,既便于移动终端维护过程中的调试,也能保证智能移动操作系统的安全。

Intelligent mobile operating system debugging method and system

The invention provides a method and a system for debugging an intelligent mobile operating system. Among them, the method includes: debug client in the scan to USB KEY after obtaining user input PIN code, PIN code is verified correctly, to debug server authentication request; USB KEY public key information returned from the server debugging preset; debug client USB KEY public key information sent to USB KEY by USB. KEY to store the private key information through the matching operation, and will match the results back to the server in the server debugging debugging; determine the matching results, after the success of receiving and sending the subsequent debug client debugging instruction execution for intelligent mobile operating system debugging. The invention is convenient for debugging during the maintenance of the mobile terminal, and can guarantee the safety of the intelligent mobile operating system.

【技术实现步骤摘要】

本专利技术涉及通信
,具体而言,本专利技术涉及一种智能移动操作系统的调试方法和系统
技术介绍
在操作系统开发过程中,调试是重要环节。调试的过程可概括为:设置断点、程序暂停、观察程序状态、继续运行,并在这个过程中对目标文件进行修改和编辑。实际应用中,操作系统的调试通常是指嵌入式操作系统的调试或者一般PC(PersonalComputer,个人计算机)机操作系统的调试。而嵌入式操作系统调试和一般PC机操作系统调试存在较大的区别。在一般PC机系统开发中,调试器和被调试程序是运行在相同的硬件和软件平台上的两个进程,其中,调试器进程通过操作系统专门提供的调试接口控制和访问被调试程序进程。而在嵌入式操作系统的调试架构一般基于客户端-服务器(C/S)模式,主机上运行调试客户端,调试服务端运行在基于特定硬件平台(比如移动终端)的操作系统中;调试客户端发送命令到调试服务端,调试服务端负责分析调试客户端发出的命令并执行相应的操作,将最终结果反馈给调试客户端。目前,调试客户端通常是通过USB(UniversalSerialBus,通用串行总线)或Wi-Fi等方式,与运行在移动终端上的调试服务端进行连接。且以此完成调试客户端与调试服务端之间的连接后,用户可以通过调试客户端向调试服务端发送待调试的嵌入式操作系统所提供的调试指令;调试服务端在接收到调试指令后分析命令并执行相应的操作。例如,Android系统提供的ADB(AndroidDebugBridge,调试桥)是C/S模式的调试工具,此工具可运行于各类主流的PC机并通过USB或Wi-Fi等方式与目标机连接,并为开发人员提供丰富的调试指令。其中,目标机具体为安装有待调试的操作系统的移动终端。然而,本专利技术的专利技术人发现,恶意用户通过USB或Wi-Fi即可实现调试客户端与移动终端上的调试服务端之间的接口连接,并通过各种调试指令收集移动终端上安装的嵌入式操作系统的漏洞,使移动终端上安装的嵌入式操作系统存在安全隐患。虽然,现有存在一些厂商,通过禁用调试客户端与移动终端上的调试服务端之间的接口连接,来防止恶意用户对嵌入式操作系统的漏洞的收集,以此提高安全性。但是,这样会导致厂商面对返厂、维修的产品,很难获取其运行日志等重要日志信息,给产品的维护带来了困难。因此,有必要提供一种智能移动操作系统的调试方法,既便于移动终端维护过程中的调试,也能保证智能移动操作系统的安全。
技术实现思路
针对上述现有技术存在的缺陷,本专利技术提供了一种智能移动操作系统的调试方法和系统,既便于移动终端维护过程中的调试,也能保证智能移动操作系统的安全。本专利技术提供了一种智能移动操作系统的调试方法,该方法包括:个人计算机PC上的调试客户端在扫描到硬件数字证书载体USBKEY后,获取用户输入的个人识别码PIN码,验证PIN码正确后,向移动终端中的调试服务端发送认证请求;所述调试服务端根据接收的认证请求返回预置的USBKEY公钥信息;所述调试客户端将所述USBKEY公钥信息发至USBKEY,由所述USBKEY根据存储的私钥信息进行匹配运算,并将匹配结果反馈至所述调试服务端;所述调试服务端在确定所述匹配结果为匹配成功后,接收并执行所述调试客户端后续发送的调试指令用以对智能移动操作系统进行调试。根据本专利技术的另一方面,还提供了一种智能移动操作系统的调试系统,该系统包括:设置于PC上的调试客户端、设置于移动终端中的调试服务端,以及PC上插入的USBKEY;其中,所述调试客户端用于在扫描到USBKEY后,获取用户输入的PIN码,验证PIN码正确后,向所述调试服务端发送认证请求;将所述调试服务端返回的USBKEY公钥信息发至USBKEY,由所述USBKEY根据存储的私钥信息进行匹配运算,并将匹配结果反馈至所述调试服务端;所述调试服务端用于根据接收的认证请求返回预置的USBKEY公钥信息;并在确定所述调试客户端针对所述USBKEY公钥信息反馈的匹配结果为匹配成功后,接收并执行所述调试客户端后续发送的调试指令用以对智能移动操作系统进行调试。本专利技术的技术方案中,调试客户端对用户插入的USBKEY进行初步地PIN码校验后,可以向调试服务端发送认证请求;并将调试服务端返回的具有智能移动操作系统的调试权限的调试用户所对应的USBKEY公钥信息发送至USBKEY,由USBKEY利用存储的私钥信息对接收的USBKEY公钥信息进行匹配运算,若匹配结果为匹配成功,则说明USBKEY的用户为智能移动操作系统的调试用户,这样,调试服务端在接收到调试用户通过调试客户端发送的调试指令后,可以执行与调试指令相对应的操作以此实现对智能移动操作系统的调试。本专利技术中通过USBKEY来对用户的身份的双重验证,可以有效防止恶意用户对嵌入式操作系统的漏洞的收集,保证智能移动操作系统的安全。而且,也不需要禁用调试客户端与移动终端上的调试服务端之间的接口连接,便于后期移动终端维护过程中的调试。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1为本专利技术实施例中智能移动操作系统的调试系统的内部结构示意图;图2为本专利技术实施例中智能移动操作系统的调试方法流程示意图;图3为本专利技术实施例中调试客户端的内部结构示意图;图4为本专利技术实施例中调试服务端的内部结构示意图。具体实施方式以下将结合附图对本专利技术的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本专利技术所保护的范围。本专利技术的专利技术人发现,采用现有的调试方法来对移动操作系统进行调试,导致恶意用户通过各种调试指令收集移动终端上安装的嵌入式操作系统的漏洞,使移动终端上安装的嵌入式操作系统存在安全隐患的原因在于:通过USB或Wi-Fi等连接调试客户端与移动终端上的调试服务端之后,并没有对可通过调试客户端对调试服务端进行访问的用户进行身份限制。因此,本专利技术的专利技术人考虑,可以限定只有特定用户才能通过调试客户端对调试服务端发送命令,由调试服务端负责解析调试客户端发出的命令并执行相应的操作。具体地,可以在通过USB(UniversalSerialBus,通用串行总线)或Wi-Fi等连接调试客户端与移动本文档来自技高网
...

【技术保护点】
一种智能移动操作系统的调试方法,其特征在于,包括:个人计算机PC上的调试客户端在扫描到硬件数字证书载体USB KEY后,获取用户输入的个人识别码PIN码,验证PIN码正确后,向移动终端中的调试服务端发送认证请求;所述调试服务端根据接收的认证请求返回预置的USB KEY公钥信息;所述调试客户端将所述USB KEY公钥信息发至USB KEY,由所述USB KEY根据存储的私钥信息进行匹配运算,并将匹配结果反馈至所述调试服务端;所述调试服务端在确定所述匹配结果为匹配成功后,接收并执行所述调试客户端后续发送的调试指令用以对智能移动操作系统进行调试。

【技术特征摘要】
1.一种智能移动操作系统的调试方法,其特征在于,包括:
个人计算机PC上的调试客户端在扫描到硬件数字证书载体USBKEY
后,获取用户输入的个人识别码PIN码,验证PIN码正确后,向移动终端中
的调试服务端发送认证请求;
所述调试服务端根据接收的认证请求返回预置的USBKEY公钥信息;
所述调试客户端将所述USBKEY公钥信息发至USBKEY,由所述
USBKEY根据存储的私钥信息进行匹配运算,并将匹配结果反馈至所述调试
服务端;
所述调试服务端在确定所述匹配结果为匹配成功后,接收并执行所述
调试客户端后续发送的调试指令用以对智能移动操作系统进行调试。
2.如权利要求1所述的方法,其特征在于,所述调试服务端根据接
收的认证请求返回预置的USBKEY公钥信息,具体包括:
所述调试服务端接收到认证请求后,读取预置的USBKEY公钥信息,
并利用预存的加密密钥对所述USBKEY公钥信息进行加密运算,将运算
得到的数据向所述调试客户端返回。
3.如权利要求2所述的方法,其特征在于,所述调试客户端将所述
USBKEY公钥信息发至USBKEY之前,还包括:
所述调试客户端利用预存的解密密钥对接收的数据进行解密,得到所
述USBKEY公钥信息。
4.如权利要求1-3任一所述的方法,其特征在于,所述预置的USB
KEY公钥信息具体为预先针对所述智能移动操作系统的调试用户所设置
的USBKEY公钥信息。
5.一种智能移动操作系统的调试系统,其特征在于,包括:设置于
PC上的调试客户端、设置于移动终端中的调试服务端,以及PC上插入的
USBKEY;其中,
所述调试客户端用于在扫描到USBKEY后,获取用户输入的PIN码,
验证PIN码正确后,向所述调试服务端发送认证请求;将所述调试服务端
返回的USBKEY公钥信息发至USBKEY,由所述USBKEY根据存储的私
钥信息进行匹配运算,并将匹配结果反馈至所述调试服务端;
所述调试服务端用于根据接收的认证请求返回预置的USBKEY公钥
信息;并在确定所述调试客户端针对所述USBKEY公钥信息反馈的匹配
结果为匹配成功后,接收并执行所述调试客户端后续发送的调试指令用以
对智能移动操作系统进行调试。
6.如权利要求5所述的调试系统,其特征在于,所述调试客户端具体
包括:
USBKEY校验模块,用于在扫描到USBKEY后,获取用户输入的PIN
码,读取所述USBKEY中存储的PIN码,将读取的PIN码与用户输入的
PIN码进行比对,若两者一致,则确定用户输入的PIN码正确;...

【专利技术属性】
技术研发人员:闫黎明贾昌伟
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京;11

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

1