即时通信消息数据转移的方法、客户端及系统的制作方法

文档序号:7894711阅读:197来源:国知局
专利名称:即时通信消息数据转移的方法、客户端及系统的制作方法
技术领域
本发明属于计算机、网络技术领域。
背景技术
网络即时通信(頂)工具发展到今天,已成为用户普遍使用的通讯工具,逐渐成为网络用户日常生活中必不可少的一部分。即时通信工具不但在网络用户的工作中使用,同样也大量使用在网络用户的业余生活中,用户通过网络即时通信工具可以实现与联系人及时有效的沟通。在实际应用中,会出现由于用户所使用的即时通信客户端所在终端的改变,使得用户在另一终端再次登录时无法获得之前同即时通信联系人之间交流的消息数据,或者同一终端中因系统变更等原因造成本地存储的消息数据清空等情况,为了避免上述情况的发生,或者降低上述情况对用户使用即时通信工具带来的不便,现有技术中,常采用以下两种方式方式一,“漫游消息”的方式。该方式采用系统服务器同步记录的方式,记录即时通信工具的会员用户同全部联系人一个月内的消息记录,以及指定联系人的全部消息记录,便于用户查询。利用这种方式,一方面同步记录消息数据为系统服务器带来负担,另一方面,消息记录对应的时间和人员范围都受到限制。方式二,导出、导入消息记录的方式。该方式需要用户将其通过即时通信客户端与联系人交流的消息数据以特定的格式导出,再通过数据拷贝或传送的方式转移至其它终端,再将前述消息数据导入至所在终端中的即时通信客户端中。利用这种方式,操作较为复杂,为用户的使用带来不便。

发明内容
本发明的目的是提供一种即时通信消息数据转移的方法,以及配套的客户端及系统,利用本发明,可以通过用户的触发操作,将用户本地存储的即时通信消息数据上传至系统服务器,在再次得到用户的触发操作后,由系统服务器将前述消息数据推送至即时通信客户端并导入,达到适应用户需求,提高用户应用体验的目的。所述一种即时通信消息数据转移的方法,包括如下步骤,步骤1,通过 即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作;步骤2,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储;步骤3,通过即时通信客户端采集针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据推送至即时通信客户端;步骤4,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。
优选的,所述步骤I中的上传触发操作的实现方式包括控件触发或快捷键触发二
者至少其一。优选的,所述步骤2进一步包括如下步骤,步骤2-1,即时通信客户端搜索本地存储的即时通信消息数据;步骤2-2,将前述即时通信消息数据文件以 当前终端中的日期时间命名;步骤2-3,将前述命名后的即时通信消息数据文件上传至即时通信系统服务器存储。优选的,所述步骤2中的即时通信消息数据包括用户针对所有联系人的即时通信消息数据和用户针对特定联系人的即时通信消息数据二者至少其一。优选的,所述步骤2中即时通信消息数据在系统服务器中的存储时间分出等级,该等级与用户的即时通信用户识别号的会员等级相对应。优选的,所述步骤3中的下载触发操作的实现方式包括控件触发或快捷键触发二
者至少其一。优选的,所述步骤3中即时通信系统服务器将存储的消息数据推送至即时通信客户端后,将系统服务器中对应的消息数据删除。优选的,所述步骤3中即时通信系统服务器将存储的消息数据推送至即时通信客户端后,保留系统服务器中存储的消息数据。优选的,所述步骤3进一步包括如下步骤,步骤3-1,即时通信客户端采集用户针对前述上传的即时通信消息数据的下载触发操作;步骤3-2,判断即时通信系统服务器中是否存在两个或两个以上的即时通信消息数据文件,若是则转步骤3-3,若仅存在一个即时通信消息数据文件,则转步骤3-4 ;步骤3-3,即时通信客户端生成对应多个即时通信消息数据文件的选择列表,采集用户的选择操作,即时通信系统服务器将对应的即时通信消息数据推送至即时通信客户端;步骤3-4,即时通信系统服务器将对应的即时通信消息数据推送至即时通信客户端。优选的,所述步骤4中即时通信消息数据导入时,对比已有的历史记录,针对其中的相同部分采用跳过的方式不再导入,或采用数据覆盖的方式导入。优选的,所述即时通信消息数据导入时,通过比对待导入消息数据和已有消息数据的时间戳信息的一致性与否,判定该消息数据是否存在。相应地,本发明提供了一种即时通信消息数据转移的客户端,该客户端包括如下结构消息上传触发单元,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作;消息上传执行单元,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储;消息数据下载单元,通过即时通信客户端采集针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据发送至即时通信客户端;消息数据导入单元,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。相应地,本发明还提供了一种即时通信消息数据转移的系统,包括系统服务器和客户端,其中所述客户端包括,消息上传触发单元,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作;消息上传执行单元,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储;消息数据下载单元,通过即时通信客户端采集针对前述已上传即时通信消息数据 的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据发送至即时通信客户端;消息数据导入单元,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。所述系统服务器包括,服务器数据接口单元,用于和客户端之间进行数据连接,接收客户端消息上传执行单元上传的即时通信消息数据,或向客户端的消息数据下载单元推送服务器消息数据存储单元中存储的即时通信消息数据;服务器消息数据存储单元,用于存储服务器数据接口单元接收的,来自客户端的消息上传执行单元所上传的即时通信消息数据。


