客户资源获取方法、装置、终端设备及存储介质与流程

文档序号:13667069阅读:224来源:国知局
导航: X技术> 最新专利> 电子通信装置的制造及其应用技术
客户资源获取方法、装置、终端设备及存储介质与流程

本发明涉及信息处理技术领域,尤其涉及一种客户资源获取方法、装置、终端设备及存储介质。



背景技术:

网络获客是指通过网络渠道获取客户资源这一事件的简称。其中,网络渠道可以是网站、qq、微信、微博和论坛等渠道方,客户资源可以是任一用户在相应的网络渠道中注册时输入的用户信息。任一用户通过网络渠道注册用户信息,即可使渠道方获取相应的用户信息。当前网络获客中,渠道方对应的服务器会将获取到的客户资源存储在数据库中,以便使用时从数据库中调取相应的客户资源。对于当前网络获客而言,用户可在网上填写的用户信息可能分为多个页面上传,每个页面上传的用户信息都直接访问数据库,使得数据库的访问次数过多,对数据库造成巨大的访问压力。即当前通过网络渠道获取用户的客户资源时需多次访问数据库,对数据库造成巨大的访问压力。



技术实现要素:

本发明实施例提供一种客户资源获取方法、装置、终端设备及存储介质方法,以解决当前通过网络渠道获取用户的客户资源时需多次访问数据库所存在的问题。

第一方面,本发明实施例提供一种客户资源获取方法,包括:

获取用户访问请求,所述用户访问请求包括会话标识、用户信息和进度标识;

判断所述进度标识是否为已完成标识;

判断所述用户访问请求是否为与所述会话标识相对应的首次访问请求;

若所述进度标识为已完成标识且所述用户访问请求不为首次访问请求,则基于所述会话标识确定对应的管理进程,将所述用户信息存储在与所述管理进程对应的地址空间内,基于所述地址空间内所有用户信息形成第一资源数据,将所述第一资源数据上传到服务器中,并销毁所述管理进程。

第二方面,本发明实施例提供一种客户资源获取装置,包括:

访问请求获取模块,用于获取用户访问请求,所述用户访问请求包括会话标识、用户信息和进度标识;

进度标识判断模块,用于判断所述进度标识是否为已完成标识;

访问请求判断模块,用于判断所述用户访问请求是否为与所述会话标识相对应的首次访问请求;

第一处理模块,用于在所述进度标识为已完成标识且所述用户访问请求不为首次访问请求时,基于所述会话标识确定对应的管理进程,将所述用户信息存储在与所述管理进程对应的地址空间内,基于所述地址空间内所有用户信息形成第一资源数据,将所述第一资源数据上传到服务器中,并销毁所述管理进程。

第三方面,本发明实施例提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述客户资源获取方法的步骤。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述客户资源获取方法的步骤。

本发明实施例提供的客户资源获取方法、装置、终端设备及存储介质中,在用户访问请求中的进度标识为已完成标识且用户访问请求不为首次访问请求时,用户信息存储在与会话标识(即sessionid)相对应的地址空间内,基于地址空间中所有用户信息形成第一资源数据,并将第一资源数据上传到数据库中,使得数据库只需接收一次第一资源数据,即可获取多个用户访问请求中所有用户信息,可有效减少数据库的访问次数,降低数据库访问压力。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例1中客户资源获取方法的一流程图。

图2是本发明实施例1中客户资源获取方法的步骤s20的一具体流程图。

图3是本发明实施例2中客户资源获取装置的一示意图。

图4是本发明实施例2中客户资源获取装置的管理进程监控模块80的一具体示意图。

图5是本发明实施例4中提供的终端设备的一示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

图1示出本实施例中客户资源获取方法的流程图。该客户资源获取方法应用于通过网络渠道获取客户资源,该客户资源获取方法应用在客户端、与客户端通过网络相连的服务器和与服务器通信相连的数据库中,用于采集并获取客户资源。如图1所示,该客户资源获取方法,包括如下步骤:

s11:获取用户访问请求,用户访问请求包括会话标识、用户信息和进度标识。

具体地,服务器接收客户端发送的用户访问请求,该用户访问请求包括会话标识、用户信息和进度标识。其中,会话标识(即sessionid)是用于唯一识别会话(即session)的标识。会话(即session)是应用在服务器中的一种类似于散列表的用于保存信息的结构。在客户端与服务器网络通信过程中,需在客户端与服务器之间创建会话(即session),具体由客户端给服务器发送连接请求,服务器接收到该连接请求并响应,即可创建会话(即session),以实现两者通信连接。用户信息是用户填写的与用户相关的信息,可以包括姓名、性别、年龄、身份证号、联系电话和联系地址等信息。进度信息是用于指示是否完成所有用户信息填写的信息。进度信息包括已完成标识和未完成标识,可以用二进制数字“1”和“0”分别代表已完成标识和未完成标识。可以理解地,每一用户访问请求还包括访问请求id,该访问请求id是用于唯一识别用户访问请求的标识。该访问请求id可以是在用户访问请求生成时依据预设规则随机生成的标识。

本实施例中,客户端给服务器发送用户访问请求之前,服务器需检查接收到的用户访问请求是否包含一个会话标识(即sessionid)。若用户访问请求包含会话标识(即sessionid),则服务器将与会话标识(即sessionid)相对应的会话(即session)搜索出来使用,以保存用户访问请求中的用户信息。若用户访问请求不包含会话标识(即sessionid),则服务器为客户端创建一个会话(即session)并生成与会话(即session)相关联的会话标识(即sessionid)。

可以理解地,在步骤s11之前,需使服务器与客户端建立会话(即session),即在客户端给服务器发送用户访问请求之前,客户端给服务器发送一连接请求,服务器接收到该连接请求后,创建一会话(即session)并生成与会话(即session)相关联的会话标识(即sessionid),并给客户端反馈一响应信息,以使服务器与客户端之间建立会话(即session)。其中,该响应信息中携带会话标识(即sessionid)。

本实施例中,在用户控制客户端进入需要填写用户信息的注册界面时,使服务器与客户端建立会话(即session),以使该注册界面下给服务器发送的所有用户访问请求均携带与会话(即session)相对应的会话标识(即sessionid)。其中,客户端的注册界面包括多个填写页面,每一填写页面均显示用于供用户填写用户信息的填写框和“提交”按钮。用户在填写框中填写完用户信息后,点击“提交”按钮即可输入对应的用户访问请求,使得用户访问请求均携带有会话标识(即sessionid)和用户信息。而且,在系统后台配置过程,使客户端的注册界面下的每一填写页面携带有一进度标识,任一填写页面只能携带已完成标识或者未完成标识。具体地,该注册界面的最后一个填写页面携带有已完成标识,其他填写页面均携带未完成标识。用户在填写框中输入用户信息并点击“提交”按钮,即可向服务器发送用户访问请求,以使服务器获取用户访问请求,使得用户访问请求携带会话标识(即sessionid)、用户信息和进度标识。

s12:判断进度标识是否为已完成标识。

由于进度标识只能为未完成标识或者已完成标识两种,则服务器判断用户访问请求中的进度标识是否为未完成标识过程,也是判断进度标识是否为已完成标识的过程。若进度标识为未完成标识,则说明服务器接收到的用户访问请求中携带的用户信息与之前获取的用户访问请求中的用户信息不构成完整用户信息,仍需继续获取其他用户访问请求才可能形成完整用户信息。若进度标识不为未完成标识(即进度标识为已完成标识),则说明服务器接收到的用户访问请求中携带的用户信息与之前用户访问请求中的用户信息构成完整用户信息。其中,完整用户信息是注册界面中所有填写页面输入的所有用户信息之和。

s13:判断用户访问请求是否为与会话标识相对应的首次访问请求。

其中,首次访问请求是服务器与客户端建立会话(即session)后获取的第一个用户访问请求。本实施例中,首次访问请求是用户在客户端的注册界面中第一个填写页面输入用户信息后点击“提交”按钮而输入的用户访问请求。若用户访问请求是首次访问请求,则在该用户访问请求之前,用户没有通过客户端的同一注册界面向服务器发送过用户访问请求。若用户访问请求不是首次访问请求,则在该用户访问请求之前,用户已通过客户端的同一注册界面向服务器发送过用户访问请求。

本实施例中,服务器在与客户端建立会话(即session)时,采用日志文件记录与该会话标识(即sessionid)相关的访问信息。在会话(即session)创建时,日志文件中记录的访问信息包括会话(即session)创建时间、会话标识(即sessionid)和创建会话(即session)的客户端id。该客户端id是用于唯一识别发送连接请求以创建会话(即session)的客户端的标识。在会话(即session)创建后,服务器每获取一用户访问请求,在日志文件中记录访问请求id和对应的访问时间。该访问时间是指服务器接收到用户访问请求的时间。可以理解地,步骤s13中判断用户访问请求是否为与会话标识相对应的首次访问请求具体为:基于用户访问请求中的会话标识查询日志文件中的访问信息。若访问信息仅包括会话(即session)创建时间、会话标识(即sessionid)和创建会话(即session)的客户端id,则该用户访问请求为与会话标识相对应的首次访问请求。若访问信息不仅包括会话(即session)创建时间、会话标识(即sessionid)和创建会话(即session)的客户端id,还包括访问请求id和对应的访问时间,则该用户访问请求不为与会话标识相对应的首次访问请求。

可以理解地,步骤s12和步骤s13的执行顺序没有先后之分,可以先执行步骤s12再执行步骤s13,也可以先执行步骤s13再执行步骤s12。

s14:若进度标识为已完成标识且用户访问请求不为首次访问请求,则基于会话标识确定对应的管理进程,将用户信息存储在与管理进程对应的地址空间内,基于地址空间内所有用户信息形成第一资源数据,将第一资源数据上传到服务器中,并销毁管理进程。

其中,管理进程是服务器的内存中创建的用于管理从客户端采集用户信息的进度的执行程序,该管理进程是服务器的内存中进行资源分配和调度的独立单位,每一管理进程都有自己独立的地址空间。该地址空间是服务器的内存在创建管理进程时分配给管理进程的用于存储用户信息的内存空间。进一步地,服务器按预设规则给管理进程分配一进程id,该进程id是用于唯一识别管理进程的标识。本实施例中,管理进程是服务器与客户端建立会话(即session)后,接收到首次访问请求时创建的,并使管理进程的进程id与会话标识(即sessionid)关联。

其中,第一资源数据是所有用户信息形成的完整用户信息,即第一资源数据为一用户对应的完整用户信息。本实施例中,若服务器接收到的用户访问请求中的进度标识已完成标识时,则说明该用户访问请求为最后一个携带同一会话标识(即sessionid)的用户访问请求,即该用户访问请求是用户点击同一注册界面中最后一个填写页面中的“提交”按钮而输入的用户访问请求。

本实施例中,在服务器接收到用户访问请求的进度标识为已完成标识且用户访问请求不为首次访问请求时,说明服务器内存中已创建有与会话标识(即sessionid)相对应的管理进程,将用户访问请求中的用户信息存储在与管理进程相对应的地址空间,使得地址空间内存储的所有用户信息构成完整用户信息;基于该完整用户信息形成第一资源数据,并将该第一资源数据上传到服务器中,以使服务器接收到完整用户信息。可以理解地,数据库只需接收一次第一资源数据,即可获取完整用户信息,无需接收多个用户访问请求中的用户信息,可有效减少对服务器的访问次数,以减少数据库的访问压力。

s15:若进度标识为已完成标识且用户访问请求为首次访问请求,则基于用户访问请求中的用户信息形成第一资源数据,并将第一资源数据上传到服务器。

本实施例中,若用户访问请求中的进度标识为已完成标识,则说明用户在客户端的注册界面中最后一个填写页面中输入用户信息并点击“提交”按钮,以输入该用户访问请求。而且,若用户访问请求为首次访问请求,则说明用户在客户端的注册界面中第一个填写页面输入用户信息后点击“提交”按钮而输入的用户访问请求。即进度标识为已完成标识且用户访问请求为首次访问请求,说明客户端的注册界面只有一个填写页面,只会产生一个用户访问请求。此时,该用户访问请求中的用户信息为完整用户信息,可直接基于该用户信息形成第一资源数据,并将第一资源数据上传到服务器中。既可保证任一用户的完整用户信息只需访问一次数据库,可在一定程度上减轻数据库的访问压力;而且,在任一用户访问请求中的用户信息为完整用户信息的情况下,无需在服务器的内存中创建管理进程,有利于减少对内存的占用。

具体地,服务器可与多个数据库相连,可将服务器所形成的第一资源数据上传到任一数据库中,以使任一数据库可保存相应的完整用户信息。步骤s14和步骤s15中,服务器在形成第一资源数据时,需依据负载均衡算法选取数据流量小或网络负荷轻的数据库,从而提高第一资源数据的上传效率。其中,负载均衡(即loadbalance)是建立在现有网络结构之上,用于廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的规则。

s16:若进度标识不为已完成标识且用户访问请求为首次访问请求,则在内存中创建管理进程,给管理进程分配对应的地址空间,并将用户信息存储在地址空间内。

本实施例中,若进度标识不为已完成标识(即为未完成标识),则说明该用户访问请求不是用户在注册界面中最后一个填写页面中输入用户信息并点击“提交”按钮而输入该用户访问请求,即在该用户访问请求之后还需继续获取其他用户访问请求,才能形成完整用户信息。若服务器获取的用户访问请求为首次访问请求,则说明该用户访问请求是用户在客户端的注册界面中第一个填写页面输入用户信息后点击“提交按钮”而输入的的用户访问请求,该注册界面与一会话标识(即sessionid)相关联。

具体地,在进度标识不为已完成标识且用户访问请求为首次访问请求时,需在服务器的内存中创建一管理进程,并使管理进程的进程id与会话标识(即sessionid)相关联,以使与进程id对应的管理进程可以对携带同一会话标识(即sessionid)的所有用户访问请求进行统一管理。而且,服务器在内存中创建管理进程时,给管理进程分配对应的地址空间,该地址空间与进程id和会话标识(即sessionid)关联,以使该地址空间可存储携带相同会话标识(即sessionid)的所有用户访问请求中的用户信息。可以理解地,将用户访问请求中用户信息先存储在管理进程的地址空间内,以避免客户端的注册界面中每一填写页面对应的用户访问请求均直接访问数据库而导致数据库访问次数较多的问题,从而有效减轻数据库的访问压力。

s17:若进度标识不为已完成标识且用户访问请求不为首次访问请求,则将用户信息存储在管理进程对应的地址空间内。

具体地,若进度标识不为已完成标识(即为未完成标识)且用户访问请求不为首次访问请求,则说明该用户访问请求不是用户在注册界面中最后一个填写页面也不是在第一个填写页面中输入用户信息并点击“提交”按钮而输入该用户访问请求,即在该用户访问请求之前有获取与其会话标识(即sessionid)相同的用户访问请求,而且在该用户访问请求之后仍需继续获取其他用户访问请求,才能形成完整用户信息。

本实施例中,在进度标识不为已完成标识且用户访问请求不为首次访问请求时,则服务器的内存中已创建有与用户访问请求中会话标识(即sessionid)相对应的管理进程,将用户访问请求中的用户信息存储在与管理进程相对应的地址空间内,可有效减轻服务器的访问压力,以解决直接基于用户访问请求访问数据库而导致数据库访问次数较多的问题。

本实施例所提供的客户资源获取方法中,在用户访问请求中的进度标识为未完成标识(即不为已完成标识)且用户访问请求为首次访问请求时,在内存中创建管理进程,并给管理进程分配对应的地址空间,以将用户信息存储在地址空间内,无需将用户访问请求直接上传到数据库中,有利于减轻数据库的访问压力。在用户访问请求中的进度标识为未完成标识(即不为已完成标识)且用户访问请求不为首次访问请求时,将将用户信息存储在与会话标识(即sessionid)相对应的地址空间内,无需将用户访问请求直接上传到数据库中,有利于减轻数据库的访问压力。在用户访问请求中的进度标识为已完成标识且用户访问请求不为首次访问请求时,用户信息存储在与会话标识(即sessionid)相对应的地址空间内,基于地址空间中所有用户信息形成第一资源数据,并将第一资源数据上传到数据库中,使得数据库只需接收一次第一资源数据,即可获取多个用户访问请求中所有用户信息,可有效减少数据库的访问次数,降低数据库访问压力。在用户访问请求中的进度标识为已完成标识且用户访问请求为首次访问请求时,直接基于用户访问请求中的用户信息形成第一资源数据并上传到服务器,使得只需访问一次数据库即可获取完整用户信息,且可减少管理进程对内存的占用,以提高服务器对客户端的响应时间。

在一具体实施方式中,如图2所示,该客户资源获取方法中,还包括步骤s20:监控内存中创建的管理进程。步骤s20具体包括如下步骤:

s21:获取当前时间距离接收上一用户访问请求的时间间隔。

其中,当前时间是指服务器的当前系统时间。本实施例中,在服务器的内存中创建管理进程时设置计时器,使该计时器在每次接收到一用户访问请求时更新读数,即使计时器中的读数为零,使得计时器中的读数为当前时间距离接收上一用户访问请求的时间间隔。

s22:判断时间间隔是否达到预设超期时间。

其中,预设超期时间是系统预先设置的用于评价响应时间是否超期的时间。可以理解地,该预设超期时间是用于评价是否需销毁服务器的内存创建中的管理进程的时间。该预设超期时间可以是半个小时或其他时间。

s23:若时间间隔达到预设超期时间,则基于地址空间内的已有用户信息形成第二资源数据,将第二资源数据上传到服务器中,并销毁管理进程。

第二资源数据是已有用户信息形成的不完整用户信息,即第二资源数据为一用户对应的不完整的客户资源。本实施例中,若时间间隔达到预设超期时间,说明客户端在预设超期时间内没有继续给服务器发送用户访问请求,若继续在服务器的内存中保留管理进程,可能会对内存造成浪费,而且内存中的管理进程数量过多时,容易导致内存卡顿或堵塞,影响服务器对客户端的响应时间,容易降低用户的满意度。因此,在时间间隔达到预设超期时间时,基于地址空间中所有用户信息形成第二资源数据,并将第二资源数据上传到数据库中,以将与同一会话标识(即sessionid)相对应的所有用户信息一次性上传到数据库中,在一定程度上减少数据库的访问次数,降低数据库的访问压力。并且,在将第二资源数据上传到服务器后,销毁内存中的管理进程,以清理内存,避免服务器的内存卡顿或堵塞,从而提高内存对用户访问请求的响应时间,提高用户的满意度。

本实施例中,在时间间隔达到预设超期时间时,将管理进程对应的地址空间中已有的用户信息作为第二资源数据上传到服务器中保存,可以利用第二资源数据中不完整用户信息对其他渠道获取的用户信息进行增加、删除和修改等操作,以获取更全面的用户信息。而且,在将第二资源数据上传到服务器中也采用负载均衡算法确定对应的服务器,以提高第二资源数据的上传效率。

s24:若时间间隔未达到预约超期时间,则获取来自客户端的心跳包,以使管理进程保持心跳。

具体地,在时间间隔未达到预设超期时间时,客户端每隔单位时间会向服务器发送一心跳包,使得服务器获取来自客户端的心跳包,以使内存中的管理进程保持心跳,即保持客户端与服务器的长连接。可以理解地,客户端的注册界面每隔一单位时间(如10s)可向服务器发送一心跳包,以使服务器接收到该心跳包时保持管理进程的心跳,而使管理进程不被销毁。

