空间系统中应用模块权限控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种空间系统中应用模块权限控制方法及装置。
【背景技术】
[0002]空间系统是向用户自身和其他用户展示个人相关信息的展示平台。一般,空间系统中会包括多个应用模块,例如,腾讯QQ空间就包括:日志、相册、留言板等应用模块。目前,多采用两级权限控制模块对空间系统进行控制,首先设置空间系统的访问权限,然后设置各应用模块的权限。在用户具有空间访问权限且具有应用模块的访问权限时,用户才可以访问目标用户空间系统中某一应用模块。通过这样的设置,提高了空间系统的安全性,并且保护了用户的个人信息。
[0003]但是,现有的空间系统会向具有访问空间权限的用户,在展示界面上向展示该空间系统下所有的应用模块。进入空间系统的用户可以逐个尝试是否具有该空间系统下各应用模块的访问权限,使得用户的访问各应用模块的访问效率较低,且灵活性较差。
【发明内容】
[0004]本发明提供了一种空间系统中应用模块权限控制方法及装置,用以解决现有空间系统存在各应用模块访问效率较低、灵活性较差的问题。
[0005]为了实现上述目标,本发明提供的一种空间系统中应用模块权限控制方法,包括:
[0006]接收第一用户通过终端发送的第一访问请求,所述第一访问请求携带所述第一用户的第一标识和待访问第二用户的第二标识;
[0007]根据所述第一标识、所述第二标识和预存的所述第二用户的空间访问权限信息,判断所述第一用户是否具有访问所述第二用户空间系统的权限;
[0008]如果判断结果为是,根据预存的所述第二用户的模块访问权限信息,向所述第一用户展示可访问的各应用模块,以及屏蔽除所述可访问的各应用模块之外的其他各应用模块,所述模块访问权限信息包括所述第二用户预设的所述可访问的各应用模块的标识。
[0009]为了实现上述目标,本发明提供的一种服务器,包括:
[0010]接收模块,用于接收第一用户通过终端发送的第一访问请求,所述第一访问请求携带所述第一用户的第一标识和待访问第二用户的第二标识;
[0011]判断模块,用于根据所述第一标识、所述第二标识和预存的所述第二用户的空间访问权限信息,判断所述第一用户是否具有访问所述第二用户空间系统的权限;
[0012]展示模块,用于如果判断结果为是,根据预存的所述第二用户的模块访问权限信息,向所述第一用户展示可访问的各应用模块,以及屏蔽除所述可访问的各应用模块之外的其他各应用模块,所述模块访问权限信息包括所述第二用户预设的所述可访问的各应用模块的标识。
[0013]本发明提供的一种空间系统中应用模块权限控制方法及装置,接收第一用户通过终端发送的第一访问请求,第一访问请求携带第一用户的第一标识和待访问第二用户的第二标识,根据第一标识、第二标识和预存的第二用户的空间访问权限信息,判断第一用户是否具有访问空间系统的权限,如果判断结果为是,根据预存的第二用户的模块访问权限信息,向第一用户展示可访问的各应用模块,以及屏蔽除可访问的各应用模块之外的其他各应用模块,模块访问权限信息包括可访问的各应用模块的标识。本发明中第二用户预先设置空间系统中各应用模块的权限,在第一用户进入第二用户空间系统的权限后,空间系统只向第一用户展示可访问的应用模块,屏蔽不可访问的应用模块,是对现有空间系统的改进,第一用户不再需要对各应用模块进行不断尝试,提高了各应用模块的访问效率,且灵活性较高,而且简化了展示界面。
【附图说明】
[0014]图1为本发明实施例提供的一种空间系统中应用模块权限控制方法的示意图;
[0015]图2为本发明实施例提供的一种服务器的结构示意图。
【具体实施方式】
[0016]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0017]图1为本发明实施例提供的一种空间系统中应用模块权限控制方法的示意图。该方法的执行主体为服务器。如图1所示,该方法包括以下步骤:
[0018]101、接收第一用户通过终端发送的访问请求,所述访问请求携带所述第一用户的第一标识和待访问第二用户的第二标识。
[0019]在第一用户想要访问第二用户的空间系统时,第一用户通过终端登录服务器,然后向服务器发送第一访问请求,其中,第一访问请求中携带第一用户的第一标识和待访问的第二用户的第二标识。其中,第一标识可以为第一用户的登录账号,第二标识可以为第二用户的登录账号。
[0020]102、根据所述第一标识、所述第二标识和预存的所述第二用户的空间访问权限信息,判断所述第一用户是否具有访问所述第二用户空间系统的权限。
[0021]本实施例中,服务器中预先存储了每个用户的空间访问权限信息,可选地,建立并存储用户标识与空间访问权限信息之间的对应关系。在接收到第一访问请求后,服务器可以根据第二标识查询到与第二标识对应的第二用户的空间访问权限信息。在获取到空间访问权限信息后,服务器根据第一标识判断第一用户是否具有访问第二用户空间系统的权限。
[0022]一般服务器可以将空间系统的访问权限设置为以下三种权限中的一种,第一种为所有人可见,第二种为部分人看见,第三种为仅自己可见。如果空间系统的访问权限设置为第一种时,服务器可以判断出第一用户具有访问该空间系统的权限。如果空间系统的访问权限设置为第二种时,服务器可以根据第一标识,判断第一用户是否与第二用户有关联,如果第一用户与第二用户有关联,则可以判断出第一用户具有访问第二用户空间系统的权限。例如,第一用户与第二用户之间为好友关系。如果空间系统的访问权限设置为第三种时,服务器可以判断出第一用户不具有访问空间系统的权限。在判断出第一用户不具有访问第二用户空间系统的权限时,服务器可以向第一用户返回提示无访问权限信息。
[0023]103、如果判断结果为是,根据预存的所述第二用户的模块访问权限信息,向所述第一用户展示可访问的各应用模块,以及屏蔽除所述可访问的各应用模块之外的其他各应用模块,其中,所述模块访问权限信息包括所述第二用户预设的所述可访问的各应用模块的标识。
[0024]每个用户的空间系统中都包括多个应用模块,用户可以根据自身的需求,预先设置自身空间系统中各应用模块的访问权限。以在线互动课堂的空间系统为例,该空间系统包括:班级信息、我的学生、班级公告、课程信息、动态、留言、日志、相册、分享等应用模块。用户可以私密性较低的班级信息、我的学生、班级公告、分享等应用模块设置为可访问的状态。而将动态、留言、日志、相册等涉及私人信息的私密性较高的应用模块设置为不可访问。
[0025]本实施例中,服务器可以将用户预设的各应用模块的状态,生成用户的模块访问权限信息,并且建立用户标识与模块访问权限信息之间的对应关系。本实施例中,模块访问权限信息中包括第二用户预设的可访问的各应用模块的标识,其中,各应用模块的标识可以为各应用模块的字段信息。在判断出第一用户具有访问第二用户的空间系统的权限后,服务器可以根据第二标识查询到与第二标识对应的模块访问权限信息,然后根据该模块访问权限信息向第一用户展示可访问的各应用模块,以及屏蔽除可访问的各应用模块之外的其他各应用模块。
[0026]具体地,在获取到第二用户的模块访问权限信息后,服务器根据模块访问权限信息中可访问的各应用模块的标识,获取到与所述可访问的各应用模块对的标识对应的可访问的各应用模块,然后在展示界面向第一用户展示所有可访问的各应用模块,并且屏蔽除可访问的各应用模块之外的其他各应模块,不向第一用户展示所述其他各应用模块。可选地,模块访问权限信息还可以包括除可访问的各应用模块之外的其他各应用模块的标识。在将可访问的各应用模块展示给第一用户的同时,服务器还可以根据模块访问权限信息中所述其他各应用模块的标识,屏蔽与该其他各应用模块的标识对应的各应用模块,不向第一用户展示所述其他各应用模块。
[0027]本实施例提供的空间系统中应用模块权限控制方法,接收第一用户通过终端发送的第一访问请求,第一访问请求携带第一用户的第一标识和待访问第二用户的第二标识,根据第一标识、第二标识和预存的第二用户的空间访问权限信息,判断第一用户是否具有访问空间系统的权限,如果判断结果为是,根据预存的第二用户的模块访问权限信息,向第一用户展示可访问的各应用模块,以及屏蔽除可访问的各应用模块之外的其他各应用模块,模块访问权限信息包括可访问的各应用模块的标识。本发明中