一种远程服务通信方法与流程

文档序号:14748482发布日期:2018-06-22 08:43阅读:来源:国知局
技术特征:

1.一种远程服务通信方法,其特征在于,包括:

S1,接收客户端发送的应用客户端配置代码生成的请求命令,根据服务端配置代码对所述请求命令进行解析,获取业务参数;所述客户端配置代码和服务端配置代码分别是根据配置文件生成的用于客户端和服务端的RPC代码;

S2,根据所述业务参数从所述服务端配置代码中调用相应的函数,生成运行结果;

S3,将所述运行结果返回所述客户端。

2.根据权利要求1所述的方法,其特征在于,所述配置文件为XML文件,所述配置文件包括业务参数信息、端口信息、客户端信息和服务端信息。

3.根据权利要求2所述的方法,其特征在于,还包括:

S01,遍历所述配置文件,获取所述配置文件中的各个业务参数信息、端口信息和服务端信息;

S02,将所述各个业务参数信息整合为业务参数列表,将各个所述端口信息整合为端口字符串,将各个所述服务端信息整合为服务端字典;

S03,应用所述业务参数列表和端口字符串生成与所述服务端字典对应的服务端配置代码。

4.根据权利要求1所述的方法,其特征在于,所述请求命令由请求数据长度和请求数据构成;

所述请求数据包括通信协议类型、业务参数和预设字节。

5.根据权利要求4所述的方法,其特征在于,所述步骤S1进一步包括:

接收客户端发送的请求命令,根据所述请求命令中的请求数据长度申请内存空间;

将所述请求命令中的请求数据写入所述内存空间中;

对所述内存空间中的数据进行解析,获取业务参数。

6.根据权利要求1所述的方法,其特征在于,所述步骤S3进一步包括:

将所述运行结果转换为网络通信包,调用start_snd()函数将所述网络通信包返回所述客户端。

7.根据权利要求2所述的方法,其特征在于,所述配置文件包括文件头和文件体;

所述文件头由XML声明和DTD文件类型声明构成;

所述文件体包括所述业务参数信息、端口信息、客户端信息和服务端信息;

所述业务参数信息中,通信协议类型为同步或异步,业务参数的值的类型包括string、char*、ulong、uint、bool和void*中的至少一种,所述业务参数的类型为输入、输出或输入输出;

所述端口信息中,端口号为string类型。

8.一种远程服务通信方法,其特征在于,包括:

s1,应用客户端配置代码将用户请求转换为请求命令,并将所述请求命令发送到服务端,以使得所述服务端能够根据服务端配置代码对所述请求命令进行解析,获取业务参数,并根据所述业务参数从所述服务端配置代码中调用相应的函数,生成运行结果并返回;所述客户端配置代码和服务端配置代码分别是根据配置文件生成的用于客户端和服务端的RPC代码;

s2,接收所述服务端返回的运行结果。

9.根据权利要求8所述的方法,其特征在于,所述配置文件为XML文件,所述配置文件包括业务参数信息、端口信息、客户端信息和服务端信息。

10.根据权利要求9所述的方法,其特征在于,还包括:

s01,遍历所述配置文件,获取所述配置文件中的各个业务参数信息、端口信息和客户端信息;

s02,将所述各个业务参数信息整合为业务参数列表,将各个所述端口信息整合为端口字符串,将各个所述客户端信息整合为客户端字典;

s03,应用所述业务参数列表和端口字符串生成与所述客户端字典对应的客户端配置代码。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1