本实施例中,该心跳包可以采用tcp机制中的so_keepalive,心跳包通过逻辑层发echo包来实现。具体地,tcp机制中的so_keepalive每隔一单位时间给客户端发送一个空包,然后客户端给服务器发送一心跳包,若服务器在单位时间接收到客户端发送的心跳包,则保持客户端与服务器的长连接;反之,若服务器在单位时间未接收到客户端发送的心跳包,则说明客户端掉线,需执行步骤s23中的基于地址空间内的已有用户信息形成第二资源数据,将第二资源数据上传到服务器中,并销毁管理进程。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

实施例2

图3示出与实施例1中客户资源获取方法一一对应的客户资源获取装置的一示意图。如图3所示,该客户资源获取装置包括访问请求获取模块10、进度标识判断20模块、访问请求判断模块30和第一处理模块40、第二处理模块50、第三处理模块60和第四处理模块70。如图4所示,该客户资源获取装置还包括管理进程监控模块80。其中,访问请求获取模块10、进度标识判断20模块、访问请求判断模块30和第一处理模块40、第二处理模块50、第三处理模块60和第四处理模块70的实现功能与实施例1中客户资源获取方法的步骤s11至s17一一对应;管理进程监控模块80的实现功能与实施例1中客户资源获取方法中步骤s20一一对应为避免赘述,本实施例不一一详述。

访问请求获取模块10,用于获取用户访问请求,用户访问请求包括会话标识、用户信息和进度标识。

进度标识判断模块20,用于判断进度标识是否为已完成标识。

访问请求判断模块30,用于判断用户访问请求是否为与会话标识相对应的首次访问请求。

第一处理模块40,用于在进度标识为已完成标识且用户访问请求不为首次访问请求时,基于会话标识确定对应的管理进程,将用户信息存储在与管理进程对应的地址空间内,基于地址空间内所有用户信息形成第一资源数据,将第一资源数据上传到服务器中,并销毁管理进程。

第二处理模块50,用于进度标识为已完成标识且用户访问请求为首次访问请求时,基于用户访问请求中的用户信息形成第一资源数据,并将第一资源数据上传到所述服务器。

第三处理模块60,用于若进度标识不为已完成标识且用户访问请求为首次访问请求,则内存中创建管理进程,给管理进程分配对应的地址空间,并将用户信息存储在所地址空间内。

第四处理模块70,用于在进度标识不为已完成标识且所述用户访问请求不为首次访问请求时将所述用户信息存储在所述管理进程对应的地址空间内。

管理进程监控模块80,用于监控内存中创建的管理进程。

优选地,管理进程监控模块80包括时间间隔获取单元81、时间间隔判断单元82、第一进程处理单元83和第二进程处理单元84。

时间间隔获取单元81,用于获取当前时间距离接收上一用户访问请求的时间间隔。

时间间隔判断单元82,用于判断时间间隔是否达到预设超期时间。

第一进程处理单元83,用于若时间间隔达到所述预设超期时间时基于所述地址空间内的已有用户信息形成第二资源数据,将第二资源数据上传到服务器中,并销毁管理进程。

第二进程处理单元84,用于在时间间隔未达到预约超期时间时,获取来自客户端的心跳包,以使管理进程保持心跳。

实施例3

本实施例提供一计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现实施例1中客户资源获取方法,为避免重复,这里不再赘述。或者,该计算机程序被处理器执行时实现实施例2中客户资源获取装置中各模块/单元的功能,为避免重复,这里不再赘述。

实施例4

图5是本发明一实施例提供的终端设备的示意图。如图5所示,该实施例的终端设备90包括:处理器91、存储器92以及存储在存储器92中并可在处理器91上运行的计算机程序93。处理器91执行计算机程序93时实现上述实施例1中客户资源获取方法中的步骤,例如图1中步骤s11至s17,或者如图2中步骤s21至s24。或者,处理器91执行计算机程序93时实现上述实施例2所提供的客户资源获取装置中各模块/单元的功能,例如图3所示的访问请求获取模块10、进度标识判断20模块、访问请求判断模块30、第一处理模块40、第二处理模块50、第三处理模块60和第四处理模块70的功能;或者如图4所示的管理进程监控模块80的功能。

