CN114567515A - 实现移动端聊天应用自动加群的方法 - Google Patents
实现移动端聊天应用自动加群的方法 Download PDFInfo
- Publication number
- CN114567515A CN114567515A CN202210197022.6A CN202210197022A CN114567515A CN 114567515 A CN114567515 A CN 114567515A CN 202210197022 A CN202210197022 A CN 202210197022A CN 114567515 A CN114567515 A CN 114567515A
- Authority
- CN
- China
- Prior art keywords
- script
- mobile terminal
- barrier
- instruction
- chat application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000006870 function Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1093—In-session procedures by adding participants; by removing participants
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephone Function (AREA)
- Stored Programmes (AREA)
Abstract
本申请涉及一种实现移动端聊天应用自动加群的方法,包括:接收上位机发送的脚本指令,将脚本指令传递到无障碍服务,基于无障碍服务解析脚本指令,得到指令内容,最后基于无障碍服务在聊天应用上执行指令内容。本申请中,可以预先在脚本中编译移动端聊天应用加群所需要的选择、点击和输入等操作指令,通过移动端支持的无障碍服务解析并执行脚本中编译的这些操作指令,实现移动端聊天应用的加群操作自动化,简化操作步骤,提升准确率和工作效率。
Description
技术领域
本申请涉及移动端软件开发技术领域,尤其涉及一种实现移动端聊天应用自动加群的方法。
背景技术
无论是服务行业还是人们的日常生活中,在使用移动端聊天应用如微信或钉钉时,经常有批量加群的场景,如需要维护多个用户服务的支持群。无论是微信或钉钉,在进行批量加群时,都需要采用人工手动的方式逐一添加,甚至需要手动填写申请说明,耗时耗力,还容易出错。
发明内容
为至少在一定程度上克服相关技术中在移动端聊天应用需要批量加群时采用人工方法耗时耗力的问题,本申请提供一种实现移动端聊天应用自动加群的方法。
本申请的方案如下:
一种实现移动端聊天应用自动加群的方法,包括:
接收上位机发送的脚本指令;
将所述脚本指令传递到无障碍服务;
基于所述无障碍服务解析所述脚本指令,得到指令内容;
基于所述无障碍服务在聊天应用上执行所述指令内容。
优选的,在本申请一种可实现的方式中,在所述接收上位机发送的脚本指令前,所述方法还包括:开启开发者模式。
优选的,在本申请一种可实现的方式中,所述上位机安装有Python环境,并启动http服务。
优选的,在本申请一种可实现的方式中,所述脚本指令是所述上位机通过pyc编译并通过http服务发送的。
优选的,在本申请一种可实现的方式中,所述脚本指令为adb(Android DebugBridge,安卓调试桥)格式。
优选的,在本申请一种可实现的方式中,所述操作指令包括:选择,和/或,点击,和/或,输入。
本申请提供的技术方案可以包括以下有益效果:本申请中实现移动端聊天应用自动加群的方法,包括:接收上位机发送的脚本指令,将脚本指令传递到无障碍服务,基于无障碍服务解析脚本指令,得到指令内容,最后基于无障碍服务在聊天应用上执行指令内容。本申请中,可以预先在脚本中编译移动端聊天应用加群所需要的选择、点击和输入等操作指令,通过移动端支持的无障碍服务解析并执行脚本中编译的这些操作指令,实现移动端聊天应用的加群操作自动化,简化操作步骤,提升准确率和工作效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1是本申请一个实施例提供的一种实现移动端聊天应用自动加群的方法的流程示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
一种实现移动端聊天应用自动加群的方法,参照图1,包括:
S11:接收上位机发送的脚本指令;
S12:将脚本指令传递到无障碍服务;
S13:基于无障碍服务解析所述脚本指令,得到指令内容;
S14:基于无障碍服务在聊天应用上执行指令内容。
本实施例中的无障碍服务采用安卓***中一般都搭载有的AccessibilityServices,Accessibility Services是一种无障碍应用服务,可提供界面增强功能,这种服务的本意是用来协助残障用户或可能暂时无法与设备进行全面互动的用户完成操作。例如,正在开车、照顾孩子或参加喧闹聚会的用户可能需要其他或替代的界面反馈方式。安卓***从Android 1.6(API级别4)开始,就可以构建和部署无障碍服务,并且这些服务在Android4.0(API级别14)中得到了显著改进。Android支持库也随着Android 4.0的发布得到更新,为这些增强的无障碍服务功能(自Android 1.6起)提供支持。
本实施例中的上述流程步骤是在移动端实现。
本实施例中,通过RPA(Robotic process automation,机器人流程自动化)服务从上位机拉取脚本指令。通过RPA应用基于无障碍服务解析脚本指令,得到指令内容,并通过RPA应用基于无障碍服务在聊天应用上执行指令内容。
本实施例中的实现移动端聊天应用自动加群的方法,包括:接收上位机发送的脚本指令,将脚本指令传递到无障碍服务,基于无障碍服务解析脚本指令,得到指令内容,最后基于无障碍服务在聊天应用上执行指令内容。本申请中,可以预先在脚本中编译移动端聊天应用加群所需要的选择、点击和输入等操作指令,通过移动端支持的无障碍服务解析并执行脚本中编译的这些操作指令,实现移动端聊天应用的加群操作自动化,简化操作步骤,提升准确率和工作效率。
一些实施例中的实现移动端聊天应用自动加群的方法,在接收上位机发送的脚本指令前,方法还包括:开启开发者模式。
进一步的,上位机安装有Python环境,并启动http服务。
本实施例中,在方法流程执行前需要进行准备工作,准备工作包括:将移动端和上位机通过数据线连接,移动端需要开启开发者模式,上位机需要安装Python环境,并启动http服务。
http即网络传输协议,优选的,本实施例中基于TCP规定了数据传输的格式。
进一步的,脚本指令是上位机通过pyc编译并通过http服务发送的。
本实施例中,上位机安装有Python环境,通过pyc来编写自动化执行脚本,经过对脚本的读取,计算出脚本指令,并将脚本指令传递给http服务。
一些实施例中的实现移动端聊天应用自动加群的方法,脚本指令为adb格式。
本实施例中,http服务根据脚本指令,将指令使用adb的格式,通过数据线传递给移动端,移动端接收到这些adb格式的指令后,传递给无障碍服务。
一些实施例中的实现移动端聊天应用自动加群的方法,操作指令包括:选择,和/或,点击,和/或,输入。
本实施例中,无障碍服务解析脚本指令,得到指令内容,并根据指令内容调用选择/点击/输入等操作,这些操作会真实反应在微信/钉钉等第三方应用上,通过这种方法,完全模拟人类操作,进行自动化加群。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (6)
1.一种实现移动端聊天应用自动加群的方法,其特征在于,包括:
接收上位机发送的脚本指令;
将所述脚本指令传递到无障碍服务;
基于所述无障碍服务解析所述脚本指令,得到指令内容;
基于所述无障碍服务在聊天应用上执行所述指令内容。
2.根据权利要求1所述的方法,其特征在于,在所述接收上位机发送的脚本指令前,所述方法还包括:开启开发者模式。
3.根据权利要求1所述的方法,其特征在于,所述上位机安装有Python环境,并启动http服务。
4.根据权利要求1所述的方法,其特征在于,所述脚本指令是所述上位机通过pyc编译并通过http服务发送的。
5.根据权利要求4所述的方法,其特征在于,所述脚本指令为adb格式。
6.根据权利要求1所述的方法,其特征在于,所述操作指令包括:选择,和/或,点击,和/或,输入。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210197022.6A CN114567515A (zh) | 2022-03-01 | 2022-03-01 | 实现移动端聊天应用自动加群的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210197022.6A CN114567515A (zh) | 2022-03-01 | 2022-03-01 | 实现移动端聊天应用自动加群的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114567515A true CN114567515A (zh) | 2022-05-31 |
Family
ID=81716675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210197022.6A Pending CN114567515A (zh) | 2022-03-01 | 2022-03-01 | 实现移动端聊天应用自动加群的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114567515A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115291883A (zh) * | 2022-07-12 | 2022-11-04 | 湖南于一科技有限公司 | 自定义脚本解析器实现机器人的开发和运行的方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108737240A (zh) * | 2017-04-18 | 2018-11-02 | 阿里巴巴集团控股有限公司 | 聊天群自动创建的方法、装置以及群创建的方法 |
CN110136419A (zh) * | 2019-05-31 | 2019-08-16 | 盘友圈(广州)科技有限公司 | 一种通过蓝牙遥控安卓设备的方法 |
CN111581095A (zh) * | 2020-05-08 | 2020-08-25 | 广州大学 | 一种基于无障碍服务的自启动usb调试方法、装置及存储介质 |
CN113238951A (zh) * | 2021-05-20 | 2021-08-10 | 大河(深圳)信息有限公司 | 一种软件无障碍自动化测试***及其测试方法 |
CN113836505A (zh) * | 2021-09-18 | 2021-12-24 | 湖南小算科技信息有限公司 | 一种快速获取基于安卓***的终端设备的shell权限的方法 |
CN114063956A (zh) * | 2021-11-11 | 2022-02-18 | 上汽通用五菱汽车股份有限公司 | 车机与移动端程序交互方法、车机装置及可读存储介质 |
-
2022
- 2022-03-01 CN CN202210197022.6A patent/CN114567515A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108737240A (zh) * | 2017-04-18 | 2018-11-02 | 阿里巴巴集团控股有限公司 | 聊天群自动创建的方法、装置以及群创建的方法 |
CN110136419A (zh) * | 2019-05-31 | 2019-08-16 | 盘友圈(广州)科技有限公司 | 一种通过蓝牙遥控安卓设备的方法 |
CN111581095A (zh) * | 2020-05-08 | 2020-08-25 | 广州大学 | 一种基于无障碍服务的自启动usb调试方法、装置及存储介质 |
CN113238951A (zh) * | 2021-05-20 | 2021-08-10 | 大河(深圳)信息有限公司 | 一种软件无障碍自动化测试***及其测试方法 |
CN113836505A (zh) * | 2021-09-18 | 2021-12-24 | 湖南小算科技信息有限公司 | 一种快速获取基于安卓***的终端设备的shell权限的方法 |
CN114063956A (zh) * | 2021-11-11 | 2022-02-18 | 上汽通用五菱汽车股份有限公司 | 车机与移动端程序交互方法、车机装置及可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115291883A (zh) * | 2022-07-12 | 2022-11-04 | 湖南于一科技有限公司 | 自定义脚本解析器实现机器人的开发和运行的方法 |
CN115291883B (zh) * | 2022-07-12 | 2023-05-05 | 湖南于一科技有限公司 | 自定义脚本解析器实现机器人的开发和运行的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6188975B1 (en) | Programmatic use of software debugging to redirect hardware related operations to a hardware simulator | |
CN109995877B (zh) | 信息推送方法和装置 | |
CN109101228B (zh) | 应用程序的执行方法和装置 | |
CN114567515A (zh) | 实现移动端聊天应用自动加群的方法 | |
US20040088150A1 (en) | System and method for hardware and software co-verification | |
CN112597000B (zh) | 一种基于WebScoket协议的即时通讯软件自动化测试方法 | |
CN108052449B (zh) | 操作***运行状态检测方法和装置 | |
CN107645476B (zh) | 请求处理方法和装置 | |
CN111158987B (zh) | 微服务架构的健康检查方法及装置 | |
CN111381965B (zh) | 用于处理请求的方法和装置 | |
CN103677956A (zh) | 一种在计算设备上模拟移动设备应用运行的方法和装置 | |
CN116436794A (zh) | 基于物联网物模型的opc实时数据集成与控制方法 | |
CN111966597A (zh) | 测试数据生成方法及装置 | |
CN115629785A (zh) | 升级方法、电子设备及存储介质 | |
CN112486546A (zh) | 一种sqlite数据库升级方法、装置、终端及*** | |
CN112817883A (zh) | 接口平台的适配方法、设备、***及计算机可读存储介质 | |
CN115167874B (zh) | 自动驾驶软件镜像部署方法、装置、电子设备和可读介质 | |
EP1465069B1 (en) | Method and computer system for activation of source files | |
CN116010287A (zh) | 一种自动生成接口测试用例的方法 | |
CN109871226B (zh) | 下载器的配置方法、装置、介质及电子设备 | |
CN115756544A (zh) | 一种设备更新方法、装置、电子设备及存储介质 | |
CN107168756B (zh) | 射频驱动编译调试的方法、客户端、服务端和存储装置 | |
CN111382551B (zh) | 集成电路开发***、集成电路开发方法以及集成电路 | |
CN113986263A (zh) | 代码自动化测试方法、装置、电子设备、存储介质 | |
CN112118567A (zh) | 设备升级方法、电子设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |