【技术实现步骤摘要】
本专利技术涉及一种通信系统,尤其涉及。
技术介绍
在软件系统中,随着功能需求的日益增加,系统的实现模块也越来越多,模块(进程)之间的交互通信也来越多。大多数情况下,模块间的通信的实现方式都是,定义一个结构体和一个消息编号,然后将需要通信的信息封装到这个结构体中再发送出去,服务器端也需要编写对应的代码进程解码分析来实现通信,这个部分的工作繁琐复杂并且容易出错,开发人员需要花费大量时间来编写代码和调试代码,并专注于消息通信后的功能开发。
技术实现思路
本专利技术的目的在于提供,解决了模块间通信方式放缩复杂并且容易出错的问题。为解决上述问题,本专利技术所采取的技术方案是,包括以下步骤使用分析脚本分析远程过程的参数,根据参数信息生成对应的输入参数结构体、 返回信息结构体和远程过程ID ;根据远程过程的定义,分析脚本生成远程过程客户端的调用函数;根据远程过程的定义,分析脚本生成远程过程服务器端的调用函数;根据远程过程的定义,分析脚本生成服务器端的远程过程ID和脚本生成远程过程服务器端的调用函数映射表;分析脚本生成远程过程服务器端的初始化代码,监听并接收客户端发来的消息, 取出消息中携带的远程过程ID,根据远程过程ID和调用函数映射表得到对应的函数,将消息中携带的输入参数结构体作为函数参数并调用根据远程过程ID和调用函数映射表得到对应的函数得到输出结果,将输出结果发送回客户端进程;远程服务器进程启动后,调用分析脚本生成远程过程服务器端的初始化代码;客户端进程需要调用远程过程时,调用分析脚本生成远程过程客户端的调用函数。更进一步的技术方案是根据远程过程的定义,分析脚本生成 ...
【技术保护点】
一种远程过程调用方法,其特征在于包括以下步骤:使用分析脚本分析远程过程的参数,根据参数信息生成对应的输入参数结构体、返回信息结构体和远程过程ID;根据远程过程的定义,分析脚本生成远程过程客户端的调用函数;根据远程过程的定义,分析脚本生成远程过程服务器端的调用函数;根据远程过程的定义,分析脚本生成服务器端的远程过程ID和脚本生成远程过程服务器端的调用函数映射表;分析脚本生成远程过程服务器端的初始化代码,监听并接收客户端发来的消息,取出消息中携带的远程过程ID,根据远程过程ID和调用函数映射表得到对应的函数,将消息中携带的输入参数结构体作为函数参数并调用根据远程过程ID和调用函数映射表得到对应的函数得到输出结果,将输出结果发送回客户端进程;远程服务器进程启动后,调用分析脚本生成远程过程服务器端的初始化代码;客户端进程需要调用远程过程时,调用分析脚本生成远程过程客户端的调用函数。
【技术特征摘要】
1.一种远程过程调用方法,其特征在于包括以下步骤 使用分析脚本分析远程过程的参数,根据参数信息生成对应的输入参数结构体、返回信息结构体和远程过程ID ; 根据远程过程的定义,分析脚本生成远程过程客户端的调用函数; 根据远程过程的定义,分析脚本生成远程过程服务器端的调用函数; 根据远程过程的定义,分析脚本生成服务器端的远程过程ID和脚本生成远程过程服务器端的调用函数映射表; 分析脚本生成远程过程服务器端的初始化代码,监听并接收客户端发来的消息,取出消息中携带的远程过程ID,根据远程过程ID和调用函数映射表得到对应的函数,将消息中携带的输入参数结构体作为函数参数并调用根据远程过程ID和调用函数映射表得到对应的函数得到输出结果,将输出结果发送回客户端进程; 远程服务器进程启动后,调用分析脚本生成远程过程服...
【专利技术属性】
技术研发人员:刘东明,张定理,
申请(专利权)人:太仓市同维电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。