CN110278269A - 一种用户行为记录方法和装置 - Google Patents
一种用户行为记录方法和装置 Download PDFInfo
- Publication number
- CN110278269A CN110278269A CN201910544523.5A CN201910544523A CN110278269A CN 110278269 A CN110278269 A CN 110278269A CN 201910544523 A CN201910544523 A CN 201910544523A CN 110278269 A CN110278269 A CN 110278269A
- Authority
- CN
- China
- Prior art keywords
- information data
- user
- user information
- server
- action
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
- G06Q30/0637—Approvals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请实施例提供了一种用户行为记录方法和装置,其应用于服务器中,所述方法包括:捕捉当前的用户信息数据;从预置的逻辑描述器中,提取当前的用户信息数据所能映射到的用户动作;逻辑描述器包括用户信息数据与用户动作之间的映射模型;用户信息数据具有时间戳;按用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象;按用户信息数据的时间戳按序回放所捕捉的用户动作,调整用户业务流程对象。通过本申请实施例的用户行为记录方法,在实现细粒度的用户动作记录的同时,可以基于用户动作顺序展示用户信息数据,便于用户更好地回溯每一用户动作,更快地查找到用户动作对应的用户信息数据,便于对异常问题进行快速定位以及排查。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种用户行为记录方法和一种用户行为记录装置。
背景技术
在现有技术中,对用户行为进行分析,通常可以采用埋点技术或无埋点技术对用户数据进行收集。埋点技术可以为在原本的复杂的代码逻辑之上在加上N行获取数据的代码。比如如果想获取某商品的点击数量,可以在点击事件的中搜集点击的商品数据,发出包含商品名称和点击事件的数据。无埋点技术可以为通过监听方式采集所有网络数据。
但是,对于埋点技术来说,需要先提出数据收集需求,并针对该数据收集需求,预先修改代码进行埋点,才可以获取相应的数据。无法获取在埋点之前的数据,也无法获取埋点以外数据。具体地,由于埋点技术只收集特定的数据,当异常问题出现,需要进行排查时,没有埋点数据以外的数据,导致排查过程难以还原异常问题出现的环境,使异常问题出现的原因难以发现,排查难度大。其次,没有埋点数据以外的数据,还可能导致对用户行为进行审计时,难以发现出现异常行为的用户。此外,埋点技术获得的数据可能只包括某个时间点产生的数据,而不包括该时间点前后产生的数据,导致无法基于异常问题产生的数据变化进行修复。而对于无埋点技术来说,其可以获取到大部分数据,但是需要对数据进行大量的筛选工作,排查难度大。
发明内容
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种用户行为记录方法和相应的一种用户行为记录装置。
为了解决上述问题,本申请实施例公开了一种用户行为记录方法,其应用于服务器中,所述方法包括:
捕捉当前的用户信息数据;
从预置的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作;所述逻辑描述器包括用户信息数据与用户动作之间的映射模型;所述用户信息数据具有时间戳;
按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象;
按所述用户信息数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象。
可选地,所述服务器用于与车载***通信;所述用户信息数据包括所述车载***向所述服务器发送的第一用户信息数据,以及所述服务器向所述车载***发送的第二用户信息数据;
所述捕捉当前的用户数据的步骤,包括:
捕捉所述第一用户信息数据以及所述第二用户信息数据。
可选地,所述服务器还用于与电子设备通信;所述用户信息数据还包括所述电子设备针对所述车载***向所述服务器发送的第三用户信息数据,以及所述服务器针对所述车载***向所述电子设备发送的第四用户信息数据;
所述捕捉当前的用户数据的步骤,包括:
捕捉所述第三用户信息数据以及所述第四用户信息数据。
可选地,所述按所述用户信息数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象的步骤,包括:
按所述用户信息数据的时间戳按序回放所述捕捉的用户动作,调整所述用户动作之间的顺序,或修改所述用户动作对应的用户信息数据。
本申请实施例还公开了一种行为记录装置,其应用于服务器中,所述装置包括:
捕捉模块,用于捕捉当前的用户信息数据;
提取模块,用于从预置的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作;所述逻辑描述器包括用户信息数据与用户动作之间的映射模型;所述用户信息数据具有时间戳;
生成模块,用于按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象;
调整模块,用于按所述用户信息数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象。
可选地,所述服务器用于与车载***通信;所述用户信息数据包括所述车载***向所述服务器发送的第一用户信息数据,以及所述服务器向所述车载***发送的第二用户信息数据;
所述捕捉模块包括:
第一捕捉子模块,用于捕捉所述第一用户信息数据以及所述第二用户信息数据。
可选地,所述服务器还用于与电子设备通信;所述用户信息数据还包括所述电子设备针对所述车载***向所述服务器发送的第三用户信息数据,以及所述服务器针对所述车载***向所述电子设备发送的第四用户信息数据;
所述捕捉模块包括:
第二捕捉子模块,用于捕捉所述第三用户信息数据以及所述第四用户信息数据。
可选地,所述调整模块包括:
调整子模块,用于按所述用户信息数据的时间戳按序回放所述捕捉的用户动作,调整所述用户动作之间的顺序,或修改所述用户动作对应的用户信息数据。
本申请实施例包括以下优点:
通过本申请实施例的用户行为记录方法,从预置的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作,按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象。在实现细粒度的用户动作记录的同时,可以基于用户动作顺序展示用户信息数据,便于用户更好地回溯每一用户动作,更快地查找到用户动作对应的用户信息数据,便于对异常问题进行快速定位以及排查,且可以基于用户信息数据还原异常问题出现的环境,还可以观察用户信息数据的变化,更好地确定异常问题产生的原因并对异常问题进行修复。
附图说明
图1是本申请的一种用户行为记录方法实施例的步骤流程图;
图2是本申请的一种用户行为记录装置实施例的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
参照图1,示出了本申请的一种用户行为记录方法实施例的步骤流程图,其应用于服务器中。
在本申请实施例中,所述服务器可以与其他服务器、以及可联网的设备等连接通信。具体地,所述可联网的设备可以为通过有线网络、WIFI无线网络、移动通信技术、蓝牙等方式与服务器进行数据传输的设备。例如,电脑、手机、平板电脑、智能手表、车辆、充电站、停车场电子栏杆等。
所述方法具体可以包括如下步骤:
步骤101,捕捉当前的用户信息数据;
在本申请实施例中,所述服务器可以通过旁路监听、串联监听等技术,捕捉经过所述服务器的当前的用户信息数据。所述用户信息数据可以为针对一用户的业务数据。所述用户信息数据可以包括用户向所述服务器发送的业务请求,用户向所述服务器发送的状态数据,所述服务器向用户返回的数据,等,本申请对此不做限制。
作为本申请的一种示例,所述用户向所述服务器发送的业务请求可以包括支付请求,车辆摘要获取请求,车辆绑定信息获取请求、与其他用户的交互请求等。所述用户向所述服务器发送的状态数据可以包括车辆硬件设备状态数据、车辆软件环境数据、车辆定位数据等。所述服务器向用户返回的数据可以包括针对车辆摘要获取请求返回的数据,针对支付请求返回的数据,针对车辆绑定信息获取请求返回的数据、其他用户向当前用户发送的数据、车辆周边环境数据等。
步骤102,从预置的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作;所述逻辑描述器包括用户信息数据与用户动作之间的映射模型;所述用户信息数据具有时间戳;
在本申请实施例中,所述服务器可以预设一逻辑描述器,所述逻辑描述器中可以包括至少一个用户信息数据与用户动作之间的映射模型。具体而言,用户与所述服务器进行通信时,可以产生若干用户信息数据,而所述若干用户信息数据实际上可以是由用户执行某一用户动作而产生的一系列用户信息数据。因此,可以针对用户与所述服务器之间交互产生的用户信息数据,预先构建用户信息数据与用户动作之间的映射模型。
在本申请实施例中,在预先构建所述用户信息数据与用户动作之间的映射模型时,可以参考在先获取的用户信息数据,对在先获取的用户信息数据进行分析,确定用户信息数据与用户动作之间的关系,将用户信息数据分割为至少一个用户动作,并建立用户信息数据与用户动作之间的至少一个映射模型,存储于逻辑描述器中。
作为本申请的一种示例,用户在地点A进行购物的过程中,所述服务器可以捕捉到如下用户信息数据:用户向所述服务器发起商品A添加请求,所述服务器返回商品A添加确认信息;其后用户向所述服务器发起商品B添加请求,所述服务器返回商品B添加确认信息;其后用户向所述服务器发送支付发起请求,所述服务器返回支付参数信息;其后用户向所述服务器发送定位请求,所述服务器返回定位信息;其后用户向所述服务器发送支付确认请求,所述服务器返回支付确认信息。
所述服务器可以对所述用户信息数据进行分析,将所述用户信息数据分割为购物动作、结账动作。其中,用户向所述服务器发起商品A添加请求,所述服务器返回商品A添加确认信息可以属于购物动作;用户向所述服务器发起商品B添加请求,所述服务器返回商品B添加确认信息可以属于购物动作;用户向所述服务器发送支付发起请求,所述服务器返回支付参数信息;其后用户向所述服务器发送定位请求,所述服务器返回定位信息;其后用户向所述服务器发送支付确认请求,所述服务器返回支付确认信息可以属于结账动作。从而所述服务器可以生成一用户信息数据与购物动作之间的映射模型为:用户向所述服务器发起[商品信息]添加请求,所述服务器返回[商品信息]添加确认信息。所述服务器还可以生成一用户信息数据与结账动作之间的映射模型为:用户向所述服务器发送支付发起请求,所述服务器返回支付参数信息;其后用户向所述服务器发送定位请求,所述服务器返回定位信息;其后用户向所述服务器发送支付确认请求,所述服务器返回支付确认信息。
在本申请实施例中,在预先构建所述用户信息数据与用户动作之间的映射模型时,可以根据实际需要,设置捕捉的当前用户信息数据需要与所述映射模型中的用户信息数据完全相同,才可提取到相应的用户动作。例如,所述映射模型中的用户信息数据为用户发送了A、B、C、D数据,当捕捉的所述当前的用户信息数据为用户发送了A、B、C、D数据时,才从所述当前的用户信息数据中提取“用户发送了A、C、D数据”所能映射的用户动作。
在本申请实施例中,在预先构建所述用户信息数据与用户动作之间的映射模型时,可以根据实际需要,设置捕捉的当前的用户信息数据与所述映射模型中的用户信息数据不完全相同。例如,所述当前的用户信息数据为用户发送了A、B、C、D数据,而所述映射模型中的用户信息数据为用户发送了A、C、D数据,也可以从所述当前的用户信息数据中提取“用户发送了A、C、D数据”所能映射的用户动作。
在本申请实施例中,预先构建所述用户信息数据与用户动作之间的映射模型时,所述映射模型也可以设置为当所述用户信息数据符合某种条件时,则可以映射到一用户动作。例如,可以设置所述映射模型为当所述用户信息数据符合用户发送的A数据后,用户再发送的D数据时,可以映射到用户动作E。则所述服务器捕捉的用户信息数据为用户发送了A、B、D数据,或所述服务器捕捉的用户信息数据为用户发送了A、C、D数据,或所述服务器捕捉的用户信息数据为用户发送了A、B、C、D数据时,都可以映射至用户动作E。
在本发明实施例中,当捕捉当前的用户信息数据时,则可以将所述当前的用户信息数据输入所述逻辑描述器,确定所述当前的用户信息数据是否符合至少一个映射模型中描述的用户信息数据与用户动作之间的关系,从而提取至少一个所述当前的用户信息数据所能映射到的用户动作。
作为本发明的一种示例,所述服务器可以捕捉当前的用户信息数据为用户发送了A、B、C、D、E、F数据,所述逻辑描述器中包括映射模型A“‘当用户发送了A数据后,再发送了E数据’映射至用户动作A”、以及映射模型B“‘用户发送了B、C、D、F数据’映射至用户动作B”,则所述服务器可以从所述当前的用户信息数据中提取得到用户动作A以及用户动作B。
在本申请实施例中,所述用户信息数据可以具有时间戳,所述时间戳可以根据所述用户信息数据发生的先后顺序分配的标识信息。具体的,可以在发送或接收所述用户信息数据时,所述用户信息数据中包含时间戳信息;或者,所述服务器在捕捉所述当前的用户信息数据时,可以根据捕捉到的时间点或者捕捉顺序,为所述用户信息数据写入时间戳信息。作为本申请的一种示例,所述时间戳信息可以为具体的时间点,例如00:30,所述时间戳信息也可以为时间顺序1、时间顺序2等,用于标识用户信息数据发生的先后顺序。
步骤103,按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象。
在本申请实施例中,所述用户动作可以由所述逻辑描述器基于所述当前的用户信息数据提取得到,所述用户信息数据具有时间戳,所述用户动作可以将所述用户信息数据的时间戳,作为自身的时间信息。例如,所述用户动作由所述逻辑描述器基于00:00~00:20的用户信息数据提取得到,则可以标记所述用户数据的时间信息可以为00:00时间点,或者00:00~00:20时间段。所述用户动作由所述逻辑描述器基于时间顺序1~10的用户信息数据提取得到,则可以标记所述用户数据的时间信息可以为时间顺序1,或者时间顺序1~10时间段。
在本申请实施例中,所述服务器可以按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象。从而可以根据所述用户业务流程对象,得知用户动作的发生时间以及动作顺序。
在本申请实施例中,所述用户业务流程对象可以包括按所述用户信息数据的时间戳按序排列所捕捉的用户动作的信息,还可以包括每一用户动作对应的捕捉的的用户信息数据。从而在回放所述用户业务流程对象的过程中,可以在检查用户动作的同时,也可以检查用户动作对应的用户信息数据。
步骤104,按所述用户信息数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象。
在本申请实施例中,所述服务器在生成所述用户业务流程对象之后,可以根据实际需要,回放所述用户业务流程对象,对所述用户业务流程对象进行分析。由此,所述服务器可以按所述用户信息数据的时间戳,回放所捕捉的用户动作。具体地,所述用户动作的回放,可以为重新执行所述用户动作对应的用户信息数据的获取与发送的过程。
在本申请实施例中,所述服务器可以在一预设的虚拟环境中回放所述用户动作。所述用户业务流程对象中,用户可以选取其中至少一个连续的用户动作进行回放。例如,一用户业务流程对象中包括按序的用户动作A、用户动作B、用户动作C、用户动作D,用户可以选择回放其中的用户动作B,或用户动作C以及用户动作D。
在本申请实施例中,所述服务器在所述用户业务流程对象的用户动作中,选取至少一个目标用户动作进行回放。在回放所述目标用户动作之前,可以先在所述虚拟环境中执行所述用户业务流程对象中在所述目标用户动作之前的用户动作,从而可以确定所述虚拟环境可以与所述真实环境相同,可以更好地查找出所述用户业务流程对象中可能存在的问题。
在本申请实施例中,可以按序回放所捕捉的用户动作的过程中,对所述用户业务流程对象进调整,以优化所述用户业务流程对象,使用户下次执行相似的用户业务流程对象时,可以更加顺畅。
在本申请的一种优选实施例中,所述按所述用户数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象的步骤,包括:
S11,按所述用户数据的时间戳按序回放所述捕捉的用户动作,调整所述用户动作之间的顺序,或修改所述用户动作对应的用户信息数据。
在本申请实施例中,所述调整所述用户业务流程对象,具体可以为调整所述用户动作之间的顺序,或修改所述用户动作对应的用户信息数据。
在本申请实施例中,所述用户业务流程对象中,所述用户动作之间的执行顺序可能存在异常,导致数据处理过程中可能出现错误。此时可以调整所述用户动作之间的顺序,并尝试采用调整后的顺序执行所述用户动作,优化所述用户业务流程对象。
在本申请实施例中,所述用户业务流程对象中,所述用户动作可以对应至少一个用户信息数据的获取和\或发送的过程,该用户信息数据的获取和\或发送的过程可能存在异常,导致数据处理过程中可能出现错误。此时可以修改所述用户动作,即修改所述用户动作对应的至少一个用户信息数据的获取和\或发送的过程,并尝试执行修改后的用户动作,优化所述用户业务流程对象。
通过本申请实施例的行为记录方法,从预置的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作,按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象。在实现细粒度的用户动作记录的同时,可以基于用户动作顺序展示用户信息数据,便于用户更好地回溯每一用户动作,更快地查找到用户动作对应的用户信息数据,便于对异常问题进行快速定位以及排查,且可以基于用户信息数据还原异常问题出现的环境,还可以观察用户信息数据的变化,更好地确定异常问题产生的原因并对异常问题进行修复。
在本申请的一种实施例中,所述服务器用于与车载***通信;所述用户信息数据包括所述车载***向所述服务器发送的第一用户信息数据,以及所述服务器向所述车载***发送的第二用户信息数据;
在本申请实施例中,用户可以通过车辆中装载的车载***与服务器进行通信,用户在使用车辆过程中,车载***可以通过有线网络、WIFI无线网络、移动通信技术、蓝牙等方式与服务器进行数据传输,为用户提供相应的服务。例如,车载***通过与与服务器进行数据传输,为用户提供道路导航服务,支付服务,音乐服务等。
所述捕捉当前的用户数据的步骤,包括:
S21,捕捉所述第一用户信息数据以及所述第二用户信息数据。
在本申请实施例中,所述服务器可以捕捉所述车载***向所述服务器发送的第一用户信息数据,以及所述服务器向所述车载***发送的第二用户信息数据。从而所述服务器可以根据所述第一用户信息数据以及所述第二用户信息数据,得知用户通过所述车载***产生的用户动作。
作为本申请的一种示例,用户可以向所述服务器发送车辆基础信息获取请求,所述服务器返回车辆基础信息;其后用户向所述服务器发送车辆摘要获取请求,所述服务器返回车辆摘要;其后用户向所述服务器发送停车服务信息获取请求,所述服务器返回停车服务信息;其后用户向所述服务器发送客户档案获取请求,所述服务器返回客户档案信息;其后用户向所述服务器发送车辆绑定信息获取请求,所述服务器返回车辆绑定信息;其后用户向所述服务器发送车辆未支付订单获取请求,所述服务器返回未支付订单信息。所述逻辑描述器可以捕捉上述用户与服务器之间交互的用户信息数据,并基于预设的映射模型,确定上述用户信息数据是由用户激活车辆摘要这一用户动作产生的,从而从预设的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作“用户激活车辆摘要”。
通过本申请实施例的行为记录方法,捕捉所述第一用户信息数据以及所述第二用户信息数据,可以得知用户通过车载***所产生的用户动作,从而所述服务器获得所述车载***的用户业务流程对象,便于回溯车载***中的用户动作流程,进行更清晰的用户行为分析,对车载***进行改进。
在本申请的一种实施例中,所述服务器还用于与电子设备通信;所述用户信息数据还包括所述电子设备针对所述车载***向所述服务器发送的第三用户信息数据,以及所述服务器针对所述车载***向所述电子设备发送的第四用户信息数据;
在本申请实施例中,所述服务器还可以还用于与电子设备通信,所述电子设备可以为通过服务器与所述车载***通信的电子设备,如电脑、手机、平板电脑、智能手表、其他车载***、充电站、停车场电子栏杆等。所述电子设备可以通过服务器,为所述车载***提供相应的服务。例如,用户通过手机发送信息至车载***,停车场通过停车场电子栏杆为车载***提供停车服务。
所述捕捉当前的用户数据的步骤,包括:
S31,捕捉所述第三用户信息数据以及所述第四用户信息数据。
在本申请实施例中,用户通过所述车载***所产生的用户动作时,可以在于所述服务器进行数据传输的同时,还需要所述服务器与电子设备进行数据传输。由此,所述服务器可以获取所述电子设备针对所述车载***向所述服务器发送的第三用户信息数据,以及所述服务器针对所述车载***向所述电子设备发送的第四用户信息数据,以进一步得知用户通过车载***产生的用户动作。
作为本申请的一种示例,用户将车辆驶入停车场进行停车,则所述车载***可以向所述服务器发送停车入场请求,所述服务器将所述停车入场请求发送至所述停车场电子栏杆,并获取所述停车场电子栏杆返回的停车入场确认信息,所述服务器将所述停车入场确认信息发送至所述车载***。所述服务器可以同时获取所述服务器可以捕捉所述车载***向所述服务器发送的第一用户信息数据,所述服务器向所述车载***发送的第二用户信息数据,所述电子设备针对所述车载***向所述服务器发送的第三用户信息数据,以及所述服务器针对所述车载***向所述电子设备发送的第四用户信息数据。所述服务器可以确定上述用户信息数据是由用户停车进场这一用户动作产生的,从而将建立上述用户信息数据与用户动作“用户停车进场”之间的映射模型。当所述服务器在捕捉到的当前用户数据获取到与本示例相似的用户信息数据时,则可以从预设的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作“用户停车进场”。
通过本申请实施例的行为记录方法,捕捉所述第三用户信息数据以及所述第四用户信息数据,可以得知进一步得知所述电子设备针对所述车载***产生的用户信息数据,并进一步得知车载***与所述电子设备交互所产生的用户动作,从而所述服务器可以获得所述车载***与所述电子设备交互的用户业务流程对象,便于回溯车载***中的用户动作流程,进行更清晰的用户行为分析,对车载***进行改进。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
参照图2,示出了本申请的一种行为记录装置实施例的结构框图,其应用于服务器中,具体可以包括如下模块:
捕捉模块201,用于捕捉当前的用户信息数据;
提取模块202,用于从预置的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作;所述逻辑描述器中记录有用户信息数据与用户动作之间的映射模型;所述用户信息数据具有时间戳;
生成模块203,用于按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象;
调整模块204,用于按所述用户信息数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象。
在本申请的一种实施例中,所述服务器用于与车载***通信;所述用户信息数据包括所述车载***向所述服务器发送的第一用户信息数据,以及所述服务器向所述车载***发送的第二用户信息数据;
所述捕捉模块201包括:
第一捕捉子模块,用于捕捉所述第一用户信息数据以及所述第二用户信息数据。
在本申请的一种实施例中,所述服务器还用于与电子设备通信;所述用户信息数据还包括所述电子设备针对所述车载***向所述服务器发送的第三用户信息数据,以及所述服务器针对所述车载***向所述电子设备发送的第四用户信息数据;
所述捕捉模块201包括:
第二捕捉子模块,用于捕捉所述第三用户信息数据以及所述第四用户信息数据。
在本申请的一种实施例中,所述调整模块204包括:
调整子模块,用于按所述用户信息数据的时间戳按序回放所述捕捉的用户动作,调整所述用户动作之间的顺序,或修改所述用户动作对应的用户信息数据。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例是参照根据本申请实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种行为记录方法和一种行为记录装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (8)
1.一种用户行为记录方法,其特征在于,其应用于服务器中,所述方法包括:
捕捉当前的用户信息数据;
从预置的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作;所述逻辑描述器包括用户信息数据与用户动作之间的映射模型;所述用户信息数据具有时间戳;
按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象;
按所述用户信息数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象。
2.如权利要求1所述的方法,其特征在于,所述服务器用于与车载***通信;所述用户信息数据包括所述车载***向所述服务器发送的第一用户信息数据,以及所述服务器向所述车载***发送的第二用户信息数据;
所述捕捉当前的用户数据的步骤,包括:
捕捉所述第一用户信息数据以及所述第二用户信息数据。
3.如权利要求2所述的方法,其特征在于,所述服务器还用于与电子设备通信;所述用户信息数据还包括所述电子设备针对所述车载***向所述服务器发送的第三用户信息数据,以及所述服务器针对所述车载***向所述电子设备发送的第四用户信息数据;
所述捕捉当前的用户数据的步骤,包括:
捕捉所述第三用户信息数据以及所述第四用户信息数据。
4.如权利要求1所述的方法,其特征在于,所述按所述用户信息数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象的步骤,包括:
按所述用户信息数据的时间戳按序回放所述捕捉的用户动作,调整所述用户动作之间的顺序,或修改所述用户动作对应的用户信息数据。
5.一种用户行为记录装置,其特征在于,其应用于服务器中,所述装置包括:
捕捉模块,用于捕捉当前的用户信息数据;
提取模块,用于从预置的逻辑描述器中,提取所述当前的用户信息数据所能映射到的用户动作;所述逻辑描述器中记录有用户信息数据与用户动作之间的映射模型;所述用户信息数据具有时间戳;
生成模块,用于按所述用户信息数据的时间戳按序排列所捕捉的用户动作,生成用户业务流程对象;
调整模块,用于按所述用户信息数据的时间戳按序回放所捕捉的用户动作,调整所述用户业务流程对象。
6.如权利要求5所述的装置,其特征在于,所述服务器用于与车载***通信;所述用户信息数据包括所述车载***向所述服务器发送的第一用户信息数据,以及所述服务器向所述车载***发送的第二用户信息数据;
所述捕捉模块包括:
第一捕捉子模块,用于捕捉所述第一用户信息数据以及所述第二用户信息数据。
7.如权利要求6所述的装置,其特征在于,所述服务器还用于与电子设备通信;所述用户信息数据还包括所述电子设备针对所述车载***向所述服务器发送的第三用户信息数据,以及所述服务器针对所述车载***向所述电子设备发送的第四用户信息数据;
所述捕捉模块包括:
第二捕捉子模块,用于捕捉所述第三用户信息数据以及所述第四用户信息数据。
8.如权利要求5所述的装置,其特征在于,所述调整模块包括:
调整子模块,用于按所述用户信息数据的时间戳按序回放所述捕捉的用户动作,调整所述用户动作之间的顺序,或修改所述用户动作对应的用户信息数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910544523.5A CN110278269B (zh) | 2019-06-21 | 2019-06-21 | 一种用户行为记录方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910544523.5A CN110278269B (zh) | 2019-06-21 | 2019-06-21 | 一种用户行为记录方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110278269A true CN110278269A (zh) | 2019-09-24 |
CN110278269B CN110278269B (zh) | 2022-03-15 |
Family
ID=67961733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910544523.5A Active CN110278269B (zh) | 2019-06-21 | 2019-06-21 | 一种用户行为记录方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110278269B (zh) |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1845517A2 (en) * | 2006-04-12 | 2007-10-17 | Sony Corporation | Retrieving and selecting content and content playback and search |
US20080056350A1 (en) * | 2006-08-31 | 2008-03-06 | Ati Technologies, Inc. | Method and system for deblocking in decoding of video data |
CN101616151A (zh) * | 2009-07-31 | 2009-12-30 | 中国科学院软件研究所 | 一种自动化的网络攻击特征生成方法 |
CN102065283A (zh) * | 2010-12-23 | 2011-05-18 | 杭州华三通信技术有限公司 | 一种视频监控数据存储管理方法及其装置 |
US8024706B1 (en) * | 2005-09-27 | 2011-09-20 | Teradata Us, Inc. | Techniques for embedding testing or debugging features within a service |
US20130228064A1 (en) * | 2005-10-06 | 2013-09-05 | William D. Turner | System and method for pacing repetitive motion activities |
CN103634154A (zh) * | 2013-12-17 | 2014-03-12 | 北京邮电大学 | 网络状态的模拟***及其模拟方法 |
CN104123217A (zh) * | 2014-08-13 | 2014-10-29 | 北京华夏威科软件技术有限公司 | 一种业务服务器执行命令的捕获方法及*** |
CN104484474A (zh) * | 2014-12-31 | 2015-04-01 | 南京盾垒网络科技有限公司 | 数据库安全审计方法 |
CN106095955A (zh) * | 2016-06-16 | 2016-11-09 | 杭州电子科技大学 | 基于业务流程日志和实体轨迹配对的行为模式挖掘方法 |
CN106209472A (zh) * | 2016-07-26 | 2016-12-07 | 长沙湘移通信技术有限公司 | 一种宽带用户数据挖掘和预警的方法 |
CN107124645A (zh) * | 2017-04-26 | 2017-09-01 | 广州视源电子科技股份有限公司 | 用户输入行为录制和回放方法及装置 |
WO2017171356A1 (en) * | 2016-03-29 | 2017-10-05 | Samsung Electronics Co., Ltd. | Method for positioning video, terminal apparatus and cloud server |
CN107864063A (zh) * | 2017-12-12 | 2018-03-30 | 北京奇艺世纪科技有限公司 | 一种异常监控方法、装置及电子设备 |
CN108156135A (zh) * | 2017-12-05 | 2018-06-12 | 北京控制与电子技术研究所 | 一种涉密网信息泄密风险监测方法 |
CN108737387A (zh) * | 2018-04-25 | 2018-11-02 | 咪咕文化科技有限公司 | 网络请求的记录方法、服务器及计算机可读存储介质 |
CN109788223A (zh) * | 2019-03-13 | 2019-05-21 | 广州视源电子科技股份有限公司 | 基于智能交互设备的数据处理方法及相关设备 |
-
2019
- 2019-06-21 CN CN201910544523.5A patent/CN110278269B/zh active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8024706B1 (en) * | 2005-09-27 | 2011-09-20 | Teradata Us, Inc. | Techniques for embedding testing or debugging features within a service |
US20130228064A1 (en) * | 2005-10-06 | 2013-09-05 | William D. Turner | System and method for pacing repetitive motion activities |
EP1845517A2 (en) * | 2006-04-12 | 2007-10-17 | Sony Corporation | Retrieving and selecting content and content playback and search |
US20080056350A1 (en) * | 2006-08-31 | 2008-03-06 | Ati Technologies, Inc. | Method and system for deblocking in decoding of video data |
CN101616151A (zh) * | 2009-07-31 | 2009-12-30 | 中国科学院软件研究所 | 一种自动化的网络攻击特征生成方法 |
CN102065283A (zh) * | 2010-12-23 | 2011-05-18 | 杭州华三通信技术有限公司 | 一种视频监控数据存储管理方法及其装置 |
CN103634154A (zh) * | 2013-12-17 | 2014-03-12 | 北京邮电大学 | 网络状态的模拟***及其模拟方法 |
CN104123217A (zh) * | 2014-08-13 | 2014-10-29 | 北京华夏威科软件技术有限公司 | 一种业务服务器执行命令的捕获方法及*** |
CN104484474A (zh) * | 2014-12-31 | 2015-04-01 | 南京盾垒网络科技有限公司 | 数据库安全审计方法 |
WO2017171356A1 (en) * | 2016-03-29 | 2017-10-05 | Samsung Electronics Co., Ltd. | Method for positioning video, terminal apparatus and cloud server |
CN106095955A (zh) * | 2016-06-16 | 2016-11-09 | 杭州电子科技大学 | 基于业务流程日志和实体轨迹配对的行为模式挖掘方法 |
CN106209472A (zh) * | 2016-07-26 | 2016-12-07 | 长沙湘移通信技术有限公司 | 一种宽带用户数据挖掘和预警的方法 |
CN107124645A (zh) * | 2017-04-26 | 2017-09-01 | 广州视源电子科技股份有限公司 | 用户输入行为录制和回放方法及装置 |
CN108156135A (zh) * | 2017-12-05 | 2018-06-12 | 北京控制与电子技术研究所 | 一种涉密网信息泄密风险监测方法 |
CN107864063A (zh) * | 2017-12-12 | 2018-03-30 | 北京奇艺世纪科技有限公司 | 一种异常监控方法、装置及电子设备 |
CN108737387A (zh) * | 2018-04-25 | 2018-11-02 | 咪咕文化科技有限公司 | 网络请求的记录方法、服务器及计算机可读存储介质 |
CN109788223A (zh) * | 2019-03-13 | 2019-05-21 | 广州视源电子科技股份有限公司 | 基于智能交互设备的数据处理方法及相关设备 |
Non-Patent Citations (2)
Title |
---|
D.M.RUSSELL等: ""Retrospective Cued Recall:A Method for Accurately Recalling Previous User Behaviors"", 《2009 42ND HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES》 * |
侯广兵等: ""DAS24-3B数据采集***用户操作和数据回放模块的原理和功能"", 《地球物理学进展》 * |
Also Published As
Publication number | Publication date |
---|---|
CN110278269B (zh) | 2022-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110149361B (zh) | 一种互联网业务操作过程回溯方法、***以及装置 | |
CN109308266A (zh) | 测试用例的构建方法、测试方法、装置、设备和介质 | |
CN113342704B (zh) | 一种数据处理方法、设备以及计算机可读存储介质 | |
CN104735030A (zh) | 应用开启方法、装置和*** | |
CN112233428B (zh) | 车流量预测方法、装置、存储介质及设备 | |
CN108509611A (zh) | 用于推送信息的方法和装置 | |
CN105302925A (zh) | 推送语音搜索数据的方法和装置 | |
CN110554831A (zh) | 操作同步方法、装置、设备及存储介质 | |
CN111625381A (zh) | 应用程序的运行场景复现方法、装置、设备及存储介质 | |
CN103401727A (zh) | 一种基于虚拟dvr测试流媒体服务器性能的方法、装置和*** | |
CN111401970B (zh) | 一种广告的推送方法、装置、*** | |
CN108632645A (zh) | 信息呈现方法和装置 | |
CN114727069A (zh) | 一种充电站维护方法、装置、设备和计算机可读介质 | |
CN110989883B (zh) | 数据转移方式的录制方法、装置、存储介质及终端 | |
CN113934885A (zh) | 一种基于局域网的adas视频数据回灌性能验证***及方法 | |
CN110278269A (zh) | 一种用户行为记录方法和装置 | |
CN109542743B (zh) | 日志校验方法、装置、电子设备及计算机可读存储介质 | |
CN110308715A (zh) | 数据读取显示设备、自动驾驶关键数据读取显示***及方法 | |
CN109040781A (zh) | 视频认证方法、装置、***、电子设备及可读介质 | |
CN108400901A (zh) | 应用的测试方法、终端设备及计算机可读存储介质 | |
CN105405220A (zh) | 一种自动化测试的方法及装置 | |
CN114118440A (zh) | 模型迭代方法、装置、电子设备和计算机可读存储介质 | |
CN113299058B (zh) | 交通事故责任的认定方法、装置、介质以及电子设备 | |
CN114285774A (zh) | 流量录制方法、装置、电子设备及存储介质 | |
CN105491531B (zh) | 基于Hadoop的车主行车轨迹获取***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |