用户信息处理方法和装置制造方法及图纸

技术编号:19177320 阅读:27 留言:0更新日期:2018-10-17 00:21
本发明专利技术提供了一种用户信息处理方法和装置,其中,该方法包括:创建QTUserInfo类;调用+(AccountManager*)sharedManager函数创建用户信息处理单例组件;通过用户信息处理单例组件调用writeUserInfoToDefault函数对用户信息进行存储。通过本发明专利技术实施例提供的用户信息处理方法和装置,可以对用户信息进行统一管理。

User information processing method and device

The invention provides a user information processing method and apparatus, wherein the method includes: creating a QTUserInfo class; calling the + (AccountManager *) sharedManager function to create a user information processing singleton component; and storing user information by calling the writeUserInfoToDefault function through the user information processing singleton component. The user information processing method and device provided by the embodiment of the invention can unify the user information management.

【技术实现步骤摘要】
用户信息处理方法和装置
本专利技术涉及数据处理
,具体而言,涉及一种用户信息处理方法和装置。
技术介绍
目前,随着苹果终端(iphone、ipad)被越来越多的用户所使用,苹果终端通过预设的IOS系统对用户信息以及用户下载的应用软件、多媒体数据进行存储,以供用户使用。相关技术中,IOS系统在接收到用户输入的用户信息后,会先在文件系统中确定用户信息的存储空间,然后将用户信息存储到确定的存储空间中,并建立用户信息的索引文件。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:专利技术人在研究中发现,相关技术中IOS系统对用户信息的存储比较散乱。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种用户信息处理方法和装置,以对用户信息进行统一管理。第一方面,本专利技术实施例提供了一种用户信息处理方法,包括:创建QTUserInfo类,所述QTUserInfo类包括:writeUserInfoToDefault函数、loadUserInfoFromDefault函数和clearDefault函数;所述writeUserInfoToDefault函数用于对用户信息进行存储;所述loadUserInfoFromDefault函数用于对所述用户信息进行读取;所述clearDefault函数用于对所述用户信息进行清除;调用+(AccountManager*)sharedManager函数创建用户信息处理单例组件;通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数对所述用户信息进行存储。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中:所述通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数对所述用户信息进行存储,包括:获取用户信息,所述用户信息包括:用户信息名称和具体属性值;通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数创建NSUserDefaults类型的第一数据存储对象;通过所述第一数据存储对象将所述用户信息名称和所述具体属性值分别作为用户信息键值对的键和值,生成所述用户信息的用户信息键值对;将所述键作为所述用户信息的索引信息存储到磁盘中,并在磁盘中存储所述值。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中:所述通过所述第一数据存储对象将所述用户信息名称和所述具体属性值分别作为用户信息键值对的键和值,生成所述用户信息的用户信息键值对,包括:对所述用户信息名称进行赋值,得到所述用户信息名称的标识;通过所述第一数据存储对象将所述用户信息的标识和所述具体属性值分别作为用户信息键值对的键和值,生成所述用户信息的用户信息键值对。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中:所述方法还包括:获取用户信息读取请求,所述用户信息读取请求携带有用户待读取的用户信息的用户信息名称的标识;通过所述用户信息处理单例组件调用所述loadUserInfoFromDefault函数创建NSUserDefaults类型的第二数据存储对象;通过所述第二数据存储对象查询出所述用户信息名称的标识对应的用户信息键值对,并从所述用户信息键值对中得到用户待读取的用户信息;将查询出的所述用户信息返回给所述用户。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中:所述方法还包括:创建clearDefault函数;通过预设的standardUserDefaults函数获取所述第一数据存储对象和所述第二数据存储对象;通过所述clearDefault函数对所述第一数据存储对象和所述第二数据存储对象进行清除操作;调用预设的setObject函数对所述第一数据存储对象和所述第二数据存储对象处理过的所述用户信息键值对进行清除操作。第二方面,本专利技术实施例还提供一种用户信息处理装置,包括:类创建模块,用于创建QTUserInfo类,所述QTUserInfo类包括:writeUserInfoToDefault函数、loadUserInfoFromDefault函数和clearDefault函数;所述writeUserInfoToDefault函数用于对用户信息进行存储;所述loadUserInfoFromDefault函数用于对所述用户信息进行读取;所述clearDefault函数用于对所述用户信息进行清除;单例组件创建模块,用于调用+(AccountManager*)sharedManager函数创建用户信息处理单例组件;用户信息存储模块,用于通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数对所述用户信息进行存储。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中:所述用户信息存储模块,包括:用户信息获取单元,用于获取用户信息,所述用户信息包括:用户信息名称和具体属性值;数据存储对象创建单元,用于通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数创建NSUserDefaults类型的第一数据存储对象;键值对生成单元,用于通过所述第一数据存储对象将所述用户信息名称和所述具体属性值分别作为用户信息键值对的键和值,生成所述用户信息的用户信息键值对;存储单元,用于将所述键作为所述用户信息的索引信息存储到磁盘中,并在磁盘中存储所述值。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中:所述键值对生成单元,包括:赋值子单元,用于对所述用户信息名称进行赋值,得到所述用户信息名称的标识;键值对生成子单元,用于通过所述第一数据存储对象将所述用户信息的标识和所述具体属性值分别作为用户信息键值对的键和值,生成所述用户信息的用户信息键值对。结合第二方面,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中:所述装置还包括:读取请求获取模块,用于获取用户信息读取请求,所述用户信息读取请求携带有用户待读取的用户信息的用户信息名称的标识;数据存储对象创建模块,用于通过所述用户信息处理单例组件调用所述loadUserInfoFromDefault函数创建NSUserDefaults类型的第二数据存储对象;查询模块,用于通过所述第二数据存储对象查询出所述用户信息名称的标识对应的用户信息键值对,并从所述用户信息键值对中得到用户待读取的用户信息;信息返回模块,用于将查询出的所述用户信息返回给所述用户。结合第二方面,本专利技术实施例提供了第二方面的第四种可能的实施方式,其中:所述装置还包括:创建模块,用于创建clearDefault函数;读取模块,用于通过预设的standardUserDefaults函数获取所述第一数据存储对象和所述第二数据存储对象;第一清除模块,用于通过所述clearDefault函数对所述第一数据存储对象和所述第二数据存储对象进行清除操作;第二清除模块,用于调用预设的setObject函数对所述第一数据存储对象和所述第二数据存储对象处理过的所述用户信息键值对进行清除操作。本专利技术实施例提供的用户信息处理方法和装置,通过创建用户信息处理单例组件对上述用户信息进行存储,与相关技术中IOS系统对用户信息本文档来自技高网...

