用户资料发送方法及装置制造方法

文档序号:6522938阅读:166来源:国知局
用户资料发送方法及装置制造方法
【专利摘要】本发明公开了一种用户资料发送方法及装置,属于计算机【技术领域】。所述方法包括:接收终端发送的包含有修改后的用户名的资料查看请求;当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识;从所述存储的数据中获取以所述标识作为主键的用户资料;向所述终端发送所述用户资料。本发明通过接收终端发送的包含有修改后的用户名的资料查看请求,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,从存储的数据中获取以该标识作为主键的用户资料,向所述终端发送所述用户资料;解决了现有技术中给用户资料的管理和使用造成了诸多不便的问题;达到了可以方便的对用户资料进行管理和使用的效果。
【专利说明】用户资料发送方法及装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种用户资料发送方法及装置。
【背景技术】
[0002]在很多网络应用中,通常以用户名来标识不同的用户,而在有些网络应用中允许用户修改自己的用户名,当旧用户名被更改之后,资料存储服务器中并没有保存新用户名所对应的用户资料,终端则无法通过新用户名请求查看该用户的用户资料。
[0003]目前存在的一种用户资料获取方法,包括:用户在终端输入原用户名和新用户名,并点击迁移按钮,对应的,终端接收到用户点击迁移按钮时产生的包含有原用户名和新用户的资料迁移请求,此时终端会向数据迁移服务器发送包含有原用户名和新用户名的资料迁移请求,该数据迁移服务器在获取该数据迁移请求之后,则通知资料存储服务器进行新用户名对应用户资料的同步;这样,当该用户向资料存储服务器请求查找新用户名的用户资料时,资料存储服务器会查找到该新用户名的用户资料,并向用户反馈查找到的用户资料。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:用户修改用户名之后,必须先手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便。

【发明内容】

