著录项信息
专利名称 | 通过移动终端进行登录/注册的方法、系统和云端服务器 |
申请号 | CN201310049922.7 | 申请日期 | 2013-02-07 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-06-12 | 公开/公告号 | CN103152331A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/06 | IPC分类号 | H;0;4;L;2;9;/;0;6;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦三层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
发明人 | 朱建庭;戴毓鑫;肖琦;王士伟;李婧 |
代理机构 | 北京清亦华知识产权代理事务所(普通合伙) | 代理人 | 宋合成 |
摘要
本发明提出一种通过移动终端进行登录/注册的方法、系统和云端服务器,该方法包括以下步骤:云端服务器通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和移动终端的移动号码;云端服务器根据标识信息和移动终端的移动号码获取账号信息,并根据账号信息生成登录会话信息;云端服务器建立标识信息与登录会话信息的对应关系;云端服务器接收移动终端通过第二网络连接发送的查询请求,其中查询请求包括标识信息;以及云端服务器根据标识信息将对应的登录会话信息发送至移动终端。根据本发明实施例的通过移动终端进行登录/注册的方法,简化注册和登录的过程,降低输入成本,为网络服务大大提升了用户转化率和登录量。
1.一种通过移动终端进行登录/注册的方法,其特征在于,包括以下步骤:
云端服务器通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和所述移动终端的移动号码,其中,所述移动终端根据所述登录指令或注册指令获取预设的短信网关通道号,并根据所述网关通道号将所述标识信息通过短信发送至对应的短信网关服务器,以使所述短信网关服务器将所述标识信息和所述移动终端的移动号码通过第一网络连接发送至所述云端服务器;
所述云端服务器根据所述标识信息和所述移动终端的移动号码获取账号信息,并根据所述账号信息为所述用户生成登录会话信息;
所述云端服务器建立所述标识信息与所述登录会话信息的对应关系;
所述云端服务器通过第二网络连接接收所述移动终端发送的查询请求,其中,所述查询请求中包括所述标识信息;以及
所述云端服务器根据所述标识信息将对应的登录会话信息发送至所述移动终端。
2.根据权利要求1所述的方法,其特征在于,所述云端服务器根据所述标识信息和所述移动终端的移动号码获取账号信息并根据所述账号信息为所述用户生成登录会话信息,进一步包括:
所述云端服务器验证所述标识信息;
所述云端服务器在所述标识信息通过验证之后,判断所述移动终端的移动号码是否已被注册;
如果所述移动号码未被注册,则所述云端服务器根据所述移动号码为所述用户生成所述账号信息,并根据所述账号信息为所述用户生成所述登录会话信息;以及如果所述移动号码已被注册,则所述云端服务器根据所述移动号码对应的所述账号信息为所述用户生成所述登录会话信息。
3.根据权利要求1所述的方法,其特征在于,所述云端服务器根据所述标识信息将对应的登录会话信息发送至所述移动终端,进一步包括:
所述云端服务器根据所述查询请求在所述云端服务器查询是否存在与所述标识信息对应的所述登录会话信息;
如果存在与所述标识信息对应的所述登录会话信息,则所述云端服务器将对应的登录会话信息发送至所述移动终端;以及
如果不存在与所述标识信息对应的所述登录会话信息,则所述云端服务器向所述移动终端发送错误信息。
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
所述云端服务器将所述用户的账号信息通过短信发送至所述移动终端。
5.一种通过移动终端进行登录/注册的系统,其特征在于,包括:移动终端和云端服务器,其中,
所述移动终端,用于根据用户的登录指令或注册指令生成的唯一的标识信息,并通过第一网络连接将所述标识信息和所述移动终端的移动号码发送至所述云端服务器,以及通过第二网络连接将查询请求发送至所述云端服务器;
所述云端服务器,用于接收所述标识信息和所述移动终端的移动号码,并根据所述标识信息和所述移动终端的移动号码获取账号信息,以及根据所述账号信息为所述用户生成登录会话信息,并建立所述标识信息与所述登录会话信息的对应关系,以及接收所述查询请求,其中,所述查询请求中包括所述标识信息,并根据所述标识信息将对应的登录会话信息发送至所述移动终端,其中,
所述移动终端根据所述登录指令或注册指令获取预设的短信网关通道号,并根据所述网关通道号将所述标识信息通过短信发送至对应的短信网关服务器,以使所述短信网关服务器将所述标识信息和所述移动终端的移动号码通过第一网络连接发送至所述云端服务器。
6.根据权利要求5所述的系统,其特征在于,所述云端服务器还用于:
验证所述标识信息,并在所述标识信息通过验证之后,判断所述移动终端的移动号码是否已被注册,以及在所述移动号码未被注册时,根据所述移动号码为所述用户生成所述账号信息,并根据所述账号信息为所述用户生成所述登录会话信息,以及在所述移动号码已被注册,根据所述移动号码对应的所述账号信息为所述用户生成所述登录会话信息。
7.根据权利要求5所述的系统,其特征在于,所述云端服务器还用于:
根据所述查询请求在所述云端服务器查询是否存在与所述标识信息对应的所述登录会话信息,并当存在与所述标识信息对应的所述登录会话信息时,将对应的登录会话信息发送至所述移动终端,以及当不存在与所述标识信息对应的所述登录会话信息,向所述移动终端发送错误信息。
8.根据权利要求5-7任一项所述的系统,其特征在于,所述云端服务器还用于将所述用户的账号信息通过短信发送至所述移动终端。
9.一种云端服务器,其特征在于,包括:
第一接收模块,用于通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和所述移动终端的移动号码,其中,所述移动终端根据所述登录指令或注册指令获取预设的短信网关通道号,并根据所述网关通道号将所述标识信息通过短信发送至对应的短信网关服务器,以使所述短信网关服务器将所述标识信息和所述移动终端的移动号码通过第一网络连接发送至所述云端服务器;
获取模块,用于根据所述标识信息和所述移动终端的移动号码获取账号信息;
生成模块,用于根据所述账号信息为所述用户生成登录会话信息;
建立模块,用于建立所述标识信息与所述登录会话信息的对应关系;
第二接收模块,用于接收所述移动终端通过第二网络连接发送的查询请求,其中,所述查询请求中包括所述标识信息;以及
发送模块,用于根据所述标识信息将对应的登录会话信息发送至所述移动终端。
10.根据权利要求9所述的云端服务器,其特征在于,所述获取模块包括:
验证单元,用于验证所述标识信息;
判断单元,用于在所述标识信息通过验证之后,判断所述移动终端的移动号码是否已被注册;
生成单元,用于在所述判断单元判断所述移动号码未被注册时,根据所述移动号码为所述用户生成所述账号信息;以及
获取单元,用于在所述判断单元判断所述移动号码已被注册时,根据所述移动号码获取对应的所述账号信息。
11.根据权利要求9所述的云端服务器,其特征在于,所述发送模块还包括:
查询单元,用于根据所述查询请求在所述云端服务器查询是否存在与所述标识信息对应的所述登录会话信息;
发送单元,用于当所述查询单元查询存在与所述标识信息对应的所述登录会话信息时,将对应的登录会话信息发送至所述移动终端,以及当所述查询单元查询不存在与所述标识信息对应的所述登录会话信息时,向所述移动终端发送错误信息。
12.根据权利要求9-11任一项所述的云端服务器,其特征在于,所述发送模块还用于将所述用户的账号信息通过短信发送至所述移动终端。
通过移动终端进行登录/注册的方法、系统和云端服务器\n技术领域\n[0001] 本发明涉及通信技术领域,尤其涉及一种通过移动终端进行登录/注册的方法、系统和云端服务器。\n背景技术\n[0002] 目前,用户在使用登录系统时,首先需要注册用户账号,然后根据该用户账号进行登录。用户在注册账号时至少需填写用户名、密码和验证码,如果用户名采用邮箱或手机号码等格式,还需要验证邮箱或手机号码,如果用户名采用非邮箱或手机号码等格式,经常碰到所填的用户名已被其他人注册,需要当前注册用户重新想一个新的用户名的问题,在根据账号进行登录时至少需要输入一次注册时所填写的用户名和密码,同时还需用户对用户名和密码进行记忆。\n[0003] 整个注册和登录的过程,既冗长又繁琐,同时越来越多的用户开始使用移动终端(例如智能手机、平板电脑等)进行上网并使用各种网络服务,而移动终端的输入成本与传统PC(personal computer,个人计算机)相比又要远远高得多,将现有登录系统应用于移动终端上的网络服务给用户使用,用户体验就显得相当之差。\n发明内容\n[0004] 本发明旨在至少解决上述技术问题之一。\n[0005] 为此,本发明的第一个目的在于提出一种通过移动终端进行登录/注册的方法,该方法一方面可以简化用户的注册和登录的过程,降低了用户的输入成本,并极大地提高了用户使用网络服务的体验,另一方面可以为网络服务大大提升了用户转化率和登录量。\n[0006] 本发明的第二个目的在于提出一种通过移动终端进行登录/注册的系统。\n[0007] 本发明的第三个目的在于提出一种云端服务器。\n[0008] 为了实现上述目的,本发明第一方面实施例的通过移动终端进行登录/注册的方法包括以下步骤:云端服务器通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和所述移动终端的移动号码;所述云端服务器根据所述标识信息和所述移动终端的移动号码获取账号信息,并根据所述账号信息为所述用户生成登录会话信息;所述云端服务器建立所述标识信息与所述登录会话信息的对应关系;所述云端服务器通过第二网络连接接收所述移动终端发送的查询请求,其中,所述查询请求中包括所述标识信息;以及所述云端服务器根据所述标识信息将对应的登录会话信息发送至所述移动终端。\n[0009] 根据本发明实施例的通过移动终端进行登录/注册的方法,云端服务器根据移动终端的标识信息和移动号码获取账号信息,并根据账号信息自动生成登录会话信息,同时移动终端发送查询请求时云端服务器将对应的登录会话信息发送到移动终端以建立云端服务器和移动终端之间的会话,移动终端的用户只需点击发送短信(第一网络连接)即可完成登录或注册,一方面可以简化用户的注册和登录的过程,降低了用户的输入成本,并极大地提高了用户使用网络服务的体验,另一方面可以为网络服务大大提升了用户转化率和登录量。\n[0010] 为了实现上述目的,本发明第二方面实施例的通过移动终端进行登录/注册的系统,包括:所述移动终端,用于根据用户的登录指令或注册指令生成的唯一的标识信息,并通过第一网络连接将所述标识信息和所述移动终端的移动号码发送至所述云端服务器,以及通过第二网络连接将查询请求发送至所述云端服务器;所述云端服务器,用于接收所述标识信息和所述移动终端的移动号码,并根据所述标识信息和所述移动终端的移动号码获取账号信息,以及根据所述账号信息为所述用户生成登录会话信息,并建立所述标识信息与所述登录会话信息的对应关系,以及接收所述查询请求,其中,所述查询请求中包括所述标识信息,并根据所述标识信息将对应的登录会话信息发送至所述移动终端。\n[0011] 根据本发明实施例的通过移动终端进行登录/注册的系统,云端服务器根据移动终端的标识信息和移动号码获取账号信息,并根据账号信息自动生成登录会话信息,同时移动终端发送查询请求时云端服务器将对应的登录会话信息发送到移动终端以建立云端服务器和移动终端之间的会话,移动终端的用户只需点击发送短信(第一网络连接)即可完成登录或注册,一方面可以简化用户的注册和登录的过程,降低了用户的输入成本,并极大地提高了用户使用网络服务的体验,另一方面可以为网络服务大大提升了用户转化率和登录量。\n[0012] 为了实现上述目的,本发明第三方面实施例的云端服务器,包括:第一接收模块,用于通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和所述移动终端的移动号码;获取模块,用于根据所述标识信息和所述移动终端的移动号码获取账号信息;生成模块,用于根据所述账号信息为所述用户生成登录会话信息;\n建立模块,用于建立所述标识信息与所述登录会话信息的对应关系;第二接收模块,用于接收所述移动终端通过第二网络连接发送的查询请求,其中,所述查询请求中包括所述标识信息;以及发送模块,用于根据所述标识信息将对应的登录会话信息发送至所述移动终端。\n[0013] 根据本发明实施例的云端服务器,根据移动终端的标识信息和移动号码获取账号信息,并根据账号信息自动生成登录会话信息,同时接收移动终端发送查询请求时将对应的登录会话信息发送到移动终端,使得移动终端的用户只需点击发送短信(第一网络连接)即可完成登录或注册,一方面可以简化用户的注册和登录的过程,降低了用户的输入成本,并极大地提高了用户使用网络服务的体验,另一方面可以为网络服务大大提升了用户转化率和登录量。\n[0014] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。\n附图说明\n[0015] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,\n[0016] 图1是根据本发明一个实施例的通过移动终端进行登录/注册的方法的流程图;\n[0017] 图2是根据本发明一个具体实施例的通过移动终端进行登录/注册的方法的流程图;\n[0018] 图3是根据本发明另一个具体实施例的通过移动终端进行登录/注册的方法的流程图;\n[0019] 图4是根据本发明实施例的通过移动终端进行登录/注册的方法的交互流程图;\n[0020] 图5是根据本发明一个实施例的通过移动终端进行登录/注册的系统的结构示意图;\n[0021] 图6是根据本发明一个实施例的云端服务器的结构示意图;\n[0022] 图7是根据本发明一个实施例的获取模块200的结构示意图;以及\n[0023] 图8是根据本发明一个实施例的发送模块600的结构示意图。\n具体实施方式\n[0024] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。\n[0025] 在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。\n[0026] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。\n[0027] 下面参考附图描述根据本发明实施例的通过移动终端进行登录/注册的方法、系统和云端服务器。\n[0028] 一种通过移动终端进行登录/注册的方法,包括以下步骤:云端服务器通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和移动终端的移动号码;云端服务器根据标识信息和移动终端的移动号码获取账号信息,并根据账号信息为用户生成登录会话信息;云端服务器建立标识信息与登录会话信息的对应关系;\n云端服务器通过第二网络连接接收移动终端发送的查询请求,其中,查询请求中包括标识信息;以及云端服务器根据标识信息将对应的登录会话信息发送至移动终端。\n[0029] 图1是根据本发明一个实施例的通过移动终端进行登录/注册的方法的流程图。\n[0030] 如图1所示,通过移动终端进行登录/注册的方法包括以下步骤。\n[0031] 步骤S101,云端服务器通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和移动终端的移动号码。\n[0032] 在本发明的一个实施例中,第一网络连接为短信网关服务器与云端服务器之间建立的网络连接,移动终端发送短信至短信网关服务器,其中短信内容为标识信息,由此短信网关服务器获取短信内容即标识信息和移动终端的移动号码,并将标识信息和移动号码通过短信网关服务器与云端服务器之间建立的第一网络连接发送至云端服务器。\n[0033] 在本发明的一个实施例中,移动终端根据登录指令或注册指令获取预设的短信网关通道号,以及移动终端根据网关通道号将标识信息通过短信发送至对应的短信网关服务器,以使短信网关服务器将标识信息和移动终端的移动号码通过第一网络连接发送至云端服务器。具体地,首先,用户通过点击移动终端相应界面中的登录或注册按钮等将用户的登录指令或注册指令发送到移动终端,然后移动终端根据用户的登录指令注册指令生成唯一的标识信息,其中,标识信息在全局中是唯一的,用户每次登录或注册时,都会随机生成一个唯一的标识信息,例如,标识信息为随机算法生成的字符串和时间戳组合构成等,或者标识信息可以是用户输入的用户名,或者国际移动设备身份码IMEI、用户身份识别号SIM和介质访问控制地址MAC地址中的一种或多种生成的字符串和时间戳组合构成,移动终端还获取预设的云端服务器接收短信的网关通道号,移动终端调用移动终端的接口将标识信息和云端服务器接收短信的网关通道号发送到短信应用程序上,之后移动终端的短信应用程序将标识信息和云端服务器接收短信的网关通道号分别输入到发送短信模板的短信内容栏和短信接收人栏中,并根据用户的发送指令将短信发送到对应的短信网关服务器,再后短信网关服务器将移动终端发送短信的移动号码和短信内容(即标识信息)作为请求参数之一回调云端服务器提供的回调地址将移动号码和短信内容(即标识信息)发送至云端服务器。\n[0034] 步骤S102,云端服务器根据标识信息和移动终端的移动号码获取账号信息,并根据账号信息为用户生成登录会话信息。\n[0035] 在本发明的一个实施例中,云端服务器将用户的账号信息通过短信发送至移动终端。其中,用户的账号信息包括用户的登录ID和随机生成的登录密码,例如,用户的登录ID可以是用户的移动号码,云端服务器将用户的账号信息通过短信的形式发送到移动终端以使得用户获得对应的账号信息并进行存储以用于下次登录。\n[0036] 步骤S103,云端服务器建立标识信息与登录会话信息的对应关系。\n[0037] 具体地,云端服务器可以建立用户的账号信息和登录会话信息之间的对应关系,并将标识信息对应的登录会话信息以及账号信息保存到云端服务器的数据库中。\n[0038] 步骤S104,云端服务器通过第二网络连接接收移动终端发送的查询请求,其中,查询请求中包括标识信息。\n[0039] 例如,移动终端可以通过对应的应用程序进行轮询或者用户主动触发的查询指令等方式发送查询请求到云端服务器。\n[0040] 在本发明的一个实施例中,第二网络连接为移动终端与云端服务器之间建立的网络连接。具体地,云端服务器和移动终端使用第二网络连接进行相互的数据传输,例如各种网络服务等。\n[0041] 步骤S105,云端服务器根据标识信息将对应的登录会话信息发送至移动终端。\n[0042] 根据本发明实施例的通过移动终端进行登录/注册的方法,云端服务器根据移动终端的标识信息和移动号码获取账号信息,并根据账号信息自动生成登录会话信息,同时移动终端发送查询请求时云端服务器将对应的登录会话信息发送到移动终端以建立云端服务器和移动终端之间的会话,移动终端的用户只需点击发送短信(第一网络连接)即可完成登录或注册,一方面可以简化用户的注册和登录的过程,降低了用户的输入成本,并极大地提高了用户使用网络服务的体验,另一方面可以为网络服务大大提升了用户转化率和登录量。\n[0043] 图2是根据本发明一个具体实施例的通过移动终端进行登录/注册的方法的流程图。\n[0044] 如图2所示,通过移动终端进行登录/注册的方法包括以下步骤。\n[0045] 步骤S201,云端服务器通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和移动终端的移动号码。\n[0046] 在本发明的一个实施例中,第一网络连接为短信网关服务器与云端服务器之间建立的网络连接,移动终端发送短信至短信网关服务器,其中短信内容为标识信息,由此短信网关服务器获取短信内容即标识信息和移动终端的移动号码,并将标识信息和移动号码通过短信网关服务器与云端服务器之间建立的第一网络连接发送至云端服务器。\n[0047] 在本发明的一个实施例中,移动终端根据登录指令或注册指令获取预设的短信网关通道号,以及移动终端根据网关通道号将标识信息通过短信发送至对应的短信网关服务器,以使短信网关服务器将标识信息和移动终端的移动号码通过第一网络连接发送至云端服务器。具体地,首先,用户通过点击移动终端相应界面中的登录或注册按钮等将用户的登录指令或注册指令发送到移动终端,然后移动终端根据用户的登录指令注册指令生成唯一的标识信息,其中,标识信息在全局中是唯一的,用户每次登录或注册时,都会随机生成一个唯一的标识信息,例如,标识信息为随机算法生成的字符串和时间戳组合构成等,或者标识信息可以是用户输入的用户名,或者国际移动设备身份码IMEI、用户身份识别号SIM和介质访问控制地址MAC地址中的一种或多种生成的字符串和时间戳组合构成,移动终端还获取预设的云端服务器接收短信的网关通道号,移动终端调用移动终端的接口将标识信息和云端服务器接收短信的网关通道号发送到短信应用程序上,之后移动终端的短信应用程序将标识信息和云端服务器接收短信的网关通道号分别输入到发送短信模板的短信内容栏和短信接收人栏中,并根据用户的发送指令将短信发送到对应的短信网关服务器,再后短信网关服务器将移动终端发送短信的移动号码和短信内容(即标识信息)作为请求参数之一回调云端服务器提供的回调地址将移动号码和短信内容(即标识信息)发送至云端服务器。\n[0048] 步骤S202,云端服务器验证标识信息。\n[0049] 具体地,云端服务器读取从移动终端接收到的短信中的标识信息,并验证该标识信息的有效性。\n[0050] 步骤S203,云端服务器在标识信息通过验证之后,判断移动终端的移动号码是否已被注册。\n[0051] 具体地,如果云端服务器验证标识信息成功,即该标识信息为有效的,云端服务器根据移动终端的移动号码判断该移动号码是否已被注册过。如果云端服务器验证标识信息失败,即该标识信息为无效的,则云端服务器发送短信到移动终端以提示用户错误信息。\n[0052] 步骤S204,如果移动号码未被注册,则云端服务器根据移动号码为用户生成账号信息,并根据账号信息为用户生成登录会话信息。\n[0053] 在本发明的一个实施例中,云端服务器还建立账号信息与移动号码之间的对应关系以便于移动终端的用户下次登录时根据移动号码获取账号信息。\n[0054] 在本发明的一个实施例中,云端服务器将用户的账号信息通过短信发送至移动终端。其中,用户的账号信息包括用户的登录ID和随机生成的登录密码,例如,用户的登录ID可以是用户的移动号码,云端服务器将用户的账号信息通过短信的形式发送到移动终端以使得用户获得对应的账号信息并进行存储以用于下次登录。\n[0055] 步骤S205,如果移动号码已被注册,则云端服务器根据移动号码对应的账号信息为用户生成登录会话信息。\n[0056] 具体地,如果云端服务器确定移动号码被注册过,则云端服务器查询云端服务器的数据库中保存的移动号码对应的账号信息,并根据账号信息生成登录会话信息。\n[0057] 步骤S206,云端服务器建立标识信息与登录会话信息的对应关系。\n[0058] 具体地,云端服务器可以建立用户的账号信息和登录会话信息之间的对应关系,并将标识信息对应的登录会话信息以及账号信息保存到云端服务器的数据库中。\n[0059] 步骤S207,云端服务器通过第二网络连接接收移动终端发送的查询请求,其中,查询请求中包括标识信息。\n[0060] 例如,移动终端可以通过程序轮询或者根据用户指令等方式发送查询请求到云端服务器。\n[0061] 在本发明的一个实施例中,第二网络连接为移动终端与云端服务器之间建立的网络连接。具体地,云端服务器和移动终端使用第二网络连接进行相互的数据传输,例如各种网络服务等。\n[0062] 步骤S208,云端服务器根据标识信息将对应的登录会话信息发送至移动终端。\n[0063] 根据本发明实施例的通过移动终端进行登录/注册的方法,云端服务器通过验证标识信息,判断移动终端的移动号码是否已被注册过,可以避免用户重复注册,节省了云端服务器的资源,提升了用户注册和登录过程的效率。\n[0064] 图3是根据本发明另一个具体实施例的通过移动终端进行登录/注册的方法的流程图,图4是根据本发明实施例的通过移动终端进行登录/注册的方法的交互流程图[0065] 下面结合图3和图4说明本发明实施例的通过移动终端进行登录/注册的方法,如图3和图4所示,通过移动终端进行注册的方法包括以下步骤。\n[0066] 步骤S301,云端服务器A通过第一网络连接接收移动终端B根据用户的登录指令或注册指令生成的唯一的标识信息和移动终端B的移动号码。\n[0067] 在本发明的一个实施例中,第一网络连接为短信网关服务器C与云端服务器A之间建立的网络连接,移动终端B发送短信至短信网关服务器C,其中短信内容为标识信息,由此短信网关服务器C获取短信内容即标识信息和移动终端B的移动号码,并将标识信息和移动号码通过短信网关服务器C与云端服务器A之间建立的第一网络连接发送至云端服务器A。\n[0068] 在本发明的一个实施例中,移动终端B根据登录指令或注册指令获取预设的短信网关通道号,以及移动终端根据网关通道号将标识信息通过短信发送至对应的短信网关服务器C,以使短信网关服务器C将标识信息和移动终端的移动号码通过第一网络连接发送至云端服务器A。具体地,首先,用户通过点击移动终端B相应界面中的登录或注册按钮等将用户的登录指令或注册指令发送到移动终端B(S1),然后移动终端B根据用户的登录指令或注册指令生成唯一的标识信息(S2),其中,标识信息在全局中是唯一的,用户每次登录或注册时,都会随机生成一个唯一的标识信息,例如,标识信息为随机算法生成的字符串和时间戳组合构成等,或者标识信息可以是用户输入的用户名,或者国际移动设备身份码IMEI、用户身份识别号SIM和介质访问控制地址MAC地址中的一种或多种生成的字符串和时间戳组合构成,移动终端B还获取预设的云端服务器A接收短信的网关通道号,移动终端B调用移动终端B的接口将标识信息和云端服务器A接收短信的网关通道号发送到短信应用程序D上(S3),之后移动终端B的短信应用程序D将标识信息和云端服务器A接收短信的网关通道号分别输入到发送短信模板的短信内容栏和短信接收人栏中(S4),并根据用户的发送指令将短信发送到对应的短信网关服务器C(S5),再后短信网关服务器C将移动终端B发送短信的移动号码和短信内容(即标识信息)作为请求参数之一回调云端服务器A提供的回调地址将移动号码和短信内容(即标识信息)发送至云端服务器A(S6)。\n[0069] 步骤S302,云端服务器A验证标识信息。\n[0070] 具体地,云端服务器A读取从移动终端接B收到的短信中的标识信息,并验证该标识信息的有效性。\n[0071] 步骤S303,云端服务器A在标识信息通过验证之后,判断移动终端B的移动号码是否已被注册(S8)。\n[0072] 具体地,如果云端服务器A验证标识信息成功,即该标识信息为有效的,云端服务器A根据移动终端B的移动号码判断该移动号码是否已被注册过。如果云端服务器A验证标识信息失败,即该标识信息为无效的,则云端服务器A发送短信到移动终端B以提示用户错误信息(S7)。\n[0073] 步骤S304,如果移动号码未被注册,则云端服务器A根据移动号码为用户生成账号信息,并根据账号信息为用户生成登录会话信息(S9)。\n[0074] 在本发明的一个实施例中,云端服务器A将用户的账号信息通过短信发送至移动终端B。其中,用户的账号信息包括用户的登录ID和随机生成的登录密码,例如,用户的登录ID可以是用户的移动号码,云端服务器A将用户的账号信息通过短信的形式发送到移动终端B以使得用户获得对应的账号信息并进行存储以用于下次登录(S10)。\n[0075] 在本发明的一个实施例中,在S9之后还包括:云端服务器A建立移动号码与账户信息的对应关系。由此,当用户使用移动终端B重新进行登录时,云端服务器A只要获取移动终端B的移动号码,即可查找到对应的账号信息自动进行登录。\n[0076] 步骤S305,如果移动号码已被注册,则云端服务器A根据移动号码对应的账号信息为用户生成登录会话信息(S11)。\n[0077] 具体地,如果云端服务器A确定移动号码被注册过,则云端服务器A查询云端服务器A的数据库中保存的移动号码对应的账号信息,并根据账号信息生成登录会话信息。\n[0078] 步骤S306,云端服务器A建立标识信息与登录会话信息的对应关系(S12)。\n[0079] 具体地,云端服务器A可以建立用户的账号信息和登录会话信息之间的对应关系,并将标识信息对应的登录会话信息以及账号信息保存到云端服务器A的数据库中。\n[0080] 步骤S307,云端服务器A第二网络连接接收移动终端通B发送的查询请求,其中,查询请求中包括标识信息(S13)。\n[0081] 例如,移动终端B可以通过程序轮询或者根据用户指令等方式发送查询请求到云端服务器A。其中,查询请求中包括标识信息。\n[0082] 在本发明的一个实施例中,第二网络连接为移动终端B与云端服务器A之间建立的网络连接。具体地,云端服务器A和移动终端B使用第二网络连接进行相互的数据传输,例如各种网络服务等。\n[0083] 步骤S308,云端服务器A根据查询请求在云端服务器A查询是否存在与标识信息对应的登录会话信息。\n[0084] 具体地,云端服务器A根据移动终端B发送的查询请求判断云端服务器A的数据库中是否存在和标识信息建立对应关系的登录会话信息(S14)。\n[0085] 步骤S309,如果存在与标识信息对应的登录会话信息,则云端服务器A将对应的登录会话信息发送至移动终端B(S15)。\n[0086] 具体地,如果云端服务器A的数据库中存在和标识信息建立对应关系的登录会话信息,云端服务器A根据用户的账号信息将登录后的界面发送到移动终端B,然后移动终端B显示登录会话信息给用户(S17)。\n[0087] 步骤S310,如果不存在与标识信息对应的登录会话信息,则云端服务器A向移动终端B发送错误信息(S16)。\n[0088] 根据本发明实施例的通过移动终端进行登录/注册的方法,云端服务器通过查询是否存在与标识信息对应的登录会话信息,可以将对应的登录会话信息发送至移动终端。\n[0089] 为了实现上述实施例,本发明还提出一种通过移动终端进行登录/注册的系统。\n[0090] 一种通过移动终端进行登录/注册的系统,其特征在于,包括:移动终端和云端服务器,其中,移动终端,用于根据用户的登录指令或注册指令生成的唯一的标识信息,并通过第一网络连接将标识信息和移动终端的移动号码发送至云端服务器,以及通过第二网络连接将查询请求发送至云端服务器;云端服务器,用于接收标识信息和移动终端的移动号码,并根据标识信息和移动终端的移动号码获取账号信息,以及根据账号信息为用户生成登录会话信息,并建立标识信息与登录会话信息的对应关系,以及接收查询请求,其中,查询请求中包括标识信息,并根据标识信息将对应的登录会话信息发送至移动终端。\n[0091] 图5是根据本发明一个实施例的通过移动终端进行登录/注册的系统的结构示意图。\n[0092] 如图5所示,通过移动终端进行登录/注册的系统包括:移动终端10和云端服务器20。\n[0093] 具体地,移动终端10用于根据用户的登录指令或注册指令生成的唯一的标识信息,并通过第一网络连接将标识信息和移动终端的移动号码发送至云端服务器20,以及通过第二网络连接将查询请求发送至云端服务器20。\n[0094] 在本发明的一个实施例中,第一网络连接为短信网关服务器与云端服务器20之间建立的网络连接,移动终端10发送短信至短信网关服务器,其中短信内容为标识信息,由此短信网关服务器获取短信内容即标识信息和移动终端10的移动号码,并将标识信息和移动号码通过短信网关服务器与云端服务器20之间建立的第一网络连接发送至云端服务器20。\n[0095] 在本发明的一个实施例中,第二网络连接为移动终端10与云端服务器20之间建立的网络连接。具体地,云端服务器20和移动终端10使用第二网络连接进行相互的数据传输,例如各种网络服务等。\n[0096] 在本发明的一个实施例中,移动终端10根据登录指令或注册指令获取预设的短信网关通道号,以及移动终端根据网关通道号将标识信息通过短信发送至对应的短信网关服务器,以使短信网关服务器将标识信息和移动终端的移动号码通过第一网络连接发送至云端服务器20。具体地,首先,用户通过点击移动终端10相应界面中的登录或注册按钮等将用户的登录指令或注册指令发送到移动终端10,然后移动终端10根据用户的登录指令或注册指令生成唯一的标识信息,其中,标识信息在全局中是唯一的,用户每次登录或注册时,都会随机生成一个唯一的标识信息,例如,标识信息为随机算法生成的字符串和时间戳组合构成等,或者标识信息可以是用户输入的用户名,或者国际移动设备身份码IMEI、用户身份识别号SIM和介质访问控制地址MAC地址中的一种或多种生成的字符串和时间戳组合构成,移动终端10还获取预设的云端服务器20接收短信的网关通道号,移动终端10调用移动终端10的接口将标识信息和云端服务器20接收短信的网关通道号发送到短信应用程序上,之后移动终端10的短信应用程序将标识信息和云端服务器20接收短信的网关通道号分别输入到发送短信模板的短信内容栏和短信接收人栏中,并根据用户的发送指令将短信发送到对应的短信网关服务器,再后短信网关服务器将移动终端10发送短信的移动号码和短信内容(即标识信息)作为请求参数之一回调云端服务器20提供的回调地址将移动号码和短信内容(即标识信息)发送至云端服务器20。\n[0097] 在本发明的一个实施例中,移动终端10可以通过对应的应用程序进行轮询或者用户主动触发的查询指令等方式发送查询请求到云端服务器20。\n[0098] 云端服务器20用于接收标识信息和移动终端的移动号码,并根据标识信息和移动终端10的移动号码为用户生成账号信息,以及根据账号信息为用户生成登录会话信息,并建立标识信息与登录会话信息的对应关系,以及接收查询请求,其中,查询请求中包括标识信息,并根据标识信息将对应的登录会话信息发送至移动终端10。\n[0099] 在本发明的一个实施例中,云端服务器20还用于将用户的账号信息通过短信发送至移动终端10。其中,用户的账号信息包括用户的登录ID和随机生成的登录密码,例如,用户的登录ID可以是用户的移动号码,云端服务器20将用户的账号信息通过短信的形式发送到移动终端10以使得用户获得对应的账号信息并进行存储以用于下次登录。\n[0100] 根据本发明实施例的通过移动终端进行登录/注册的系统,云端服务器根据移动终端的标识信息和移动号码获取账号信息,并根据账号信息自动生成登录会话信息,同时移动终端发送查询请求时云端服务器将对应的登录会话信息发送到移动终端以建立云端服务器和移动终端之间的会话,移动终端的用户只需点击发送短信(第一网络连接)即可完成登录或注册,一方面可以简化用户的注册和登录的过程,降低了用户的输入成本,并极大地提高了用户使用网络服务的体验,另一方面可以为网络服务大大提升了用户转化率和登录量。\n[0101] 在本发明的一个实施例中,云端服务器20还用于验证标识信息,并在标识信息通过验证之后,判断移动终端10的移动号码是否已被注册,以及在移动号码未被注册时,根据移动号码为用户生成账号信息,并根据账号信息为用户生成登录会话信息,并在移动号码已被注册,根据移动号码对应的账号信息为用户生成登录会话信息。具体地,首先,云端服务器20读取从移动终端10接收到的短信中的标识信息,并验证该标识信息的有效性,如果云端服务器20验证标识信息成功,即该标识信息为有效的,云端服务器20根据移动终端\n10的移动号码判断该移动号码是否已被注册过,如果云端服务器20验证标识信息失败,即该标识信息为无效的,则云端服务器20发送短信到移动终端10以提示用户错误信息,然后,如果移动号码未被注册时,则云端服务器20根据移动号码为用户生成账号信息,并根据账号信息为用户生成登录会话信息,如果移动号码已被注册过,云端服务器20根据移动号码对应的账号信息为用户生成登录会话信息。由此,云端服务器通过验证标识信息,判断移动终端的移动号码是否已被注册过,可以避免用户重复注册,节省了云端服务器的资源,提升了用户注册和登录过程的效率。\n[0102] 在本发明的一个实施例中,云端服务器20还用于根据查询请求在云端服务器20查询是否存在与标识信息对应的登录会话信息,并当存在与标识信息对应的登录会话信息时,将对应的登录会话信息发送至移动终端10,以及当不存在与标识信息对应的登录会话信息,向移动终端10发送错误信息。具体地,云端服务器20根据移动终端10发送的查询请求判断云端服务器20的数据库中是否存在和标识信息建立对应关系的登录会话信息,如果云端服务器20的数据库中存在和标识信息建立对应关系的登录会话信息,云端服务器20根据用户的账号信息将登录后的界面发送到移动终端10,然后移动终端10显示登录会话信息给用户,如果云端服务器20的数据库中不存在和标识信息建立对应关系的登录会话信息,云端服务器20向移动终端10发送错误信息。由此,云端服务器通过查询是否存在与标识信息对应的登录会话信息,可以将对应的登录会话信息发送至移动终端。\n[0103] 为了实现上述实施例,本发明还提出一种云端服务器。\n[0104] 一种云端服务器,包括:第一接收模块,用于通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和移动终端和移动号码;获取模块,用于根据标识信息和移动终端的移动号码获取账号信息;生成模块,用于根据账号信息为用户生成登录会话信息;建立模块,用于建立标识信息与登录会话信息的对应关系;第二接收模块,用于接收移动终端通过第二网络连接发送的查询请求,其中,查询请求中包括标识信息;以及发送模块,用于根据标识信息将对应的登录会话信息发送至移动终端。\n[0105] 图6是根据本发明一个实施例的云端服务器的结构示意图。\n[0106] 如图6所示,云端服务器包括:第一接收模块100、获取模块200、生成模块300、建立模块400、第二接收模块500和发送模块600。\n[0107] 具体地,第一接收模块100用于通过第一网络连接接收移动终端根据用户的登录指令或注册指令生成的唯一的标识信息和移动终端的移动号码。\n[0108] 在本发明的一个实施例中,第一网络连接为短信网关服务器与云端服务器之间建立的网络连接,移动终端发送短信至短信网关服务器,其中短信内容为标识信息,由此短信网关服务器获取短信内容即标识信息和移动终端的移动号码,并将标识信息和移动号码通过短信网关服务器与云端服务器之间建立的第一网络连接发送至云端服务器。\n[0109] 在本发明的一个实施例中,移动终端根据登录指令或注册指令获取预设的短信网关通道号,以及移动终端根据网关通道号将标识信息通过短信发送至对应的短信网关服务器,以使短信网关服务器将标识信息和移动终端的移动号码通过第一网络连接发送至第一接收模块100。更具体地,首先,用户通过点击移动终端相应界面中的登录或注册按钮等将用户的登录指令或注册指令发送到移动终端,然后移动终端根据用户的登录指令或注册指令生成唯一的标识信息,其中,标识信息在全局中是唯一的,用户每次登录或注册时,都会随机生成一个唯一的标识信息,例如,标识信息为随机算法生成的字符串和时间戳组合构成等,或者标识信息可以是用户输入的用户名,或者国际移动设备身份码IMEI、用户身份识别号SIM和介质访问控制地址MAC地址中的一种或多种生成的字符串和时间戳组合构成,移动终端还获取预设的云端服务器接收短信的网关通道号,移动终端调用移动终端的接口将标识信息和云端服务器接收短信的网关通道号发送到短信应用程序上,之后移动终端的短信应用程序将标识信息和云端服务器接收短信的网关通道号分别输入到发送短信模板的短信内容栏和短信接收人栏中,并根据用户的发送指令将短信发送到对应的短信网关服务器,再后短信网关服务器将移动终端发送短信的移动号码和短信内容(即标识信息)作为请求参数之一回调云端服务器提供的回调地址将移动号码和短信内容(即标识信息)发送至第一接收模块100。\n[0110] 获取模块200用于根据标识信息和移动终端的移动号码获取账号信息。\n[0111] 生成模块300用于根据账号信息为用户生成登录会话信息。\n[0112] 建立模块400用于建立标识信息与登录会话信息的对应关系。更具体地,建立模块400可以建立用户的账号信息和登录会话信息之间的对应关系,并将标识信息对应的登录会话信息以及账号信息保存到云端服务器的数据库中。\n[0113] 第二接收模块500用于接收移动终端通过第二网络连接发送的查询请求,其中,查询请求中包括标识信息。例如,移动终端可以通过对应的应用程序进行轮询或者用户主动触发的查询指令等方式发送查询请求到第二接收模块500。\n[0114] 在本发明的一个实施例中,第二网络连接为移动终端与云端服务器之间建立的网络连接。具体地,云端服务器和移动终端使用第二网络连接进行相互的数据传输,例如各种网络服务等。\n[0115] 发送模块600用于根据标识信息将对应的登录会话信息发送至移动终端。\n[0116] 在本发明的一个实施例中,发送模块600还用于将用户的账号信息通过短信发送至移动终端。其中,用户的账号信息包括用户的登录ID和随机生成的登录密码,例如,用户的登录ID可以是用户的移动号码,生成模块300将用户的账号信息通过短信的形式发送到移动终端以使得用户获得对应的账号信息并进行存储以用于下次登录。\n[0117] 根据本发明实施例的云端服务器,根据移动终端的标识信息和移动号码获取账号信息,并根据账号信息自动生成登录会话信息,同时接收移动终端发送查询请求时将对应的登录会话信息发送到移动终端,使得移动终端的用户只需点击发送短信(第一网络连接)即可完成登录或注册,一方面可以简化用户的注册和登录的过程,降低了用户的输入成本,并极大地提高了用户使用网络服务的体验,另一方面可以为网络服务大大提升了用户转化率和登录量。\n[0118] 图7是根据本发明一个实施例的获取模块200的结构示意图。\n[0119] 如图7所示,获取模块200包括:验证单元201、判断单元202、生成单元203和获取单元204。\n[0120] 具体地,验证单元201用于验证标识信息。更具体地,验证单元201读取从移动终端接收到的短信中的标识信息,并验证该标识信息的有效性。\n[0121] 判断单元202用于在标识信息通过验证之后,判断移动终端的移动号码是否被注册。更具体地,如果验证单元201验证标识信息成功,即该标识信息为有效的,判断单元202根据移动终端的移动号码判断该移动号码是否已被注册过,如果验证单元201验证标识信息失败,即该标识信息为无效的,则验证单元201发送短信到移动终端以提示用户错误信息。\n[0122] 生成单元203用于在判断单元202判断移动号码未被注册时,根据移动号码为用户生成账号信息。\n[0123] 获取单元204用于在判断单元202判断移动号码已被注册时,根据移动号码获取对应的账号信息。\n[0124] 根据本发明实施例的云端服务器,通过验证标识信息,判断移动终端的移动号码是否被注册过,可以避免用户重复注册,节省了云端服务器的资源,提升了用户注册和登录过程的效率。\n[0125] 图8是根据本发明一个实施例的发送模块600的结构示意图。\n[0126] 如图8所示,发送模块600包括:查询单元601和发送单元602。\n[0127] 具体地,查询单元601用于根据查询请求在云端服务器查询是否存在与标识信息对应的登录会话信息。更具体地,查询单元601根据移动终端发送的查询请求判断云端服务器的数据库中是否存在和标识信息建立对应关系的登录会话信息。\n[0128] 发送单元602用于当查询单元查询存在与标识信息对应的登录会话信息时,将对应的登录会话信息发送至移动终端,以及当查询单元查询不存在与标识信息对应的登录会话信息时,向移动终端发送错误信息。更具体地,如果云端服务器的数据库中存在和标识信息建立对应关系的登录会话信息,发送单元602根据用户的账号信息将登录后的界面发送到移动终端,然后移动终端显示登录会话信息给用户。\n[0129] 根据本发明实施例的云端服务器,通过查询是否存在与标识信息对应的登录会话信息,可以将对应的登录会话信息发送至移动终端。\n[0130] 应当理解,在本发明的实施例中,移动终端可以是手机、平板电脑、个人数字助理、电子书等具有各种操作系统的硬件设备。\n[0131] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。\n[0132] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。\n[0133] 尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
法律信息
- 2016-01-20
- 2013-07-17
实质审查的生效
IPC(主分类): H04L 29/06
专利申请号: 201310049922.7
申请日: 2013.02.07
- 2013-06-12
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-09-13
|
2006-04-06
| | |
2
| |
2013-01-09
|
2011-07-08
| | |
3
| |
2011-07-06
|
2011-03-02
| | |
4
| |
2013-01-30
|
2011-07-27
| | |
5
| |
2011-11-09
|
2010-04-29
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |