一种在通讯中实现账号间业务转移的方法及装置的制作方法

文档序号:7629756阅读:118来源:国知局
专利名称:一种在通讯中实现账号间业务转移的方法及装置的制作方法
技术领域
本发明涉及通讯领域,尤其涉及一种在通讯中实现账号间业务转移的方法和装置。
背景技术
网络即时通讯(IM,Instant Messenger)工具发展到今天,已经被大多数的互联网用户所接受,并成为互联网用户必不可少的软件工具,不但在平时的休闲娱乐中,而且在用户的工作中得到了广泛的使用。随着用户使用即时通讯软件的时间增长,用户针对其账号开通了各种各样的增值业务,例如短信超人、千里眼、会员等等,这些业务不仅可以进一步满足用户个性化的需求,更已成为用户在使用即时通讯软件过程中不可缺少的功能。然而即时通讯软件对应的用户账号如同手机用户对应的号码一样,一旦即时通讯用户通过某种方式拥有了一个更好的账号(可能是更方便用户记忆的账号,或者是用户更喜爱的账号),这时用户便同时拥有了多个账号,如果用户希望新账号能使用原有账号中开通的各种业务以及和原有账号中的好友进行交流沟通,在现有技术的条件下,用户只能同时维护两个账号,即用户必须同时登录新旧两个账号,如果不使用旧账号,用户就只能对新账号进行增值业务开通操作,如此一来,对用户造成了极大的不便。

发明内容
本发明的目的在于提供一种在通讯中实现账号间业务转移的方法和系统,以解决现有技术中因不同账号之间不能进行业务转移给用户带来不便的问题。
本发明提供以下技术方案一种在通讯中实现账号间业务转移的方法,该方法包括用户使用第一账号登录的通讯客户端呈现该第一账号所绑定业务的业务信息,并接受用户选择需要转移的业务和指定接受转移业务的第二账号;所述通讯客户端向业务管理服务器发送业务转移消息,该消息中包含所述第二账号和需要转移业务的业务标识;以及所述业务管理服务器将所述业务标识对应的业务绑定到所述第二账号。
所述方法进一步包括业务管理服务器从第一账号对应的业务中删除已转移到第二账号的业务。
在用户使用第一账号成功登录通讯客户端后,由该通讯客户端向用户信息服务器请求并获取第一账号对应的业务列表。
在发送业务转移消息前进一步对第二账号进行有效性验证,若验证成功则进行后续步骤,否则,结束操作或要求用户重新提供第二账号。
每一次发送的业务转换消息中仅包含一个业务标识和第二账号;或者,发送的业务转移消息中包含用户指定的所有业务的业务标识和第二账号。
一种在通讯中实现账号间实现业务转移的系统,包括通讯客户端,用于指定需要转移的业务以及接受转移业务的第二账号;登录服务器,用于验证第一账号和第二账号;业务管理服务器,用于根据通讯客户端的请求进行业务转移。
所述系统还包括用户信息服务器,用于保存通讯账号所绑定的业务信息,所述通讯客户端从该用户信息服务器获取业务信息。
所述通讯客户端进一步包括存储模块,用于保存第一账号对应的业务列表;输入模块,用于接受用户指定的需要转移的业务以及接受转移业务的第二账号;通讯模块,用于发送包含需要转移的业务和所述第二账号的业务转移消息。
所述业务管理服务器进一步包括用于将所述转移业务绑定到第二账号和删除第一账号对应的转移业务的处理模块。
综上所述,本发明通过客户端向业务管理服务器发送携带需要转移的业务标识和接受转移的账号号码的数据包,使得业务管理服务器能够根据数据包中携带的信息完成不同账号间的业务转移,从而减少了用户每次必须登录新旧两个账号才能使用所有功能带来的不便,为用户提供了一种操作简单的业务转移方法。


图1为本发明在通讯中实现账号间业务转移的通信系统结构示意图为;图2本发明在通讯中实现账号间业务转移的流程图。
具体实施例方式
为了在用户开通第二新账号后能够方便的在该账号上使用第一账号上开通的各种增值业务,本发明在用户通过第一账号登录后为用户提供业务转移功能,即用户指定第一账号上需要转移的业务和接受这些业务的第二账号,由服务器自动将这些指定的业务绑定到第二账号上。
如图1所示,本发明即时通讯包括通讯客户端10,与通讯客户端10连接的业务管理服务器11、登录服务器12和用户信息服务器13。
通讯客户端10包括存储模块101、输入模块102和通讯模块103。通讯客户端10通过通讯模块103与其他设备通信。存储模块101保存第一账号的业务列表,该业务列表由通讯模块103从所述用户信息服务器13中获取。输入模块102接受用户从业务列表中选择的需要转移的业务,以及业务需要转移到的第二账号。在用户选择并确定后,通讯模块103向业务管理服务器11发送业务转移请求,该请求中包含需要转移业务的业务标识和第二账号。
登录服务器12上存储有用户数据,用户使用用户标识和第一账号登录通讯客户端10时,登录服务器12利用用户数据进行验证。进一步的,在用户确定将业务转移到第二账号后,登录服务器12利用用户数据对第二账号进行验证。如果验证失败可以要求用户重新输入。
业务管理服务器11中包括一个处理模块110,在接收到通讯客户端10的业务转移请求后,处理模块110将第一账号下需要转移的业务绑定到第二账号上。进一步的,处理模块110还从第一账号下删除已转移到第二账号的业务,以使这些业务仅能在一个账号上使用。
用户信息服务器13中保存用户账号对应的业务列表。
如图2所示,在两个账号间实现业务的主要过程如下步骤201用户发送包含第一账号和对应密码的数据包到登录服务器,登录服务器验证通过后,用户通过第一账号成功登录通讯客户端。
步骤202客户端发送获取第一账号绑定的业务列表的数据包到用户信息服务器,用户信息服务器异步接受数据包后,确认是获取业务列表命令,根据第一账号查询数据库中对应的第一账号业务列表,将所述第一账号业务列表组合到数据包,通过数据位Flag的形式返回给客户端,即通过从高到低约定的服务标志位返回一个DWORD的数据,客户端异步收到数据包后,根据预先约定的数据位形式,将第一账号业务列表保存到本地。
步骤203客户端利用Windows窗口API(Application ProgrammingInterface,应用程序接口)函数创建转移业务列表,从第一账号业务列表中选择需要转移的业务标识存入转移业务列表。
步骤204客户端指定接受转移业务的第二账号。
步骤205客户端向登录服务器发送请求验证第二账号有效性的数据包,所述数据包包含了第二账号及对应的密码,登录服务器异步接收到数据包后,对第二账号进行验证,如果验证通过,执行步骤206,否则返回步骤204或者结束业务转移操作。
步骤206遍历转移业务列表,获取一个当前处于选中状态下的业务标识,创建转移业务链表数据结构,将获取的业务标识加入到转移业务链表中。
步骤207客户端发送业务转移请求数据包给业务管理服务器,该业务转移请求数据包中包括转移业务标识以及第二账号的对应号码。
步骤208业务管理服务器异步收到数据包后,对数据包进行解密和解析处理,解析出数据包中需要转移的业务标识以及第二账号的对应号码,将所述业务标识对应的业务绑定到所述第二账号,并返回转移成功数据包给客户端。
步骤209客户端收到转移成功数据包后,发送删除第一账号的对应业务的数据包到业务管理服务器,业务管理服务器根据收到的数据包从第一账号的绑定业务中删除已经转移到第二账号的业务,并发送状态修改数据包给用户信息服务器,用户信息服务器根据修改数据包设置该业务对应的数据位为0,表示第一账号未开通此业务,并返回业务管理服务器修改成功数据包。
步骤210、业务管理服务器在转移业务成功后向用户信息服务器状态修改数据包,用户信息服务器根据修改数据包设置该业务对应的数据位为1,表示第二账号已开通此业务。
业务管理服务器重复执行步骤206-210,直至业务转移列表中的业务完全转移完毕。
在本发明的另一实施例中,在上述步骤206中,客户端也可以通过遍历转移业务列表,将所有需要转移的业务标识转移到转移业务链表中,则步骤208中业务服务器就可以一次将所有需要转移的业务与第二账号绑定,完成所有被选中业务的转移,且无须重复步骤206-步骤210。至于该实施例的其他步骤与上述步骤相同,在此不在赘述。
本发明通过即时通讯客户端与登录服务器以及业务管理服务器之间的数据包交互,使得客户端可以根据自己的需要将一个账号所开通的增值业务平滑地转移到另一账号下,从而有助于客户端实现账号的统一。
应当理解,以上描述仅用以解释本发明,并不用于限定本发明,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种在通讯中实现账号间业务转移的方法,其特征在于,该方法包括用户使用第一账号登录的通讯客户端呈现该第一账号所绑定业务的业务信息,并接受用户选择需要转移的业务和指定接受转移业务的第二账号;所述通讯客户端向业务管理服务器发送业务转移消息,该消息中包含所述第二账号和需要转移业务的业务标识;以及所述业务管理服务器将所述业务标识对应的业务绑定到所述第二账号。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括业务管理服务器从第一账号对应的业务中删除已转移到第二账号的业务。
3.如权利要求1所述的方法,其特征在于,在用户使用第一账号成功登录通讯客户端后,由该通讯客户端向用户信息服务器请求并获取第一账号对应的业务列表。
4.如权利要求1所述的方法,其特征在于,在发送业务转移消息前进一步对第二账号进行有效性验证,若验证成功则进行后续步骤,否则,结束操作或要求用户重新提供第二账号。
5.如权利要求1至4任一项所述的方法,其特征在于,每一次发送的业务转换消息中仅包含一个业务标识和第二账号。
6.如权利要求1至4任一项所述的方法,其特征在于,发送的业务转移消息中包含用户指定的所有业务的业务标识和第二账号。
7.一种在通讯中实现账号间实现业务转移的系统,其特征在于,所述系统包括通讯客户端,用于指定需要转移的业务以及接受转移业务的第二账号;登录服务器,用于验证第一账号和第二账号;业务管理服务器,用于根据通讯客户端的请求进行业务转移。
8.如权利要求7所述的在通讯中实现账号间实现业务转移的系统,其特征在于,所述系统还包括用户信息服务器,用于保存通讯账号所绑定的业务信息,所述通讯客户端从该用户信息服务器获取业务信息。
9.如权利要求8所述的在通讯中实现账号间实现业务转移的系统,其特征在于,所述通讯客户端进一步包括存储模块,用于保存第一账号对应的业务列表;输入模块,用于接受用户指定的需要转移的业务以及接受转移业务的第二账号;通讯模块,用于发送包含需要转移的业务和所述第二账号的业务转移消息。
10.如权利要求7所述的即时通讯中账号间实现业务转移的系统,其特征在于,所述业务管理服务器进一步包括用于将所述转移业务绑定到第二账号和删除第一账号对应的转移业务的处理模块。
全文摘要
本发明公开了一种通讯中实现账号间业务转移的方法和系统,所述方法包括用户使用第一账号登录的通讯客户端呈现该第一账号所绑定业务的业务信息,并接受用户选择需要转移的业务和指定接受转移业务的第二账号;所述通讯客户端向业务管理服务器发送业务转移消息,该消息中包含所述第二账号和需要转移业务的业务标识;以及所述业务管理服务器将所述业务标识对应的业务绑定到所述第二账号。应用本发明可以使用户根据自己的需求,在通讯客户端通过简单的操作将第一账号所开通业务转移给第二账号。
文档编号H04L29/12GK1992734SQ20051013529
公开日2007年7月4日 申请日期2005年12月29日 优先权日2005年12月29日
发明者李斌 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1