一种钢贸价格指数信息地图交互展示系统及方法与流程

文档序号:12465713阅读:231来源:国知局
一种钢贸价格指数信息地图交互展示系统及方法与流程

本发明涉及钢贸行业价格指数信息人机交互技术领域,尤其是一种钢贸价格指数信息地图交互展示系统及方法。



背景技术:

对于从事钢贸行业的交易员来说,信息是第一要数,如何在这个日新月异、瞬息万变的年代掌握最新价格指数信息、价格指数趋势,是交易员立于不败之地的关键点,所有才有了数据建模,大数据分析;因此如何直观、形象的展示交易员所需的价格指数信息成为了一大难点;然而,现有的数据展示模式并不满足这种快节奏的数据挖掘,它们往往以一个篇幅长而且排列杂乱的表格展示,交易员往往通过频繁的上下拖动表格去找所需要的数据,就算加入的搜索筛选功能也无法满足交易员需要直观形象的进行价格趋势分析的需要,显得非常的繁琐杂乱无规律,用户体验不高。



技术实现要素:

本发明的目的是克服现有技术存在的缺陷,提供一种钢贸价格指数信息地图交互展示系统及方法,以地图中的省份作为数据展示区域,以时间和品种维度进行大数据信息的筛选,以鲜明且有图例范围告知颜色块的数据模型展示价格趋势,以模糊信息模式与精确信息模式切换手势插件等措施解决传统展示方式的杂乱无规律。

为了实现本发明的目的,所采用的技术方案是:

本发明的钢贸价格指数信息地图交互展示系统包括:

电子地图展示单元,结合本地缓存中的中国区域经纬度资源与显示区的尺寸计算出一套省份识别分区坐标系,并以点线为基础绘制出整个地图模块;

控件标准接口,为价格指数信息与地图模块的交互提供响应接口协议;

预处理单元,将所需展示的价格指数信息定位到相应的地图装载区域;

筛选单元,基于用户的操作手势对地图模块上的价格指数信息进行筛选。

本发明还提供一种钢贸价格指数信息地图交互展示方法,使用上述的钢贸价格指数信息地图交互展示系统,包括以下步骤:

S01:电子地图展示单元绘制矢量的地图模块;

S02:通过控件标准接口获取价格指数信息与地图模块的交互协议;

S03:预处理单元根据交互协议将所需展示的价格指数信息定位到相应的地图装载区域;

S04:通过筛选单元对地图模块上的价格指数信息进行筛选。

本发明所述电子地图展示单元绘制地图模块包括以下步骤:

S101:采用多线程并发模型,对所获取的中国区域经纬度资源进行并发处理,拆分为以省份为基础的省份识别分区;

S102:结合省份识别分区的经纬度资源与当前显示区的尺寸,计算出省份识别分区地图的缩放比例;

S103:根据缩放比例,进一步将省份识别分区的经纬度转化为显示区坐标;

S104:采用点线为基础的模式,将一系列转化而来的显示区坐标绘制成地图轮廓得到完整的地图模块。

本发明所述响应接口协议包括钢贸价格指数信息采集协议、钢贸价格指数信息与省份区域渲染方式定义协议以及所需展示价格指数信息与省份区域的映射协议。

本发明所述预处理单元的处理方法包括以下步骤:

S301:所述预处理单元根据钢贸价格指数信息采集协议抓取钢贸价格指数信息,然后将采集到的价格指数信息拆分为品种和时间两个维度的数据,每个维度中的数据建立区域模型、价格模型和色调模型;

S302:所述预处理单元根据所述钢贸价格指数信息与所需渲染省份区域渲染方式定义协议获取省份渲染方式,对区域模型进行进一步渲染;

S303:根据步骤S102中计算出的省份识别分区地图的缩放比例以及所述映射协议所对应的省份区域映射关系,对所展示的省份区域进一步转化为显示区坐标,并确定展示到已经渲染过的对应的省份区域中;

S304:利用贪婪算法最大化确定每一钢贸行业价格指数信息所展示的区域边界避免区域边界冲突。

本发明每个省份区域中的数据拆分为主流价格指数信息与详尽价格指数信息。

本发明所述筛选单元借助手势插件进行筛选,手势筛选方式包括像素双指无损缩放手势、模糊信息模式与精确信息模式切换手势和以时间品种作为筛选维度进行大数据信息检索方式。

本发明所述像素双指无损缩放手势的筛选处理方法包括以下步骤:

S401:根据双指缩放的距离并结合显示区的尺寸计算出地图模块缩放比例并重新渲染地图模块;

S402:按照步骤S301-304对当前展示的价格指数信息重新定位到相应的地图装载区域。

本发明所述模糊信息模式与精确信息模式切换手势的筛选处理方法包括以下步骤:

S411:当用户在地图模块上对所展示的省份区域的主流数据进行点击操作,筛选单元发布指令告知预处理单元,预处理单元将所述主流数据对应的详尽数据取出;

S412:电子地图展示单元弹出一个独立于地图模块的模层,所述模层展示详情数据,并可以根据手势取消模层回归主流数据。

本发明以时间品种作为筛选维度进行大数据信息检索的处理方法包括以下步骤:

S421:将要进行检索的时间或者品种条件发送给所述控件标准接口;

S422:筛选单元启动预处理程序,对所需展示的价格指数信息精确定位到相应的地图装载区域。

本发明的钢贸价格指数信息地图交互展示系统及方法的有益效果是:本发明的钢贸价格指数信息地图交互展示系统结合地图展示的交互方法,其以地图中的省份作为数据展示块,以时间和品种维度进行大数据信息的筛选,以鲜明且有图例范围告知颜色块的数据模型展示价格趋势,以模糊信息模式与精确信息模式切换手势插件等措施解决传统展示方式的杂乱无规律。

附图说明

下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1是本实施例的钢贸价格指数信息地图交互展示方法的流程图;

图2是本实施例的电子地图展示单元绘制地图模块的流程图;

图3是本实施例的预处理单元将价格指数信息定位到地图装载区域的流程图。

具体实施方式

在本发明的描述中,需要理解的是,术语“径向”、“轴向”、“上”、“下”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

本实施例的钢贸价格指数信息地图交互展示系统包括电子地图展示单元、控件标准接口、预处理单元和筛选单元,其中,电子地图展示单元结合本地缓存中的中国区域经纬度资源与显示区的尺寸计算出一套省份识别分区坐标系,并以点线为基础绘制出整个地图模块,控件标准接口为价格指数信息与地图模块的交互提供响应接口协议,预处理单元将所需展示的价格指数信息定位到相应的地图装载区域,筛选单元基于用户的操作手势对地图模块上的价格指数信息进行筛选。

本实施例中的钢贸价格指数信息地图交互展示系统可应用于PC机、手机或PDA等终端,显示区的尺寸根据显示屏幕大小而定,进一步地,本实施例中的价格指数信息以及相应的地图实时存储到本地缓存中,筛选单元可以响应用户指令从本地缓存中调出用户所需要的价格指数信息并加载到地图模块中,这样在程序运行周期中,经过首次运行进行的省份识别分区装载、城市省份与数据的映射关系以及相对于屏幕的坐标系统都缓存于当下,加快了用户的地图交互体验,让数据的展示更加流畅。

如图1所示,本实施例的钢贸价格指数信息地图交互展示系统的展示方法包括以下步骤:

S01:电子地图展示单元绘制矢量的地图模块;

S02:通过控件标准接口获取价格指数信息与地图模块的交互协议,该交互协议包括钢贸价格指数信息采集协议、钢贸价格指数信息与省份区域渲染方式定义协议以及所需展示价格指数信息与省份区域的映射协议;

S03:预处理单元根据交互协议将所需展示的价格指数信息定位到相应的地图装载区域;

S04:通过筛选单元对地图模块上的价格指数信息进行筛选读取。

下面具体介绍钢贸价格指数信息地图交互展示系统的展示方法:

如图2所示,第一,电子地图展示单元绘制地图模块,具体包括以下步骤:

S101:采用多线程并发模型,对所获取的中国区域经纬度资源进行并发处理,拆分为以省份为基础的省份识别分区,其中,本地缓存中的中国区域经纬度资源为包括全国所有省份的区域规划经纬度json数据文件,该文件包括省份区域轮廓的所有经纬度值,预处理单元对全国所有省份的区域规划经纬度json数据文件进行并发处理,将其汇总成一个个以省份为基础的省份识别分区,并给这些省份识别分区添加用于数据映射归纳的编号;

S102:结合省份识别分区的经纬度资源与当前显示区的尺寸,计算出省份识别分区地图的缩放比例,具体地,首先确定省份识别分区中所有经纬度中最小最大的经度与最小最大的维度,该最小与最大经度的经度差对应显示区的高度,最小与最大纬度差对应显示区的宽度,最小经度为显示区最下端,最大经度为显示区的最上端,最小维度为显示区最左端,最大维度为显示区最右端,根据以上逻辑计算出省份识别分区的经纬度与显示区坐标系转换的比例;

S103:根据缩放比例,进一步将省份识别分区的经纬度转化为显示区坐标;

S104:采用点线为基础的模式,将一系列转化而来的显示区坐标绘制成地图轮廓得到完整的地图模块,具体地,根据显示区的宽度和高度,将这一系列的经纬度值转化为能承载到显示区中显示的一系列坐标系,最后通过将该一系列坐标系绘制出一系列的点,并将这些点通过线连接起来,完成整个地图模块的绘制,因为这些省份识别分区的经纬度坐标本就为无缝衔接的,因此最终展示出来的就是所要绘制的全国地图。

第二,抓取价格指数信息,具体步骤为:

地图模块制作好之后需要加载价格指数信息,而价格指数信息首先要从互联网上抓取,具体是通过控件标准接口获取价格指数信息,控件标准接口提供钢贸价格指数信息采集协议。

如图3所示,第三,预处理单元将价格指数信息定位到相应的地图装载区域,具体包括以下步骤:

S301:预处理单元将采集到的价格指数信息拆分为品种和时间两个维度的数据,每个维度中的数据建立区域模型、价格模型和色调模型,价格模型与色调模型依赖于区域模型,区域模型与步骤S101中的省份识别分区的编号一一映射,至此完成了价格指数信息与省份识别分区地图的绑定,为了保证地图数据的可读性,避免价格指数信息繁琐杂乱无规律的问题,一个省份识别分区绑定一个主流默认显示区域城市与其他未显示区域城市,一个区域城市又绑定一个主流价格指数信息与其他未显示价格指数信息,默认情况下,地图只会展示主流价格指数信息。

为了加快后续用户操作的流畅性、价格指数信息反馈的及时性,本发明加入了大数据筛选机制,即通过并发处理将价格指数信息拆分为品种、时间两个维度的数据,地图中单次只会显示一个品种在一个时间维度下的数据,这样可以加快数据的显示速度,同时也增加了数据的可读性。

同时预处理单元将所有的品种以及时间以可筛选的方式并以可收缩列表的形式展示在地图模块中,例如品种维度下有高线、螺纹钢、带钢、型钢、中板等,时间维度下有年份和以及每年对应的各个月份,用户可以通过选择品种和/或时间来筛选所需要展示的信息,每个省份识别分区中的数据又拆分为主流价格指数信息与详尽价格指数信息。

S302:预处理单元根据钢贸价格指数信息与所需渲染省份区域渲染方式定义协议获取省份渲染方式,对省份识别分区进行进一步渲染;

S303:根据步骤S102中计算出的省份识别分区地图的缩放比例以及映射协议所对应的省份区域映射关系,对所展示的省份区域进一步转化为显示区坐标,并确定展示到已经渲染过的对应的省份区域中,同时预处理单元取出色调模型,根据映射关系完成对对应省份识别分区的色调渲染,以鲜明的色调直观的反映给用户价格指数趋势;

S304:利用贪婪算法最大化确定每一钢贸行业价格指数信息所展示的区域边界避免区域边界冲突,具体地,预处理单元取出价格模型,根据映射关系为省份识别分区添加区域名称文案、价格信息文案以及涨幅文案,该区域名称为省份的城市名称,通过城市的经纬度精确定位到不同省份识别分区中,其中又采用贪婪算法,根据计算不同区域的文案信息计算出这些文案所占用的极限宽度与高度,利用碰撞机制来微调文案显示区域,解决文案重叠的区域边界冲突问题。

第四,筛选单元借助手势插件进行筛选,手势筛选方式包括像素双指无损缩放手势、模糊信息模式与精确信息模式切换手势和以时间品种作为筛选维度进行大数据信息检索方式,具体实施方式如下:

其中,像素双指无损缩放手势的筛选处理方法包括以下步骤:

S401:根据双指缩放的距离并结合显示区的尺寸计算出省份识别分区地图的缩放比例并重新渲染地图,具体地,当用户使用双指无损缩放手势时候,首先根据用户双指移动宽度与高度的最大值确定用户缩放的极限值。如果用户双指缩放的宽度大于缩放的高度,那么缩放的宽度就是用户缩放极限值,然后根据显示区的宽度计算出用户缩放比例,反之缩放高度大于宽度同理,然后重新计算省份识别分区地图轮廓坐标,刷新渲染地图;

S402:按照步骤S301-304对当前展示的价格指数信息重新定位到相应的地图装载区域。

其中,模糊信息模式与精确信息模式切换手势的筛选处理方法包括以下步骤:

S411:当用户在地图模块上对所展示的省份区域的主流价格指数信息进行点击操作,筛选单元发布指令告知预处理单元,预处理单元将主流价格指数信息对应的详尽价格指数信息取出;

S412:电子地图展示单元弹出一个独立于地图模块的模层,模层展示详尽价格指数信息,并可以取消模层回归主流价格指数信息,其中,主流价格指数信息是指主流钢厂的价格以及涨幅数据,详尽价格指数信息是指该城市所有钢厂的价格和涨幅数据。

具体地,当用户使用模糊信息模式与精确信息模式切换手势时候,通过判断用户点击显示区的坐标来确定用户操作的省份识别分区,省份识别分区中绑定的主流默认显示区域城市显示主流价格指数信息,此为模糊信息模式,如果选择精确信息模式,对所展示的省份识别分区的主流价格指数信息进行点击操作,则以模层的形式展示详尽价格指数信息,通过点击非模层区域可以取消膜层的显示,从而实现模糊信息模式与精确信息模式的切换。

其中,以时间品种作为筛选维度进行大数据信息检索的处理方法包括以下步骤:

S421:将要进行检索的时间或者品种条件发送给控件标准接口;

S422:筛选单元启动预处理程序,对所需展示的价格指数信息精确定位到相应的地图装载区域。

如果该时间品种为已经经过步骤S301-S303处理的数据,则继续通过步骤S304刷新地图,如果非经过步骤S301-S303处理的时间品种维度数据,那么则重新获取所需价格指数信息数据,然后通过步骤S301-S304刷新地图。

应当理解,以上所描述的具体实施例仅用于解释本发明,并不用于限定本发明。由本发明的精神所引伸出的显而易见的变化或变动仍处于本发明的保护范围之中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1