[0005]为了解决现有技术中用户修改用户名之后,必须手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便的问题,本发明实施例提供了一种用户资料发送方法及装置。所述技术方案如下:
[0006]第一方面,提供了一种用户资料发送方法,所述方法包括:
[0007]接收终端发送的包含有修改后的用户名的资料查看请求;
[0008]当存储的数据中不存在所述修改后的用户名时,则获取与所述修改后的用户名对应的标识,所述存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识;
[0009]从所述存储的数据中获取以所述标识作为主键的用户资料;
[0010]向所述终端发送所述用户资料。
[0011]第二方面,提供了一种用户资料发送装置,应用于用户资料更改系统中,所述装置包括:
[0012]第一接收模块,用于接收终端发送的包含有修改后的用户名的资料查看请求;
[0013]标识获取模块,用于当存储的数据中不存在所述修改后的用户名时,则获取与所述修改后的用户名对应的标识,所述存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识;
[0014]资料获取模块,用于从所述存储的数据中获取以所述标识作为主键的用户资料;[0015]发送模块,用于向所述终端发送所述用户资料。
[0016]本发明实施例提供的技术方案带来的有益效果是:
[0017]通过接收终端发送的包含有修改后的用户名的资料查看请求,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,从存储的数据中获取以该标识作为主键的用户资料,向所述终端发送所述用户资料;解决了现有技术中用户修改用户名之后,必须先手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便的问题;当原始用户名修改为修改后的用户名之后,第一次在通过该修改后的用户名获取用户资料时,会自动通过与该修改后的用户名对应的标识作为主键去查找用户资料,并将用户资料反馈给终端,在原始用户名被修改之后,即使在没有同步资料存储服务器时,也可以正确的向终端反馈用户资料,从而达到了可以方便的对用户资料进行管理和使用的效果。
【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明一个实施例中提供的用户资料发送方法所涉及的实施环境的示意图;
[0020]图2是本发明一个实施例中提供的用户资料发送方法的方法流程图;
[0021]图3是本发明另一个实施例中提供的用户资料发送方法的方法流程图;
[0022]图4A是本发明再一个实施例中提供的用户资料发送方法的方法流程图;
[0023]图4B是本发明部分实施例中提供的数据走向示意图;
[0024]图5是本发明一个实施例中提供的用户资料发送装置的结构示意图;
[0025]图6是本发明另一个实施例中提供的用户资料发送装置的结构示意图;
[0026]图7是本发明部分实施例中提供的资料存储服务器的结构方框图。
【具体实施方式】
[0027]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0028]请参见图1所示,其示出了本发明一个实施例中提供的用户资料发送方法所涉及的实施环境的示意图。该实施环境可以包括但不限于:终端102、网络应用服务器104、用户名服务器106和资料存储服务器108。
[0029]终端102为用户使用的终端,该终端可以为智能手机、平板电脑、智能电视、电子书阅读器、MP3 播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面 3)、MP4 (Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0030]网络应用服务器104用于处理网络应用的相关内容,该相关内容是由网络应用来决定的,不同的网络应用,其相关内容也会不同。[0031]用户名服务器106通常保存有用户名和与用户名对应的ID,该ID为网络应用中唯一识别用户的标识,比如用户的邮箱地址或用户其他应用程序账号等。用户可以在终端102进行用户名的注册及修改,对应的,用户名服务器106可以最终完成对用户名的注册和修改,比如用户在注册网络应用时,用户名服务器106可以接收到用户在终端102上输入的用户名、邮箱以及密码等资料信息,用户名服务器106可以检测该用户名是否被注册过,如果未被注册过,且在其他资料没有问题的情况下,则确定该用户名注册成功。
[0032]资料存储服务器108用于存储用户在网络应用中所有的用户资料,比如性别、获得的虚拟财富、好友、用户保存的文件或图片、等级、战绩等信息。
[0033]上述的各种服务器可以单独实施成不同的服务器,也可以作为一个服务器集群,或者作为一个云计算服务中心。
[0034]请参见图2所示,其示出了本发明一个实施例中提供的用户资料发送方法的方法流程图,该用户资料发送方法可以应用于图1所示实施环境的资料存储服务器108中。该用户资料发送方法可以包括:
[0035]201,接收终端发送的包含有修改后的用户名的资料查看请求;
[0036]在一些网络应用中,允许用户修改自己的用户名,用户可以将原始用户名修改为修改后的用户名,然后可以根据该修改后的用户名查看自己的用户资料。此时,用户在终端输入修改后的用户名之后,并请求查看用户资料,终端则会向资料存储服务器发送包含有修改后的用户名的资料查看请求,对应的,资料存储服务器则可以接收到中终端发送的包含有修改后的用户名的资料查看请求。
[0037]202,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识;
[0038]通常来讲,存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识,也就是说,这里所讲的存储的数据包括每个用户的用户资料。这些用户资料可以存储在资料存储服务器中的数据库中,也可以以其他的形式进行存储。
[0039]标识为可以唯一识别用户的标识,比如可以为用户注册时的邮箱地址或其他应用程序的账号,还可以为网络应用为注册后的用户设置的在网络应用中的唯一的标识。
[0040]当资料存储服务器查询到存储的数据中并不存在修改后的用户名,此时则获取与修改后的用户名对应的标识。
[0041]203,从存储的数据中获取以该标识作为主键的用户资料;
[0042]204,向终端发送该用户资料。
[0043]在实施例中的第一种可能的实现方式中,在从存储的数据中获取以标识作为主键的用户资料之后,还包括:
[0044]将修改后的用户名作为主键复制用户资料并保存。
[0045]在实施例中的第二种可能的实现方式中,在接收终端发送的包含有修改后的用户名的资料查看请求之前,还包括:
[0046]接收存储原始用户名的用户资料的存储请求;
[0047]以原始用户名作为主键存储用户资料;
[0048]以原始用户名的标识作为主键存储用户资料,原始用户名的标识和修改后的用户名的标识相同。
[0049]在实施例中的第三种可能的实现方式中,获取与修改后的用户名对应的标识,包括:
[0050]根据预存的用户名和标识的对应关系,查找与修改后的用户名对应的标识。
[0051]在实施例中的第四种可能的实现方式中,在根据预存的标识与用户名的对应关系,查找与修改后的用户名对应的标识之前,还包括:
[0052]接收包含有原始用户名和与原始用户名对应的标识的注册请求;
[0053]将原始用户名和标识存储为一组对应关系;
[0054]接收用于将原始用户名修改为修改后的用户名的修改请求;
[0055]将修改后的用户名和与原始用户名对应的标识存储为一组对应关系。
[0056]综上所述,本发明实施例中提供的用户资料发送方法,通过接收终端发送的包含有修改后的用户名的资料查看请求,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,从存储的数据中获取以该标识作为主键的用户资料,向所述终端发送所述用户资料;解决了现有技术中用户修改用户名之后,必须先手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便的问题;当原始用户名修改为修改后的用户名之后,第一次在通过该修改后的用户名获取用户资料时,会自动通过与该修改后的用户名对应的标识作为主键去查找用户资料,并将用户资料反馈给终端,在原始用户名被修改之后,即使在没有同步资料存储服务器时,也可以正确的向终端反馈用户资料,从而达到了可以方便的对用户资料进行管理和使用的效果。
[0057]请参见图3所示,其示出了本发明另一个实施例中提供的用户资料发送方法的方法流程图,该用户资料发送方法可以应用于图1所示实施环境的资料存储服务器108中。该用户资料发送方法可以包括:
[0058]301,接收包含有原始用户名和与原始用户名对应的标识的注册请求;
[0059]通常来讲,原始用户名为用户在对网络应用进行注册时的用户名,与原始用户名对应的标识则可以为唯一标识用户的标识,比如标识可以为用户的邮箱地址或用户其他应用程序的账号等。通常,用户在通过原始用户名和标识进行注册时,资料存储服务器需要对该标识进行验证,如果该原始用户名和标识均是该网络应用中唯一的,则可以允许用户对该原始用户名进行注册。
[0060]302,将原始用户名和标识存储为一组对应关系;
[0061]当资料存储服务器在确定该原始用户名可以进行注册时,则将该原始用户名和标识存储为一组对应关系。
[0062]303,接收存储原始用户名的用户资料的存储请求;
[0063]当用户注册完成之后,由于用户在使用网络应用的过程中,会不断的累积用户资料,为了保证用户资料的完整性和安全性,网络应用服务器均会将与用户相关的用户资料存储至资料存储服务器中,即网络应用服务器会向资料存储服务器发送存储原始用户名的用户资料的存储请求,对应的,资料存储服务器则可以接收到存储原始用户名的用户资料的存储请求。
[0064]304,以原始用户名作为主键存储用户资料;[0065]资料存储服务器在接收到存储原始用户名的用户资料的存储请求之后,则以原始用户名作为主键存储用户资料。
[0066]这里通常将以原始用户名作为主键存储的用户资料作为存储的数据,即存储在一个专用数据库中或以其他专用形式存储的库中。
[0067]305,以原始用户名的标识作为主键存储用户资料;
[0068]同时,资料存储服务器还以原始用户名的标识作为主键存储用户资料。
[0069]也即,资料存储服务器中同时包含有〈原始用户名,用户资料 > 和〈原始用户名的标识,用户资料〉的存储数据。
[0070]306,接收用于将原始用户名修改为修改后的用户名的修改请求;
[0071 ] 一些网络应用通常允许用户修改自己的用户名,当用户想要修改自己的用户名时,则可以向资料服务器发送用于将原始用户名修改为修改后的用户名的修改请求,对应的,资料服务器可以接收到用于将原始用户名修改为修改后的用户名的修改请求。
[0072]307,将修改后的用户名和与原始用户名对应的标识存储为一组对应关系;
[0073]这里所讲的原始用户名的标识和修改后的用户名的标识相同。
[0074]一般来讲,用户在修改自己的用户名之后,其标识并没有发生改变。举例来讲,当用户需要修改原始用户名时,则可以向资料存储服务器发送包含有原始用户名、注册密码以及修改后的用户名,资料存储服务器在确定该原始用户名和注册密码正确的情况下,可以直接将原始用户名修替换为修改后的用户名,此时对应关系则为修改后的用户名和与原始用户名对应的标识;很显然,资料存储服务器在确定该原始用户名和注册密码正确的情况下,也可以不将原始用户名修替换为修改后的用户名,而是直接生成一组对应关系,该对应关系中包含有修改后的用户名和与原始用户名对应的标识。
[0075]这里需要说明的是,由于用户可能会多次修改用户名,因此对于每次修改来讲,这里所讲的原始用户名为修改前的用户名,修改之后该用户名则为修改后的用户名。
[0076]308,接收终端发送的包含有修改后的用户名的资料查看请求;
[0077]当用户在将原始用户名修改为修改后的用户名之后,则可以使用该修改后的用户名,如果用户需要查看自己的用户资料,此时,用户通常会直接向终端输入修改后的用户名,终端则向资料存储服务器发送包含有修改后的用户名的资料查看请求,对应的,资料存储服务器则会接收到终端发送的包含有修改后的用户名的资料查看请求。
[0078]309,当存储的数据中不存在修改后的用户名时,则根据预存的用户名和标识的对应关系,查找与修改后的用户名对应的标识;
[0079]这里所讲的存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识。
[0080]由步骤302可知,当用户注册时,资料存储服务器中对应存储有原始用户名和标识的对应关系;由步骤307可知,当用户更改用户名时,资料存储服务器中对应存储有修改后用户名和与原始用户名对应的标识的对应关系,因此当存储的数据(比如可以为专门用户存储以用户名为主键的用户资料的数据库)中不存在修改后的用户名时,则表明存储的数据中还没有以修改后的用户名作为主键的用户资料,此时则根据预存的用户名和标识的对应关系,查找与修改后的用户名对应的标识。
[0081]310,从存储的数据中获取以标识作为主键的用户资料;[0082]由步骤304和步骤305可知,由于存储以原始用户名作为主键的用户资料时,同时存储了以与原始用户名对应的标识作为主键的用户资料,因此可以从存储的数据中获取以标识作为主键的用户资料。
[0083]311,将修改后的用户名作为主键复制该用户资料并保存;
[0084]由于用户名修改之后,其他的用户资料并没有改变,还是该用户的用户资料,因此此时可以将以原始用户名的标识为主键的用户资料复制给修改后的用户名,即将修改后的用户名作为主键复制该用户资料并保存。
[0085]312,向终端发送该用户资料。
[0086]当查找到用户的标识所对应的用户资料之后,则可以向终端发送用户资料,而由于步骤311将修改后的用户名作为主键复制该用户资料并保存,因此在此后的使用中,用户均可以通过修改后的用户名查找到自己的用户资料。即实现了:用户名修改之后,在用户第一次使用修改后的用户名查找自己的用户资料时,资料存储服务器会自动对修改后的用户名进行用户资料同步,不需要用户自己进行用户资料数据的迁移操作,使得用户的操作简化,并可以保证用户根据修改后的用户名正确的查找到自己的用户资料。
[0087]这里需要说明的是,上述的各个步骤均是以资料存储服务器为执行主体进行说明的,而在实际应用中,由于该用户资料发送方法可以实施在图1中所示的实施环境中,且该实施环境中的服务器可以为分散的服务器,也可以为集中式服务器,因此上述的部分步骤可以分散在图1所示的实施环境中的其他的服务器中实现,举例来讲,步骤301、步骤302、步骤306和步骤307则可以在用户名服务器106中实现等。
[0088]综上所述,本发明实施例中提供的用户资料发送方法,通过接收终端发送的包含有修改后的用户名的资料查看请求,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,从存储的数据中获取以该标识作为主键的用户资料,向所述终端发送所述用户资料;解决了现有技术中用户修改用户名之后,必须先手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便的问题;当原始用户名修改为修改后的用户名之后,第一次在通过该修改后的用户名获取用户资料时,会自动通过与该修改后的用户名对应的标识作为主键去查找用户资料,并将用户资料反馈给终端,在原始用户名被修改之后,即使在没有同步资料存储服务器时,也可以正确的向终端反馈用户资料,从而达到了可以方便的对用户资料进行管理和使用的效果。
[0089]请参见图4A所示,其示出了本发明再一个实施例中提供的用户资料发送方法的方法流程图,该用户资料发送方法可以应用于图1所示实施环境中。该用户资料发送方法可以包括:
[0090]401,终端向用户名服务器发送包含有原始用户名和与原始用户名对应的标识的注册请求;
[0091]通常来讲,原始用户名为用户在对网络应用进行注册时的用户名,与原始用户名对应的标识则可以为唯一标识用户的标识,比如标识可以为用户的邮箱地址或用户其他应用程序的账号等。当用户向终端输入原始用户名以及与原始用户名对应的标识并请求注册时,终端则会向用户名服务器发送包含有原始用户名和与原始用户名对应的标识的注册请求。[0092]402,用户名服务器接收包含该注册请求;
[0093]对应的,用户名服务器则可以接收到终端发送的包含有原始用户名和与原始用户名对应的标识的注册请求。通常,用户在通过原始用户名和标识进行注册时,资料存储服务器需要对该标识进行验证,如果该原始用户名和标识均是该网络应用中唯一的,则可以允许用户对该原始用户名进行注册。
[0094]403,用户名服务器将原始用户名和标识存储为一组对应关系;
[0095]当用户名服务器在确定该原始用户名可以进行注册时,则将该原始用户名和标识存储为一组对应关系。
[0096]404,终端向资料存储服务器发送存储原始用户名的用户资料的存储请求;
[0097]当用户注册完成之后,由于用户在使用网络应用的过程中,会不断的累积用户资料,为了保证用户资料的完整性和安全性,终端均会将与用户相关的用户资料存储至资料存储服务器中,即终端会向资料存储服务器发送存储原始用户名的用户资料的存储请求。
[0098]405,资料存储服务器接收该存储请求;
[0099]对应的,资料存储服务器则可以接收到终端发送的存储原始用户名的用户资料的存储请求。
[0100]406,资料存储服务器以原始用户名作为主键存储用户资料;
[0101]资料存储服务器在接收到存储原始用户名的用户资料的存储请求之后,则以原始用户名作为主键存储用户资料。
[0102]这里通常将以原始用户名作为主键存储的用户资料作为存储的数据,即存储在一个专用数据库中或以其他专用形式存储的库中。
[0103]407,资料存储服务器以原始用户名的标识作为主键存储用户资料;
[0104]同时,资料存储服务器还以原始用户名的标识作为主键存储用户资料。
[0105]也即,资料存储服务器中同时包含有〈原始用户名,用户资料 > 和〈原始用户名的标识,用户资料〉的存储数据。
[0106]408,终端向用户名服务器发送将原始用户名修改为修改后的用户名的修改请求;
[0107]一些网络应用通常允许用户修改自己的用户名,当用户想要修改自己的用户名时,终端则可以向资料服务器发送用于将原始用户名修改为修改后的用户名的修改请求。
[0108]409,用户名服务器接收该修改请求;
[0109]对应的,资料服务器可以接收到用于将原始用户名修改为修改后的用户名的修改请求。
[0110]410,用户名服务器将修改后的用户名和与原始用户名对应的标识存储为一组对应关系;
[0111]这里所讲的原始用户名的标识和修改后的用户名的标识相同。
[0112]一般来讲,用户在修改自己的用户名之后,其标识并没有发生改变。举例来讲,当用户需要修改原始用户名时,终端则可以向用户名服务器发送包含有原始用户名、注册密码以及修改后的用户名,用户名服务器在确定该原始用户名和注册密码正确的情况下,可以直接将原始用户名修替换为修改后的用户名,此时对应关系则为修改后的用户名和与原始用户名对应的标识;很显然,用户名服务器在确定该原始用户名和注册密码正确的情况下,也可以不将原始用户名修替换为修改后的用户名,而是直接生成一组对应关系,该对应关系中包含有修改后的用户名和与原始用户名对应的标识。
[0113]这里需要说明的是,由于用户可能会多次修改用户名,因此对于每次修改来讲,这里所讲的原始用户名为修改前的用户名,修改之后该用户名则为修改后的用户名。
[0114]411,终端向资料存储服务器发送包含有修改后的用户名的资料查看请求;
[0115]当用户在将原始用户名修改为修改后的用户名之后,则可以使用该修改后的用户名,如果用户需要查看自己的用户资料,此时,用户通常会直接向终端输入修改后的用户名,终端则向资料存储服务器发送包含有修改后的用户名的资料查看请求。
[0116]412,资料存储服务器接收该资料查看请求;
[0117]对应的,资料存储服务器则会接收到终端发送的包含有修改后的用户名的资料查看请求。
[0118]413,当存储的数据中不存在修改后的用户名时,资料存储服务器向用户名服务器发送包含有修改后的用户名的标识查询请求;
[0119]这里所讲的存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用403可知,当用户注册时,用户名服务器中对应存储有原始用户名和标识的对应关系;由步骤410可知,当用户更改用户名时,用户名服务器中对应存储有修改后用户名和与原始用户名对应的标识的对应关系,因此资料存储服务器中存储的数据(比如可以为专门用户存储以用户名为主键的用户资料的数据库)不存在修改后的用户名时,则表明存储的数据中还没有以修改后的用户名作为主键的用户资料,此时资料存储服务器则向用户名服务器发送包含有修改后的用户名的标识查询请求。
[0120]414,用户名服务器根据预存的用户名和标识的对应关系,查找与修改后的用户名对应的标识;
[0121]这里所讲的存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识。
[0122]由于用户名服务器中存储有原始用户名和标识的对应关系,且存储有修改后的用户名以及与原始用户名对应的标识的对应关系,因此用户名服务器可以根据预存的用户名和标识的对应关系,查找与修改后的用户名对应的标识。
[0123]415,用户名服务器将查询到的标识发送给资料存储服务器;
[0124]416,资料存储服务器接收该标识;
[0125]417,资料存储服务器从存储的数据中获取以标识作为主键的用户资料;
[0126]418,资料存储服务器将修改后的用户名作为主键复制该用户资料并保存;
[0127]由于用户名修改之后,其他的用户资料并没有改变,还是该用户的用户资料,因此此时可以将以原始用户名的标识为主键的用户资料复制给修改后的用户名,即将修改后的用户名作为主键复制该用户资料并保存。
[0128]419,资料存储服务器向终端发送该用户资料。
[0129]当资料存储服务器查找到用户的标识所对应的用户资料之后,则可以向终端发送用户资料,而由于步骤418将修改后的用户名作为主键复制该用户资料并保存,因此在此后的使用中,用户均可以通过修改后的用户名在资料存储服务器中查找到自己的用户资料。即实现了:用户名修改之后,在用户第一次使用修改后的用户名查找自己的用户资料时,资料存储服务器会自动对修改后的用户名进行用户资料同步,不需要用户自己进行用户资料数据的迁移操作,使得用户的操作简化,并可以保证用户根据修改后的用户名正确的查找到自己的用户资料。
[0130]在一个可能的实现方式中,请参见图4B所示,其示出了本发明部分实施例中提供的数据走向示意图,图4B中,在终端102输入注册的原始用户名为第一用户名,用户名服务器106中对应存储有包含有第一用户名和该与该用户名对应的标识I的对应关系1,对应的,资料存储服务器108中存储有以该第一用户名作为主键的用户资料I和以标识I作为主键的用户资料I ;当第一用户名修改为第二用户名之后,对应的,用户名服务器106则对应存储包含有第二用户名和标识I的对应关系2 ;当终端102根据第二用户名向资料存储服务器108请求获取用户资料时,资料存储服务器108查找不到以第二用户名作为主键的用户资料,因此资料存储服务器108向用户名服务器106发送包含有第二用户名的标识查询请求,用户名服务器106在获取到该标识查询请求之后,根据对应关系2确定与第二用户名对应的标识为标识1,并将标识I反馈给资料存储服务器108,该资料存储服务器108查找到以标识I作为主键的用户资料1,并为以第二用户名作为主键复制该用户资料1,然后可以反馈给终端102该用户资料I。
[0131]综上所述,本发明实施例中提供的用户资料发送方法,通过接收终端发送的包含有修改后的用户名的资料查看请求,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,从存储的数据中获取以该标识作为主键的用户资料,向所述终端发送所述用户资料;解决了现有技术中用户修改用户名之后,必须先手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便的问题;当原始用户名修改为修改后的用户名之后,第一次在通过该修改后的用户名获取用户资料时,会自动通过与该修改后的用户名对应的标识作为主键去查找用户资料,并将用户资料反馈给终端,在原始用户名被修改之后,即使在没有同步资料存储服务器时,也可以正确的向终端反馈用户资料,从而达到了可以方便的对用户资料进行管理和使用的效果。
[0132]请参见图5所示,其示出了本发明一个实施例中提供的用户资料发送装置的结构示意图,该用户资料发送装置可以应用于图1所示实施环境的资料存储服务器108中。该用户资料发送装置可以包括:第一接收模块502、标识获取模块504、资料获取模块506和发送模块508。
[0133]第一接收模块502,可以用于接收终端发送的包含有修改后的用户名的资料查看请求;
[0134]标识获取模块504,可以用于当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识;
[0135]资料获取模块506,可以用于从存储的数据中获取以标识作为主键的用户资料;
[0136]发送模块508,可以用于向终端发送用户资料。
[0137]综上所述,本发明实施例中提供的用户资料发送装置,通过接收终端发送的包含有修改后的用户名的资料查看请求,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,从存储的数据中获取以该标识作为主键的用户资料,向所述终端发送所述用户资料;解决了现有技术中用户修改用户名之后,必须先手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便的问题;当原始用户名修改为修改后的用户名之后,第一次在通过该修改后的用户名获取用户资料时,会自动通过与该修改后的用户名对应的标识作为主键去查找用户资料,并将用户资料反馈给终端,在原始用户名被修改之后,即使在没有同步资料存储服务器时,也可以正确的向终端反馈用户资料,从而达到了可以方便的对用户资料进行管理和使用的效果。
[0138]请参见图6所示,其示出了本发明另一个实施例中提供的用户资料发送装置的结构示意图,该用户资料发送装置可以应用于图1所示实施环境的资料存储服务器108中。该用户资料发送装置可以包括:第一接收模块602、标识获取模块604、资料获取模块606和发送模块608。
[0139]第一接收模块602,可以用于接收终端发送的包含有修改后的用户名的资料查看请求;
[0140]标识获取模块604,可以用于当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识;
[0141]资料获取模块606,可以用于从存储的数据中获取以标识作为主键的用户资料;
[0142]发送模块608,可以用于向终端发送用户资料。[0143]在本实施例中的第一种可能的实现方式中,该用户资料发送装置还可以包括:复制模块610。
[0144]复制模块610,可以用于将修改后的用户名作为主键复制用户资料并保存。
[0145]在本实施例中的第二种可能的实现方式中,该用户资料发送装置还可以包括--第二接收模块612、第一存储模块614和第二存储模块616。
[0146]第二接收模块612,可以用于接收存储原始用户名的用户资料的存储请求;
[0147]第一存储模块614,可以用于以原始用户名作为主键存储用户资料;
[0148]第二存储模块616,可以用于以原始用户名的标识作为主键存储用户资料,原始用户名的标识和修改后的用户名的标识相同。
[0149]在本实施例中的第三种可能的实现方式中,标识获取模块604还可以用于:
[0150]根据预存的用户名和标识的对应关系,查找与修改后的用户名对应的标识。
[0151]在本实施例中的第四种可能的实现方式中,该用户资料发送装置还可以包括:第三接收模块618、第三存储模块620、第四接收模块622和第四存储模块624。
[0152]第三接收模块618,可以用于接收包含有原始用户名和与原始用户名对应的标识的注册请求;
[0153]第三存储模块620,可以用于将第三接收模块618接收到的原始用户名和标识存储为一组对应关系;
[0154]第四接收模块622,可以用于接收用于将原始用户名修改为修改后的用户名的修改请求;
[0155]第四存储模块624,可以用于将修改后的用户名和与原始用户名对应的标识存储为一组对应关系。[0156]综上所述,本发明实施例中提供的用户资料发送装置,通过接收终端发送的包含有修改后的用户名的资料查看请求,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,从存储的数据中获取以该标识作为主键的用户资料,向所述终端发送所述用户资料;解决了现有技术中用户修改用户名之后,必须先手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便的问题;当原始用户名修改为修改后的用户名之后,第一次在通过该修改后的用户名获取用户资料时,会自动通过与该修改后的用户名对应的标识作为主键去查找用户资料,并将用户资料反馈给终端,在原始用户名被修改之后,即使在没有同步资料存储服务器时,也可以正确的向终端反馈用户资料,从而达到了可以方便的对用户资料进行管理和使用的效果。
[0157]需要说明的是:上述实施例中提供的用户资料发送装置在发送用户资料时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将资料存储服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用户资料发送装置与用户资料发送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0158]请参见图7所示,其示出了本发明部分实施例中提供的资料存储服务器的结构方框图。该服务器700用于实施上述实施例提供的分类器更新方法。所述服务器700包括中央处理单元(CPU)701、包括随机存取存储器(RAM)702和只读存储器(ROM)703的系统存储器704,以及连接系统存储器704和中央处理单元701的系统总线705。所述服务器700还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/o系统)706,和用于存储操作系统713、应用程序714和其他程序模块715的大容量存储设备707。
[0159]所述基本输入/输出系统706包括有用于显不信息的显不器708和用于用户输入信息的诸如鼠标、键盘之类的输入设备709。其中所述显示器708和输入设备709都通过连接到系统总线705的输入/输出控制器710连接到中央处理单元701。所述基本输入/输出系统706还可以包括输入输出控制器710以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器710还提供输出到显示屏、打印机或其他类型的输出设备。
[0160]所述大容量存储设备707通过连接到系统总线705的大容量存储控制器(未示出)连接到中央处理单元701。所述大容量存储设备707及其相关联的计算机可读介质为服务器700提供非易失性存储。也就是说,所述大容量存储设备707可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
[0161]不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPR0M、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器704和大容量存储设备707可以统称为存储器。
[0162]根据本公开的各种实施例,服务器700还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器700可以通过连接在系统总线705上的网络接口单元711连接到网络712,或者说,也可以使用网络接口单元711来连接到其他类型的网络或远程计算机系统(未示出)。
[0163]存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上中央处理单元701执行。上述一个或者多个中央处理单元701具有如下功能:
[0164]接收终端发送的包含有修改后的用户名的资料查看请求;
[0165]当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识;
[0166]从存储的数据中获取以标识作为主键的用户资料;
[0167]向终端发送用户资料。
[0168]在本实施例中的第一种可能的实现方式中,在从存储的数据中获取以标识作为主键的用户资料之后,上述一个或者多个中央处理单元701还具有如下功能:
[0169]将修改后的用户名作为主键复制用户资料并保存。
[0170]在本实施例中的第二种可能的实现方式中,在接收终端发送的包含有修改后的用户名的资料查看请求之前,上述一个或者多个中央处理单元701还具有如下功能:
[0171]接收存储原始用户名的用户资料的存储请求;
[0172]以原始用户名作为主键存储用户资料;
[0173]以原始用户名的标识作为主键存储用户资料,原始用户名的标识和修改后的用户名的标识相同。
[0174]在本实施例中的第三种可能的实现方式中,获取与修改后的用户名对应的标识,包括:
[0175]根据预存的用户名和标识的对应关系,查找与修改后的用户名对应的标识。
[0176]在本实施例中的第四种可能的实现方式中,在根据预存的标识与用户名的对应关系,查找与修改后的用户名对应的标识之前,上述一个或者多个中央处理单元701还具有如下功能:
[0177]接收包含有原始用户名和与原始用户名对应的标识的注册请求;
[0178]将原始用户名和标识存储为一组对应关系;
[0179]接收用于将原始用户名修改为修改后的用户名的修改请求;
[0180]将修改后的用户名和与原始用户名对应的标识存储为一组对应关系。
[0181]综上所述,本发明实施例中提供的资料存储服务器,通过接收终端发送的包含有修改后的用户名的资料查看请求,当存储的数据中不存在修改后的用户名时,则获取与修改后的用户名对应的标识,从存储的数据中获取以该标识作为主键的用户资料,向所述终端发送所述用户资料;解决了现有技术中用户修改用户名之后,必须先手动进行用户资料迁移的操作,才能根据新用户名查找到用户资料,因此这种技术给用户资料的管理和使用造成了诸多不便的问题;当原始用户名修改为修改后的用户名之后,第一次在通过该修改后的用户名获取用户资料时,会自动通过与该修改后的用户名对应的标识作为主键去查找用户资料,并将用户资料反馈给终端,在原始用户名被修改之后,即使在没有同步资料存储服务器时,也可以正确的向终端反馈用户资料,从而达到了可以方便的对用户资料进行管理和使用的效果。
[0182]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0183]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0184]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种用户资料发送方法,其特征在于,所述方法包括: 接收终端发送的包含有修改后的用户名的资料查看请求; 当存储的数据中不存在所述修改后的用户名时,则获取与所述修改后的用户名对应的标识,所述存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识; 从所述存储的数据中获取以所述标识作为主键的用户资料; 向所述终端发送所述用户资料。
2.根据权利要求1所述的方法,其特征在于,在所述从所述存储的数据中获取以所述标识作为主键的用户资料之后,还包括: 将所述修改后的用户名作为主键复制所述用户资料并保存。
3.根据权利要求2所述的方法,其特征在于,在所述接收终端发送的包含有修改后的用户名的资料查看请求之前,还包括: 接收存储原始用户名的用户资料的存储请求; 以所述原始用户名作为主键存储所述用户资料; 以所述原始用户名的标识作为主键存储所述用户资料,所述原始用户名的标识和所述修改后的用户名的标识相同。
4.根据权利要求1至3中任一所述的方法,其特征在于,所述获取与所述修改后的用户名对应的标识,包括: 根据预存的用户名和标识的对应关系,查找与所述修改后的用户名对应的标识。
5.根据权利要求4所述的方法,其特征在于,在所述根据预存的标识与用户名的对应关系,查找与所述修改后的用户名对应的标识之前,还包括: 接收包含有原始用户名和与所述原始用户名对应的标识的注册请求; 将所述原始用户名和所述标识存储为一组对应关系; 接收用于将所述原始用户名修改为修改后的用户名的修改请求; 将所述修改后的用户名和与所述原始用户名对应的所述标识存储为一组对应关系。
6.一种用户资料发送装置,应用于用户资料更改系统中,其特征在于,所述装置包括: 第一接收模块,用于接收终端发送的包含有修改后的用户名的资料查看请求; 标识获取模块,用于当存储的数据中不存在所述修改后的用户名时,则获取与所述修改后的用户名对应的标识,所述存储的数据中包含有以用户名作为主键的用户资料和以标识作为主键的用户资料,每一个用户名均对应于一个标识; 资料获取模块,用于从所述存储的数据中获取以所述标识作为主键的用户资料; 发送模块,用于向所述终端发送所述用户资料。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 复制模块,用于将所述修改后的用户名作为主键复制所述用户资料并保存。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 第二接收模块,用于接收存储原始用户名的用户资料的存储请求; 第一存储模块,用于以所述原始用户名作为主键存储所述用户资料; 第二存储模块,用于以所述原始用户名的标识作为主键存储所述用户资料,所述原始用户名的标识和所述修改后的用户名的标识相同。
9.根据权利要求6至8中任一所述的装置,其特征在于,所述标识获取模块还用于: 根据预存的用户名和标识的对应关系,查找与所述修改后的用户名对应的标识。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 第三接收模块,用于接收包含有原始用户名和与所述原始用户名对应的标识的注册请求; 第三存储模块,用于将所述第三接收模块接收到的所述原始用户名和所述标识存储为一组对应关系; 第四接收模块,用于接收用于将所述原始用户名修改为修改后的用户名的修改请求;第四存储模块,用于将所述修改后的用户名和与所述原始用户名对应的所述标识存储为一组对应关系。
【文档编号】G06F15/16GK103678242SQ201310661685
【公开日】2014年3月26日 申请日期:2013年12月9日 优先权日:2013年12月9日
【发明者】冯锋 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1