一种新股中签的转账方法、装置和存储介质与流程
未命名
09-15
阅读:102
评论:0

1.本技术涉及金融数据处理技术领域,尤其涉及一种新股中签的转账方法、装置和存储介质。
背景技术:
2.当前证券金融领域,通常新股上市的时候价格会比较低,是一个很好的投资机会,所以很多投资者在股票发行前对股票进行申购,然后经过股票市场的抽签显示投资者申购成功,这就是新股中签。投资者在中签后就可以在证券账户中进行缴费,缴费成功后就可以持有中签的股票了。
3.当前行业内都是基于交易时间段内客户账户余额去做资金缴款,以及中签的股票购买是有时效性的,当用户收到中签通知后,若当前属于非交易时间段,则投资者需要等待到第二天的交易时间段内才可以发起缴款,且当客户余额不足,不能缴款时,需要先转到银证转账先做转账处理,再等转账到账后才能继续进行缴款,这就导致了投资者需要在银行和金融账户均可交易的时间段才能将金融账户中的余额补足。
4.这样的新股中签的流程非常繁琐,非常消耗投资者的时间。
技术实现要素:
5.本技术提供一种新股中签的转账方法、装置和存储介质,能够节约投资者的时间。
6.第一方面,本技术提供了一种新股中签的转账方法,所述方法应用于服务器,所述方法包括:接收用户发送的转账授权消息,以开启预约缴款功能,所述预约缴款功能是指所述用户在新股票中签的情况下,由服务器在缴款时限内执行转账和缴款操作的功能;确定所述用户中签了新股;确定所述新股的缴款总金额;根据所述缴款总金额和所述用户的证券账户余额,确定所述证券账户余额是否足够支付所述缴款总金额;在所述证券账户余额不足以支付所述缴款总金额的情况下,确定所述新股的缴款方式,所述缴款方式包括银行卡缴款或组合缴款;若确定的缴款方式为银行卡缴款,则获取与所述用户对应的银行账户信息,所述银行账户信息包括银行名称、银行卡账号和银行卡密码;若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,转入所述证券账户的资金用于所述新股的缴款。
7.服务器在收到交易所的中签用户信息后,会将用户的中签信息通过短信中心、消息通知中心通知到客户。客户收到短信后,客户首先通过资金号、密码通过身份验证,登录了账号系统后点击中签查询后通过ajax跟服务器交易系统进行数据同步交互,提供给
html5显示中签结果以及缴费信息,该ajax为异步javascript和xml技术。客户点击缴款后,查询数据库维护终端客户的银行卡信息以及对应的账号信息。与银行系统交互后将扣款所需信息推送到银联扣款端,在扣款端输入银行卡密码完成新股中签缴款的缴纳。缴款后系统将缴款结果详细信息展示,缴款成功点击退出,失败后可点击再次缴款按钮进行缴款。本方法通过有效展示数据,高效、便捷、友好的操作流程界面及支付方式,更利于节省客户时间,提升客户效率,在服务器侧,也有效地提高了服务器的智能性和全面性。
8.在第一方面的一种可选的实施方式中,所述获取与所述用户对应的银行账户信息,包括:向所述用户发送请求消息,以请求所述用户发送银行账户信息;接收所述用户发送的应答消息,所述应答消息包括银行账户信息。
9.在第一方面的一种可选的实施方式中,所述获取与所述用户对应的银行账户信息,包括:通过knuth-morris-pratt算法匹配所述用户是否为机构户;所述knuth-morris-pratt算法是一种改进的字符串匹配算法;在所述用户为机构户的情况下,重新发送转账授权的确认消息,以再次确认所述用户是否需要开启预约缴款功能;在所述用户不为机构户的情况下,通过knuth-morris-pratt算法在预设数据库中获取所述用户的银行账户信息。
10.在第一方面的一种可选的实施方式中,在所述若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账之前,所述方法还包括:确定所述银行账户信息对应的银行的平均转账时长;根据历史信息评估所述用户的缴款时长,所述历史信息包括历史的缴款时长,所述缴款时长为从发起购买新股的动作至购买完成的时间长度;根据所述平均转账时长和所述缴款时长确定预设时间段。
11.在第一方面的一种可选的实施方式中,所述在所述用户的证券账户余额不足以缴款的情况下,确定所述用户的缴款方式之后,所述方法还包括:若确定的缴款方式为组合缴款,则根据所述证券账户余额和所述缴款总金额确定目标差额;获取与所述用户对应的银行账户信息;若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,以在所述证券账户中补足所述目标差额;通过所述用户的当前的证券账户余额购买所述新股。
12.在第一方面的一种可选的实施方式中,所述通过所述银行账户信息从所述银行卡向所述证券账户转账,包括:确定与所述银行账户信息对应的多个银行账户中的每一银行账户的余额;向所述用户发送请求信息,以请求所述用户确定所述多个银行账户中需要进行转账的目标银行账户;在目标时段内,接收所述用户返回的应答消息,所述应答消息包括所述用户选择
的所述多个银行账户中需要进行转账的目标银行账户;根据所述应答消息,从所述目标银行账户向所述证券账户转账所述目标差额;若在目标时段内,未接收到所述用户返回的应答消息,则将所述多个银行账户中的上一次执行过转账动作的银行账户确定为目标银行账户,并根据所述目标银行账户向所述证券账户转账所述目标差额。
13.在第一方面的一种可选的实施方式中,在所述通过所述银行账户信息从所述银行卡向所述证券账户转账之后,所述方法还包括:在确定所述新股购买完成的情况下,向所述用户发送交易成功消息,所述交易成功消息包括缴款总金额、当前证券账户余额和银行账户转账金额;在确定所述新股购买失败的情况下,向所述用户发送交易失败消息,所述交易失败消息包括缴款总金额、当前证券账户余额,以及缴款总金额与当前证券账户余额的差额。
14.第二方面,本技术提供一种新股中签的转账装置,所述装置至少包括接收单元、第一确定单元、第二确定单元、第三确定单元、第四确定单元、第一获取单元和第一转账单元。该新股中签的转账装置用于实现第一方面任一项实施方式所描述方法,其中接收单元、第一确定单元、第二确定单元、第三确定单元、第四确定单元、第一获取单元和第一转账单元的介绍如下:接收单元,用于接收用户发送的转账授权消息,以开启预约缴款功能,所述预约缴款功能是指所述用户在新股票中签的情况下,由服务器在缴款时限内执行转账和缴款操作的功能;第一确定单元,用于确定所述用户中签了新股;第二确定单元,用于确定所述新股的缴款总金额;第三确定单元,用于根据所述缴款总金额和所述用户的证券账户余额,确定所述证券账户余额是否足够支付所述缴款总金额;第四确定单元,用于在所述证券账户余额不足以支付所述缴款总金额的情况下,确定所述新股的缴款方式,所述缴款方式包括银行卡缴款或组合缴款;第一获取单元,用于若确定的缴款方式为银行卡缴款,则获取与所述用户对应的银行账户信息,所述银行账户信息包括银行名称、银行卡账号和银行卡密码;第一转账单元,用于若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,转入所述证券账户的资金用于所述新股的缴款。
15.服务器在收到交易所的中签用户信息后,会将用户的中签信息通过短信中心、消息通知中心通知到客户。客户收到短信后,客户首先通过资金号、密码通过身份验证,登录了账号系统后点击中签查询后通过ajax跟服务器交易系统进行数据同步交互,提供给h5显示中签结果以及缴费信息。客户点击缴款后先查询数据库维护终端客户的银行卡信息以及对应的账号信息。与银行系统交互后将扣款所需信息推送到银联扣款端,在扣款端输入银行卡密码完成新股中签缴款的缴纳。缴款后系统将缴款结果详细信息展示,缴款成功点击退出,失败后可点击再次缴款按钮进行缴款。本方法通过有效展示数据,高效、便捷、友好的操作流程界面及支付方式,更利于节省客户时间,提升客户效率,在服务器侧,也有效地提高了服务器的智能性和全面性。
16.第三方面,本技术提供一种服务器,该服务器包括处理器、存储器和通信接口;存储器中存储有计算机程序;处理器执行计算机程序时,所述通信接口用于发送和/或接收数据,该服务器可执行前述第一方面或者第一方面的任一种可能的实现方式所描述的方法。
17.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储计算机程序,当所述指令在至少一个处理器上运行时,实现前述第一方面或者第一方面的任一种可选的方案所描述的方法。
18.第五方面,本技术提供了一种计算机程序产品,计算机程序产品包括计算机程序,当所述程序在至少一个处理器上运行时,实现前述第一方面或者第一方面的任一种可选的方案所描述的方法中。
附图说明
19.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.下面将对实施例描述中所需要使用的附图作简单的介绍。
21.图1是本技术实施例提供的一种新股中签的转账系统的架构示意图;图2是本技术实施例提供的一种新股中签的转账方法的流程示意图;图3是本技术实施例提供的一种银行账户判断方法的流程示意图;图4是本技术实施例提供的一种新股中签的转账装置的结构示意图;图5是本技术实施例提供的一种服务器的结构示意图。
具体实施方式
22.下面结合附图对本技术实施例进行详细介绍。本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选的还包括没有列出的步骤或单元,或可选的还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.下面对本技术实施例应用的系统架构进行介绍。需要说明的是,本技术描述的系统架构及业务场景是为了更加清楚的说明本技术的技术方案,并不构成对于本技术提供的技术方案的限定,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本技术提供的技术方案对于类似的技术问题,同样适用。
24.请参见图1,图1是本技术实施例提供的一种新股中签的转账系统的架构示意图,该系统包括用户终端101和服务器102,其中:用户终端101可以是一个物理实体构成,也可以是由两个或多个物理实体构成,例如可以是手机、智能手表、计算机、移动计算机、工业控制计算机等设备。
25.所述用户可通过所述用户终端101与服务器102进行交互,所述交互的方式有多种,例如,通过短信进行交互、通过证券系统的消息中心进行交互等,进一步的,用户可通过
所述用户终端101访问与所述服务器102相关联的h5页面/app。在h5页面/app上,所述用户输入资金号和密码,可进行证券金融相关的操作。
26.服务器102,该服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
27.在本技术实施例中,所述服务器102为证券金融系统的后台服务器,所述服务器102可与银行侧的系统进行交互,以完成转账动作,所述服务器102还可与证券交易所一侧的系统进行交互,以进行缴款购买新股的动作。
28.可选的,所述服务器102中预设有一个或多个数据库,所述一个或多个数据库中存储有每个用户的证券账户信息,另一可选的,所述一个或多个数据库设置在所述服务器102外部。
29.当前证券金融领域,通常新股上市的时候价格会比较低,是一个很好的投资机会,所以很多投资者在股票发行前对股票进行申购,然后经过股票市场的抽签显示投资者申购成功,这就是新股中签。
30.在新股中签的场景中,用户去缴款购买新股时存在多种问题,具体如下:(a)当用户收到中签提醒后,不能立即执行缴款动作,需要等待到第二天交易时间段内才可以缴款,这导致了提醒跟缴款的动作相割裂;(b)新股中签后的购买期限较短,一般仅有一至两天,若错过则无法购买;(c)若用户证券账户余额不足,则需要用户先从银行账户向证券账户转账,且该转账需要等待银行卡交易时间段;(d)无法前置检测客户证券账号是否足够购买新股,用户要到缴款最后的步骤才知道;(e)用户进入银行账户进行转账时,需要用户手动操作,且需要用户自行计算转账金额,增加了用户的操作成本;(f)转账后需要等待转账成功后才可以继续缴款,同时无法感知转账结果,需要用户主动刷新账户余额信息才可以感知是否到账。
31.针对上述问题,本技术实施例提供了一种新股中签的转账方法,具体请参见图2,图2是本技术实施例提供的一种新股中签的转账方法的流程示意图,该新股中签的转账方法可以基于图1所示的系统架构示意图中的服务器实现,但也可以基于其他架构实现,该方法包括但不限于如下步骤:步骤s201:接收用户发送的转账授权消息,以开启预约缴款功能。
32.所述预约缴款功能是指所述用户在新股票中签的情况下,由服务器在缴款时限内执行转账和缴款操作的功能。上述的转账是指从银行账户向证券账户转账的动作,上述的缴款是指通过证券账户的余额购买新股的动作。
33.在本技术实施例中,所述转账授权消息是在用户新股中签前,由用户的终端发送的,在其他实施例中,所述转账授权消息可以是在用户新股中签后,由中签的用户发送的。
34.步骤s202:确定所述用户中签了新股。
35.由于在新股发布时,会有申购环节,有需求的用户会在申购环节中在证券金融系
统中申请,申请成功则代表用户具有了购买新股的资格,中签的用户对应了一个新股中签号,所述新股中签号是由发行人和主承销商在公证部门监督下摇号产生,这也就代表着,新股中签的用户名单是由外部确定的,不是由所述服务器确定的,可选的,所述新股中签的用户名单可以是通过接收证券交易所发送的。
36.在确定某一用户新股中签后,可通过短信、弹窗、浮窗、红点等方式让用户感知到自己中签了新股。
37.在所述用户新股中签之后的第一次打开证券相关的app/h5页面后,引导客户进入新股中签的缴款页面,使用户获取中签的新股信息,所述新股信息包括新股代码和新股的单价。
38.在一种可选的实施方式中,将中签用户的数据在数据库中生成完成后,再通过binlog的方式同步到数据库,然后等下一个交易日开市前,通过任务系统查询数据仓库中相应用户的数据;进一步的,通过数据推送系统推送到用户的终端设备以及通过短信发送系统发送短信;让用户及时感知到中签信息,同时在用户进入到交易页面后主动去查询用户的中签信息,并通过黄条、角标的方式提示到用户已中签。
39.步骤s203:确定所述新股的缴款总金额。
40.根据所述新股的单价和所述用户需要购买的新股的股数,确定所述新股的缴款总金额。
41.所述用户需要购买的新股的股数,可以是在新股中签的用户感知到自己中了新股后,所述用户通过用户终端向所述服务器发送的,也可以是所述用户预设的。
42.步骤s204:根据所述缴款总金额和所述用户的证券账户余额,确定所述证券账户余额是否足够支付所述缴款总金额。
43.具体的,确定所述用户的证券账户余额;确定所述用户的证券账户余额是否大于或等于所述缴款总金额;在所述用户的证券账户余额大于或等于所述缴款总金额的情况下,确定所述证券账户余额足够支付所述缴款总金额;在所述用户的证券账户余额小于所述缴款总金额的情况下,确定所述证券账户余额不足以支付所述缴款总金额。
44.若确定所述证券账户余额足够支付所述缴款总金额,则直接通过所述证券账户余额进行缴款操作,已购买所述新股。
45.步骤s205:在所述证券账户余额不足以支付所述缴款总金额的情况下,确定所述新股的缴款方式。
46.所述缴款方式包括银行卡缴款或组合缴款;所述银行卡缴款是指购买新股的缴款总金额全部由所述用户关联的银行卡转账并支付,无论所述用户的证券账户的余额是多少;所述组合缴款是指购买新股的缴款总金额是由所述用户的证券账户与所述用户关联的银行卡共同支付的。
47.在一种可选的实施方式中,所述新股的缴款方式是根据所述用户预设的方式确定的,也可以是与用户终端交互确定的。
48.在一种可选的实施方式中,若确定的缴款方式为组合缴款,则根据所述证券账户
余额和所述缴款总金额确定目标差额;所述目标差额是指所述缴款总金额减去所述证券账户余额的差额,这部分差额应由所述用户的银行卡补充;获取与所述用户对应的银行账户信息;若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,以在所述证券账户中补足所述目标差额;通过所述用户的当前的证券账户余额购买所述新股。
49.在上述有关组合缴款的实施方式中,可能会出现单个银行账户余额不足以满足需求,或是所述用户在证券账户上绑定了多个银行账户,又或是在交互过程中,向服务器发送的银行账户信息包括多个银行账户的情况,那么在通过银行卡向所述证券账户转账的过程中,会出现在多个银行账户信息进行选择的问题,针对这种问题,本技术实施例提出了一种银行账户判断方法,具体请见图3,图3为本技术实施例提供的一种银行账户判断方法的流程示意图,具体如下:步骤s301:确定与所述银行账户信息对应的多个银行账户中的每一银行账户的余额。
50.具体的,根据所述银行账户信息与银行测的系统进行交互,以确定与所述银行账户信息对应的多个银行账户中的每一银行账户的余额。
51.步骤s302:向所述用户发送请求信息,以请求所述用户确定所述多个银行账户中需要进行转账的目标银行账户。
52.在确定与所述银行账户信息对应的多个银行账户中的每一银行账户的余额之后,可能会出现三种情况:情况一,与所述银行账户信息对应的多个银行账户中的任一银行账户的余额均小于目标差额;在情况一中,首先判断所述银行账户信息对应的多个银行账户的余额相加后,是否等于或大于所述目标差额;若所述银行账户信息对应的多个银行账户的余额相加后等于或大于所述目标差额,则在与用户终端交互后,依次将所述多个银行账户的余额转至所述用户的证券账户中,直至所述证券账户的余额等于所述缴款总金额;可选的,按照余额多到余额少的顺序,将所述多个银行账户的余额转至所述用户的证券账户;若所述银行账户信息对应的多个银行账户的余额相加后小于所述目标差额,则向所述用户的终端返回转账失败消息。
53.情况二,与所述银行账户信息对应的多个银行账户中的任一银行账户的余额均大于目标差额;在情况二中,向所述用户发送请求信息,以请求所述用户确定所述多个银行账户中需要进行转账的目标银行账户,若在目标时段内,所述用户返回了与所述请求消息对应的应答消息,则根据所述应答消息确定用于支付所述目标差额的目标银行账户;若超出所述目标时段,所述用户还未返回与所述请求消息对应的应答消息,则将所述用户预设的默认银行账户确定为目标银行账户;若所述用户未预设默认的银行账户,则将所述银行账户信息对应的多个银行账户中的上一次执行转账动作的银行账户确定为目标银行账户。
54.情况三,与所述银行账户信息对应的多个银行账户中的部分银行账户的余额大于目标差额;
在情况三中,向所述用户发送请求信息,以请求所述用户确定所述多个银行账户中需要进行转账的目标银行账户,若在目标时段内,所述用户返回了与所述请求消息对应的应答消息,则根据所述应答消息确定用于支付所述目标差额的目标银行账户;若超出所述目标时段,所述用户还未返回与所述请求消息对应的应答消息,则将所述银行账户信息对应的多个银行账户中的余额大于目标差额,且执行过转账动作的银行账户,确定为目标银行账户。
55.步骤s303:在目标时段内,接收所述用户返回的应答消息。
56.所述应答消息包括所述用户选择的所述多个银行账户中需要进行转账的目标银行账户。
57.所述目标时段是指从发送请求消息时的时间节点往后的时间,例如,所述目标时段的时间长度为30min,发送请求消息的时间为21:30,那么21:30-22:00即为目标时段,即服务器在21:30-22:00内,等待所述用户返回的应答消息,若在22:00以后,所述服务器还未接收到用户返回的应答消息,则执行步骤s305,步骤s304:根据所述应答消息,从所述目标银行账户向所述证券账户转账所述目标差额。
58.步骤s305:若在目标时段内,未接收到所述用户返回的应答消息,则将所述多个银行账户中的上一次执行过转账动作的银行账户确定为目标银行账户,并根据所述目标银行账户向所述证券账户转账所述目标差额。
59.该实施方式聚焦于新股中签场景中的多个银行账户转账困难的问题,即使每一银行账户的余额均低于目标差额,也可转账成功,进一步降低用户购买新股的时长消耗,避免购买失败和诚信受损的问题。
60.步骤s206:若确定的缴款方式为银行卡缴款,则获取与所述用户对应的银行账户信息。
61.所述银行账户信息包括银行名称、银行卡账号和银行卡密码。
62.在一种可选的实施方式中,所述获取与所述用户对应的银行账户信息,包括:向所述用户发送请求消息,以请求所述用户发送银行账户信息;接收所述用户发送的应答消息,所述应答消息包括银行账户信息。
63.在一种可选的实施方式中,所述获取与所述用户对应的银行账户信息,包括:根据所述转账授权消息,确定与所述用户对应的银行账户信息;在本实施方式中,所述用户在发送所述转账授权消息时,会在所述转账授权消息中附加用于转账的银行账户信息。
64.在一种可选的实施方式中,所述获取与所述用户对应的银行账户信息,包括:通过knuth-morris-pratt算法匹配所述用户是否为机构户;在所述用户为机构户的情况下,重新发送转账授权的确认消息,以再次确认所述用户是否需要开启预约缴款功能;在所述用户不为机构户的情况下,通过knuth-morris-pratt算法在预设数据库中获取所述用户的银行账户信息。
65.在上述实施方式中,在所述用户不为机构户的情况下,通过预设的数据库中存储的用户的银行账户信息,确定中签的用户对应的银行账户信息;
需要说明的是,所述knuth-morris-pratt算法主要是用于减少匹配的次数,应用本算法其实是在第一次进行主串和模式串的匹配后,即可确定后续几次匹配是否会成功,该算法的核心就是每次匹配过程中推断出后续完全不可能匹配成功的匹配过程,从而减少比较的次数,提高效率,进一步减少用户在购买新股过程中消耗的时间。
66.步骤s207:若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账。
67.在本实施方式中,转入所述证券账户的资金用于所述新股的缴款,通过所述银行账户信息从所述银行卡向所述证券账户转账的金额与所述缴费总金额相等。
68.在一种可选的实施方式中,由于新股中签缴款有时间限制,用户t日申购新股,t+2日可以查看是否中签,t+3日即为缴款日,需在t+3日的当日的16点前,确保账户有足够的可用资金即可,证券金融系统会自动进行扣缴,以购买所述新股,如果错过缴款日那么视为自动放弃,所述缴款时限是指新股的购买时限,一般是从确定中签至购买日的当日的16点,因此所述缴款时限为t+3日的16:00。
69.所述预设时间段是指所述缴款时限前的一段时间,所述预设时间段用于保证所述证券账户的余额在所述缴款时限之前足够支撑所述新股的足额购买。
70.由于银行转账需要一定的时间,且每个银行转账消耗的时间不同,在一种可选的实施方式中,通过银行转账消耗的时间确定所述预设时间段,具体如下:确定所述银行账户信息对应的银行的平均转账时长;所述平均转账时长可根据银行端提供的信息确定;根据历史信息评估所述用户的缴款时长,所述历史信息包括历史的缴款时长,所述缴款时长为从发起购买新股的动作至购买完成的时间长度;所述历史信息还包括转账金额、银行名称;根据所述平均转账时长和所述缴款时长确定预设时间段。
71.本实施方式通过对所述预设时间段的精确设置,在最大程度保证用户资金安全的情况下,帮助用户购买新股,避免新股购买失败的情况出现,提高了服务器的智能性和准确性。
72.若所述银行账户信息对应有多个银行账户,那么依照上述的实施方式中的三种情况,确定所述多个银行账户中的目标银行账户,通过所述目标银行账户向所述证券账户转账与所述缴款总金额相等的金额。
73.由于缴款是否成功关系着新股购买是否成功,因此,在一种可选的实施方式中,通过轮训定时器,获取缴款结果,以确认购买与所述股票信息对应的新股是否成功。
74.在一种可选的实施方式中,在确定新股购买结果之后,所述服务器向所述用户的终端发送相关消息,以通知所述用户购买结果;在确定所述新股购买完成的情况下,向所述用户发送交易成功消息,所述交易成功消息包括缴款总金额、当前证券账户余额和银行账户转账金额;在确定所述新股购买失败的情况下,向所述用户发送交易失败消息,所述交易失败消息包括缴款总金额、当前证券账户余额,以及缴款总金额与当前证券账户余额的差额。
75.本技术实施例通过有效展示数据,高效、便捷、友好的操作流程界面及支付方式,更利于节省客户时间,提升客户效率,在服务器侧,也有效地提高了服务器的智能性和全面
性。
76.上述详细阐述了本技术实施例的方法,下面提供了本技术实施例的装置。
77.请参见图4,图4是本技术实施例提供一种新股中签的转账装置的结构示意图,该新股中签的转账装置40可以为前面提及的服务器或者服务器中的器件,该新股中签的转账装置40可以包括接收单元401、第一确定单元402、第二确定单元403、第三确定单元404、第四确定单元405、第一获取单元406和第一转账单元407,其中,各个单元的详细描述如下。
78.接收单元401,用于接收用户发送的转账授权消息,以开启预约缴款功能,所述预约缴款功能是指所述用户在新股票中签的情况下,由服务器在缴款时限内执行转账和缴款操作的功能;第一确定单元402,用于确定所述用户中签了新股;第二确定单元403,用于确定所述新股的缴款总金额;第三确定单元404,用于根据所述缴款总金额和所述用户的证券账户余额,确定所述证券账户余额是否足够支付所述缴款总金额;第四确定单元405,用于在所述证券账户余额不足以支付所述缴款总金额的情况下,确定所述新股的缴款方式,所述缴款方式包括银行卡缴款或组合缴款;第一获取单元406,用于若确定的缴款方式为银行卡缴款,则获取与所述用户对应的银行账户信息,所述银行账户信息包括银行名称、银行卡账号和银行卡密码;第一转账单元407,用于若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,转入所述证券账户的资金用于所述新股的缴款。
79.在一种可选的实施方式中,所述第一获取单元406用于:向所述用户发送请求消息,以请求所述用户发送银行账户信息;接收所述用户发送的应答消息,所述应答消息包括银行账户信息。
80.在一种可选的实施方式中,所述第一获取单元406用于:通过knuth-morris-pratt算法匹配所述用户是否为机构户;在所述用户为机构户的情况下,重新发送转账授权的确认消息,以再次确认所述用户是否需要开启预约缴款功能;在所述用户不为机构户的情况下,通过knuth-morris-pratt算法在预设数据库中获取所述用户的银行账户信息。
81.在一种可选的实施方式中,所述新股中签的转账装置40还包括:第五确定单元,用于确定所述银行账户信息对应的银行的平均转账时长;评估单元,用于根据历史信息评估所述用户的缴款时长,所述历史信息包括历史的缴款时长,所述缴款时长为从发起购买新股的动作至购买完成的时间长度;第六确定单元,用于根据所述平均转账时长和所述缴款时长确定预设时间段。
82.在一种可选的实施方式中,所述新股中签的转账装置40还包括:第七确定单元,用于若确定的缴款方式为组合缴款,则根据所述证券账户余额和所述缴款总金额确定目标差额;第二获取单元,用于获取与所述用户对应的银行账户信息;第二转账单元,用于若所述用户在所述缴款时限截止前的预设时间段内还未足额
缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,以在所述证券账户中补足所述目标差额;购买单元,用于通过所述用户的当前的证券账户余额购买所述新股。
83.在第一方面的一种可选的实施方式中,所述第二转账单元具体用于:确定与所述银行账户信息对应的多个银行账户中的每一银行账户的余额;向所述用户发送请求信息,以请求所述用户确定所述多个银行账户中需要进行转账的目标银行账户;在目标时段内,接收所述用户返回的应答消息,所述应答消息包括所述用户选择的所述多个银行账户中需要进行转账的目标银行账户;根据所述应答消息,从所述目标银行账户向所述证券账户转账所述目标差额;若在目标时段内,未接收到所述用户返回的应答消息,则将所述多个银行账户中的上一次执行过转账动作的银行账户确定为目标银行账户,并根据所述目标银行账户向所述证券账户转账所述目标差额。
84.在一种可选的实施方式中,所述新股中签的转账装置40还包括:第一发送单元,用于在确定所述新股购买完成的情况下,向所述用户发送交易成功消息,所述交易成功消息包括缴款总金额、当前证券账户余额和银行账户转账金额;第二发送单元,用于在确定所述新股购买失败的情况下,向所述用户发送交易失败消息,所述交易失败消息包括缴款总金额、当前证券账户余额,以及缴款总金额与当前证券账户余额的差额。
85.请参见图5,图5是本技术实施例提供的一种服务器的结构示意图,所述服务器102包括:处理器501、通信接口502及存储器503,其中,处理器501、通信接口502及存储器503可通过总线或其他方式连接,本技术实施例以通过总线连接为例。
86.其中,处理器501是服务器102的计算核心以及控制核心,其可以解析服务器102内的各类指令以及服务器102的各类数据,例如:该处理器501可为中央处理器(central processing unit,cpu),可以在服务器102内部结构之间传输各类交互数据,等等。通信接口502可选的可以包括标准的有线接口、无线接口(如wi-fi、移动通信接口等),受处理器501的控制可以用于收发数据;通信接口502还可以用于所述服务器102内部信令或者指令的传输以及交互。存储器503(memory)是所述服务器102中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器503既可以包括所述服务器102的内置存储器,当然也可以包括所述服务器102所支持的扩展存储器。存储器503提供存储空间,该存储空间存储了所述服务器102的操作系统,该存储空间还存储了处理器执行相应操作所需的程序代码或指令,可选的,该存储空间还可以存储该处理器执行该相应操作后产生的相关数据。
87.在本技术实施例中,处理器501运行存储器503中的可执行程序代码,用于执行如下操作:通过通信接口502接收用户发送的转账授权消息,以开启预约缴款功能,所述预约缴款功能是指所述用户在新股票中签的情况下,由服务器在缴款时限内执行转账和缴款操作的功能;确定所述用户中签了新股;确定所述新股的缴款总金额;
根据所述缴款总金额和所述用户的证券账户余额,确定所述证券账户余额是否足够支付所述缴款总金额;在所述证券账户余额不足以支付所述缴款总金额的情况下,确定所述新股的缴款方式,所述缴款方式包括银行卡缴款或组合缴款;若确定的缴款方式为银行卡缴款,则获取与所述用户对应的银行账户信息,所述银行账户信息包括银行名称、银行卡账号和银行卡密码;若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,转入所述证券账户的资金用于所述新股的缴款。
88.在一种可选方案中,所述获取与所述用户对应的银行账户信息方面,所述处理器501具体用于:通过通信接口502向所述用户发送请求消息,以请求所述用户发送银行账户信息;通过通信接口502接收所述用户发送的应答消息,所述应答消息包括银行账户信息。
89.在一种可选方案中,所述获取与所述用户对应的银行账户信息方面,所述处理器501具体用于:通过knuth-morris-pratt算法匹配所述用户是否为机构户;在所述用户为机构户的情况下,通过通信接口502重新发送转账授权的确认消息,以再次确认所述用户是否需要开启预约缴款功能;在所述用户不为机构户的情况下,通过knuth-morris-pratt算法在预设数据库中获取所述用户的银行账户信息。
90.在一种可选方案中,所述处理器501还用于:确定所述银行账户信息对应的银行的平均转账时长;根据历史信息评估所述用户的缴款时长,所述历史信息包括历史的缴款时长,所述缴款时长为从发起购买新股的动作至购买完成的时间长度;根据所述平均转账时长和所述缴款时长确定预设时间段。
91.在一种可选方案中,所述处理器501还用于:若确定的缴款方式为组合缴款,则根据所述证券账户余额和所述缴款总金额确定目标差额;获取与所述用户对应的银行账户信息;若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,以在所述证券账户中补足所述目标差额;通过所述用户的当前的证券账户余额购买所述新股。
92.在一种可选方案中,所述通过所述银行账户信息从所述银行卡向所述证券账户转账方面,所述处理器501具体用于:确定与所述银行账户信息对应的多个银行账户中的每一银行账户的余额;通过通信接口502向所述用户发送请求信息,以请求所述用户确定所述多个银行账户中需要进行转账的目标银行账户;在目标时段内,通过通信接口502接收所述用户返回的应答消息,所述应答消息包
括所述用户选择的所述多个银行账户中需要进行转账的目标银行账户;根据所述应答消息,从所述目标银行账户向所述证券账户转账所述目标差额;若在目标时段内,未接收到所述用户返回的应答消息,则将所述多个银行账户中的上一次执行过转账动作的银行账户确定为目标银行账户,并根据所述目标银行账户向所述证券账户转账所述目标差额。
93.在一种可选方案中,所述处理器501还用于:在确定所述新股购买完成的情况下,通过通信接口502向所述用户发送交易成功消息,所述交易成功消息包括缴款总金额、当前证券账户余额和银行账户转账金额;在确定所述新股购买失败的情况下,通过通信接口502向所述用户发送交易失败消息,所述交易失败消息包括缴款总金额、当前证券账户余额,以及缴款总金额与当前证券账户余额的差额。
94.需要说明的是,各个操作的实现还可以对应参照图2和图3中所示的方法实施例的相应描述。
95.本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述计算机程序当被处理器执行时使所述处理器实现图2和图3所述实施例所执行的操作。
96.本技术实施例还提供一种计算机程序产品,当所述计算机程序产品在处理器上运行时,实现图2和图3所述实施例所执行的操作。
97.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过程序来指令相关的硬件来完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可存储程序代码的介质。
技术特征:
1.一种新股中签的转账方法,其特征在于,所述方法应用于服务器,所述方法包括:接收用户发送的转账授权消息,以开启预约缴款功能,所述预约缴款功能是指所述用户在新股票中签的情况下,由服务器在缴款时限内执行转账和缴款操作的功能;确定所述用户中签了新股;确定所述新股的缴款总金额;根据所述缴款总金额和所述用户的证券账户余额,确定所述证券账户余额是否足够支付所述缴款总金额;在所述证券账户余额不足以支付所述缴款总金额的情况下,确定所述新股的缴款方式,所述缴款方式包括银行卡缴款或组合缴款;若确定的缴款方式为银行卡缴款,则获取与所述用户对应的银行账户信息,所述银行账户信息包括银行名称、银行卡账号和银行卡密码;若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,转入所述证券账户的资金用于所述新股的缴款。2.根据权利要求1所述的方法,其特征在于,所述获取与所述用户对应的银行账户信息,包括:向所述用户发送请求消息,以请求所述用户发送银行账户信息;接收所述用户发送的应答消息,所述应答消息包括银行账户信息。3.根据权利要求1所述的方法,其特征在于,所述获取与所述用户对应的银行账户信息,包括:通过knuth-morris-pratt算法匹配所述用户是否为机构户;在所述用户为机构户的情况下,重新发送转账授权的确认消息,以再次确认所述用户是否需要开启预约缴款功能;在所述用户不为机构户的情况下,通过knuth-morris-pratt算法在预设数据库中获取所述用户的银行账户信息。4.根据权利要求1所述的方法,其特征在于,在所述若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账之前,所述方法还包括:确定所述银行账户信息对应的银行的平均转账时长;根据历史信息评估所述用户的缴款时长,所述历史信息包括历史的缴款时长,所述缴款时长为从发起购买新股的动作至购买完成的时间长度;根据所述平均转账时长和所述缴款时长确定预设时间段。5.根据权利要求1所述的方法,其特征在于,所述在所述用户的证券账户余额不足以缴款的情况下,确定所述用户的缴款方式之后,所述方法还包括:若确定的缴款方式为组合缴款,则根据所述证券账户余额和所述缴款总金额确定目标差额;获取与所述用户对应的银行账户信息;若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,以在所述证券账户中补足所述目标差额;
通过所述用户的当前的证券账户余额购买所述新股。6.根据权利要求5所述的方法,其特征在于,所述通过所述银行账户信息从所述银行卡向所述证券账户转账,包括:确定与所述银行账户信息对应的多个银行账户中的每一银行账户的余额;向所述用户发送请求信息,以请求所述用户确定所述多个银行账户中需要进行转账的目标银行账户;在目标时段内,接收所述用户返回的应答消息,所述应答消息包括所述用户选择的所述多个银行账户中需要进行转账的目标银行账户;根据所述应答消息,从所述目标银行账户向所述证券账户转账所述目标差额;若在目标时段内,未接收到所述用户返回的应答消息,则将所述多个银行账户中的上一次执行过转账动作的银行账户确定为目标银行账户,并根据所述目标银行账户向所述证券账户转账所述目标差额。7.根据权利要求1-5任一项所述的方法,其特征在于,在所述通过所述银行账户信息从所述银行卡向所述证券账户转账之后,所述方法还包括:在确定所述新股购买完成的情况下,向所述用户发送交易成功消息,所述交易成功消息包括缴款总金额、当前证券账户余额和银行账户转账金额;在确定所述新股购买失败的情况下,向所述用户发送交易失败消息,所述交易失败消息包括缴款总金额、当前证券账户余额,以及缴款总金额与当前证券账户余额的差额。8.一种新股中签的转账装置,其特征在于,所述装置包括:接收单元,用于接收用户发送的转账授权消息,以开启预约缴款功能,所述预约缴款功能是指所述用户在新股票中签的情况下,由服务器在缴款时限内执行转账和缴款操作的功能;第一确定单元,用于确定所述用户中签了新股;第二确定单元,用于确定所述新股的缴款总金额;第三确定单元,用于根据所述缴款总金额和所述用户的证券账户余额,确定所述证券账户余额是否足够支付所述缴款总金额;第四确定单元,用于在所述证券账户余额不足以支付所述缴款总金额的情况下,确定所述新股的缴款方式,所述缴款方式包括银行卡缴款或组合缴款;第一获取单元,用于若确定的缴款方式为银行卡缴款,则获取与所述用户对应的银行账户信息,所述银行账户信息包括银行名称、银行卡账号和银行卡密码;第一转账单元,用于若所述用户在所述缴款时限截止前的预设时间段内还未足额缴款,则通过所述银行账户信息从所述银行卡向所述证券账户转账,转入所述证券账户的资金用于所述新股的缴款。9.一种服务器,其特征在于,所述服务器包括至少一个处理器、通信接口和存储器,所述通信接口用于发送和/或接收数据,所述存储器用于存储计算机程序,所述至少一个处理器用于调用至少一个存储器中存储的计算机程序,以实现如权利要求1-7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在处理器上运行时,实现如权利要求1-7任一项所述的方法。
技术总结
本申请提供一种新股中签的转账方法、装置和存储介质。该方法通过用户的所述证券账户余额不足以支付所述缴款总金额的情况下,确定不同的缴款方式,所述缴款方式包括银行卡缴款或组合缴款,以适配更多的场景,且用户在所述缴款时限截止前的预设时间段内还未足额缴款,通过银行账户信息从所述银行卡向所述证券账户转账,转入所述证券账户的资金用于所述新股的缴款,采用本申请实施例能够有效展示数据,高效、便捷、友好的操作流程界面及支付方式,更利于节省客户时间,提升客户效率,在服务器侧,也有效地提高了服务器的智能性和全面性。有效地提高了服务器的智能性和全面性。有效地提高了服务器的智能性和全面性。
技术研发人员:颜雄平 冉芹 李琳 赖怡冲 王佳林 杜雄飞 时万财 沈若芊 梁铸强
受保护的技术使用者:中国中金财富证券有限公司
技术研发日:2023.08.14
技术公布日:2023/9/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/