用户信息存储方法及装置的制作方法

文档序号:7552950阅读:124来源:国知局
专利名称:用户信息存储方法及装置的制作方法
技术领域
本发明涉及计算机技术领域,特别是涉及用户信息存储方法,以及一种用户信息存储装置。
背景技术
在移动互联网的即时通讯产品(IM, Instant Messaging)领域里,都会涉及到针对用户信息的操作,尤其是用户头像的展现、添加、修改或删除。如图1所示,给出了用户信息存储的系统架构图。当用户需要添加头像时,应用程序客户端将图片上传到用户系统服务器,用户系统服务器将该图片存储到用户信息服务器,并生成一个对应该图片存储位置的下载链接,然后将该下载链接存储到用户数据库中。用户数据库的存储结构是每个已注册用户对应一个存储空间,该存储空间又包括多个字段,在单用户单头像的应用场景下,一个字段用于存储用户的头像,其他字段用于存储用户的签名和ID等信息。单用户多头像的应用场景下,可以通过以下两种方案存储头像:方案1、在用户的存储空间中增加新的字段,在每个字段中存储用户的一个头像的下载链接,每个字段名相当于存储在该字段中的下载链接的标识。例如字段名iconl标识第一个头像的下载链接,icon2标识 第二个头像的下载链接。当用户请求新增一个头像时,若用户的存储空间中不存在未使用的字段名,则用户系统服务器需要做升级变更,同时用户数据库也需要做增加字段的变更操作。方案2、采用通用结构化存储的格式,比如json这种标准格式,将同一用户的多个头像的多个下载链接及其对应的标识存储该用户存储空间中的一个已有字段中。以上背景技术中存在的问题是:方案I中,新增头像时用户系统服务器所做的判断操作,实现逻辑非常繁琐易错,其次,如果当前不存在未使用的字段名,则用户系统服务器和用户数据库的变更会造成一定时间的用户服务完全不可用,实践中,对于千万级用户,终端服务的时间可以达到N分钟级。方案2中可以避免用户系统服务器和用户数据库因增加字段而引起的频繁升级变更,但是需要为每个头像的下载链接增加辅助的标识信息,存储空间利用率不高,而且存储格式是特定的标准格式,通用性较差。

发明内容
本发明实施例提供了用户信息存储方法,能够简化服务器端的操作,提升存储空间利用率和通用性。本发明实施例还提供了用户信息存储装置,用以保证上述方法在实际中的应用及实现。为了解决上述问题,本发明实施例公开了一种用户信息存储方法,所述方法包括:生成用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成;将所述用户信息链接序列发送至服务器进行存储,所述用户信息链接序列存储于服务器中设定的一个目标字段。本发明实施例还公开了一种用户信息存储方法,所述方法包括:接收客户端发送的用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成;将所述用户信息链接序列存储到设定的一个目标字段。本发明实施例还公开了一种用户信息存储装置,所述装置包括:序列生成模块,用于生成用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成;序列发送模块,用于将所述用户信息链接序列发送至服务器进行存储,所述用户信息链接序列存储于服务器中设定的一个目标字段。本发明实施例还公开了一种用户信息存储装置,所述装置包括:序列接收模块,用于接收客户端发送的用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成;存储模块,用于将所 述用户信息链接序列存储到设定的一个目标字段。与背景技术相比,本发明实施例具有以下优点:本发明实施例使用简单统一的分隔符来区分存储在同一字段中不同头像的链接地址,相比于背景技术的方案2可以无需生成其他的辅助标识信息,减少生成的辅助信息量,提升了存储空间利用率和通用性。


图1是背景技术中用户信息存储的系统架构图;图2是本发明实施例的一种用户信息存储方法的流程图;图3是本发明实施例的另一种用户信息存储方法的流程图;图4是本发明实施例的一种用户信息存储装置的结构框图;图5是图4所示装置在新增用户信息场景下的结构框图;图6是图4所示装置在删除用户信息场景下的结构框图;图7是本发明实施例的另一种用户信息存储装置的结构框图。
具体实施例方式为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明实施例作进一步详细的说明。参考图2,示出了本发明实施例的一种用户信息存储方法的流程图,具体可以包括以下步骤:步骤101、生成用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成。
本发明实施例中,一个用户可以对应有多个用户信息,用户信息可以是用户的头像,即一个用户可以对应有多个头像;用户信息也可以是用户的其他相关信息,例如聊天背景图片,对于聊天工具等应用程序,一个用户可以对应多个聊天背景图片,用户可以随意切换当前的聊天背景图片。本发明实施例中,标识用户信息的存储位置的链接地址保存在用户信息链接序列中,链接序列中可以保存多个链接地址,除了链接地址之外,链接序列中还包括预设分隔符,预设分隔符用以分隔不同的链接地址。本发明实施例可以包括两种应用场景,一种是在新增用户信息的时候,依据新增的用户信息生成新的用户信息链接序列;一种是在删除用户信息的时候,依据用户请求删除的用户信息,生成新的链接序列。在本发明实施例中,在新增用户信息的应用场景下,所述生成用户信息链接序列为:子步骤S11、向服务器发送新增用户信息;子步骤S12、接收服务器返回的标识所述新增用户信息的存储位置的新增链接地址;子步骤S13、将所述新增链接地址拼接在上一次生成的用户信息链接序列中。服务器即用户系统服务器,用户需要新添加用户信息时,通过应用程序客户端向用户系统服务器发送用户信息添加指令,该指令中携带指令类型和新增用户信息,指令类型即添加新的用户信息。用户信息的存储包括对用户信息的保存,以及对用户信息对应的链接地址的保存,用户信息由用户系统 服务器进行保存。用户系统服务器在接收到用户信息后,对用户信息进行保存。用户信息可以保存在一个预置的信息数据库中,或是另一个用于存储用户信息的用户信息服务器中。如图1所示,可以为本发明实施例的信息存储方法所对应的用户信息存储的系统架构,应用程序客户端将用户信息发送到用户系统服务器,用户系统服务器将用户信息保存到用户信息服务器,将对应的链接地址保存到用户系统服务器的用户数据库中。在对用户信息进行保存后,用户系统服务器依据新增用户信息所存储的位置,进一步生成对应所述存储位置的新增链接地址,也即是下载链接。依据链接地址,便可以确定用户信息存储的具体位置,可以进一步提取用户信息。在一种优选实施例中,所述子步骤S13可以包括:子步骤S11’、若所述上一次生成的用户信息链接序列中已存在至少一个链接地址,则将新增链接地址拼接在任意一个分隔符的后面、或者将新增链接地址插入初始位置,并在所述新增链接地址后面插入分隔符;子步骤S12’、若所述上一次生成的用户信息链接序列中不存在链接地址,则将所述新增链接地址插入设定的初始位置,并在所述新增链接地址后面插入分隔符。若用户是第一次添加用户信息,则上一次生成的用户信息链接序列中不包含链接地址,用户信息链接序列为空序列,此时可以将新增链接地址插入链接序列的初始位置,并且在插入的链接地址后面,插入预设分隔符。例如,某个用户头像对应的链接地址为http://www.baidu.com/img/baidu_sylogol.gif,对空序列进行拼接后得到新的用户信息链接序列为 “http://www.baidu.com/img/baidu_sylogol.gif ; ”。若用户不是第一次添加用户信息,则上一次生成的用户信息链接序列中包含至少一个链接地址。当用户信息链接序列中包含一个链接地址时,用户信息链接序列中包含一个分隔符,例如“http://www.baidu.com/img/baidu_sylogol.gif ; ”。在拼接新增链接序列时,可以将链接地址拼接在用户信息链接序列的初始位置或最后一个分隔符的后面。例如新增链接地址为http://www.163.com/img/163_sylogol.gif,将新增链接地址拼接到初始位置得到新的链接序列为 “http://www.163.com/img/163_sylogol.gif ;http://www.baidu.com/img/baidu_sylogol.gif ; ”。将新增链接地址拼接到最后一个分隔符后面,可以得到新的用户信息链接序列为 “http://www.baidu.com/img/baidu_sylogol.gif ;http://www.163.com/img/163_sylogol.gif ; ”。当用户信息链接序列中包含多个链接地址时,链接序列中包含多个分隔符,例如 “http://www.baidu.com/img/baidu_sylogol.gif;http://www.163.com/img/163_sylogol.gif; ”中包含两个分隔符。在拼接新增链接序列时,可以将新增链接地址拼接在所述链接序列的初始位置或任意一个预设分隔符后面。例如新增链接地址为http://www.sina.com/img/sina_sylogol.gif,将新增链接地址拼接到初始位置得到新的链接序列为“http://www.sina.com/img/sina_sylogol.gif ;http://www.baidu.com/img/baidu_sylogol.gif ;http://www.163.com/img/163_sylogol.gif ; ”。将新增链接地址拼接到第一个预设分隔符后面,可以得到新的链接序列为“http://www.baidu.com/img/baidu_sylogol.gif;http://www.sina.com/img/sina_sylogol.gif;http://www.163.com/img/163_sylogol.gif ; ”。将新增链接地址拼接到第二个预设分隔符后面,可以得到新的链接序列为 “http://www.sina.com/img/sina_sylogol.gif ;http://www.163.com/img/163_sylogol.gif ;http://www.baidu.com/img/baidu_sylogol.gif ; ”。在实际实现中,当链接序列中包含多个链接地址时,可以预先设定优选插入的某个预设分隔符后面,本发明实施例对此并不做限定。当用户信息链接序列添加了多个链接地址时,链接序列为以预设分隔符进行间隔的多个链接地址组成的链接序列。因此,本发明实施例可以使用简单统一的分隔符来区分存储在同一字段中不同头像的链接地址,相比于背景技术的方案1,本发明实施例在新增头像时,服务器仅需执行简单的拼接操作,无需进行复杂的判断和增加字段的操作,简化了服务器端的操作。本发明实施例中,预设分隔符可以是分号(;),也可以是引号(等,在具体的实现中,可以依据具体的环境以及用户的需要设定。例如,某个用户对应的4个头像的链接地址分别为http://a.com/1, jpg、http://a.com/2, jpg、http://a.com/3, jpg 和 http://a.com/4, jpg。依据背景技术的方案2,以json这种标准格式为例,需要分别生成各个链接地址对应的标识,分别为iconl、icon2、icon3和icon4,对多个头像进行存储的形式为{" iconl": " http://a.com/1,jpg "," icon2 ": " http://a.com/2, jpg "," icon3 ": " http://a.com/3,jpg" , " icon4": " http://a.com/4, jpg" }。依据本发明实施例,链接序列可以表示为:http://a.com/1, jpg ;http://a.com/2, jpg ;http://a.com/3, jpg ;http://a.com/4,jpg。因此,相比于背景技术的方案2可以无 需生成其他的辅助标识信息,减少生成的辅助信息量,提升了存储空间利用率和通用性。在本发明实施例中,拼接操作的基础是上一次生成的用户信息链接序列,存在一种特殊情况,即刚刚登录应用程序客户端时,此时上一次生成的用户信息链接序列的获取方法为:子步骤S21、向服务器发送登录验证信息;子步骤S22、接收服务器发送的初始化信息,所述初始化信息中携带所述上一次生成的用户信息链接序列。当用户使用某终端(例如手机、个人电脑等)登录应用程序客户端时,通过客户端向服务器发送登录验证信息(例如包括用户标识和密码等),服务器依据用户登录时的用户标识,返回初始化信息到客户端,初始化信息中携带所述上一次生成的用户信息链接序列。除以上这种特殊情况外,在登录成功并保持登录状态的过程中,终端每生成一次用户信息链接序列都可以在发送至服务器存储的同时,在本地也进行存储,当下一次需要生成用户信息链接序列时,直接在本地获取即可,或者终端每生成一次用户信息链接序列,也可以不在本地存储,当下一次需要生成用户信息链接序列时,向服务器请求获取。

