一种跨过物理地址认证和密码加密登录的行情数据分发方法及装置制造方法及图纸

技术编号:29618225 阅读:70 留言:0更新日期:2021-08-10 18:38
本发明专利技术公开了一种跨过物理地址认证和密码加密登录的行情数据分发方法及装置通过交易所提供的API来实现认证代理模块,通过登录客户端模块接收加密网关的数据,发给认证代理模块,让认证代理模块处理加密数据,然后监听认证代理模块回复的数据发送给网关,可以很好地避免网关的物理地址和网卡地址的加密认证,以及可以获取认证代理模块处理后的包含加密用户名以及加密密码的登录报文直接发送到行情网关,可以很好地越过网关的加密算法的解密步骤,从而可以更方便地接收和处理行情数据,方便了扩展其他应用的连接以及使用行情数据。

【技术实现步骤摘要】
一种跨过物理地址认证和密码加密登录的行情数据分发方法及装置
本专利技术涉及计算机软件及证券行情认证
,特别是涉及一种跨过物理地址认证和密码加密登录的行情数据分发方法及装置。
技术介绍
目前的一些行情网关为了限制下级的节点数量以及禁止同一账号在不同物理机器上登录的要求,基本采用的方法为加密物理地址认证和加密账户名登录的方式。此种方法限制了用户根据自己的需要去灵活的布置下属节点,如果同一节点下连接太多节点,对网络带宽的要求也比较高。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种跨过物理地址认证和密码加密登录的行情数据分发方法及装置,以实现跨过物理地址认证和密码加密登录进行行情数据分发的目的。为达上述目的,本专利技术提出一种跨过物理地址认证和密码加密登录的行情数据分发方法,包括如下步骤:步骤S1,当前节点通过登录客户端模块向上级节点发送获取上级节点的版本信息的报文,并根据配置文件判断连接的上级节点是否为行情网关节点,若上级节点为行情网关节点,则于接收到上级节点回复的版本信息报文后,启动认证代理模块以启动认证代理线程进行代理认证监听;步骤S2,若上级节点为行情网关节点,当前节点的登录客户端模块则将行情网关回复的加密的版本信息报文发送给认证代理模块,通过认证代理模块产生携带本地客户端ID和物理地址且加密的认证回复报文发送给行情网关,接收行情网关返回的回复确认报文,通过认证代理模块产生真正的登录报文发送至行情网关,并于接收到行情网关返回的登录确认报文后结束认证代理线程,并开启行情接收客户端模块以接收上级节点的行情报文;步骤S3,若上级节点不是行情网关节点,当前节点的登录客户端模块则在接收到上级节点发送的固定的加密认证报文后,回复固定的加密认证回复报文至上级节点,在接收到上级节点回复的固定的确认认证通过报文后,发送固定的加密登录报文,于接收到上级节点发送的确认登录报文后,开启行情接收客户端以接收上级节点的行情报文;步骤S4,启动行情接收客户端模块接收上级节点实时下发的行情报文,在接收到行情报文后,发送给行情接收服务端模块,以供下级节点连接后实时地分发给下级节点。优选地,若当前节点为登录网关主节点,其上级节点为行情网关节点,当前节点的登录客户端模块发送请求报文到行情网关节点,该请求报文为获取行情网关的相关版本信息的具体格式的报文,接收所述行情网关回复的携带自己版本信息的版本信息报文,所述版本信息报文为包含行情网关版本信息以及物理地址认证信息的加密报文。优选地,若当前节点为子节点,其上级节点为登录网关主节点或其他子节点,当前节点的登录客户端模块发送请求报文到上级节点,上级节点回复一个携带本节点版本的固定的加密认证报文到当前节点的登录客户端模块。优选地,若当前节点为第三方客户端,其上级节点为登录网关主节点或子节点,当前节点的登录客户端模块发送请求报文到上级节点,上级节点在收到该报文后回复固定的加密认证报文给当前节点的登录客户端模块。优选地,步骤S2进一步包括:步骤S200,所述登录客户端模块将行情网关回复的加密的版本信息报文发送给认证代理服务端模块,由认证代理服务端模块转发给认证代理客户端模块;步骤S201,认证代理客户端模块在收到该版本信息报文后,根据本机物理地址,以及网卡地址计算出加密后的认证回复报文发送给认证服务端模块,由认证代理服务端模块再将该认证回复报文发送给登录客户端模块,登录客户端模块将该认证回复报文转发给行情网关;步骤S202,当接收到行情网关返回的回复确认报文后,将该回复确认报文转发给认证代理服务端模块,认证代理服务端模块再把该回复确认报文发送给认证代理客户端模块,认证代理客户端模块收到认证成功的该回复确认报文后生成真正的登录报文发送给认证代理服务端模块,认证代理服务端模块将加密登录报文发送到登录客户端模块,由登录客户端模块将该加密登录报文发送到行情网关;步骤S203,当登录客户端模块接收到行情网关回复的确认登录报文后结束认证代理模块的工作,释放相关资源,并开启登录服务端模块以接收行情网关的行情报文。优选地,于步骤S202中,所述认证代理客户端模块在收到该版本信息报文后,根据本机物理地址,以及网卡地址计算出加密后的认证回复报文发送给认证代理服务端模块,认证代理服务端模块在收到该认证回复报文后发送给所述登录客户端模块。优选地,于步骤S3中,若当前节点为子节点,则当前节点的登录客户端模块在接收到上级节点的固定的加密认证报文后回复一个固定携带物理地址和网卡地址的加密认证回复报文到上级节点,上级节点在收到该加密认证回复报文后,不进行解密而直接认证合法,回复一个固定的确认认证通过报文给当前节点的登录客户端模块,当前节点的登录客户端模块在收到该确认认证通过报文后发送账户名和密码为空的加密登录报文到上级节点,上级节点在收到该固定的加密登录报文不解密而直接认证用户名密码的合法,发送确认登录回复报文到当前节点的登录客户端模块,在收到该确认登录回复报文后,当前节点开启行情接收客户端模块。优选地,若当前节点为第三方客户端,当前节点的登录客户端模块在收到加密认证报文后对加密认证报文解密,并上送携带自己的物理地址和网卡地址的加密认证回复报文给上级节点,上级节点在收到该加密认证回复报文后并不解密而直接回复确认认证报文,当前节点的登录客户端模块在收到该确认认证报文后则认为自己已经认证通过,发送携带自己加密的用户名和密码的登录报文到上级节点,上级节点在收到加密的登录报文后不解密而直接认为其合法,并回复确认登录报文给当前节点,并开启行情接收客户端模块以接收上级节点行情接收服务端实时下发的行情数据。为达到上述目的,本专利技术还提供一种跨过物理地址认证和密码加密登录的行情数据分发装置,包括:登录客户端模块,用于发送请求报文到上级节点,接收上级节点回复的版本信息报文,并根据预先配置的配置文件判断连接的上级节点是否为行情网关节点,若连接的上级节点为行情网关节点,则启动认证代理模块以启动认证代理线程,通过认证代理模块产生携带本地客户端ID和物理地址的且加密的认证回复报文发送给行情网关,接收行情网关返回的回复确认报文,通过认证代理模块产生真正的登录报文发送至行情网关,于接收到行情网关返回的登录确认报文后结束认证代理线程,并启动行情接收客户端模块以接收行情网关实时下发的行情报文;若连接的上级节点不是行情网关节点,则在接收到上级节点发送的版本信息报文后,回复固定的加密认证回复报文至上级节点,在接收到上级节点回复的固定的确认认证通过报文后,发送固定的加密登录报文,当接收到上级节点发送的确认登录报文,开启行情接收客户端接收行情报文;认证代理模块,用于启动认证代理线程,获取行情网关回复的版本信息报文,根据本机物理地址,以及网卡地址计算出加密后的认证回复报文发送给登录客户端模块,以由登录客户端模块发送给行情网关,当接收到登录客户端模块发送的回复确认报文,生成真正的登录报文发送给登录客户端模块,以由登录客户端模块发本文档来自技高网...

