一种数据交互方法、装置及客户端制造方法及图纸

技术编号:10169806 阅读:106 留言:0更新日期:2014-07-02 11:39
本发明专利技术实施例提供一种数据交互方法、装置及客户端,其中的方法可包括:IM应用登录后,如果在所述IM应用的内嵌网页窗口的当前网页中检测到用户的写操作,获取所述用户写入的数据;根据所述当前网页对应的群组标识,获取用于存储所述群组的网页交互数据的数组;将所述写入的数据添加至所述数组中。本发明专利技术可在IM应用中实现对IM应用的内嵌网页窗口中的网页的数据交互操作,简化操作流程,提升数据交互效率。

【技术实现步骤摘要】
一种数据交互方法、装置及客户端
本专利技术涉及互联网
,具体涉及IM(InstantMessenger,即时通讯)
,尤其涉及一种数据交互方法、装置及客户端。
技术介绍
随着IM技术的发展,IM应用日渐成为人们生活中不可或缺的通讯工具。IM应用不仅能够提供聊天功能,而且还提供各种业务功能和业务入口的承载功能,例如:IM应用承载web(网络)功能,在IM应用的内嵌网页窗口中显示web业务网页。现有的IM应用的web功能的实现主要为:在IM应用中内嵌网页通讯接口,IM应用通过该内嵌网页通讯接口从服务器拉取业务网页数据,在IM应用的内嵌网页窗口中显示拉取的该业务网页数据;然而,现有的IM应用的web功能非常有限,用户仅能在IM应用的内嵌网页窗口中浏览网页数据,如果需要进行数据交互操作,例如:在IM应用的内嵌网页窗口中显示的业务网页中发表评论,或者,上传图片至IM应用的内嵌网页窗口显示的业务网页中,则需要从IM应用跳转至浏览器应用,在浏览器应用中打开该业务网页所在的网站进行数据交互操作,此交互过程的操作太过繁琐,降低了数据交互的效率。
技术实现思路
本专利技术实施例提供一种数据交互方法、装置及客户端,可在IM应用中实现对IM应用的内嵌网页窗口中的网页的数据交互操作,简化操作流程,提升数据交互效率。本专利技术第一方面提供一种数据交互方法,可包括:IM应用登录后,如果在所述IM应用的内嵌网页窗口的当前网页中检测到用户的写操作,获取所述用户写入的数据;根据所述当前网页对应的群组标识,获取用于存储所述群组的网页交互数据的数组;将所述写入的数据添加至所述数组中。本专利技术第二方面提供一种数据交互装置,可包括:写数据获取模块,用于在IM应用登录后,如果在所述IM应用的内嵌网页窗口的当前网页中检测到用户的写操作,获取所述用户写入的数据;数组获取模块,用于根据所述当前网页对应的群组标识,获取用于存储所述群组的网页交互数据的数组;写处理模块,用于将所述写入的数据添加至所述数组中。本专利技术第三方面提供一种客户端,包括IM应用,还包括上述第二方面提供的所述的数据交互装置。实施本专利技术实施例,具有如下有益效果:本专利技术实施例增加了IM应用的数据交互功能,当在IM应用的内嵌网页窗口的当前网页中检测到用户的写操作时,获取所述用户写入的数据,并获取用于存储当前网页对应的群组的网页交互数据的数组,采用所述数组存储所述写入的数据,则在IM应用中实现了数据交互过程,无需进行应用的跳转,简化了数据交互的操作流程,提升了数据交互效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据交互方法的流程图;图2为本专利技术实施例提供的另一种数据交互方法的流程图;图3为本专利技术实施提供的一种数据交互装置的结构示意图;图4为图3所示的数组获取模块的实施例的结构示意图;图5为图3所示的写处理模块的实施例的结构示意图;图6为本专利技术实施例提供的另一种数据交互装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中,客户端可以包括但不限于:PC(PersonalComputer,个人计算机)、平板电脑、笔记本电脑等终端设备。优选地,本专利技术实施例的客户端中安装有IM应用。下面将结合附图1-附图2,对本专利技术实施例提供的数据交互方法进行详细介绍。请参见图1,为本专利技术实施例提供的一种数据交互方法的流程图;该方法可包括如下步骤S101-步骤S103。S101,IM应用登录后,如果在所述IM应用的内嵌网页窗口的当前网页中检测到用户的写操作,获取所述用户写入的数据;IM应用登录后,可在IM应用的内嵌网页窗口中展示网页,具体地,用户打开IM应用的某个群组的聊天窗口时,IM应用则从服务器拉取该群组对应的网页数据,并在内嵌网页窗口中展示该群组对应的网页。用户不仅可以浏览网页数据,还可以在IM应用的内嵌网页窗口所展示的网页中执行数据交互操作,例如:发表评论、上传音视频文件、听歌、截图等等,实现基于IM应用的互动,体验IM应用提供的社交服务。其中,写操作包括但不限于:发表评论、发表留言、上传图片、上传音视频文件等等,本步骤则获取所述用户写入的数据。S102,根据所述当前网页对应的群组标识,获取用于存储所述群组的网页交互数据的数组;其中,群组标识用于唯一标识IM应用中的一个群组,该群组标识可以为群组的账号、名称或关键字,等等。其中,群组的网页交互数据为:群组中的成员用户在IM应用的内嵌窗口展示的网页中执行交互操作产生的交互数据。群组的网页交互数据可采用数组形式进行存储,本步骤中,根据IM应用的内嵌窗口展示的当前网页,可确定当前网页对应的群组;根据该群组的群组标识,可获取用于存储该群组的网页交互数据的数组。S103,将所述写入的数据添加至所述数组中。其中,所述写入的数据即为所述用户在IM应用的内嵌窗口展示的当前网页中执行写操作产生的网页交互数据。本步骤中,所述写入的数据作为所述当前网页对应的群组的网页交互数据,被添加至用于存储所述群组的网页交互数据的数组中进行保存。本专利技术实施例增加了IM应用的数据交互功能,当在IM应用的内嵌网页窗口的当前网页中检测到用户的写操作时,获取所述用户写入的数据,并获取用于存储当前网页对应的群组的网页交互数据的数组,采用所述数组存储所述写入的数据,则在IM应用中实现了数据交互过程,无需进行应用的跳转,简化了数据交互的操作流程,提升了数据交互效率。请参见图2,为本专利技术实施例提供的另一种数据交互方法的流程图;该方法可包括以下步骤S201-步骤S216。S201,IM应用登录时,从所述IM应用所在的存储空间中读取所有用于存储所述IM应用中的群组的网页交互数据的数组;S201,将读取的每个数组加载至内存中;本专利技术实施例增加了IM应用的数据交互功能,即IM应用允许用户直接在IM应用的内嵌网页窗口中针对群组对应的网页执行数据交互操作,且接收用户执行数据交互操作产生的网页交互数据。步骤S201-S202中,用于存储所述IM应用中的群组的网页交互数据的数组均保存于所述IM应用所在的存储空间中,IM应用登录时,则读取每个数组并加载至内存中,以便于根据用户对群组对应的网页执行数据交互操作,对数组中的网页交互数据进行更新。为了保证IM应用的使用性能,优选地,IM应用可限定数组的数量不大于第一预设阈值,每个数组中的网页交互数据的数量不大于第二预设阈值,即IM应用最多为第一预设阈值数量的群组存储网页交互数据,且为每个群组最多存储第二预设阈值数量的网页交互数据。其中,第一预设阈值与第二预设阈值可根据实际情况进行设定,例如:可设定第一预设阈值为10,则IM应用最多为10个群组存储网页交互数据;可设定第二预设阈值为5,则本文档来自技高网...

