一种基于区块链的旅游信息管理系统及方法与流程

文档序号:29128475发布日期:2022-03-05 00:51阅读:214来源:国知局
一种基于区块链的旅游信息管理系统及方法与流程

1.本发明涉及区块链技术领域,尤其涉及一种基于区块链的旅游信息管理系统及方法。


背景技术:

2.随着经济的发展和人民生活水平的提高,越来越多的人选择旅游出行的方式来放松身心。在目前的旅游业中,供应商提供的旅游服务通过第三方平台展销,旅客在选择旅游产品时,也会通过第三方平台来下单。因此,大量的旅游资源集中在携程、去哪儿网等第三方平台上。
3.用户在通过第三方平台来选购旅游产品或服务时,只能够通过第三方平台上提供的介绍来了解旅游产品。由于游客与第三方平台和供应商之间存在信息不对称,因此,旅客无法确保第三方平台提供的产品介绍的真实性。对此,第三方平台通过游客评论的方式来提高旅游产品的可信度,然而,由于现有的第三方平台基于中心化的数据库系统来进行存储数据,因此,第三方平台可以通过删差评的方式来提高产品的评价。而旅游产品的供应商也可以通过刷好评等方式提高自身产品的评价,用户难以辨明。
4.而且旅游活动不仅仅需要花费金钱成本,还需要花费大量的时间成本,对于游客而言,往往没有试错的机会,一旦选择的旅游产品不能够满足自己的喜好,就会花费一个假期的时间,且无法收获相应的愉快感受。因此,亟待提出一种能够提供真实可信的旅游信息,且能够为游客推荐合适的旅游产品或旅游目的地的旅游信息管理系统。


技术实现要素:

5.本发明提供了一种基于区块链的旅游信息管理系统,能够减小游客与供应商之间的信息不对称,进而提高旅游产品信息的可信度,同时能够向游客推荐合适的旅游产品,以提高游客选中心仪旅游目的地的概率。
6.有鉴于此,本发明第一方面提供了一种基于区块链的旅游信息管理系统,包括:接收模块,用于接收来自第一用户终端的旅游项目信息,所述第一用户终端为供应商终端;区块创建模块,用于在区块链中创建第一区块,以记录所述旅游项目信息;信息展示模块,用于发布所述旅游项目信息,以使得所述旅游项目信息在各用户终端显示;喜好模块,用于向第二用户终端发送多个可供选择的旅游喜好标签,所述第二用户终端为游客终端,所述喜好模块通过接收所述第二用户终端选中的旅游喜好标签,以生成游客的旅游喜好信息;推荐模块,可获取所述第二用户终端的位置信息,通过位置信息匹配所述第二用户终端周围区域的旅游项目,并通过所述旅游喜好信息筛选所述旅游项目,以生成推荐旅游项目,并向所述第二用户终端发送所述推荐旅游项目;所述接收模块还可接收来自所述第二用户终端的个人信息和交易请求信息;智能合约模块,可基于所述交易请求信息、所述个人信息和所述旅游项目信息创建智能合约;所述区块创建模块在所述区块链中创建第二区块以记录所述智能合约的交易记录信息。
7.本旅游信息管理系统通过接收模块接收来自供应商的旅游项目信息,并通过区块创建模块在区块链中创建第一区块,以记录旅游项目信息。旅游项目信息经由信息展示模块发布后,第一用户终端和第二用户终端都能够查看旅游项目信息。喜好模块生成游客的旅游喜好信息,推荐模块通过旅游喜好信息向游客推荐位于游客周围区域的旅游项目,以帮助游客寻找到合意的旅游项目。游客找到合适的旅游项目后,可以通过第二用户终端向接收模块发送个人信息和交易请求信息。智能合约模块基于交易请求信息、个人信息和旅游项目信息创建智能合约,并在区块链中创建第二区块以记录交易记录信息。区块链的数据具有公开透明、不可篡改的特点,因此,不会出现旅游项目信息和交易记录信息被恶意删除或篡改的情况,使得游客在选择旅游项目时,可以信任本系统中的旅游项目信息和交易记录信息。故本系统有效地提高了供应商和游客之间的信任度,同时能够向游客推荐合适的旅游产品,以提高游客选中心仪旅游目的地的概率。
8.可选地,所述评价信息模块用于接收来自第二用户终端的交易评价信息;所述区块创建模块在所述区块链中创建第三区块,以记录所述交易评价信息;所述交易评价信息经由所述信息展示单元公布,以使得所述交易评价信息在各个用户终端显示,所述交易评价信息包括评分信息、文字描述、图片描述。
9.可选地,还包括积分模块,当所述交易评价信息达到所述积分条件时,所述积分模块发送积分奖励至所述第二用户终端;所述积分条件包括字数条件、图片条件以及获赞数量条件;所述积分模块发送所述积分奖励后,所述区块创建模块在所述区块链中创建第四区块以记录所述游客的积分信息。
10.可选地,所述接收模块包括旅游项目信息接收单元、个人信息接收单元以及交易请求接收单元;所述旅游项目信息接收单元用于接收所述供应商的旅游项目信息;所述个人信息接收单元用于接收所述游客的个人信息;所述交易请求接收单元用于接收所述游客的交易请求信息;所述交易评价接收单元用于接收所述游客发送的交易评价信息。
11.可选地,所述旅游项目信息包括旅游项目名称、旅游项目内容、旅游项目价格、旅游项目的相关条例和旅游机构信息。
12.本发明的第二方面提供了一种基于区块链的旅游信息管理方法,本方法包括:接收来自第一用户终端的旅游项目信息;
13.在区块链中创建第一区块,以记录所述旅游项目信息;
14.发布所述旅游项目信息,以使得所述旅游项目信息在各用户终端显示;
15.向第二用户终端发送多个可供选择的旅游喜好标签;
16.通过接收所述第二用户终端选中的旅游喜好标签信息,以生成游客的旅游喜好信息;
17.获取所述第二用户终端的位置信息,通过位置信息匹配所述第二用户终端周围区域的旅游项目;
18.通过所述旅游喜好信息筛选所述旅游项目,以生成推荐旅游项目,并向所述第二用户终端发送所述推荐旅游项目;
19.接收来自所述第二用户终端的个人信息和交易请求信息;
20.基于所述交易请求信息、所述个人信息和所述旅游项目信息创建智能合约;
21.在所述区块链中创建第二区块以记录所述智能合约的交易记录信息。
22.可选地,本方法还包括:
23.接收来自第二用户终端的交易评价信息;
24.所述区块创建模块在所述区块链中创建第三区块,以记录所述交易评价信息;
25.公布所述交易评价信息,以使得所述交易评价信息在各个用户终端显示,
26.可选地,本方法还包括:
27.当所述交易评价信息达到所述积分条件时,发送积分奖励至所述第二用户终端;
28.所述积分条件包括字数条件、图片条件以及获赞数量条件;
29.在所述区块链中创建第四区块以记录所述游客的积分信息。
附图说明
30.为了更清楚地表达说明本发明的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1为本发明提供的一种基于区块链的旅游信息管理系统的系统架构图;
32.图2为本发明一实施例中的接收模块的系统架构图;
33.图3为本发明提供的一实施例中旅游信息管理方法的工作流程图;
34.图4为本发明提供的另一实施例中旅游信息管理方法的工作流程图。
35.其中,附图标记为:
36.接收模块1、旅游项目信息接收单元11、个人信息接收单元12、交易请求接收单元13、区块创建模块2、信息展示模块3、智能合约模块4、评价信息模块5、积分模块6、喜好模块7、推荐模块8、第一用户终端9、第二用户终端10。
具体实施方式
37.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.请参阅图1和图2,本发明提供了一种基于区块链的旅游信息管理系统,包括:接收模块1、区块创建模块2、信息展示模块3、智能合约模块4、评价信息模块55、积分模块6、喜好模块7以及推荐模块8。
39.其中,接收模块1通信连接于第一用户终端9和第二用户终端10。第一用户终端9为供应商终端,第二用户终端10为游客终端。接收模块可接收来自第一用户终端9的旅游项目信息。区块创建模块2与接收模块1连接,区块创建模块2用于在区块链中创建第一区块,以记录旅游项目信息。在一些实施例中,旅游项目信息包括旅游项目名称、旅游项目内容、旅游项目价格、旅游项目的相关条例和旅游机构信息。
40.需要说明的是,区块链本质上是由不同节点共同组成的分布式数据库系统,也是一种全网的开放式账本系统。区块链解决的核心问题是在缺少信任中心节点和信任通道的情况下,使分布在网络中的各个节点达成共识,即让每个区块链的节点都拥有系统所有的流通数据。分布式账本代表网络上的共识,每一笔发生在区块链网络上的交易和评价都被
安全、不可篡改地记录下来。鉴于区块链网络不可篡改的性质,使得上传区块链网络的旅游项目信息不可篡改且有底可循,能够避免中心化销售平台恶意修改旅游项目信息,以建立互信程度较高的旅游信息传播渠道。
41.信息展示模块3与接收模块1连接,同时信息展示模块3通信连接于第二用户终端10和第一用户终端9。当旅游项目信息上传至区块链后,信息展示模块3发布旅游项目信息,以使得旅游项目信息在第一用户终端9和第二用户终端10显示,即所有第一用户终端9和所有第二用户终端10都能够查看到已发布的旅游项目信息。游客能够通过第二用户终端10查看旅游项目信息,以选定旅游项目。
42.需要说明的是,第一用户终端9和第二用户终端10可以是任何类型的固定计算设备或移动计算设备,例如:台式计算机、笔记本电脑、平板电脑以及智能手机等。而且,第一用户终端9并非仅仅指代单一的计算设备或移动计算设备,而是指代所有的供应商终端。同理,第二用户终端10是指代所有的游客终端。
43.为了帮助游客更快更好地选定旅游项目,本系统还设有喜好模块7和推荐模块8,以根据游客的旅游喜好信息向游客推荐旅游项目。通过喜好模块7向第二用户终端10发送多个可供选择的旅游喜好标签。示例性地,旅游喜好标签可以包括美食、景观、团队游以及亲友游等主标签。其中,美食标签主要用于判断游客的饮食口味,方便游客选择合适自己口味的旅游路线,美食主标签可细分:各大菜系、辣味、甜味等子标签。景观标签主要用于判断游客的观景偏好,方便游客选择合适的观景路线,景观标签可细分为:山景、海景、雪景、寺庙、森林、人文景观等子标签。团队游和亲友游标签主要用于识别游客是否接收与陌生游客拼团的出游方式。游客可以选择一个或者多个细分标签,旅客选中的细分标签会反馈回喜好模块7。喜好模块7通过接收第二用户终端10选中的旅游喜好标签,以生成游客的旅游喜好信息。
44.推荐模块8可获取第二用户终端10的位置信息,通过位置信息匹配第二用户终端10周围区域的旅游项目,并通过游客的旅游喜好信息筛选匹配度较高的旅游项目,并将旅游项目按照匹配度由高至低排列。排列完毕后,向第二用户终端10发送推荐旅游项目。游客可以在推荐旅游项目中选定心仪的旅游项目。选定旅游项目后,游客可以通过第二用户终端10向接收模块1发送个人信息和交易请求信息。
45.另外,还需要说明的是,游客的个人信息发送至接收模块后,仅暂存,不会上传至区块链保存,以保证游客的个人信息不会泄露。
46.本系统中的智能合约模块4基于交易请求信息、个人信息和旅游项目信息创建智能合约。智能合约生成一式两份的合同,旅游项目的供应商和游客双方签署合同并履行合同所规定的义务。使游客的出行遵循合同,并受法律保护。智能合约作为法律依据保障双方的权益。交易成功后,区块创建模块2在区块链中创建第二区块以记录智能合约的交易记录信息。
47.在一些实施例中,智能合约可以实现自动成团的功能。在成团后,智能合约将成团的消息发送给供应商,供应商可以按照旅行团模式运行旅游项目。供应商和自动成团的多名游客均需要通过智能合约签署出行合同。当然,可以理解的是,若游客在选择旅游喜好标签时,已经勾选了亲友游的标签选项,本系统则不会对游客进行自动成团操作。
48.当交易完成后,第二用户终端10向评价信息模块5发送交易评价信息,评价信息模
块5接收到交易评价信息后,区块创建模块2在区块链中创建第三区块,以记录交易评价信息。交易评价信息经由信息展示单元公布,以使得交易评价信息在第一用户终端9和第二用户终端10显示。交易评价信息包括评分、文字描述、图片描述。在一些实施例中,交易评价信息还包括星级评定、加标签等。第一用户终端9和第二用户终端10都能够获取游客发布的交易评价信息。由于区块链具有公开透明、不可篡改的特点,因此,游客的交易记录信息和交易评价信息不会被恶意删除或篡改,使得其他游客在选择旅游项目时,可以信任本系统中的交易评价信息,并获得有效的参考信息。
49.因此,本系统能够有效地提高供应商和游客之间的信任度,减小供应商与游客之间的信息差。同时也能够使得真正提供优质旅游服务的供应商被游客看到和选择。
50.具体参照图2,在一些实施例中,接收模块1包括旅游项目信息接收单元11、个人信息接收单元12以及交易请求接收单元13。具体地,旅游项目信息接收单元11用于接收供应商的旅游项目信息。个人信息接收单元12用于接收游客的个人信息。交易请求接收单元13用于接收游客的交易请求。
51.在一些实施例中,本系统还包括审核模块,审核模块用于判断发出交易评价信息的第二用户终端10与发出交易请求信息的第二用户终端10是否一致。若第二用户终端10一致,区块创建模块2在区块链中创建第三区块以记录交易评价信息。通过设置审核模块能够有效防止第三方恶意控评。
52.在一些实施例中,供应商能够通过评价信息模块5来对游客的评价进行说明或回应。示例性地,当游客对旅游项目提出差评时,供应商能够通过评价信息模块5上传回应信息,以解释当时的情况,从而获得游客的谅解。信息展示模块3会将回应信息公布,以使回应信息在所有终端显示。当然,回应信息会对应地记录在第三区块中。可以理解的是,即便供应商通过发布回应信息,获得了游客的谅解,但游客对于供应商的差评仍然会记录在第三区块中。区块链具有数据透明、不可篡改的特性,增加了供应商的犯错成本,以督促供应商把握好每个环节,提高服务质量。
53.本系统还包括积分模块6。通过设置积分模块6,能够促使游客更多的发表游记或者旅游感想,并提高游客的评价质量,以提供参考消息供其他游客参考。当交易评价信息达到积分条件时,积分模块6对游客进行积分,积分条件包括字数条件、图片条件以及获赞数量条件。区块创建模块2在区块链中创建第四区块以记录游客的积分信息。示例性地,当游客提交的交易评价中字数达到100字时,获得5积分,图片数量达到5张时,获得5积分,交易评价获得10个赞,获得5积分。当然,可以理解的是,积分条件依据实际情况进行调节。通过设置一定的积分条件,能够提高游客的评论质量,使得其他游客获得更多有价值的评论信息。
54.请参阅图3,本发明的第二方面提供了一种基于区块链的旅游信息管理方法,本方法包括:
55.s10:接收来自第一用户终端9的旅游项目信息;
56.s20:在区块链中创建第一区块,以记录旅游项目信息;
57.s30:发布旅游项目信息,以使得旅游项目信息在各用户终端显示;
58.s40:向第二用户终端10发送多个可供选择的旅游喜好标签;
59.s50:通过接收第二用户终端10选中的旅游喜好标签信息,以生成游客的旅游喜好
信息;
60.s60:获取第二用户终端10的位置信息,通过位置信息匹配第二用户终端10周围区域的旅游项目;
61.s70:通过旅游喜好信息筛选旅游项目,以生成推荐旅游项目,并向第二用户终端10发送推荐旅游项目;
62.s80:接收来自第二用户终端10的个人信息和交易请求信息;
63.s90:基于交易请求信息、个人信息和旅游项目信息创建智能合约;
64.s100:在区块链中创建第二区块以记录智能合约的交易记录信息。
65.具体来说,本方法通过接收来自第一用户终端9的旅游项目信息,并通过在区块链中创建第一区块,以记录旅游项目信息。旅游项目信息经由信息展示模块3发布后,第一用户终端9和第二用户终端10都能够查看旅游项目信息。通过喜好模块7生成游客的旅游喜好信息,并通过推荐模块8根据旅游喜好信息筛选旅游项目,生成推荐旅游项目,以帮助游客寻找到合意的旅游项目。游客找到合适的旅游项目后,可以通过第二用户终端10向接收模块发送个人信息和交易请求信息。智能合约模块4基于交易请求信息、个人信息和旅游项目信息创建智能合约,并在区块链中创建第二区块以记录交易记录信息。区块链的数据具有公开透明、不可篡改的特点,因此,不会出现旅游项目信息和交易记录信息被恶意删除或篡改的情况,使得游客在选择旅游项目时,可以信任旅游项目信息和交易记录信息,从而有效地提高了供应商和游客之间的信任度,同时能够向游客推荐合适的旅游产品,以提高游客选中心仪旅游目的地的概率。
66.请参阅图4,在一些实施例中,本方法还包括:
67.s110:接收来自第二用户终端10的交易评价信息;
68.s120:区块创建模块在区块链中创建第三区块,以记录交易评价信息;
69.s130:公布交易评价信息,以使得交易评价信息在各个用户终端显示。
70.请继续参阅图4,在一些实施例中,本方法还包括:
71.s140:当交易评价信息达到积分条件时,发送积分奖励至第二用户终端10,积分条件包括字数条件、图片条件以及获赞数量条件;
72.s150:在区块链中创建第四区块以记录游客的积分信息。
73.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1