The invention provides a debugging method for terminal data. The debugging method can provide a scheme for software developers and software testers to quickly check data and debugging database in the process of software development. The debugging method can also help non-professional developers quickly understand software database and software business logic. The visual debugging interface adopted by the debugging method can enable development. Personnel can get the process of database debugging more intuitively; moreover, the debugging method can also execute different SQL statements according to different user operations, and users can also open the corresponding Web page console by accessing the HTTP server of mobile terminal, in order to view the data in the database and obtain the debugging process of the database in real time, and verify whether the debugging of the database has reached the goal. To the expected effect, it greatly improves the debugging efficiency of the database and shortens the debugging cycle of the database.
【技术实现步骤摘要】
一种终端数据的调试方法
本专利技术涉及互联网数据服务的
,特别涉及一种终端数据的调试方法。
技术介绍
随着便携式移动终端的发展普及,手机等便携式移动终端已经广泛应用于数据的交互与处理,而通过手机等进行数据的交互与处理就需要对手机中的数据库进行调试,一般而言,对手机中的数据库进行调试主要包括下面几种方式:第一,将手机中的SQLite数据库导出至电脑端,通过电脑端中安装的软件来查看该SQLite数据库,并执行相关的SQL语句,以获得相应的调试结果;第二,对手机执行Root操作,并在手机上安装RE文件管理器,接着进入相应的应用程序的目录下,找到目标数据库的文件,以查看该目标数据库中的数据;第三,在手机中安装与AndroidStudio相关的插件,并通过该插件进行相应数据库的查看与调试,但是部分插件可能需要收费或者存在查看调试速度低下的问题。可见,现有的针对手机的数据库进行调试的方式并不能直接对其中的数据库直接进行查看和调试操作,其需要将数据库转移到另一可调试查看终端、或者对手机执行Root处理、或者借助相应的收费插件才能实现相应的查看调试操作,即用户并不能随时随地查看调试手机的数据库,此外采用上述的方式,不仅在转移数据库的过程中耗费大量时间,并且还可能在对手机执行Root处理后导致手机无法正常工作的风险,因此上述任何一种调试手机数据库的方式都无法满足用户快速、简单和高效实现数据库调试的需求。为了克服上述手机数据库调试方式存在的不足之处,Amitshekhariitbhu开发出Android-Debug-Database的调试方案,简称ADD方案。根据该AD ...
【技术保护点】
1.一种终端数据的调试方法,其特征在于,所述调试方法能够通过本地服务模式和远程代理模式中的至少一者来对所述终端数据进行调试,其特征在于:对于所述本地服务模式,其具体包括基于受控端的端口,构建控制端对所述受控端的访问控制连接,同时通过浏览器实现对所述受控端中web控制台静态页面的访问操作,基于所述访问操作,实现对所述受控端内部数据的编辑调试操作;对于所述远程代理模式,其具体包括构建控制端对受控端的远程代理访问,以实现所述控制端对所述受控端中web控制台的访问控制操作,基于所述访问控制操作,实现对所述受控端内部数据的编辑调试操作。
【技术特征摘要】
1.一种终端数据的调试方法,其特征在于,所述调试方法能够通过本地服务模式和远程代理模式中的至少一者来对所述终端数据进行调试,其特征在于:对于所述本地服务模式,其具体包括基于受控端的端口,构建控制端对所述受控端的访问控制连接,同时通过浏览器实现对所述受控端中web控制台静态页面的访问操作,基于所述访问操作,实现对所述受控端内部数据的编辑调试操作;对于所述远程代理模式,其具体包括构建控制端对受控端的远程代理访问,以实现所述控制端对所述受控端中web控制台的访问控制操作,基于所述访问控制操作,实现对所述受控端内部数据的编辑调试操作。2.如权利要求1所述的终端数据的调试方法,其特征在于:在所述本地服务模式中,所述受控端的端口默认为一随机可用端口,当构建控制端对受控端的访问控制连接后,还包括将所述受控端的web控制台静态资源与一私有目录web控制台资源进行匹配处理,以对所述受控端中web控制台静态资源进行动态更新操作。3.如权利要求1所述的终端数据的调试方法,其特征在于:在所述本地服务模式中,还包括构建关于所述受控端的伺服终端,当构建控制端对受控端的访问控制连接后,通过所述伺服终端中自定义的http解析框架,实现所述浏览器对所述受控端中web控制台静态页面的访问操作,其中,所述http解析框架具体包括以OPTIONS请求为跨域确认请求、以GET请求为资源请求、和以POST请求为业务接口。4.如权利要求3所述的终端数据的调试方法,其特征在于:在所述http解析框架中,所述GET请求用于实现关于静态文件信息的返回响应,其中,所述静态文件信息包括json、text、html、javascript、application/octet-stream中的至少一种格式,所述POST请求用于实现关于所述伺服终端中Action框架的业务处理响应。5.如权利要求3所述的终端数据的调试方法,其特征在于:在所述本地服务模式中,还包括构建关于所述受控端的伺服终端,当构建控制端对受控端的访问控制连接后,还通过所述伺服终端中自定义的action框架,实现所述浏览器对所述受控端中web控制台静态页面的访问操作,其中所述action框架具体包括利用哈希算法确定一预加载处理器,再通过所述预加载处理器完成与所述POST请求之间的数据交互。6.如权利要求1所述的终端数据的调试方法,其特征在于:在所述远程代理模式中,构建控制端对受控端的远程代理访问具体包括,基于连接请求与验证信息的交互以及握手认证确认,将所述受控端添加到一服务端对应的注册设备列表中,随后,基于验证信息的交互,构建基于所述服务终端的关于所述控制端与所述注册设备列表中对应某一受控端之间的代理通道访问连接。7.如权利要求6所述的终端数据的调试方法,其特征在于:在所述远程代理服务模式中,当构建控制...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。