一种修改用户数据的方法、装置及系统的制作方法

文档序号:7929003阅读:124来源:国知局
专利名称:一种修改用户数据的方法、装置及系统的制作方法
技术领域
本发明涉及网络服务技术领域,尤其涉及一种修改用户数据的方法、装置及系统。
背景技术
当前,网络服务已经全面的应用于人们的日常工作和生活中。在使用网络服务时,网络服务提供商根据用户所保存的用户数据,为该用户提供相应的服务。
在所述用户数据中, 一些用户数据属于仅能由用户进行修改的数据,例如用户名、用户的年龄、爱好等个人信息,这些数据由用户本身加以创建并由用户根据其自身的情况改变加以修改。在所述用户数据中,还存在一些能够由网
络服务器根据情况变化而进行修改的数据,网络服务器根据用户当前享受网络服务的变化情况,更改这些数据。
以网络游戏为例,在用户享受网络游戏这一网络服务时,该用户的上线时间、用户等级、游戏装备等数据会随着该用户享受网络游戏服务而不断发生改变,另外,该用户与其他用户之间的关系,例如同盟关系、敌对关系等,也会由于相关用户对该关系的更改而发生改变。
对于上述能够由网络服务器进行修改的数据,当被修改的用户数据所对应的用户处于在线状态时,网络服务器能够根据网络服务的变化情况实时修改这些数据,并将修改情况通过网络实时告知所述用户。但是,在当相应用户下线时,如果网络服务情况发生变化,网络服务器仅能直接修改该用户的用户数据,无法实时将修改情况告知该用户,使得该用户无法得知自己的哪些用户数据发生了变化、发生了什么样的变化,从而降低了用户的服务体验。
仍然以网络游戏为例,当游戏服务器决定为相应用户提供装备奖励时,游
戏服务器会对相应用户保存装备信息的用户数据加以修改;如果获得奖励的用户当前处于下线状态,游戏服务器仅能直接修改该用户保存了装备信息的数据,无法将此次装备改变的情况实时告知给该用户,在该用户再次上线时,由于没有被告知装备改变的情况,因此,该用户将无法及时发现其装备改变的情况,进而,在发现其装备发生改变后,会对此改变感到莫名其妙,从而使得该网络游戏的服务质量下降。再比如,当第一用户将与第二用户在网络游戏中的关系从同盟关系修改为敌对关系时,如果所述第二用户当前并不在线,网络服务器仅能根据该关系改变情况修改该第二用户中保存了用户关系的用户数据,无法实时将该关系改变情况告知该第二用户,在该第二用户上线时,由于没有得知其与第 一用户的关系改变情况,可能还会按照与第一用户的同盟关系进行相应操作,从而使得该用户做出错误的操作,其对该网络游戏的服务体验会相应的下降。
在其他网络^^务中,也存在上述由于没有告知离线用户其用户数据^^改情况所带来的问题。
此外,除了上述问题之外,在现有技术中,由于直接对离线用户的用户数据进行修改,因此,在出现该用户数据无法满足修改条件而无法进行修改时,无法及时通知该离线用户进行用户数据的更新,从而使得该修改无法正常进行。
仍然以网络游戏为例,当游戏服务器决定为离线用户提供装备奖励时,该离线用户的装备可能处于饱和状态,无法在接受新的装备。此时,如果游戏服务器进行修改,由于该离线用户中保存装备信息的用户数据不满足修改条件,从而使得无法对该保存装备信息的用户数据加以修改,该离线用户由于并不知晓该情况,因此无法及时地对其保存装备信息的用户数据进行更新,删除部分无用的装备,从而使得该离线用户无法享受此次奖励,降低了该用户对网络游戏的服务体验。

