ITPub博客

首页 > 数据库 > Oracle > 群控的原理

群控的原理

原创 Oracle 作者:xjc9587 时间:2021-02-26 14:09:55 0 删除 编辑

了解营销的人对群控这个字眼肯定不陌生,发展到至今各个软件开发公司纷纷投入群控领域,目前群控这个市场小编认为完全可以用“群魔乱舞”来形容,广大网友都想了解下群控的实现原理,那今天让我们解剖一下。从事软件行业已数年,记得第一次看到手机数以百计的场面,是国内一家整容医院内部操作使用的,当时群控这个词的概念还未形成,只是感到震撼,后起之秀又有侠客,奥创,Data等等群控软件(没有提到的请理解知识面较少或者你们公司的推广力度不够),其他各种XXX的群控软件,大部分均为O EM的版本,这也是为什么小编说目前的群控市场要用“群魔乱舞”来形容。那我们现在回归主题,来分析下这个群控软件,实现原理是什么?群控,顾名思义,批量控制,通过一台Windows/l i nu x系统的电脑通过USB/W I F I/网络请求等通信手段批量控制N部手机,好处在这里就非常明显,就是节省我们工薪层级的劳动力,操作流程用各类脚本来实现,比如说AD B的直接触发加上java、.net、C++等语言或者用脚本精灵类似的软件装在手机内部的APP分析手机activity以及元素来实现判断以及点击。在屏幕映射方面,各类公司目前大部分均以两种技术来实现:第一种比较多(因为git有源码)AS M谷歌提供的ad b连接映射手机屏幕至电脑(as m只支持android),但是有个问题是由于谷歌在开发的时候就是为了调试,在映射速度上面会有2-4秒的延迟,反正就是看起来很l ol;第二种是通过流媒体技术,国内目前完全开发估计没有,大家不要误会小编,流媒体技术肯定有,但是这里的流媒体技术不仅仅需要实现屏幕的流传输,还需要实现支持双向控制,流媒体目前开发的水准不一,有的还可以支持ht 

t p/T C P等等传输协议。那我们顺带分析一下重点技术难点:流媒体居首位,因为刚刚说到的双向控制,目前国外有搞得,国内目前也有,不过大部分是反编译然后二次开发的,做到完全兼容所有android手机,小公司的精力和技术水平几乎是不可能做到;脚本引擎开发,如果说你要通过a db的命令直接实现(免root),用java或c#或C++都是比较简单实现判断,因为通过as m可获取到截图,然后通过and r o i d 4.2系统以上自带API(自己去查)分析界面成x ml文件,即可快速判断条件和点击,但是这个有个困惑就是传输速度慢还有如果要实现比较高级的功能,比如说朋友圈点赞,是没有文字的,只是个图标,需要识别出元素,这就需要自己实现图片识别技术,就算实现,程序分析时间较长,也不是完美的解决方案;第二种脚本引擎是直接写APP了,但需要root权限,可直接分析整个当前页面的元素值,并判断,速度非常快,有接触过app开发应该都知道,在android里面activity是自带缓存效果的,根据小编的测试,从分析到判断到执行单项,在100-300毫秒之间,当然越爽越难搞手机适配问题,因为操作功能过多,大部分都需要root权限,而且部分手机部分功能不支持,现在在群控市场里面流传着一句话,手机已经跟不上群控市场的需求。以上三点基本是群控的核心基础也是最重要的开发环节,其他U  I什么的,小编就这里就说一句,除非你是这样的JAVA SE的技术高手,要不然不要用JAVA开发桌面客户端。好了,就分享到这里了


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69992353/viewspace-2759665/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-12-31

  • 博文量
    15
  • 访问量
    5862