【技术保护点】
1.一种用户信息处理方法,其特征在于,包括:创建QTUserInfo类,所述QTUserInfo类包括:writeUserInfoToDefault函数、loadUserInfoFromDefault函数和clearDefault函数;所述writeUserInfoToDefault函数用于对用户信息进行存储;所述loadUserInfoFromDefault函数用于对所述用户信息进行读取;所述clearDefault函数用于对所述用户信息进行清除;调用+(AccountManager*)sharedManager函数创建用户信息处理单例组件;通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数对所述用户信息进行存储。

【技术特征摘要】
1.一种用户信息处理方法,其特征在于,包括:创建QTUserInfo类,所述QTUserInfo类包括:writeUserInfoToDefault函数、loadUserInfoFromDefault函数和clearDefault函数;所述writeUserInfoToDefault函数用于对用户信息进行存储;所述loadUserInfoFromDefault函数用于对所述用户信息进行读取;所述clearDefault函数用于对所述用户信息进行清除;调用+(AccountManager*)sharedManager函数创建用户信息处理单例组件;通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数对所述用户信息进行存储。2.根据权利要求1所述的方法,其特征在于,所述通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数对所述用户信息进行存储,包括:获取用户信息,所述用户信息包括:用户信息名称和具体属性值;通过所述用户信息处理单例组件调用所述writeUserInfoToDefault函数创建NSUserDefaults类型的第一数据存储对象;通过所述第一数据存储对象将所述用户信息名称和所述具体属性值分别作为用户信息键值对的键和值,生成所述用户信息的用户信息键值对;将所述键作为所述用户信息的索引信息存储到磁盘中,并在磁盘中存储所述值。3.根据权利要求2所述的方法,其特征在于,所述通过所述第一数据存储对象将所述用户信息名称和所述具体属性值分别作为用户信息键值对的键和值,生成所述用户信息的用户信息键值对,包括:对所述用户信息名称进行赋值,得到所述用户信息名称的标识;通过所述第一数据存储对象将所述用户信息的标识和所述具体属性值分别作为用户信息键值对的键和值,生成所述用户信息的用户信息键值对。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取用户信息读取请求,所述用户信息读取请求携带有用户待读取的用户信息的用户信息名称的标识;通过所述用户信息处理单例组件调用所述loadUserInfoFromDefault函数创建NSUserDefaults类型的第二数据存储对象;通过所述第二数据存储对象查询出所述用户信息名称的标识对应的用户信息键值对,并从所述用户信息键值对中得到用户待读取的用户信息;将查询出的所述用户信息返回给所述用户。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:创建clearDefault函数;通过预设的standardUserDefaults函数获取所述第一数据存储对象和所述第二数据存储对象;通过所述clearDefault函数对所述第一数据存储对象和所述第二数据存储对象进行清除操作;调用预设的setObject函数对所述第一数据存储对象和所述第二数据存储对象处理过的所述用户信息键值对进行清除操作。6.一种用户信息处理装置,其特征在于,包括:类创建模块,用于创建...

【专利技术属性】
技术研发人员:汪刚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1