在本发明实施例另一种应用场景中,对用户信息进行删除时,所述生成用户信息链接序列为:子步骤S31、接收对用户信息的删除请求,按照上一次生成的用户信息链接序列中各链接地址的顺序,提取对应的用户信息进行展示;子步骤S32、接收对展示的用户信息的选择请求,并依据所述选择请求中的用户信息,在上一次生成的用户信息链接序列中删除对应的链接地址及分隔符。应用程序客户端接收用户的头像删除指令请求,并依据本地保存的链接地址与用户信息的对应关系进行展示。也就是说,用户在客户端添加用户信息后,可以将用户信息与链接地址的对应关系进行保存,如果用户在添加用户信息的客户端提交删除用户信息的请求,则可以直接在本地依据链接地址提取对应的用户信息进行展示;若用户添加用户信息的客户端和请求删除用户信息的客户端不是同一个,则可以依据链接地址,请求用户系统服务器返回用户信息。本发明实施例中,所述提取对应的用户信息进行展示为:子步骤S41、若客户端存在链接地址与用户信息的对应关系,按照上一次生成的用户信息链接序列中包含的链接地址,提取对应的用户信息进行展示;子步骤S42、若客户端不存在链接地址与用户信息的对应关系,则按照上一次生成的用户信息链接序列中包含的链接地址,向服务器请求返回对应的用户信息,并对返回的用户信息进行展示。在实际实现中,可以先判断当前客户端是否存在链接地址与用户信息的对应关系,若存在,则可以按照链接序列中包含的链接地址,直接在客户端提取对应的用户信息,并进行展示;若客户端不存在链接地址与用户信息的对应关系,则可以按照链接序列中包含的链接地址,向用户系统服务器请求返回对应的用户信息,用户系统服务器依据链接地址,在相应的用户信息存储服务器或数据库中,提取相应的用户信息,并返回到客户端进行展示。
用户可以在展示的用户信息中选择要删除的用户信息,客户端接收到对用户信息的选择请求后,在链接序列中删除对应的链接地址,并更新为新的用户信息链接序列,在删除用户信息对应的链接地址的同时,还需删除该链接地址对应的预设分隔符。在对用户信息进行删除时,也涉及到上一次生成的用户信息链接序列的获取,和前文中新增用户信息时类似,也存在特殊情况和非特殊情况下的获取方式,这里不再赘述。步骤102、将所述用户信息链接序列发送至服务器进行存储,所述用户信息链接序列存储于服务器中设定的一个目标字段中。客户端对链接序列进行更新后,发送到服务器进行保存。本发明实施例中,用户系统服务器可以在其用户数据库中,针对各个用户分配一个存储空间,存储空间中可以预置一个目标字段,该目标字段用于存储用户信息链接序列。针对不同的用户,用户的存储空间可以以用户标识进行标记。各个用户的存储空间也可以预置除了目标字段之外的多个字段,例如,用于存储用户签名和用户ID的子段等。其中,各个字段可以以字段名进行标识,可以通过已知的目标字段的字段名,可以查找到目标字段。以用户信息为用户头像为例,当存储空间包括多个字段时,字段名“ID”标识存储用户名的字段,字段名“icon”标识存储用户头像的字段,用户标识为amy。依据用户标识amy可以首先找出当前用户对应的存储空间,依据字段名“icon”可以找到存储用户头像的目标字段。在新增用户信息的场景下,客户端将生成的用户信息链接序列发送到服务器,在发送用户信息链接序列时可以携带当前用户的用户标识,服务器依据用户标识查找到当前用户所对应的目标字段后,可以依据新的用户信息链接序列对目标字段中的用户信息链接序列进行更新,即将新的用户信 息链接序列替换原来的用户信息链接序列。至此,便完成了对用户信息存储的过程。在删除用户信息的场景下,客户端将删除用户信息后生成的新的用户信息链接序列发送给服务器,服务器依据用户信息链接序列携带的用户标识查找当前用户的目标字段,将新的用户信息链接序列存储到该用户的目标字段中,覆盖上一次生成的链接序列。在实际实现中,用户系统服务器还可以进一步根据被删除的链接地址,删除已保存的对应的用户信息,从而完成了用户信息的删除过程。为了使本领域技术人员更好的了解本发明实施例,采用另一个实施例,从服务器端的操作对本发明实施例的一种用户信息存储方法进行了说明。参考图3,示出了本发明实施例的另一种用户信息存储方法的流程图,具体可以包括以下步骤:步骤201、接收客户端发送的用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成。步骤202、将所述用户信息链接序列存储到一个设定的目标字段中。在接收客户端发送的用户信息链接序列之前,所述方法还可以包括:接收客户端发送的新增用户信息;为新增用户信息分配存储位置;向客户端发送标识所述新增用户信息的存储位置的新增链接地址。
在接收客户端发送的用户信息链接序列之前,所述方法还可以包括:检测客户端发送的登录验证信息;向客户端返回初始化信息,所述初始化信息中携带所述目标字段中上一次生成的用户信息链接序列。在删除用户信息的应用场景下,接收客户端发送的用户信息链接序列之前,所述方法还包括:接收客户端发送的携带链接地址的用户信息获取请求;向客户端返用户信息获取请求中携带的链接地址所标识的用户信息。本实施例所 述的信息存储方法在服务器端执行,相关的内容可以参照实施例1的描述,此处不再赘述。可见,本发明实施例可以使用简单统一的分隔符来区分存储在同一字段中不同用户信息的链接地址,相比于背景技术的方案1,本发明实施例在新增头像时,服务器仅需执行简单的拼接操作,无需进行复杂的判断和增加字段的操作,简化了服务器端的操作;相比于背景技术的方案2可以无需生成其他的辅助标识信息,减少生成的辅助信息量,提升了存储空间利用率和通用性。对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明实施例所必须的。参考图4,示出了本发明实施例的一种用户信息存储装置的结构框图,具体可以包括以下模块:序列生成模块301,用于生成用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成;序列发送模块302,用于将所述用户信息链接序列发送至服务器进行存储,所述用户信息链接序列存储于服务器中设定的一个目标字段中。如图5所示,在新增用户信息的场景下,所述序列生成模块301包括:新增信息发送子模块3011,用于向服务器发送新增用户信息;地址接收子模块3012,用于接收服务器返回的标识所述新增用户信息的存储位置的新增链接地址;拼接子模块3013,用于将所述新增链接地址拼接在上一次生成的用户信息链接序列中。本发明实施例中,拼接子模块3013可以包括:第一拼接子单元,用于当所述上一次生成的用户信息链接序列中已存在至少一个链接地址时,将所述新增链接地址拼接在任意一个分隔符的后面、或者插入设定初始位置,并在所述新增链接地址后面插入分隔符;第二拼接子单元,用于当所述上一次生成的用户信息链接序列中不存在链接地址时,将所述新增链接地址插入设定初始位置,并在所述新增链接地址后面插入分隔符。如图6所示,在删除用户信息的场景下,所述序列生成模块301包括:
展示子模块3014,用于接收对用户信息的删除请求,按照上一次生成的用户信息链接序列中各链接地址的顺序,提取对应的用户信息进行展示;删除子模块3015,用于接收对展示的用户信息的选择请求,并依据所述选择请求中的用户信息,在上一次生成的用户信息链接序列中删除对应的链接地址及分隔符。本发明实施例中,展示子模块3014可以包括:第一展示子单元,用于当客户端存在链接地址与用户信息的对应关系时,按照上一次生成的用户信息链接序列中包含的链接地址,提取对应的用户信息进行展示;第二展示子单元,用于当客户端不存在链接地址与用户信息的对应关系时,按照上一次生成的用户信息链接序列中包含的链接地址,向服务器请求返回对应的用户信息,并对返回的用户信息进行展示。在本发明实施例中,生成用户信息链接序列的基础是上一次生成的用户信息链接序列,存在一种特殊的情况,即刚刚登录应用程序客户端时,此时上一次生成的用户信息链接序列需要从服务器端获取,因此在图5和图6所示的装置中,还可以包括:验证信息发送模块,用于向服务器发送登录验证信息;初始化信息接收模块,用于接收服务器发送的初始化信息,所述初始化信息中携带所述上一次生成的用户信息链接序列。除以上这种特殊情况外,在登录成功并保持登录状态的过程中,每生成一次用户信息链接序列都可以在发送至服务器存储的同时,在本地也进行存储,当下一次需要生成用户信息链接序列时,直接在本地获取即可,或者每生成一次用户信息链接序列,也可以不在本地存储,当下一次需要生成用户信息链接序列时,向服务器请求获取。

