一种广告机自动解决系统问题缺陷的方法技术方案

技术编号:20550233 阅读:26 留言:0更新日期:2019-03-09 22:30
本发明专利技术涉及一种广告机自动解决系统问题缺陷的方法,其步骤如下,第A步、广告机终端运行的过程中定位其系统出现的bug文件,第B步、解析bug文件的信息,第C步、将第B步中的信息生成一个json文本信息,第D步、将json文本信息写入到本地广告机终端,第E步、广告机终端提交问题文件并自动解决。

【技术实现步骤摘要】
一种广告机自动解决系统问题缺陷的方法
本专利技术涉及一种广告机解决系统问题的方法,特别是指一种广告机能够自动解决其系统问题缺陷的方法。
技术介绍
广告机是一种广告播放终端,目前其已经很广泛的被广告发布者所实用,在其系统开发中实践中经常会遇到如下问题。对于刚打包的系统,发布之后出现了严重的bug,这就需要去解决bug,然后测试然后再次打包发布。这样就比较消耗大量的人力物力,代价会比较大。对于已经改正此前发布版本的bug,如果下一个版本是一个大版本,那么两个版本的间隔时间会比较长,这样要等到下个版本在发布再修复bug,这样此前版本的bug会长期影响用户。一般对于广告机而言,通过人工一台一台的去修正系统问题,要是设备分布范围比较广,对于公司的投入是非常大的,浪费人力,财力,物力。出现以上问题,是最让开发者和公司苦恼的,陷入无止尽的bug修复,新版本发布过程,浪费时间,人力,苦不堪言。对于系统开发团队来说,不断的修复更新是常有的事,不同的人会遇到不同的系统问题,每次都使用整体升级系统工作发杂可实施性不强,而此是为传统技术的主要缺点。
技术实现思路
本专利技术所采用的技术方案为:一种广告机自动解决系统问题缺陷的方法,若干广告机终端同时与服务器相连接,每一台广告机终端都能够自动解决其系统问题,步骤如下。第A步、广告机终端运行的过程中定位其系统出现的bug文件。第B步、解析bug文件的信息。该信息至少包括软件的包名、出错软件的类名以及出错代码的行号。第C步、将第B步中的信息生成一个json文本信息。第D步、将json文本信息写入到本地广告机终端。自动将json文本信息,生成异常文件,开启线程通过IO流写入本地。异常文件至少包括软件的包名、出错软件的类名以及出错代码的行号,同时,在异常文件中加载问题标签,异常文件分为软件异常以及系统异常,软件异常以及系统异常具有不同的问题标签,其中,软件异常的问题标签由0+类名+行号生成问题标签,系统异常问题标签由1+类名+行号生成问题标签,问题标签中的数字1以及0用于直接区分异常的种类。第E步、广告机终端读取其系统网络配置文件ipcpnfig文件,根据配置信息来判断有没有网络,并进行如下的工作。如果当前有网络的情况下,直接提交异常文件给服务器,提交成功,自动删除异常文件所对应的bug文件,防止多次提交。如果提交失败,下次开机自动检测网络,有网络直接提交。如果当前没有网络,广告机终端会在下一次开机再次检测,重复进行第A、B、C、D、E步,再次提交,保证异常文件一定能够上传到服务器。之后等待服务器推送解决方案。当服务器接收到异常文件,服务器进行如下的步骤。第F步、解析异常文件中的json文本信息。第G步、根据问题标签中的数字、类名以及行号,在服务器的递归遍历库中筛选当前有没有相应解决的编号文件。第H步、如果发现当前服务器有相应的解决的编号文件,则直接将编号文件中的执行程序文件打包推送到广告机终端中。如果递归遍历库中没有发现相应解决的编号文件,则将广告机终端ID以及问题标签写入服务器的数据库,同时,将异常文件保存在服务器的异常库中。第I步、检查人员定时登录服务器查看服务器的异常库中是否存在异常文件,如发现有异常文件,则对异常文件进行解决,编写解决的执行程序,上传执行程序到服务器,由服务器自动下发。本专利技术的有益效果为:本专利技术的方法中在完成查找上传问题文件后,检查人员将异常文件发送给软件工程师去观察文件信息,软件工程师接受异常信息,会根据文件去定位bug位置,有目的的解决问题,最后升级软件或者修复系统bug,工作完成,编写广告机终端执行程序,安装包,系统jar包等文件会直接编写在程序中,上传执行程序到服务器,交给系统自动下发,广告机终端能够自动解决bug,没有遇到异常的广告机终端则不用升级,不用强制升级每一台设备,减轻服务器压力,增加用户体验。附图说明图1为本专利技术广告机终端异常检测流程图。图2为本专利技术广告机终端接受异常信息处理流程图。图3为本专利技术广告机终端接收异常方案处理流程。具体实施方式如图1至3所示,一种广告机自动解决系统问题缺陷的方法,若干广告机终端同时与服务器相连接。每一台广告机终端都能够自动解决其系统问题,步骤如下。第A步、广告机终端运行的过程中定位其系统出现的bug文件。第B步、解析bug文件的信息。该信息至少包括软件的包名、出错软件的类名以及出错代码的行号。实践中,该信息还包括广告机终端编号。第C步、将第B步中的信息生成一个json文本信息。比如:{“errorSoft”:”小鱼在家.apk”,“errorClass”:”Util.class”,“errorNum”:35,“errorDesc”:”NullPointException”,“errorTag”:”0/Util/35”}。第D步、将json文本信息写入到本地广告机终端。自动将json文本信息,生成异常文件,开启线程通过IO流写入本地。异常文件至少包括软件的包名、出错软件的类名以及出错代码的行号。同时,在异常文件中加载问题标签。异常文件分为软件异常以及系统异常,软件异常以及系统异常具有不同的问题标签。其中,软件异常的问题标签由0+类名+行号生成问题标签。系统异常问题标签由1+类名+行号生成问题标签。问题标签中的数字1以及0用于直接区分异常的种类。第E步、广告机终端读取其系统网络配置文件ipcpnfig文件,根据配置信息来判断有没有网络,并进行如下的工作。如果当前有网络的情况下,直接提交异常文件给服务器,提交成功,自动删除异常文件所对应的bug文件,防止多次提交。如果提交失败,下次开机自动检测网络,有网络直接提交。如果当前没有网络,广告机终端会在下一次开机再次检测,重复进行第A、B、C、D、E步,再次提交,保证异常文件一定能够上传到服务器。之后等待服务器推送解决方案。当服务器接收到异常文件,服务器进行如下的步骤。第F步、解析异常文件中的json文本信息。第G步、根据问题标签中的数字、类名以及行号,在服务器的递归遍历库中筛选当前有没有相应解决的编号文件。第H步、如果发现当前服务器有相应的解决的编号文件,则直接将编号文件中的执行程序文件打包推送到广告机终端中。如果递归遍历库中没有发现相应解决的编号文件,则将广告机终端ID以及问题标签写入服务器的数据库,同时,将异常文件保存在服务器的异常库中。第I步、检查人员定时登录服务器查看服务器的异常库中是否存在异常文件,如发现有异常文件,则对异常文件进行解决,编写解决的执行程序,上传执行程序到服务器,由服务器自动下发。实践中,检查人员将异常文件发送给软件工程师去观察文件信息,解决bug,前端去上传新的文件,修改数据库状态信息,上传完毕,服务器每10分钟会查找提交当前编号的广告机终端,如果当前广告机终端在线直接推送方案,如广告机终端不在线,等待下次查找,只要广告机终端在线及时推送,推送完毕,服务器停止推送。软件工程师接受异常信息,会根据文件去定位bug位置,有目的的解决问题,最后升级软件或者修复系统bug,工作完成,编写广告机终端执行程序,安装包,系统jar包等文件会直接编写在程序中,上传执行程序到服务器,交给系统自动下发。广告机终端接收到服务器下发的执行程序后,直接下载安装包,下载完本文档来自技高网...

