一种用户信息记录方法及装置与流程

文档序号:17160922发布日期:2019-03-20 00:42阅读:146来源:国知局
一种用户信息记录方法及装置与流程

本发明涉及互联网技术领域,尤其涉及一种用户信息记录方法及装置。



背景技术:

在互联网技术日渐发达的今天,记录个人生活足迹是日常高频需求,例如微信朋友圈或者instagram,用户通常记录何时何地发生什么事情,上传照片或视频同时附有文字说明。用户通常通过相册板块查看以往的记录,而通常相册中的多条记录都是以时间倒序排列,当用户需要查看某个时间或某个地点的某一条历史记录,用户需要不断上滑刷新界面直到找到内容为止。

一方面,该记录用户生活足迹的维度过于单一,另一方面,查看历史记录的交互方式过于繁琐被动,仅以时间倒序排列,只能靠人工逐条过滤筛选。



技术实现要素:

本发明是为了多维度的记录用户信息,并使用更简便的方法查找用户的历史记录。

为实现上述目的,本发明提供了一种用户信息记录方法,包括以下步骤:

读取用户信息,上传至服务器,生成地图定位信息;

服务器将用户信息和地图定位信息排序和展示。

进一步地,读取用户信息前,获取读取用户信息的访问授权,获得用户通过访问授权后,使用数据库读取用户信息。

进一步地,服务器对用户信息进行正序排列,并对地图定位信息进行横向展示。

本发明还提供了一种用户信息记录方法,包括以下步骤:

步骤1、获取读取用户信息的访问授权;

步骤2、读取用户信息后生成地图定位信息;

步骤3、用户点击第一控件,展示用户信息;

步骤4、用户点击第二控件,展示用户信息中的地图定位信息。

进一步地,步骤3可以设置为,用户点击第二控件,展示地图定位信息;

步骤4可以设置为,用户点击第一控件,展示地图定位信息中的用户信息。

本发明还提供了一种用户信息记录的装置,包括

读取模块,用于读取用户信息,并上传至服务器;

生成模块,用于生成地图定位信息;

排序展示模块,用于排序和展示用户信息和地图定位信息。

进一步地,还包括授权访问模块,用于获取用户同意访问的授权。

本发明还提供了一种用户信息记录的装置,包括

访问单元,用于获取用户同意访问的授权后,访问用户信息;

第一展示单元,用于用户点击第一控件后,展示用户信息;

第二展示单元,用于用户点击第二控件后,展示地图定位信息。

本发明还提供了一种电子设备,包括存储器和处理器,存储器用于存储一条或多条计算机指令,其中,一条或多条计算机指令被处理器执行以实现如上述任一项的用户信息记录的方法。

本发明一种存储有计算机程序的计算机可读存储介质,计算机程序使计算机执行时实现如上述任一的用户信息记录的方法。

本发明的一种用户信息记录方法,通过记录用户的文字、照片、视频、定位信息,并通过时间和定位信息进行排序和展示,多维度地记录用户信息,更加方便用户记录和查询历史信息,形成一个用户足迹信息。

附图说明

图1为本发明实施提供的一种用户信息记录方法的流程示意图。

图2为本发明实施提供的一种用户信息记录方法的流程示意图。

图3为本发明实施提供的一种用户信息记录方法的流程示意图。

图4为本发明实施提供的一种用户信息记录装置的示意图。

图5为本发明实施提供的一种用户信息记录装置的示意图。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下描述中,为了说明而不是为了限定,提出了诸如特定内部程序、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一

本发明实施例一提供了一种用户信息记录方法。图1为本发明实施例一提供的一种用户信息记录方法的流程示意图,如图1所示,本实施的方法可以包括以下步骤:

步骤101、读取用户信息,上传至服务器,生成地图定位信息;

步骤102、服务器将用户信息和地图定位信息排序和展示。

本实施例中的方法可以应用于记录用户信息,也可以用于任何与记录用户信息相关的场景。

下面通过一个简单的例子解释说明本实施例的处理流程。其中,需要说明的是,举例中的用户信息指的是用户记录生活的照片、文字和定位,地图定位信息是指在卫星地图中显示的定位。

现有技术中,比如微信朋友圈或instagram为用户记录自己的生活足迹提供了便利,用户可以随时随地地记录当时发生的事情。但是当用户需要查看足迹记录时,通常只能按照时间倒序顺序查看,当用户的记录特别多时,查阅历史记录就会特别繁琐,影响用户体验。并且,用户的定位通常只是一个文字描述,感知性比较差,不能直观的看到具体位置。

本实施例中,首先,读取用户信息,包括用户发表的时间、地点、照片、视频及文字,并上传至服务器。然后服务器筛选地点信息,利用地图位置经纬度数据在卫星地图上定位,从而在卫星地图上生产用户日常的活动轨迹。

然后服务器端将照片的信息,包括时间、地点名称(城市名称)进行排序,然后根据城市名称展示该城市内不同时间的照片信息。

本实施例的一种用户信息记录方法记录用户发表信息的时间、地点、照片、视频、文字和定位,根据时间和定位信息,生成日常活动足迹,并可以通过时间顺序排序,通过定位信息展示,多维度地记录用户信息。

实施例二

本发明实施例二提供了一种用户信息记录方法。本实施例是在实施例一提供的技术方案的基础上,做了部分改进。图2是本实施例的一种用户信息记录方法的流程示意图。如图2所示,本实施例中的一种用户信息方法,可以包括:

步骤201,读取用户信息前,获取读取用户信息的访问授权,获得用户通过访问授权后,使用数据库读取用户信息。

