一种基于用户行为模拟的信息发布方法

文档序号:9870031阅读:1265来源:国知局
一种基于用户行为模拟的信息发布方法
【技术领域】
[0001]本发明涉及通信领域,尤其是涉及一种基于用户行为模拟的信息发布方法。
【背景技术】
[0002]随着互联网即时通信软件使用越来越频繁,包括QQ、微信、雅虎通等已经成为生活及工作重要的沟通工具。常用的即时通信软件如QQ、微信、雅虎通等都是基于私有协议开发,为了给不同的即时通信用户发布消息只能依赖人工方式或第三方接口协议实现。人工方式:安装多个即时通信软件,执行多次登录和操作,并在不同软件间频繁切换。人工发布方式效率低下,当需要发布和管理的用户群较多时,严重影响工作效率,用户体验也差。第三方接口协议:基于第三方即时通信软件的接口协议进行二次开发实现。第三方接口协议发布方式较好地解决发布效率的问题,可实现自动化的信息发布,但是从发布监管和用户体验的角度考虑,第三方通常对发布内容、发布速率和发布权限有较大限制,同时不同即时通信软件接口协议各不相同,而且经常更新,造成协议开发和维护难度过大,而且对于未提供接口协议的则只能依靠人工进行信息发布。因此,目前还缺乏一种通用的、高效的、业务不受限制的即时通信软件信息发布方法。

【发明内容】

[0003]本发明的目的在于:针对现有技术存在的问题,提供一种基于用户行为模拟的信息发布方法,解决现有给不同的即时通信用户发布消息时,效率低下或发布内容、发布权限受限制。
[0004]本发明的发明目的通过以下技术方案来实现:
[0005]—种基于用户行为模拟的信息发布方法,其特征在于,首先在桌面操作系统中安装智能终端模拟器,智能终端模拟器中运行有若干即时通信软件,然后系统模拟人工发布方式,依次登录若干即时通信软件,并完成消息发布操作。
[0006]作为进一步的技术方案,所述智能终端模拟器与普通手机操作相同。
[0007]作为进一步的技术方案,系统模拟人工发布方式登录即时通信软件的步骤包括:发现操作系统中活动的窗口,并获取智能终端模拟器的窗口句柄,然后将窗口设定到固定位置,模拟用户行为登录即时通信软件。
[0008]作为进一步的技术方案,系统模拟人工发布方式进行消息发布的步骤包括:根据窗口大小检索指定窗口的客户区域,模拟鼠标移动,定位客户区域中的指定坐标位置;通过模拟操作键盘,执行输入事件,完成后,模拟鼠标点击事件,发布内容。
[0009]作为进一步的技术方案,通过模拟操作键盘,执行输入事件的步骤包括:
[0010](I)读取需要输入的文字,并判断该文字是否是汉字,若是则进行步骤(2),否则则模拟键盘输入字母、数字或字符的ASCII码,并进行步骤(3);
[0011 ] (2)读取汉字与五笔对照表文本到内存,提取汉字对应的五笔字母ASCII码,模拟键盘输入事件输入汉字;
[0012](3)模拟鼠标点击事件,发布消息。
[0013]作为进一步的技术方案,系统模拟人工发布方式,进行添加好友操作。
[0014]与现有技术相比,本发明具有以下优点:
[0015]1、本方法无需人工干预,可自动执行,大大提高了信息发布效率;
[0016]2、目前市面上有很多统一的即时通信发布平台,具备集成多种即时通信软件的功能,但是他们大多采用即时通信软件本身提供的开发者平台接口协议实现,在发布次数、发布频率上受到即时通信软件接口提供者的限制,而本发明使用基于用户行为模拟的方法,摆脱了对接口的依赖和即时通信软件对自动化发布工具的监管,具有良好的用户体验和普适性。
【附图说明】
[0017]图1为信息发布平台的组成框图;
[0018]图2为信息发布工作流程图。
【具体实施方式】
[0019]下面结合附图和具体实施例对本发明进行详细说明。
[0020]实施例
[0021]本方法采用模拟用户行为的方式,从最基本的键盘事件、鼠标事件和触控行为出发,以计算机模拟人工发布消息的方式摆脱了对第三方接口协议的限制和监管,实现对即时通信软件的自动化信息发布功能。即时通信软件发布信息,通常包括登录、弹窗焦点识另IJ、界面内容输入、鼠标按钮点击和界面滑动触控等一系列操作。本方法对主流的即时通信软件进行界面融合后,只需要将待发送的文本、图片等消息内容编辑完成并执行发送,即可模拟人工发布方式,依次进行登录、输入、消息发布等一系列操作,自动发送将消息发送给所有即时通信软件用户群,构建了一套针对第三方即时通信软件的信息发布平台。
[0022]信息发布平台主要由智能终端模拟器和信息发布软件组成。本方法适用于桌面操作系统,系统组成如图1所示。
[0023]智能终端模拟器:智能终端模拟器中安装第三方即时通信软件,该模拟器与普通手机操作相同。
[0024]信息发布软件:信息发布软件是即时通信跨界发送信息发布平台的重要组成部分。分为模拟器操作单元、登录单元、信息发布单元、添加好友单元。模拟器操作单元能够发现操作系统中活动的窗口,获取模拟器的窗口句柄,然后将移动模拟器窗口设定到固定位置。登录单元、信息发布单元、添加好友单元使用了模拟用户行为操作方法。以信息发布单元为例,模拟用户行为的操作方法有如下几个步骤:根据窗口大小检索指定窗口的客户区域,模拟鼠标移动,定位客户区域中的指定坐标位置;通过模拟操作键盘,执行输入事件,完成后,模拟鼠标点击事件,发布内容。具体的信息发布工作流程如图2所示,包括步骤:
[0025](I)读取需要输入的文字,并判断该文字是否是汉字,若是则进行步骤(2),否则则模拟键盘输入字母、数字或字符的ASCII码,并进行步骤(3);
[0026](2)读取汉字与五笔对照表文本到内存,提取汉字对应的五笔字母ASCII码,模拟键盘输入事件输入汉字;
[0027](3)模拟鼠标点击事件,发布消息。
[0028]通过对键盘、鼠标、触控等用户行为模拟方法,可以实现在信息发布平台上多个即时通信软件信息自动化发布,而不需要人工登录每一个软件发布信息,同时由于是对用户行为的模拟,摆脱了即时通信软件对自动化发布软件操作的监管,具有较好的普适性和适应性。
[0029]本发明的创新点在于规避了接口协议不同、部分软件协议不开放、界面操作习惯不同等问题,以所有即时通信软件信息发布的基本行为要素为出发点,使用计算机将鼠标移动和点击、键盘输入和编辑、手指触摸等人的行为进行模拟,实现自动化的信息发布功會K。
[0030]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,应当指出的是,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于用户行为模拟的信息发布方法,其特征在于,首先在桌面操作系统中安装智能终端模拟器,智能终端模拟器中运行有若干即时通信软件,然后系统模拟人工发布方式,依次登录若干即时通信软件,并完成消息发布操作。2.根据权利要求1所述的一种基于用户行为模拟的信息发布方法,其特征在于,所述智能终端模拟器与普通手机操作相同。3.根据权利要求1所述的一种基于用户行为模拟的信息发布方法,其特征在于,系统模拟人工发布方式登录即时通信软件的步骤包括:发现操作系统中活动的窗口,并获取智能终端模拟器的窗口句柄,然后将窗口设定到固定位置,模拟用户行为登录即时通信软件。4.根据权利要求3所述的一种基于用户行为模拟的信息发布方法,其特征在于,系统模拟人工发布方式进行消息发布的步骤包括:根据窗口大小检索指定窗口的客户区域,模拟鼠标移动,定位客户区域中的指定坐标位置;通过模拟操作键盘,执行输入事件,完成后,模拟鼠标点击事件,发布内容。5.根据权利要求4所述的一种基于用户行为模拟的信息发布方法,其特征在于,通过模拟操作键盘,执行输入事件的步骤包括: (1)读取需要输入的文字,并判断该文字是否是汉字,若是则进行步骤(2),否则则模拟键盘输入字母、数字或字符的ASCII码,并进行步骤(3); (2)读取汉字与五笔对照表文本到内存,提取汉字对应的五笔字母ASCII码,模拟键盘输入事件输入汉字; (3)模拟鼠标点击事件,发布消息。6.根据权利要求1所述的一种基于用户行为模拟的信息发布方法,其特征在于,系统模拟人工发布方式,进行添加好友操作。
【专利摘要】本发明提供一种基于用户行为模拟的信息发布方法,该方法首先在桌面操作系统中安装智能终端模拟器,智能终端模拟器中运行有若干即时通信软件,然后系统模拟人工发布方式,依次登录若干即时通信软件,并完成消息发布操作。本方法无需人工干预,可自动执行,大大提高了信息发布效率;而且本发明使用基于用户行为模拟的方法,摆脱了对接口的依赖和即时通信软件对自动化发布工具的监管,具有良好的用户体验和普适性。
【IPC分类】H04L12/58
【公开号】CN105634919
【申请号】CN201510962694
【发明人】王海兮, 肖宁, 马军, 魏刚, 王效武
【申请人】中国电子科技集团公司第三十研究所
【公开日】2016年6月1日
【申请日】2015年12月21日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1