CN103078918A - 一种用于实现数据查询的*** - Google Patents
一种用于实现数据查询的*** Download PDFInfo
- Publication number
- CN103078918A CN103078918A CN2012105840675A CN201210584067A CN103078918A CN 103078918 A CN103078918 A CN 103078918A CN 2012105840675 A CN2012105840675 A CN 2012105840675A CN 201210584067 A CN201210584067 A CN 201210584067A CN 103078918 A CN103078918 A CN 103078918A
- Authority
- CN
- China
- Prior art keywords
- data
- portable terminal
- query requests
- query
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种用于实现数据查询的***,包括数个移动终端以及与移动终端通过移动网络连接的服务器端,服务器端具有交换接口、数据处理器、内容服务器和数据库;移动终端,用于向服务器端发送第一数据包;交换接口,连接于数据处理器,分析第一数据包以获取位置信息,和/或查询请求,和/或数据信息,并将上述信息发送给数据处理器;数据处理器连接于交换接口、内容服务器与数据库,当接收到位置信息时将位置信息发送给内容服务器;当接收到查询请求时,根据查询请求,运算得到查询结果,将查询结果发送给交换接口;当接收到数据信息时将数据信息发送给数据库;交换接口,将查询结果发送给对应的移动终端;移动终端能够获取和显示查询结果。
Description
技术领域
本发明涉及移动通信和互联网领域,特别涉及一种用于实现数据查询的***。
背景技术
随着现在企业的销售门店日益增多,各个门店的经营者需要与总部服务器实时地联系,以进行数据上传和查询数据等操作。现有的用于数据查询的***,是基于有线网络,使用常用的个人电脑作为应用端来架构的,由应用端的个人电脑将数据从总部的服务器读取到网店的终端供使用者分析数据。其存在四个缺陷,首先在于移动性不够;其次现有的方案中,服务器无法自动获得门店的位置信息和天气信息;第三,很多门店的经营者都不会用电脑,就更不用谈数据分析了;第四,每次门店应用端需要更新数据时,就要从服务器读取大量的数据,资源开销大。
随着3G移动互联网技术的发展以及智能手机终端的普及,门店的经营者大多都拥有一台智能手机,而且都能很熟练地操作它们,因此可以在手机移动终端上开发门店数据分析***。但是问题在于,数据的挖掘和数据的分析需要较大的运算量,移动终端的计算能力还不足以支持较大规模的数据处理,不适合直接在移动终端进行数据的挖掘和数据的分析;从服务器更新数据时,无线通信信号传输速率不足;智能手机的定位功能,没有得到有效的利用。
发明内容
本发明提供一种用于实现数据查询的***,以达到基于无线通信网络实现实时地进行数据查询的效果。为达到上述目的,本发明采用如下技术方案:
本发明公开了一种用于实现数据查询的***,该***包括数个移动终端以及与移动终端通过移动网络连接的服务器端,该服务器端具有交换接口、数据处理器、内容服务器和数据库;所述移动终端,用于向服务器端发送第一数据包,该第一数据包中包括该移动终端自身的位置信息,和/或查询请求,和/或数据信息;该交换接口,连接于该数据处理器,用于接收第一数据包,分析第一数据包以获取位置信息,和/或查询请求,和/或数据信息,并将获取的信息发送给该数据处理器;该数据处理器,连接于该交换接口、该内容服务器与该数据库,当接收到位置信息时,用于将接收到的位置信息发送给该内容服务器;当接收到查询请求时,根据接收到的查询请求,运算得到查询结果,将查询结果发送给该交换接口;当接收到数据信息时,将数据信息发送给该数据库;该内容服务器,用于保存所述移动终端的位置信息;该数据库,用于保存数据信息;该交换接口,进一步用于将查询结果以第二数据包的形式,发送给对应的移动终端;所述移动终端,进一步用于接收服务器端返回的第二数据包,获取和显示查询结果。
其中,所述移动终端,包括位置获取模块、信息收发模块、处理模块和显示模块,该位置获取模块用于获取位置信息;该处理模块连接于该位置获取模块和该信息收发模块,用于生成第一数据包和分析第二数据包;该信息收发模块用于向该交换接口发送第一数据包以及接收自该交换接口发送的第二数据包;该显示模块,连接于该处理模块,用于显示查询结果。
其中,该位置获取模块为GPS定位模块,该位置信息为GPS定位信息。
其中,该处理模块和显示模块,采用基于安卓的APP应用架构,支持用户以使用应用程序的方式查询数据。
其中,所述查询请求包括数据查询请求和/或位置信息查询请求;当所述查询请求为数据查询请求时,该数据处理器根据接收到的查询请求,读取该数据库之中的数据信息,并对读取的数据进行抽取、清洗、转换和加载的操作,根据预设的报表分析规则对数据处理,将处理结果发送给该交换接口;当所述查询请求为位置信息查询请求时,该数据处理器根据接收到的查询请求,从该内容服务器读取所述移动终端的位置信息,选择与发送该查询请求的移动终端之间的距离小于预设阈值的移动终端的位置信息,并将读取的位置信息发送给该交换接口。
其中,该***的服务器端,进一步包括:天气信息获取单元,连接于该内容服务器,根据所述移动终端的位置信息,连接网络以获取对应于所述移动终端位置的天气信息;该内容服务器,进一步用于保存所述天气信息。
其中,所述查询请求包括数据查询请求,和/或位置信息查询请求,和/或天气信息查询请求;当所述查询请求为数据查询请求时,该数据处理器根据接收到的查询请求,读取该数据库之中的数据信息,并对读取的数据进行抽取、清洗、转换和加载的操作,根据预设的报表分析规则对数据处理,将处理结果发送给该交换接口;当所述查询请求为位置信息查询请求时,该数据处理器根据接收到的查询请求,从该内容服务器读取所述移动终端的位置信息,选择与发送该查询请求的移动终端之间的距离小于预设阈值的移动终端的位置信息,并将读取的位置信息发送给该交换接口;当所述查询请求为天气信息查询请求时,该数据处理器根据接收到的查询请求,从该内容服务器读取所述天气信息,并将读取的天气信息发送给该交换接口。
其中,所述第一数据包和第二数据包,为经过压缩加密后的数据包。
其中,该交换接口,为WebService服务端接口;该数据处理器,为SAS数据挖掘分析引擎;该数据库和该内容服务器,均为SQLServer数据库。
本发明实施例的有益效果是:移动终端通过移动网络和交换接口进行数据交互,通过汇总各个移动终端的位置信息,可以便于获取信息;通过快速地上传数据信息、位置信息,发送查询请求,服务器端根据查询请求,获取查询结果,因此可以由服务器端完成大量的数据运算,降低数据流量和移动终端的运算量。
附图说明
图1为本发明较佳实施例提供的一种用于实现数据查询的***的框图;
图2为本发明较佳实施例提供的移动终端的详细的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步的详细描述。
图1为本发明较佳实施例提供的一种用于实现数据查询的***的框图。该***包括数个移动终端100(图1之中以两个为例)以及与移动终端100通过移动网络连接的服务器端200,该服务器端具有交换接口210、数据处理器220、内容服务器230和数据库240。
所述移动终端100,用于向服务器端200发送第一数据包,该第一数据包中包括该移动终端自身的位置信息,和/或查询请求,和/或数据信息。具体而言,第一数据包可以包括数据信息,例如用户通过移动终端100发送的数据信息,供服务器端200处理,例如门店管理者使用移动终端100将销售状况发送给服务器端200,可以实时地更新服务器端的数据。
该交换接口210,连接于该数据处理器220,用于接收移动终端100发送的第一数据包,分析第一数据包以获取位置信息,和/或查询请求,和/或数据信息,并将获取的上述信息发送给该数据处理器220。具体而言,该交换接口210可以分析第一数据包从而获取移动终端发送的位置信息,和/或查询请求,和/或数据信息,并发送给数据处理器220。
该数据处理器220,连接于该交换接口210、该内容服务器230与该数据库240,当接收到位置信息时,用于将接收到的位置信息发送给该内容服务器230;当接收到查询请求时,根据接收到的查询请求,运算得到查询结果,将查询结果发送给该交换接口210;当接收到数据信息时,将数据信息发送给该数据库240。具体而言,数据处理器220根据接收到的信息进行相应的处理操作,例如保存数据或处理查询请求。
该内容服务器230,保存所述移动终端100的位置信息。移动终端100的位置信息,可以是使用GPS定位模块获取的GPS定位信息。
该数据库240,用于保存数据信息,例如可以保存产品销售信息,供门店管理者查询销售信息。
该交换接口210,进一步用于将查询结果以第二数据包的形式,发送给对应的移动终端100。交换接口200,将查询结果发送给移动终端。本实施例之中,交换接口210,将移动终端100的指令转换为数据处理器220可识别的命令,查询后,再将数据转换为移动终端100可识别的数据,供移动终端100显示。
所述移动终端100,进一步用于接收服务器端200返回的第二数据包,获取和显示查询结果。
图2为本发明较佳实施例提供的移动终端的详细的框图。所述移动终端100,包括位置获取模块110、信息收发模块120、处理模块130和显示模块140。其中,该位置获取模块110用于获取位置信息;该处理模块130连接于该位置获取模块110和该信息收发模块120,用于生成第一数据包和分析第二数据包;该信息收发模块120用于向该交换接口210发送第一数据包以及接收自该交换接口210发送的第二数据包;该显示模块140,连接于该处理模块130,用于显示查询结果。
位置获取模块110为GPS定位模块,获得的位置信息为GPS定位信息。处理模块130和显示模块140,能够通过JAVA语言开发,采用基于安卓的APP应用架构,支持用户以使用应用程序的方式而非通过浏览器查询数据,操作更方便,***更安全、稳定且高效。
本实施例之中,移动终端100所发送的查询请求包括数据查询请求,和/或位置信息查询请求。
当所述查询请求为数据查询请求时,服务器端200的数据处理器220根据接收到的查询请求,读取该数据库240之中的数据信息,并对读取的数据进行抽取、清洗、转换和加载的操作,根据预设的报表分析规则对数据处理,将处理结果发送给该交换接口210,进而由交换接口210将处理结果发送给发送查询请求的移动终端100。本实施例中,数据处理器220所采用的报表分析规则与移动终端100的处理模块130之中预设的报表规则相同,通过采用预设的报表分析规则,可以降低移动终端100进行数据处理的运算复杂度。
当所述查询请求为位置信息查询请求时,该数据处理器220根据接收到的查询请求,从该内容服务器230读取所述移动终端100的位置信息,选择与发送该查询请求的移动终端100之间的距离小于预设阈值的移动终端100的位置信息,并将读取的位置信息发送给该交换接口210,进而由交换接口210将处理结果发送给发送查询请求的移动终端100。本实施例中,数据处理器220,可以计算发送查询请求的移动终端100的位置,将邻近的移动终端100的位置信息发送给发送查询请求的移动终端100。当然,也可以对各个移动终端100预设权限,根据设置的权限选取发送给该移动终端100的位置信息,不以本实施例的公开为限。
进一步地,服务器端200包括天气信息获取单元250,该天气信息获取单元250连接于该内容服务器230,根据所述移动终端的位置信息,连接网络以获取对应于所述移动终端100位置的天气信息。本实施例中,天气信息获取单元250,可以通过网络连接气象服务台,通过向气象服务台发送位置信息以获取对应该位置的天气信息,并将天气信息发送给该内容服务器230。该内容服务器230,同时会保存所述天气信息。
本实施例中,查询请求包括数据查询请求,和/或位置信息查询请求,和/或天气信息查询请求。当查询请求为天气信息查询请求时,该数据处理器220根据接收到的查询请求,从该内容服务器230读取天气信息,并将读取的天气信息发送给该交换接口210。本实施例中,该数据处理器230读取的天气信息为与发送该查询请求的移动终端100所在位置对应的天气信息,也可以进一步包含邻近位置的天气信息,不以本实施例的公开为限。
所述第一数据包和第二数据包,为经过压缩加密后的数据包。这样可以确保数据的安全性,降低对带宽的要求。
本实施例中,交换接口210,为WebService服务端接口,采用MicrosoftC#.NET语言开发,起到移动终端100和数据处理器之间数据交换的接口的作用。数据处理器220,为SAS数据挖掘分析引擎,处理移动终端100发送的查询请求;数据库240和内容服务器230,均为SQLServer数据库,用于保存数据信息、位置信息和天气信息,其中,内容服务器230,所存储的数据量小,读写操作频率较高,因此可以使用存储空间相对较小,读写操作速率较高的存储器;同时,将数据信息存储于数据库220,将位置信息和天气信息存储于内容服务器230,可以提升数据信息的存储安全性。
另外,内容服务器230,还可以存储有地图信息,当所述查询请求为位置信息查询请求时,该数据处理器220根据接收到的查询请求,还从该内容服务器230选择临近发送该查询请求的移动终端100所在位置的地图信息,并将地图信息发送给该交换接口210,进而由交换接口210将地图信息发送给发送查询请求的移动终端100。
当然,也可以由所述移动终端100保存地图信息,当需要显示地图以及位置时,根据位置信息读取对应的地图信息即可。
因此,由上所述,门店管理者使用本实施例公开的用于实现数据查询的***,可以将移动终端利用自身的GPS定位模块获取的GPS定位信息发送给服务器端,同时可以使用移动网络向服务器端发出查询请求,获取数据信息或者位置信息、天气信息等,从而便捷地获取数据,了解门店所处的位置、商圈、天气信息、邻近的移动终端等等。
本发明的实施例具有以下的优点:
(一)移动终端通过移动网络而非有线网络与交换接口进行数据交互,可以便于获取信息;
(二)通过快速地上传数据信息、位置信息,发送查询请求,服务器端根据查询请求,获取查询结果,可以由服务器端完成大量的数据运算,降低数据流量和移动终端的运算量;
(三)通过移动终端的GPS定位模块获取GPS定位信息,可以由服务器端汇总移动终端的位置信息;各移动终端,可以获得其余移动终端的位置信息,使得定位更便捷;
(四)可以通过位置信息,很快捷地获得天气信息。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (9)
1.一种用于实现数据查询的***,其特征在于,该***包括数个移动终端以及与移动终端通过移动网络连接的服务器端,该服务器端具有交换接口、数据处理器、内容服务器和数据库;
所述移动终端,用于向服务器端发送第一数据包,该第一数据包中包括该移动终端自身的位置信息,和/或查询请求,和/或数据信息;
该交换接口,连接于该数据处理器,用于接收第一数据包,分析第一数据包以获取位置信息,和/或查询请求,和/或数据信息,并将获取的上述信息发送给该数据处理器;
该数据处理器,连接于该交换接口、该内容服务器与该数据库,当接收到位置信息时,用于将接收到的位置信息发送给该内容服务器;当接收到查询请求时,根据接收到的查询请求,运算得到查询结果,将查询结果发送给该交换接口;当接收到数据信息时,将数据信息发送给该数据库;
该内容服务器,用于保存所述移动终端的位置信息;该数据库,用于保存数据信息;该交换接口,进一步用于将查询结果以第二数据包的形式发送给对应的移动终端;所述移动终端,进一步用于接收服务器端返回的第二数据包,获取和显示查询结果。
2.根据权利要求1所述的***,其特征在于,
所述移动终端,包括位置获取模块、信息收发模块、处理模块和显示模块,
该位置获取模块用于获取位置信息;
该处理模块连接于该位置获取模块和该信息收发模块,用于生成第一数据包和分析第二数据包;
该信息收发模块用于向该交换接口发送第一数据包以及接收自该交换接口发送的第二数据包;
该显示模块,连接于该处理模块,用于显示查询结果。
3.根据权利要求2所述的***,其特征在于,
该位置获取模块为GPS定位模块,该位置信息为GPS定位信息。
4.根据权利要求2所述的***,其特征在于,
该处理模块和显示模块,采用基于安卓的APP应用架构,支持用户以使用应用程序的方式查询数据。
5.根据权利要求1或2所述的***,其特征在于,
所述查询请求包括数据查询请求,和/或位置信息查询请求;
当所述查询请求为数据查询请求时,该数据处理器根据接收到的查询请求,读取该数据库之中的数据信息,并对读取的数据进行抽取、清洗、转换和加载的操作,根据预设的报表分析规则对数据处理,将处理结果发送给该交换接口;
当所述查询请求为位置信息查询请求时,该数据处理器根据接收到的查询请求,从该内容服务器读取所述移动终端的位置信息,选择与发送该查询请求的移动终端之间的距离小于预设阈值的移动终端的位置信息,并将读取的位置信息发送给该交换接口。
6.根据权利要求1或2所述的***,其特征在于,
该***的服务器端,进一步包括:天气信息获取单元,连接于该内容服务器,根据所述移动终端的位置信息,连接网络以获取对应于所述移动终端位置的天气信息;
该内容服务器,进一步用于保存所述天气信息。
7.根据权利要求6所述的***,其特征在于,
所述查询请求包括数据查询请求,和/或位置信息查询请求,和/或天气信息查询请求;
当所述查询请求为数据查询请求时,该数据处理器根据接收到的查询请求,读取该数据库之中的数据信息,并对读取的数据进行抽取、清洗、转换和加载的操作,根据预设的报表分析规则对数据处理,将处理结果发送给该交换接口;
当所述查询请求为位置信息查询请求时,该数据处理器根据接收到的查询请求,从该内容服务器读取所述移动终端的位置信息,选择与发送该查询请求的移动终端之间的距离小于预设阈值的移动终端的位置信息,并将读取的位置信息发送给该交换接口;
当所述查询请求为天气信息查询请求时,该数据处理器根据接收到的查询请求,从该内容服务器读取天气信息,并将读取的天气信息发送给该交换接口。
8.根据权利要求1或2所述的***,其特征在于,
所述第一数据包和第二数据包,为经过压缩加密后的数据包。
9.根据权利要求1或2所述的***,其特征在于,
该交换接口,为WebService服务端接口;
该数据处理器,为SAS数据挖掘分析引擎;
该数据库和该内容服务器,均为SQLServer数据库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210584067.5A CN103078918B (zh) | 2012-12-27 | 2012-12-27 | 一种用于实现数据查询的*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210584067.5A CN103078918B (zh) | 2012-12-27 | 2012-12-27 | 一种用于实现数据查询的*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103078918A true CN103078918A (zh) | 2013-05-01 |
CN103078918B CN103078918B (zh) | 2015-12-02 |
Family
ID=48155320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210584067.5A Active CN103078918B (zh) | 2012-12-27 | 2012-12-27 | 一种用于实现数据查询的*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103078918B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106841044A (zh) * | 2015-12-07 | 2017-06-13 | 北京奇虎科技有限公司 | 污渍识别方法及装置 |
CN113223223A (zh) * | 2021-04-27 | 2021-08-06 | 上海创米科技有限公司 | 位置信息获取***和位置信息获取方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969599A (zh) * | 2010-10-22 | 2011-02-09 | 厦门雅迅网络股份有限公司 | 基于地理位置的获取天气预报的***及其实现方法 |
CN102034156A (zh) * | 2010-12-20 | 2011-04-27 | 北京兴远达科技有限公司 | 一种利用gps定位实现物流运输的配货方法 |
CN102546656A (zh) * | 2012-02-10 | 2012-07-04 | 腾讯科技(深圳)有限公司 | 在社交网络中查找用户的方法、***和装置 |
-
2012
- 2012-12-27 CN CN201210584067.5A patent/CN103078918B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969599A (zh) * | 2010-10-22 | 2011-02-09 | 厦门雅迅网络股份有限公司 | 基于地理位置的获取天气预报的***及其实现方法 |
CN102034156A (zh) * | 2010-12-20 | 2011-04-27 | 北京兴远达科技有限公司 | 一种利用gps定位实现物流运输的配货方法 |
CN102546656A (zh) * | 2012-02-10 | 2012-07-04 | 腾讯科技(深圳)有限公司 | 在社交网络中查找用户的方法、***和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106841044A (zh) * | 2015-12-07 | 2017-06-13 | 北京奇虎科技有限公司 | 污渍识别方法及装置 |
CN106841044B (zh) * | 2015-12-07 | 2020-04-14 | 北京奇虎科技有限公司 | 污渍识别方法及装置 |
CN113223223A (zh) * | 2021-04-27 | 2021-08-06 | 上海创米科技有限公司 | 位置信息获取***和位置信息获取方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103078918B (zh) | 2015-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103959279B (zh) | 基于移动设备生成的事件分析的地图瓦片数据预取 | |
CN108345543B (zh) | 一种数据处理方法、装置、设备及存储介质 | |
EP2592885B1 (en) | System and method for acquiring statistics of navigation information | |
CN108093461B (zh) | 一种连接无线接入点的方法 | |
CN101290228A (zh) | 一种基于移动终端的地图数据处理方法、***及移动终端 | |
CN101583075A (zh) | 一种无线移动终端的定位、查询***及方法 | |
CN102682134A (zh) | 一种基于射频识别技术的智能书架及其工作方法 | |
CN103517405A (zh) | 一种网络定位的方法及***、移动终端和网络侧设备 | |
CN103559009A (zh) | 地理信息终端以及地理信息呈现方法 | |
CN107567071B (zh) | 一种用于查询无线热点的方法与设备 | |
CN110110196A (zh) | 一种消息推送方法和装置 | |
CN102469112A (zh) | 位置跟踪实现方法、装置及*** | |
CN103488776A (zh) | 一种实时在线获取地图数据的方法 | |
CN107949019B (zh) | 一种无线接入点的负载均衡方法 | |
CN103078918B (zh) | 一种用于实现数据查询的*** | |
CN105243100B (zh) | 地图渲染方法、提供渲染目标信息的方法及装置 | |
CN105515892A (zh) | 移动终端数据发送监测装置及其使用方法 | |
CN107889191B (zh) | 无线局域网络的连接方法、装置、设备及计算机可读存储介质 | |
CN105072169A (zh) | 文化展馆智能信息展示*** | |
CN103325277A (zh) | 一种引导停车***及工作流程 | |
CN105066987A (zh) | 一种基于Android平台的GPS导航*** | |
CN114973524A (zh) | 共享设备的归还处理方法、装置、计算机设备 | |
CN108668341B (zh) | 天线控制方法及相关产品 | |
CN110688438A (zh) | 一种seemap综合地理信息服务平台 | |
CN102567474A (zh) | 具行程规划功能的电子装置及行程规划方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: Yongjia Oubei County of Wenzhou City, Zhejiang province 325105 Angelo Industrial Park Patentee after: Angelo Cmi Holdings Ltd Address before: Yongjia Oubei County of Wenzhou City, Zhejiang province 325105 Angelo Industrial Park Patentee before: Zhejiang Baoxiniao Garment Co., Ltd. |