一种基于大数据的文化云平台的活动管理方法,包括:S01活动发起者在网络平台上填写活动发起信息,系统提取数据形成活动发起数据表;S02根据活动发起数据表中的数据信息,确定活动发起的条件;S03根据活动发起条件,在文化云网络平台的活动参与数据中进行分级的模糊匹配;S04根据分级模糊匹配的方法查询出的活动参与数据中的与活动发起条件匹配的数据,在活动发起者的网络界面上进行发布,告知活动发起者有如下参与者符合本次活动的条件;S05根据匹配结果活动发起者和活动参与者在活动执行区进行相互确认以及完成相应的付费,直至活动人员饱和,活动发起即结束。提供一种方法,利用网络平台上的大数据实现活动管理的信息匹配的高效和准确。
1.一种实现基于大数据的文化云平台的活动管理方法的装置,其特征在于:该装置包括信息录入模块、数据提取模块、数据匹配模块、发布通知模块以及执行支付模块;
其中,信息录入模块,用于活动发起者在网络平台上填写活动发起信息,系统提取数据形成活动发起数据表,其中包括发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用,活动发起数据表存储在活动参与数据层的存储单元中;
数据提取模块,用于提取活动发起数据表中的数据信息,确定活动发起的条件,其中活动发起条件包括:发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用;
数据匹配模块,用于根据活动发起条件,在文化云网络平台的活动参与数据中进行分级的模糊匹配;其中活动参与数据包括注册用户的历史活动参与数据以及目前正拟参与活动的数据,通过上述数据的参加类型、参与时间和人均费用;活动参与数据是各个注册用户在历史上参与活动的记录,通过云服务器上的存储器进行存储,位于数据结构的活动参与数据层上,利用活动参与数据生成活动参与数据表;通过分级的模糊匹配,依次按照活动类型、参与时间和人均费用的顺序,将活动参与数据表与活动发起条件进行匹配;
发布通知模块,用于根据分级模糊匹配的方法查询出的活动参与数据中的与活动发起条件匹配的数据,在活动发起者的网络界面上进行发布,告知活动发起者有如下参与者符合本次活动的条件;和/或将该匹配信息以及相关活动发起条件一同发送给符合条件的活动参与者;
执行支付模块,用于根据匹配结果活动发起者和活动参与者在活动执行区进行相互确认以及完成相应的付费,直至活动人员饱和,活动发起即结束;
S01 活动发起者在网络平台上填写活动发起信息,系统提取数据形成活动发起数据表,其中包括发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用,活动发起数据表存储在活动参与数据层的存储单元中;
S02 根据活动发起数据表中的数据信息,确定活动发起的条件;其中活动发起条件包括:发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用;
S03 根据活动发起条件,在文化云网络平台的活动参与数据中进行分级的模糊匹配,其中活动参与数据包括注册用户的历史活动参与数据以及目前正拟参与活动的数据,通过上述数据的参加类型、参与时间和人均费用,活动参与数据是各个注册用户在历史上参与活动的记录,通过云服务器上的存储器进行存储,位于数据结构的活动参与数据层上;
利用活动参与数据生成活动参与数据表,通过分级的模糊匹配,依次按照活动类型、参与时间和人均费用的顺序,将活动参与数据表与活动发起条件进行匹配;
具体的匹配方法为依次按照活动类型、参与时间和人均费用字段的字符串为匹配标准进行匹配,匹配标准字段表示为C=c1c2…cn,在C的1近邻空间中,所有Ci被替换所生成的串有Ti=c1c2…ci-1xci+1…cn的形式,其中Ci表示匹配标准字段中的汉字,x为整数,Ti为通用匹配串,在检索时,先分别精确地检索两个子串Ti1=c1c2…ci-1和Ti2=ci+1ci+2…cn在数据集中出现的位置,然后对两个子串的位置进行比较,找到串Ti1和串Ti2同时出现且Ti1在Ti2的i+1个位置前出现的文本,由于替换可能发生在n个不同的位置,所以类似的通配串有n个,对于插入和删除两种改变方式,构造类似的通配串扩展并检索;
S04 根据分级模糊匹配的方法查询出的活动参与数据中的与活动发起条件匹配的数据,在活动发起者的网络界面上进行发布,告知活动发起者有如下参与者符合本次活动的条件;
S05 根据匹配结果活动发起者和活动参与者在活动执行区进行相互确认以及完成相应的付费,直至活动人员饱和,活动发起即结束;
所述文化云平台包括:用户层、表示层、业务层和数据访问层四层,其中:
用户层用于用户通过从浏览器进入访问该用户层,用户层作为客户端程序,用来与用户交互,并能把自系统的信息显示给用户,系统的用户采用的是IE浏览器作为交互工具;
表示层用于主要控制页面外观,产生页面逻辑以及对用户数据的数据进行合法性验证,系统中主要基于Html以及Jquery脚本来实现页面的展示;
业务层用于处理应用的核心业务逻辑,业务逻辑对象BLO把业务规则、约束、活动和数据结合在一起,Spring负责对这些业务对象的管理;
数据访问层,数据访问对象把底层的数据访问操作和上层的商务逻辑分开,通过数据传输对象作为各业务实体的JAVABEAN对象,负责层与层之间的数据的传输。
2.根据权利要求1所述的一种实现基于大数据的文化云平台的活动管理方法的装置,其特征在于:步骤S04还包括将所述与活动发起条件匹配的数据以及相关活动发起条件一同发送给符合条件的活动参与者。
一种基于大数据的文化云平台的活动管理方法及装置
技术领域
[0001] 本发明涉及活动管理方法及装置,具体地是涉及一种基于大数据的文化云平台的活动管理方法及装置。
背景技术
[0002] 文化云平台通过整合零散的、孤立的公共文化资源,为用户提供一站式数字公共文化服务,解决公共文化服务过程中市民的需求,帮助文化单位快速提升公共文化服务效能,实现文化消费的供需精准匹配,构建现代文化服务体系的科技支撑。该云平台集活动预约、场馆预订、空间展示、社团招募、竞赛互动、艺术鉴赏、艺术培训、智能搜索等功能为一体。通过大数据分析,为广大群众提供精准高效的公共文化服务。
[0003] 文化云平台集成了大量的市民文娱体育的活动需求以及公共场馆等服务体系的服务能力数据。如何将这两部分数据准确匹配,提高文化云平台的活动管理的效能是一个非常关键的问题。目前现有的其他网络平台的活动管理,仅仅是发起人发起活动,其他注册用户根据情况选择参加或者不参加,这样的活动管理方式匹配效率比较低。因此,如何利用网络平台上的大数据实现活动管理的信息匹配的高效和准确,是目前需要解决的问题。
发明内容
[0004] 本发明所要解决的技术问题是:目前现有的其他网络平台的活动管理,仅仅是发起人发起活动,其他注册用户根据情况选择参加或者不参加,这样的活动管理方式匹配效率比较低。需要提供一种方法,利用网络平台上的大数据实现活动管理的信息匹配的高效和准确。
[0005] 本发明解决其技术问题所采取的技术方案是:
[0006] 一种基于大数据的文化云平台的活动管理方法,该方法包括:
[0007] S01活动发起者在网络平台上填写活动发起信息,系统提取数据形成活动发起数据表,其中包括发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用,活动发起数据表存储在活动参与数据层的存储单元中;
[0008] S02根据活动发起数据表中的数据信息,确定活动发起的条件;其中活动发起条件包括:发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用;
[0009] S03根据活动发起条件,在文化云网络平台的活动参与数据中进行分级的模糊匹配,
[0010] 其中活动参与数据包括注册用户的历史活动参与数据以及目前正拟参与活动的数据,通过上述数据的参加类型、参与时间和人均费用,活动参与数据是各个注册用户在历史上参与活动的记录,通过云服务器上的存储器进行存储,位于数据结构的活动参与数据层上;
[0011] 利用活动参与数据生成活动参与数据表,通过分级的模糊匹配,依次按照活动类型、参与时间和人均费用的顺序,将活动参与数据表与活动发起条件进行匹配;
[0012] 具体的匹配方法为依次按照活动类型、参与时间和人均费用字段的字符串为匹配标准进行匹配,匹配标准字段表示为C=c1c2...cn,在C的1近邻空间中,所有Ci被替换所生成的串有Ti=c1c2...ci-1xci+1...cn的形式,其中其中Ci表示匹配标准字段中的汉字,x为整数,Ti为通用匹配串,在检索时,先分别精确地检索两个子串Ti1=c1c2...ci-1和Ti2=ci+1ci+2...cn在数据集中出现的位置,然后对两个子串的位置进行比较,找到串Ti1和串Ti2同时出现且Ti1在Ti2的i+1个位置前出现的文本,由于替换可能发生在n个不同的位置,所以类似的通配串有n个,对于插入和删除两种改变方式,可构造类似的通配串扩展并检索;
[0013] S04根据分级模糊匹配的方法查询出的活动参与数据中的与活动发起条件匹配的数据,在活动发起者的网络界面上进行发布,告知活动发起者有如下参与者符合本次活动的条件;
[0014] S05根据匹配结果活动发起者和活动参与者在活动执行区进行相互确认以及完成相应的付费,直至活动人员饱和,活动发起即结束。
[0015] 进一步地,步骤S04还包括将所述与活动发起条件匹配的数据以及相关活动发起条件一同发送给符合条件的活动参与者。
[0016] 一种基于大数据的文化云平台的活动管理方法的装置,该装置包括信息录入模块、数据提取模块、数据匹配模块、发布通知模块以及执行支付模块。
[0017] 进一步地,其中,信息录入模块,用于活动发起者在网络平台上填写活动发起信息,系统提取数据形成活动发起数据表,其中包括发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用,活动发起数据表存储在活动参与数据层的存储单元中;
[0018] 数据提取模块,用于提取活动发起数据表中的数据信息,确定活动发起的条件,其中活动发起条件包括:发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用;
[0019] 数据匹配模块,用于根据活动发起条件,在文化云网络平台的活动参与数据中进行分级的模糊匹配;其中活动参与数据包括注册用户的历史活动参与数据以及目前正拟参与活动的数据,通过上述数据的参加类型、参与时间和人均费用;活动参与数据是各个注册用户在历史上参与活动的记录,通过云服务器上的存储器进行存储,位于数据结构的活动参与数据层上,利用活动参与数据生成活动参与数据表;通过分级的模糊匹配,依次按照活动类型、参与时间和人均费用的顺序,将活动参与数据表与活动发起条件进行匹配;
[0020] 发布通知模块,用于根据分级模糊匹配的方法查询出的活动参与数据中的与活动发起条件匹配的数据,在活动发起者的网络界面上进行发布,告知活动发起者有如下参与者符合本次活动的条件;和/或将该匹配信息以及相关活动发起条件一同发送给符合条件的活动参与者;
[0021] 执行支付模块,用于根据匹配结果活动发起者和活动参与者在活动执行区进行相互确认以及完成相应的付费,直至活动人员饱和,活动发起即结束。
[0022] 通过将活动发起数据与历史和拟参与活动的数据进行数据匹配,利用网络平台上的大数据实现活动管理的信息匹配的高效和准确。
附图说明
[0023] 图1是一种基于大数据的文化云平台的活动管理方法的流程;
[0024] 图2是文化云平台的架构图。
具体实施方式
[0025] 以下将对本发明的一种基于大数据的文化云平台的活动管理方法及装置做进一步的详细描述。
[0026] 下面将参照附图对本发明进行更详细的描述,其中表示了本发明的优选实施例,应该理解本领域技术人员可以修改在此描述的本发明而仍然实现本发明的有益效果。因此,下列描述应当被理解为对于本领域技术人员的广泛知道,而并不作为对本发明的限制。
[0027] 为了清楚,不描述实际实施例的全部特征。在下列描述中,不详细描述公知的功能和结构,因为它们会使本发明由于不必要的细节而混乱。应当认为在任何实际实施例的开发中,必须作出大量实施细节以实现开发者的特定目标。
[0028] 为使本发明的目的、特征更明显易懂,下面结合附图对本发明的具体实施方式作进一步的说明。需要说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用一方便、清晰地辅助说明本发明实施例的目的。
[0029] 文化云网站平台数据结构分为两个层次,即活动发起数据层以及活动参与数据层。其中,活动发起数据层包括所有发起活动的数据,包括:发起活动编号,发起活动类型,发起者用户名,活动时间和活动地点。活动参与数据层包括用户拟参与的活动类型,活动时间和活动地点。
[0030] 图1展示了本实施例中一种基于大数据的文化云平台的活动管理方法的流程图。
[0031] S01活动发起者在网络平台上填写活动发起信息,系统提取数据形成活动发起数据表,其中包括发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用。活动发起数据表存储在活动参与数据层的存储单元中。
[0032] S02根据活动发起数据表中的数据信息,确定活动发起的条件。其中活动发起条件包括:发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用。
[0033] S03根据活动发起条件,在文化云网络平台的活动参与数据中进行分级的模糊匹配。
[0034] 其中活动参与数据包括注册用户的历史活动参与数据以及目前正拟参与活动的数据,通过上述数据的参加类型、参与时间(例如:具体时间2017年11月22日或者周日上午等)和人均费用。活动参与数据是各个注册用户在历史上参与活动的记录,通过云服务器上的存储器进行存储,位于数据结构的活动参与数据层上。
[0035] 利用活动参与数据生成活动参与数据表。通过分级的模糊匹配,依次按照活动类型、参与时间和人均费用的顺序,将活动参与数据表与活动发起条件进行匹配。
[0036] 优选地,
[0037] 具体的匹配方法为依次按照活动类型、参与时间和人均费用字段的字符串为匹配标准进行匹配,匹配标准字段表示为C=c1c2...cn,在C的1近邻空间中,所有Ci被替换所生成的串有Ti=c1c2...ci-1xci+1...cn的形式,其中Ci表示匹配标准字段中的汉字,x为整数,Ti为通用匹配串,在检索时,先分别精确地检索两个子串Ti1=c1c2...ci-1和Ti2=ci+1ci+2...cn在数据集中出现的位置,然后对两个子串的位置进行比较,找到串Ti1和串Ti2同时出现且Ti1在Ti2的i+1个位置前出现的文本,由于替换可能发生在n个不同的位置,所以类似的通配串有n个,对于插入和删除两种改变方式,可构造类似的通配串扩展并检索;
[0038] S04根据分级模糊匹配的方法查询出的活动参与数据中的与活动发起条件匹配的数据,在活动发起者的网络界面上进行发布,告知活动发起者有如下参与者符合本次活动的条件。
[0039] 优选地,同时文化云平台还将该匹配信息以及相关活动发起条件一同发送给符合条件的活动参与者。
[0040] S05根据匹配结果活动发起者和活动参与者在活动执行区进行相互确认以及完成相应的付费,直至活动人员饱和,活动发起即结束。
[0041] 本发明通过将活动发起数据与历史和拟参与活动的数据进行数据匹配,利用网络平台上的大数据实现活动管理的信息匹配的高效和准确。
[0042] 本发明还提供了一种实现基于大数据的文化云平台的活动管理方法的装。
[0043] 该装置包括信息录入模块、数据提取模块、数据匹配模块、发布通知模块以及执行支付模块。
[0044] 其中,信息录入模块,用于活动发起者在网络平台上填写活动发起信息,系统提取数据形成活动发起数据表,其中包括发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用。活动发起数据表存储在活动参与数据层的存储单元中。
[0045] 数据提取模块,用于提取活动发起数据表中的数据信息,确定活动发起的条件。其中活动发起条件包括:发起活动编号,发起活动类型,发起者用户名,活动时间、活动地点和活动人均费用。
[0046] 数据匹配模块,用于根据活动发起条件,在文化云网络平台的活动参与数据中进行分级的模糊匹配。其中活动参与数据包括注册用户的历史活动参与数据以及目前正拟参与活动的数据,通过上述数据的参加类型、参与时间和人均费用。活动参与数据是各个注册用户在历史上参与活动的记录,通过云服务器上的存储器进行存储,位于数据结构的活动参与数据层上。利用活动参与数据生成活动参与数据表。通过分级的模糊匹配,依次按照活动类型、参与时间和人均费用的顺序,将活动参与数据表与活动发起条件进行匹配。
[0047] 发布通知模块,用于根据分级模糊匹配的方法查询出的活动参与数据中的与活动发起条件匹配的数据,在活动发起者的网络界面上进行发布,告知活动发起者有如下参与者符合本次活动的条件;和/或将该匹配信息以及相关活动发起条件一同发送给符合条件的活动参与者。
[0048] 执行支付模块,用于根据匹配结果活动发起者和活动参与者在活动执行区进行相互确认以及完成相应的付费,直至活动人员饱和,活动发起即结束。
[0049] 图2展示了文化云平台的整体架构,如图所示,文化云系统分为四层,即:用户层,用户通过从浏览器进入访问该用户层,用户层作为客户端程序,用来与用户交互,并能把自系统的信息显示给用户,系统的用户采用的是IE等浏览器作为交互工具;表示层,表示层主要控制页面外观,产生页面逻辑以及对用户数据的数据进行合法性验证。系统中主要基于Html以及Jquery脚本来实现页面的展示;业务层,业务层处理应用的核心业务逻辑。业务逻辑对象BLO(Business Logic Object)把业务规则、约束、活动和数据结合在一起,Spring负责对这些业务对象的管理;数据访问层,数据访问对象(Data Access Object)把底层的数据访问操作和上层的商务逻辑分开。通过数据传输对象(Data Transfer Object)作为各业务实体的JAVABEAN对象,负责层与层之间的数据的传输。
[0050] 采用四层架构的优势:通过成熟的开源产品实现各层,同自己编写代码实现,相比之下能缩短开发周期,且架构所用到的开源产品均有很广泛的用户群,经受过实践的考验,质量和性能更有保障;层与层成之间松散耦合,增加代码重用率;各层分工明确,这样也利于团队的明确分工。
[0051] 以上显示和描述了本发明的基本原理、主要特征和优点,因此以上所述仅为本发明的实施例。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下,本发明还包括各种等效变化和改进,这些变化和改进都将落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其效物界定。