1.一种日志获取系统,其特征在于包括:
控制短消息模块,以及
日志控制模块,所述控制短消息模块以及所述日志控制模块基于短消息协议相互通信,所述控制短消息模块用于依据日志获取请求生成含有日志获取指令内容的控制短消息并将所述控制短消息发送至所述日志控制模块,所述日志控制模块依据所述控制短消息的指令内容获取日志文件;所述控制消息包括约定的可供所述日志控制模块执行的指令内容;
所述日志控制模块还用于在获得所述控制短消息的控制指令内容后,打开离线日志配置并提醒用户是否重启设备,如果用户选择重启设备,则进入重启流程;
所述日志控制模块还用于在设备重启后,提示用户复现问题;
所述日志控制模块还用于在复现问题后,用户是否获取日志文件,如果是,则所述日志控制模块会将日志文件打包并存放到指定的存储目录中。
2.如权利要求1所述的日志获取系统,其特征在于:所述控制短消息的首字节设为标志位,通过所述标志位,所述日志控制模块能够判断一短消息是控制短消息还是一般短消息。
3.如权利要求2所述的日志获取系统,其特征在于:所述控制短消息模块可以采用MD5算法对所述控制短消息的内容进行加密。
4.如权利要求3所述的日志获取系统,其特征在于:所述日志控制模块在接收到短消息后,首先判断所述短消息是否为控制短消息,如果不是,则所述日志控制模块直接将接收到的短消息传一般短消息应用处理;如果是,所述日志控制模块对所述控制短消息进行解密处理,以获得所述控制短消息的指令内容。
5.如权利要求1所述的日志获取系统,其特征在于:如果用户选择暂不重启设备,则所述日志控制模块每间隔预定时间提示用户是否重启设备。
6.如权利要求1所述的日志获取系统,其特征在于:所述日志控制模块还设置有不重启设备选项,如果用户选择不重启设备,则所述日志控制模块不再提示用户是否重启设备,此时,日志获取流程终。
7.如权利要求1所述的日志获取系统,其特征在于:所述日志控制模块20还用于在获取日志文件后,将所述日志文件的存储目录提示给用户。
8.如权利要求1所述的日志获取系统,其特征在于:所述日志控制模块还用于在获取日志文件后,提示用户是否上传日志文件,如果是,则将所述日志文件上传至服务器。
9.如权利要求1所述的日志获取系统,其特征在于:所述日志控制模块还用在获取日志文件后,首先检测当前所处的网络环境,再根据检测到的网络环境提示用户对所述日志的处理方式。
10.如权利要求1所述的日志获取系统,其特征在于:还包括传输模块,所述传输模块用于基于预定的网络传输协议传输所获取的日志文件。
11.如权利要求1所述的日志获取系统,其特征在于:还包括用于界面模块,所述用户界面模块允许用户控制所述日志获取系统。
12.如权利要求11所述的日志获取系统,其特征在于:所述控制短消息模块基于用户通过所述用户界面模块的输入而产生对应的控制短消息。
13.一种日志获取方法,其特征在于包括以下步骤:
依据日志获取请求生成基于短消息协议的含有日志获取指令内容的控制短消息;所述控制消息包括约定的可供执行的指令内容;
依据所述控制短消息的指令内容获取对应的日志文件;
所述控制短消息的首字节设为标志位,通过所述标志位,能够判断一短消息是控制短消息还是一般短消息;
所述依据所述控制短消息的指令内容获取对应的日志文件的步骤进一步包括步骤:接收短消息,并判断所述短消息是否为控制短消息,如果是,读取所述控制短消息,以获取所述控制短消息的指令内容,如果否,则将所接收到的短消息传一般短消息应用处理;
打开离线日志配置并提醒用户是否重启设备,如果是,则重启设备后;
重启设备后提示用户复现问题,复现问题后提示用户是否获取日志文件,如果是,将日志文件打包并存放到指定的存储目录中,如果否,则日志获取流程终止;
获取日志文件后提示是否上传日志文件,如果是,则上传日志文件并结束日志获取流程,如果否,则暂不上传日志文件。
14.如权利要求13所述的日志获取方法,其特征在于:还包括步骤:采用MD5算法对生成的所述控制短消息的内容进行加密。
15.如权利要求13所述的日志获取方法,其特征在于:如果用户不重启设备,则间隔预定时间再次提醒用户是否重启设备。
16.如权利要求15所述的日志获取方法,其特征在于:还包括步骤:将所述日志文件的存储目录提示给用户。
17.一种电子设备,其特征在在于:包括如权利要求1-12任一项所述的日志获取系统。