【技术保护点】
1.一种跨过物理地址认证和密码加密登录的行情数据分发方法,包括如下步骤:/n步骤S1,当前节点通过登录客户端模块向上级节点发送获取上级节点的版本信息的报文,并根据配置文件判断连接的上级节点是否为行情网关节点,若上级节点为行情网关节点,则于接收到上级节点回复的版本信息报文后,启动认证代理模块以启动认证代理线程进行代理认证监听;/n步骤S2,若上级节点为行情网关节点,当前节点的登录客户端模块则将行情网关回复的加密的版本信息报文发送给认证代理模块,通过认证代理模块产生携带本地客户端ID和物理地址且加密的认证回复报文发送给行情网关,接收行情网关返回的回复确认报文,通过认证代理模块产生真正的登录报文发送至行情网关,并于接收到行情网关返回的登录确认报文后结束认证代理线程,并开启行情接收客户端模块以接收上级节点的行情报文;/n步骤S3,若上级节点不是行情网关节点,当前节点的登录客户端模块则在接收到上级节点发送的固定的加密认证报文后,回复固定的加密认证回复报文至上级节点,在接收到上级节点回复的固定的确认认证通过报文后,发送固定的加密登录报文,于接收到上级节点发送的确认登录报文后,开启行情接收客户端以接收上级节点的行情报文;/n步骤S4,启动行情接收客户端模块接收上级节点实时下发的行情报文,在接收到行情报文后,发送给行情接收服务端模块,以供下级节点连接后实时地分发给下级节点。/n...

