一种信息显示方法和系统与流程

文档序号:25045789发布日期:2021-05-14 12:09阅读:76来源:国知局
一种信息显示方法和系统与流程

1.本发明属于计算机信息显示的技术领域,具体涉及一种信息显示方法和系统。


背景技术:

2.目前,股票交易软件只支持单列模式和双列模式,即多只股票的图表数据是显示在一列和分两列显示的,其中,双列模式能够帮助用户在同一屏幕查看更多指标的走势。但是对于只需要查看股票价格近期走势的用户来说,双列模式也难以满足用户对多只股票的图表数据同列显示的需求,而且双列模式下只能显示简单的周期图表走势数据,不能够显示更多可供用户自定义选择的设置项、用户特性数据以及更多的主图指标和副图指标等内容参数。
3.此外,分时图是以价格每分钟涨跌走势变化、体现股票价格全天走势绘制形成的图,用于股票的短线交易作为参考。目前的股票交易软件的分时图无法显示在报价条迷你页面窗口,不方便用户查看股票的涨跌走势。


技术实现要素:

4.本发明实施例的目的在于提供一种信息显示方法,以解决现有技术中的多只股票的图表数据同列显示的方法仅支持展示简单的周期图表走势数据、仅支持单列模式和双列模式并且不支持展示用户个人数据、增删主图和副图指标的问题。
5.本发明实施例是这样实现的,提供一种信息显示方法,用于在用户设备ue的显示装置上显示信息,所述方法包括如下步骤:
6.获取第一显示框架参数和一个或多个条目数据,
7.根据所述第一显示框架参数,将所述ue的显示装置的主显示区域按阵列形式划分为一个或多个第一子显示区域,
8.在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
9.进一步地,每个条目数据包括与用户账号关联的用户个人数据。
10.进一步地,每个条目数据包括id,按照所述id在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
11.进一步地,所述方法还包括:在所述ue的显示装置的主显示区域显示图表设置项,通过所述图表设置项对所述一个或多个第一子显示区域的排列方式和显示内容进行选择和/或改变。
12.进一步地,所述方法还包括:对所述图表设置项的一个或多个内容参数进行设定,并在每个第一子显示区域追加和/或消除显示所述一个或多个内容参数。
13.进一步地,所述第一显示框架参数由用户输入或使用默认值,所述一个或多个条目数据由用户从数据库中选定;所述方法还包括:
14.根据用户输入的所述第一显示框架参数和用户选定的所述条目数据的历史记录,对显示的阵列形式和条目数据进行推荐和/或默认设置。
15.进一步地,所述方法还包括:当根据所述第一显示框架参数确定的所述第一子显示区域的数量与用户选定的所述条目数据的数量不匹配时,根据用户选定的所述条目数据的历史记录自动确定在所述一个或多个第一子显示区域分别展示的所述一个或多个条目数据。
16.进一步地,所述方法还包括:获取第二显示框架参数,根据所述第二显示框架参数,将所述ue的显示装置的主显示区域划分为一个或多个第二子显示区域,在所述一个或多个第二子显示区域分别展示所述一个或多个条目数据;
17.生成每个条目数据的火花图,并在每个第二子显示区域显示所述火花图。
18.本发明实施例的另一目的在于提供一种信息显示系统,用于在用户设备ue的显示装置上显示信息,所述系统包括:
19.第一显示框架参数获取模块,用于获取第一显示框架参数,以在所述ue的显示装置的主显示区域按阵列形式划分一个或多个第一子显示区域;
20.条目数据获取模块,用于获取一个或多个条目数据,以在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
21.本发明实施例的另一目的还在于提供一种计算机可读存储介质,存储用于电子数据交换的计算机程序,所述计算机程序使得计算机执行上述的信息显示方法。
22.与现有技术相比,本发明提供的一种信息显示方法和系统的有益效果为:当用户需要改变子显示区域的排列方式和显示内容时,能够进行分组切换、周期切换、指标切换、指标增删、列数切换和/或自定义设置切换。该方法支持包括三列模式、四列模式的多列模式切换显示,能够在用户设备ue的显示装置如显示屏幕中分多列显示图表数据,提高了ue的显示屏幕的利用率,满足了用户对多只股票的图表数据同列显示的需求,能够给用户提供更多的股票信息,帮助用户更好地对多只股票进行分析;支持用户自定义图表设置项的增删,比如缺口、复权;支持用户特性数据的显示,比如买卖打点、成本线;支持更多的主图指标和副图指标的显示。
23.另一方面,相比于现有技术仅能在报价条迷你页面窗口的右侧栏显示报价条,本发明通过增加火花图对报价条进行优化,为用户提供更加全面的报价条信息和更加直观的股票走势,方便用户快捷地浏览行情,提升了用户使用报价条迷你页面窗口的体验。
附图说明
24.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图得到其它的附图。
25.图1是本发明实施例提供的一种信息显示方法的流程图。
26.图2是本发明实施例提供的ue的显示装置的多股同列页面窗口框架示意图。
27.图3是本发明实施例提供的多股同列页面窗口按2*4矩形阵列形式划分多股同列页面窗口的主显示区域的示意图。
28.图4是本发明实施例提供的多股同列页面窗口按3*4矩阵阵列形式划分多股同列页面窗口的主显示区域的示意图。
29.图5为本发明实施例提供的信息显示方法的时序逻辑示意图。
30.图6为本发明实施例提供的信息显示方法刷新图表界面绘制图表的流程图。
31.图7是本发明实施例提供的多股同列页面窗口中自定义设置选项卡的内容示意图。
32.图8是本发明实施例提供的常规模式的报价条迷你页面窗口的示意图。
33.图9是本发明实施例提供的火花图模式的报价条迷你页面窗口的示意图。
34.图10为本发明实施例提供的信息显示方法绘制火花图的时序逻辑示意图。
35.图11为本发明实施例提供的信息显示方法中将分时数据点转换成界面上的火花点的流程图。
36.图12是本发明实施例提供的一种信息显示系统的结构示意图。
具体实施方式
37.为了使本发明要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
38.本发明实施例中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
39.本发明实施例中出现的“多个”是指两个或两个以上。本发明实施例中出现的“第一”、“第二”等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本发明实施例中对设备个数的特别限定,不能构成对本发明实施例的任何限制。本发明实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本发明实施例对此不做任何限定。
40.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,不用于特别的限定,“模块”与“单元”可以混合地使用。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
41.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
42.本发明实施例中的用户设备ue(user equipment)可以指各种形式的设备,例如智能手机、平板电脑、计算机、带有显示屏的终端设备,其中带有显示屏的终端设备可以是智能投影仪、智能跑步机、智能车载设备、智能可穿戴设备等,本发明实施例对此并不限定。
43.如图1所示,本发明实施例提供了一种信息显示方法,用于在用户设备ue的显示装置上显示信息,如在智能手机上显示股票信息,所述方法包括:
44.步骤101:获取第一显示框架参数和一个或多个条目数据;
45.步骤102:根据所述第一显示框架参数,将所述ue的显示装置的主显示区域按阵列形式划分为一个或多个第一子显示区域;
46.步骤103:在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
47.本发明实施例中的主显示区域包括横向和纵向的窗口,在纵向窗口即竖屏模式下,可以切换为横向窗口即进入横屏模式;在横向窗口即横屏模式下,也可以切换为竖向窗口即进入竖屏模式。其中切换是通过设置自动旋转选项卡或者悬浮按钮,比如在图表设置项的自定义设置选项设置一个自动旋转选项卡,或者在主显示区域的右下角设置一个悬浮按钮。横屏模式下可以对主显示区域进行局部放大和还原操作。下面以主显示区域为纵向窗口进行说明。
48.上述步骤101中,获取第一显示框架参数包括获取多股同列页面窗口的框架参数,如图2所示,图2是本发明实施例提供的ue的显示装置的多股同列页面窗口的框架示意图,图中,所述多股同列页面窗口从上到下依次分布有顶部栏、图表设置项和主显示区域,所述第一显示框架参数包括多股同列页面窗口的宽度、多股同列页面窗口的高度、顶部栏的宽度、顶部栏的高度、图表设置项的宽度、图表设置项的高度、单列的宽度、单列的高度、双列的宽度、双列的高度、三列的宽度、三列的高度、四列的宽度和四列的高度。所述图表设置项包括五个选项卡:分组、周期、指标、列数和自定义设置;获取第一显示框架参数还包括获取图表设置项的内容,分别获取所述分组、周期、指标、列数和自定义设置,所述列数为单列、双列、三列或四列。
49.上述步骤101中,获取一个或多个条目数据包括获取与用户账号关联的一个或多个条目数据,具体地,包括获取用户个人数据和获取公共数据,其中用户个人数据表示用户私人产生的信息,如买卖打点数据、订单打点数据、成本线,公共数据表示股票的公共数据,如除权除息信息、财报信息。
50.所述条目数据由用户从数据库中选定,所述每个条目数据包括股票代码(id),按照每只股票的id在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。所述数据库包括股票交易市场上的多只股票的图表数据,即股票的公共数据,股票的图表数据包括股票代码(id)、公司名称、所属的股票交易市场、周期走势图(包括分时图和k线图)和各项指标,其中各项指标包括趋势指标(如ma移动平均线)、超买超卖指标(如kdj随机指标)、摆动指标(如rc变化率指数)、能量指标(如arbr情绪指标)、反趋势指标(如roc变动速率)、量价指标(如per市盈率)、成交量指标(如mavol成交量均线)和压力支撑指标(如boll布林线)。
51.上述步骤102中,所述阵列形式为按列数*行数的矩阵阵列形式。
52.本发明实施例中,所述第一显示框架参数为默认值或者由用户输入。一般情况下,所述第一显示框架参数为默认值,当用户需要重新设置时,由用户输入新的第一显示框架参数。
53.所述第一显示框架参数中的单列的宽度、单列的高度、双列的宽度、双列的高度、三列的宽度、三列的高度、四列的宽度和四列的高度为按单列、两列、三列和四列划分所述主显示区域分别得到的每个第一子显示区域的宽度和高度。在本发明实施例中,所述单列的高度略大于所述双列的高度,所述三列的高度、四列的高度均与所述双列的高度相同。在其他的实施例中,所述单列的高度、双列的高度、三列的高度和四列的高度可以均不同、均
相同或者部分相同。
54.本发明实施例中以列数为单数、双列、三列和四列为例进行说明,其他的实施例中列数还可以是五列及以上,根据所述ue的显示装置的第一显示框架参数选择合适的列数,即多股同列页面窗口的宽度越大,列数可设置得越多。
55.参考图3和图4,图3为多股同列页面窗口按2*4矩形阵列形式划分主显示区域的示意图,图4为多股同列页面窗口按3*4矩阵阵列形式划分主显示区域的示意图。图3所示的主显示区域按列数为两列被划分为8个第一子显示区域,图4所示的主显示区域按列数为三列被划分为12个第二子显示区域。从图中可以看出,三列的高度与双列的高度相同。
56.如图3和图4所示,多股同列页面窗口为跳转窗口,从图中可以看出,在多股同列页面窗口的顶部栏的左边设置有返回上一级的箭头,用于返回报价条迷你页面窗口。顶部栏的右边设置有三个按钮:显示/隐藏开关按钮、搜索按钮和刷新按钮,所述显示/隐藏开关按钮用于控制图表设置项的展开/收起,默认为展开。顶部栏的下方设置有图表设置项,图表设置项的下方为主显示区域,主显示区域用于根据所述图表设置项的内容显示一只或多只股票的图表数据。
57.将本发明实施例提供的一种信息显示方法应用于股票信息显示,相对于现有技术的多股票图表数据同列显示仅支持双列模式,支持包括三列模式、四列模式的多列模式切换显示,能够在ue的显示装置如显示屏幕中分多列显示图表数据,提高了ue的显示屏幕的利用率,满足了用户对多只股票的图表数据同列显示的需求,能够给用户提供更多的股票信息,帮助用户更好地对多只股票进行分析。
58.本发明实施例采用列表嵌套图表的方式,列表维护了一套股票代码(id),主要的数据拉取工作由图表完成,由服务器通知每个图表关联股票代码(id),当服务器通知图表可见时,由图表自行拉取数据或者处理数据并显示数据。图表拉取数据、处理数据按照mvp(model

view

presenter)模式进行。
59.图5为本发明实施例提供的信息显示方法绘制图表的时序逻辑示意图。用户设备ue的显示装置包括应用程序,应用程序包括图表界面、公共数据缓存、个人数据缓存、业务层和后台服务器,如图5所示,所述步骤103:在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据,具体包括如下步骤:
60.(1)进入图表界面拉取数据,其包括:
61.在图表界面,接收请求数据命令,向业务层发送拉取一个或多个条目数据的数据的请求;在业务层,发送数据拉取协议(读操作)给后台服务器;后台服务器响应数据拉取协议的消息,拉取数据;
62.(2)数据拉取成功后,结合缓存中的用户个人数据和公共数据,刷新图表界面绘制图表,其包括:
63.数据拉取成功后,数据将缓存在图表界面上;查询个人数据缓存和公共数据缓存中是否有一个或多个条目数据中的用户个人数据和公共数据,将个人数据缓存中的用户个人数据和公共数据缓存中的公共数据与数据整合,刷新图表界面;
64.(3)进行步骤(2)的同时,拉取用户个人数据和公共数据,并将其分别存入缓存,结合图表界面上缓存的分别展示数据,刷新图表界面绘制图表,其包括:
65.在业务层,发送用户个人数据拉取协议和公共数据拉取协议给后台服务器,后台
服务器响应用户个人数据拉取协议和公共数据拉取协议的消息,拉取一个或多个条目数据中的用户个人数据和公共数据,在用户个人数据和公共数据拉取成功后将其分别存入个人数据缓存和公共数据缓存,以更新个人数据缓存和公共数据缓存,并结合图表界面上缓存的数据,刷新图表界面。
66.此处的数据可以是例如k线数据等。
67.其中,如图6所示,刷新图表界面绘制图表的步骤如下:
68.s601:开始绘制;
69.s602:获取图表绘制内容数据集contents及绘制内容数据集的长度contents.size(),其中content表示单个绘制内容,单个绘制内容包括一个或多个条目数据中的用户个人数据和公共数据;contents.size()表示绘制内容数据集中单个绘制内容的数量;
70.s603:将绘制工作计算工作放到子线程;
71.s604:初始化int i=0,其中变量i为整数,表示子线程中的单个绘制内容的编号,i小于或等于contents.size();
72.s605:判断i小于contents.size()是否成立;
73.s606:如果i小于contents.size()成立,则对该单个绘制内容进行计算,得到绘制数据drawdata,并令i=i+1后返回步骤s605;
74.s607:如果i小于contents.size()不成立,则判断此时子线程的绘制工作计算工作完成,切入主线程,
75.s608:初始化int j=0,其中变量j为整数,表示主线程中的单个绘制内容的编号,j小于或等于contents.size();
76.s609:判断j小于contents.size()是否成立;
77.s610:如果j小于contents.size()成立,则该单个绘制内容获取对应的绘制数据drawdata,进行内容绘制,并令j=j+1后返回步骤s609;
78.s611:如果j小于contents.size()不成立,则判断此时主线程的绘制工作完成,结束绘制。
79.本实施例中,刷新图表界面绘制图表的流程首先获取图表绘制内容数据集及其数量,其中单个绘制内容包括买卖打点内容、财报;然后将绘制工作计算工作放到子线程,子线程完成绘制工作计算工作得到绘制数据后切入主线程,主线程根据绘制数据进行图表绘制,从而将一个或多个条目数据展示在图表上。其中图表绘制内容不仅包括获取到的一个或多个条目数据中的k线数据、用户个人数据和公共数据,还包括缓存中的用户个人数据和公共数据。
80.在其他实施例中,数据拉取工作还可以由列表完成,列表拉取回所有数据,然后将数据设置给每个图表,图表仅起显示作用。
81.本发明实施例提供的信息显示方法,还包括在所述ue的显示装置的主显示区域显示图表设置项,通过所述图表设置项对所述多个第一子显示区域的排列方式和显示内容进行选择和/或改变,具体包括分组切换、周期切换、指标切换和自定义设置切换。
82.所述分组为根据股票所属的交易市场对股票进行分组,包括港股、美股和/或沪深。默认为全部股票交易市场。用户可以根据需要在多股同列页面窗口对图表设置项中分
组选项卡的内容重置,比如选择美股,以实现分组切换,根据重置后的分组选项卡的内容在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
83.所述周期为按短期交易和长期交易绘制的股票走势图,包括分时图和k线图,其中周期选项卡的内容包括分时、多日(例如5日)、日k、周k、月k、季k、年k、1分、3分、5分、15分、30分、1小时、2小时或4小时。默认为分时。用户可以根据需要在多股同列页面窗口对图表设置项中周期选项卡的内容重置,比如选择日k,以实现周期切换,根据重置后的周期选项卡的内容在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
84.所述指标按照显示区域分为主图指标和副图指标,其中主图指标包括ma(移动平均线)、ema(平滑移动平均线)、sar(停损点转向指标)、vwap(成交量加权平均价)和boll(布林线)中的至少一个,副图指标包括成交量、量比、kdj(随机指标)、rsi(相对强弱指标)、macd(指数平滑移动平均线)和iv(隐含波动率)中的至少一个。当周期为分时和多日时,指标选项卡的内容只有副图指标,没有主图指标。在周期默认为分时的前提下,指标默认为副图指标中的成交量。用户可以根据需要在多股同列页面窗口对图表设置项中指标选项卡的内容重置,比如选择成交量、量比和kdj,以实现指标切换,根据重置后的指标选项卡的内容在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
85.参考图7,图7是多股同列页面窗口中自定义设置选项卡的内容示意图。所述自定义设置为与用户账号关联的用户个人数据,如图7所示,所述自定义设置包括辅助信息、复权、线型和缺口,其中辅助信息包括买卖打点、公司行动、成本线、显示画线、到价提醒线、标注最高最低、显示逐笔和/或坐标轴。所述辅助信息中的各项为勾选时显示,不勾选时隐藏。在其他实施例中,当分组为美股时,辅助信息还包括盘前盘后。所述复权包括前复权、后复权或不复权,所述线型包括空心蜡烛、实心蜡烛、美国线、线形图或山形图,所述缺口包括不显示、1个、2个、3个或全部。
86.当周期为分时和多日时,自定义设置选项卡的内容只有辅助信息,不展示复权、缺口。在周期默认为分时的前提下,自定义设置默认为辅助信息中的买卖打点、公司行动、标注最高最低、显示逐笔和坐标轴。用户可以根据需要在多股同列页面窗口对图表设置项中自定义设置选项卡的内容重置,比如选择买卖打点、显示逐笔和坐标轴,以实现自定义设置切换。
87.本发明实施例提供的信息显示方法支持展示买卖打点、成本线等用户个人数据,还增加了复权和缺口功能,能够进一步地帮助用户对股票走势作出判断。
88.由于可供选择的指标较多,还存在因为指标过多给用户带来选择困难的问题,因此当用户只需要查看某个具体时段的股票信息时,需要删除与用户需要查看的股票信息相关性小的指标。又由于指标选项卡的下拉列表中的能排列的指标位置有限,因此指标选项卡的下拉列表中已有的指标可能无法满足用户的需求,这种情况下需要添加与用户需要查看的股票信息相关性大的指标。
89.本发明实施例提供的信息显示方法还包括对所述图表设置项的一个或多个内容参数进行设定,并在每个第一子显示区域追加和/或消除显示所述一个或多个内容参数,具体包括实现指标增删。
90.通过添加新的指标到指标选项卡的下拉列表对指标进行重新设置,以方便用户查看更多指标,满足做技术对比分析的用户的使用需求;通过删除指标选项卡的下拉列表中
已有的指标对指标进行重新设置以及调整指标的排列顺序,有助于用户快速从指标选项卡的下拉列表中选出所需要的指标,优化了用户体验。当周期为分时和多日时,不支持指标增删功能。根据重新设置后的指标选项卡的内容在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
91.具体实施时,当需要添加指标时,用户点击指标选项卡的下拉列表中的“管理”按钮,进入到添加指标页面窗口,勾选新的指标,所勾选的新的指标会自动保存在多股同列页面窗口的指标选项卡的下拉列表中;在完成添加指标操作后,在添加指标页面窗口点击“返回上一级的箭头”,返回多股同列页面窗口。当需要删除指标时,用户点击指标选项卡的下拉列表中的“编辑”按钮,此时指标选项卡的下拉列表中的所有指标均为可编辑状态,用户点击每个指标右上角的“x”按钮,然后点击“完成”按钮,直接删除所选中的指标;或者用户长按每个指标的中间位置,按住后不松手将选中的指标拖到其他指标的位置,然后点击“完成”按钮,从而调整所选中的指标在下拉列表中的顺序。
92.本发明实施例提供的信息显示方法,还包括:存储由用户输入的所述第一显示框架参数和用户选定的所述条目数据,根据用户输入的所述第一显示框架参数和用户选定的所述一个或多个条目数据的历史记录,对在多股同列页面窗口显示的阵列形式和条目数据进行推荐和/或默认设置,以帮助用户选择更加个性化的操作界面,优化用户体验。
93.根据用户输入的所述第一显示框架参数和用户选定的所述条目数据的历史记录,对显示的阵列形式和条目数据进行推荐,包括:
94.(1)获取与用户输入的所述第一显示框架参数和用户选定的所述条目数据的历史记录相关的第一显示框架参数和条目数据,并向用户推送所述相关的第一显示框架参数和条目数据,其中
95.所述相关的第一显示框架参数和条目数据表示可能符合用户预期或者与用户期望匹配度较高的第一显示框架参数和条目数据,相关程度的确定是基于用户输入的所述第一显示框架参数和用户选定的所述条目数据的历史记录,并结合服务器可获取到的使用该信息显示方法的其他用户的选择倾向,尤其是与该用户具有相同或类似用户画像的其他用户的选择倾向;
96.(2)获取用户对于所述相关的第一显示框架参数和条目数据的操作信息,如果用户对推送的阵列形式和条目数据满意,则子显示区域被点击以方便用户进一步地查看相关信息;如果用户对推送的阵列形式和条目数据不满意,则图表设置项被点击以重新选择新的阵列形式和条目数据;
97.(3)根据用户的所述操作信息,完成对阵列形式和条目数据的推荐,其中当子显示区域被点击时,完成对阵列形式和条目数据的推荐;当图表设置项被点击时,重新确定相关程度,并重复以上步骤,直至用户满意为止,完成对阵列形式和条目数据的推荐。
98.本发明实施例提供的对显示的阵列形式和条目数据进行推荐的方法,避免了推荐信息推送的盲目性,使得推荐信息针对每个特定的用户而推送,推荐给每个用户的信息都不同,而且还能帮助用户获取他们想要了解但是无从发现的有用的、感兴趣的信息,使得用户多了一种获取信息的途径;并通过用户反馈进一步地提高推荐信息推送的准确性,节省了用户获取信息的时间。
99.本发明实施例提供的信息显示方法,还包括:当根据所述第一显示框架参数确定
的所述一个或多个第一子显示区域的数量与用户选定的所述一个或多个条目数据的数量不匹配时,根据用户选定的所述一个或多个条目数据的历史记录自动确定在所述一个或多个第一子显示区域显示的所述一个或多个条目数据。
100.本发明实施例提供的一种信息显示方法,还包括:
101.获取第二显示框架参数,根据所述第二显示框架参数,将所述ue的显示装置的主显示区域划分为一个或多个第二子显示区域,在所述一个或多个第二子显示区域分别展示所述一个或多个条目数据;
102.生成每个条目数据的火花图,并在每个第二子显示区域显示所述火花图。
103.上述获取第二显示框架参数包括获取报价条迷你页面窗口的框架参数,在多股同列页面窗口点击返回上一级的箭头,进入报价条迷你页面窗口,所述报价条迷你页面窗口从上到下依次分布有分组栏、标签栏和主显示区域。分组栏包括为股票交易市场及期货、外汇、期权和设置项,其中通过设置项可以切换常规模式或者火花图模式,常规模式下标签栏包括名称代码、最新价、涨跌额、涨跌幅,火花图模式下标签栏包括名称代码、火花图、最新价、涨跌幅。火花图的内容为股票当日的分时走势,即股票当日的分时图的缩小版。主显示区域用于根据所述分组栏的内容显示一只或多只股票的报价条信息。
104.参考图8和图9,图8和图9是用户设备ue的显示装置的报价条迷你页面窗口示意图,报价条迷你页面窗口是用户查看股票信息的初始窗口。当用户需要以多股票图表数据同列显示的模式查看股票信息时,通过点击报价条迷你页面窗口的分组栏的设置项进入多股同列页面窗口。
105.图8是常规模式的报价条迷你页面窗口,属于现有技术中的报价条迷你页面窗口,图9是优化后的火花图模式下的报价条迷你页面窗口。从图9可以看出,该报价条迷你页面窗口在右侧栏报价条的左边增加了一栏火花图。
106.图10为本发明实施例提供的信息显示方法绘制火花图的时序逻辑示意图。火花图作为一种特殊的图表,其绘制的时序逻辑与图5所示的绘制图表的时序逻辑相同,并且有其单独的控制层和数据层。具体地,应用程序包括外部调用者、火花图控件、火花图帮助类、火花图数据层、火花图控制层和后台服务器。如图11所示,生成每个条目数据的火花图,在每个第二子显示区域显示所述火花图包括:
107.(1)外部调用者先请求火花图数据,其包括:
108.外部调用者向火花图控制层发起请求,火花图控制层接收到请求后向后台服务器发送网络请求;后台服务器将火花图数据返回给火花图控制层;
109.(2)在后台服务器将火花图数据返回后,通知火花图刷新,其包括:
110.火花图控制层向外部调用者发送通知刷新的消息,并向火花图数据层发送存入数据的命令,然后外部调用者向火花图控件发送刷新火花图的消息;
111.(3)火花图控件从火花图数据层取出数据点,将数据点转换成界面上的火花点后,进行绘制,其包括:
112.火花图控件向火花图帮助类发送计算的命令,火花图帮助类向火花图数据层发送拉取数据的命令,从火花图数据层取出所有的数据点,然后火花图数据层发送返回数据的命令给火花图帮助类,火花图帮助类发送加工数据的命令给火花图控件,将所有的数据点转换成界面可以绘制的火花点,火花图控件向外部调用者发送绘制到界面的命令,进行火
花图绘制工作。
113.其中,以上所述数据例如可以是分时数据等。
114.如图11所示,将数据点转换成界面上的火花点,包括如下步骤:
115.s1101:开始计算;
116.s1102:遍历数据,获取所有数据点的价格,得到数据点的最高价格和最低价格;
117.s1103:获取火花图的高度,用所述最高价格和所述最低价格的价格差除以所述火花图的高度,得到单位高度价格;
118.s1104:遍历所有数据,用所述每个数据点的价格减去所述最低价格,再除以所述单位高度价格,得到每个火花点的高度;
119.s1105:获取火花图的宽度,通过所述火花图的宽度除以数据点的个数,得到每个火花点的宽度;
120.s1106:根据所述每个火花点的高度和每个火花点的宽度,确定界面上绘制的所有火花点,输出所有火花点。
121.其中,以上所述数据例如可以是分时数据等。
122.进一步地,由于火花图较小,容易失真,因此在火花图控件进行绘制工作的时候,采用gdi+(windows底层绘制接口)的抗锯齿模式,从而使得绘制出的火花图更清晰。
123.在绘制当天分时数据时,需要一个至上而下的渐变阴影,因而采用了gdi+的路径来进行绘制。将所有需要绘制的点添加到路径内后填充路径,再用gdi+的渐变画刷进行填充路径,即可达到渐变的效果。
124.进一步地,由于用户所选择的股票数量可能比较多,这样就会出现绘制时间较长、绘制过程占用内存较多的问题。为了改进这一问题,本发明实施例中报价条迷你页面窗口设置了一个股票代码(id)的集合,每次当用户切换分组或滚动列表时,都将可见区域内的股票代码(id)放入集合中。
125.当火花图数据需要更新时,报价条迷你页面窗口遍历所有的股票代码(id),火花图控件进行火花图绘制工作以刷新火花图。具体地,每次只请求和刷新主显示区域中可见区域内的火花图。此外,火花图控件不订阅后台数据,而是每隔固定时间、例如3秒自动拉取数据进行火花图刷新,即当定时器经过3秒后,报价条迷你页面窗口自动请求集合中股票代码(id)对应的最新火花图。
126.相比于现有技术仅能在报价条迷你页面窗口的右侧栏显示报价条,本发明实施例所提供的一种信息显示方法,通过增加火花图对报价条进行优化,能为用户提供更加全面的报价条信息和更加直观的股票走势,方便用户快捷地浏览行情,提升了用户使用报价条迷你页面窗口的体验。
127.本发明实施例还提供了一种信息显示系统,用于在用户设备ue的显示装置上显示信息,如图12所示,所述系统包括:
128.第一显示框架参数获取模块201,用于获取第一显示框架参数,以在所述ue的显示装置的主显示区域按阵列形式划分一个或多个第一子显示区域;
129.条目数据获取模块202,用于获取一个或多个条目数据,以在所述一个或多个第一子显示区域分别展示所述一个或多个条目数据。
130.需要说明的是:上述实施例提供的一种信息显示系统在显示内容时,仅以上述各
功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
131.另外,上述实施例提供的信息显示系统和信息显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
132.另外,在本发明实施例中的各功能单元可以集成在一个处理器中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
133.本发明实施例还提供了一种计算机可读存储介质,存储用于电子数据交换的计算机程序,所述计算机程序使得计算机执行上述的信息显示方法。所述计算机程序存储于一计算机可读存储器中,存储器包括:闪存盘、只读存储器(英文:read

only memory,简称:rom)(即非暂态的计算机可读存储介质)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1