步骤202,读取用户信息,上传至服务器,生成地图定位信息;

步骤203、服务器对用户信息进行正序排列,并对地图定位信息进行横向展示。

本实施例中,下面通过一个简单的例子说明本实施例的处理流程。使用该方法前,询问用户是否同意访问用户的照片信息,当用户同意后,读取用户本地相册的照片信息,用phphotolibrary这个库去采集用户的照片信息phasset.fetchassets(with:phassetmediatype.image,options:allphotosoptions),上传至服务端,然后服务器端将照片信息中的地点信息提取出来,利用地理位置经纬度数据在卫星地图模板上定位,从而生成卫星地图上活动足迹点。然后服务器将照片的信息,包括时间、地点名称(城市名称)进行排序,排序规则按照时间的正序排列,然后用privatevarhometimelinecollectionview:uicollectionview!展示城市列表,用cell横向单元格的形式去展示其中的城市和访问时间信息,privateclasshometimelinecell:uicollectionviewcell{varcitylabel:uilabel!varvisittimelabel:uilabel!。

本实施例的一种用户信息记录方法利用phphotolibrary库采集用户照片信息,并且上传服务端,再提取地点信息,在卫星地图上定位,从而生成卫生地图上的活动足迹点,在通过时间正序排列,并横向展示城市列表。真正地串联起用户的生活足迹,利用时间和定位多维度的信息可视化展现用户的生活内容。

实施例三

本发明实施例三提供了一种用户信息记录方法,图3是本实施例的一种用户信息记录方法的流程示意图。如图3所示,本实施例中的一种用户信息记录的方法,主要用于前端交互控件,可以包括以下步骤:

步骤301、获取读取用户信息的访问授权;

步骤302、读取用户信息后生成地图定位信息;

步骤303、用户点击第一控件,展示用户信息;

步骤304、用户点击第二控件,展示用户信息中的地图定位信息。

进一步地,步骤303可以设置为,用户点击第二控件,展示地图定位信息;

步骤304可以设置为,用户点击第一控件,展示地图定位信息中的用户信息。

本实施例中,下面通过一个简单的例子说明本实施例的处理流程。用户的前端界面,在读取用户信息前,跳出访问授权界面“允许访问照片”,当用户点击“允许”控件,则意味着用户同意访问本地照片。经用户授权后,读取用户信息,此时界面显示“正在绘制我的足迹”,当生成地图定位信息后,在界面显示为在卫星地图上显示定位标记(比如使用黄色星型原点表示定位)。用户点击第一控件,以时间顺序展示用户信息,同时在卫星地图上显示该时间点的地图定位信息,用户再点第二控件,于是可以看到某一个时间段内的足迹(比如在某个时间段内,可以看到定位于不同地点的照片信息)。用户也能先点第二控件,先在地图上显示定位信息,再点第二控件,可以看到某个定位中按时间排序的用户信息(比如点杭州,可以按照时间顺序并按杭州各个定位的聚合分类展示照片)。

本实施例的一种用户信息记录方法通过前端的交互控件实现,通过交互控件实现多维度的展示用户足迹记录,方便用户查看,形成真正地用户足迹。

实施例四

本发明实施例四提供了一种用户信息记录的装置,图4是本实施例的一种用户信息记录装置的示意图。如图4所示,本实施例中的一种用户信息记录的装置,可以包括

读取模块,用于读取用户信息,并上传至服务器;

生成模块,用于生成地图定位信息;

排序展示模块,用于排序和展示用户信息和地图定位信息。

进一步地,还包括授权访问模块,用于获取用户同意访问的授权。

本实施例中的一种用户信息记录的装置,可以用于执行上述任一实施例所述的用户信息记录方法,其具体实现原理可以参见上述任一实施例,此处不再赘述。

实施例五

本发明实施例五提供了一种用户信息记录的装置,图5是本实施例的一种用户信息记录装置的示意图。如图5所示,本实施例中的一种用户信息记录的装置,用于前端交互,包括

访问单元,用于获取用户同意访问的授权后,访问用户信息;

第一展示单元,用于用户点击第一控件后,展示用户信息;

第二展示单元,用于用户点击第二控件后,展示地图定位信息。

本实施例中的一种用户信息记录的装置,可以用于执行上述任一实施例所述的用户信息记录方法,其具体实现原理可以参见上述任一实施例,此处不再赘述。

本发明还提供了一种电子设备,包括存储器和处理器,存储器用于存储一条或多条计算机指令,其中,一条或多条计算机指令被处理器执行以实现如上述任一项的用户信息记录方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机设备中的执行过程。

计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,本实施例仅仅是计算机设备的示例,并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机设备还可以包括输入输出设备、网络接入设备、总线等。

处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器可以是计算机设备的内部存储单元,例如计算机设备的硬盘或内存。存储器也可以是计算机设备的外部存储设备,例如计算机设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器还可以既包括计算机设备的内部存储单元也包括外部存储设备。存储器用于存储计算机程序以及计算机设备所需的其他程序和数据。存储器还可以用于暂时地存储已经输出或者将要输出的数据。

本发明一种存储有计算机程序的计算机可读存储介质,计算机程序使计算机执行时实现如上述任一的用户信息记录方法。

本发明实施例从时间和地图两个维度去记录和展示用户足迹,真正地串联起用户的生活足迹,利用时间和定位多维度的信息可视化展示用户的生活内容,方便用户查找自己的足迹和历史记录。

以上详细描述了本发明的具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1