【技术特征摘要】
1.一种跨过物理地址认证和密码加密登录的行情数据分发方法,包括如下步骤:
步骤S1,当前节点通过登录客户端模块向上级节点发送获取上级节点的版本信息的报文,并根据配置文件判断连接的上级节点是否为行情网关节点,若上级节点为行情网关节点,则于接收到上级节点回复的版本信息报文后,启动认证代理模块以启动认证代理线程进行代理认证监听;
步骤S2,若上级节点为行情网关节点,当前节点的登录客户端模块则将行情网关回复的加密的版本信息报文发送给认证代理模块,通过认证代理模块产生携带本地客户端ID和物理地址且加密的认证回复报文发送给行情网关,接收行情网关返回的回复确认报文,通过认证代理模块产生真正的登录报文发送至行情网关,并于接收到行情网关返回的登录确认报文后结束认证代理线程,并开启行情接收客户端模块以接收上级节点的行情报文;
步骤S3,若上级节点不是行情网关节点,当前节点的登录客户端模块则在接收到上级节点发送的固定的加密认证报文后,回复固定的加密认证回复报文至上级节点,在接收到上级节点回复的固定的确认认证通过报文后,发送固定的加密登录报文,于接收到上级节点发送的确认登录报文后,开启行情接收客户端以接收上级节点的行情报文;
步骤S4,启动行情接收客户端模块接收上级节点实时下发的行情报文,在接收到行情报文后,发送给行情接收服务端模块,以供下级节点连接后实时地分发给下级节点。


2.如权利要求1所述的一种跨过物理地址认证和密码加密登录的行情数据分发方法,其特征在于:若当前节点为登录网关主节点,其上级节点为行情网关节点,当前节点的登录客户端模块发送请求报文到行情网关节点,该请求报文为获取行情网关的相关版本信息的具体格式的报文,接收所述行情网关回复的携带自己版本信息的版本信息报文,所述版本信息报文为包含行情网关版本信息以及物理地址认证信息的加密报文。


3.如权利要求2所述的一种跨过物理地址认证和密码加密登录的行情数据分发方法,其特征在于:若当前节点为子节点,其上级节点为登录网关主节点或其他子节点,当前节点的登录客户端模块发送请求报文到上级节点,上级节点回复一个携带本节点版本的固定的加密认证报文到当前节点的登录客户端模块。


4.如权利要求3所述的一种跨过物理地址认证和密码加密登录的行情数据分发方法,其特征在于:若当前节点为第三方客户端,其上级节点为登录网关主节点或子节点,当前节点的登录客户端模块发送请求报文到上级节点,上级节点在收到该报文后回复固定的加密认证报文给当前节点的登录客户端模块。


5.如权利要求4所述的一种跨过物理地址认证和密码加密登录的行情数据分发方法,其特征在于,步骤S2进一步包括:
步骤S200,所述登录客户端模块将行情网关回复的加密的版本信息报文发送给认证代理服务端模块,由认证代理服务端模块转发给认证代理客户端模块;
步骤S201,认证代理客户端模块在收到该版本信息报文后,根据本机物理地址,以及网卡地址计算出加密后的认证回复报文发送给认证服务端模块,由认证代理服务端模块再将该认证回复报文发送给登录客户端模块,登录客户端模块将该认证回复报文转发给行情网关;
步骤S202,当接收到行情网关返回的回复确认报文后,将该回复确认报文转发给认证代理服务端模块,认证代理服务端模块再把该回复确认报文发送给认证代理客户端模块,认证代理客户端模块收到认证成功的该回复确认报文后生成真正的登录报文发送给认证代理服务端模块,认证代理服务端模块将加密登录报文发送到登录客户端模块,由登录客户端模块将该加密登录报文发送到行情网关;
步骤S203,当登录客户端模块接收到行情网关回复的确认登录报文后结束认证代理模块的工作,释放相关资源,并开启登录服务端模块以接收行情网关的行情报文。


6.如权利要求5所述的一种跨过物理地址认证和密码加密登录的行情数据分发方法,其特征在于:于步骤S202中,所述认证代理客户端模...

【专利技术属性】
技术研发人员:杨杰陈勇铨周华江俊
申请(专利权)人:上海英方软件股份有限公司
类型:发明
国别省市:上海;31

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

1