本发明涉及网络信息监管技术领域,具体涉及监管移动终端应用的方法及系统。
背景技术:
近几年来,由于智能手机功能的日趋强大,网络社交由互联网转向移动终端,增加了大众获取各种资源信息的机会,但同时,移动终端也被不法分子利用起来散步网络谣言。目前对移动终端中应用的监管方式是人工监测,这种监测方法效率很低,也容易出现遗漏。
技术实现要素:
针对现有技术中的缺陷,本发明提供的监管移动终端应用的方法及系统,能够自动监测移动终端应用中的内容,提高了网络监管效率。
第一方面,本发明提供了一种监管移动终端应用的方法,包括:
步骤s1,检测接入移动终端的通道并获得通道接入数量;
步骤s2,通过界面分析器生成点击操作指令发送给所有接入的移动终端,使每台所述移动终端打开同一应用的同一频道;
步骤s3,通过所述界面分析器,根据所述通道接入数量生成每个通道的滑动操作指令发送给对应的移动终端,使各个所述移动终端按顺序显示所述频道的不同页面;
步骤s4,通过所述界面分析器获取所述移动终端当前显示的页面内容;
步骤s5,对所述页面内容进行检测;
步骤s6,检测完当前所有页面内容后,通过模拟器提供的接口向每台所述移动终端发送翻页指令,使得每台所述移动终端翻过的页面数量等于所述通道接入数量,继续获取所述移动终端当前显示的页面内容并进行检测。
本发明提供的监管移动终端应用的方法,能够自动对同一应用的同一频道进行多页面同时检测,可通过系统显示屏的显示界面将每台移动终端显示的页面内容同时展示给监管人员,使得监管人员能够通过显示界面同时获取到多个页面内容的检测情况,提高了对移动终端的监管效率。
优选地,所述步骤s6具体包括:
若未检测到违规页面,则模拟器提供的接口向每台所述移动终端发送翻页指令,使得每台所述移动终端翻过的页面数量等于所述通道接入数量,继续获取所述移动终端当前显示的页面内容并进行检测;
若检测到违规页面,则发出异常信息提醒监管人员。
优选地,所述若检测到违规页面,则发出异常信息提醒监管人员,包括:
若检测到违规页面,则发出异常信息提醒监管人员;
等待监管人员进行处理后,继续获取所述移动终端当前显示的页面内容并进行检测,
或,
自动对所述违规页面进行存储,并继续获取所述移动终端当前显示的页面内容并进行检测。
优选地,所述步骤s5中,对所述页面内容进行检测,包括:通过关键字词库检测所述页面内容中是否存在敏感词,若存在敏感词则为违规页面。
优选地,通过步骤s4获取的所述页面内容包括:页面中的文字信息以及文字信息的坐标;
所述步骤s6中,所述检测到违规页面之后还包括:调用绘图程序,根据步骤s5检测到的所述页面中的敏感词的坐标绘制敏感词的定位框。
优选地,获取的每台所述移动终端的页面内容均通过显示屏同时进行显示;
所述调用绘图程序,根据步骤s5检测到的所述页面中的敏感词的坐标绘制敏感词的定位框,包括:
根据敏感词来源页面所属的移动终端和敏感词在所属页面中的坐标得到敏感词在所述显示屏的显示界面中的显示坐标;
调用绘图程序,根据所述敏感词的显示坐标在显示画面中绘制所述敏感词的定位框。
优选地,所述步骤s6中,绘制所述敏感词的定位框后还包括:
调用截图程序,截取所述显示屏当前的显示界面;
调用绘图程序,根据所述敏感词的显示坐标在截图中绘制所述敏感词的定位框,并保存。
优选地,所述步骤s6中,绘制所述敏感词的定位框后还包括:
调用截图程序,根据所述敏感词的显示坐标确定截图区域,截取所述截图区域内的显示画面,所述截图区域为所述敏感词所在页面的显示区域;
调用绘图程序,根据所述敏感词在所属页面中的坐标在截图中绘制所述敏感词的定位框,并保存。
第二方面,本发明提供了一种监管移动终端应用的系统,包括:多个用于与移动终端连接的传输接口,处理器,存储器,模拟器、界面分析器、显示屏,鼠标和键盘;
所述传输接口、所述存储器、所述模拟器、所述界面分析器、所述显示屏、所述鼠标、所述键盘均与所述处理器连接;
所述处理器用于运行所述存储器中的程序以执行上述第一方面中任一所述的方法。
本发明提供的监管移动终端应用的系统,能够自动对同一应用的同一频道进行多页面同时检测,可通过系统显示屏的显示界面将每台移动终端显示的页面内容同时展示给监管人员,使得监管人员能够通过显示界面同时获取到多个页面内容的检测情况,提高了对移动终端的监管效率。
第三方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一所述的方法。
附图说明
图1为本发明实施例所提供的监管移动终端应用的方法的流程图;
图2为本发明实施例所提供的监管移动终端应用的系统的结构框图;
图3为本发明实施例所提供的监管移动终端应用的系统的显示界面示意图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
如图1所示,本实施例提供了一种监管移动终端应用的方法,包括:
步骤s1,检测接入移动终端的通道并获得通道接入数量。
其中,每一通道接入一个移动终端,通道接入数量为接入的移动终端的总数。
步骤s2,通过界面分析器生成点击操作指令发送给所有接入的移动终端,使每台移动终端打开同一应用的同一频道。
其中,在不同移动终端上同一应用所处位置可以不同,通过界面分析器可同时打开不同移动终端上的同一应用的同一频道。
步骤s3,通过界面分析器,根据通道接入数量生成每个通道的滑动操作指令发送给对应的移动终端,使各个移动终端按顺序显示频道的不同页面。
其中,发送给每台移动终端的滑动操作指令均不同,按移动终端接入的通道编号进行排序,给接入一号通道的移动终端发送第一滑动操作指令,使其显示频道的第一页面,给接入二号通道的移动终端发送第二滑动操作指令,使其显示频道的第二页面,以此类推,每台终端得以顺序显示同一应用同一频道的不同页面的内容。
步骤s4,通过界面分析器获取移动终端当前显示的页面内容。
其中,步骤s2-s4中的界面分析器为androiduiautomator,其是专门用于对android系统的移动终端进行ui自动化测试的工具,通过androiduiautomator可以实现仿真点击、滑动、输入文本等操作,而不用人为进行操作,实现自动化检测,大大提高检测效率。例如,利用androiduiautomator获取界面内文本内容的部分代码如下:
其中,利用androiduiautomator实现仿真点击、滑动、输入文本等操作的方法属于现有技术,在此不再赘述。
步骤s2-s4中通过androiduiautomator实现自动点击应用和频道,以完成自动化批量打开接入移动终端的应用,使每台终端得以顺序显示同一应用同一频道的不同页面的内容,并获取每台移动终端显示的页面内容。进一步地,可通过系统显示屏的显示界面将每台移动终端显示的页面内容同时展示给监管人员,使得监管人员能够同时监测同一应用同一频道的不同页面内容,提高了监测效率。
步骤s5,对页面内容进行检测。
其中,主要是检测页面内容中是否有散播谣言、不法信息等违规行为。
步骤s6,检测完当前所有页面内容后,通过模拟器提供的接口向每台移动终端发送翻页指令,使得每台移动终端翻过的页面数量等于通道接入数量,继续获取移动终端当前显示的页面内容并进行检测。
例如,接入的移动终端数量为三台,第一轮检测时一号移动终端显示的是第一页面,二号移动终端显示的是第二页面,三号移动终端显示的是第三页面;那么,在第二轮检测前,每台移动终端都需要翻过三页,即一号移动终端显示的是第四页面,二号移动终端显示的是第五页面,三号移动终端显示的是第六页面;以此类推,每轮检测连续的三个页面,直到检测完频道下的所有页面。
其中,模拟器具体使用了安卓的adb(androiddebugbridge)工具,这是安卓官方的通过其他设备对手机进行操作的服务,起到调试桥的作用。通过adb我们可以在eclipse中方便通过ddms来调试android程序。借助adb工具,我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。
调用adb命令启动应用的部分代码如下:
利用adb实现自动翻页功能的部分代码如下:
其中,利用adb工具实现控制移动终端进行翻页操作的方法属于现有技术,在此不再赘述。
目前对移动终端中应用的监管方式是通过人工进行手动翻页、逐页进行人人眼检测的方式进行,这种监测方法效率很低,需要花费大量的人力成本,而且容易遗漏。本实施例提供的监管移动终端应用的方法,能够自动对同一应用的同一频道进行多页面同时检测,尤其是针对大型应用的全面监测,比如某应用某频道有上万页新闻,n个移动终端同时向下翻n页,可通过系统显示屏的显示界面将每台移动终端显示的页面内容同时展示给监管人员,使得监管人员能够通过显示界面同时获取到多个页面内容的检测情况,提高了对移动终端的监管效率。
优选地,步骤s6具体包括:
步骤s61,若未检测到违规页面,则模拟器提供的接口向每台移动终端发送翻页指令,使得每台移动终端翻过的页面数量等于通道接入数量,继续获取移动终端当前显示的页面内容并进行检测。
步骤s62,若检测到违规页面,则发出异常信息提醒监管人员。
其中,步骤s62的实现方式包括多种,一种优选实施方法包括:若检测到违规页面,则发出异常信息提醒监管人员;等待监管人员进行处理后,继续获取移动终端当前显示的页面内容并进行检测。在检测到违规页面后,停止对移动终端进行翻页操作,显示界面的显示内容停留在违规页面上,供监管人员查看,待监管人员确认并进行相关操作后继续执行步骤s4和步骤s5,进入下一轮检测。
如图3所示,给出了显示屏的显示界面示意图,显示界面包括显示区域和控制区域。显示区域用于展示各个终端设备的页面,图3中,“要闻”、“视频”、“北京”、“娱乐”、“体育”、“nba”即为频道,每个频道下有对应的新闻页面,显示的页面内容包括图片(图3中的网格区域)和文字内容(灰色区域),图3中显示的是频道“要闻”下的连续的三个页面。控制区域设置有实现初始化、设备管理、开始检测、停止检测、截图等上述方法实施例中提及的功能的控制按钮,监管人员可通过鼠标、键盘控制系统,通过点击控制按钮完成相应操作,控制按钮的功能可手动点击实现,也可以自动实现。例如:在检测到违规页面后,停止翻页操作;监管人员需要对违规页面进行截图保存,点击单图截图按钮,将鼠标移至需要截图的页面,根据鼠标位置确定需要保存的违规页面,系统自动调用截图程序,截取违规页面,并自动调用绘图程序绘制敏感词的定位框,并保存,在执行完上述步骤后自动返回执行步骤s4、s5,进行下一轮检测。
为了进一步提高检测效率,步骤s62的另一种优选实施方法包括:若检测到违规页面,则发出异常信息提醒监管人员;自动对违规页面进行存储,并继续获取移动终端当前显示的页面内容并进行检测。
在上述任一方法实施例的基础上,步骤s5中,对页面内容进行检测的方法具体包括:通过关键字词库检测页面内容中是否存在敏感词,若存在敏感词则为违规页面。其中,关键字词库是预先建立的,关键字词库中存储有大量的敏感词,敏感词一般是指带有敏感政治倾向(或反执政党倾向)、暴力倾向、不健康色彩的词或不文明语,根据实际的检测需求和监测对象可以调整关键字词库中的敏感词。在此不对关键字词库作出具体限定,且利用关键字词库检测页面内容中是否存在敏感词为常规的关键词检索技术,在此不再赘述。
通过步骤s4获取的页面内容包括:页面中的文字信息以及文字信息的坐标。每个文字都对应一个坐标,此处的坐标为每个文字在其对应的终端页面中的坐标。
步骤s6中,检测到违规页面之后还包括以下步骤s63:调用绘图程序,根据步骤s5检测到的页面中的敏感词的坐标绘制敏感词的定位框。通过绘制敏感词的定位框使得敏感词在显示界面中更加醒目,方便监管人员快速获取到可疑之处,并进行排查确认。如图3所示,检测到一号移动终端的页面中有敏感词,将对应的文字框选并显示。
其中,步骤s63具体包括:
步骤s631,根据敏感词来源页面所属的移动终端和敏感词在所属页面中的坐标得到敏感词在显示界面中的显示坐标。
步骤s632,调用绘图程序,根据敏感词的显示坐标在显示画面中绘制敏感词的定位框。
其中,绘图程序为现有技术,在此不再赘述。
由于每个文字的坐标为其对应的终端页面中的坐标,每个移动终端的页面在显示界面中都有其固定的显示位置,如图3所示,一号移动终端的页面显示在一号位置,二号移动终端的页面显示在二号位置。定位框是绘制在显示界面中的,而不是绘制在移动终端上的,因此,需要通过步骤s631将敏感词在所属移动终端中的坐标转换为显示界面中的显示坐标,才能准确地在显示界面中框选出敏感词。例如,敏感词来源于一号移动终端,则获取一号移动终端的页面左上角第一个像素点的坐标,加上敏感词在所属移动终端中的坐标,即可得到该敏感词的显示坐标。
步骤s6中,绘制敏感词的定位框后还包括以下步骤:调用截图程序,截取显示屏当前的显示界面;调用绘图程序,根据敏感词的显示坐标在截图中绘制敏感词的定位框,并保存。在执行完上述步骤后再返回执行步骤s4、s5,进行下一轮检测。通过上述步骤可以在监管人员不在现场时自动保存下包含敏感词的可疑页面,方便监管人员在回到工作岗位时进行排查确认。通过上述步骤可实现24小时自动监测,进一步提高监测效率,降低监测成本,并实现了带框截图功能,在保存的图片中。
步骤s6中,绘制敏感词的定位框后还包括:调用截图程序,根据敏感词的显示坐标确定截图区域,截取截图区域内的显示画面,截图区域为敏感词所在页面的显示区域;调用绘图程序,根据敏感词在所属页面中的坐标在截图中绘制敏感词的定位框,并保存。在执行完上述步骤后再返回执行步骤s4、s5,进行下一轮检测。通过上述步骤可单独截取包含敏感词的可疑页面,实现单屏截图功能。
其中,截图程序和绘图程序为现有技术,在此不再赘述。
如图2所示,本实施例还提供了一种监管移动终端应用的系统,包括:多个用于与移动终端连接的传输接口,处理器,存储器,模拟器,界面分析器,显示屏,鼠标和键盘。
传输接口、存储器、模拟器、界面分析器、显示屏、鼠标、键盘均与处理器连接。其中,显示屏用于显示监控的显示界面,显示界面中包括实现初始化、检测、截图等上述方法实施例中提及的功能的控制按钮,监管人员可通过鼠标、键盘控制系统,通过点击控制按钮完成相应操作,控制按钮的功能可手动点击实现,也可以自动实现。
处理器用于运行存储器中的程序以执行上述方法实施例中的任一监管移动终端应用的方法。
本实施例提供的监管移动终端应用的系统与上述监管移动终端应用的方法出于相同的发明构思,具有相同的有益效果,此处不再赘述。
本实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述方法实施例中的任一监管移动终端应用的方法。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。