一种数据库服务器读取账号表格控制用户登陆的方法及装置制造方法及图纸

技术编号:17517968 阅读:45 留言:0更新日期:2018-03-21 02:26
一种数据库服务器读取账号表格控制用户登陆的方法,包括以下步骤:S100)数据库服务器导入载有开放登陆用户信息表格;S200)当登陆服务器收到用户登陆请求后,执行限制用户登陆函数,从而读取已经导入的信息表格;如果所述用户账号属于所述电子表格中的开放登陆角色的账号,则所述登陆服务器允许用户登陆;否则,所述登陆服务器拒绝用户登陆。一种数据库服务器读取账号表格控制用户登陆的装置,包括以下模块:导入模块;判断模块;执行模块。本发明专利技术的有益效果为:通过应用层灵活控制账号登陆,同时用户登陆时收到更具体提示,改善用户体验。

A method and device for a database server to read the account form to control the user landing

A database server reads the user login account form control method, which comprises the following steps: S100) into the database server containing open login user information table; S200) when the landing server receives the user login request, limiting user login function, and import information read from the table; if the user belongs to the electronic account in the form of open landing the role of the account, the login server allows users to login; otherwise, the login server refused to user login. A database server reads the account form to control the user landing device, including the following modules: the import module, the judgment module and the execution module. The beneficial effect of the invention is as follows: using the application layer to control the login of the account flexibly, while the user receives more specific hints when landing, and improves the user experience.

【技术实现步骤摘要】
一种数据库服务器读取账号表格控制用户登陆的方法及装置
本专利技术涉及计算机网络
,尤其涉及一种数据库服务器读取账号表格控制用户登陆的方法和装置,适用于网络游戏的测试和运营。
技术介绍
网络游戏是以互联网为传输媒介,以游戏运营商服务器和用户计算机为处理终端,以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性多人在线游戏。随着用户对网络游戏的要求越来越高,网络游戏研发成品后的对外测试或者正式发布流程也变得越来越复杂,一般都需要在外网的复杂环境下模拟游戏的真实运行状况;另外,网络游戏运营商为了提前预热产品,在对外测试前或者正式发布产品前,一般都会采取提前对外公开服务器列表和服务器名称方式,向用户进行商业宣传。虽然一般用户可以提前看到可以登陆的服务器列表,但是未达到对外开放的时间,游戏不应该允许一般用户登陆服务器。针对这一个问题,目前被大多数网络游戏开发公司所采用的主流解决方案是使用iptables配置的方式,即通过预设的可以登陆的IP白名单,并在用户(例如网络游戏公司的内部测试运维人员,或者限定范围邀请的外部测试人员)登陆时检查其IP的方式控制用户的登陆。但是,使用iptables解决方案在实际应用中存在两个问题:1、账号登陆控制系统维护成本高,且不利于测试运维人员异地登陆检查。具体地,运维人员将iptables默认的规则预设为所有访问全部阻止,然后再添加允许登陆的IP地址到白名单中。对于外网测试人员,每次ip地址更改后,均需通知运维人员把更新的IP地址添加到白名单中,导致账号登陆控制系统维护成本高。2、给予用户登陆失败提示一般是网络异常等原因。具体地,当一般用户请求登陆时,登陆服务器拒绝用户登陆并发送网络失败提示。这样会使用户产生误解,容易误导一般用户,从而降低用户体验。
技术实现思路
本专利技术的目的是解决现有技术的不足,提供一种数据库服务器读取账号表格控制用户登陆的方法和装置,其通过网络游戏应用层更加灵活地控制网络游戏的账号登陆,从而解决游戏异地运营和研发所带来的网络游戏测试流程复杂和用户体验不佳的技术问题。为了实现上述目的,本专利技术采用以下的技术方案:一种数据库服务器读取账号表格控制用户登陆的方法,包括以下步骤:S100)数据库服务器导入载有开放登陆用户账号信息表格;S200)当登陆服务器收到用户登陆请求后,数据库服务器执行限制用户登陆函数,从而读取已经导入的信息表格;如果所述登陆服务器收到的用户账号属于所述信息表格中的开放登陆用户账号,则所述登陆服务器允许用户登陆;否则,所述登陆服务器拒绝用户登陆。在本专利技术的上述方法中,当登陆服务器收到用户登陆请求后,还包括以下步骤:S101)登陆服务器验证用户账户数据是否正确,若账户数据正确则执行步骤S200,否则,所述登陆服务器拒绝用户登陆。在本专利技术的上述方法中,当所述登陆服务器拒绝用户登陆后,还包括以下步骤:S201)登陆服务器向用户发送文字提示。进一步地,在数据库服务器导入载有开放登陆用户信息表格前,还包括以下步骤:S001)将开放登陆角色的账号信息写入账户表格中预设存放开放登陆用户账号信息的列。本专利技术也提出一种数据库服务器读取账号表格控制用户登陆的装置,包括以下模块:导入模块,用于数据库服务器导入载有开放登陆用户账号信息表格;判断模块,用于当登陆服务器收到用户登陆请求后,数据库服务器执行限制用户登陆函数,从而读取已经导入的信息表格;如果所述用户的账号属于所述信息表格中的开放登陆用户账号,则所述登陆服务器允许用户登陆;否则,所述登陆服务器拒绝用户登陆。执行模块,用于执行用户登陆服务器请求。进一步地,该装置还包括验证模块,用于验证用户账户数据是否正确。进一步地,该装置还包括提示模块,用于向用户发送文字提示。进一步地,该装置还包括写入模块,用于将开放登陆用户账号信息写入账户表格中预设存放开放登陆用户账号信息的列。本专利技术还提供了一种计算机可读介质,包含用于执行数据库服务器读取账号表格控制用户登陆的指令。本专利技术的有益效果为:通过网络游戏应用层更加灵活地控制网络游戏的账号登陆,从而解决游戏异地运营和研发所带来的网络游戏测试流程复杂问题,通过账号控制角色登陆变得更加灵动,可以做到运营、研发、测试异地不同IP地址随意访问;同时一般用户在登陆时会接收到更具体的提示,而不只是提示网络异常等技术问题,从而改善用户的体验。附图说明图1所示为本专利技术提出的通过读取账号表格来控制用户登陆方法的实施例的流程图;图2所示为本专利技术提出的通过读取账号表格来控制用户登陆方法的又一实施例的流程图;图3所示为本专利技术提出的通过读取账号表格来控制用户登陆方法的又一实施例的流程图;图4所示为本专利技术提出的通过读取账号表格来控制用户登陆方法的又一实施例的流程图;图5所示为本专利技术提出的通过读取账号表格来控制用户登陆服务器装置的模块结构图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本专利技术的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。附图中各处使用的相同的附图标记指示相同或相似的部分。数据库服务器读取账号表格控制用户登陆的装置由登陆服务器、数据库服务器、用户端构成。当用户登陆游戏服务器时,登陆服务器要求用户填入用户账号。登陆服务器收到用户填入的信息及登陆请求后,把该信息传递给数据库服务器。图1所示为本专利技术提出的数据库服务器读取账号表格控制用户登陆方法的一实施例的流程图。参照图1,用于网络游戏测试的,所述数据库服务器读取账号表格控制用户登陆服务器方法包括如下步骤:S100)数据库服务器导入载有开放登陆用户账号信息表格。S200)当登陆服务器收到用户登陆请求后,数据库服务器执行限制用户登陆函数,从而读取已经导入的信息表格。具体地,请求登陆的用户账户信息将传递到数据库服务器。数据库服务器读取已经导入的载有的开放登陆用户账户信息表格;如果所述用户的账号属于所述信息表格中的开放登陆用户账号,则所述登陆服务器允许用户登陆;否则,所述登陆服务器拒绝用户登陆。参照图2所示的数据库服务器读取账号表格控制用户登陆方法的又一实施例的流程图,根据本专利技术的该实施例,所述登陆服务器接收账号登陆请求后,还包括步骤S101:登陆服务器验证用户账户数据是否正确,若账户数据正确则执行步骤S200,否则,所述登陆服务器拒绝用户登陆。具体地,所述登陆服务器在接收账号登陆服务的请求后,将先验证所述账号数据,例如包括但不限于账号名称、账号角色、登陆时间、客户端IP地址和客户端版本号等信息,是否正确地传递给所述登陆服务器,以确认账号是否异常,并为所述登陆服务器执行步骤S200以查询账号角色做好准备。经验证,若所述账号数据正确,所述登陆服务器执行步骤S200,继续对账号进行验证;若所述账号数据错误,所述登陆服务器执行步骤S400,拒绝账号登陆并退出登陆流程。参照图3所示的数据库服务器读取账号表格控制用户登陆方法的又一实施例的流程图,根据本专利技术的该实施例,当所述登陆服务器拒绝用户登陆后,还包括步骤S201:登陆服务器向用户发送文字提示。例如是,登陆服务器向用户发送“服务器将于14:00开放,请于14本文档来自技高网
...
一种数据库服务器读取账号表格控制用户登陆的方法及装置

【技术保护点】
一种数据库服务器读取账号表格控制用户登陆的方法,其特征在于,包括以下步骤:S100)数据库服务器导入载有开放登陆用户账号信息表格;S200)登陆服务器收到用户登陆请求后,数据库服务器执行限制用户登陆函数,从而读取已经导入的所述信息表格;如果所述登陆服务器接收到的用户账号属于所述信息表格中的开放登陆用户账号,则所述登陆服务器允许用户登陆;否则,所述登陆服务器拒绝用户登陆。

【技术特征摘要】
1.一种数据库服务器读取账号表格控制用户登陆的方法,其特征在于,包括以下步骤:S100)数据库服务器导入载有开放登陆用户账号信息表格;S200)登陆服务器收到用户登陆请求后,数据库服务器执行限制用户登陆函数,从而读取已经导入的所述信息表格;如果所述登陆服务器接收到的用户账号属于所述信息表格中的开放登陆用户账号,则所述登陆服务器允许用户登陆;否则,所述登陆服务器拒绝用户登陆。2.根据权利要求1所述的数据库服务器读取账号表格控制用户登陆的方法,其特征在于,当所述登陆服务器收到用户登陆请求后,还包括以下步骤:S101)所述登陆服务器验证用户账户数据是否正确,若账户数据正确则执行步骤S200,否则,所述登陆服务器拒绝用户登陆。3.根据权利要求2所述的数据库服务器读取账号表格控制用户登陆的方法,其特征在于,当所述登陆服务器拒绝用户登陆后,还包括以下步骤:S201)登陆服务器向用户发送文字提示。4.根据权利要求3所述的数据库服务器读取账号表格控制用户登陆的方法,其特征在于,在数据库服务器导入载有开放登陆用户信息表格前,还包括以下步骤:S001)将开放登陆用户账号信息写入账户表格中预设存放开放登陆用户...

【专利技术属性】
技术研发人员:沈旭军巫育裕何雯青张治良李佳炜李家顺
申请(专利权)人:珠海金山网络游戏科技有限公司广州西山居世游网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1