一种基于地理位置的销售数据展示方法和系统的制作方法

文档序号:10488971阅读:454来源:国知局
一种基于地理位置的销售数据展示方法和系统的制作方法
【专利摘要】本发明公开了一种基于地理位置的销售数据展示方法和系统,方法包括:服务器端根据用户端扫码所上传的信息中获取标识码和手机号码;服务器端根据手机号码获取对应的省ID和市ID,并与标识码进行关联记为一条销售记录;服务器端根据预设的时间间隔更新一次快照数据表;服务器端接收客户端发送的数据订阅请求;服务器端根据数据订阅请求返回对应的数据至客户端;客户端根据接收到的数据结合地图矢量图进行呈现。本发明通过扫码的方式统计已销售产品以及该产品的销售地,能够提高统计效率并且减轻统计工作量,另外,统计数据结合地图进行展示呈现能够使决策者直观地看到不同地区的销售情况。
【专利说明】
一种基于地理位置的销售数据展示方法和系统
技术领域
[0001 ]本发明公开了一种基于地理位置的销售数据展示方法和系统。
【背景技术】
[0002]产品销售监控对于企业公司的运作和计划有着重要的指示作用,许多企业都利用各种手段收集产品的销售情况,现有的产品销售情况的记录不尽完善,甚至有些还使用人工记录的方式进行销售数据统计,耗时耗力,效率低下。另外,得到了产品的销售数据后,如何对销售数据进行展示呈现也是很重要的,现有的大多采用数字呈现方式,如果展示大量的数字,反而会让人眼花缭乱,很难快速直观地感受到销售情况的差异。

【发明内容】