【技术保护点】
1.一种广告机自动解决系统问题缺陷的方法,若干广告机终端同时与服务器相连接,其特征如下:每一台广告机终端都能够自动解决其系统问题,步骤如下:第A步、广告机终端运行的过程中定位其系统出现的bug文件,第B步、解析bug文件的信息,该信息至少包括软件的包名、出错软件的类名以及出错代码的行号,第C步、将第B步中的信息生成一个json文本信息,第D步、将json文本信息写入到本地广告机终端,自动将json文本信息,生成异常文件,开启线程通过IO流写入本地,异常文件至少包括软件的包名、出错软件的类名以及出错代码的行号,同时,在异常文件中加载问题标签,异常文件分为软件异常以及系统异常,软件异常以及系统异常具有不同的问题标签,其中,软件异常的问题标签由0+类名+行号生成问题标签,系统异常问题标签由1+类名+行号生成问题标签,问题标签中的数字1以及0用于直接区分异常的种类,第E步、广告机终端读取其系统网络配置文件ipcpnfig文件,根据配置信息来判断有没有网络,并进行如下的工作,如果当前有网络的情况下,直接提交异常文件给服务器,提交成功,自动删除异常文件所对应的bug文件,防止多次提交,如果提交失败,下次开机自动检测网络,有网络直接提交,如果当前没有网络,广告机终端会在下一次开机再次检测,重复进行第A、B、C、D、E步,再次提交,保证异常文件一定能够上传到服务器,之后等待服务器推送解决方案,当服务器接收到异常文件,服务器进行如下的步骤:第F步、解析异常文件中的json文本信息,第G步、根据问题标签中的数字、类名以及行号,在服务器的递归遍历库中筛选当前有没有相应解决的编号文件,第H步、如果发现当前服务器有相应的解决的编号文件,则直接将编号文件中的执行程序文件打包推送到广告机终端中,如果递归遍历库中没有发现相应解决的编号文件,则将广告机终端ID以及问题标签写入服务器的数据库,同时,将异常文件保存在服务器的异常库中,第I步、检查人员定时登录服务器查看服务器的异常库中是否存在异常文件,如发现有异常文件 ,则对异常文件进行解决,编写解决的执行程序,上传执行程序到服务器,由服务器自动下发。...

