一种弹幕数据的显示方法和装置制造方法及图纸

技术编号:14517312 阅读:80 留言:0更新日期:2017-02-01 19:48
本发明专利技术实施例提供了一种弹幕数据的显示方法和装置,该方法包括:获取多种业务对象的源数据;将所述多种业务对象的源数据保存为统一格式的弹幕数据;根据业务窗口的窗口状态,在所述业务窗口之上生成显示窗口;在所述显示窗口显示所述弹幕数据。弹幕数据的显示不会影响到业务窗口的内容展示及其他操作,避免了每种数据在一个窗口中进行显示、处理,用户无需打开多个窗口,减少了窗口的数量,避免覆盖屏幕,影响其他操作。

【技术实现步骤摘要】

本专利技术涉及计算机处理的
,特别是涉及一种弹幕数据的显示方法和一种弹幕数据的显示装置。
技术介绍
在某些业务领域中,为了规范提供业务对象的提供方、接受业务对象的接收方在处理业务对象时的业务处理,往往是规定在某一个平台进行处理。在该平台中,由于各种因素,如国家政策、处理行为等,对业务对象的业务数据产生影响,因此,平台会实时处理业务对象的业务数据。由于业务对象的类目很多、在每个类目下的数量也很多,而且其业务数据是实时变化的,会导致接受业务对象的接收方会接收到多种源数据,每种数据在一个窗口中进行显示、处理,使得用户需要打开多个窗口,窗口的数量过多容易覆盖屏幕,影响其他操作。
技术实现思路
鉴于上述问题,为了解决上述多种源数据显示时容易影响其他操作的问题,本专利技术实施例提出了一种弹幕数据的显示方法和相应的一种弹幕数据的显示装置。为了解决上述问题,本专利技术实施例公开了一种弹幕数据的显示方法,包括:获取多种业务对象的源数据;将所述多种业务对象的源数据保存为统一格式的弹幕数据;根据业务窗口的窗口状态,在所述业务窗口之上生成显示窗口;在所述显示窗口显示所述弹幕数据。优选地,在所述将所述多种业务对象的源数据保存为统一格式的弹幕数据的步骤之后,所述方法还包括:判断所述弹幕数据的数量是否超过预设的数量阈值;若是,则按照时间顺序清理所述弹幕数据,直至数量降至所述数量阈值。优选地,当所述业务对象为股票数据时,所述业务对象的源数据包括选股结构数据、股票异动数据;所述选股结构数据包括如下的一种或多种信息:选股类别、股票长代码、股票代码、策略名称、策略类型、入选时间、入选价格信息、涨速;所述股票异动数据包括如下的一种或多种信息:异动类型、异动时间、异动数值、关联股票数据;所述将所述多种源数据保存为统一格式的弹幕数据的步骤包括:从所述选股结构数据中提取股票名称、人选时间、入选价格信息、策略名称中的一种或多种信息,保存为弹幕数据;从所述股票异动数据中提取关联股票数据的股票名称、异动类别、异动数值中的一种或多种信息,保存为弹幕数据。优选地,所述根据业务窗口的窗口状态,在所述窗口之上生成示窗口的步骤包括:判断业务窗口的窗口状态是否满足预设的目标窗口状态;若是,则计算所述业务窗口可显示弹幕数据的区域;按照所述区域在所述业务窗口之上生成显示窗口;其中,所述目标窗口状态包括如下的一种或多种:窗口激活、指定类型的窗口、窗口最大化。优选地,所述在所述显示窗口显示所述弹幕数据的步骤包括:查询所述显示窗口的窗口参数;按照所述窗口参数计算已显示的弹幕数据在下一次刷新时的目标显示位置;当刷新所述显示窗口时,在所述目标显示位置显示所述弹幕数据。优选地,所述窗口参数包括窗口左侧坐标、窗口右侧坐标;所述目标显示位置包括目标左侧坐标、目标右侧坐标、目标上侧坐标、目标下侧坐标;所述按照所述窗口参数计算已显示的弹幕数据在下一次刷新时的目标显示位置的步骤包括:当已显示的弹幕数据在一行或多行自左向右移动时,计算所述行对应的单位移动距离与下一次刷新的移动次数之间的乘积,获得下一次显示的移动距离;在所述窗口左侧坐标的基础上加上所述移动距离,获得目标左侧坐标;在所述目标左侧坐标的基础上加上所述已显示的弹幕数据的显示长度,获得目标右侧坐标;将目标上侧坐标、目标下侧坐标保持与当前显示位置的当前上侧坐标、当前下侧坐标相等。优选地,所述按照所述窗口参数计算已显示的弹幕数据在下一次刷新时的目标显示位置的步骤包括:当所述目标显示位置在移动方向部分超过所述显示窗口时,禁止显示超过所述显示窗口的部分弹幕数据;和/或,当所述目标显示位置在移动方向完全超过所述显示窗口时,清除所述弹幕数据;和/或,当所述目标显示位置在除移动方向之外的方向超过所述显示窗口时,将已显示的弹幕数据保存为待显示的弹幕数据。优选地,所述在所述显示窗口显示所述弹幕数据的步骤还包括:判断所述显示窗口已显示的弹幕数据的数据量是否小于所述显示窗口的最大显示数量;若是,则提取待显示的弹幕数据;将所述待显示的弹幕数据加入所述显示窗口中。优选地,所述提取待显示的弹幕数据的步骤包括:计算待显示的弹幕数据的加入时间与当前时间之间的时间差;判断所述时间差超过预设的时间阈值;若是,则丢弃所述待显示的弹幕数据;若否,则提取所述待显示的弹幕数据。优选地,所述将所述待显示的弹幕数据加入所述显示窗口中的步骤包括:当已显示的弹幕数据在一行或多行沿水平方向移动时,查询所述一行或多行中的空白区域;当所述空白区域可容纳所述待显示的弹幕数据时,将所述待显示的弹幕数据添加到所述行进行刷新显示。优选地,还包括:当检测到针对所述在显示窗口中显示的弹幕数据的触发操作时,在所述业务窗口中显示所述业务对象的业务数据。本专利技术实施例还公开了一种弹幕数据的显示装置,包括:源数据获取模块,用于获取多种业务对象的源数据;弹幕数据保存模块,用于将所述多种业务对象的源数据保存为统一格式的弹幕数据;显示窗口生成模块,用于根据业务窗口的窗口状态,在所述业务窗口之上生成显示窗口;弹幕数据显示模块,用于在所述显示窗口显示所述弹幕数据。优选地,还包括:数量阈值判断模块,用于判断所述弹幕数据的数量是否超过预设的数量阈值;若是,则调用弹幕数据清理模块;弹幕数据清理模块,用于按照时间顺序清理所述弹幕数据,直至数量降至所述数量阈值。优选地,当所述业务对象为股票数据时,所述业务对象的源数据包括选股结构数据、股票异动数据;所述选股结构数据包括如下的一种或多种信息:选股类别、股票长代码、股票代码、策略名称、策略类型、入选时间、入选价格信息、涨速;所述股票异动数据包括如下的一种或多种信息:异动类型、异动时间、异动数值、关联股票数据;所述弹幕数据保存模块包括:第一保存子模块,用于从所述选股结构数据中提取股票名称、人选时间、入选价格信息、策略名称中的一种或多种信息,保存为弹幕数据;第二保存子模块,用于从所述股票异动数据中提取关联股票数据的股票名称、异动类别、异动数值中的一种或多种信息,保存为弹幕数据。优选地,所述显示窗口生成模块包括:目标窗口状态判断子模块,用于判断业务窗口的窗口状态是否满足预设的目标窗口状态;若是,则调用区域计算子模块;区域计算子模块,用于计算所述业务窗口可显示弹幕数据的区域;生成子模块,用于按照所述区域在所述业务窗口之上生成显示窗口;其中,所述目标窗口状态包括如下的一种或多种:窗口激活、指定类型的窗口、窗口最大化。优选地,所述弹幕数据显示模块包括:窗口参数查询子模块,用于查询所述显示窗口的窗口参数;目标显示位置计算子模块,用于按照所述窗口参数计算已显示的弹幕数据在下一次刷新时的目标显示位置;刷新显示子模块,用于在刷新所述显示窗口时,在所述目标显示位置显示所述弹幕数据。优选地,所述窗口参数包括窗口左侧坐标、窗口右侧坐标;所述目标显示位置包括目标左侧坐标、目标右侧坐标、目标上侧坐标、目标下侧坐标;所述目标显示位置计算子模块包括如下单元:移动距离计算单元,用于在已显示的弹幕数据在一行或多行自左向右移动时,计算所述行对应的单位移动距离与下一次刷新的移动次数之间的乘积,获得下一次显示的移动距离;目标左侧坐标计算单元,用于在所述窗口左侧坐标的基础上加上所述移动距离,获得目标左侧坐标;目标右侧坐标计本文档来自技高网...

