一种依托通讯录中移动号码进行消息收发的方法和装置转让专利
申请号 : CN201110215747.5
文献号 : CN102355509A
文献日 : 2012-02-15
发明人 : 吴晓文 , 王彤 , 任一安 , 肖珍华
申请人 : 深圳市易联盛世科技有限公司
摘要 :
权利要求 :
1.一种依托通讯录中移动号码进行消息收发的方法,其特征在于,包括以下步骤:步骤A:新用户注册,用户注册时必要信息只是移动号码,用户注册时,手机客户端发携带移动号码和/或昵称的短信给服务器端,服务器端下发验证码给手机客户端,手机客户端再回传给服务器端,经验证通过后即注册成功,否则提示注册不成功;
步骤B:用户注册成功后,与服务器进行验证,查询用户本地通讯录中移动号码对应联系人是否是已注册用户,若是已注册用户,在服务器的好友表中添加该联系人的号码为好友,在客户端的本地通讯录中同步标注该联系人号码为本专利产品用户和好友;若不是已注册用户,则在客户端的本地通讯录中标注该联系人号码不是本专利产品用户;无论客户端的本地通讯录中联系人的号码是否为已注册用户表中的用户,都更新客户端的本地联系人状态数据库;
步骤C:可以依托上述好友关系开始流量通讯。
2.根据权利要求1所述的一种依托通讯录中移动号码进行消息收发的方法,其特征在于:所述步骤C中,如果开始流量通讯,其步骤如下:步骤C1:已注册用户在服务器端登录;
步骤C2:已登录用户开始发送消息,用户可选择发送系统短信还是流量消息:若选择发送系统短信,则发送系统短信,发送结束;
若选择发送流量消息,则首先判断接收方是否是已注册用户,若不是已注册用户,则发送系统短信,发送结束;
若是已注册用户,则需要根据服务器发出的状态指示判断接收方是否是在线;
若接收方不在线,可选择是否发送离线消息,若选择不发送离线消息,则发送系统短信,发送结束;若选择发送离线消息,则发送离线流量消息,发送结束;
若接收方在线,则发送即时流量消息,发送结束。
3.根据权利要求2所述的一种依托通讯录中移动号码进行消息收发的方法,其特征在于:当客户端是手机和平板电脑这种具备SIM卡和网络认证的客户端时候,移动号码作为可信的通信对端号码可以直接进行信息交互;
当客户端是笔记本电脑以及台式机这种不具备SIM卡和网络认证的客户端,移动号码可以实现其它IM软件类似的帐户识别功能,即移动号码直接作为用户名接入帐户,接入密码可以采用用户预先设定的密码即静态密码,依据该号码建立与服务器的联系;或者接入密码采用移动号码手机接收到的动态密码实现安全信息传递,所述接入密码采用移动号码手机接收到的动态密码实现安全信息传递的步骤如下:第一步:无SIM卡直接进行网络认证的客户端向服务器发起动态密码获取要求,该客户端此时已经是流量消息模式或者WEB模式;
第二步:服务器向该移动号码的手机采用短信方式发出动态密码,该移动号码手机通过短信获得动态密码;
第三步:用户在收到服务器端发送的动态密码后,在无SIM卡接入客户端输入该动态密码;
第四步:无SIM卡客户端向服务器发起身份认证请求;
第五步:服务器向客户端给出身份认证结果,可以限定输入次数,如限定次数内输入动态密码验证正确则发出“通过”消息,否则如果服务器收不到动态密码或者动态密码错误则发出“不通过”消息。
4.根据权利要求1至3任意一项所述的一种依托通讯录中移动号码进行消息收发的方法,其特征在于:对于用户使用多个移动号码,可以采用移动号码绑定功能,具体为:第一步,用户使用待绑定的所有移动号码手机向服务器提出绑定申请;服务器同时或者不同时收到需要绑定的所有移动号码手机的申请;
第二步,服务器向用户发出绑定确认;
第三步,用户用这些手机向服务器回复确认消息;
第四步:收到所有的确认信息后,相关移动号码绑定成功。
5.根据权利要求1至3任意一项所述的一种依托通讯录中移动号码进行消息收发的方法,其特征在于:用户客户端的通讯录更新后,用户消息交互对象基本信息表采用增量更新的方法,只对于增量部分与服务器端进行交互,该交互可是增加消息交互对象也可能是删除消息交互对象两种操作。
6.根据权利要求1至3任意一项所述的一种依托通讯录中移动号码进行消息收发的方法,其特征在于:用户客户端可以向服务器发出用户消息交互对象动态信息表,本次消息交互期间,服务器端与客户端只对该动态信息表涉及的相关交互对象的在线状态、呈现消息以及是否处于输入状态等在客户端和服务器之间进行信息更新,用户客户端也可以选择对于所有消息交互基本信息表的在线状态、呈现消息以及是否处于输入状态等在客户端和服务器之间进行信息更新。
7.一种依托通讯录中移动号码进行消息收发的装置,其特征在于,其包括:用于新用户注册,用户注册时必要信息只是移动号码,用户注册时,手机客户端发携带移动号码和/或昵称的短信给服务器端,服务器端下发验证码给手机客户端,手机客户端再回传给服务器端,经验证通过后即注册成功,否则提示注册不成功的装置;
用于用户注册成功后,与服务器进行验证,查询用户本地通讯录中移动号码对应联系人是否是已注册用户,若是已注册用户,在服务器的好友表中添加该联系人的号码为好友,在客户端的本地通讯录中同步标注该联系人号码为本专利产品用户和好友;若不是已注册用户,则在客户端的本地通讯录中标注该联系人号码不是本专利产品用户,无论客户端的本地通讯录中联系人的号码是否为已注册用户表中的用户,都更新客户端的本地联系人状态数据库的装置。
8.根据权利要求7所述的一种依托通讯录中移动号码进行消息收发的装置,其特征在于,其还包括:用于已注册用户在服务器端登录的装置;
用于已登录用户开始发送消息,用户可选择发送系统短信还是流量消息:
若选择发送系统短信,则发送系统短信,发送结束;
若选择发送流量消息,则首先判断接收方是否是已注册用户,若不是已注册用户,则发送系统短信,发送结束,若是已注册用户,则需要根据服务器发出的状态指示判断接收方是否是在线;
若接收方不在线,可选择是否发送离线消息,若选择不发送离线消息,则发送系统短信,发送结束;若选择发送离线消息,则发送离线流量消息,发送结束;
若接收方在线,则发送即时流量消息,发送结束的装置。
9.根据权利要求8所述的一种依托通讯录中移动号码进行消息收发的装置,其特征在于:其还包括用于对于用户使用多个移动号码,可以采用移动号码绑定功能的装置,具体包括:用于用户使用待绑定的所有移动号码手机向服务器提出绑定申请;服务器同时或者不同时收到需要绑定的所有移动号码手机的申请的装置;
用于服务器向用户发出绑定确认的装置;
用于用户用这些手机向服务器回复确认消息的装置;
用于收到所有的确认信息后,相关移动号码绑定成功的装置。
10.根据权利要求7至9任意一项所述的一种依托通讯录中移动号码进行消息收发的装置,其特征在于:其还包括用于用户客户端的通讯录更新后,用户消息交互对象基本信息表采用增量更新的方法,只对于增量部分与服务器端进行交互,该交互可是增加消息交互对象也可能是删除消息交互对象两种操作的装置;以及,用于用户客户端可以向服务器发出用户消息交互对象动态信息表,本次消息交互期间,服务器端与客户端只对该动态信息表涉及的相关交互对象的在线状态、呈现消息以及是否处于输入状态等在客户端和服务器之间进行信息更新,用户客户端也可以选择对于所有消息交互基本信息表的在线状态、呈现消息以及是否处于输入状态等在客户端和服务器之间进行信息更新的装置。
说明书 :
一种依托通讯录中移动号码进行消息收发的方法和装置
技术领域
背景技术
发明内容
步骤B:用户注册成功后,与服务器进行验证,查询用户本地通讯录中移动号码对应联系人是否是已注册用户,若是已注册用户,在服务器的好友表中添加该联系人的号码为好友,在客户端的本地通讯录中同步标注该联系人号码为本专利产品用户和好友;若不是已注册用户,则在客户端的本地通讯录中标注该联系人号码不是本专利产品用户,无论客户端的本地通讯录中联系人的号码是否为已注册用户表中的用户,都更新客户端的本地联系人状态数据库;
步骤C:可以依托上述好友关系开始流量通讯。
步骤C2:已登录用户开始发送消息,用户可选择发送系统短信还是流量消息:
若选择发送系统短信,则发送系统短信,发送结束;
若选择发送流量消息,则首先判断接收方是否是已注册用户,若不是已注册用户,则发送系统短信,发送结束;
若是已注册用户,则需要根据服务器发出的状态指示判断接收方是否是在线;
若接收方不在线,可选择是否发送离线消息,若选择不发送离线消息,则发送系统短信,发送结束;若选择发送离线消息,则发送离线流量消息,发送结束;
若接收方在线,则发送即时流量消息,发送结束。
第一步:无SIM卡直接进行网络认证的客户端向服务器发起动态密码获取要求,该客户端此时已经是流量消息模式或者WEB模式;
第二步:服务器向该移动号码的手机采用短信方式发出动态密码,该移动号码手机通过短信获得动态密码;
第三步:用户在收到服务器端发送的动态密码后,在无SIM卡接入客户端输入该动态密码;
第四步:无SIM卡客户端向服务器发起身份认证请求;
第五步:服务器向客户端给出身份认证结果,可以限定输入次数,如限定次数内输入动态密码验证正确则发出“通过”消息,否则如果服务器收不到动态密码或者动态密码错误则发出“不通过”消息。
第二步,服务器向用户发出绑定确认;
第三步,用户用这些手机向服务器回复确认消息;
第四步:收到所有的确认信息后,相关移动号码绑定成功。
用于用户注册成功后,与服务器进行验证,查询用户本地通讯录中移动号码对应联系人是否是已注册用户,若是已注册用户,在服务器的好友表中添加该联系人的号码为好友,在客户端的本地通讯录中同步标注该联系人号码为本专利产品用户;若不是已注册用户,则在客户端的本地通讯录中标注该联系人号码不是本专利产品用户,无论客户端的本地通讯录中联系人的号码是否为已注册用户表中的用户,都更新客户端的本地联系人状态数据库的装置。
用于已登录用户开始发送消息,用户可选择发送系统短信还是流量消息:
若选择发送系统短信,则发送系统短信,发送结束;
若选择发送流量消息,则首先判断接收方是否是已注册用户,若不是已注册用户,则发送系统短信,发送结束;
若是已注册用户,则需要根据服务器发出的状态指示判断接收方是否是在线;
若接收方不在线,可选择是否发送离线消息,若选择不发送离线消息,则发送系统短信,发送结束;若选择发送离线消息,则发送离线流量消息,发送结束;
若接收方在线,则发送即时流量消息,发送结束的装置。
用于服务器向用户发出绑定确认的装置;
用于用户用这些手机向服务器回复确认消息的装置;
用于收到所有的确认信息后,相关移动号码绑定成功的装置。
二、只有移动号码可以通过严格的SIM卡和网络认证机制保证对应到用户接入的不可复制和不可抵赖;
三、只有移动号码可以不依靠密码保证作为可信接入的标识;
总体考虑上述三个移动号码特点,移动号码具备了一种通信客户端主标识的可行性,在用户多场景、多客户端和多应用接入时候具备比较大的优势。
图2为动态密码获取和使用结构示意图;
图3为移动号码绑定功能结构示意图;
图4为用户通讯录明细表和用户消息交互对象基本信息表关系示意图;
图5为使用移动号码注册流程结构示意图;
图6为用户注册成功后,根据通讯录中联系人号码自动添加好友关系图;
图7为发送消息流程图。
步骤C:可以依托上述好友关系开始流量通讯。
步骤C2:已登录用户开始发送消息,用户可选择发送系统短信还是流量消息:
若选择发送系统短信,则发送系统短信,发送结束;
若选择发送流量消息,则首先判断接收方是否是已注册用户,若不是已注册用户,则发送系统短信,发送结束,
若是已注册用户,则需要根据服务器发出的状态指示判断接收方是否是在线;
若接收方不在线,可选择是否发送离线消息,若选择不发送离线消息,则发送系统短信,发送结束;若选择发送离线消息,则发送离线流量消息,发送结束;
若接收方在线,则发送即时流量消息,发送结束。
第二步:服务器向该移动号码的手机采用短信方式发出动态密码,该移动号码手机通过短信获得动态密码;
第三步:用户在收到服务器端发出的动态密码后,在无SIM卡接入客户端输入该动态密码;
第四步:无SIM卡客户端向服务器发起身份认证请求;
第五步:服务器向客户端给出身份认证结果,可以限定输入次数,如限定次数内输入动态密码验证正确则发出“通过”消息,否则如果服务器收不到动态密码或者动态密码错误则发出“不通过”消息。
第二步,服务器向用户发出绑定确认;
第三步,用户用这些手机向服务器回复确认消息;
第四步:收到所有的确认信息后,移动号码绑定成功。
表7:用户分组明细表
用户分组明细表,描述一个分组明细,如分组描述,组群大小
表8:分组成员表
组群成员明细,如分组明细表明称,组群成员名称
表9:离线消息表
用户发送的消息因对端不在线时的存储。主要包括用户名(接收者姓名),消息ID,存储日期,消息大小,消息文本。发送成功后的消息保存在服务器端。
表11:用户类型表
用于标识用户类型 如普通用户,付费用户,VIP用户,主要包括用户类型ID,用户服务器端标识(如手机号码),用户类型
表12:用户日志表
用于标识用户日志,主要包括日志ID,用户资源[客户端,移动服务器端显示Smack或Asmack ,PC客户端显示Spack),登录状态(已认证/末认证)], 登录服务器端IP,最后一次登录时间,最后一次退出时间等
上述表构成了本专利产品的基础。直接影响到注册、登陆、用户消息交互对象基本信息表刷新、用户消息交互对象在线刷新等关键流程。
用于用户注册成功后,与服务器进行验证,查询用户本地通讯录中移动号码对应联系人是否是已注册用户,若是已注册用户,在服务器的好友表中添加该联系人的号码为好友,在客户端的本地通讯录中同步标注该联系人号码为本专利产品用户;若不是已注册用户,则在客户端的本地通讯录中标注该联系人号码不是本专利产品用户,无论客户端的本地通讯录中联系人的号码是否为已注册用户表中的用户,都更新客户端的本地联系人状态数据库的装置。其还包括:
用于已注册用户在服务器端登录的装置;
用于已登录用户开始发送消息,用户可选择发送系统短信还是流量消息:
若选择发送系统短信,则发送系统短信,发送结束;
若选择发送流量消息,则首先判断接收方是否是已注册用户,若不是已注册用户,则发送系统短信,发送结束,
若是已注册用户,则需要根据服务器发出的状态指示判断接收方是否是在线;
若接收方不在线,可选择是否发送离线消息,若选择不发送离线消息,则发送系统短信,发送结束;若选择发送离线消息,则发送离线流量消息,发送结束;
若接收方在线,则发送即时流量消息,发送结束的装置。
用于服务器向用户发出绑定确认的装置;
用于用户用这些手机向服务器回复确认消息的装置;
用于收到所有的确认信息后,相关移动号码绑定成功的装置。