CN114567515A - 实现移动端聊天应用自动加群的方法 - Google Patents

实现移动端聊天应用自动加群的方法 Download PDF

Info

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
Application number
CN202210197022.6A
Other languages
English (en)
Inventor
马山虎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhongtongji Network Technology Co Ltd
Original Assignee
Shanghai Zhongtongji Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Zhongtongji Network Technology Co Ltd filed Critical Shanghai Zhongtongji Network Technology Co Ltd
Priority to CN202210197022.6A priority Critical patent/CN114567515A/zh
Publication of CN114567515A publication Critical patent/CN114567515A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1093In-session procedures by adding participants; by removing participants
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation 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所述的方法,其特征在于,所述操作指令包括:选择,和/或,点击,和/或,输入。
CN202210197022.6A 2022-03-01 2022-03-01 实现移动端聊天应用自动加群的方法 Pending CN114567515A (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115291883A (zh) * 2022-07-12 2022-11-04 湖南于一科技有限公司 自定义脚本解析器实现机器人的开发和运行的方法

Citations (6)

* Cited by examiner, † Cited by third party
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 上汽通用五菱汽车股份有限公司 车机与移动端程序交互方法、车机装置及可读存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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