示例性的,计算机程序93可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器92中,并由处理器91执行,以完成本发明。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序93在终端设备90中的执行过程。例如,计算机程序93可以被分割成实施例2中访问请求获取模块10、进度标识判断20模块、访问请求判断模块30和第一处理模块40第二处理模块50、第三处理模块60和第四处理模块70(如图3所示),或者计算机程序93可以被分割成实施例2中的管理进程监控模块80(如图4所示),各模块具体功能如下:

访问请求获取模块10,用于获取用户访问请求,用户访问请求包括会话标识、用户信息和进度标识。

进度标识判断模块20,用于判断进度标识是否为已完成标识。

访问请求判断模块30,用于判断用户访问请求是否为与会话标识相对应的首次访问请求。

第一处理模块40,用于在进度标识为已完成标识且用户访问请求不为首次访问请求时,基于会话标识确定对应的管理进程,将用户信息存储在与管理进程对应的地址空间内,基于地址空间内所有用户信息形成第一资源数据,将第一资源数据上传到服务器中,并销毁管理进程。

第二处理模块50,用于进度标识为已完成标识且用户访问请求为首次访问请求时,基于用户访问请求中的用户信息形成第一资源数据,并将第一资源数据上传到所述服务器。

第三处理模块60,用于若进度标识不为已完成标识且用户访问请求为首次访问请求,则内存中创建管理进程,给管理进程分配对应的地址空间,并将用户信息存储在所地址空间内。

第四处理模块70,用于在进度标识不为已完成标识且所述用户访问请求不为首次访问请求时将所述用户信息存储在所述管理进程对应的地址空间内。

管理进程监控模块80,用于监控内存中创建的管理进程。

优选地,管理进程监控模块80包括时间间隔获取单元81、时间间隔判断单元82、第一进程处理单元83和第二进程处理单元84。

时间间隔获取单元81,用于获取当前时间距离接收上一用户访问请求的时间间隔。

时间间隔判断单元82,用于判断时间间隔是否达到预设超期时间。

第一进程处理单元83,用于若时间间隔达到所述预设超期时间时基于所述地址空间内的已有用户信息形成第二资源数据,将第二资源数据上传到服务器中,并销毁管理进程。

第二进程处理单元84,用于在时间间隔未达到预约超期时间时,获取来自客户端的心跳包,以使管理进程保持心跳。

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

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

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

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • IM服务器部署方法及系统与流...
  • 一种基于物联网的污水监测系统...
  • 一种物联网配网方法及装置、存...
  • 电子装置、服务器分配控制方法...
  • 一种基于物联网的设备信息处理...
  • 云终端服务器及云终端系统的制...
  • 安装卸载信息的监控方法、设备...
  • 虚拟桌面组播控制方法、终端、...
  • 多方语音会议系统及方法与流程
  • 一种交叉认证的方法及装置与流...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
客户终端设备相关技术
  • 一种提高客户终端设备性能的方法及客户终端设备的制造方法
  • 无线上网的方法、无线主机设备及无线通信接入设备的制造方法
  • 一种提高多模块设备可靠性的方法、装置及客户终端设备的制造方法
  • 一种统计用户流量的方法及设备的制造方法
  • 一种正反互锁的光通讯交接箱的制作方法
  • 一种无线终端接入装置及其工作方法
  • 无线通信网的网络增强方法和装置的制造方法
  • 一种数据传输方法、装置、系统及相关设备的制造方法
  • 一种实现语音通话的方法及装置的制造方法
  • 一种扩展无线网络覆盖的设备、通信系统及通信处理方法
终端设备开发相关技术
  • 一种用于终端设备的安全充电方法及系统与流程
  • 一种页面显示方法及其设备、存储介质、终端与流程
  • 数据迁移方法、终端设备及计算机可读存储介质与流程
  • 用于终端设备的天气信息展示方法和装置与流程
  • 曝光处理方法、装置和终端设备与流程
  • 一种信息输出方法、终端设备及存储介质与流程
  • 应用程序的文件传输方法、装置和终端设备及存储介质与流程
  • 一种基于互联网的智能厨房终端设备的制造方法与工艺
  • 一种导航方法、装置以及终端设备与流程
  • 一种导航方法、装置及终端设备与流程
