[发明专利]一种跨平台分布式通讯调用方法及装置有效

专利信息
申请号: 202011294485.1 申请日: 2020-11-18
公开(公告)号: CN112422681B 公开(公告)日: 2023-01-13
发明(设计)人: 聂树明 申请(专利权)人: 中盈优创资讯科技有限公司
主分类号: H04L67/10 分类号: H04L67/10;H04L67/06;H04L43/10;H04L69/16;H04L41/0631
代理公司: 上海嘉蓝专利代理事务所(普通合伙) 31407 代理人: 金波
地址: 200000 上海市嘉定区安*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 平台 分布式 通讯 调用 方法 装置
【权利要求书】:

1.一种跨平台分布式通讯调用方法,其特征在于,该方法包括:

调用程序与控制中心建立TCP会话,发布调用指令,以报文形式通过socket接口发送给控制中心,指明对应的分布式代理的地址、指令类型、指令和参数;

控制中心采用多线程分别与多个分布式代理建立TCP会话,并通过socket接口转发调用报文;

分布式代理根据不同的指令类型进行不同的处理,将调用结果通过socket接口返回给控制中心,并关闭TCP会话;

控制中心在所有线程处理结束后,将每个分布式代理的返回调用结果发送给调用程序,并关闭TCP会话;

控制中心的调度流程及规则,包括:

从配置文件shconfig.xml读取dispatcher参数,获取控制中心监听地址及端口信息,启动TCP监听;

从配置文件$SETUPDIR/nms/cfg/AgentServer.ini读取所有分布式代理的地址及类型,从配置文件shconfig.xml读取分布式代理监听端口参数AgentPort及TCP会话超时参数TCPConnectTimeout,放到内存;

接收到调用程序TCP会话后,fork进程,解析调用报文;若发现不符合报文格式要求,返回错误信息,关闭TCP会话并退出;

如果调用类型为“reload”,从配置文件$SETUPDIR/nms/cfg/AgentServer.ini重新读取所有分布式代理的地址及类型装载内存,装载完成后返回消息;

从调用报文解析出分布式代理的地址,如果为IP地址,则为指定单个分布式代理,如果为ALL,则表示所有分布式代理;从内存读取所有分布式代理的类型,如果为类型编码,则为该类型所有分布式代理,从内存读取指定类型的所有分布式代理的地址;如果调用报文涉及多个分布式代理,采用多线程分别与多个采集机建立socket连接,建立socket连接时使用程序启动时从系统参数读取的TCPConnectTimeout为连接超时时间;

下发线程对于”文件下发”类型的调用、“文件上传”类型的调用,以及非“文件下发”和“文件上传”的其他类型的调用,进行不同处理;

主程序等待所有线程处理结束后,将每个采集机的返回结果按报文格式要求发送给调用程序,然后返回综合信息及结束标志end,并关闭和调用程序的TCP会话。

2.根据权利要求1所述的跨平台分布式通讯调用方法,其特征在于,下发线程对于”文件下发”类型的调用,进行以下处理:

解析并读取本地文件名,检查文件是否都存在,如果有不存在的文件,返回错误,将结果记录内存;

依次读取本地文件,按报文格式要求发送;

读取采集机返回结果直至对方关闭会话或超时,将结果记录内存。

3.根据权利要求1所述的跨平台分布式通讯调用方法,其特征在于,下发线程对于”文件上传”类型的调用,进行以下处理:

解析调用报文获取本地文件名,并将调用报文转发至采集机;

读取采集机返回结果,解析报文,校验返回的文件名与要求获取的文件名是否一致,生成本地文件;

读取采集机返回结果直至对方关闭会话、超时、发现报文格式异常或写本地文件异常,然后按返回调用程序的报文格式要求将结果记录内存。

4.根据权利要求1所述的跨平台分布式通讯调用方法,其特征在于,下发线程对非”文件下发”和”文件上传”的其他类型的调用,直接转发调用程序的调用报文,然后读取采集机的返回结果直至对方关闭会话或超时,将结果记录内存。

5.根据权利要求1所述的跨平台分布式通讯调用方法,其特征在于,所述调用程序的测试流程及规则,包括:

从任务文件task.txt中读取任务,包括任务类型,超时和任务内容;

调用socket接口,将任务发送给控制中心,等待并输出控制中心返回的任务输出。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中盈优创资讯科技有限公司,未经中盈优创资讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011294485.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top