图I是本发明所述的一种即时通信消息数据转移的方法流程图。图2是本发明所述的一种即时通信消息数据转移方法中消息数据转移触发控件设置示意图。图3是本发明所述的一种即时通信消息数据转移方法中待转移消息数据对应联系人类型选择窗口示意图。图4是本发明所述的一种即时通信消息数据转移方法中待转移消息数据对应特定联系人选择窗口示意图。图5是本发明第一实施例所述的一种即时通信消息数据转移的方法流程图。图6是本发明第二实施例所述的一种即时通信消息数据转移的方法流程图。图7是本发明所述的一种即时通信消息数据转移的客户端的结构框图。图8是本发明所述的一种即时通信消息数据转移的系统的结构框图。
具体实施例方式本发明提供了一种即时通信消息数据转移的方法、客户端及系统,利用本发明,可以通过用户的触发操作,将用户本地存储的即时通信消息数据上传至系统服务器,在再次得到用户的触发操作后,由系统服务器将前述消息数据推送至即时通信客户端并导入,达到适应用户需求,提高用户应用体验的目的。下面参照附图,结合具体实施例对本发明做进一步的说明。以下的描述基于Windows操作系统为例,但本领域的技术人员应当明白本发明并不局限于此。图I所示为本发明所述的一种即时通信消息数据转移的方法流程图。步骤S101,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作。在这一步骤中,所述用户针对即时通信消息数据的上传触发操作包括有控件触发和快捷键触发两种实现方式,其中优选为控件触发。 如图2所示,在本实施例中即采用了控件触发的实现方式。图中左侧为用户使用即时通信工具时,即时通信主面板300默认显示示意图。当前即时通信主面板300默认显示为,即时通信联系人控件310对应的即时通信好友联系人列表311。图中即时通信联系人控件310处于激活状态,相应的处于未激活状态,图中以阴影方式显示。当用户需要将本地现有的即时通信消息数据上传至系统服务器时,通过点击消息数据转移控件320,开启相应控件触发数据上传操作。如图2中右侧所示,消息数据转移控件320处于激活状态,即时通信主面板300中显示了与消息数据转移控件320相对应的消息记录上传控件321 “上传本地消息记录至系统服务器”,以及消息记录下载控件322 “从系统服务器下载消息记录”。用户通过点击消息记录上传控件321触发针对当前终端中即时通信消息数据的上传操作。具体地,设置当前操作的即时通信主面板300为对应的主窗口,Windows系统利用管理器窗口的消息循环捕获用户的鼠标操作,通过主窗口相应系统的鼠标消息,得到当前用户鼠标点击的位置数据,获取该未知数据所占用的矩形区域;利用相关API函数判断鼠标点击位置对应的相关内容,即判定鼠标点击位置对应消息记录上传控件321,进而触发针对当前终端中即时通信消息数据的上传操作。步骤S102,获取当前终端存储的即时通信消息数据上传至即时通信系统服务器进行存储。具体地,所述的即时通信消息数据包括用户针对所有联系人的即时通信消息数据和用户针对特定联系人的即时通信消息数据二者至少其一。当用户通过点击消息记录上传控件321触发针对当前终端中即时通信消息数据的上传操作后,进一步生成针对消息数据对应联系人的选择窗口,如图3所示。即时通信主面板300中显示了全体联系人消息数据控件321a “全体联系人”和特定联系人消息数据控件321b “指定联系人”。在控件的前方显示有待选窗口 323 “ □”,用户通过点击上述控件确定上传数据对应的联系人对象。当用户点击全体联系人消息数据控件321a后,直接触发针对全体联系人即时通信消息数据的上传操作。进一步,当用户点击特定联系人消息数据控件321b时,针对进一步确定特定联系人名单,生成对应用户所有联系人的选择窗口,如图4所示。当用户点击特定联系人消息数据控件321b时,特定联系人消息数据控件321b前方的待选窗口 323 “□”中显示“ V ”表示该控件被选中,处于激活状态,并在特定联系人消息数据控件321b的下方显示用户的联系人列表311,在列表中每个联系人前方显不一个待选窗口 323 用户通过点击选取需要上传即时通信消息数据的联系人名单,在选取完毕后,点击确认控件324 “确定”,触发针对前述选中联系人的即时通信消息数据的上传操作。确定上传的即时通信消息数据对应的联系人名单后,即从本地终端中存储的历史消息记录文件中检索对应上述联系人名单的消息数据,并将检索出的消息数据以及上传用户的即时通信用户识别号信息封装成数据包,上传至对应的即时通信系统服务器,即时通信系统服务器在接收到数据包后,进行相应的解析处理,将其保存至系统服务器的存储结构中。步骤S103,采集针对前述消息数据的下载触发操作,触发系统服务器将存储的消息数据推送至客户端。在这一步骤中,与步骤SlOl相对应的,所述用户针对即时通信消息的上传触发操作包括有控件触发和快捷键触发两种实现方式,其中优选为控件触发。在本实施例中即采用了控件触发的实现方式,如图2中右侧所示,当用户需要将预先存储于系统服务器中的消息数据下载至本地终端时,通过点选消息数据转移控件320,使其处于激活状态,即时通信主面板300中即显示了与消息数据转移控件320相对应的消息记录上传控件321 “上传本地消息记录至系统服务器”,以及消息记录下载控件322 “从系统服务器下载消息记录”。用户通过点击消息记录下载控件322触发系统服务器将存储的消息数据推送至客户端。系统服务器通过比对消息数据在上传时所附加的上传用户的即时通信用户识别号信息,获取用户请求的消息数据,并将该消息数据封装成数据包,推送至用户的即时通信客户端。进一步,当即时通信系统服务器将存储的消息数据推送至即时通信客户端后,将系统服务器中对应的消息数据删除。步骤S104,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。在这一步骤中,即时通信客户端将接收到的数据包,通过相应的解析处理,还原成相应的消息数据文件,将其导入现有的历史消息记录文件中。具体地,即时通信消息数据导入时,对比已有的历史记录,针对其中的相同部分采用跳过的方式不再导入,或采用数据覆盖的方式导入。特别地,所述即时通信消息数据导入时,通过比对待导入消息数据和已有消息数据的时间戳信息的一致性与否,判定该消息数据是否存在。若该消息数据的时间戳信息与现有的历史消息记录中的时间戳信息一致,则该消息数据已存在,采用跳过的方式不再导入,或采用数据覆盖的方式导入;若该消息数据的时间戳信息与现有的历史消息记录中的时间戳信息不一致,则该消息数据不存在,即将该消息数据导入历史消息记录文件中。上述内容表述了一般情况下即时通信消息数据转移的方法流程。进一步,针对用户上传的即时通信消息数据还可以采取在即时通信消息数据推送至客户端后仍然保留的方式,针对这种应用形式,本发明第一实施例所述的一种即时通信消息数据转移的方法流程如图5所示,具体步骤如下所述。 步骤S201,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作。以控件触发方式为例,利用相关API函数判断鼠标点击位置对应的相关内容,进而触发针对当前终端中即时通信消息数据的上传操作。步骤S202,获取当前终端存储的即时通信消息数据。根据用户的选择操作,确定上传的即时通信消息数据对应的联系人名单,从本地终端中存储的历史消息记录文件中检索对应上述联系人名单的消息数据。步骤S203,将前述即时通信消息数据以当前终端中的日期时间命名,上传至即时通信系统服务器存储。将上一步骤中获取的消息数据文件根据当前终端中的日期时间命名,即当前终端中的时间信息为2012年4月23日16时54分,则前述消息数据文件的文件名即为“2012-4-23-16-54. bak”其中bak”为即时通信工具消息数据的文本格式,仅为举例并非特指。消息数据文件命名后,将其以及上传用户的即时通信用户识别号信息封装成数据 包,上传至对应的即时通信系统服务器,即时通信系统服务器在接收到数据包后,进行相应的解析处理,将其保存至系统服务器的存储结构中。步骤S204,采集针对前述消息数据的下载触发操作。即时通信客户端通过采集用户的鼠标操作,确认用户选定的消息数据文件,并将其反馈给系统服务器。步骤S205,判断系统服务器中是否存在多于一个消息数据文件。系统服务器根据请求下载消息数据的用户的用户识别号,检索存储的消息数据文件,并根据检索出的消息数据文件的个数,进行反馈。当系统服务器中仅存在一个对应该用户识别号的消息数据文件时,转步骤S207,当系统服务器中存在一个以上对应该用户识别号的消息数据文件时,转步骤S206。步骤S206,生成对应多个消息数据文件的选择列表,采集用户的选择操作。经上一步骤,确认系统服务器中存储了多个用户上传的消息数据文件后,在即时通信主面板300中生成对应多个消息数据文件的选择列表,每个消息数据文件选项显示有该消息数据文件的名称,用户根据该消息数据文件的上传时间,选择需要下载的消息数据文件。即时通信客户端通过采集用户的鼠标操作,确认用户选定的消息数据文件,并将其反馈给系统服务器。步骤S207,将对应的即时通信消息数据推送至即时通信客户端。系统服务器将确认下载的消息数据封装成数据包,推送至用户的即时通信客户端。当即时通信系统服务器将存储的消息数据推送至即时通信客户端后,系统服务器中对应的消息数据仍然保留。步骤S208,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。即时通信客户端将接收到的数据包,通过相应的解析处理,还原成相应的消息数据文件,将其导入现有的历史消息记录文件中。进一步,由于网络存储资源有限,用户上传至系统服务器的即时通信消息数据不适宜长久保留在系统服务器的存储结构中,对于这种情况,可以针对用户上传至系统服务器的即时通信消息数据的存储时间加以限制。本发明第二实施例所述的一种即时通信消息数据转移的方法流程如图6所示,具体步骤如下所述。步骤S301,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作。以控件触发方式为例,利用相关API函数判断鼠标点击位置对应的相关内容,进而触发针对当前终端中即时通信消息数据的上传操作。
步骤S302,获取当前终端存储的即时通信消息数据上传至即时通信系统服务器进行存储。根据用户的选择操作,确定上传的即时通信消息数据对应的联系人名单,从本地终端中存储的历史消息记录文件中检索对应上述联系人名单的消息数据,并将其与上传用户的即时通信用户识别号信息封装成数据包,上传至对应的即时通信系统服务器步骤S303,采集对应用户识别号的会员等级信息,设置消息数据在系统服务器中的存储时间。具体地,预先将即时通信消息数据在系统服务器中的存储时间分为不同等级,且该等级与用户的即时通信用户识别号的会员等级相对应,如非会员保存期限为一周,VIPl级会员保存期限为一个月,VIP2级会员保存期限为两个月等等。上述期限仅为举例而非特指。系统服务器在接收到来自用户客户端上传的数据包后,进行相应的解析处理,获取上传用户的即时通信用户识别号信息,并根据该识别号查询得知其对应的会员等级信息,根据会员等级对应的存储时间设定该上传的即时通信消息数据的存储时间。进一步,当即时通信消息数据到达其存储时间期限时,从系统服务器的存储结构中删除相应的消息数据内容。步骤S304,采集针对前述消息数据的下载触发操作,触发系统服务器将存储的消息数据推送至客户端。即时通信客户端通过采集用户的鼠标操作,确认用户选定的消息数据文件,并将其反馈给系统服务器。系统服务器将确认下载的消息数据封装成数据包,推送至用户的即时通信客户端。步骤S305,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。即时通信客户端将接收到的数据包,通过相应的解析处理,还原成相应的消息数据文件,将其导入现有的历史消息记录文件中。步骤S306,删除服务器中对应的消息数据。当即时通信系统服务器将存储的消息数据推送至即时通信客户端后,将系统服务器中对应的消息数据删除。结合前面描述的即时通信消息数据转移的方法实施例,本发明还提供了配套的客户端。图7所示为本发明所述的一种即时通信消息数据转移的客户端的结构框图,该客户端100包括消息上传触发单元110,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作;消息上传执行单元120,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储;消息数据下载单元130,通过即时通信客户端采集针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据发送至即时通信客户端;消息数据导入单元140,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。 举例说明,当用户需要将当前使用终端中的即时通信消息数据转移至另一终端时,针对用户使用的即时通信客户端100,首先通过即时通信客户端100中的消息上传触发单元110采集用户针对当前终端中即时通信消息数据的上传触发操作,触发消息上传执行单元120,检索并获取当前终端存储的即时通信消息数据,并将其上传至即时通信系统服务器200进行存储。当用户在下载目的终端中登录即时通信客户端100后,由消息数据下载单元130采集用户针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器200将存储的即时通信消息数据发送至即时通信客户端100,在下载完成后由消息数据导入单元140将接收到的即时通信消息数据导入本地终端中即时通信客户端100的历史记录中,完成即时通信消息数据的转移操作。相应地,本发明还提供了一种即时通信消息数据转移的系统。图8所示即为本发明所述的一种即时通信消息数据转移的系统的结构框图,该系统包括系统服务器200和客户端100 其中,所述客户端100包括,消息上传触发单元110,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作;消息上传执行单元120,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储;消息数据下载单元130,通过即时通信客户端采集针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据发送至即时通信客户端;消息数据导入单元140,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。所述系统服务器200包括,服务器数据接口单元210,用于和客户端之间进行数据连接,接收客户端消息上传执行单元上传的即时通信消息数据,或向客户端的消息数据下载单元推送服务器消息数据存储单元中存储的即时通信消息数据;服务器消息数据存储单元220,用于存储服务器数据接口单元接收的,来自客户端的消息上传执行单元所上传的即时通信消息数据。举例说明,当用户需要将当前使用终端中的即时通信消息数据转移至另一终端时,针对整个即时通信消息数据转移的操作流程,首先通过即时通信客户端100中的消息上传触发单元110采集用户针对当前终端中即时通信消息数据的上传触发操作,触发消息上传执行单元120,检索并获取当前终端存储的即时通信消息数据,并通过系统服务器200中的服务器数据接口单元210,将其上传至即时通信系统服务器进行存储。服务器数据接口单元210接收客户端消息上传执行单元上传的即时通信消息数据,并将其存储至服务器消息数据存储单元220中。当用户在下载目的终端中登录即时通信客户端100后,由消息数据下载单元130采集用户针对前述已上传即时通信消息数据的下载触发操作,向即时通信系统服务器200发出请求,触发即时通信系统服务器200将存储的即时通信消息数据发送至即时通信客户端,再次由服务器数据接口单元210将存储在服务器消息数据存储单元220中的即时通信消息数据推送至即时通信客户端100。在下载完成后由消息数据导入单元140将接收到的即时通信消息数据导入本地终端中即时通信客户端100的历史记录中,完成即时通信消息数据的转移操作。在本发明中,所述搭载用户即时通信工具的数字设备可以为计算机、移动电话或者PDA等通信设备。
以上是对本发明的描述而非限定,基于本发明思想的其它实施例,均在本发明的保护范围之中。
权利要求
1.一种即时通信消息数据转移的方法,其特征在于该方法包括如下步骤, 步骤1,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作; 步骤2,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储; 步骤3,通过即时通信客户端采集针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据推送至即时通信客户端; 步骤4,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。
2.根据权利要求I所述的一种即时通信消息数据转移的方法,其特征在于所述步骤I中的上传触发操作的实现方式包括控件触发或快捷键触发二者至少其一。
3.根据权利要求I所述的一种即时通信消息数据转移的方法,其特征在于所述步骤2进一步包括如下步骤, 步骤2-1,即时通信客户端搜索本地存储的即时通信消息数据; 步骤2-2,将前述即时通信消息数据文件以当前终端中的日期时间命名; 步骤2-3,将前述命名后的即时通信消息数据文件上传至即时通信系统服务器存储。
4.根据权利要求I所述的一种即时通信消息数据转移的方法,其特征在于所述步骤2中的即时通信消息数据包括用户针对所有联系人的即时通信消息数据和用户针对特定联系人的即时通信消息数据二者至少其一。
5.根据权利要求I所述的一种即时通信消息数据转移的方法,其特征在于所述步骤2中即时通信消息数据在系统服务器中的存储时间分出等级,该等级与用户的即时通信用户识别号的会员等级相对应。
6.根据权利要求I所述的一种即时通信消息数据转移的方法,其特征在于所述步骤3中的下载触发操作的实现方式包括控件触发或快捷键触发二者至少其一。
7.根据权利要求I所述的一种即时通信消息数据转移的方法,其特征在于所述步骤3中即时通信系统服务器将存储的消息数据推送至即时通信客户端后,将系统服务器中对应的消息数据删除。
8.根据权利要求I所述的一种即时通信消息数据转移的方法,其特征在于所述步骤3中即时通信系统服务器将存储的消息数据推送至即时通信客户端后,保留系统服务器中存储的消息数据。
9.根据权利要求I和8所述的一种即时通信消息数据转移的方法,其特征在于所述步骤3进一步包括如下步骤, 步骤3-1,即时通信客户端采集用户针对前述上传的即时通信消息数据的下载触发操作; 步骤3-2,判断即时通信系统服务器中是否存在两个或两个以上的即时通信消息数据文件,若是则转步骤3-3,若仅存在一个即时通信消息数据文件,则转步骤3-4 ; 步骤3-3,即时通信客户端生成对应多个即时通信消息数据文件的选择列表,采集用户的选择操作,即时通信系统服务器将对应的即时通信消息数据推送至即时通信客户端;步骤3-4,即时通信系统服务器将对应的即时通信消息数据推送至即时通信客户端。
10.根据权利要求I所述的一种即时通信消息数据转移的方法,其特征在于所述步骤4中即时通信消息数据导入时,对比已有的历史记录,针对其中的相同部分采用跳过的方式不再导入,或采用数据覆盖的方式导入。
11.根据权利要求10所述的一种即时通信消息数据转移的方法,其特征在于所述即时通信消息数据导入时,通过比对待导入消息数据和已有消息数据的时间戳信息的一致性与否,判定该消息数据是否存在。
12.—种即时通信消息数据转移的客户端,其特征在于所述客户端包括如下结构, 消息上传触发单元,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作; 消息上传执行单元,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储; 消息数据下载单元,通过即时通信客户端采集针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据发送至即时通信客户端; 消息数据导入单元,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。
13.—种即时通信消息数据转移的系统,包括系统服务器和客户端,其特征在于 所述客户端包括, 消息上传触发单元,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作; 消息上传执行单元,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储; 消息数据下载单元,通过即时通信客户端采集针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据发送至即时通信客户端; 消息数据导入单元,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。
所述系统服务器包括, 服务器数据接口单元,用于和客户端之间进行数据连接,接收客户端消息上传执行单元上传的即时通信消息数据,或向客户端的消息数据下载单元推送服务器消息数据存储单元中存储的即时通信消息数据; 服务器消息数据存储单元,用于存储服务器数据接口单元接收的,来自客户端的消息上传执行单元所上传的即时通信消息数据。
全文摘要
本发明提供了一种即时通信消息数据转移的方法、客户端及系统,属于计算机、网络技术领域。该方法包括步骤1,通过即时通信客户端采集针对当前终端中即时通信消息数据的上传触发操作;步骤2,获取当前终端存储的即时通信消息数据,上传至即时通信系统服务器进行存储;步骤3,通过即时通信客户端采集针对前述已上传即时通信消息数据的下载触发操作,触发即时通信系统服务器将存储的即时通信消息数据推送至即时通信客户端;步骤4,通过即时通信客户端将接收到的即时通信消息数据导入即时通信客户端历史记录中。利用本发明,将用户本地存储的消息数据上传至服务器,在得到用户的触发操作后,由服务器将前述消息数据推送至客户端并导入。
文档编号H04L12/58GK102638419SQ20121013039
公开日2012年8月15日 申请日期2012年4月27日 优先权日2012年4月27日
发明者周鹏, 马宇尘 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1