一种基于android系统adb指令开发定制方案
技术领域
1.本发明属于指令开发技术领域,特别是涉及一种基于android系统adb 指令开发定制方案。
背景技术:2.adb的全称为android debug bridge,就是起到调试桥的作用;通过adb 我们可以在eclipse中方便通过ddms来调试android程序;adb是android sdk 里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的android设备;其主要功能有:(1)运行设备的shell(命令行);(2)管理模拟器或设备的端口映射;(3)计算机和设备之间上传/下载文件;(4) 将本地apk软件安装至模拟器或android设备。
3.目前随着指令开发技术的不断更新迭代,为了方便adb指令的开发工作,将所有的代码嵌入一个工具包内部,命令列的代码段分散在工具包中的任意地方,因此,如果底层的数据库或用户交互部分的,命令列代码段需要更改,则需要检索工具包中的所有代码。
4.现有的adb指令开发对通用的命令列没有考虑模块化,因此在对命令行进行修改、删除以及增加时,需要大量的时间和繁琐的工作,为此我们提出一种基于android系统adb指令开发定制方案。
技术实现要素:5.本发明的目的在于提供一种基于android系统adb指令开发定制方案,解决现有的adb指令开发对通用的命令列没有考虑模块化,因此在对命令行进行修改、删除以及增加时,需要大量的时间和繁琐的工作的问题。
6.为解决上述技术问题,本发明是通过以下技术方案实现的:
7.本发明为一种基于android系统adb指令开发定制系统,包括设置于终端内的用户模块、文本编辑模块、同步模块以及执行模块;
8.用户模块:用于显示用户数据信息,用户进行交互、授权,为用户提供操作菜单或者按钮;
9.文本编辑模块:用于实现用户在操作菜单上进行命令语言脚本编辑功能,通过汉字编码判断以及双字节、单字节区别处理实现包括汉字在内的多种编码格式支持,编码后形成开发套件,同时存储多组开发套件;
10.同步模块:用于接收文本编辑模块开发套件的开发指令,基于文本编辑模块中存储的所述目标开发套件的第一套件信息,对文本编辑模块存储的所述目标开发套件的第二套件信息进行同步处理;
11.执行模块:用于响应于所述同步处理成功,基于对所述第二套件信息进行同步处理后的目标开发套件,执行所述开发指令;
12.所述用户模块用于实现所述系统的主框架,调用所述文本编辑模块提供脚本编辑环境,通过所述同步模块对目标开发套件的第二套件信息进行同步处理,最终同步完成的
第二套件信息通过用户模块的控制执行所述开发命令。
13.优选的,还包括智能数据备份模块,
14.智能数据备份模块:与文本编辑模块建立数据连接,用于实现所述文本编辑模块中上位保存的数据的定时备份和恢复。
15.优选的,所述智能数据备份模块还用于根据设定参数时备份所述文本编辑模块中上位保存的数据并加入时间戳,用户通过时间戳选择恢复相应时间所备份的所述文本编辑模块中尚未保存的数据。
16.优选的,还包括日志模块;
17.日志模块:与用户模块之间建立通信连接,用于提供运行时日志并通过用户模块从文本编辑模块中提取操作日志以记录终端执行命令的输出。
18.优选的,所述日志模块包括运行组件以及操作组件,所述运行组件用于记录运行时异常信息,所述操作组件用于记录终端执行命令的输出信息。
19.优选的,所述文本编辑模块通过任意指定字符加上注释字符实现区别于用户注释的系统注释,所述系统注释用于实现多行代码的自动注释和恢复功能;所述文本编辑模块采用不同颜色显示所述脚本文件中的语法相关语句和用户自定义的关键词。
20.优选的,所述用户模块包括与其建立通信连接的用户注册组件以及命令权限模块;
21.用户注册组件:用于注册用户;
22.命令权限模块,用于检查用户是否有足够的权限执行在提示行输入的命令。
23.本发明具有以下有益效果:
24.1、本发明通过设置文本编辑模块,可以支持汉字编辑,多行可恢复性主视功能以及智能化的编辑功能大大提高了用户编辑adb的效率,同时在文本编辑模块中将编辑的脚本文件存储为开发套件,在后续对脚本文件进行修改时,可以单独提出开发套件进行更新,使得adb指令开发形成模块化作业,提高开发效率。
25.2、本发明通过接收对应于目标开发套件的开发指令,将获取文本编辑模块存储的目标开发套件的第一套件信息,基于第一套件信息,对开发终端存储的目标开发套件的第二套件信息进行同步处理,使得开发套件的套件信息能够在开发不同的项目是的支持能力保持一致性。
附图说明
26.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1为本发明提供的基于android系统adb指令开发定制方案的系统框图;
28.图2为本发明提供的基于android系统adb指令开发定制方案的用户模块系统框图;
29.图3为本发明提供的基于android系统adb指令开发定制方案的日志模块系统框图。
具体实施方式
30.为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
31.在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”“前端”、“后端”、“两端”、“一端”、“另一端”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
32.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置有”、“连接”等,应做广义理解,例如“连接”,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
33.参阅图,本发明为一种基于android系统adb指令开发定制系统,包括设置于终端内的用户模块、文本编辑模块、同步模块以及执行模块;
34.用户模块:用于显示用户数据信息,用户进行交互、授权,为用户提供操作菜单或者按钮;
35.其中,用户模块包括与其建立通信连接的用户注册组件以及命令权限模块;
36.用户注册组件:用于注册用户;
37.命令权限模块,用于检查用户是否有足够的权限执行在提示行输入的命令。
38.文本编辑模块:用于实现用户在操作菜单上进行命令语言脚本编辑功能,通过汉字编码判断以及双字节、单字节区别处理实现包括汉字在内的多种编码格式支持,编码后形成开发套件,同时存储多组开发套件;
39.文本编辑模块实现的功能包含:多种文件类型的语法敏感颜色显示,比如关键字和用户自定义关键字用红色显示、注释用蓝色显示灯,书签功能,比如当代码太长而不方便查找时,可以在某些关键地方如函数声明处定义书签,这样可以方便用户查找;复杂的查找和替换功能,比如对通配符、正则表达式的支持;自动完成输入功能,对高频输入语句可以自动预测输入;多种编码格式的支持,比如对汉字的支持。
40.同步模块:用于接收文本编辑模块开发套件的开发指令,基于文本编辑模块中存储的目标开发套件的第一套件信息,对文本编辑模块存储的目标开发套件的第二套件信息进行同步处理;
41.执行模块:用于响应于同步处理成功,基于对第二套件信息进行同步处理后的目标开发套件,执行开发指令;
42.用户模块用于实现系统的主框架,调用文本编辑模块提供脚本编辑环境,通过同步模块对目标开发套件的第二套件信息进行同步处理,最终同步完成的第二套件信息通过用户模块的控制执行开发命令。
43.其中,还包括智能数据备份模块,
44.智能数据备份模块:与文本编辑模块建立数据连接,用于实现文本编辑模块中上位保存的数据的定时备份和恢复。
45.其中,智能数据备份模块还用于根据设定参数时备份文本编辑模块中上位保存的数据并加入时间戳,用户通过时间戳选择恢复相应时间所备份的文本编辑模块中尚未保存的数据。
46.其中,文本编辑模块通过任意指定字符加上注释字符实现区别于用户注释的系统注释,系统注释用于实现多行代码的自动注释和恢复功能;文本编辑模块采用不同颜色显示脚本文件中的语法相关语句和用户自定义的关键词。
47.智能数据备份模块可以根据设定参数,定时保存数据至指定目录,并能实现数据恢复;保存数据时还进行智能判断,判断当前目录下保存过的文件中是否有与当前需要保存的文件内容和文本编辑模块中尚未保存的数据完全相同的文件,如果有则说明不需要再保存,可以提高效率,节省存储空间。
48.其中,还包括日志模块;
49.日志模块:与用户模块之间建立通信连接,用于提供运行时日志并通过用户模块从文本编辑模块中提取操作日志以记录终端执行命令的输出。
50.其中,日志模块包括运行组件以及操作组件,运行组件用于记录运行时异常信息,操作组件用于记录终端执行命令的输出信息。
51.以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
技术特征:1.一种基于android系统adb指令开发定制系统,其特征在于:包括设置于终端内的用户模块、文本编辑模块、同步模块以及执行模块;用户模块:用于显示用户数据信息,用户进行交互、授权,为用户提供操作菜单或者按钮;文本编辑模块:用于实现用户在操作菜单上进行命令语言脚本编辑功能,通过汉字编码判断以及双字节、单字节区别处理实现包括汉字在内的多种编码格式支持,编码后形成开发套件,同时存储多组开发套件;同步模块:用于接收文本编辑模块开发套件的开发指令,基于文本编辑模块中存储的所述目标开发套件的第一套件信息,对文本编辑模块存储的所述目标开发套件的第二套件信息进行同步处理;执行模块:用于响应于所述同步处理成功,基于对所述第二套件信息进行同步处理后的目标开发套件,执行所述开发指令;所述用户模块用于实现所述系统的主框架,调用所述文本编辑模块提供脚本编辑环境,通过所述同步模块对目标开发套件的第二套件信息进行同步处理,最终同步完成的第二套件信息通过用户模块的控制执行所述开发命令。2.根据权利要求1所述的一种基于android系统adb指令开发定制系统,其特征在于,还包括智能数据备份模块,智能数据备份模块:与文本编辑模块建立数据连接,用于实现所述文本编辑模块中上位保存的数据的定时备份和恢复。3.根据权利要求1所述的一种基于android系统adb指令开发定制系统,其特征在于,所述智能数据备份模块还用于根据设定参数时备份所述文本编辑模块中上位保存的数据并加入时间戳,用户通过时间戳选择恢复相应时间所备份的所述文本编辑模块中尚未保存的数据。4.根据权利要求1所述的一种基于android系统adb指令开发定制系统,其特征在于,还包括日志模块;日志模块:与用户模块之间建立通信连接,用于提供运行时日志并通过用户模块从文本编辑模块中提取操作日志以记录终端执行命令的输出。5.根据权利要求1所述的一种基于android系统adb指令开发定制系统,其特征在于,所述日志模块包括运行组件以及操作组件,所述运行组件用于记录运行时异常信息,所述操作组件用于记录终端执行命令的输出信息。6.根据权利要求1所述的一种基于android系统adb指令开发定制系统,其特征在于,所述文本编辑模块通过任意指定字符加上注释字符实现区别于用户注释的系统注释,所述系统注释用于实现多行代码的自动注释和恢复功能;所述文本编辑模块采用不同颜色显示所述脚本文件中的语法相关语句和用户自定义的关键词。7.根据权利要求1所述的一种基于android系统adb指令开发定制系统,其特征在于,所述用户模块包括与其建立通信连接的用户注册组件以及命令权限模块;用户注册组件:用于注册用户;命令权限模块,用于检查用户是否有足够的权限执行在提示行输入的命令。
技术总结本发明公开了一种基于Android系统adb指令开发定制方案,涉及技术领域。本发明包括设置于终端内的用户模块、文本编辑模块、同步模块以及执行模块;所述用户模块用于实现所述系统的主框架,调用所述文本编辑模块提供脚本编辑环境,通过所述同步模块对目标开发套件的第二套件信息进行同步处理,最终同步完成的第二套件信息通过用户模块的控制执行所述开发命令。本发明通过设置文本编辑模块,在后续对脚本文件进行修改时,可以单独提出开发套件进行更新,使得adb指令开发形成模块化作业,提高开发效率;对开发终端存储的目标开发套件的第二套件信息进行同步处理,使得开发套件的套件信息能够在开发不同的项目是的支持能力保持一致性。致性。致性。
技术研发人员:郑洪明 康斌 刘悟川
受保护的技术使用者:深圳市江元科技(集团)有限公司
技术研发日:2022.06.02
技术公布日:2022/11/1