终端设备相关技术
  • 一种鉴权方法及鉴权系统与流程
  • 一种直播场景下的音质识别的方法、装置及终端设备与流程
  • 视音频文件的展示系统的制造方法与工艺
  • 视频直播方法、装置和系统与流程
  • 缩略图生成方法、装置及终端设备与流程
  • 一种图像处理方法及终端与流程
  • 业务评估方法及终端设备与流程
  • 一种图像拍摄方法及移动终端与流程
  • 终端控制方法及装置与流程
  • 快速查找应用的方法及相关产品与流程
物联网终端设备相关技术
  • 终端设备的制造方法与工艺
  • 一种基于物联网控制的无线充电设备的制造方法与工艺
  • 光学薄膜、显示装置以及终端设备的制造方法
  • 显示装置及装配方法、终端设备、光学薄膜和显示方法与流程
  • 健康检测方法、装置、终端设备及存储介质与流程
  • 通信方法、终端设备和网络侧设备与流程
  • 用户终端设备及其控制该用户终端设备的方法与流程
  • 一种用于终端设备的安全充电方法及系统与流程
  • 一种基于物联网的远程终端监控装置的制造方法
  • 在物联网终端和云数据平台之间数据加解密的方法与流程
终端设备是什么相关技术
  • 曝光处理方法、装置和终端设备与流程
  • 应用程序的文件传输方法、装置和终端设备及存储介质与流程
  • 一种基于互联网的智能厨房终端设备的制造方法与工艺
  • 一种导航方法、装置以及终端设备与流程
  • 一种导航方法、装置及终端设备与流程
  • 一种信息提示方法、装置以及终端设备与流程
  • 家电设备控制方法、装置及终端设备与流程
  • 终端设备及其集成连接器的制造方法与工艺
  • 终端设备及其启动方法与流程
  • 移动便携式终端设备的制造方法与工艺
电信终端设备相关技术
  • 应用程序安装方法、装置及终端设备的制造方法
  • 一种解锁控制方法及终端设备的制造方法
  • 终端设备及其解锁方法
  • 根据用户数据输入提供信息的终端设备、程序和服务器设备的制造方法
  • 移动电话的振动报警的适配的制作方法
  • 音频播放方法、装置和终端设备的制造方法
  • 视频播放处理方法、播放器及终端设备的制造方法
  • 根据使用场景进行静音的方法及终端设备的制造方法
  • 遥控终端控制终端设备的方法及装置、遥控终端的制作方法
  • 用于终端设备的图片管理方法及终端设备的制造方法
易线宽终端设备是什么相关技术
  • 一种基于互联网的智能厨房终端设备的制造方法与工艺
  • 一种导航方法、装置以及终端设备与流程
  • 一种导航方法、装置及终端设备与流程
  • 家电设备控制方法、装置及终端设备与流程
  • 终端设备及其集成连接器的制造方法与工艺
  • 终端设备及其启动方法与流程
  • 移动便携式终端设备的制造方法与工艺
  • 一种消息的发送方法和终端设备与流程
  • 一种用于终端设备的启动方法和系统与流程
  • 提高扬声器性能的方法和终端设备与制造工艺

深圳SEO优化公司平顶山外贸网站设计价格资阳网站改版张掖网页制作报价温州网站优化按天计费哪家好娄底百度竞价报价张家界网站推广哪家好湘西阿里店铺托管价格大运建站哪家好广安建网站价格安庆模板推广价格张掖网站定制多少钱盐田百度标王推荐信阳百度网站优化林芝网站建设报价安康网络广告推广报价汕头网站推广方案哪家好淮北SEO按天计费推荐松岗百度爱采购公司梅州百姓网标王推荐丽江建设网站公司西安网站建设多少钱长春阿里店铺运营多少钱黄南网络营销价格龙岗网站seo优化哪家好营口至尊标王黑河百度关键词包年推广推荐哈密英文网站建设哪家好茂名高端网站设计公司鹤岗网站优化排名梧州百度标王价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化