一种灵活屏分组管理系统及方法技术领域
本发明属于互联网及软件技术领域,涉及一种屏幕管理系统,尤其涉及一种
灵活屏分组管理系统;同时,本发明还涉及一种灵活屏分组管理方法。
背景技术
随着投资看盘模式的进化,一个专业的投资人士已经不仅仅需要关注某个市
场行情的动向,而是需要一套全面定制化,多市场,多视野(屏幕)的市场数据
监控工具,同时并实时地关注多个市场交易发生的变化,如实时关注沪、深、港、
台、国内外指数,发现最新市场异动;同时关注期/现货交易变化,满足其寻找
市场间或商品间效率落差而形成套利空间等。
传统固定模式的软件往往不能满足不同用户的市场关注需要;同时,由于单
纯的组件组合功能是不够的,各个组件之间没有任何关系,就像是打开了多套软
件。有鉴于此,如今迫切需要一种灵活屏多屏看盘软件。
发明内容
本发明所要解决的技术问题是:提供一种灵活屏分组管理系统,可支持不同
市场信息组件在PC机上任意屏幕上摆放、拼接,最大化满足用户自定义功能的
需求。
此外,本发明还提供一种灵活屏分组管理方法,可支持不同市场信息组件在
PC机上任意屏幕上摆放、拼接,最大化满足用户自定义功能的需求。
为解决上述技术问题,本发明采用如下技术方案:
一种灵活屏分组管理系统,所述系统包括:
全局数据管理器,包括序列数据管理器以及实时数据管理器;序列数据管理
器用以接收后台实时推送给客户端的数据,整理累加成连续的序列数据,并包含
指标计算功能;实时数据管理器用于管理当前瞬时数据的一致性,保证各个灵活
屏组件之间的数据没有差异;
灵活屏控制器,用以管理灵活屏组件群,灵活屏组件群包括一个或多个组件
分组,一个组件分组包括一个或多个组件;灵活屏控制器用以控制组件分组,管
理多屏中各组件的定位及信息显示,传递联动信号;
所述灵活屏控制器包括:灵活屏组件多屏定位处理模块、灵活屏组件布局还
原处理模块、灵活屏分组信号处理模块;
所述灵活屏组件多屏定位处理模块用以实现灵活屏组件的多屏定位处理流
程;灵活屏组件多屏定位处理模块的实现步骤包括:
步骤S11、通过灵活屏控制器创建用户组件;
步骤S12、拖拽组件面板至某个显示屏;
步骤S13、为用户组件进行分组;
步骤S14、关闭灵活屏控制器;
步骤S15、灵活屏控制器根据组件中心点距离计算出组件隶属的物理屏幕;
步骤S16、计算组件相对于所属屏幕的相对坐标;
步骤S17、序列化相对坐标、分组信息、信号包信息、各个屏幕分辨率到用
户配置文件,以便重启软件后还原;
所述灵活屏组件布局还原处理模块用以实现灵活屏组件的布局还原处理流
程;灵活屏组件布局还原处理模块的实现步骤包括:
步骤S21、启动灵活屏功能;
步骤S22、灵活屏幕控制器读取上次用户组件定位信息;
步骤S23、获取当前物理屏幕的分辨率,同上次记录的分辨率进行比对,计
算缩放因子;
步骤S24、根据每个组件上次保存的相对屏幕位置,使用缩放因子还原每个
组件的相对屏幕的位置;
步骤S25、还原组件分组信息、信号包信息;
所述灵活屏分组信号处理模块用以实现灵活屏分组信号的处理流程;灵活屏
分组信号处理模块的实现步骤包括:
步骤S31、创建灵活屏幕组件:通过灵活屏管理面板创建一个用户组件;
步骤S32、为组件分组:用户对于每个灵活屏组件可以选择一个分组编号,
相同编号的组件即在逻辑上被归为一个组,以同样的方式为多个组件创建相同的
组;
步骤S33、操控任意一组件:对某一组件改变品种代码,或改变选中的品种,
进行切换板块操作;
步骤S34、收集信号:当一个组件相应了用户进行的操作后,会产生一个信
号包,信号包中包含了当前组件可以提供的信息;
步骤S35、投递信号到灵活屏控制器;
步骤S36、在灵活屏控制器中,提取组件所在的整个分组所包含的组件列表,
为每个组件发送之前的信号包;
步骤S37、同组组件接受信号包,响应此信号包,改变当前显示信息为信号
包所涉及的类型,从而实现联动功能。
一种灵活屏分组管理系统,所述系统包括:
全局数据管理器,包括序列数据管理器以及实时数据管理器;序列数据管理
器用以接收后台实时推送给客户端的数据,整理累加成连续的序列数据,并包含
指标计算功能;实时数据管理器用于管理当前瞬时数据的一致性,保证各个灵活
屏组件之间的数据没有差异;
灵活屏控制器,用以管理灵活屏组件群,灵活屏组件群包括一个或多个组件
分组,一个组件分组包括一个或多个组件;灵活屏控制器用以控制组件分组,管
理多屏中各组件的定位及信息显示,传递联动信号。
作为本发明的一种优选方案,所述灵活屏控制器包括:
灵活屏组件多屏定位处理模块,用以实现灵活屏组件的多屏定位处理流程;
所述灵活屏组件多屏定位处理模块根据组件中心点距离计算出组件隶属的物理
屏幕,计算组件相对于所属屏幕的相对坐标;序列化相对坐标、分组信息、信号
包信息、各个屏幕分辨率到用户配置文件,以便重启软件后还原;
灵活屏组件布局还原处理模块,用以实现灵活屏组件的布局还原处理流程;
灵活屏组件布局还原处理模块读取上次用户组件定位信息,获取当前物理屏幕的
分辨率,同上次记录的分辨率进行比对,计算缩放因子;根据每个组件上次保存
的相对屏幕位置,使用缩放因子还原每个组件的相对屏幕的位置;还原组件分组
信息、信号包信息;
灵活屏分组信号处理模块,用以实现灵活屏分组信号的处理流程;所述灵活
屏分组信号处理模块收集信号,当一个组件相应了用户进行的操作后,会产生一
个信号包,信号包中包含了当前组件可以提供的信息;而后投递信号到灵活屏控
制器;在灵活屏控制器中,提取组件所在的整个分组所包含的组件列表,为每个
组件发送之前的信号包;同组组件接受信号包,响应此信号包,改变当前显示信
息为信号包所涉及的类型,从而实现联动功能。
作为本发明的一种优选方案,所述灵活屏组件多屏定位处理模块的实现步骤
包括:
步骤S11、通过灵活屏控制器创建用户组件;
步骤S12、拖拽组件面板至某个显示屏;
步骤S13、为用户组件进行分组;
步骤S14、关闭灵活屏控制器;
步骤S15、灵活屏控制器根据组件中心点距离计算出组件隶属的物理屏幕;
步骤S16、计算组件相对于所属屏幕的相对坐标;
步骤S17、序列化相对坐标、分组信息、信号包信息、各个屏幕分辨率到用
户配置文件,以便重启软件后还原。
作为本发明的一种优选方案,所述灵活屏组件布局还原处理模块的实现步骤
包括:
步骤S21、启动灵活屏功能;
步骤S22、灵活屏幕控制器读取上次用户组件定位信息;
步骤S23、获取当前物理屏幕的分辨率,同上次记录的分辨率进行比对,计
算缩放因子;
步骤S24、根据每个组件上次保存的相对屏幕位置,使用缩放因子还原每个
组件的相对屏幕的位置;
步骤S25、还原组件分组信息、信号包信息。
作为本发明的一种优选方案,所述灵活屏分组信号处理模块的实现步骤包
括:
步骤S31、创建灵活屏幕组件:通过灵活屏管理面板创建一个用户组件;
步骤S32、为组件分组:用户对于每个灵活屏组件可以选择一个分组编号,
相同编号的组件即在逻辑上被归为一个组,以同样的方式为多个组件创建相同的
组;
步骤S33、操控任意一组件:对某一组件改变品种代码,或改变选中的品种,
进行切换板块操作;
步骤S34、收集信号:当一个组件相应了用户进行的操作后,会产生一个信
号包,信号包中包含了当前组件可以提供的信息;
步骤S35、投递信号到灵活屏控制器;
步骤S36、在灵活屏控制器中,提取组件所在的整个分组所包含的组件列表,
为每个组件发送之前的信号包;
步骤S37、同组组件接受信号包,响应此信号包,改变当前显示信息为信号
包所涉及的类型,从而实现联动功能。
一种上述的灵活屏分组管理系统的灵活屏分组管理方法,所述方法包括:
步骤A、序列数据管理器接收后台实时推送给客户端的数据,整理累加成连
续的序列数据,并包含指标计算功能;
步骤B、实时数据管理器管理当前瞬时数据的一致性,保证各个灵活屏组件
之间的数据没有差异;
步骤C、灵活屏控制器管理灵活屏组件群,灵活屏组件群包括一个或多个组
件分组,一个组件分组包括一个或多个组件;灵活屏控制器控制各组件分组,管
理多屏中各组件的定位及信息显示,传递联动信号。
作为本发明的一种优选方案,所述步骤C包括:
灵活屏组件多屏定位处理流程,实现灵活屏组件的多屏定位处理流程;所述
灵活屏组件多屏定位处理模块根据组件中心点距离计算出组件隶属的物理屏幕,
计算组件相对于所属屏幕的相对坐标;序列化相对坐标、分组信息、信号包信息、
各个屏幕分辨率到用户配置文件,以便重启软件后还原;
灵活屏组件布局还原处理流程,实现灵活屏组件的布局还原处理流程;灵活
屏组件布局还原处理模块读取上次用户组件定位信息,获取当前物理屏幕的分辨
率,同上次记录的分辨率进行比对,计算缩放因子;根据每个组件上次保存的相
对屏幕位置,使用缩放因子还原每个组件的相对屏幕的位置;还原组件分组信息、
信号包信息;
灵活屏分组信号处理流程,实现灵活屏分组信号的处理流程;所述灵活屏分
组信号处理模块收集信号,当一个组件相应了用户进行的操作后,会产生一个信
号包,信号包中包含了当前组件可以提供的信息;而后投递信号到灵活屏控制器;
在灵活屏控制器中,提取组件所在的整个分组所包含的组件列表,为每个组件发
送之前的信号包;同组组件接受信号包,响应此信号包,改变当前显示信息为信
号包所涉及的类型,从而实现联动功能。
作为本发明的一种优选方案,所述步骤C包括:灵活屏组件多屏定位处理
流程、灵活屏组件布局还原处理流程、灵活屏分组信号处理流程;
所述灵活屏组件多屏定位处理流程包括如下步骤:
步骤S11、通过灵活屏控制器创建用户组件;
步骤S12、拖拽组件面板至某个显示屏;
步骤S13、为用户组件进行分组;
步骤S14、关闭灵活屏控制器;
步骤S15、灵活屏控制器根据组件中心点距离计算出组件隶属的物理屏幕;
步骤S16、计算组件相对于所属屏幕的相对坐标;
步骤S17、序列化相对坐标、分组信息、信号包信息、各个屏幕分辨率到用
户配置文件,以便重启软件后还原;
所述灵活屏组件布局还原处理流程包括如下步骤:
步骤S21、启动灵活屏功能;
步骤S22、灵活屏幕控制器读取上次用户组件定位信息;
步骤S23、获取当前物理屏幕的分辨率,同上次记录的分辨率进行比对,计
算缩放因子;
步骤S24、根据每个组件上次保存的相对屏幕位置,使用缩放因子还原每个
组件的相对屏幕的位置;
步骤S25、还原组件分组信息、信号包信息;
所述灵活屏分组信号处理流程包括如下步骤:
步骤S31、创建灵活屏幕组件:通过灵活屏管理面板创建一个用户组件;
步骤S32、为组件分组:用户对于每个灵活屏组件可以选择一个分组编号,
相同编号的组件即在逻辑上被归为一个组,以同样的方式为多个组件创建相同的
组;
步骤S33、操控任意一组件:对某一组件改变品种代码,或改变选中的品种,
进行切换板块操作;
步骤S34、收集信号:当一个组件相应了用户进行的操作后,会产生一个信
号包,信号包中包含了当前组件可以提供的信息;
步骤S35、投递信号到灵活屏控制器;
步骤S36、在灵活屏控制器中,提取组件所在的整个分组所包含的组件列表,
为每个组件发送之前的信号包;
步骤S37、同组组件接受信号包,响应此信号包,改变当前显示信息为信号
包所涉及的类型,从而实现联动功能。
作为本发明的一种优选方案,所述步骤S34中,信号包包括当前组件所涉及
的品种,当前品种所涉及的板块;不同的组件所能产生的信号类型,在设计时已
经既定。
本发明提出的灵活屏分组管理系统及方法的有益效果在于:
1、支持不同市场信息组件在PC机上任意屏幕上摆放、拼接,最大化满足
用户自定义功能;以便用户可以在PC桌面上进行搭积木式组合,以满足自身个
性化看盘需求。
2、支持不同组件之间的信息分组联动,使用户能快速批量切换各个市场组
件的数据展示;使杂乱无章的定制化界面,变得井井有条,各有所属。本发明提
供了分组管理功能,实现了同组组件联动的操作模式,保证了多组件展示内容的
一致性,并能工作于多屏环境下。最终达到了用户进行一次操作,可以立即展示
出用户指定品种的市场面、基本面、宏观面、新闻、相关品种的各种数据。
3、支持组件在多个显示器上摆放后,任意移除一个显示器,或调整任意显
示器的分辨率、都能在不同环境下完全还原用户定制界面和分组信息。
4、数据的一致性由全局数据管理器保证各个组件显示的数据完全一致,重
复的数据不会反复被传输,最优化互联网传输量。
附图说明
图1为本发明系统的组成示意图。
图2为灵活屏组件多屏定位处理流程的流程图。
图3为灵活屏组件布局还原处理流程的流程图。
图4为灵活屏分组信号处理流程的流程图。
具体实施方式
下面结合附图详细说明本发明的优选实施例。
实施例一
请参阅图1,本发明揭示了一种灵活屏分组管理系统,所述系统包括:全局
数据管理器1、灵活屏控制器4。
所述全局数据管理器1包括序列数据管理器2以及实时数据管理器3;序列
数据管理器2用以接收后台实时推送给客户端的数据,整理累加成连续的序列数
据,并包含指标计算功能;实时数据管理器3用于管理当前瞬时数据的一致性,
保证各个灵活屏组件之间的数据没有差异。
所述灵活屏控制器4用以管理灵活屏组件群,灵活屏组件群包括一个或多个
组件分组6,一个组件分组6包括一个或多个组件5;灵活屏控制器4用以控制
组件分组6,管理多屏中各组件5的定位及信息显示,传递联动信号。
本实施例中,所述灵活屏控制器4包括:灵活屏组件多屏定位处理模块、灵
活屏组件布局还原处理模块、灵活屏分组信号处理模块。
所述灵活屏组件多屏定位处理模块用以实现灵活屏组件的多屏定位处理流
程。具体地,灵活屏组件多屏定位处理模块用以实现灵活屏组件的多屏定位处理
流程;所述灵活屏组件多屏定位处理模块根据组件中心点距离计算出组件隶属的
物理屏幕,计算组件相对于所属屏幕的相对坐标;序列化相对坐标、分组信息、
信号包信息、各个屏幕分辨率到用户配置文件,以便重启软件后还原。本实施例
中,请参阅图2,灵活屏组件多屏定位处理模块的实现步骤包括:
步骤S11、通过灵活屏控制器创建用户组件;
步骤S12、拖拽组件面板至某个显示屏;
步骤S13、为用户组件进行分组;
步骤S14、关闭灵活屏控制器的用户界面;
步骤S15、灵活屏控制器根据组件中心点距离计算出组件隶属的物理屏幕;
步骤S16、计算组件相对于所属屏幕的相对坐标;
步骤S17、序列化相对坐标、分组信息、信号包信息、各个屏幕分辨率到用
户配置文件,以便重启软件后还原。
所述灵活屏组件布局还原处理模块用以实现灵活屏组件的布局还原处理流
程。具体地,灵活屏组件布局还原处理模块用以实现灵活屏组件的布局还原处理
流程;灵活屏组件布局还原处理模块读取上次用户组件定位信息,获取当前物理
屏幕的分辨率,同上次记录的分辨率进行比对,计算缩放因子;根据每个组件上
次保存的相对屏幕位置,使用缩放因子还原每个组件的相对屏幕的位置;还原组
件分组信息、信号包信息。本实施例中,请参阅图3,灵活屏组件布局还原处理
模块的实现步骤包括:
步骤S21、启动灵活屏功能;
步骤S22、灵活屏幕控制器读取上次用户组件定位信息;
步骤S23、获取当前物理屏幕的分辨率,同上次记录的分辨率进行比对,计
算缩放因子;
步骤S24、根据每个组件上次保存的相对屏幕位置,使用缩放因子还原每个
组件的相对屏幕的位置;
步骤S25、还原组件分组信息、信号包信息;
所述灵活屏分组信号处理模块用以实现灵活屏分组信号的处理流程。具体
地,灵活屏分组信号处理模块用以实现灵活屏分组信号的处理流程;所述灵活屏
分组信号处理模块收集信号,当一个组件相应了用户进行的操作后,会产生一个
信号包,信号包中包含了当前组件可以提供的信息;而后投递信号到灵活屏控制
器;在灵活屏控制器中,提取组件所在的整个分组所包含的组件列表,为每个组
件发送之前的信号包;同组组件接受信号包,响应此信号包,改变当前显示信息
为信号包所涉及的类型,从而实现联动功能。本实施例中,请参阅图4,灵活屏
分组信号处理模块的实现步骤包括:
步骤S31、创建灵活屏幕组件:通过灵活屏管理面板创建一个用户组件;
步骤S32、为组件分组:用户对于每个灵活屏组件可以选择一个分组编号,
相同编号的组件即在逻辑上被归为一个组,以同样的方式为多个组件创建相同的
组;
步骤S33、操控任意一组件:对某一组件改变品种代码,或改变选中的品种,
进行切换板块操作;
步骤S34、收集信号:当一个组件相应了用户进行的操作后,会产生一个信
号包,信号包中包含了当前组件可以提供的信息;
步骤S35、投递信号到灵活屏控制器;
步骤S36、在灵活屏控制器中,提取组件所在的整个分组所包含的组件列表,
为每个组件发送之前的信号包;
步骤S37、同组组件接受信号包,响应此信号包,改变当前显示信息为信号
包所涉及的类型,从而实现联动功能。
一种上述的灵活屏分组管理系统的灵活屏分组管理方法,所述方法包括:
步骤A、序列数据管理器接收后台实时推送给客户端的数据,整理累加成连
续的序列数据,并包含指标计算功能;
步骤B、实时数据管理器管理当前瞬时数据的一致性,保证各个灵活屏组件
之间的数据没有差异;
步骤C、灵活屏控制器管理灵活屏组件群,灵活屏组件群包括一个或多个组
件分组,一个组件分组包括一个或多个组件;灵活屏控制器控制各组件分组,管
理多屏中各组件的定位及信息显示,传递联动信号。
本实施例中,所述步骤C包括:灵活屏组件多屏定位处理流程、灵活屏组
件布局还原处理流程、灵活屏分组信号处理流程;具体如下:
请参阅图2,所述灵活屏组件多屏定位处理流程包括如下步骤:
步骤S11、通过灵活屏控制器创建用户组件;
步骤S12、拖拽组件面板至某个显示屏;
步骤S13、为用户组件进行分组;
步骤S14、关闭灵活屏控制器的用户界面;
步骤S15、灵活屏控制器根据组件中心点距离计算出组件隶属的物理屏幕;
步骤S16、计算组件相对于所属屏幕的相对坐标;
步骤S17、序列化相对坐标、分组信息、信号包信息、各个屏幕分辨率到用
户配置文件,以便重启软件后还原;
步骤S17、结束。
请参阅图3,所述灵活屏组件布局还原处理流程包括如下步骤:
步骤S21、启动灵活屏功能;
步骤S22、灵活屏幕控制器读取上次用户组件定位信息;
步骤S23、获取当前物理屏幕的分辨率,同上次记录的分辨率进行比对,计
算缩放因子;
步骤S24、根据每个组件上次保存的相对屏幕位置,使用缩放因子还原每个
组件的相对屏幕的位置;
步骤S25、还原组件分组信息、信号包信息;
步骤S26、结束。
请参阅图4,所述灵活屏分组信号处理流程包括如下步骤:
步骤S31、创建灵活屏幕组件:通过灵活屏管理面板创建一个用户组件;
步骤S32、为组件分组:用户对于每个灵活屏组件可以选择一个分组编号,
相同编号的组件即在逻辑上被归为一个组,以同样的方式为多个组件创建相同的
组;
步骤S33、操控任意一组件:对某一组件改变品种代码,或改变选中的品种,
进行切换板块操作;
步骤S34、收集信号:当一个组件相应了用户进行的操作后,会产生一个信
号包,信号包中包含了当前组件可以提供的信息。本实施例中,信号包包括当前
组件所涉及的品种,当前品种所涉及的板块;不同的组件所能产生的信号类型,
在设计时已经既定;
步骤S35、投递信号到灵活屏控制器;
步骤S36、在灵活屏控制器中,提取组件所在的整个分组所包含的组件列表,
为每个组件发送之前的信号包;
步骤S37、同组组件接受信号包,响应此信号包,改变当前显示信息为信号
包所涉及的类型,从而实现联动功能;
步骤S38、结束。
综上所述,本发明提出的灵活屏分组管理系统及方法,支持不同市场信息组
件在PC机上任意屏幕上摆放、拼接,最大化满足用户自定义功能;以便用户可
以在PC桌面上进行搭积木式组合,以满足自身个性化看盘需求。同时,本发明
支持不同组件之间的信息分组联动,使用户能快速批量切换各个市场组件的数据
展示;使杂乱无章的定制化界面,变得井井有条,各有所属。本发明提供了分组
管理功能,实现了同组组件联动的操作模式,保证了多组件展示内容的一致性,
并能工作于多屏环境下。最终达到了用户进行一次操作,可以立即展示出用户指
定品种的市场面、基本面、宏观面、新闻、相关品种的各种数据。
此外,本发明支持组件在多个显示器上摆放后,任意移除一个显示器,或调
整任意显示器的分辨率、都能在不同环境下完全还原用户定制界面和分组信息。
数据的一致性由全局数据管理器保证各个组件显示的数据完全一致,重复的数据
不会反复被传输,最优化互联网传输量。
这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实
施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技
术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚
的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结
构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和
精神的情况下,可以对这里所披露的实施例进行其它变形和改变。