【技术保护点】
一种数据交互方法,其特征在于,包括:即时通讯IM应用登录后,如果在所述IM应用的内嵌网页窗口的当前网页中检测到用户的写操作,获取所述用户写入的数据;根据所述当前网页对应的群组标识,获取用于存储所述群组的网页交互数据的数组;将所述写入的数据添加至所述数组中。

【技术特征摘要】
1.一种数据交互方法,其特征在于,包括:即时通讯IM应用登录后,如果在所述IM应用的内嵌网页窗口的当前网页中检测到用户的写操作,获取所述用户写入的数据;根据所述当前网页对应的群组标识,获取用于存储所述群组的网页交互数据的数组;将所述写入的数据添加至所述数组中。2.如权利要求1所述的方法,其特征在于,所述根据所述当前网页对应的群组标识,获取用于存储所述群组的网页交互数据的数组,包括:根据所述当前网页对应的群组标识,在内存中查找是否存在用于存储所述群组的网页交互数据的数组;如果存在,则获取查找到的所述数组;如果不存在,则在所述内存中创建用于存储所述群组的网页交互数据的数组。3.如权利要求2所述的方法,其特征在于,所述在所述内存中创建用于存储所述群组的网页交互数据的数组之前,还包括:判断所述内存中的数组的数量是否等于第一预设阈值;如果所述内存中的数组的数量等于第一预设阈值,则根据所述内存中各数组的创建时间,删除所述内存中最早创建的数组,以执行在所述内存中创建用于存储所述群组的网页交互数据的数组的步骤。4.如权利要求1所述的方法,其特征在于,所述将所述写入的数据添加至所述数组中,包括:确定所述写入的数据的数据类型,所述数据类型包括文本数据类型或媒体数据类型;如果所述写入的数据的数据类型为文本数据类型,将所述写入的数据对应的字符串添加至所述数组中;如果所述写入的数据的数据类型为媒体数据类型,将所述写入的数据对应的URL地址添加至所述数组中。5.如权利要求4所述的方法,其特征在于,所述将所述写入的数据添加至所述数组之前,还包括:判断所述数组中存储的网页交互数据的数量是否等于第二预设阈值;如果所述数组中存储的网页交互数据的数量等于第二预设阈值,则根据所述数组中各网页交互数据的存储时间,删除所述数组中最早存储的网页交互数据,以执行将所述写入的数据添加至所述数组的步骤。6.如权利要求1-5任一项所述的方法,其特征在于,所述将所述写入的数据添加至所述数组中之后,还包括:所述IM应用退出登录时,从内存中读取所述数组,并将所述数组存储至所述IM应用所在的存储空间中。7.如权利要求6所述的方法,其特征在于,所述IM应用登录后,在所述IM应用的内嵌网页窗口的当前网页中检测到用户的写操作之前,还包括:如果检测到用户对所述IM应用中的任一个群组的读操作,根据所述用户读取的所述群组的标识,从内存中查找是否存在用于存储所述群组的网页交互数据的数组;如果存在,则在所述IM应用的内嵌网页窗口中显示查找到的所述数组中的网页交互数据。8.如权利要求如权利要求7所述的方法,其特征在于,还包括:IM应用登录时,从所述IM应用所在的存储空间中读取所有用于存储所述IM应用中的群组的网页交互数据的数组;将读取的每个数组加载至内存中。9.一种数据交互装置,其特...

【专利技术属性】
技术研发人员:孙辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1