参考图7,示出了本发明实施例的另一种用户信息存储装置的结构框图,具体可以包括以下模块:序列接收模块401,用于接收客户端发送的用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成;存储模块402,用于将所述用户信息链接序列存储到设定的一个目标字段。本发明实施例中,在新增用户信息的场景下,所述装置还可以包括:新增信息接收模块,用于接收客户端发送的新增用户信息;位置分配模块,用于为新增用户信息分配存储位置;地址发送模块,用于向客户端发送标识所述新增用户信息的存储位置的新增链接地址。本发明实施例中,所述装置还可以包括:验证信息检测模块,用于检测客户端发送的登录验证信息;初始化信息发送模块,用于向客户端返回初始化信息,所述初始化信息中携带所述目标字段中上一次生成的用户信息链接序列。在删除用户信息的应用场景下,所述装置还可以包括:请求接收模块,用于接收客户端发送的携带链接地址的用户信息获取请求;用户信息返回模块,用于向客户端返用户信息获取请求中携带的链接地址所对标识的用户信息。
由于所述装置实施例基本相应于前述图2和图3所示的方法实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此就不赘述了。本申请可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有
更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过 程、方法、物品或者设备中还存在另外的相同要素。以上对本申请所提供的一种用户信息存储方法和一种用户信息存储装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
权利要求
1.一种用户信息存储方法,其特征在于,所述方法包括: 生成用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成; 将所述用户信息链接序列发送至服务器进行存储,所述用户信息链接序列存储于服务器中设定的一个目标字段。
2.如权利要求1所述的方法,其特征在于,所述生成用户信息链接序列,包括: 向服务器发送新增用户信息; 接收服务器返回的标识所述新增用户信息的存储位置的新增链接地址; 将所述新增链接地址拼接在上一次生成的用户信息链接序列中。
3.根据权利要求2所述的方法,其特征在于,所述将所述链接地址拼接在上一次生成的用户信息链接序列中,包括: 若所述上一次生成的用户信息链接序列中已存在至少一个链接地址,则将所述新增链接地址拼接在任意一个分隔符的后面、或者插入设定初始位置,并在所述新增链接地址后面插入分隔符; 若所述上一次生成的用户信息链接序列中不存在链接地址,则将所述新增链接地址插入设定初始位置,并在所述新增链接地址后面插入分隔符。
4.根据权利要求1所述的方法,其特征在于,所述生成用户信息链接序列,包括: 接收对用户信息的删除请求,按照上一次生成的用户信息链接序列中各链接地址的顺序,提取对应的用户信息进行展示; 接收对展示的用户信息的选择请求,并依据所述选择请求中的用户信息,在上一次生成的用户信息链接序列中删除对应的链接地址及分隔符。
5.根据权利要求4所述的方法,其特征在于,所述提取对应的用户信息进行展示,包括: 若客户端存在链接地址与用户信息的对应关系,按上一次生成的用户信息链接序列中包含的链接地址,提取对应的用户信息进行展示; 若客户端不存在链接地址与用户信息的对应关系,则按照上一次生成的用户信息链接序列中包含的链接地址,向服务器请求返回对应的用户信息,并对返回的用户信息进行展示。
6.如权利要求2或4所述的方法,其特征在于,所述上一次生成的用户信息链接序列的获取方法包括: 向服务器发送登录验证信息; 接收服务器发送的初始化信息,所述初始化信息中携带所述上一次生成的用户信息链接序列。
7.一种用户信息存储方法,其特征在于,所述方法包括: 接收客户端发送的用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成; 将所述用户信息链接序列存储到设定的一个目标字段。
8.如权利要求7所述的方法,其特征在于,所述接收客户端发送的用户信息链接序列之前,所述方法还包括:接收客户端发送的新增用户信息; 为新增用户信息分配存储位置; 向客户端发送标识所述新增用户信息的存储位置的新增链接地址。
9.如 权利要求7所述的方法,其特征在于,所述接收客户端发送的用户信息链接序列之前,所述方法还包括: 检测客户端发送的登录验证信息; 向客户端返回初始化信息,所述初始化信息中携带上一次生成的用户信息链接序列。
10.根据权利要求7所述的方法,其特征在于,所述接收客户端发送的用户信息链接序列之前,所述方法还包括: 接收客户端发送的携带链接地址的用户信息获取请求; 向客户端返用户信息获取请求中携带的链接地址所标识的用户信息。
11.一种用户信息存储装置,其特征在于,所述装置包括: 序列生成模块,用于生成用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成; 序列发送模块,用于将所述用户信息链接序列发送至服务器进行存储,所述用户信息链接序列存储于服务器中设定的一个目标字段。
12.如权利要求11所述的装置,其特征在于,所述序列生成模块包括: 新增信息发送子模块,用于向服务器发送新增用户信息; 地址接收子模块,用于接收服务器返回的标识所述新增用户信息的存储位置的新增链接地址; 拼接子模块,用于将所述新增链接地址拼接在上一次生成的用户信息链接序列中。
13.根据权利要求12所述的装置,其特征在于,所述拼接子模块包括: 第一拼接子单元,用于当所述上一次生成的用户信息链接序列中已存在至少一个链接地址时,将所述新增链接地址拼接在任意一个分隔符的后面、或者插入设定初始位置,并在所述新增链接地址后面插入分隔符; 第二拼接子单元,用于当所述上一次生成的用户信息链接序列中不存在链接地址时,将所述新增链接地址插入设定初始位置,并在所述新增链接地址后面插入分隔符。
14.根据权利要求11所述的装置,其特征在于,所述序列生成模块包括: 展示子模块,用于接收对用户信息的删除请求,按照上一次生成的用户信息链接序列中各链接地址的顺序,提取对应的用户信息进行展示; 删除子模块,用于接收对展示的用户信息的选择请求,并依据所述选择请求中的用户信息,在上一次生成的用户信息链接序列中删除对应的链接地址及分隔符。
15.根据权利要求14所述的装置,其特征在于,所述展示子模块包括: 第一展示子单元,用于当客户端存在链接地址与用户信息的对应关系时,按上一次生成的用户信息链接序列中包含的链接地址,提取对应的用户信息进行展示; 第二展示子单元,用于当客户端不存在链接地址与用户信息的对应关系时,按照上一次生成的用户信息链接序列中包含的链接地址,向服务器请求返回对应的用户信息,并对返回的用户信息进行展示。
16.如权利要求12或14所述的装置,其特征在于,所述装置还包括:验证信息发送模块,用于向服务器发送登录验证信息; 初始化信息接收模块,用于接收服务器发送的初始化信息,所述初始化信息中携带所述上一次生成的用户信息链接序列。
17.一种用户信息存储装置,其特征在于,所述装置包括: 序列接收模块,用于接收客户端发送的用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成; 存储模块,用于将所述用户信息链接序列存储到设定的一个目标字段。
18.如权利要求17所述的装置,其特征在于,所述装置还包括: 新增信息接收模块,用于接收客户端发送的新增用户信息; 位置分配模块,用于为新增用户信息分配存储位置; 地址发送模块,用于向客户端发送标识所述新增用户信息的存储位置的新增链接地址。
19.如权利要求17所述的装置,其特征在于,所述装置还包括: 验证信息检测模块,用于检测客户端发送的登录验证信息; 初始化信息发送模块,用于向客户端返回初始化信息,所述初始化信息中携带上一次生成的用户信息链接序列。
20.根据权利要求17所述的装置,其特征在于,所述装置还包括: 请求接收模块,用于接收客户端发送的携带链接地址的用户信息获取请求; 用户信息返回模块,用于向客户端返用户信息获取请求中携带的链接地址所标识的用户信息。
全文摘要
本发明提供了用户信息存储方法及装置。所述方法包括生成用户信息链接序列,所述用户信息链接序列由标识用户信息的存储位置的链接地址、及用于分隔不同链接地址的预设分隔符组成;将所述用户信息链接序列发送至服务器进行存储,所述用户信息链接序列存储于服务器中设定的一个目标字段。本发明可以简化服务器端的操作,提升存储空间利用率和通用性。
文档编号H04L29/08GK103220327SQ201310067509
公开日2013年7月24日 申请日期2013年3月4日 优先权日2013年3月4日
发明者谢良, 吴廷彬, 王斌, 刘道宽 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1