发明内容
有鉴于此,本发明实施例的目的在于提供一种修改用户数据的方法、装置及系统,使得在对离线用户的用户数据进行修改时,告知该离线用户其用户数据的改变情况。
本发明实施例所提供的技术方案为
6一种修改用户数据的方法,该方法包括
生成用户数据修改文件及提示文件,并将所述文件加以保存;在所述用户
数据修改文件中,保存有需要进行用户数据修改的用户信息、改变用户数据的
内容;在所述提示文件中,保存有此次用户数据修改的相关提示信息;
读取所述用户数据修改文件,根据该文件,在判断得到此时所述需要进行
用户数据修改的用户为离线用户时,对所述离线用户的用户数据进行修改,并
且,在所述离线用户上线后,读取所述提示文件并根据该提示文件对该离线用
户进行此次用户数据修改的提示。
一种修改用户数据的装置,该装置包括
文件生成模块,该模块用于生成用户数据修改文件及提示文件,并将所述文件加以保存;
文件读取模块用于从保存所述用户数据修改文件及提示文件的存储装置中读取所述文件;
用户数据修改模块,用于根据所述文件读取模块所读取的用户数据修改文件,对离线用户的用户数据进行修改;
提示模块,用于在所述离线用户上线时,根据所述文件读取模块所读取的提示文件,对所述离线用户进行此次用户数据修改的提示。
一种修改用户数据的系统,该系统包括
用户终端,该终端用于接受相应的网络服务、显示服务内容、接受用户在网络服务中所做出的各项操作命令并发给网络服务器、以及接收并显示用户数据修改的提示信息;
所述的修改用户数据的装置;以及,
存储装置,用于对修改用户数据的装置所生成的用户数据修改文件及提示文件。
可见,在本发明实施例中,在对离线用户数据进行修改的情况下,本发明在所述离线用户上线后,读取^_示文件并才艮据该提示文件对该离线用户进行此次用户数据修改的提示,因此,解决了现有技术中在对离线用户的用户数据进行修改时,该离线用户无法得知其用户数据的改变情况的问题,从而使得用户 处于各种状态时,均能够及时地得知其用户数据的变化情况,提高了网络服务 的服务质量,改善了用户的服务体验。
此外,由于在本发明中,在对用户数据进行修改前首先判断该用户数据是 否处于无法修改的状态,并在判断结果为是时,在所述用户处于上线状态后, 向用户发出更新用户数据的提示,从而使得用户能够根据该提示进行相应的用 户数据修改,从而使得对用户数据的修改能够正常进行,减少了网络服务的出 错率,提高了服务质量。


图1为本发明一实施例中实现修改用户数据的方法的流程图; 图2为本发明另一实施例中实现修改用户数据的方法的流程图; 图3为本发明一实施例中所提供的修改用户数据的装置图; 图4为本发明一实施例中所提供的修改用户数据的系统图。
具体实施例方式
下面,结合附图对本发明实施例进行详细描述。
参见图1,本发明一实施例所提供的修改用户数据的方法包括以下步骤 步骤101:生成用户数据修改文件及提示文件,并将所述文件加以保存; 在所述用户数据^修改文件中,保存有需要进行用户数据修改的用户信息、
改变用户数据的内容等信息;在所述提示文件中,保存有此次用户数椐修改的
相关提示信息;
步骤102:读取所述用户lt据修改文件,根据该文件,在判断得到此时所 述需要进行用户数据修改的用户为离线用户时,则执行步骤103;
步骤103:根据所述用户凝:据修改文件,对所述离线用户的用户数据进行 修改,并且,在所述离线用户上线后,读取所述提示文件并根据该提示文件对 该离线用户进行此次用户数据修改的提示。
其中,上述方法中各个步骤的执行主体可以为网络服务器,当然,也可以 为网络中的其他设备或独立设备,并不影响本发明实施例的实现。
下面,以网络游戏为例,对本发明实施例所提供的方法加以详细描述。参见图2,在网络游戏中,本发明实施例实现对用户数据进行修改包括以
下步骤
步骤201:在游戏服务器确定要对用户数据进行修改时,根据预先确定的 邮件格式,生成并保存用户数据修改邮件以及用户数据修 文提示邮件;
在本实施例中,以邮件的形式保存用户数据修改文件以及提示文件,在本 发明其他实施例中,也可釆用其他类型的文件保存用户数据修改文件以及提示 文件,并不影响本发明实施例的实现;
在本实施例中,所述用户数据修改邮件以及用户数据修改提示邮件保存在 网络游戏系统的邀:据库中,此时,可以通过以下步骤实现所述文件的保存
游戏服务器在生成用户数据修改邮件以及用户数据修改提示邮件后,将所 述文件首先发给网络游戏系统中的管理服务器,该管理服务器将所述文件保存 在数据库中;
当然,在本发明其他实施例中,上述文件也可保存在其他设备上,也可采 用其他方式实现所述保存,均不影响本发明实施例的实现。
步骤202:游戏服务器读取所述用户数据修改邮件,根据该邮件中的用户 信息,判断此次需要进行用户数据修改的用户是否为离线用户,如果是,则执 行步骤203,否则,直接根据用户改变邮件中所保存的内容,进行用户数据的 修改,并将所述用户数据修改提示邮件发送给用户,」提示该用户当前所进行的 用户数据修改;
步骤203:游戏服务器根据所述用户数据修改邮件中的内容,对所述离线 用户的用户数据进行修改,并在该离线用户上线时,读耳又所述用户数据修 支提 示邮件,并将该提示邮件发送给所述离线用户的客户端进行显示。
在本发明实施例中,对于离线用户的用户数据进行修改,可以采用以下两 种方式进行
方式一、离线^f务改
在该方式中,游戏服务器根据所述用户数据修改邮件中的内容,在所述离 线用户仍然处于离线状态下,即对该离线用户的用户数据进行修改。方式二、在线修改
在该方式中,游戏服务器等待所述离线用户上线,在判断得到离线用户上 线后,根据所述用户数据修改邮件中的内容,对该用户的用户数据进行修改。
在本发明优选实施例中,为了克服由于用户数据处于无法修改状态而造成 的修改不成功的问题,在对用户数据进行修改前,该优选实施例还可包括以下
步骤
判断所述用户数据当前是否处于无法修改的状态,如果否,则直接执行对 用户数据进行修改的步骤;如果是,则在判断得到所述用户处于上线状态后, 向用户发出更新用户数据提示,提示该用户进行相应的用户数据更新,并返回 所述判断用户数据当前是否处于无法修改的状态的步骤,以便在用户收到该提 示并进行用户数据更新后,所述游戏服务器能够正常进行对用户数据的修改。
需要说明的是,在本发明一实施例中,当采用管理服务器进行对网络游戏 系统的管理时,步骤202和203中,游戏服务器可以分别通过所述管理服务器
示邮件,当然,在本发明其它实施例中,也可采用其它方式实现所述读取,并 不影响本发明实施例的实现。
在图2所示的实施例中,游戏服务器对用户数据的修改可以包括对用户 在线时长的修改;根据其他用户对与所述用户之间的关系的变更,对该用户与 其他用户间的关系所^L的修改;根据游戏服务所发出的奖励,对用户数据中例 如装备信息等内容的修改。在所述对用户数据的修改为根据游戏服务的奖励对 用户数据进行修改时,由于涉及到是否将奖励进行兌换的问题,因此,本发明 实施例中,在游戏服务器进行用户数据的修改之后,该方法还可包括
判断当前的奖励是否需要进行兑奖,如果是,则将奖励信息发送至网络游 戏系统的兑奖模块进行兑奖。
图2所对应的实施例为本发明实施例针对网络游戏的具体实现,需要说明 的是,针对其他类型的网络服务,例如通过网络进行即时通信、通过网络实现 在线购物等,也可应用相应的方法实现对用户数据的修改,具体实现方式与图2所对应的实施例类似,在此不再赘述。
以上为对本发明实施例所提供的方法所做的介绍,下面结合附图对本发明 实施例所提供的装置加以介绍。
参见图3,本发明实施例所提供的修改用户数据的装置包括
文件生成模块301,该模块用于生成用户数据修改文件及提示文件,并 将所述文件加以保存;
文件读取4莫块302:用于从保存所述用户数据^修改文件及^^示文件的存储 装置中读取所述文件;
用户数据修改模块303,用于根据文件读取模块302所读取的用户数据修 改文件,对离线用户的用户数据进行修改;
提示模块304,用于在所述离线用户上线时,根据文件读取模块302所读 取的提示文件,对所述离线用户进行此次用户数据修改的提示。
其中,所述修改用户数据的装置可以为网络服务器,也可以为网络中的其 他设备或独立设备,并不影响本发明实施例的实现。
在本发明实施例中,所述文件生成模块301可以采用邮件的方式生成用户 数据修改文件及提示文件,也可采用其他类型的文件生成用户数据修改文件及 提示文件。
在具体应用中,所述用户数据修改模块303可以采用离线修改的方式或在 线修改的方式,实现其对离线用户的用户数据进行修改的功能。
在本发明一优选实施例中,为了解决用户处于无法修改的状态而无法对其 进行修改的问题,所述装置进一步包括
提示更新模块,该模块用于在所述用户数据修改模块303对用户数据进 行修改前,判断所述用户数据当前是否处于无法修改的状态,如果否,则告知 所述用户数据修 文模块303执行对用户数据进行修改的步骤;如果是,则在判 断得到所述用户处于上线状态后,向发出更新用户数据提示,并继续执行所述 判断用户数据当前是否处于无法修改的状态的功能;以便在用户进行相应的用 户数据更新后,该提示更新模块能够判断出用户数据当前处于可以修改的状
ii态,从而通知所述用户数据修改模块303执行对用户数据进行修改的步骤。
针对网络服务为网络游戏服务的情况,本发明实施例所提供的装置可以为
游戏服务器,相应的,该游戏服务器中的用户数据修改模块303对用户数据的 修改功能可以包括
对用户在线时长的修改;根据其他用户对与所述用户之间的关系的变更, 对该用户与其他用户间的关系所做的修改;根据游戏服务所发出的奖励,对用 户数据中例如装^f言息等内容的修改。
在所述对用户数据的修改为根据游戏服务的奖励对用户数据进行修改时, 由于涉及到是否将奖励进行兑换的问题,因此,本发明实施例中,所述装置还 可包括
兌奖判断模块,该模块用于判断当前的奖励是否需要进行兑奖,如果是,
则将奖励信息发送至网络游戏系统的兌奖模块进行兌奖。
本发明实施例还提供了一种修改用户数据的系统,参见图4,该系统包括 用户终端401,该终端用于接受相应的网络服务、显示服务内容、接受用
户在网络服务中所做出的各项操作命令并发给网络服务器、以及接收并显示用
户数据修改的提示信息;
修改用户数据的装置402,该装置用于 生成用户数据修改文件及提示文件,并将所述文件加以保存; 从存储装置403中读取所述用户数据修改文件及提示文件; 根据所读取的用户数据修改文件,对离线用户的用户数据进行修改;在所
述离线用户上线时,根据所读取的提示文件,向所述离线用户的用户终端发送
此次用户数据修改的提示;
存储装置403,用于保存所述修改用户数据的装置402所生成的用户数据
修改文件及提示文件。
在本发明优选实施例中,可以采用网络服务器作为所述修改用户数据的装
置402,可以采用数据库作为所述存储装置403;当然,存储装置403也可集
成在所述〗务改用户lt据的装置上,并不影响本发明实施例的实现。
12在本发明具体应用中,所述修改用户数据的装置402可以釆用如上对修改 用户数据的装置的介绍中所涉及的各个实施例,并不影响本发明实施例的实现。
在所述网络服务为游戏服务时,所述用户终端401可以为游戏客户端,所 述修改用户数据的装置402可以为游戏服务器;所述存储装置403可以为游戏 数据库。为了实现多个游戏服务器间的交互,该系统还可进一步包括管理服 务器,该服务器用于对多个游戏服务器间的交互进行管理,并实现游戏服务器 与游戏数据库之间的数据交互。
对于如上所述的装置和系统,其可以应用于网络游戏这样的网络服务,也 可应用于例如通过网络进行即时通信、通过网络实现在线购物等其他类型的网 络服务,相应的,所述装置和系统中的各个组成以及组成的功能与如上实施例 所述相类似,在此不再赘述。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
权利要求
1、一种修改用户数据的方法,其特征在于,该方法包括生成用户数据修改文件及提示文件,并将所述文件加以保存;在所述用户数据修改文件中,保存有需要进行用户数据修改的用户信息、改变用户数据的内容;在所述提示文件中,保存有此次用户数据修改的相关提示信息;读取所述用户数据修改文件,根据该文件,在判断得到此时所述需要进行用户数据修改的用户为离线用户时,对所述离线用户的用户数据进行修改,并且,在所述离线用户上线后,读取所述提示文件并根据该提示文件对该离线用户进行此次用户数据修改的提示。
2、 根据权利要求1所述的方法,其特征在于,在进行所述对离线用户的 用户数据进行修改前,该方法进一步包括判断所述用户数据当前是否处于无法修改的状态,如果否,则执行所述对 用户数据进行修改的步骤;如果是,则在判断得到所述用户处于上线状态后, 向用户发出更新用户数据提示,并返回所述判断用户数据当前是否处于无法修 改的状态的步骤。
3、 根据权利要求1所述的方法,其特征在于,所述数据修改文件及提示 文件为邮件格式的文件。
4、 根据权利要求1所述的方法,其特征在于,所述对离线用户的用户数 据进行修改的具体实现为在所述离线用户仍然处于离线状态下,对该离线用户的用户数据进行修改。
5、 根据权利要求1所述的方法,其特征在于,所述对离线用户的用户数 据进行修改的具体实现为等待所述离线用户上线,在判断得到该离线用户上线后,对该离线用户的 用户数据进行修改。
6、 根据权利要求1 5任意一项所述的方法,其特征在于,所述用户数据 为网络游戏服务的用户数据。
7、 根据权利要求6所述的方法,其特征在于,所述对用户数据进行修改为根据游戏服务的奖励对用户数据进行修改,该方法进一步包括判断当前的奖励是否需要进行兌奖,如果是,则将奖励信息发送至网络游 戏系统的兌奖模块进行兌奖。
8、 一种修改用户数据的装置,其特征在于,该装置包括 文件生成模块,该模块用于生成用户数据修改文件及提示文件,并将所述文件加以保存;文件读取模块用于从保存所述用户数据修改文件及提示文件的存储装置 中读取所述文件;用户数据修改模块,用于根据所述文件读取模块所读取的用户数据修改文 件,对离线用户的用户数据进行^^改;提示模块,用于在所述离线用户上线时,根据所述文件读取模块所读取的 提示文件,对所述离线用户进行此次用户数据修改的提示。
9、 根据权利要求8所述的装置,其特征在于,所述修改用户数据的装置 为网络服务器或者网络中的独立设备。
10、 根据权利要求8所述的装置,其特征在于,该装置进一步包括 提示更新模块,该模块用于在所述用户数据修改模块对用户数据进行修改前,判断所述用户数据当前是否处于无法修改的状态,如果否,则告知所述 用户数据修改模块执行对用户数据进行修改的步骤;如果是,则在判断得到所 述用户处于上线状态后,向发出更新用户数据提示,并继续执行所述判断用户 数据当前是否处于无法修改的状态的功能。
11、 根据权利要求8所述的装置,其特征在于,文件生成模块采用邮件的 方式生成用户数据修改文件及提示文件。
12、 根据权利要求8 11任意一项所述的装置,其特征在于,用户数据修 改模块对离线用户的网络游戏数据进行修改。
13、 根据权利要求12所述的装置,其特征在于,所述用户数据修改模块 根据游戏服务所发出的奖励,对离线用户的网络游戏数据进行修改;该装置进一步包括兑奖判断模块,该模块用于判断当前的奖励是否需要进行兌奖,如果是, 则将奖励信息发送至网络游戏系统的兌奖模块进行兑奖。
14、 一种修改用户数据的系统,其特征在于,该系统包括 用户终端,该终端用于接受相应的网络服务、显示服务内容、接受用户在网络服务中所做出的各项操作命令并发给网络服务器、以及接收并显示用户数据修改的提示信息;权利要求8 13任意一项所述的修改用户数据的装置;以及,存储装置,用于对修改用户数据的装置所生成的用户数据修改文件及提示文件。
15、 根据权利要求14所述的系统,其特征在于,所述用户终端为游戏客 户端,所述修改用户数据的装置为游戏服务器,所述存储装置为游戏数据库。
16、 根据权利要求15所述的系统,其特征在于,该系统进一步包括游戏服务器与游戏数据库之间的数据交互。
全文摘要
本发明实施例公开了一种修改用户数据的方法、装置及系统,该方法包括生成用户数据修改文件及提示文件,并将所述文件加以保存;在所述用户数据修改文件中,保存有需要进行用户数据修改的用户信息、改变用户数据的内容;在所述提示文件中,保存有此次用户数据修改的相关提示信息;读取所述用户数据修改文件,根据该文件,在判断得到此时所述需要进行用户数据修改的用户为离线用户时,对所述离线用户的用户数据进行修改,并且,在所述离线用户上线后,读取所述提示文件并根据该提示文件对该离线用户进行此次用户数据修改的提示。本发明能够解决在对离线用户的用户数据进行修改时,该用户无法得知其用户数据的改变情况的问题,提高了网络服务质量。
文档编号H04L29/08GK101465883SQ20081023995
公开日2009年6月24日 申请日期2008年12月16日 优先权日2008年12月16日
发明者洪晓健 申请人:北京畅游天下网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1