本发明涉及数据共享技术领域,特别涉及一种智慧城市数据共享系统。
背景技术:
智慧城市就是运用信息和通信技术手段感测、分析、整合城市运行核心系统的各项关键信息,从而对包括民生、环保、公共安全、城市服务、工商业活动在内的各种需求做出智能响应。其实质是利用先进的信息技术,实现城市智慧式管理和运行,进而为城市中的人创造更美好的生活,促进城市的和谐、可持续成长。
在智慧城市的建设中,数据的共享就是一项非常重要的部分,在数据的共享中,通常都是将智慧城市的数据存储在城市特定的云服务器中,在用户需要某一项数据的时候,在存储城市的数据的服务器中进行查找,得到相关的信息。
但是对于每一个行业的从业者来讲,他们的需求是实时得到该行业在城市中最新信息,以便实时的了解城市中行业的动向,仅仅是通过自行进行查找的方式是不能满足他们的实际需求的。
技术实现要素:
本发明的目的是克服上述现有技术中存在的问题,提供一种智慧城市数据共享系统,通过用户对城市数据的搜索类型和搜索次数,得到用户的可能从事的行业,在根据用户所从事的行业,向用户推荐该行业的最新数据,使得用户可以在数据刚刚上传的时候就知晓,得到行业的最新信息。
为此,本发明提供一种智慧城市数据共享系统,包括:
数据监测模块,用于获取用户实时上传的数据,并将用户所上传的数据存储到服务器的存储区中。
用户监测模块,用于分别监测每一个用户历史的搜索,获取每一个用户历史搜索的内容和每一个内容搜索的次数,并根据每一个用户历史搜索的内容和每一个内容搜索的次数判断每一个用户所处的行业。
数据分类模块,将所述数据监测模块中用户实时上传的数据根据其上传的内容进行分类,得到用户所上传的数据的行业。
数据分发模块,当所述数据分类模块中用户所上传的数据的行业向所述用户监测模块中的用户所处的行业与所述用户所上传的数据的行业一致的用户进行推送。
进一步,所述数据监测模块实时的检测服务器用于接收数据上传的数据上传端口,当没有数据上传的时候,数据上传端口处于休眠状态,当有数据上传的时候,数据上传端口处于工作状态。
进一步,所述用户监测模块包括:
搜索获取模块,通过服务器监听用户每一次的搜索操作,获取用户搜索的内容。
搜索分类模块,提取搜索获取模块中用户搜索的内容的关键词,并根据关键词在分类数据库中进行查找,得到该关键词的类别。
分类数据库,用于存储所有的关键词及每一个关键词所对应的类别。
搜索统计模块,用于将搜索分类模块的到的关键词的类别进行统计,得到每一个类别所出现的次数,获取最高出现的次数的类别。
行业判断模块,根据搜索统计模块所得到的最高出现的次数的类别在行业数据库中进行查找,得到该类别所对应的行业。
行业数据库,用于存储所有的行业及每一个行业所对应的类别。
更进一步,在所述搜索分类模块中,提取搜索获取模块中用户搜索的内容的关键词,包括:
内容格式转换模块,将搜索获取模块中用户搜索的内容的格式进行转换,转换为文本文档的格式。
文本拆解模块,使用停用词表对内容格式转换模块中转换后的文本文档的格式的内容进行拆解,得到内容中的所有词语。
关键词提取模块,统计文本拆解模块中的所有词语的出现次数,将出现此处最多的词语作为关键词进行输出。
更进一步,所述文本拆解模块所使用的停用词表为哈工大停用词表。
进一步,所述数据分发模块向用户进行推送的时候同时播放提示音。
更进一步,所述提示音为所述用户所上传的数据的语言播报。
本发明提供的一种智慧城市数据共享系统,具有如下有益效果:
1、通过用户对城市数据的搜索类型和搜索次数,得到用户的可能从事的行业,在根据用户所从事的行业,向用户推荐该行业的最新数据,使得用户可以在数据刚刚上传的时候就知晓,得到行业的最新信息;
2、在用户接收推送信息的时候,通过文字转语音系统将所推送信息的文字转化为语音,这样可以使得用户无需观看文字内容,也可以了解最新的数据信息。
附图说明
图1为本发明提供的一种智慧城市数据共享系统的系统整体连接关系的示意图;
图2为本发明提供的一种智慧城市数据共享系统的用户监测模块的系统整体连接关系的示意图;
图3为本发明提供的一种智慧城市数据共享系统的搜索分类模块的系统整体连接关系的示意图。
具体实施方式
下面结合附图,对本发明的多个具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。
在本申请文件中,未经明确的部件型号以及结构,均为本领域技术人员所公知的现有技术,本领域技术人员均可根据实际情况的需要进行设定,在本申请文件的实施例中不做具体的限定。
实施例1
本实施例提供了一种智慧城市数据共享系统,通过基本的必要技术特征实现本发明,以解决本申请文件中技术背景部分所提出的问题。
具体的,如图1所示,本发明实施例提供了一种智慧城市数据共享系统,包括:数据监测模块、用户监测模块、数据分类模块以及数据分发模块。
数据监测模块,用于获取用户实时上传的数据,并将用户所上传的数据存储到服务器的存储区中。
上述的数据监测模块用于实时的接收用户所上传的数据,是服务器上的数据接口,同时具有监控的功能,并将用户所上传的数据存储到服务器的存储区中。
用户监测模块,用于分别监测每一个用户历史的搜索,获取每一个用户历史搜索的内容和每一个内容搜索的次数,并根据每一个用户历史搜索的内容和每一个内容搜索的次数判断每一个用户所处的行业。
通过监控用户的历史搜素,即在服务器的缓存中得到用户历史搜索的记录,该记录包括用户历史搜索的内容和每一个内容搜索的次数,将用户历史搜索的内容和每一个内容搜索的次数进行统计,得到搜索的次数最多的内容,根据内容所对应的行业,确定用户所处的行业。
数据分类模块,将所述数据监测模块中用户实时上传的数据根据其上传的内容进行分类,得到用户所上传的数据的行业。这样,在每一次进行上传的时候,都会对上传的内容添加标签,使得上传的内容在上传的时候,就可以得到其所述的行业,并根据搜索的内容的关键词在关键词数据库中的到用户所述的行业。对于关键词数据库,用于存储行业和行业所对应的关键词。
数据分发模块,当所述数据分类模块中用户所上传的数据的行业向所述用户监测模块中的用户所处的行业与所述用户所上传的数据的行业一致的用户进行推送。
根据内容的标签向与该标签一致的行业的用户进行信息的推送,这样就会使得该行业的人员在该行业的数据已经上传就可以得到该数据的推送。
实施例2
本实施例是基于实施例1并对实施例1中的实施方案进行优化,使得本实施例在运行的过程中更加的稳定,性能更加的良好,但是并不仅限于本实施例所描述的一种实施方式。
具体的,在本实施例中,所述数据监测模块实时的检测服务器用于接收数据上传的数据上传端口,当没有数据上传的时候,数据上传端口处于休眠状态,当有数据上传的时候,数据上传端口处于工作状态。通过休眠可以使得处理器减小工作量,节约电量的消耗。
在本实施例中,如图2所示,所述用户监测模块包括:搜索获取模块、搜索分类模块、分类数据库、搜索统计模块、行业判断模块以及行业数据库。通过各个模块实现根据的搜索的内容进行用户行业的判断。
搜索获取模块,通过服务器监听用户每一次的搜索操作,获取用户搜索的内容。通过服务器获取用户的历史搜索数据,同时根据用户所访问的内容提取出用户所浏览的内容并以文本文档的格式进行缓存。
搜索分类模块,提取搜索获取模块中用户搜索的内容的关键词,并根据关键词在分类数据库中进行查找,得到该关键词的类别。根据上述搜索获取模块的用户搜索的内容的文本文档进行关键词的提取,就得到用户搜索的内容的关键词,结合分类数据库的支撑,根据关键词在分类数据库中进行查找,得到该关键词的类别。
分类数据库,用于存储所有的关键词及每一个关键词所对应的类别。
搜索统计模块,用于将搜索分类模块的到的关键词的类别进行统计,得到每一个类别所出现的次数,获取最高出现的次数的类别。
行业判断模块,根据搜索统计模块所得到的最高出现的次数的类别在行业数据库中进行查找,得到该类别所对应的行业。结合行业数据库的支持,得到该类别所对应的行业,即用户所述的行业。
行业数据库,用于存储所有的行业及每一个行业所对应的类别。
进一步的,如图3所示,在所述搜索分类模块中,提取搜索获取模块中用户搜索的内容的关键词,包括:内容格式转换模块、文本拆解模块以及关键词提取模块。通过各个模块,将文本文档中的文字的关键词提取出来。
内容格式转换模块,将搜索获取模块中用户搜索的内容的格式进行转换,转换为文本文档的格式。
文本拆解模块,使用停用词表对内容格式转换模块中转换后的文本文档的格式的内容进行拆解,得到内容中的所有词语。
关键词提取模块,统计文本拆解模块中的所有词语的出现次数,将出现此处最多的词语作为关键词进行输出。
上述技术方案中,授权取出内容所以文字中的停顿词,即“的”、“了”等字样,然后将其余的词语拆解,在将拆解后的词语进行统计,最终将出现次数最多的词语记为关键词进行进行输出。
在词语的拆解过程中,很久词语的语义和语法对词语将句子分为为各个词语。
进一步的,所述文本拆解模块所使用的停用词表为哈工大停用词表。
在本实施例中,所述数据分发模块向用户进行推送的时候同时播放提示音。提示音可以为普通的提示铃声,也可以为语音的播报。
进一步的,所述提示音为所述用户所上传的数据的语言播报。所述语音播报,现将该用户所上传的数据进行解析得到该数据的文本文档的格式,在将该文本文档中的文字通过文字转语音播音系统进行语音播报。文字转语音播音系统是将录入的文字转化为语音,并将语音进行输出。
综上所述,本发明公开了一种智慧城市数据共享系统,包括:数据监测模块,用于获取用户实时上传的数据,并将用户所上传的数据存储到服务器的存储区中;用户监测模块,用于分别监测每一个用户历史的搜索,获取每一个用户历史搜索的内容和每一个内容搜索的次数,并根据每一个用户历史搜索的内容和每一个内容搜索的次数判断每一个用户所处的行业;数据分类模块,将所述数据监测模块中用户实时上传的数据根据其上传的内容进行分类,得到用户所上传的数据的行业;数据分发模块,当所述数据分类模块中用户所上传的数据的行业向所述用户监测模块中的用户所处的行业与所述用户所上传的数据的行业一致的用户进行推送。本发明通过用户对城市数据的搜索类型和搜索次数,得到用户的可能从事的行业,在根据用户所从事的行业,向用户推荐该行业的最新数据,使得用户可以在数据刚刚上传的时候就知晓,得到行业的最新信息。
以上公开的仅为本发明的几个具体实施例,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
1.一种智慧城市数据共享系统,其特征在于,包括:
数据监测模块,用于获取用户实时上传的数据,并将用户所上传的数据存储到服务器的存储区中;
用户监测模块,用于分别监测每一个用户历史的搜索,获取每一个用户历史搜索的内容和每一个内容搜索的次数,并根据每一个用户历史搜索的内容和每一个内容搜索的次数判断每一个用户所处的行业;
数据分类模块,将所述数据监测模块中用户实时上传的数据根据其上传的内容进行分类,得到用户所上传的数据的行业;
数据分发模块,当所述数据分类模块中用户所上传的数据的行业向所述用户监测模块中的用户所处的行业与所述用户所上传的数据的行业一致的用户进行推送。
2.如权利要求1所述的一种智慧城市数据共享系统,其特征在于,所述数据监测模块实时的检测服务器用于接收数据上传的数据上传端口,当没有数据上传的时候,数据上传端口处于休眠状态,当有数据上传的时候,数据上传端口处于工作状态。
3.如权利要求1所述的一种智慧城市数据共享系统,其特征在于,所述用户监测模块包括:
搜索获取模块,通过服务器监听用户每一次的搜索操作,获取用户搜索的内容;
搜索分类模块,提取搜索获取模块中用户搜索的内容的关键词,并根据关键词在分类数据库中进行查找,得到该关键词的类别;
分类数据库,用于存储所有的关键词及每一个关键词所对应的类别;
搜索统计模块,用于将搜索分类模块的到的关键词的类别进行统计,得到每一个类别所出现的次数,获取最高出现的次数的类别;
行业判断模块,根据搜索统计模块所得到的最高出现的次数的类别在行业数据库中进行查找,得到该类别所对应的行业;
行业数据库,用于存储所有的行业及每一个行业所对应的类别。
4.如权利要求3所述的一种智慧城市数据共享系统,其特征在于,在所述搜索分类模块中,提取搜索获取模块中用户搜索的内容的关键词,包括:
内容格式转换模块,将搜索获取模块中用户搜索的内容的格式进行转换,转换为文本文档的格式;
文本拆解模块,使用停用词表对内容格式转换模块中转换后的文本文档的格式的内容进行拆解,得到内容中的所有词语;
关键词提取模块,统计文本拆解模块中的所有词语的出现次数,将出现此处最多的词语作为关键词进行输出。
5.如权利要求4所述的一种智慧城市数据共享系统,其特征在于,所述文本拆解模块所使用的停用词表为哈工大停用词表。
6.如权利要求1所述的一种智慧城市数据共享系统,其特征在于,所述数据分发模块向用户进行推送的时候同时播放提示音。
7.如权利要求6所述的一种智慧城市数据共享系统,其特征在于,所述提示音为所述用户所上传的数据的语言播报。
技术总结