【技术特征摘要】
1.一种广告机自动解决系统问题缺陷的方法,若干广告机终端同时与服务器相连接,其特征如下:每一台广告机终端都能够自动解决其系统问题,步骤如下:第A步、广告机终端运行的过程中定位其系统出现的bug文件,第B步、解析bug文件的信息,该信息至少包括软件的包名、出错软件的类名以及出错代码的行号,第C步、将第B步中的信息生成一个json文本信息,第D步、将json文本信息写入到本地广告机终端,自动将json文本信息,生成异常文件,开启线程通过IO流写入本地,异常文件至少包括软件的包名、出错软件的类名以及出错代码的行号,同时,在异常文件中加载问题标签,异常文件分为软件异常以及系统异常,软件异常以及系统异常具有不同的问题标签,其中,软件异常的问题标签由0+类名+行号生成问题标签,系统异常问题标签由1+类名+行号生成问题标签,问题标签中的数字1以及0用于直接区分异常的种类,第E步、广告机终端读取其系统网络配置文件ipcpnfig文件,根据配置信息来判断有没有网络,并进行如下的工作,如果当前有网络的情况下,直接提交异常文件给服务器,提交成功,自动删除异常文件所对应的bug文件,防止多次提交,如果提交失败,下次开机自动检测网络,有网络直接提交,如果当前没有网络,广告机终端会在下一次开机再次检测,重复进行第A、B、C、D、E步,再次提交,保证异常文件一定能够上传到服务器,之后等待服务器推送解决方案,当服务器接收到异常文件,服务器进行如下的步骤:第F步、解析异常文件中的json文本信息,第G步、...

【专利技术属性】
技术研发人员:陈定龙
申请(专利权)人:深圳市亿晟科技有限公司
类型:发明
国别省市:广东,44

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

1