CN113362171A - 数据处理方法、装置及存储介质 - Google Patents

数据处理方法、装置及存储介质 Download PDF

Info

Publication number
CN113362171A
CN113362171A CN202110594107.3A CN202110594107A CN113362171A CN 113362171 A CN113362171 A CN 113362171A CN 202110594107 A CN202110594107 A CN 202110594107A CN 113362171 A CN113362171 A CN 113362171A
Authority
CN
China
Prior art keywords
data
grouping
holding
taken
position holding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110594107.3A
Other languages
English (en)
Other versions
CN113362171B (zh
Inventor
李盈鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Futuo Network Technology Shenzhen Co ltd
Original Assignee
Futuo Network Technology Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Futuo Network Technology Shenzhen Co ltd filed Critical Futuo Network Technology Shenzhen Co ltd
Priority to CN202110594107.3A priority Critical patent/CN113362171B/zh
Publication of CN113362171A publication Critical patent/CN113362171A/zh
Application granted granted Critical
Publication of CN113362171B publication Critical patent/CN113362171B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/06Asset management; Financial planning or analysis
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Human Computer Interaction (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请实施例公开了一种数据处理方法、装置及存储介质,其中该方法包括:获取并显示目标账户的持仓数据,其中持仓数据包括目标账户持有的所有标的物对应的持仓列表;根据持仓分组策略对持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到并显示持仓分组数据,其中每一组持仓分组数据包括汇总行和组内持仓子项数据;响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。本申请实施例根据持仓分组策略对持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并对持仓数据进行分组展示,通过响应用户输入的操作指令来实现持仓列表或者持仓分组数据的展开或者收起,提升了浏览效率与交互效率。

Description

数据处理方法、装置及存储介质
技术领域
本申请涉及计算机技术领域,具体涉及一种数据处理方法、装置及存储介质。
背景技术
目前市面上大部分采用平铺的方式展示证券类产品的持仓数据,但是平铺的方式针对持仓比较多时,浏览效率很低,且占用屏幕空间,用户无法快速了解到同一标的衍生品的持仓情况,且整体交互效率低。
发明内容
本申请实施例提供一种数据处理方法、装置及存储介质,可以提升浏览效率与交互效率。
第一方面,提供一种数据处理方法,所述方法包括:获取并显示目标账户的持仓数据,其中,所述持仓数据包括目标账户持有的所有标的物对应的持仓列表;根据持仓分组策略对所述持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据;响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。
在一些实施例中,所述持仓分组策略包括:
期货持仓分组策略,用于指示当进行期货持仓分组时,将同一持有期的期货对应的持仓数据分成一组,其中所述属于同一对象标识的数据包括同一持有期的期货对应的持仓数据;
股票和衍生品分组策略,用于指示当进行股票和衍生品分组时,将同一标的物的股票和衍生品对应的持仓数据分成一组,其中所述属于同一对象标识的数据包括同一标的物的股票和衍生品对应的持仓数据。
在一些实施例中,所述根据持仓分组策略对所述持仓数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,包括:
将所述持仓列表中的每一条持仓对象的对象标识作为键,根据所述持仓分组策略将具有相同键的持仓数据整理成一个数组作为值,以得到键值对,并将所述键值对存储到哈希表中;
遍历所述哈希表,将所述哈希表的数组中的持仓数大于设定阈值时对应的持仓数据确定为持仓分组数据,并创建分组结构及整合所述持仓分组数据;
对所述持仓分组数据进行排序显示。
在一些实施例中,所述对所述持仓分组数据进行排序显示,包括:
根据持仓字段对所述持仓分组数据进行排序显示;或者
获取所述持仓分组数据的数据属性参数,基于所述数据属性参数确定所述持仓分组数据的排序参数,以基于所述排序参数对所述持仓分组数据进行排序显示。
在一些实施例中,所述根据持仓字段对所述持仓分组数据进行排序显示,包括:
基于持仓字段对所有持仓分组数据的汇总行进行排序显示;
按照正股优先的原则,且基于持仓字段对每一组所述持仓分组数据的组内持仓子项数据进行排序显示。
在一些实施例中,所述数据属性参数包括所述持仓分组数据对应的历史查看频次、历史查看时刻以及收益参数;
所述基于所述数据属性参数确定所述持仓分组数据的排序参数,以基于所述排序参数对所述持仓分组数据进行排序显示,包括:
基于当前时刻和所述历史查看时刻确定所述持仓分组数据的时刻系数;
基于所述时刻系数与所述历史查看频次之间的乘积,确定热度参数;
在所述收益参数为盈利时对应的第一显示区域内,依据所述热度参数显示盈利的持仓分组数据;
在所述收益参数为亏损时对应的第二显示区域内,依据所述热度参数显示亏损的持仓分组数据,其中,所述第一显示区域优先于所述第二显示区域显示。
在一些实施例中,所述基于当前时刻和所述历史查看时刻确定所述持仓分组数据的时刻系数,包括:
若所述历史查看时刻中包括所述当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第一时刻系数;
若所述历史查看时刻中不包括所述当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第二时刻系数;其中所述第一时刻系数大于所述第二时刻系数。
在一些实施例中,所述响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起,包括:
当所述用户操作指令为列表展开指令时,控制所述持仓列表进行展开,以在当前页面显示全部持仓数据;或者
当所述用户操作指令为列表收起指令时,控制所述持仓列表进行收起,以在所述当前页面展示预设条数的持仓数据。
在一些实施例中,所述响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起,包括:
当所述用户操作指令为分组展开指令时,控制所述持仓分组数据进行展开,以显示所述持仓分组数据的汇总行和组内持仓子项数据;或者
当所述用户操作指令为分组收起指令时,控制所述持仓分组数据进行收起,以显示所述持仓分组数据的汇总行。
在一些实施例中,在所述显示所述持仓分组数据的汇总行和组内持仓子项数据时,还包括:对所述组内持仓子项数据中的临期期权显示临期标识。
在一些实施例中,所述方法还包括:
缓存所述持仓分组数据的显示状态,以在下一次重新启动客户端时,根据所述缓存的所述持仓分组数据的显示状态进行显示。
在一些实施例中,所述显示目标账户的持仓数据,包括:
基于持仓字段对所述持仓数据进行排序;
将所述排序后的持仓数据显示于所述持仓列表中。
第二方面,提供一种数据处理装置,所述装置包括:
第一处理单元,用于获取并显示目标账户的持仓数据,其中,所述持仓数据包括目标账户持有的所有标的物对应的持仓列表;
第二处理单元,用于根据持仓分组策略对所述持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据;
控制单元,用于响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。
第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如第一方面所述的数据处理方法中的步骤。
第四方面,提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如第一方面所述的数据处理方法中的步骤。
本申请实施例提供一种数据处理方法、装置及存储介质,通过获取并显示目标账户的持仓数据,其中,持仓数据包括目标账户持有的所有标的物对应的持仓列表;根据持仓分组策略对持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据;在持仓列表中显示持仓分组数据;响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。本申请实施例根据持仓分组策略对持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并对持仓数据进行分组展示,通过响应用户输入的操作指令来实现持仓列表或者持仓分组数据的展开或者收起,提升了浏览效率与交互效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A为本申请实施例提供的数据处理方法的流程示意图。
图1B为本申请实施例提供的第一应用场景示意图。
图1C为本申请实施例提供的第二应用场景示意图。
图1D为本申请实施例提供的第三应用场景示意图。
图1E为本申请实施例提供的第四应用场景示意图。
图1F为本申请实施例提供的第五应用场景示意图。
图1G为本申请实施例提供的第六应用场景示意图。
图1H为本申请实施例提供的第七应用场景示意图。
图1I为本申请实施例提供的第八应用场景示意图。
图1J为本申请实施例提供的第九应用场景示意图。
图1K为本申请实施例提供的第十应用场景示意图。
图1L为本申请实施例提供的第十一应用场景示意图。
图2为本申请实施例提供的数据处理装置的结构示意图。
图3为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种数据处理方法、装置、计算机设备和存储介质。具体地,本申请实施例的数据处理方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)等终端设备。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络服务、以及大数据和人工智能平台等基础云计算服务的云服务器,但并不局限于此。
目前市面上大部分采用平铺的方式展示证券类产品的持仓数据,但是平铺的方式针对持仓比较多时,浏览效率很低,且占用屏幕空间,用户无法快速了解到同一标的衍生品的持仓情况。
其中,有小部分支持持仓分组功能,但目前持仓分组的方式没有针对不同证券品类做个性化处理,且数据处理以及排序机制不完善,且持仓列表不支持收起,或者展开不支持在当前页面展开,整体交互效率低。
因此,本申请实施例提出了一种数据处理方法、装置及存储介质,可以根据持仓分组策略对持仓数据进行持仓分组处理,以得到持仓分组数据,并对持仓数据进行分组展示,通过响应用户输入的操作指令来实现持仓列表或者持仓分组数据的展开或者收起,提升了浏览效率与交互效率。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优先顺序的限定。
本申请各实施例提供了一种数据处理方法,该方法可以由终端或服务器执行,也可以由终端和服务器共同执行;本申请实施例以数据处理方法由终端执行为例来进行说明。
请参阅图1A至图1L,图1A为本申请实施例提供的数据处理方法的流程示意图,图1A至图1L为本申请实施例提供的应用场景示意图。需要说明的是,本申请实施例的数据处理方法可应用于本申请实施例的数据处理装置,该数据处理别装置可被配置于计算机设备上。具体流程可以如下:
步骤101,获取并显示目标账户的持仓数据,其中,所述持仓数据包括目标账户持有的所有标的物对应的持仓列表。
其中,标的物又可以称为标的资产或基础资产,可以是股票、期货、期权、证券、虚拟货币或者外汇等,是指期权持有人行使权利可买进或卖出的金融工具或商品。
其中,持仓数据是证券类软件一个核心数据,需要保证数据的实时性和准确性。同时持仓针对不同交易市场、不同品种展示数据逻辑存在差异性。持仓数据变更主要是订单成交状态变更引起。数据变更时服务器会通过推送机制通知客户端。客户端获取最新持仓数据后,通知界面进行刷新显示。持仓数据在客户端的持仓视图中以持仓列表的形式来展示,持仓列表中示出了目标账户持有的所有标的物对应的持仓信息。
例如,在数据处理底层架构中,可以通过持仓模块来进行数据处理。其中,持仓模块11由于业务逻辑比较重,且不同场景下差异性比较大,因此对各个模块的职责需要划分得非常清晰,例如,如图1B所示,持仓模块可以包括持仓控制模块11、持仓数据模块12、持仓设置模块13、持仓分组模块14、持仓字段模块15和持仓界面模块16。
持仓控制模块11,用于协调持仓数据和界面展示。
持仓数据模块12,用于处理持仓数据,比如数据监听、数据排序、排序管理等。
持仓设置模块13,用于处理持仓界面个性化配置。
持仓分组模块14,用于处理持仓分组算法,以及持仓分组的展开逻辑、收起逻辑。
持仓字段模块15,用于处理各个业务场景下的持仓字段的展示逻辑。
持仓界面模块16,用于负责持仓界面组装,处理持仓界面渲染,以及持仓列表的展开逻辑、收起逻辑。
例如,每次获取目标账户的持仓数据时,获取的是最新持仓数据。获取并显示目标账户的持仓数据的时序图如图1C所示,图1C中的证券账户作为目标账户,用户通过客户端登录并进入持仓页,在持仓页上显示持仓视图,持仓视图通过证券账号(目标账户)获取持仓数据,并监听持仓数据变更,以及监听持仓设置变更,基于获取到的持仓数据、监听到的持仓数据变更、或者监听到的持仓设置变更,在持仓视图中刷新持仓列表,以及显示刷新后的持仓列表。其中,在监听到持仓数据变更之前,资产服务器将持仓变更信息推送至持仓数据模块,证券账号从持仓数据模块中将持仓数据拉回,以使证券账号监听到持仓数据变更的消息,证券账号将持仓数据有变更的消息发送至持仓视图,以使持仓视图根据持仓数据变更的消息刷新持仓列表。其中,在监听到持仓设置变更之前,持仓设置模块将持仓设置变更(持仓的设置项有变更)的消息发送至证券账号,以使证券账号监听到持仓设置变更的消息,证券账号将持仓设置变更(持仓的设置项有变更)的消息发送至持仓视图,以使持仓视图根据持仓设置变更的消息刷新持仓列表,以及显示刷新后的持仓列表。
用户点击持仓视图上显示的分组展开持仓按钮时,从持仓数据模块拉取持仓详情数据,并展示持仓详情数据和刷新持仓列表。
在一些实施例中,所述显示目标账户的持仓数据,包括:
基于持仓字段对所述持仓数据进行排序;
将所述排序后的持仓数据显示于所述持仓列表中。
例如,持仓列表支持对所有数据的持仓字段进行排序,在获取持仓数据后,按照持仓字段进行排序,然后在持仓列表中显示排序后的持仓数据。
步骤102,根据持仓分组策略对所述持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据。
其中,持仓分组数据处理可以让用户快速了解同一标的物的持仓情况,帮助用户更有效看到交易策略的效果。分组支持展开和收起,可以帮助用户提升用户持仓管理效率。
例如,持仓分组数据处理的处理逻辑可以包括:
(1)显示汇总数据:汇总行显示正股信息、分组持仓数量,并对持仓市值、今日盈亏、持仓盈亏、已实现盈亏、未实现盈亏、持仓占比等进行计算并汇总显示。
(2)显示持仓数据:显示用户真实的每一条持仓数据。
(3)进行排序处理:持仓列表支持对所有数据字段进行排序;优先进行汇总行排序,然后再对组内持仓进行排序。
(4)显示临期标识:衍生品存在有限期限,针对N个交易日内过期的期权显示临期标识,比如针对5个交易日内过期的期权显示临期标识。
在一些实施例中,所述持仓分组策略包括期货持仓分组策略,以及股票和衍生品分组策略:
其中,期货持仓分组策略,用于指示进行期货持仓分组时,将同一持有期的期货对应的持仓数据分成一组,其中所述属于同一对象标识的数据包括同一持有期的期货对应的持仓数据;
股票和衍生品分组策略,用于指示当进行股票和衍生品分组时,将同一标的物的股票和衍生品对应的持仓数据分成一组,其中所述属于同一对象标识的数据包括同一标的物的股票和衍生品对应的持仓数据。
进行持仓分组数据处理时,对目标账号对应的持仓数据中属于同一对象标识(比如undleyStockId)的数据进行分组,分组关系可以由后台维护,以方便后续对分组规则扩展和维护。
例如,图1D示出了持仓分组数据处理的时序图。用户通过客户端登录目标账号,并进入目标账号对应的持仓页,在持仓页上显示持仓视图,并基于持仓视图Provider来刷新持仓列表。持仓视图从持仓数据Provider中获取持仓数据,持仓视图Provider向持仓展示数据Provider传入持仓列表,并获取持仓界面展示数据;持仓展示数据Provider向持仓分组处理模块发送持仓分组数据(持仓Group数据),以使持仓分组处理模块获取持仓分组数据,其中该持仓分组数据包括已汇总衍生品;其中,通过持仓展示数据Provider处理持仓分组的展开逻辑、收起逻辑,并向持仓视图Provider返回需要显示的持仓分组列表(持仓Group列表),持仓视图Provider向持仓视图控制器传入持仓分组列表(持仓Group列表),并发送刷新界面的指令;持仓视图控制器向持仓视图模型生成器传入持仓分组列表(持仓Group列表),从持仓视图模型生成器返回持仓CellModel数组给持仓视图控制器,通过持仓视图控制器组装Cell模型内的数据,并显示持仓信息。其中,Provider为各种数据源提供了一个通用的接口,Provider组件主要用于不同的应用程序之间实现数据共享的功能。
在一些实施例中,所述根据持仓分组策略对所述持仓数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,包括:
将所述持仓列表中的每一条持仓对象的对象标识作为键,根据所述持仓分组策略将具有相同键的持仓数据整理成一个数组作为值,以得到键值对,并将所述键值对存储到哈希表中;
遍历所述哈希表,将所述哈希表的数组中的持仓数大于设定阈值时对应的持仓数据确定为持仓分组数据,并创建分组结构及整合所述持仓分组数据;
对所述持仓分组数据进行排序显示。
例如,如图1E所示,步骤102可以通过步骤1021至步骤1027实现,具体为:
步骤1021,在进行持仓分组时,以持仓列表中的每一条持仓对象的对象标识undleyStockId为键(key),根据持仓分组策略将具有相同键key的持仓整理成一个数组作为值(value),将该键值对(key:value)存储到哈希表中;
步骤1022,遍历哈希表;
步骤1023,判断哈希表中每一value数组中的持仓数是否大于设定阈值;若否,则执行步骤1024;若是,则执行步骤1025;
步骤1024,若value数组中的持仓数不大于设定阈值,则创建持仓结构;
步骤1025,若value数组中的持仓数大于设定阈值,则计算汇总行,并创建分组结构;
步骤1026,整合持仓分组数据;
步骤1027,对持仓分组数据进行排序;
步骤1028,显示持仓分组数据。
例如,设定阈值可以设为1,持仓分组针对只持有一个正股和衍生品的标的物不进行分组,直接平铺展示,可以提升用户操作效率。若持有两个或两个以上正股和衍生品的标的物,则需进行持仓分组,通过对相同标的物的股票和衍生品的持仓数据进行分组展示和数据汇总,实现对持仓分组数据的展开和收起,可以有效的提升用户管理证券账户数据的效率,以使用户可以快捷了解同一标的物的持仓信息。
其中,若同时持有正股和其他衍生品,且持有某标的物的两个或两个以上衍生品,则需进行持仓分组,并新增汇总行。例如,汇总行字段的展示内容,包括汇总行的名称代码、汇总的市值(比如无数量)、正股市价(比如无***)、今日盈亏、持仓盈亏(比如平均***下分开汇总的“已实现盈亏”和“未实现盈亏”)、持仓占比等。例如,汇总的市值=正股市值+衍生品市值;今日盈亏=正股今日盈亏+衍生品今日盈亏;持仓盈亏=正股持仓盈亏+衍生品持仓盈亏;持仓占比=正股持仓占比+衍生品持仓占比。
在一些实施例中,所述对所述持仓分组数据进行排序显示,包括:
根据持仓字段对所述持仓分组数据进行排序显示;或者
获取所述持仓分组数据的数据属性参数,基于所述数据属性参数确定所述持仓分组数据的排序参数,以基于所述排序参数对所述持仓分组数据进行排序显示。
在一些实施例中,所述对所述持仓分组数据进行排序显示,包括:
基于持仓字段对所有持仓分组数据的汇总行进行排序显示;
按照正股优先的原则,且基于持仓字段对每一组所述持仓分组数据的组内持仓子项数据进行排序显示。
其中,持仓分组排序可以分为两级排序,基于持仓字段对持仓分组数据的汇总行进行排序显示,然后对持仓分组数据的组内持仓按照正股优先的原则,再基于持仓字段进行排序显示。
例如,组外字段的排序规则为:按汇总行的名称代码、汇总市值、正股市价、汇总的今日盈亏、汇总的持仓盈亏等字段中的任一种进行排序显示。比如默认为汇总行的名称代码来排序,当用户选择某个目标字段(比如汇总市值)时,也可以根据用户选择的目标字段来重新排序显示。
例如,组内字段的排序规则为:若组内有正股,则正股排在第一条;若组内无正股,则可以根据持仓列表选择的排序方式来排序显示。
其中,先按汇总行进行组外排序显示,再根据组内字段的排序规则进行组内排序显示。
在一些实施例中,所述数据属性参数包括所述持仓分组数据对应的历史查看频次、历史查看时刻以及收益参数;
所述基于所述数据属性参数确定所述持仓分组数据的排序参数,以基于所述排序参数对所述持仓分组数据进行排序显示,包括:
基于当前时刻和所述历史查看时刻确定所述持仓分组数据的时刻系数;
基于所述时刻系数与所述历史查看频次之间的乘积,确定热度参数;
在所述收益参数为盈利时对应的第一显示区域内,依据所述热度参数显示盈利的持仓分组数据;
在所述收益参数为亏损时对应的第二显示区域内,依据所述热度参数显示亏损的持仓分组数据,其中,所述第一显示区域优先于所述第二显示区域显示。
在一些实施例中,所述基于当前时刻和所述历史查看时刻确定所述持仓分组数据的时刻系数,包括:
若所述历史查看时刻中包括所述当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第一时刻系数;
若所述历史查看时刻中不包括所述当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第二时刻系数;其中所述第一时刻系数大于所述第二时刻系数。
例如,可以在后台统计特定时段内(比如一周、或者一个月)每一组持仓分组数据的组内每条持仓子项数据的查看次数,以及统计每一组持仓分组数据的总查看次数,该总查看次数可以为组内所有持仓子项数据的查看次数总和,或者可以为组内每条持仓子项数据的平均查看次数,根据组内每条持仓子项数据的查看次数或者每一组持仓分组数据的总查看次数,得到每组持仓分组数据对应的历史查看频次。
示例性的,在确定时刻系数时,可以统计用户的历史查看时刻,该历史查看时刻为用户在历史时段中查到持仓分组数据的时刻,比如上午9点、上午10点、下午1点半、下午3点等。当前时刻为用户当前查看持仓分组数据的时刻,可以基于当前时刻和历史查看时刻确定持仓分组数据的时刻系数。具体的,时刻系数越大,说明当前时刻越接近用户查看习惯。比如历史查看时刻包括上午9点、上午10点、下午1点半和下午3点,若当前时刻为上午9点,则历史查看时刻中包括当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第一时刻系数。比如历史查看时刻包括上午9点、上午10点、下午1点半和下午3点,若当前时刻为下午5点,则历史查看时刻中不包括当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第二时刻系数。其中第一时刻系数大于第二时刻系数,比如第一时刻系数为0.8,第二时刻系数为0.5。
例如,收益参数包括盈利参数和亏损参数,用于指示当前时刻对应的持仓分组数据的盈利情况和亏损情况。例如,可以基于时刻系数与历史查看频次之间的乘积,确定热度参数,热度系数越高,排序位置约靠前。并基于收益参数和热度参数对所述持仓分组数据进行排序显示。在数据显示过程中,可以将收益和亏损对应的持仓分组数据分为两个区域进行展示,且每个显示区域内包含的持仓分组数据的持仓子项数据根据热度参数进行排序展示。其中,第一显示区域用于显示盈利时的持仓分组数据,第二显示区域用于显示亏损时的持仓分组数据,其中第一显示区域优先于第二显示区域显示。例如,第一显示区域和第二显示区域可以分屏显示,比如第一显示区域显示于显示界面上半部,第二显示区域显示于显示界面下半部。例如,第一显示区域和第二显示区域可以独立显示,第一显示区域和第二显示区域均具有持仓分组数据时,可以优先显示第一显示区域的持仓分组数据,并通过用户作用于显示界面上的第二显示区域对应标识生成的切换指令,在显示界面上显示第二显示区域,并隐藏所述第一显示区域或者小窗显示所述第一显示区域;当用户想再次查看第一显示区域时,通过用户作用于显示界面上的第一显示区域对应标识生成的切换指令,在显示界面上显示第一显示区域,并隐藏所述第二显示区域或者小窗显示所述第二显示区域。
本实施例中将用户习惯和持仓分组数据的展示方式相结合,通过基于用户习惯和收益状态来确定持仓分组数据的排列顺序,以高效展示数据,提高了数据展示的有序性和有效性,进而对于用户可以更加高效的查看和获取持仓分组数据,提高了数据查看和交易效率。
例如,指数等不能交易的标的物的汇总行的展示规则以恒生指数为例:
名称代码:恒生指数800000;
市值:衍生品加总后市值(无数量);
现价:目前恒指指数29385.61(无***);
今日盈亏:衍生品今日盈亏相加;
持仓盈亏:衍生品持仓盈亏相加;
持仓占比:衍生品持仓占比相加。
步骤103,响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。
在一些实施例中,所述响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起,包括:
当所述用户操作指令为列表展开指令时,控制所述持仓列表进行展开,以在当前页面显示全部持仓数据;或者
当所述用户操作指令为列表收起指令时,控制所述持仓列表进行收起,以在所述当前页面展示预设条数的持仓数据。
其中,持仓列表支持在当前页展开全部以及收起持仓列表。具体的,响应于用户操作指令控制持仓列表进行展开或者收起。当用户操作指令为列表展开指令时,控制持仓列表进行展开;如图1F所示,持仓列表为展开状态时,不需要跳转至新页面,直接在当前页面显示全部持仓,可以提高交互效率,若当前页面的最大显示条数超过了总持仓条数,则可以通过上下滑动显示全部持仓条数对应的持仓数据;另外,可以在当前页面显示的持仓列表的下方显示“收起”的收起按钮,可以通过触控收起按钮,来控制持仓列表的显示状态从展开状态切换到收起状态。当用户操作指令为列表收起指令时,控制持仓列表进行收起;如图1G所示,持仓列表为收起状态时,只展示预设条数的持仓数据,比如预设条数为10条,以方便用户查看其它账户数据,比如若总持仓条数大于预设条数,则可以在展示出预设条数的持仓数据的下方显示“查看全部(总持仓条数)”的查看按钮,可以通过触控查看按钮,来控制持仓列表的显示状态从收起状态切换到展开状态,以查看全部持仓条数对应的持仓数据。
在一些实施例中,所述方法还包括:
缓存所述持仓列表的显示状态,以在下一次重新启动客户端时,根据所述缓存的所述持仓列表的显示状态进行显示。
比如,下次启动客户端时记住持仓列表的显示状态,显示状态为展开状态或者收起状态,以在下次启动客户端时显示上次的持仓列表的显示状态,比如上次退出客户端时,持仓列表的显示状态为展开状态,则在下次启动客户端时显示的持仓列表为展开状态。
在一些实施例中,所述响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起,包括:
当所述用户操作指令为分组展开指令时,控制所述持仓分组数据进行展开,以显示所述持仓分组数据的汇总行和组内持仓子项数据;或者
当所述用户操作指令为分组收起指令时,控制所述持仓分组数据进行收起,以显示所述持仓分组数据的汇总行。
在一些实施例中,在所述显示所述持仓分组数据的汇总行和组内持仓子项数据时,还包括:
对所述组内持仓子项数据中的临期期权显示临期标识。
其中,持仓分组可以支持展开、收起交互。具体的,响应于用户操作指令控制持仓分组数据进行展开或者收起。当用户操作指令为分组展开指令时,控制持仓分组数据进行展开;如图1H所示,展开状态时,显示汇总行和所有组内持仓子项数据,比如汇总行显示标的物信息和子项数量,在汇总行下方显示该标的物组内持仓子项数据,如图中a区域所示,针对临期期权显示临期标识;当用户操作指令为分组收起指令时,控制持仓分组数据进行收起;如图1I所示,收起状态时,如图中b区域所示,只展示汇总行数据,以方便用户查看其它持仓数据,整个汇总行持仓点击展开或者收起,汇总行显示标的物信息和子项数量。
在一些实施例中,所述方法还包括:
缓存所述持仓分组数据的显示状态,以在下一次重新启动客户端时,根据所述缓存的所述持仓分组数据的显示状态进行显示。
其中,通过缓存机制,实现客户端重新启动保留上一次的显示状态,比如默认状态下为展开状态,后台需要记住展开状态,实现客户端重新启动保留上一次的展开状态;利用通知机制,实现客户端所有模块显示状态同步,比如实现客户端所有模块展开状态同步。其中,展开或收起的状态跟交易账户页、证券账户页、个股报价页、交易下单页等的显示状态相同。具体的,下次启动客户端时记住所有持仓分组数据的显示状态,显示状态为展开状态或者收起状态,以在下次启动客户端时显示上次的持仓分组数据的显示状态,比如上次退出客户端时,目标持仓分组数据的显示状态为收起状态,则在下次启动客户端时显示的目标持仓分组数据为收起状态,此时只展示目标持仓分组数据的汇总行数据。
其中,点击汇总行的股票信息框可支持展开收起,点击其他部分可以跳转至报价页,比如点击组内“正股”和“各衍生品”可跳转至报价页。汇总在同一个分组内的数据可以作为一条持仓;计算持仓条数时,可以只统计未进行分组的持仓和汇总行相加的个数。
其中,对于快到期期权做特殊标识,比如针对临期期权显示临期标识,比如临期标识的临期时间可以跟到期前通知的时间统一,若用户触控临期标识,可以显示出临期时间。
例如,如图1J所示,用户进入交易账户页,通过交易账户页对应的持仓模块将持仓分组数据发送至持仓分组模块,持仓分组模块获取持仓分组数据后,加载及缓存持仓分组数据的展开状态,并对持仓数据进行分组,并将持仓数据分组结果反馈至交易账户页对应的持仓模块,以使得交易账户页对应的持仓模块根据持仓数据分组结果更新交易账户页的界面,以实现客户端重新启动保留展开状态。同时,通过交易下单页对应的持仓模块,监听分组展开状态通知,当收到展开变更通知时,更新交易下单页的界面,以利用通知机制,实现客户端所有模块进行展开状态同步。另外,当用户在交易账户页输入分组展开/或分组收起指令时,交易账户页对应的持仓模块发出分组显示状态变更通知,并更新交易账户页的界面。
其中,期货持仓支持第一快捷操作,比如,如图1K所示,第一快捷操作可以包括一键平仓、反手、移仓以及清仓等。具体的,基于第一快捷操作指令,控制期货持仓进行第一快捷操作。针对期货行情变化特别迅速的特点,期货持仓列表支持平仓、反手、移仓和清仓等第一快捷操作,极大地提高了用户的下单效率。其中,第一快捷操作指令可以包括平仓指令、反手指令、移仓指令和清仓指令中的一种或多种。
其中,持仓列表可以支持横向滑动查看更多数据字段,且滑动到持仓列表最右侧时支持第二快捷操作,该第二快捷操作可以包括分享、交易、隐藏等。如图1L所示,在持仓列表最右侧,显示第二快捷操作按钮。比如汇总行对应的第二快捷操作按钮只保留表示隐藏的“小眼睛”图标e,汇总行的“小眼睛”图标e关闭时,只关闭汇总行,不关闭组内持仓。而组内持仓子项数据对应的第二快捷操作按钮包括分享(图标c)、交易(图标d)、隐藏(图标e)。
本申请实施例根据持仓分组策略和数据处理逻辑对持仓数据进行数据处理,以及基于持仓模块进行整体交互,进而对相同标的物的股票和衍生品的持仓数据进行分组展示,还可以对持仓分组数据进行数据汇总,并且对持仓分组数据支持展开功能和收起功能,可以有效的提升用户管理证券账户数据的效率,以使用户可以快捷了解同一标的物的持仓信息,进而提升交易决策。
上述所有的技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。
本申请实施例通过获取并显示目标账户的持仓数据,其中,持仓数据包括目标账户持有的所有标的物对应的持仓列表;根据持仓分组策略对持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据;在持仓列表中显示持仓分组数据;响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。本申请实施例根据持仓分组策略对持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并对持仓数据进行分组展示,通过响应用户输入的操作指令来实现持仓列表或者持仓分组数据的展开或者收起,提升了浏览效率与交互效率。
为便于更好的实施本申请实施例的数据处理方法,本申请实施例还提供一种数据处理装置。请参阅图2,图2为本申请实施例提供的数据处理装置的结构示意图。其中,该数据处理装置200可以包括:
第一处理单元201,用于获取并显示目标账户的持仓数据,其中,所述持仓数据包括目标账户持有的所有标的物对应的持仓列表;
第二处理单元202,用于根据持仓分组策略对所述持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据;
控制单元203,用于响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。
在一些实施例中,所述第一处理单元201,还用于:
基于持仓字段对所述持仓数据进行排序;
将所述排序后的持仓数据显示于所述持仓列表中。
在一些实施例中,所述持仓分组策略包括:
期货持仓分组策略,用于指示当进行期货持仓分组时,将同一持有期的期货对应的持仓数据分成一组,其中所述属于同一对象标识的数据包括同一持有期的期货对应的持仓数据;
股票和衍生品分组策略,用于指示当进行股票和衍生品分组时,将同一标的物的股票和衍生品对应的持仓数据分成一组,其中所述属于同一对象标识的数据包括同一标的物的股票和衍生品对应的持仓数据。
在一些实施例中,所述第二处理单元202,还用于:
将所述持仓列表中的每一条持仓对象的对象标识作为键,根据所述持仓分组策略将具有相同键的持仓数据整理成一个数组作为值,以得到键值对,并将所述键值对存储到哈希表中;
遍历所述哈希表,将所述哈希表的数组中的持仓数大于设定阈值时对应的持仓数据确定为持仓分组数据,并创建分组结构及整合所述持仓分组数据;
对所述持仓分组数据进行排序显示。
在一些实施例中,所述第二处理单元202,用于:
根据持仓字段对所述持仓分组数据进行排序显示;或者
获取所述持仓分组数据的数据属性参数,基于所述数据属性参数确定所述持仓分组数据的排序参数,以基于所述排序参数对所述持仓分组数据进行排序显示。
在一些实施例中,所述数据属性参数包括所述持仓分组数据对应的历史查看频次、历史查看时刻以及收益参数,所述第二处理单元202,用于基于所述数据属性参数确定所述持仓分组数据的排序参数,以基于所述排序参数对所述持仓分组数据进行排序显示,具体包括:
基于当前时刻和所述历史查看时刻确定所述持仓分组数据的时刻系数;
基于所述时刻系数与所述历史查看频次之间的乘积,确定热度参数;
在所述收益参数为盈利时对应的第一显示区域内,依据所述热度参数显示盈利的持仓分组数据;
在所述收益参数为亏损时对应的第二显示区域内,依据所述热度参数显示亏损的持仓分组数据,其中,所述第一显示区域优先于所述第二显示区域显示。
在一些实施例中,所述第二处理单元202,用于基于当前时刻和所述历史查看时刻确定所述持仓分组数据的时刻系数,具体包括:
若所述历史查看时刻中包括所述当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第一时刻系数;
若所述历史查看时刻中不包括所述当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第二时刻系数;其中所述第一时刻系数大于所述第二时刻系数。
在一些实施例中,所述第二处理单元202,用于根据持仓字段对所述持仓分组数据进行排序显示,具体包括:
基于持仓字段对所有持仓分组数据的汇总行进行排序显示;
按照正股优先的原则,且基于持仓字段对每一组所述持仓分组数据的组内持仓子项数据进行排序显示。
在一些实施例中,所述控制单元203,用于:
当所述用户操作指令为列表展开指令时,控制所述持仓列表进行展开,以在当前页面显示全部持仓数据;或者
当所述用户操作指令为列表收起指令时,控制所述持仓列表进行收起,以在所述当前页面展示预设条数的持仓数据。
在一些实施例中,所述控制单元204,用于:
当所述用户操作指令为分组展开指令时,控制所述持仓分组数据进行展开,以显示所述持仓分组数据的汇总行和组内持仓子项数据;或者
当所述用户操作指令为分组收起指令时,控制所述持仓分组数据进行收起,以显示所述持仓分组数据的汇总行。
在一些实施例中,所述控制单元204,还用于显示所述持仓分组数据的汇总行和组内持仓子项数据时,对所述组内持仓子项数据中的临期期权显示临期标识。
在一些实施例中,所述控制单元204,还用于缓存所述持仓分组数据的显示状态,以在下一次重新启动客户端时,根据所述缓存的所述持仓分组数据的显示状态进行显示。
上述所有的技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。
应理解的是,装置实施例与方法实施例可以相互对应,类似的描述可以参照方法实施例。为避免重复,此处不再赘述。具体地,图2所示的装置可以执行上述数据处理方法实施例,并且装置中的各个单元的前述和其它操作和/或功能分别实现上述方法实施例的相应流程,为了简洁,在此不再赘述。
相应的,本申请实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器,该终端可以为智能手机、平板电脑、笔记本电脑、智能电视、智能音箱、穿戴式智能设备、个人计算机等设备。该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。如图3所示,图3为本申请实施例提供的计算机设备的结构示意图。该计算机设备300包括有一个或者一个以上处理核心的处理器301、有一个或一个以上计算机可读存储介质的存储器302及存储在存储器302上并可在处理器上运行的计算机程序。其中,处理器301与存储器302电性连接。本领域技术人员可以理解,图中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
处理器301是计算机设备300的控制中心,利用各种接口和线路连接整个计算机设备300的各个部分,通过运行或加载存储在存储器302内的软件程序和/或模块,以及调用存储在存储器302内的数据,执行计算机设备300的各种功能和处理数据,从而对计算机设备300进行整体监控。
在本申请实施例中,计算机设备300中的处理器301会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器302中,并由处理器301来运行存储在存储器302中的应用程序,从而实现各种功能:
获取并显示目标账户的持仓数据,其中,所述持仓数据包括目标账户持有的所有标的物对应的持仓列表;根据持仓分组策略对所述持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据;响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
在一些实施例中,如图3所示,计算机设备300还包括:显示单元303、射频电路304、音频电路305、输入单元306以及电源307。其中,处理器301分别与显示单元303、射频电路304、音频电路305、输入单元306以及电源307电性连接。本领域技术人员可以理解,图3中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
显示单元303可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元303可以包括显示面板和触控面板。
射频电路304可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。
音频电路305可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接口。音频电路305可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路305接收后转换为音频数据,再将音频数据输出处理器301处理后,经射频电路304以发送给比如另一计算机设备,或者将音频数据输出至存储器302以便进一步处理。音频电路305还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。
输入单元306可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
电源307用于给计算机设备300的各个部件供电。在一些实施例中,电源307可以通过电源管理***与处理器301逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源307还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
尽管图3中未示出,计算机设备300还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种数据处理方法中的步骤。以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(Read Only Memory,ROM)、随机存取记忆体(Random Access Memory,RAM)、磁盘或光盘等。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种数据处理方法中的步骤,因此,可以实现本申请实施例所提供的任一种数据处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种数据处理方法、装置及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (12)

1.一种数据处理方法,其特征在于,所述方法包括:
获取并显示目标账户的持仓数据,其中,所述持仓数据包括目标账户持有的所有标的物对应的持仓列表;
根据持仓分组策略对所述持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据;
响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。
2.如权利要求1所述的数据处理方法,其特征在于,所述持仓分组策略包括:
期货持仓分组策略,用于指示当进行期货持仓分组时,将同一持有期的期货对应的持仓数据分成一组,其中所述属于同一对象标识的数据包括同一持有期的期货对应的持仓数据;
股票和衍生品分组策略,用于指示当进行股票和衍生品分组时,将同一标的物的股票和衍生品对应的持仓数据分成一组,其中所述属于同一对象标识的数据包括同一标的物的股票和衍生品对应的持仓数据。
3.如权利要求2所述的数据处理方法,其特征在于,所述根据持仓分组策略对所述持仓数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,包括:
将所述持仓列表中的每一条持仓对象的对象标识作为键,根据所述持仓分组策略将具有相同键的持仓数据整理成一个数组作为值,以得到键值对,并将所述键值对存储到哈希表中;
遍历所述哈希表,将所述哈希表的数组中的持仓数大于设定阈值时对应的持仓数据确定为持仓分组数据,并创建分组结构及整合所述持仓分组数据;
对所述持仓分组数据进行排序显示。
4.如权利要求3所述的数据处理方法,其特征在于,所述对所述持仓分组数据进行排序显示,包括:
根据持仓字段对所述持仓分组数据进行排序显示;或者
获取所述持仓分组数据的数据属性参数,基于所述数据属性参数确定所述持仓分组数据的排序参数,以基于所述排序参数对所述持仓分组数据进行排序显示。
5.如权利要求4所述的数据处理方法,其特征在于,所述数据属性参数包括所述持仓分组数据对应的历史查看频次、历史查看时刻以及收益参数;
所述基于所述数据属性参数确定所述持仓分组数据的排序参数,以基于所述排序参数对所述持仓分组数据进行排序显示,包括:
基于当前时刻和所述历史查看时刻确定所述持仓分组数据的时刻系数;
基于所述时刻系数与所述历史查看频次之间的乘积,确定热度参数;
在所述收益参数为盈利时对应的第一显示区域内,依据所述热度参数显示盈利的持仓分组数据;
在所述收益参数为亏损时对应的第二显示区域内,依据所述热度参数显示亏损的持仓分组数据,其中,所述第一显示区域优先于所述第二显示区域显示。
6.如权利要求5所述的数据处理方法,其特征在于,所述基于当前时刻和所述历史查看时刻确定所述持仓分组数据的时刻系数,包括:
若所述历史查看时刻中包括所述当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第一时刻系数;
若所述历史查看时刻中不包括所述当前时刻,则确定当前时刻对应的持仓分组数据的时刻系数为第二时刻系数;其中所述第一时刻系数大于所述第二时刻系数。
7.如权利要求4所述的数据处理方法,其特征在于,所述根据持仓字段对所述持仓分组数据进行排序显示,包括:
基于持仓字段对所有持仓分组数据的汇总行进行排序显示;
按照正股优先的原则,且基于持仓字段对每一组所述持仓分组数据的组内持仓子项数据进行排序显示。
8.如权利要求1-7任一项所述的数据处理方法,其特征在于,所述响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起,包括:
当所述用户操作指令为列表展开指令时,控制所述持仓列表进行展开,以在当前页面显示全部持仓数据;或者
当所述用户操作指令为列表收起指令时,控制所述持仓列表进行收起,以在所述当前页面展示预设条数的持仓数据。
9.如权利要求1-7任一项所述的数据处理方法,其特征在于,所述响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起,包括:
当所述用户操作指令为分组展开指令时,控制所述持仓分组数据进行展开,以显示所述持仓分组数据的汇总行和组内持仓子项数据;或者
当所述用户操作指令为分组收起指令时,控制所述持仓分组数据进行收起,以显示所述持仓分组数据的汇总行。
10.如权利要求9所述的数据处理方法,其特征在于,所述方法还包括:
缓存所述持仓分组数据的显示状态,以在下一次重新启动客户端时,根据所述缓存的所述持仓分组数据的显示状态进行显示。
11.一种数据处理装置,其特征在于,所述装置包括:
第一处理单元,用于获取并显示目标账户的持仓数据,其中,所述持仓数据包括目标账户持有的所有标的物对应的持仓列表;
第二处理单元,用于根据持仓分组策略对所述持仓数据中属于同一对象标识的数据进行持仓分组处理,以得到持仓分组数据,并显示所述持仓分组数据,其中,每一组持仓分组数据包括汇总行和组内持仓子项数据;
控制单元,用于响应于用户操作指令对所述持仓列表和/或所述持仓分组数据进行展开或者收起。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1-10任一项所述的数据处理方法中的步骤。
CN202110594107.3A 2021-05-28 2021-05-28 数据处理方法、装置及存储介质 Active CN113362171B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110594107.3A CN113362171B (zh) 2021-05-28 2021-05-28 数据处理方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110594107.3A CN113362171B (zh) 2021-05-28 2021-05-28 数据处理方法、装置及存储介质

Publications (2)

Publication Number Publication Date
CN113362171A true CN113362171A (zh) 2021-09-07
CN113362171B CN113362171B (zh) 2023-07-25

Family

ID=77528147

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110594107.3A Active CN113362171B (zh) 2021-05-28 2021-05-28 数据处理方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN113362171B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114647685A (zh) * 2022-03-28 2022-06-21 北京字节跳动网络技术有限公司 一种数据处理方法、装置、设备及介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110153362A1 (en) * 2009-12-17 2011-06-23 Valin David A Method and mechanism for identifying protecting, requesting, assisting and managing information
CN104915363A (zh) * 2014-12-05 2015-09-16 杭州时代银通软件有限公司 数据处理方法及装置
CN108509548A (zh) * 2018-03-20 2018-09-07 北京资配易投资顾问有限公司 股票账户的清算方法、装置和分布式集群清算***
CN109658215A (zh) * 2018-12-10 2019-04-19 平安科技(深圳)有限公司 交易台账计算方法、装置及计算机可读存储介质
CN110404252A (zh) * 2019-07-31 2019-11-05 网易(杭州)网络有限公司 信息展示方法及装置、电子设备、存储介质
CN110414926A (zh) * 2019-07-03 2019-11-05 平安科技(深圳)有限公司 台账管理方法、装置及计算机可读存储介质
CN111338910A (zh) * 2020-05-19 2020-06-26 腾讯科技(深圳)有限公司 日志数据处理、显示方法、装置、设备及存储介质
CN111612630A (zh) * 2020-04-13 2020-09-01 广发证券股份有限公司 一种多品类金融资产账户盈亏计算方法及装置
CN112634042A (zh) * 2020-12-29 2021-04-09 深圳市丽海弘金科技有限公司 一种资产分配方法、装置、终端设备及存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110153362A1 (en) * 2009-12-17 2011-06-23 Valin David A Method and mechanism for identifying protecting, requesting, assisting and managing information
CN104915363A (zh) * 2014-12-05 2015-09-16 杭州时代银通软件有限公司 数据处理方法及装置
CN108509548A (zh) * 2018-03-20 2018-09-07 北京资配易投资顾问有限公司 股票账户的清算方法、装置和分布式集群清算***
CN109658215A (zh) * 2018-12-10 2019-04-19 平安科技(深圳)有限公司 交易台账计算方法、装置及计算机可读存储介质
CN110414926A (zh) * 2019-07-03 2019-11-05 平安科技(深圳)有限公司 台账管理方法、装置及计算机可读存储介质
CN110404252A (zh) * 2019-07-31 2019-11-05 网易(杭州)网络有限公司 信息展示方法及装置、电子设备、存储介质
CN111612630A (zh) * 2020-04-13 2020-09-01 广发证券股份有限公司 一种多品类金融资产账户盈亏计算方法及装置
CN111338910A (zh) * 2020-05-19 2020-06-26 腾讯科技(深圳)有限公司 日志数据处理、显示方法、装置、设备及存储介质
CN112634042A (zh) * 2020-12-29 2021-04-09 深圳市丽海弘金科技有限公司 一种资产分配方法、装置、终端设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
中公教育优就业研究院著: "《计算机二级无纸化考试 MS Office全真模拟3合1 中公版》", 30 July 2017, pages: 24 - 28 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114647685A (zh) * 2022-03-28 2022-06-21 北京字节跳动网络技术有限公司 一种数据处理方法、装置、设备及介质
CN114647685B (zh) * 2022-03-28 2024-04-12 北京字节跳动网络技术有限公司 一种数据处理方法、装置、设备及介质

Also Published As

Publication number Publication date
CN113362171B (zh) 2023-07-25

Similar Documents

Publication Publication Date Title
US10817256B2 (en) Volume control
CN111931097B (zh) 信息展示方法、装置、电子设备以及存储介质
WO2017020714A1 (zh) 用于推荐及辅助推荐信息的方法及装置
US20120173993A1 (en) Point of interest preview for electronic mail
CN111246257B (zh) 视频推荐方法、装置、设备及存储介质
US20230214400A1 (en) Search across multiple user interfaces
CN111638848A (zh) 页面切换方法、装置及电子设备
Vega-Redondo Network organizations
CN109936504A (zh) 图片展示的方法、装置、服务器设备及存储介质
US11308063B2 (en) Data structure to array conversion
CN113362171B (zh) 数据处理方法、装置及存储介质
JP2020515123A (ja) メッセージ通知方法及び端末
US9336319B2 (en) Data file and rule driven synchronous or asynchronous document generation
CN111078998B (zh) 信息检索方法、装置、存储介质及服务器
CN111309960A (zh) 歌单推荐方法及装置
CN115329161A (zh) 金融行情列表展示方法、装置、存储介质及设备
CN116955271A (zh) 一种数据副本存储的方法、装置、电子设备及存储介质
CN114880562A (zh) 用于推荐信息的方法和装置
CN114117178A (zh) 信息处理方法、装置和电子设备
CN112819490A (zh) 一种预告秒杀广告的装置和方法
US11023260B2 (en) Systems and methods for transforming operation of applications
CN114915850A (zh) 一种视频播放控制方法、装置、电子设备及存储介质
CN116089474B (zh) 自定义编辑模式下的数据缓存方法、装置、设备及介质
CN115328451A (zh) 智能卡片业务***、方法及存储介质
CN118069253A (zh) 客户标签配置方法、装置、计算机设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant