[发明专利]事件间转化率的计算方法及系统有效
申请号: | 201410016558.9 | 申请日: | 2014-01-14 |
公开(公告)号: | CN104778183B | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | 刘海峰;储诚栋 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | G06F16/95 | 分类号: | G06F16/95 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;王婧荷 |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 转化 计算方法 系统 | ||
1.一种事件间转化率的计算方法,其存储有若干原始事件序列,其特征在于,该计算方法包括一包含多个事件片断的事件数据库,该些事件片断由该些原始事件序列经一操作获得,根据该事件数据库计算任意两个事件间的转化率;
其中,对于一作为目标事件序列的原始事件序列该操作包括以下步骤,其中,设定j=2,该目标事件序列包括依次发生的n个事件Li,i为遍历1至n的整数:
S1、将该目标事件序列拆分为n个事件片断Si,该n个事件片断构成一个集合,Si表示以Li为起始事件且以Ln为结束事件的事件片断;
S2、判断j的数值是否满足j≤n,若是则进入步骤S3,若否则进入步骤S9;
S3、将j的数值减少1赋值给k;
S4、判断k的数值是否满足k≥1,若是则进入步骤S5,若否则进入步骤S8;
S5、判断Sj的起始事件与Sk的起始事件是否相同,若是则进入步骤S6,若否则进入步骤S7;
S6、将Sj从该集合中删除,并将j的数值增加1后重复执行步骤S2;
S7、将k的数值减少1后重复执行步骤S4;
S8、将j的数值增加1后重复执行步骤S2;
S9、该集合的事件片断中相邻的两个事件相同时仅保留该两个事件中的一个。
2.如权利要求1所述的计算方法,其特征在于,第一事件至第二事件的转化率Z=(P/Q)*100%,P为该事件数据库中以该第一事件为起始事件且后续事件中存在该第二事件的事件片断的个数,Q为该事件数据库中以该第一事件为起始事件的事件片断的个数。
3.如权利要求1所述的计算方法,其特征在于,该计算方法利用Storm实现。
4.一种事件间转化率的计算系统,其存储有若干原始事件序列,其特征在于,该计算系统包括一包含多个事件片断的事件数据库、一操作模块和一计算模块,该操作模块用于处理该些原始事件序列以获得该些事件片断,该计算模块用于根据该事件数据库计算任意两个事件间的转化率;
其中,该操作模块包括一拆分模块、一第一判断模块、一赋值模块、一第二判断模块、一第三判断模块、一删除模块、一减值模块、一增值模块以及一保留模块,针对一作为目标事件序列的原始事件序列,其中,设定j=2,该目标事件序列包括依次发生的n个事件Li,i为遍历1至n的整数:
该拆分模块用于将该目标事件序列拆分为n个事件片断Si,该n个事件片断构成一个集合,Si表示以Li为起始事件且以Ln为结束事件的事件片断;
该第一判断模块判断j的数值是否满足j≤n,若是则调用该赋值模块,若否则调用该保留模块;
该赋值模块用于将j的数值减少1赋值给k;
该第二判断模块用于判断k的数值是否满足k≥1,若是则调用该第三判断模块,若否则调用该增值模块;
该第三判断模块用于判断Sj的起始事件与Sk的起始事件是否相同,若是则调用该删除模块,若否则调用该减值模块;
该删除模块用于将Sj从该集合中删除,并将j的数值增加1后重新调用该第一判断模块;
该减值模块用于将k的数值减少1,并重新调用该第二判断模块;
该增值模块用于将j的数值增加1,并重新调用该第一判断模块;
该保留模块用于在该集合的事件片断中相邻的两个事件相同时仅保留该两个事件中的一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410016558.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于取得地图的方法和电子装置
- 下一篇:一种txt文本数据的分割方法和装置