[发明专利]主机与平台服务器的通讯方法及系统有效
申请号: | 201910704232.8 | 申请日: | 2019-07-31 |
公开(公告)号: | CN110417899B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 何春芳;梁锦华;朱小珍;张榕 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;H04L67/141 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙乳笋;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机 平台 服务器 通讯 方法 系统 | ||
1.一种主机与平台服务器的通讯方法,其特征在于,所述方法包括:
通讯接收单元接收服务请求数据;
所述通讯接收单元根据内存单元中客户端进程处理状态,随机选取一处理状态为空闲的客户端进程,将所述服务请求数据写入所述内存单元;所述通讯接收单元修改第一内存地址的值;客户端通讯单元处于阻塞状态,在监听到所述第一内存地址的值发生变动后,解除阻塞状态;
客户端通讯单元读取所述内存单元中的服务请求数据,将所述服务请求推送至平台服务器,并接收平台服务器返回数据,将所述平台服务器返回数据写入所述内存单元;所述客户端通讯单元修改第二内存地址的值;所述通讯接收单元处于阻塞状态,在监听到所述第二内存地址的值发生变动后,解除阻塞状态;
所述通讯接收单元从所述内存单元中读取所述平台服务器返回数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述通讯接收单元读取所述平台服务器返回数据后,将所述平台服务器返回数据发送至主机应用程序。
3.一种主机与平台服务器的通讯系统,其特征在于,所述系统包括:通讯接收单元、内存单元及客户端通讯单元;
所述通讯接收单元接收服务请求数据后,根据所述内存单元中客户端进程处理状态,随机选取一处理状态为空闲的客户端进程,将所述服务请求数据写入所述内存单元,利用所述客户端进程与所述客户端通讯单元通过所述内存单元进行数据交互;所述通讯接收单元还用于修改第一内存地址的值,并监听第二内存地址的值,在第二内存地址的值变动后,解除其阻塞状态;
所述内存单元为各客户端进程分配对应的内存空间,各内存空间内存储通讯接收单元与客户端通讯单元的阻塞监听信息、客户端进程处理状态信息、服务请求数据及平台服务器返回数据;
所述客户端通讯单元启动客户端进程,为各客户端进程与平台服务器建立长连接通讯,依据所述内存单元中的阻塞监听信息,读取所述内存单元中的服务请求数据,并利用所述服务请求数据与所述平台服务器进行数据交互;所述客户端通讯单元还用于修改第二内存地址的值,并监听第一内存地址的值,在第一内存地址的值变动后,解除其阻塞状态。
4.根据权利要求3所述的系统,其特征在于,所述通讯接收单元还用于在读取所述平台服务器返回数据后,将所述平台服务器返回数据发送至主机应用程序。
5.根据权利要求3所述的系统,其特征在于,所述系统还包括后台监控单元,用于监控各客户端进程处理状态,及各客户端进程与平台服务器的连接状态。
6.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
通讯接收单元接收服务请求数据;
所述通讯接收单元根据内存单元中客户端进程处理状态,随机选取一处理状态为空闲的客户端进程,将所述服务请求数据写入所述内存单元;所述通讯接收单元修改第一内存地址的值;客户端通讯单元处于阻塞状态,在监听到所述第一内存地址的值发生变动后,解除阻塞状态;
客户端通讯单元读取所述内存单元中的服务请求数据,将所述服务请求推送至平台服务器,并接收平台服务器返回数据,将所述平台服务器返回数据写入所述内存单元;所述客户端通讯单元修改第二内存地址的值;所述通讯接收单元处于阻塞状态,在监听到所述第二内存地址的值发生变动后,解除阻塞状态;
所述通讯接收单元从所述内存单元中读取所述平台服务器返回数据。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
通讯接收单元接收服务请求数据;
所述通讯接收单元根据内存单元中客户端进程处理状态,随机选取一处理状态为空闲的客户端进程,将所述服务请求数据写入所述内存单元;所述通讯接收单元修改第一内存地址的值;客户端通讯单元处于阻塞状态,在监听到所述第一内存地址的值发生变动后,解除阻塞状态;
客户端通讯单元读取所述内存单元中的服务请求数据,将所述服务请求推送至平台服务器,并接收平台服务器返回数据,将所述平台服务器返回数据写入所述内存单元;所述客户端通讯单元修改第二内存地址的值;所述通讯接收单元处于阻塞状态,在监听到所述第二内存地址的值发生变动后,解除阻塞状态;
所述通讯接收单元从所述内存单元中读取所述平台服务器返回数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910704232.8/1.html,转载请声明来源钻瓜专利网。