[0003]为了克服现有技术的不足,本发明的目的在于提供一种基于地理位置的销售数据展示方法和系统,通过扫码的方式统计已销售产品以及该产品的销售地,能够提高统计效率并且减轻统计工作量,另外,统计数据结合地图进行展示呈现能够使决策者直观地看到不同地区的销售情况。
[0004]为解决上述问题,本发明所采用的技术方案如下:
[0005]方案一:
[0006]—种基于地理位置的销售数据展示方法,包括以下步骤:
[0007]S1、服务器端根据用户端扫描已销售产品的标识码后所上传的信息中获取标识码和手机号码;
[0008]S2、服务器端根据手机号码获取对应的省ID和市ID,将标识码与省ID和市ID进行关联并记为一条销售记录;
[0009]S3、服务器端根据预设的时间间隔更新一次快照数据表,所述快照数据表中包括每个市ID所对应的销售总额和最近一次时间间隔产生的销售额,以及每个省ID所对应的销售总额和最近一次时间间隔产生的销售额;
[0010]S4、服务器端接收客户端发送的数据订阅请求,若接收到省级数据订阅请求,则执行步骤S5,若接收到指定省下的市级数据订阅请求,则执行步骤S6 ;
[0011]S5、服务器端将每个省ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行步骤S7 ;
[0012]S6、服务器端将指定省下的市ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行步骤S7;
[0013]S7、客户端根据接收到的数据结合地图矢量图进行呈现。
[0014]优选的,在步骤S7中,若接收的是省级数据订阅请求的返回数据,则根据每个省ID查找地图矢量图中对应的省svg对象,然后根据每个省ID对应的销售总额获取对应的颜色并分别填充到对应的省svg对象中,以使地图矢量图中的省区域呈现对应的颜色;
[0015]若接收的是市级数据订阅请求的返回数据,则根据每个市ID查找地图矢量图中对应的市SVg对象,然后根据每个市ID对应的销售总额获取对应的颜色并分别填充到对应的市sVg对象中,以使地图矢量图中的市区域呈现对应的颜色。
[0016]优选的,在步骤S7中,若接收的是省级数据订阅请求的返回数据,还包括:将每个省ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的省区域中心;若接收的是市级数据订阅请求的返回数据,还包括:将每个市ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的市区域中心。
[0017]优选的,在步骤S2中,服务器端根据手机号码获取对应的省ID和市ID包括以下子步骤:
[0018]S21、判断手机号码是否已注册,若是,则执行步骤S24;若否,则执行步骤S22;
[0019]S22、将该手机号码进行注册,并判断是否能查找到该手机号码的归属地信息,若是,则将归属地信息中的省ID和市ID写入该手机号码对应的会员信息中,并执行S24;若否,则执行步骤S23;
[0020]S23、根据该手机号码当前的网络IP查找到省ID和市ID,并写入该手机号码对应的会员信息中,执行步骤S24;
[0021]S24、根据该手机号码所对应的会员信息中获取省ID和市ID。
[0022]优选的,在步骤SI中,还包括:判断获取到的标识码是否为首次记录,若是,则执行步骤S2,若否,则执行步骤S3。
[0023]方案二:
[0024]一种基于地理位置的销售数据展示系统,包括以下模块:
[0025]信息获取模块,设于服务器端,用于根据用户端扫描已销售产品的标识码后所上传的信息中获取标识码和手机号码;
[0026]销售记录生成模块,设于服务器端,用于根据手机号码获取对应的省ID和市ID,将标识码与省ID和市ID进行关联并记为一条销售记录;
[0027]快照数据生成模块,设于服务器端,用于根据预设的时间间隔更新一次快照数据表,所述快照数据表中包括每个市ID所对应的销售总额和最近一次时间间隔产生的销售额,以及每个省ID所对应的销售总额和最近一次时间间隔产生的销售额;
[0028]订阅请求接收模块,设于服务器端,用于接收客户端发送的数据订阅请求,若接收到省级数据订阅请求,则执行省级数据响应模块,若接收到指定省下的市级数据订阅请求,则执行市级数据响应模块;
[0029]省级数据响应模块,设于服务器端,用于将每个省ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行数据呈现模块;
[0030]市级数据响应模块,设于服务器端,用于将指定省下的市ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行数据呈现模块;
[0031]数据呈现模块,设于客户端,用于根据接收到的数据结合地图矢量图进行呈现。
[0032]优选的,在数据呈现模块中,若接收的是省级数据订阅请求的返回数据,则根据每个省ID查找地图矢量图中对应的省svg对象,然后根据每个省ID对应的销售总额获取对应的颜色并分别填充到对应的省svg对象中,以使地图矢量图中的省区域呈现对应的颜色;
[0033]若接收的是市级数据订阅请求的返回数据,则根据每个市ID查找地图矢量图中对应的市svg对象,然后根据每个市ID对应的销售总额获取对应的颜色并分别填充到对应的市SVg对象中,以使地图矢量图中的市区域呈现对应的颜色。
[0034]优选的,在数据呈现模块中,若接收的是省级数据订阅请求的返回数据,还包括:将每个省ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的省区域中心;若接收的是市级数据订阅请求的返回数据,还包括:将每个市ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的市区域中心。
[0035]优选的,在销售记录生成模块中,服务器端根据手机号码获取对应的省ID和市ID包括以下子步骤:
[0036]S21、判断手机号码是否已注册,若是,则执行步骤S24;若否,则执行步骤S22;
[0037]S22、将该手机号码进行注册,并判断是否能查找到该手机号码的归属地信息,若是,则将归属地信息中的省ID和市ID写入该手机号码对应的会员信息中,并执行S24;若否,则执行步骤S23;
[0038]S23、根据该手机号码当前的网络IP查找到省ID和市ID,并写入该手机号码对应的会员信息中,执行步骤S24;
[0039]S24、根据该手机号码所对应的会员信息中获取省ID和市ID。
[0040]优选的,在信息获取模块中,还包括:判断获取到的标识码是否为首次记录,若是,则执行销售记录生成模块,若否,则执行快照数据生成模块。
[0041]相比现有技术,本发明的有益效果在于:通过扫码以及获取客户手机号码的方式统计已销售产品以及该产品的销售地区,能够提高统计效率并且减轻统计工作量。另外,统计数据结合地图进行展示呈现能够使管理者直观地看到不同地区的销售情况,具体以颜色的深浅展示出不同地区的销售情况,同时还能显示在最近的时间间隔中每个地区的销售情况。
【附图说明】
[0042]图1为本发明的基于地理位置的销售数据展示方法的流程图。
【具体实施方式】
[0043 ]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0044]参考图1,一种基于地理位置的销售数据展示方法,包括以下步骤:
[0045]S1、服务器端根据用户端扫描已销售产品的标识码后所上传的信息中获取标识码和手机号码。在产品销售之后,销售员可以通过用户端扫描该产品上的标识码,然后再输入客户的手机号码即可,也可以是客户使用自己的手机进行扫码从而将标识码和手机号码上传,其中,标识码可以是二维码、条形码等记录了产品信息的标识。
[0046]S2、服务器端根据手机号码获取对应的省ID和市ID,将标识码与省ID和市ID进行关联并记为一条销售记录。
[0047]S3、服务器端根据预设的时间间隔更新一次快照数据表,所述快照数据表中包括每个市ID所对应的销售总额和最近一次时间间隔产生的销售额,以及每个省ID所对应的销售总额和最近一次时间间隔产生的销售额。具体的,更新快照数据表是通过检索销售记录中的省ID和市ID,然后进行相应的统计。
[0048]S4、服务器端接收客户端发送的数据订阅请求,若接收到省级数据订阅请求,则执行步骤S5,若接收到指定省下的市级数据订阅请求,则执行步骤S6 ;
[0049]S5、服务器端将每个省ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行步骤S7 ;
[0050]S6、服务器端将指定省下的市ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行步骤S7;
[0051]S7、客户端根据接收到的数据结合地图矢量图进行呈现。
[0052]其中,在步骤S7中,若接收的是省级数据订阅请求的返回数据,则根据每个省ID查找地图矢量图中对应的省svg对象,然后根据每个省ID对应的销售总额获取对应的颜色并分别填充到对应的省svg对象中,以使地图矢量图中的省区域呈现对应的颜色;还将每个省ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的省区域中心。例如,在客户端中展示出中国地图,然后每个省份区域根据不同的销售总额呈现不同的颜色,销售总额越大,则颜色越深,从而直观地看到省与省之间的销售总额对比,然后每隔预设的时间间隔都会在每个省份区域的中心浮现出最近一次时间间隔所产生的销售额,当然,还可以进一步设置其它交互动作,当鼠标指向某个省份区域时,会在指定的区域显示该省份的销售总额数据和最近一次时间间隔所产生的销售额数据。
[0053]若接收的是市级数据订阅请求的返回数据,则根据每个市ID查找地图矢量图中对应的市svg对象,然后根据每个市ID对应的销售总额获取对应的颜色并分别填充到对应的市svg对象中,以使地图矢量图中的市区域呈现对应的颜色;还将每个市ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的市区域中心。例如,在客户端中展示指定的省份地图,具体可以通过在中国地图中点击某个省份区域,从而进入该省份的省份地图,然后该省份的每个市区域根据不同的销售总额呈现不同的颜色,销售总额越大,则颜色越深,从而直观地看到市与市之间的销售总额对比,然后每隔预设的时间间隔都会在每个市区域的中心浮现出最近一次时间间隔所产生的销售额,当然,还可以进一步设置其它交互动作,当鼠标指向某个市区域时,会在指定的区域显示该市的销售总额数据和最近一次时间间隔所产生的销售额数据。
[0054]进一步的,在步骤S2中,服务器端根据手机号码获取对应的省ID和市ID包括以下子步骤:
[0055]S21、判断手机号码是否已注册,若是,则执行步骤S24;若否,则执行步骤S22;
[0056]S22、将该手机号码进行注册,并判断是否能查找到该手机号码的归属地信息,若是,则将归属地信息中的省ID和市ID写入该手机号码对应的会员信息中,并执行S24;若否,则执行步骤S23;
[0057]S23、根据该手机号码当前的网络IP查找到省ID和市ID,并写入该手机号码对应的会员信息中,执行步骤S24;
[0058]S24、根据该手机号码所对应的会员信息中获取省ID和市ID。
[0059]通过上述子步骤,能够准确地根据手机号码获取到对应的省ID和市ID,从而确定该已销售产品的销售地区。
[0060]更进一步的,在步骤SI中,还包括:判断获取到的标识码是否为首次记录,若是,则执行步骤S2,若否,则执行步骤S3。通过该步骤,能够避免已销售产品上的标识码被重复记录,从而影响销售数据的真实性和准确性。
[0061]本发明的基于地理位置的销售数据展示方法的优点在于:通过扫码以及获取客户手机号码的方式统计已销售产品以及该产品的销售地区,能够提高统计效率并且减轻统计工作量。另外,统计数据结合地图进行展示呈现能够使管理者直观地看到不同地区的销售情况,具体以颜色的深浅展示出不同地区的销售情况,同时还能显示在最近的时间间隔中每个地区的销售情况。
[0062]对应于上述的基于地理位置的销售数据展示方法,本发明还公开了一种基于地理位置的销售数据展示系统,包括以下模块:
[0063]信息获取模块,设于服务器端,用于根据用户端扫描已销售产品的标识码后所上传的信息中获取标识码和手机号码;
[0064]销售记录生成模块,设于服务器端,用于根据手机号码获取对应的省ID和市ID,将标识码与省ID和市ID进行关联并记为一条销售记录;
[0065]快照数据生成模块,设于服务器端,用于根据预设的时间间隔更新一次快照数据表,所述快照数据表中包括每个市ID所对应的销售总额和最近一次时间间隔产生的销售额,以及每个省ID所对应的销售总额和最近一次时间间隔产生的销售额;
[0066]订阅请求接收模块,设于服务器端,用于接收客户端发送的数据订阅请求,若接收到省级数据订阅请求,则执行省级数据响应模块,若接收到指定省下的市级数据订阅请求,则执行市级数据响应模块;
[0067]省级数据响应模块,设于服务器端,用于将每个省ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行数据呈现模块;
[0068]市级数据响应模块,设于服务器端,用于将指定省下的市ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行数据呈现模块;
[0069]数据呈现模块,设于客户端,用于根据接收到的数据结合地图矢量图进行呈现。
[0070]优选的,在数据呈现模块中,若接收的是省级数据订阅请求的返回数据,则根据每个省ID查找地图矢量图中对应的省svg对象,然后根据每个省ID对应的销售总额获取对应的颜色并分别填充到对应的省svg对象中,以使地图矢量图中的省区域呈现对应的颜色;
[0071]若接收的是市级数据订阅请求的返回数据,则根据每个市ID查找地图矢量图中对应的市svg对象,然后根据每个市ID对应的销售总额获取对应的颜色并分别填充到对应的市sVg对象中,以使地图矢量图中的市区域呈现对应的颜色。
[0072]优选的,在数据呈现模块中,若接收的是省级数据订阅请求的返回数据,还包括:将每个省ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的省区域中心;若接收的是市级数据订阅请求的返回数据,还包括:将每个市ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的市区域中心。
[0073]优选的,在销售记录生成模块中,服务器端根据手机号码获取对应的省ID和市ID包括以下子步骤:
[0074]S21、判断手机号码是否已注册,若是,则执行步骤S24;若否,则执行步骤S22;
[0075]S22、将该手机号码进行注册,并判断是否能查找到该手机号码的归属地信息,若是,则将归属地信息中的省ID和市ID写入该手机号码对应的会员信息中,并执行S24;若否,则执行步骤S23;
[0076]S23、根据该手机号码当前的网络IP查找到省ID和市ID,并写入该手机号码对应的会员信息中,执行步骤S24;
[0077]S24、根据该手机号码所对应的会员信息中获取省ID和市ID。
[0078]优选的,在信息获取模块中,还包括:判断获取到的标识码是否为首次记录,若是,则执行销售记录生成模块,若否,则执行快照数据生成模块。
[0079]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【主权项】
1.一种基于地理位置的销售数据展示方法,其特征在于,包括以下步骤: 51、服务器端根据用户端扫描已销售产品的标识码后所上传的信息中获取标识码和手机号码; 52、服务器端根据手机号码获取对应的省ID和市ID,将标识码与省ID和市ID进行关联并记为一条销售记录; 53、服务器端根据预设的时间间隔更新一次快照数据表,所述快照数据表中包括每个市ID所对应的销售总额和最近一次时间间隔产生的销售额,以及每个省ID所对应的销售总额和最近一次时间间隔产生的销售额; 54、服务器端接收客户端发送的数据订阅请求,若接收到省级数据订阅请求,则执行步骤S5,若接收到指定省下的市级数据订阅请求,则执行步骤S6 ; 55、服务器端将每个省ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行步骤S7; 56、服务器端将指定省下的市ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行步骤S7; 57、客户端根据接收到的数据结合地图矢量图进行呈现。2.根据权利要求1所述的基于地理位置的销售数据展示方法,其特征在于,在步骤S7中,若接收的是省级数据订阅请求的返回数据,则根据每个省ID查找地图矢量图中对应的省svg对象,然后根据每个省ID对应的销售总额获取对应的颜色并分别填充到对应的省svg对象中,以使地图矢量图中的省区域呈现对应的颜色; 若接收的是市级数据订阅请求的返回数据,则根据每个市ID查找地图矢量图中对应的市svg对象,然后根据每个市ID对应的销售总额获取对应的颜色并分别填充到对应的市svg对象中,以使地图矢量图中的市区域呈现对应的颜色。3.根据权利要求2所述的基于地理位置的销售数据展示方法,其特征在于,在步骤S7中,若接收的是省级数据订阅请求的返回数据,还包括:将每个省ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的省区域中心;若接收的是市级数据订阅请求的返回数据,还包括:将每个市ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的市区域中心。4.根据权利要求1所述的基于地理位置的销售数据展示方法,其特征在于,在步骤S2中,服务器端根据手机号码获取对应的省ID和市ID包括以下子步骤: 521、判断手机号码是否已注册,若是,则执行步骤S24;若否,则执行步骤S22; 522、将该手机号码进行注册,并判断是否能查找到该手机号码的归属地信息,若是,则将归属地信息中的省ID和市ID写入该手机号码对应的会员信息中,并执行S24;若否,则执行步骤S23; 523、根据该手机号码当前的网络IP查找到省ID和市ID,并写入该手机号码对应的会员信息中,执行步骤S24; 524、根据该手机号码所对应的会员信息中获取省ID和市ID。5.根据权利要求1所述的基于地理位置的销售数据展示方法,其特征在于,在步骤SI中,还包括:判断获取到的标识码是否为首次记录,若是,则执行步骤S2,若否,则执行步骤S3 ο6.一种基于地理位置的销售数据展示系统,其特征在于,包括以下模块: 信息获取模块,设于服务器端,用于根据用户端扫描已销售产品的标识码后所上传的信息中获取标识码和手机号码; 销售记录生成模块,设于服务器端,用于根据手机号码获取对应的省ID和市ID,将标识码与省ID和市ID进行关联并记为一条销售记录; 快照数据生成模块,设于服务器端,用于根据预设的时间间隔更新一次快照数据表,所述快照数据表中包括每个市ID所对应的销售总额和最近一次时间间隔产生的销售额,以及每个省ID所对应的销售总额和最近一次时间间隔产生的销售额; 订阅请求接收模块,设于服务器端,用于接收客户端发送的数据订阅请求,若接收到省级数据订阅请求,则执行省级数据响应模块,若接收到指定省下的市级数据订阅请求,则执行市级数据响应模块; 省级数据响应模块,设于服务器端,用于将每个省ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行数据呈现模块; 市级数据响应模块,设于服务器端,用于将指定省下的市ID所对应的销售总额和最近一次时间间隔产生的销售额发送到客户端,执行数据呈现模块; 数据呈现模块,设于客户端,用于根据接收到的数据结合地图矢量图进行呈现。7.根据权利要求6所述的基于地理位置的销售数据展示系统,其特征在于,在数据呈现模块中,若接收的是省级数据订阅请求的返回数据,则根据每个省ID查找地图矢量图中对应的省svg对象,然后根据每个省ID对应的销售总额获取对应的颜色并分别填充到对应的省svg对象中,以使地图矢量图中的省区域呈现对应的颜色; 若接收的是市级数据订阅请求的返回数据,则根据每个市ID查找地图矢量图中对应的市svg对象,然后根据每个市ID对应的销售总额获取对应的颜色并分别填充到对应的市svg对象中,以使地图矢量图中的市区域呈现对应的颜色。8.根据权利要求6所述的基于地理位置的销售数据展示系统,其特征在于,在数据呈现模块中,若接收的是省级数据订阅请求的返回数据,还包括:将每个省ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的省区域中心;若接收的是市级数据订阅请求的返回数据,还包括:将每个市ID对应的最近一次时间间隔产生的销售额以浮层形式呈现在地图矢量图对应的市区域中心。9.根据权利要求6所述的基于地理位置的销售数据展示系统,其特征在于,在销售记录生成模块中,服务器端根据手机号码获取对应的省ID和市ID包括以下子步骤: 521、判断手机号码是否已注册,若是,则执行步骤S24;若否,则执行步骤S22; 522、将该手机号码进行注册,并判断是否能查找到该手机号码的归属地信息,若是,则将归属地信息中的省ID和市ID写入该手机号码对应的会员信息中,并执行S24;若否,则执行步骤S23; 523、根据该手机号码当前的网络IP查找到省ID和市ID,并写入该手机号码对应的会员信息中,执行步骤S24; 524、根据该手机号码所对应的会员信息中获取省ID和市ID。10.根据权利要求6所述的基于地理位置的销售数据展示系统,其特征在于,在信息获取模块中,还包括:判断获取到的标识码是否为首次记录,若是,则执行销售记录生成模块,若否,则执行快照数据生成模块。
【文档编号】G06F17/30GK105843845SQ201610141167
【公开日】2016年8月10日
【申请日】2016年3月11日
【发明人】孔雷
【申请人】广州优识资讯系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1