一种信息共享的系统和方法
文献发布时间:2023-06-19 10:48:02
【技术领域】
本发明涉及网络资源共享技术,尤其涉及一种信息共享的系统和方法。
【背景技术】
二十一世纪是信息时代,是互联网的时代。互联网改变了和正在改变我们的一切,"知识改变命运,网络改变生活"!在这样的一个时代,每个人都有能力去自由传递和获取信息。近年来,随着新式网络模式和新式智能终端的逐步应用,这种信息的交互现象越来越明显。
可是互联网在给人们带来便利的同时也给人们带来了不小的烦恼。面对越来越庞杂的信息数据,人们发现自己找到真正需要的信息数据越来越困难。这种状况的发生不仅与信息的来源有密切关系还跟信息的共享方式息息相关。那么如何有效的提高信息数据的可控性,针对性来进一步降低人们获取相关数据信息的成本已经成为一个极富探索性的问题。
【发明内容】
为克服现有信息数据的可控性差,针对性弱的问题,本发明一种信息共享的系统和方法。
本发明解决问题的方案是提供一种信息共享的系统,包括客户端及服务器端;客户端包括用于标识用户地理位置的位置模块及定位模块;服务器端包括数据存储模块及用于推送电子地图数据的电子地图模块;客户端的位置模块、定位模块与服务器上电子地图模块组成一地理信息系统平台,所述地理信息系统平台在用户的信息数据生成时用于把地图数据和在数据存储模块分类储存的用户发布的信息相关联;所述地理信息系统平台在用户对信息数据进行共享时,用于向联系人推送与联系人所需信息的地理位置相关的累积存储在数据存储模块上的其他各类信息以满足联系人潜在的信息需求。
优选地,客户端包括一应用模块;应用模块上包括一发布模块,该发布模块用于用户发布信息,是共享信息的唯一数据来源;发布模块发布的信息包括标题、正文、地理位置、图片、超链接及影音;应用模块进一步包括一确认模块,用于给发布的信息创设在服务器端的存储路径和资源定位符,且确定应用模块与服务器端的数据通信协议。
优选地,用户在发布信息并需要标识出地理位置时,电子地图模块将相应的电子地图数据推送给位置模块以方便用户标识。
优选地,客户端进一步包括一共享模块,用于用户和联系人之间的信息共享和传播;服务器端进一步包括一应用服务模块,用于打包和分类用户所发布的信息,所述信息共享的系统通过所述地理信息系统平台将用户发布或接收的信息标识在特定的地图模块上。
本发明解决技术问题的方案还提出一种信息共享的方法,该方法包括:步骤A:用户登录应用并发布一信息;步骤B:该信息上传至服务器与地图数据相关联并进行分类后长期存储到服务器;步骤C:该用户的好友通过共享区域浏览到此信息并传播给自己的好友;步骤D:该好友的联系人看到此信息并发出查看请求;步骤E:服务器响应查看请求,将该联系人所需信息的地理位置相关的累积存储在服务器的其他数据内容推送给该联系人,以满足该联系人潜在的信息需求;在步骤B中,通过设置一数据存储模块以长期存储每个用户经打包和分类后的信息;并设置一位置模块,用于标识用户地理位置。
优选地,经过处理的信息不仅包含了初始用户的信息数据还包含了数据存储模块中初始用户所没有的其他数据内容;初始用户所没有的其他数据内容是指其他用户之前在此区域上发布并存入数据存储模块中的信息。
优选地,在步骤B中,通过设置一地理信息系统平台在用户的信息数据生成时将该用户的地图数据和在数据存储模块分类储存的该用户发布的信息相关联。
与现有技术相比,本发明一种信息共享的方法和系统通过将用户直接发布的信息而不是第三方的信息进行打包、分类、关联的加工方式来建立软件内部信息共享的数据源,这样就较大的提高了信息的可控性。同时,在信息共享时,服务器端向用户推送的不止是用户所需的信息还包括与这一信息所在的地理位置相关的累积存储在数据存储模块上的其他各类信息,这样一方面可以满足用户潜在的需求,另一方面还可以降低用户获取信息的时间成本。
【附图说明】
图1是本发明一种信息共享的系统整体模块架构示意图。
图2是本发明一种信息共享的系统的信息发布示意图。
图3是本发明一种信息共享的系统的信息接收示意图。
图4是本发明一种信息共享的系统的地图数据信息示意图。
图5是本发明一种信息共享的方法的共享流程示意图。
【具体实施方式】
为了使本发明的目的,技术方案及优点更加清楚明白,以下结合附图及实施实例,对本发明进行进一步详细说明。应当理解,此处所指描述的具体实例仅用于解释本发明,并不用于限定本发明。
请参考图1,本发明一种信息共享的系统10,包括:至少一客户端101、一通讯网络103、一服务器端105;
其中,该客户端101为一通讯设备,具体可为手机、台式或笔记本式计算机、平板电脑、智能设备等可以链接通讯网络103且具有安装卫星定位系统功能的终端。客户端101包含一应用模块1011和一定位模块1013。应用模块1011为安装在客户端101上的一个应用软件。定位模块1013为一定位装置,通过无线电通信网络(如GSM网或CDMA网)或外部定位方式(如GPS)获取客户端101的位置信息。
应用模块1011包含一发布模块1021、一确认模块1023、一上传模块1025、一下载模块1041、一解析模块1043、一显示模块1045、一共享模块1061以及一位置模块1063。发布模块1021用于用户在上面发布信息,所发布的信息被加工后可服务于整个软件内的用户。包含的数据内容主要有标题、正文、地理位置、图片、超链接、影音等形式,其是共享信息的唯一数据来源。确认模块1023负责给发布模块1021的信息创设在服务器端105的存储路径和资源定位符,同时确定应用模块1011与服务器端105的数据通信协议等。上传模块1025负责将确认模块1023确认的数据信息上传到服务器端105上,以便服务器端105可以长期存储相关数据信息,以供用户之间更好的共享。位置模块1063是一个地图模块,用于用户在地图上标识出所发布的信息。
下载模块1041根据相关协议和资源定位符从服务器端105处下载相关数据信息,可以说其是上传模块1025的逆过程。解析模块1043是将下载模块1041上下载的信息解析成客户端101所能识别的信息格式,展示给用户浏览。显示模块1045用于显示信息,该信息可以以电子地图背景形式展示。共享模块1061用于用户和联系人之间的信息共享和传播。
通讯网络103负责客户端101和服务器端105之间的通讯,可以为无线网络系统也可以使有限网络系统,可以使广域网也可以是局域网。
服务器端105包含有一应用服务模块1051、数据存储模块1053、电子地图模块1055。服务器端105主要用于响应用户通过客户端101发出的各类请求,比如说,上传模块1041的上传请求、下载模块1041的下载请求等。应用服务模块1051主要用于打包、分类和更新应用模块1011上传的软件内用户发布的信息。数据存储模块1053则用于分类存储这些经过处理的信息,并且长期存储。电子地图模块1055和位置模块1063、定位模块1013的组成一GIS(GeographicInformation System,地理信息系统)平台,用于将用户发布或接收的信息标识在特定的地图模块上。在信息数据生成的时候,用于把电子地图数据和在数据存储模块1053分类存储的发布信息关联起来。在信息数据共享的时候,用于向用户推送与用户所需信息的地理位置相关的累积存储在数据存储模块1053上的其他各类信息,满足用户潜在的信息需求。
请参阅图2、图3和图4,基于上述架构本发明的操作及主要功能如下:
假设有A、B、C三个用户,其中A是信源,B和C是信宿,B是A的联系人,C是B的联系人,A和C不是联系人。首先,用户A通过安装有应用模块1011的客户端101发布信息。具体操作为A用户进入应用模块1011上的发布模块1021,按照预定的格式编辑信息。比如说编辑文本、上传照片、加入超链接等。然后这些编辑好的信息数据就会进入确定模块1023。确定模块1023给它们创设在服务器端105的存储路径和资源定位符,同时确定应用模块1011与服务器端105的数据通信协议等。最后这些信息就被上传模块1025上传到服务器端105上。信息数据进入服务器端105后,会先进入应用服务模块1051,以对这些数据进行打包和分类。然后再把它们存储在服务器端105上的数据存储模块1053上。在此同时,客户端101上的定位模块1013、应用模块1011上的位置模块1061以及服务器端105的电子地图模块1055也会协同工作。它们会给信息数据增加一地图界面。定位模块1013锁定其所在的位置,同时与服务器端105的电子地图模块1055进行同步比对。这样当A用户在发布信息时需要标识出地理位置时,电子地图模块1055会推送给位置模块1063一相应的电子地图数据,以方便用户标识。在客户端101上,A用户的所有联系人都可以通过共享模块1061直接浏览或传播A用户所发布的信息。
现假设C用户需要A用户发布的信息,但是他不是A的联系人,所以他没有办法直接浏览到A所发布的信息。C用户把他的问题告诉了B用户,因为B用户可以浏览到A用户的信息,所以B用户可以直接通过共享模块1061把A用户发布的信息共享给自己的联系人。当C用户通过共享模块1061看到A用户发布的信息时,就可以直接点击查看详细内容。具体操作是,调用下载模块1041,通过资源定位符和相关通信协议直接下载A用户发布信息通过打包分类存储到数据存储模块1053上的并与电子地图模块1055关联的数据信息。下载完毕之后,C用户使用解析模块1043对相关的数据信息进行解析,使它可以在C用户客户端101上的显示模块1045上直接显示出来。值得一提的是,该信息并不止是包括A用户发布的信息,还包括其他用户在该地理区域上累积发布并分类的其他信息,以充分满足C用户的需求,如图4所示。
请参考图5,本发明一种信息共享的方法20,包括:
步骤S201:用户A登录应用并发布一信息;
步骤S202:该信息上传至服务器,经过打包,分类和关联后长期存储到服务器;
步骤S203:用户A的好友用户B通过共享区域浏览到此信息并传播给自己的好友;
步骤S204:用户B的好友C在共享区域浏览到此信息,发现对自己很有用,发出查看请求;
步骤S205:服务器响应查看请求,将经过处理后的信息推送给该用户。
在步骤S201中,用户A发布的信息中包含地理位置信息;
在步骤S202中,信息上传后,可以直接关联到服务器上的电子地图数据,实现信息的电子地图式存储。
在步骤S203中,共享区域是指自己的联系人动态,跟QQ上的好友动态,微信上的朋友圈功能相似。
在步骤S205中,所推送的信息与用户A所发布的信息不完全一样,它不仅包含了用户A的信息数据还包含了A所没有的其他数据内容,即其他用户之前在此区域上发布的信息。将一对一问答式的数据响应方式转变为多对一轰炸式的信息推送方式。
与现有技术相比,本发明一种信息共享的方法和系统通过将用户直接发布的信息而不是第三方的信息进行打包、分类、关联的加工方式来建立软件内部信息共享的数据源,这样就较大的提高了信息的可控性。同时,在信息共享时,服务器端向用户推送的不止是用户所需的信息还包括与这一信息所在的地理位置相关的累积存储在数据存储模块上的其他各类信息,这样一方面可以满足用户潜在的需求,另一方面还可以降低用户获取信息的时间成本。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的原则之内所作的任何修改,等同替换和改进等均应包含本发明的保护范围之内。
- 信息共享支持服务器、信息共享支持系统及信息共享支持方法
- 信息共享支持服务器、信息共享支持系统及信息共享支持方法