单点直播登录方法及单点直播登录装置的制造方法_2

文档序号:8475128阅读:来源:国知局
根据服务器的私钥对该验证请求中的会话令牌进行验证,判断该会话令牌的合法性。若该会话令牌不合法,则服务器可以直接判定验证失败,该应用客户端启动失败。
[0048]若该会话令牌合法,服务器进一步在步骤S312中判断当前是否有应用客户端在线。若有,则判定该应用客户端验证失败,该应用客户端不能成功启动。若没有,则判定该应用客户端验证成功,并在步骤S313中向终端的应用客户端返回验证成功的反馈信息,使终端的应用客户端可以成功登录。随后即可进行正常的单点直播过程的应用交互。
[0049]基于如上所述的本发明实施例的方式,其是在确定账号(用户登录信息)及应用客户端的唯一性后,才成功登录服务器,才可以进行正常的单点直播的系统操作。且在这种方式中,实现了 B/S与C/S模式的友好结合,结合了网页和终端本地应用的优势,实现了快捷高质量的音视频直播。单点登陆的功能可以帮助用户方便地实现直播的唯一性的管理的需求,且不影响系统的方便实用性。
[0050]其中,在单点直播业务完成后,正常情况下,终端用户会向服务器发送一个退出登录请求。若服务器在接收到终端的业务退出指令后的第二预设时间段内都没有接收到包含所述用户登录信息的强制登录请求,则可以自动退出所述浏览器以及应用客户端的登录。即在终端用户完成正常直播业务后,忘记退出服务器系统,也没有强制登录使得程序退出,则服务器可以自动退出,也节省服务器资源。
[0051]基于与上述单点直播登录方法相同的思想,本发明实施例还提供一种单点直播登录装置。图4中示出了一个实施例中的单点直播登录装置的结构示意图,该实施例中的单点直播登录装置设置在服务器上。
[0052]如图4所示,本实施例中的单点直播登录装置包括:
[0053]信息接收模块401,用于接收终端的浏览器发送的登陆请求,所述登陆请求中包括用户登录信息,并接收所述终端的应用客户端根据登陆成功反馈信息发送的验证请求,所述验证请求中包括会话令牌;
[0054]登录合法性分析模块402,用于判断所述用户登录信息是否合法;
[0055]会话唯一性分析模块403,用于在登陆合法性判定模块402的判定结果为是时,判断是否存在对应于所述用户登录信息的会话;
[0056]令牌合法性分析模块404,用于判断所述会话令牌的合法性;
[0057]客户端唯一1性分析模块405,用于在令牌合法性分析模块404的判定结果为合法时,判断当前是否有在线的应用客户端;
[0058]登录控制模块406,用于在会话唯一性分析模块403的判定结果为否时,向所述浏览器返回所述登录成功反馈信息,并在客户端唯一性分析模块405的分析结果为否时,向所述应用客户端返回验证成功反馈信息。
[0059]根据如上所述的本发明实施例的装置,终端在登录时,是先通过浏览器向服务器发送登录请求,服务器在判定该用户合法且没有通过其他终端或者浏览器登录时,终端再通过终端的应用客户端向服务器发送验证信息,服务器在判定验证信息合法且当前没有应用客户端在线时,才允许该终端成功登录,从而保证了所登录的终端的唯一性,实现了准确的单点登录,且是实现了 B/S与C/S模式的友好结合,实现了快捷高质量的单点直播。
[0060]其中,在上述会话唯一性分析模块403的判定结果为是时,登录控制模块406还可以向所述浏览器返回用户已登录的提示信息,以供终端的用户判定是否需要强制登录还是不再登录。若需要强制登录,终端会通过终端的浏览器向服务器发送强制登录请求,信息接收模块401接收到所述浏览器发送的强制登录请求时,登录控制模块406断开与所述用户登录信息对应的用户的已有会话连接,并允许所述浏览器登录。
[0061]若在登录控制模块406向终端的浏览器返回用户已登录的提示信息后,信息接收模块401在第一预设时间段内未接收到所述浏览器的强制登录请求,则登录控制模块406可认为终端浏览器是不需要强制登录的,可直接判定所述浏览器登录失败。其中,该第一预设时间段可以基于实际需要进行设定。
[0062]此外,若终端的用户判定不需要强制登录,还可以通过终端的浏览器向服务器发送取消登录信息。信息接收模块401接收到终端的浏览器发送的取消登录信息时,登录控制模块406可直接判定所述浏览器登录失败。
[0063]在上述登录成功后,终端的应用客户端与服务器之间可以进行正常的单点直播业务交互。在单点直播业务完成后,正常情况下,终端用户会向服务器发送一个退出登录请求。信息接收模块401可以接收该业务退出指令,该业务退出指令可以由所述应用客户端发出。
[0064]在信息接收模块401可以接收到该业务退出指令后,若在第二预设时间段内未接收到包含所述用户登录信息的强制登录请求,则登录控制模块406退出所述浏览器以及应用客户端的登录。即在终端用户完成正常直播业务后,忘记退出服务器系统,也没有强制登录使得程序退出,则服务器可以自动退出,也节省服务器资源。
[0065]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0066]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种单点直播登录方法,其特征在于,包括步骤: 接收终端的浏览器发送的登陆请求,所述登陆请求中包括用户登录信息; 在根据所述用户登录信息判定所述用户登录信息合法、且不存在对应于所述用户登录信息的会话时,向所述浏览器返回登录成功反馈信息; 接收所述终端的应用客户端根据所述登陆成功反馈信息发送的验证请求,所述验证请求中包括会话令牌; 在所述会话令牌合法、且当前没有在线的应用客户端时,向所述应用客户端返回验证成功反馈信息。
2.根据权利要求1所述的单点直播登录方法,其特征在于,还包括步骤: 在存在对应于所述用户登录信息的会话时,向所述浏览器返回用户已登录的提示信息; 在接收到所述浏览器发送的强制登录请求时,断开与所述用户登录信息对应的用户的已有会话连接,并允许所述浏览器登录。
3.根据权利要求2所述的单点直播登录方法,其特征在于,在向所述浏览器返回用户已登录的提示信息后,还包括步骤: 在第一预设时间段内未接收到所述浏览器的强制登录请求时,判定所述浏览器登录失败。
4.根据权利要求2所述的单点直播登录方法,其特征在于,在向所述浏览器返回用户已登录的提示信息后,还包括步骤: 在接收到所述浏览器发送的取消登录信息时,判定所述浏览器登录失败。
5.根据权利要求1至4任意一项所述的单点直播登录方法,其特征在于,在接收到业务退出指令后,在第二预设时间段内未接收到包含所述用户登录信息的强制登录请求时,退出所述浏览器以及应用客户端的登录。
6.一种单点直播登录装置,其特征在于,包括: 信息接收模块,用于接收终端的浏览器发送的登陆请求,所述登陆请求中包括用户登录信息,并接收所述终端的应用客户端根据登陆成功反馈信息发送的验证请求,所述验证请求中包括会话令牌; 登录合法性分析模块,用于判断所述用户登录信息是否合法; 会话唯一性分析模块,用于在所述登陆合法性判定模块的判定结果为是时,判断是否存在对应于所述用户登录信息的会话; 令牌合法性分析模块,用于判断所述会话令牌的合法性; 客户端唯一性分析模块,用于在所述令牌合法性分析模块的判定结果为合法时,判断当前是否有在线的应用客户端; 登录控制模块,用于在所述会话唯一性分析模块的判定结果为否时,向所述浏览器返回所述登录成功反馈信息,并在所述客户端唯一性分析模块的分析结果为否时,向所述应用客户端返回验证成功反馈信息。
7.根据权利要求6所述的单点直播登录装置,其特征在于: 所述信息接收模块,还用于接收所述浏览器发送的强制登录请求;所述登录控制模块,还用于在所述会话唯一性分析模块的判定结果为是时,向所述浏览器返回用户已登录的提示信息,并在所述信息接收模块接收到所述浏览器发送的强制登录请求时,断开与所述用户登录信息对应的用户的已有会话连接,并允许所述浏览器登录。
8.根据权利要求7所述的单点直播登录装置,其特征在于,所述登录控制模块,还用于在向所述浏览器返回用户已登录的提示信息的第一预设时间段内,所述信息接收模块未接收到所述浏览器的强制登录请求时,判定所述浏览器登录失败。
9.根据权利要求7所述的单点直播登录装置,其特征在于: 所述信息接收模块,还用于接收所述浏览器发送的取消登录信息; 所述登录控制模块,还用于在所述信息接收模块接收到所述浏览器发送的取消登录信息时,判定所述浏览器登录失败。
10.根据权利要求6至9任意一项所述的单点直播登录装置,其特征在于: 所述信息接收模块,还用于接收所述浏览器发送的强制登录请求,所述浏览器或者所述应用客户端发送的业务退出指令; 所述登录控制模块,还用于在所述信息接收模块接收到业务退出指令后、在第二预设时间段内未接收到包含所述用户登录信息的强制登录请求时,退出所述浏览器以及应用客户端的登录。
【专利摘要】一种单点直播登录方法及装置,该方法包括步骤:接收终端的浏览器发送的登陆请求,所述登陆请求中包括用户登录信息;在根据所述用户登录信息判定所述用户登录信息合法、且不存在对应于所述用户登录信息的会话时,向所述浏览器返回登录成功反馈信息;接收所述终端的应用客户端根据所述登陆成功反馈信息发送的验证请求,所述验证请求中包括会话令牌;在所述会话令牌合法、且当前没有在线的应用客户端时,向所述应用客户端返回验证成功反馈信息。本发明实施例方案保证了所登录的终端的唯一性,实现了准确的单点登录,且是实现了B/S与C/S模式的友好结合,可以实现快捷高质量的单点直播。
【IPC分类】H04L29-06
【公开号】CN104796408
【申请号】CN201510135003
【发明人】向建中, 林强生, 张龙华, 薄景仁, 马宏宇, 李彬
【申请人】广州视睿电子科技有限公司
【公开日】2015年7月22日
【申请日】2015年3月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1