一种数据处理方法及装置的制造方法

文档序号:10552663阅读:317来源:国知局
一种数据处理方法及装置的制造方法
【专利摘要】本发明提供了数据处理方法和装置。该方法包括:接收用户输入的产品标识;向服务器发送交换记录数据获取请求,其中,所述交换记录数据获取请求携带有所述产品标识以及所述用户的用户标识;接收服务器返回的与所述用户标识以及所述产品标识对应的交换记录数据以及与所述产品标识所对应产品的特征数据;根据所接收的与所述产品标识所对应产品的特征数据,生成所述产品的特征曲线图;及将接收的与所述用户标识以及产品标识对应的交换记录数据标注在上述产品的特征曲线图上。通过本发明可以节省客户端资源,提高客户端、服务器的效率以及处理速度。
【专利说明】
一种数据处理方法及装置
技术领域
[0001 ]本发明涉及一种数据处理方法及进行数据处理的客户端和服务器。
【背景技术】
[0002]随着互联网的发展和普及,用户可以在互联网上与其他用户或者产品提供商、月艮务提供商等进行实体资源或者虚拟资源的交换。这种依托于互联网平台的资源交换已经成为一种快速、便捷的资源交换方式。然而,如何对在资源交换过程中产生的数据进行分析、挖掘、处理以及利用已经成为当前数据分析的一个研究热点。

【发明内容】

[0003 ]本发明提供了一种数据处理方法,该方法包括:
[0004]接收用户输入的产品标识;
[0005]向服务器发送交换记录数据获取请求,其中,所述交换记录数据获取请求携带有所述产品标识以及所述用户的用户标识;
[0006]接收服务器返回的与所述用户标识以及所述产品标识对应的交换记录数据以及与所述产品标识所对应产品的特征数据;
[0007]根据所接收的与所述产品标识所对应产品的特征数据,生成所述产品的特征曲线图;以及
[0008]将接收的与所述用户标识以及产品标识对应的交换记录数据标注在上述产品的特征曲线图上。
[0009 ]本发明还提供了一种数据处理方法,该方法包括:
[0010]接收来自客户端的交换记录数据获取请求;其中,所述交换记录数据获取请求中包含用户身份标识以及产品标识;
[0011]根据所接收交换记录数据获取请求中包含的用户身份标识以及产品标识获取所述用户身份标识所对应用户针对所述产品标识所对应产品的交换记录数据;
[0012]根据所接收交换记录数据获取请求中包含的产品标识获取所述产品标识对应产品的特征数据;以及
[0013]将提取的交换记录数据以及所述产品特征数据反馈给客户端。
[0014]本发明提供了一种客户端,包括:
[0015]产品标识接收模块,用于接收用户输入的产品标识;
[0016]交换记录请求模块,用于向服务器发送携带有上述产品标识和用户标识的交换记录数据获取请求;
[0017]数据接收模块,用于接收服务器返回的与上述用户标识以及产品标识对应的交换记录数据以及与上述产品标识对应的产品的特征数据;
[0018]绘图模块,用于根据所接收的与上述产品标识对应的产品的特征数据,生成上述产品的特征曲线图;以及
[0019]叠加模块,用于将接收的与上述用户标识以及产品标识对应的交换记录数据标注在上述产品的特征曲线图上。
[0020]本发明提供了一种服务器,包括:
[0021 ]交换记录请求接收模块,用于接收来自客户端的交换记录数据获取请求,所述交换记录数据获取请求中包含用户身份标识以及产品标识;
[0022]数据提取模块,用于根据所接收交换记录数据获取请求中包含的用户身份标识以及产品标识获取用户身份标识所对应用户针对产品标识所对应产品的交换记录数据以及根据所述产品标识提取所对应产品的特征数据;以及
[0023]反馈模块,用于将提取的交换记录数据以及产品特征数据反馈给客户端。
[0024]通过本发明的数据处理方法、客户端以及服务器,可以在同一个界面同时向用户反馈交换记录数据以及目标产品的特征曲线,并对所显示的信息进行有机的结合,因此,客户端单次处理和显示的信息量大大增加,同时也避免了用户在不同界面之间频繁切换的繁复操作,从而大大节省了客户端资源,提高了客户端的效率以及处理速度。而且,本发明除了为用户展示数据之外,还进一步对所展示的数据进行了整合和挖掘,易于被用户利用起来进行进一步的分析。
【附图说明】
[0025]图1显示了资源交换记录显示界面的一个示例;
[0026]图2显示了本发明实施例所述的数据处理方法流程;
[0027]图3显示了本发明实施例所述的将交换记录数据显示在产品特征曲线上方法流程;
[0028]图4显示了本发明实施例所述的数据处理方法流程;
[0029]图5显示了本发明实施例所述的资源交换记录显示界面的一个示例;
[0030]图6显示了本发明实施例所述的资源交换记录显示界面的另一个示例;
[0031]图7显示了本发明实施例所述的客户端内部结构;以及
[0032]图8显示了本发明实施例所述的服务器内部结构。
【具体实施方式】
[0033]如前所述,随着互联网的发展和普及,用户可以在互联网上与其他用户或者产品提供商、服务提供商进行实体资源或者虚拟资源的交换。例如,利用一些互联网应用程序,用户可以借助移动终端、个人计算机以及平板电脑等智能设备完成实物产品(或称为实体资源)的交易,例如买入或卖出实物产品。利用某些互联网应用程序,用户还可以借助智能设备完成股票、基金、债券甚至期货等金融产品(或称为虚拟资源)的交易,例如买入或卖出股票、申购或赎回基金、债券等等。
[0034]在这些资源的交换过程中,为记录一次资源交换的相关信息,会生成大量的数据,例如,用户针对某个物品进行交换的时间、交换的方式、被交换物品在交换时的价值参数以及参与交换的物品的数量等等。这些数据可以供用户在资源交换完成后进行查阅。用户还可以对这些数据以及其他关联数据进行处理和分析,从而获得更多的信息以及相关经验。一般情况下,这些数据和资源交换的过程密切相关,因此,在本文中,将这些数据称为用户针对某种资源的交换记录数据。
[0035]下面将以股票交易为例,说明通常情况下客户端设备如何根据用户的需求查找并显示用户针对某一支股票的交换记录(又称为交易记录)。在目前的股票交易应用中,如果用户想要对自身针对某一股票的交易记录进行查询,则可以在成功登陆自身账号后,在客户端设备所提供的交易记录的查询界面输入想要查询的目标产品标识(例如:股票代码)。然后,客户端会根据用户的身份标识和用户输入的产品标识,向服务器请求该用户身份标识对应的针对该产品标识的交易记录数据,也即该用户针对该股票的交易记录。随后,在接收到服务器反馈的交易记录数据后,客户端设备通常采用列表的方式展现所获取的交易记录数据。例如,通过客户端的显示设备逐项向用户展现每次交易的交易时间(日期)、交易类型(买入还是卖出)、股票的价值参数(买入或卖出的价格)以及交易量(买入还是卖出的股票的数量)等等信息。
[0036]图1显示了用户A在查询自身针对股票a的交换记录后得到交换记录显示界面。从图1所示的界面可以看出,历史上用户A针对股票a发生过8次交易(资源交换),包括:该用户A在时间TI买入了 BI份股票a,买入的价格是PI;在时间T2卖出了 SI份股票a,卖出的价格是P2;在时间T3买入了B2份股票a,买入的价格是P3;在时间T4卖出了 S2份股票a,卖出的价格是P4;在时间T5买入了B3份股票a,买入的价格是P5;在时间T6卖出了 S3份股票a,卖出的价格是P6;在时间T7买入了 B4份股票a,买入的价格是P7;在时间T8卖出了 S4份股票a,卖出的价格是P8。从图1所示的界面可以看出,虽然客户端向用户逐项显示了每次交易的信息,但是这种列表的展现方式,只是交易记录数据的简单罗列,并未对获取的交易记录数据进行任何的分析和处理,也未结合其他任何相关信息。而且,在显示的界面中有大量的数字占据在表内,用户无法快速地从中找到有效数据。
[0037]因此,如何对在资源交换过程中生成的交换记录数据进行处理以及展示,从而提高服务器和客户端设备的处理效率是目前数据分析研究的热点问题之一。
[0038]为此,本发明的实施例提出了一种数据处理方法,可以结合被查询目标产品自身的特征对用户的交换记录数据进行处理以及展示。这样,一方面可以同时处理更多的数据,并在同一界面上向用户展示更多的信息,增加了单次处理和展示的数据量,提高了服务器和客户端设备的处理效率;另一方面,还可以将原本相对独立的信息有机地结合起来进行处理,可以进一步有效提高数据处理的效率。
[0039]本发明实施例所提出的方法可以由用户侧的客户端设备完成。这里所指的客户端设备可以简称为客户端,是指安装有相应应用程序的移动终端、个人计算机、平板电脑等智能设备。上述客户端可以通过其上的显示设备向用户显示相应的用户界面,向用户反馈用户所需的信息等等。上述客户端还可以通过其上的输入设备接收用户的指令或用户输入的信息。上述客户端还可以通过网络与服务器端进行通信,从而完成根据用户的指令进行资源交换的功能。
[0040]图2显示了本发明实施例所述的数据处理流程图。如图2所示,本发明所述的数据处理方法主要可以包括以下步骤:
[0041 ]步骤201,接收用户输入的产品标识。
[0042]在本步骤中,上述产品标识可以是服务器端为每个产品设置的能唯一标识该产品的标识。例如,针对股票交易而言,股票代码可以唯一标识一支股票,因此股票代码可以作为股票广品的广品标识。
[0043]此外,在本步骤中,用户可以在客户端所提供界面上的相应位置直接输入目标产品的产品标识。在这种情况下,客户端直接获取用户输入的产品标识即可。
[0044]除直接输入的方式之外,客户端还可以提供查询功能,此时,用户可以在客户端所提供界面上的相应位置输入目标产品的关键字或关键词。客户端则根据用户输入的关键字或关键词为用户提供相关产品的选项列表供用户进行选择。客户端在接收到用户选择的产品后可以根据自身存储的产品信息确定用户所选择目标产品的产品标识。
[0045]步骤202,向服务器发送携带有上述产品标识和用户标识的交换记录数据获取请求。
[0046]在本步骤中,用户标识可以是服务器端为每个用户设置的能唯一标识该用户的标识,例如用户的账号等。在用户通过客户端完成登陆以及身份验证后,客户端即会保存该用户的用户标识。
[0047]步骤203,接收服务器返回的与上述用户标识以及产品标识对应的交换记录数据以及与上述产品标识对应的产品的特征数据。
[0048]在本步骤中,上述交换记录数据可以是上述用户标识所对应用户针对上述产品标识所对应产品的交换记录数据,可以包括历次资源交换的时间、交换的类型、被交换资源在交换时的价值参数以及被交换资源的数量等等。例如,对于股票交易而言,上述交换记录数据可以包括该用户针对该支股票的历次交易时间、每次交易是买入还是卖出、交易的价格以及交易量等等与交易有关的信息。
[0049]在本步骤中,上述产品的特征数据可以包括在一个时间段内,该产品分别在连续的多个时间间隔内的价值参数。这个价值参数可以用产品的价格来表征,例如一个时间间隔的价值参数可以是产品在这个时间间隔内的平均价格、或者是产品在这个时间间隔起始时间或终止时间上的价格。例如,对于股票交易而言,一个股票产品的特征数据可以是在一定时间段内,该支股票每天、每周或每个月(也可以是其他时间间隔)的开盘价、收盘价或均价等等可以标识股票价值的参数之一或其组合。
[0050]具体而言,一个产品的特征数据可能包含非常多的数据,例如一直股票的特征数据可能包括这支股票从上市以来每个交易日内各个时刻的价格。在这种情况下,服务器为客户端反馈一个产品的所有特征数据是不现实而且是没有必要的。因此,在实际应用中,月艮务器可以仅根据用户的需求从全部的特征数据中选择部分特征数据反馈给客户端即可。
[0051]例如,用户可以选择或者输入自己关注的时间段,用户还可以自行设置上述时间间隔,这样客户端在发送的交换记录获取请求中将进一步携带有用户选择或者输入的时间段信息和时间间隔信息。这样一来,服务器将根据上述时间段和时间间隔从存储有产品特征数据的数据库中读取产品的特征数据并返回给客户端。
[0052]或者,在客户端和服务器端预先设置默认的时间段和时间间隔信息,如果客户没有明示的时间段和时间间隔的要求,则服务器将直接按照默认的时间段和时间间隔从存储有产品特征数据的数据库中读取产品的特征数据并返回给客户端。
[0053]又或者,在服务器收到来自客户端的交换记录数据获取请求后,可以先获取上述用户标识所对应用户针对上述产品标识所对应产品的交换记录数据;根据交换记录数据确定其中最早的交换记录所记载的交换时间,将其作为上述时间段的起始时间;根据交换记录数据确定其中最晚的交换记录所记载的交换时间,将其作为上述时间段的结束时间;按照确定的时间段以及预定的或者用户定制的时间间隔从存储有产品特征数据的数据库中读取产品的特征数据,并与交换记录数据一起返回至客户端。
[0054]当然,作为上述方案的变形,也可以仅根据交换记录数据确定其中最早的交换记录所记载的交换时间,并将其作为起始时间。这样,在产品特征数据的读取时可以仅读取从所确定的起始时间到当前时刻的部分特征数据。
[0055]或者,作为上述方案的另外一个变形,也可以仅根据交换记录数据确定其中最晚的交换记录所记载的交换时间,并将其作为结束时间。这样,在产品特征数据的读取时可以仅读取从初始数据到所确定的结束时间的部分特征数据。
[0056]更进一步,如果通过上述任意方法获得的特征数据对应的时间段仍然很长,时间间隔也比较小,导致需读取或者反馈的特征数据量非常大时,服务器可以根据读取的特征数据的数据量自动调整(通常是加大)时间间隔,并根据更新的时间间隔从读取的特征数据中截取部分特征数据返回给客户端。
[0057]例如,针对股票交易而言,服务器记录的是目标股票的在每个交易日内的实时价格。一般情况下,服务器截取特征数据所使用的时间间隔是I天,也就是将截取一个时间段内该支股票的每日收盘价。然而,如果这段时间比较长,将导致需要读取和反馈的特征数据的数据总量还是很大,而且在客户端绘制特征曲线时也可能存在数据量太大,无法全部显示的问题。在这种情况下,服务器可以自动的将原来的时间间隔一一I天,调整为I周或者I个月,这样截取后的特征数据将变为一个时间段内改制股票每周最后一个交易日的收盘价或者每个月最后一个交易日的收盘价,从而可以大大缩小需截取和反馈的特征数据的数据量。
[0058]步骤204,根据所接收的与上述产品标识对应的产品的特征数据,生成上述产品的特征曲线图。
[0059]如前所述,上述产品的特征数据可以包括在一定的时间段内,该产品分别在连续的多个时间间隔内的价值参数,例如,一个产品的特征数据可以是一个数组,该数组的每个元素包含两个数值(ti,pi),其中,ti表示第i个时间间隔,pi标识在第i个时间间隔内该产品的价值参数。因此,上述产品的特征曲线可以是以时间为横轴,以产品的价值为纵轴绘制。其中,横坐标的单位是上述时间间隔;纵坐标的单位是与产品的价值有关的单位,例如元。具体而言,根据该产品在每个时间间隔内的价值参数可以确定特征曲线上的各点的坐标,即为(ti,pi)。例如,以股票交易而言,上述产品的特征曲线可以是类似一支股票的k线的形式,即一支股票的特征曲线显示了该支股票在每天、每周(例如每周最后一个交易日)或每个月(例如每个月最后一个交易日)的开盘价、收盘价或均价。
[0060]步骤205,将接收的与上述用户标识以及产品标识对应的交换记录数据标注在上述产品的特征曲线图上。
[0061]具体而言,图3显示了将接收的与上述用户标识以及产品标识对应的交换记录数据标注在上述产品的特征曲线上的方法流程。如图3所示,上述显示具体通过以下步骤具体实现:
[0062]步骤301,根据交换记录数据,分别确定每条交换记录在该产品特征曲线图上的对应位置。
[0063]在本步骤中,针对每条交换记录,可以将第i条交换记录的交换时间Ti作为横坐标,将被交换资源在交换时刻的价值参数Pi作为纵坐标,从而确定这个交换记录在上述产品的特征曲线图上的对应位置,即第i条交换记录对应位置的坐标是(Ti,Pi)。
[0064]例如,以股票交易为例,一个股票交易记录在时间Tl,用户买入BI股,买入价格Pl,则可以确定该条交易记录在该股票的特征曲线图上对应位置的坐标为(Tl,P1)。
[0065]作为上述方案的替换方案,针对每条交换记录,可以将第i条交换记录的交换时间Ti作为横坐标,直接将特征曲线上与该横坐标Ti对应的点作为这个交换记录在上述产品的特征曲线图上的对应位置,即第i条交换记录对应的位置是特征曲线上与交换时间Ti对应的位置。例如,以股票交易为例,一个股票交易记录在时间Tl,用户买入BI股,买入价格Pl,该股票当天的收盘价是Pl,且该股票的特征数据显示的是每日的收盘价,则可以确定该条交易记录在该股票的特征曲线图上对应的坐标点为(Tl,pl)。
[0066]需要说明的是,在上述方法中,如果交换记录记载的交换时间Ti与特征曲线横坐标所对应的时间间隔的单位不一致,例如Ti是以天为单位记录的,而特征曲线的横坐标所对应的时间间隔是I周,则需要先确定每条交换记录的交换时间所属的时间间隔,从而确定每条交换记录所对应位置的横坐标。例如,交换记录中的交换时间一般是以天为单位记录的。而如前所述,特征曲线的横坐标所代表的时间间隔可以是I天、I周或者I个月。则如果两者的单位都是天,则可以直接根据交换时间确定交换记录的横坐标。而如果特征曲线的横坐标所代表的时间间隔是I周或者是I个月,则首先需要根据交换记录的交换时间确定该交换时间所属的周或者所属的月,从而确定交换记录的横坐标。
[0067]步骤302,分别在每条交换记录对应的位置上绘制与每条交换记录对应的点。
[0068]在本步骤中,在绘制与每条交换记录所对应的点的时候,可以针对不同的交换类型,绘制不同形状的点,以区分不同的交换类型。例如,针对卖出交换类型,可以在该交换记录对应的位置绘制圆形的点;而针对买入交换类型,可以在该交换记录对应的位置用绘制正方形的点。从而可以一目了然的区分各个交换记录所对应的交换类型。
[0069]此外,在本步骤中,还可以显性和/或隐性的显示每条交换记录中记录的被交换资源的数量。例如,可以在绘制完一条交换记录所对应的点后,进一步在所绘制点的旁边直接显示该交换记录中记录的被交换资源的数量。或者可以通过调整点的大小和/或颜色来代表不同级别的数量,从而隐性地示意性地显示每条交换记录中记录的被交换资源的数量。
[0070]在生成了上述标注有用户资源交换记录数据的产品特征曲线后,则可以通过客户端的显示设备呈现给用户。
[0071]对应上述客户端的数据处理方法,服务器端也需要配合执行相应的数据处理方法。本发明实施例所述的服务器端的数据处理方法流程如图4所示,主要包括如下步骤:
[0072]步骤401,接收来自客户端的交换记录数据获取请求,所述交换记录数据获取请求中包含用户身份标识以及产品标识。
[0073]步骤402,根据所接收交换记录数据获取请求中包含的用户身份标识以及产品标识获取用户身份标识所对应用户针对所述产品标识所对应产品的交换记录数据。
[0074]步骤403,根据所接收交换记录数据获取请求中包含的产品标识获取所述产品标识对应产品的特征数据。
[0075]如前所述,在本步骤中,服务器会通过上述各种方法根据客户的需要或者系统设置对所述产品的特征数据进行截取,从而避免反馈的数据量过大。例如,根据用户选择的时间段截取,或者根据系统默认的时间段截取,或者根据用户的交换记录数据的起始时间和/或结束时间截取等等。更近一步,服务器还可以进一步根据所截取的数据量大小选择调整截取的时间间隔。例如,在截取的数据量较大时增加截取的时间间隔,以减少数据反馈量。
[0076]步骤404,服务器将提取的交换记录数据以及所述产品特征数据反馈给客户端。
[0077]通过上述方法可以看出,在本发明的实施例中,可以同一个界面同时向用户反馈交换记录数据以及目标产品的特征曲线,并对所显示的信息进行有机的结合,因此,客户端单次处理和显示的信息量大大增加,同时也避免了用户为了同时获得目标产品的特征曲线以及交换记录数据之间的关联信息从而在不同界面之间频繁切换的繁复操作,从而大大节省了客户端资源,提高了客户端的效率以及处理速度。而且,本发明实施例的数据处理方法事实上为用户自动提供了数据分析和数据挖掘的功能,并为用户直观地提供了分析和挖掘结果,易于被用户利用起来进行进一步的分析。
[0078]需要说明的是,上述对客户端和服务器所完成功能的描述也仅是一个示例,很多服务器的功能也可以直接放到客户端上来实现,例如对特征数据的截取的操作就可以由客户端来实现。此外,当客户端在绘制产品的特征曲线时,如果发现服务器反馈的特征数据量还是过大,也还可以进一步调整时间间隔参数,并根据调整后的时间间隔参数进一步从服务器反馈的特征数据中截取部分特征数据,从而更好的完成产品特征曲线的显示。
[0079]下面进一步结合股票交易的例子,详细说明本发明实施例提出的数据处理方法。
[0080]在用户通过移动终端上安装的应用登陆并完成身份验证后,可以请求查询自身的历史交易记录。在这种情况下,用户将通过客户端输入待查询的目标股票的股票代码(或通过关键字选择目标股票)。此时,移动终端将向服务器请求交易记录获取请求,该请求中携带用户的身份标识和用户输入的股票代码。服务器将用户针对目标股票的历史交易记录以及截取的该目标股票的特征参数(例如在用户选择或者根据用户历史交易记录确定的有效时间段内该股票每天的收盘价)反馈给客户端。客户端首先将利用最新的HTML5绘图方式,结合Java Script的强大功能,将单支股票在有效时间段内的以交易天为单位的收盘价以曲线的形式展现出来,同时将用户针对该股票的历史交易记录,以直观易懂的可视化展现方式实时标记在曲线上。
[0081]图5显示了本发明实施例所述的资源交换记录显示界面的一个示例。从图5可以看出,针对该股票a,用户前后进行了8次交易。具体包括:在时刻Tl,买入BI股;在时刻T2,卖出SI股;在时刻T3,买入B2股;在时刻T4,卖出S2股;在时刻T5,买入B3股;在时刻T6,卖出S3股;在时刻T7,买入B4股;以及在时刻T8,卖出S4股。同时,根据各个交易记录所对应的点的位置还可以看出各次交易的交易价格。
[0082]因此,图5显示的历史交易记录不但包含了历次历史交易记录的信息,还包括了股票a本身在一段时间内的价格走势。这样,通过图5所示的界面,用户不但可以直接获知自身对股票a的历次历史交易的时间、价格以及交易量等信息,还可以直观地看到自身针对股票a的历次交易在股票a的价格走势中的大致位置。与单纯表格的展示方式相比,客户端通过同一个界面向用户反馈的信息量大大增加,同时也避免了用户为了获得历史交易记录与股票价格走势之间的关联信息从而在历史交易记录界面和股票a的价格走势界面之间频繁切换的繁复操作,从而大大节省了客户端资源,提高了客户端的效率以及处理速度。而且,将客户的历史交易记录与股票a的价格走势关联显示,事实上为用户自动提供了数据分析和数据挖掘的功能,并为用户提供了分析和挖掘结果,易于被用户利用起来分析市场状况。对于用户对金融产品的分析研究提供了最直观、有效的依据,对用户的投资行为有着强有力的指导作用。
[0083]需要说明的是,图5仅仅是一个示例性的展示,本发明所述数据处理方法中对数据的展现方式并不限于图5的形式,例如图5中用空心圆表示买入,而用实心圆表示卖出。这仅仅是一个例子,实际应用中,还可以用其他不同的形状来展示,甚至还可以由用户来定制。再有,图5中用气泡的方式显示历次历史交易的交易量,这也仅仅是一个例子。在实际的应用中,还可以用其他的方式,例如点的大小和/或颜色来表示交易量,而且也是可以由用户来定制的。
[0084]特殊情况下,可以对本发明的方法进行一些调整。例如,如果所查询的产品已经退市,并且退市前用户没有针对该产品的交换记录,则可以只显示退市前一段预定时间内该产品的价格趋势曲线。
[0085]还例如,如果在同一交换时间发生了多次的资源交换,则客户端应当自动合并同类型的交换,并分别展现不同类型的交换。例如,对于股票交易而言,如果在同一个交易日针对同一支股票同时发生了多次买入交易,则在该支股票的特征曲线图上可以将多次买入交易记录直接合并显示为一条买入交易记录,且买入的时间以及买入的价格显示为相同的,而交易量则显示为多次买入交易量的和。而如果在同一交易日针对同一支股票同时发生了买入和卖出交易,则按照本发明的方法在该股票特征曲线图上的同一位置或邻近位置分别显示不同的交易记录。
[0086]图6也显示了本发明实施例所述的资源交换记录显示界面的一个示例。从图6可以看出,针对该股票a,用户前后进行了9次交易。其中前8次交易与图4所示的历史交易记录相同,这里不再赘述。第9次交易也发生在时刻t8,但是是买入B5股。更进一步,为了更明显的区分显示不同交换类型的交换记录,除了利用不同的形状之外还可以进一步通过不同的颜色加以区分。
[0087]需要说明的是,在以上的描述中是以股票交易为例进行说明的,但是本发明的数据处理方法并不仅限于应用到股票历史交易记录的查询中,本发明的方法还可以应用到与股票交易相类似的其他资源的交换记录数据的处理过程中。例如,基金、债券、期货、纸黄金等各种金融类产品的交易记录信息都可以用本发明的方法进行处理和显示。除此之外,只要被交换的资源的价值参数会随时间发生变动,则本发明的方法就可以用于处理并显示用户针对该资源的交换情况,也即结合被交换资源的价值参数变动趋势显示用户针对该资源的交换记录。
[0088]在上述方法的基础之上,客户端在交换记录显示界面上,还可以进一步显示表格形式的交换记录,逐项列出每次资源交换的相关信息。用户可以结合图形和表格进行数据分析。
[0089]同时,用户还可以实时通过客户端手动添加资源交换记录。在添加相关记录后,交换记录显示界面上就会自动根据用户手动添加的资源交换记录在特征曲线图上添加与所添加资源交换记录对应的点以及其他信息。从而实现动态、实时、有效且直观的数据显示。特别地,如果用户手动添加的交换记录发生在不可能进行资源交换的日期,比如节假日、该产品的停牌日、休市日等。则客户端可以自动将该次交换记录合并到后面最近的第一个有效的日期上显示。
[0090]对应上述数据处理方法,本发明的实施例还提供了实现上述数据处理方法的服务器。图7显示了本发明实施例所述的服务器700的内部结构。如图7所示,该服务器包括:存储器701、处理器702以及存储设备703。该处理器702通过连接单元704与所述存储器701通信,用于执行该存储器701中的程序模块。存储设备703用于存储资源交换记录数据以及产品的特征数据。在一个示例中,该服务器700中的各个组成部分可以通过通信总线或者信号线等连接单元704进行通信。
[0091 ]在一个示例中,所述存储器701中的程序模块包括:交换记录请求接收模块7011,数据提取模块7012以及反馈模块7013。
[0092]其中,交换记录请求接收模块7011用于接收来自客户端的交换记录数据获取请求,所述交换记录数据获取请求中包含用户身份标识以及产品标识。
[0093]数据提取模块7012用于根据所接收交换记录数据获取请求中包含的用户身份标识以及产品标识从存储设备703获取用户身份标识所对应用户针对产品标识所对应产品的交换记录数据以及根据所述产品标识提取所对应产品的特征数据。
[0094]如前所述,数据提取模块还会通过上述各种方法对所述产品标识所对应产品的特征数据根据客户的需要或者系统设置进行读取和截取,从而避免反馈的数据量过大。
[0095]反馈模块7013用于将提取的交换记录数据以及产品特征数据反馈给客户端。
[0096]需要说明的是,上述存储设备703可以集成在服务器内的存储设备。存储设备703也可以是与服务器相互独立的数据库。在这种情况下,服务器可以通过网络或者专线与存储设备703进行通信。
[0097]对应上述数据处理方法,本发明的实施例还提供了实现上述数据处理方法的客户端。图8显示了本发明实施例所述的客户端800的内部结构。如图8所示,该客户端800包括:存储器801、处理器802、外设接口 803以及显示设备804和输入设备805。该处理器802通过连接单元806与所述存储器801通信,用于执行该存储器801中的程序模块。显示设备804用于为用户显示用户界面。输入设备805用于接收用户输入的信息和指令。显示设备804和输入设备805通过外设接口 803和链接单元806与所述处理器802通信。在一个示例中,该客户端800中的各个组成部分可以通过通信总线或者信号线等连接单元806进行通信。
[0098]在一个示例中,所述存储器801中的程序模块包括:产品标识接收模块8011,交换记录请求模块8012,数据接收模块8013,绘图模块8014以及叠加模块8015。
[0099]其中,产品标识接收模块8011用于接收用户输入的产品标识。如前所述,产品标识接收模块8011可以直接接收用户数据的产品标识,也可以接收用户输入的关键字或关键词,为用户提供产品选项列表,获取用户选择的产品后,根据自身存储的产品信息确定与用户所选择产品对应的产品标识。
[0100]交换记录请求模块8012用于向服务器发送携带有上述产品标识和用户标识的交换记录数据获取请求。
[0101]数据接收模块8013用于接收服务器返回的与上述用户标识以及产品标识对应的交换记录数据以及与上述产品标识对应的产品的特征数据。
[0102]绘图模块8014用于根据所接收的与上述产品标识对应的产品的特征数据,生成上述产品的特征曲线图。
[0103]叠加模块8015用于将接收的与上述用户标识以及产品标识对应的交换记录数据标注在上述产品的特征曲线图上。
[0104]在生成了产品的特征曲线图之后,将通过显示设备804显示给用户。
[0105]通过本发明的服务器和客户端,可以通过同一个界面同时向用户反馈交换记录数据以及目标产品的特征曲线,并对所显示的信息进行有机的结合,因此,客户端单次处理和显示的信息量大大增加,同时也大大节省了客户端资源,提高了客户端的效率以及处理速度。
[0106]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种数据处理方法,其特征在于,包括: 接收用户输入的产品标识; 向服务器发送交换记录数据获取请求;其中,所述交换记录数据获取请求携带有所述产品标识以及所述用户的用户标识; 接收服务器返回的与所述用户标识以及所述产品标识对应的交换记录数据以及与所述产品标识所对应产品的特征数据; 根据所接收的与所述产品标识所对应产品的特征数据,生成所述产品的特征曲线图;以及 将接收的与所述用户标识以及产品标识对应的交换记录数据标注在所述产品的特征曲线图上。2.根据权利要求1所述的方法,其特征在于,所述接收用户输入的产品标识包括:接收用户在用户界面相应位置上直接输入的产品标识。3.根据权利要求1所述的方法,其特征在于,所述接收用户输入的产品标识包括: 接收用户在用户界面相应位置上输入的关键字或关键词; 根据用户输入的关键字或关键词为用户提供相关产品的选项列表; 接收用户选择的产品;以及 根据自身存储的产品信息确定用户所选择产品的产品标识。4.根据权利要求1所述方法,其特征在于,所述产品的特征数据包括:在一个时间段内,所述产品分别在连续的多个时间间隔内的价值参数; 所述生成所述产品的特征曲线图包括: 以时间为横轴,以产品的价值为纵轴;其中,横坐标的单位是所述时间间隔;以及 根据所述产品在每个时间间隔ti内的价值参数pi确定该产品特征曲线上的各点的坐标(ti’pi)。5.根据权利要求1所述的方法,其特征在于,所述交换记录数据包括资源交换的时间、交换的类型、被交换资源在交换时的价值参数以及被交换资源的数量; 所述将接收的与所述用户标识以及产品标识对应的交换记录数据标注在上述产品的特征曲线图上包括: 根据交换记录数据中记录的交换的时间分别确定每条交换记录在该产品特征曲线图上的对应位置;以及 分别在每条交换记录对应的位置上绘制与每条交换记录对应的点;其中,不同交换的类型的交换记录对应的点的形状和/或颜色不同。6.根据权利要求5所述的方法,其特征在于,进一步包括:在每条交换记录对应的点的附近标注所述交换记录中记录的被交换资源的数量。7.根据权利要求5所述的方法,其特征在于,进一步包括:根据所述交换记录中记录的被交换资源的数量调整所述交换记录所对应点的大小和/或颜色。8.根据权利要求5所述的方法,其特征在于,所述根据交换记录数据中记录的交换的时间分别确定每条交换记录在该产品特征曲线图上的对应位置包括:将第i条交换记录的交换时间Ti作为横坐标,将被交换资源在交换时刻的价值参数Pi作为纵坐标,确定所述交换记录在所述产品的特征曲线图上的对应位置(Ti,Pi)。9.根据权利要求5所述的方法,其特征在于,所述根据交换记录数据中记录的交换的时间分别确定每条交换记录在该产品特征曲线图上的对应位置包括:将第i条交换记录的交换时间Ti作为横坐标,将所述产品的特征曲线上与横坐标Ti对应的点作为所述交换记录在所述产品的特征曲线图上的对应位置。10.根据权利要求8或9所述的方法,其特征在于,进一步包括: 若所述交换记录记载的交换时间Ti的单位与所述产品的特征曲线的横坐标的单位不一致,则确定每条交换记录的交换时间Ti所属的时间间隔,从而确定每条交换记录所对应位置的横坐标。11.一种数据处理方法,其特征在于,包括: 接收来自客户端的交换记录数据获取请求;其中,所述交换记录数据获取请求中包含用户身份标识以及产品标识; 根据所接收交换记录数据获取请求中包含的用户身份标识以及产品标识获取所述用户身份标识所对应用户针对所述产品标识所对应产品的交换记录数据; 根据所接收交换记录数据获取请求中包含的产品标识获取所述产品标识对应产品的特征数据;以及 将提取的交换记录数据以及所述产品特征数据反馈给客户端。12.根据权利要求11所述的方法,其特征在于,所述获取所述产品标识对应产品的特征数据包括: 根据预先设置的时间段和时间间隔,从存储有产品特征数据的数据库中读取与所述产品标识对应的产品的特征数据。13.根据权利要求11所述的方法,其特征在于,所述交换记录数据获取请求中进一步包含用户选择的时间段和/或时间间隔信息; 所述获取所述产品标识对应产品的特征数据包括: 如果所述交换记录数据获取请求中包含时间段和时间间隔信息则将所述交换记录数据获取请求中的时间段和时间间隔作为截取数据的时间段和时间间隔,如果所述交换记录数据获取请求中包含时间段或时间间隔信息,则将预先设置的时间段或时间间隔作为截取数据的时间段和时间间隔; 根据确定的截取数据的时间段和时间间隔,从存储有产品特征数据的数据库中读取与所述产品标识对应的产品的特征数据。14.根据权利要求11所述的方法,其特征在于,所述获取所述产品标识对应产品的特征数据包括: 根据获取的交换记录数据确定其中最早的交换记录所记载的交换时间,将其作为所述时间段的起始时间;根据交换记录数据确定其中最晚的交换记录所记载的交换时间,将其作为所述时间段的结束时间; 按照预先设置的时间间隔或所述交换记录数据获取请求包含的时间间隔从存储有产品特征数据的数据库中读取与所述产品标识对应的产品的特征数据。15.根据权利要求12至14中任意一项权利要求所述的方法,其特征在于,进一步包括: 根据从存储有产品特征数据的数据库中读取的与所述产品标识对应的产品的特征数据的数据流调整所述时间间隔;以及 根据调整后的时间间隔截取所读取的产品的特征数据。16.一种客户端,其特征在于,包括: 产品标识接收模块,用于接收用户输入的产品标识; 交换记录请求模块,用于向服务器发送携带有上述产品标识和用户标识的交换记录数据获取请求; 数据接收模块,用于接收服务器返回的与上述用户标识以及产品标识对应的交换记录数据以及与上述产品标识对应的产品的特征数据; 绘图模块,用于根据所接收的与上述产品标识对应的产品的特征数据,生成上述产品的特征曲线图;以及 叠加模块,用于将接收的与上述用户标识以及产品标识对应的交换记录数据标注在上述产品的特征曲线图上。17.一种服务器,其特征在于,包括: 交换记录请求接收模块,用于接收来自客户端的交换记录数据获取请求,所述交换记录数据获取请求中包含用户身份标识以及产品标识; 数据提取模块,用于根据所接收交换记录数据获取请求中包含的用户身份标识以及产品标识获取用户身份标识所对应用户针对产品标识所对应产品的交换记录数据以及根据所述产品标识提取所对应产品的特征数据;以及 反馈模块,用于将提取的交换记录数据以及产品特征数据反馈给客户端。
【文档编号】G06F3/14GK105912300SQ201610515786
【公开日】2016年8月31日
【申请日】2016年7月1日
【发明人】肖敏, 张云渡
【申请人】腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1