【技术保护点】
一种弹幕数据的显示方法,其特征在于,包括:获取多种业务对象的源数据;将所述多种业务对象的源数据保存为统一格式的弹幕数据;根据业务窗口的窗口状态,在所述业务窗口之上生成显示窗口;在所述显示窗口显示所述弹幕数据。

【技术特征摘要】
1.一种弹幕数据的显示方法,其特征在于,包括:获取多种业务对象的源数据;将所述多种业务对象的源数据保存为统一格式的弹幕数据;根据业务窗口的窗口状态,在所述业务窗口之上生成显示窗口;在所述显示窗口显示所述弹幕数据。2.根据权利要求1所述的方法,其特征在于,在所述将所述多种业务对象的源数据保存为统一格式的弹幕数据的步骤之后,所述方法还包括:判断所述弹幕数据的数量是否超过预设的数量阈值;若是,则按照时间顺序清理所述弹幕数据,直至数量降至所述数量阈值。3.根据权利要求1所述的方法,其特征在于,当所述业务对象为股票数据时,所述业务对象的源数据包括选股结构数据、股票异动数据;所述选股结构数据包括如下的一种或多种信息:选股类别、股票长代码、股票代码、策略名称、策略类型、入选时间、入选价格信息、涨速;所述股票异动数据包括如下的一种或多种信息:异动类型、异动时间、异动数值、关联股票数据;所述将所述多种源数据保存为统一格式的弹幕数据的步骤包括:从所述选股结构数据中提取股票名称、人选时间、入选价格信息、策略名称中的一种或多种信息,保存为弹幕数据;从所述股票异动数据中提取关联股票数据的股票名称、异动类别、异动数值中的一种或多种信息,保存为弹幕数据。4.根据权利要求1所述的方法,其特征在于,所述根据业务窗口的窗口状态,在所述窗口之上生成示窗口的步骤包括:判断业务窗口的窗口状态是否满足预设的目标窗口状态;若是,则计算所述业务窗口可显示弹幕数据的区域;按照所述区域在所述业务窗口之上生成显示窗口;其中,所述目标窗口状态包括如下的一种或多种:窗口激活、指定类型的窗口、窗口最大化。5.根据权利要求1或2或3或4所述的方法,其特征在于,所述在所述显示窗口显示所述弹幕数据的步骤包括:查询所述显示窗口的窗口参数;按照所述窗口参数计算已显示的弹幕数据在下一次刷新时的目标显示位置;当刷新所述显示窗口时,在所述目标显示位置显示所述弹幕数据。6.根据权利要求5所述的方法,其特征在于,所述窗口参数包括窗口左侧坐标、窗口右侧坐标;所述目标显示位置包括目标左侧坐标、目标右侧坐标、目标上侧坐标、目标下侧坐标;所述按照所述窗口参数计算已显示的弹幕数据在下一次刷新时的目标显示位置的步骤包括:当已显示的弹幕数据在一行或多行自左向右移动时,计算所述行对应的单...

【专利技术属性】
技术研发人员:徐晓明
申请(专利权)人:广州新博庭网络信息科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1