【技术实现步骤摘要】
一种存储自定义参数的方法及装置
本专利技术涉及数据库存储
,尤其涉及一种存储自定义参数的方法及装置。
技术介绍
随着互联技术的迅速发展,人们的日常生活越来越离不开网络,比如利用网络实现购物、理财、娱乐等等都将使得日常的琐事变得更加便捷,有鉴于此,网站可以根据用户在浏览网页时所触发的事件来分析用户在网站中的访问行为,以便于网站可以据此对网站的内容以及布局等做出更好的规划。目前,采用数据库表存储用户在浏览网页时触发事件所产生的事件数据,当用户在访问网站时网站日志会记录用户浏览网页所产生的数据信息,当服务器接收到网站日志时,服务器从大量的数据信息中提取出事件数据,并根据事件所包含的参数字段,将事件数据存储在数据库表中,以便网站工作人员根据事件数据分析用户访问行为。然而,由于事件的参数字段中包含自定义参数字段和非自定义参数字段,不同事件所包含的自定义参数字段是不同的,并且每个事件中包含的自定义参数字段是网站自定义的,所以当事件数据中包含多个不同事件时,事件数据中所包含的自定义参数字段的数目是不能确定的,那么当使用数据库表存储多个事件对应的事件数据时,由于数据库表中属性列的数目是有限的并不能无限扩展,所以无法在数据库表中预留适当的属性列用于存储数目不确定的自定义参数字段以及其对应的数据,比如事件1中包含自定义参数字段A、B、C,事件2中包含自定义参数字段B、C、D,由于事件1和事件2包含的自定义参数字段是不同的,所以当数据库表中仅预留三个属性列时,根据事件发生的时间顺序优先存储事件1中自定义参数字段A、B、C对应的数据,而当存储事件2中自定义参数B、C、D对应 ...
【技术保护点】
1.一种存储自定义参数的方法,其特征在于,所述方法包括:当接收到用户触发事件所产生的事件数据时,获取所述用户触发事件所对应的唯一事件标识信息,所述事件数据中包含非自定义参数数据和自定义参数数据;将所述用户触发事件所对应的唯一事件标识信息和所述非自定义参数数据存储在事件表中,所述事件表中包含多个属性列和一个第一标识信息列,所述属性列用于存储触发每个事件所产生的非自定义参数数据,所述第一标识信息列用于存储每个事件所对应的唯一事件标识信息;将所述用户触发事件所对应的唯一事件标识信息和所述自定义参数数据存储在事件参数表中,所述事件参数表中包含多个自定义参数属性列和第二标识信息列,所述自定义参数属性列用于存储触发每个事件所产生的所述自定义参数数据,所述第二标识信息列用于存储每个事件所对应的唯一事件标识信息。
【技术特征摘要】
1.一种存储自定义参数的方法,其特征在于,所述方法包括:当接收到用户触发事件所产生的事件数据时,获取所述用户触发事件所对应的唯一事件标识信息,所述事件数据中包含非自定义参数数据和自定义参数数据;将所述用户触发事件所对应的唯一事件标识信息和所述非自定义参数数据存储在事件表中,所述事件表中包含多个属性列和一个第一标识信息列,所述属性列用于存储触发每个事件所产生的非自定义参数数据,所述第一标识信息列用于存储每个事件所对应的唯一事件标识信息;将所述用户触发事件所对应的唯一事件标识信息和所述自定义参数数据存储在事件参数表中,所述事件参数表中包含多个自定义参数属性列和第二标识信息列,所述自定义参数属性列用于存储触发每个事件所产生的所述自定义参数数据,所述第二标识信息列用于存储每个事件所对应的唯一事件标识信息。2.根据权利要求1所述的方法,其特征在于,所述将所述用户触发事件所对应的唯一事件标识信息和所述自定义参数数据存储在事件参数表中包括:从所述自定义参数数据中提取出自定义参数字段以及所述自定义参数字段所对应的数据信息;将所述自定义参数字段及其对应的所述数据信息以键值对的形式存储于事件参数表中的自定义参数属性列中;根据所述键值对与事件的归属关系,建立所述键值对与事件的唯一事件标识信息间的匹配关系;根据所述键值对与事件的唯一事件标识信息间的匹配关系,将所述用户触发事件所对应的唯一事件标识信息存储在所述事件参数表的第二标识信息列。3.根据权利要求1或2所述的方法,其特征在于,所述将所述用户触发事件所对应的唯一事件标识信息和所述非自定义参数数据存储在事件表中包括:将所述用户触发事件所对应的唯一事件标识信息存储于事件表中的第一标识信息列;根据所述唯一事件标识信息,从非自定义参数数据中提取所述唯一事件标识信息所对应的事件所包含的非自定义参数数据信息;根据所述唯一事件标识信息与事件间的匹配关系,将所述用户触发事件所包含的非自定义参数数据信息存储在所述事件表中。4.根据权利要求1所述的方法,其特征在于,在所述将所述用户触发事件所对应的唯一事件标识信息和所述非自定义参数数据存储在事件表中之前,所述方法还包括:根据用户触发事件所对应的唯一事件标识信息,获取所述唯一事件标识信息所对应的事件所归属的事件类型中包含的预置自定义参数字段;将所述事件数据中包含的参数字段与所述预置自定义参数字段进行比较,得到所述事件数据中包含的自定义参数字段与非自定义参数字段;将所述自定义参数字段在事件数据中所对应的数据信息确定为所述事件数据中包含的自定义参数数据;将所述非自定义参数字段在事件数据中所对应的数据信息确定为所述事件数据中包含的非自定义参数数据。5.根据权利要求4所述的方法,其特征在于,所述将所述事件数据中包含的参数字段与所述预置自定义参数字段进行比较,得到所...
【专利技术属性】
技术研发人员:陈熹荣,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。