【技术实现步骤摘要】
一种进程间通信的方法及系统、服务器
本专利技术涉及计算机
,尤其涉及一种进程间通信的方法及系统、服务器。
技术介绍
进程是计算机系统分配资源的最小单位。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协调工作,就有了进程间通信(Inter-Process Communicat1n, IPC)。所谓IPC通信就是指进程间的信息传播或交换。 传统的IPC方式主要是根据功能划分进行单独定义,而且大多就是通过Socket套接字进行简单封装,并未做良好的封装,整个发送和接收数据的过程较简单,并且数据格式比较混乱,导致使用起来很大的不便。
技术实现思路
有鉴于此,本专利技术实施例提供一种进程间通信的方法及系统、服务器,能提高使用IPC的便利性。 为达到上述目的,本专利技术的实施例采用如下技术方案: 一方面,本专利技术实施例提供了一种进程间通信的方法,应用于服务器端与客户端,所述方法包括:服务器端启动进程间通信接口,建立进程间通信管道服务,监听与所述服务器端的连接请求;所述客户端向所述服务器端发送调用接口请求;所述服务器端根据所述客户端的调用接口请求,调用与所述客户端需要调用的接口相对应的方法。 可选地,本专利技术进程间通信的方法一实施例中,在所述服务器端启动进程间通信接口,建立进程间通信管道服务,监听与所述服务器端的连接请求之前,所述方法还可以包括:在服务器端设定提供给外界调用的接口函数,定义调用接口的具体实现,并进行接口注 ΠΠ /ttr O 可选地,所述在服务器端设定 ...
【技术保护点】
一种进程间通信的方法,应用于服务器端与客户端,其特征在于,所述方法包括:服务器端启动进程间通信接口,建立进程间通信管道服务,监听与所述服务器端的连接请求;客户端向所述服务器端发送调用接口请求;所述服务器端根据所述客户端的调用接口请求,调用与所述客户端需要调用的接口相对应的方法。
【技术特征摘要】
1.一种进程间通信的方法,应用于服务器端与客户端,其特征在于,所述方法包括: 服务器端启动进程间通信接口,建立进程间通信管道服务,监听与所述服务器端的连接请求; 客户端向所述服务器端发送调用接口请求; 所述服务器端根据所述客户端的调用接口请求,调用与所述客户端需要调用的接口相对应的方法。2.根据权利要求1所述的方法,其特征在于,在所述服务器端启动进程间通信接口,建立进程间通信管道服务,监听与所述服务器端的连接请求之前,所述方法还包括: 在服务器端设定提供给外界调用的接口函数,定义调用接口的具体实现,并进行接口注册。3.根据权利要求2所述的方法,其特征在于,所述在服务器端设定提供给外界调用的接口函数,定义调用接口的具体实现,并进行接口注册,包括: 在服务器端定义进程间通信过程方法函数,定义进程间通信实例对象,并注册进程间通信过程。4.根据权利要求2所述的方法,其特征在于,所述方法还包括: 所述服务器端将已经注册的接口信息写入到所述服务器端的共享内存中。5.根据权利要求1至4任一项所述的方法,其特征在于,所述客户端向所述服务器端发送调用接口请求,包括: 所述客户端将请求的数据进行格式化处理,并进行加密后,通过命名管道传输到服务器端;其中所述请求的数据包括要调用的接口名称和/或方法名称。6.根据权利要求5所述的方法,其特征在于,所述服务器端根据所述客户端的调用接口请求,调用与所述客户端需要调用的接口相对应的方法,包括: 所述服务器端根据所述客户端的调用接口请求,对请求的数据进行解密校验,解析出要调用的具体的接口名称;所述服务器端根据解析出的所述接口名称,在保存的相关接口信息中查找与解析出的所述接口名称相对应的方法,然后调用解析出的所述接口名称相对应的方法;或者 所述服务器端根据所述客户端的调用接口请求,对请求的数据进行解密校验,解析出具体要调用的方法名称;所述服务器端根据解析出的所述方法名称,调用相对应的方法。7.根据权利要求5所述的方法,其特征在于,所述请求的数据还包括调用参数。8.根据权利要求1至4、6至7任一项所述的方法,其特征在于,还包括: 所述服务器端监听预先指定的关注事件; 当监听到所述预先指定的关注事件被触发后,调用指定的回调函数。9.根据权利要求2或3所述的方法,其特征在于,还包括: 在所述进程间通信接口内添加进程间通信方法;和/或 在所述进程间通信接口不可用时,对所述进程间通信接口进行自动修复。10.根据权利要求1至4、6至7任一项所述的方法,其特征在于,还包括: 通过进程间通信辅助工具打印输出当前所有的接口列表信息以及关注事件列表,并且显示出了当前所有的接口列表信息以及关注事件列表的状态。11.一种进程间通信的方法,应用于与客户端通信连接的服务器端,其特征在于,所述方法包括: 启动进程间通信接口,建立进程间通信管道服务,监听与所述服务器端的连接请求; 接收客户端发送的调用接口请求;根据所述客户端的调用接口请求,调用与所述客户端需要调用的接口相对应的方法。12.根据权利要求11所述的方法,其特征在于,在所述服务器端启动进程间通信接口,建立进程间通信管道服务,监听与所述服务器端的连接请求之前,所述方法还包括: 设定提供给外界调用的接口函数,定义调用接口的具体实现,并进行接口注册。13.根据权利要求12所述的方法,其特征在于,所述设定提供给外界调用的接口函数,定义调用接口的具体实现,并进行接口注册,包括: 定义进程间通信过程方法函数,定义进程间通信实例对象,并注册进程间通信过程。14.根据权利要求12所述的方法,其特征在于,所述方法还包括: 将已经注册的接口信息写入共享内存中。15.根据权利要求14所述的方法,其特征在于,所述根据所述客户端的调用接口请求,调用与所述客户端需要调用的接口相对应的方法,包括: 根据所述客户端的调用接口请求,对请求的数据进行解密校验,解析出要调用的具体的接口名称;根据解析出的所述接口名称,在保存的相关接口信息中查找与解析出的所述接口名称相对应的方法,然后调用解析出的所述接口名称相对应的方法;或者 根据所述客户端的调用接口请求,对请求的数据进行解密校验,解析出具体要调用的方法名称;所述服务器端根据解析出的所述方法名称,调用相对应的方法。16.根据权利要求15所述的方法,其特征在于,所述请求的数据还包括调用参数。17.根据权利要求11至16任一项所述的方法,其特征在于,还包括: 监听预先指定的关注事件; 当监听到所述预先指定的关注事件被触发后,调用指定的回调函数。18.根据权利要求11至16任一项所述的方法,其特征在于,还包括: 在所述进程间通信接口内添加进程间通信方法;和/或 在所述进程间通信接口不可用时,对所述进程间通信接口进行自动修复。19.根据权利要求11至16任一项所述的方法,其特征在于,还包括: 通过进程间通信辅助工具打印输出当前所有...
【专利技术属性】
技术研发人员:马波,刘飞,郭滔,王斌,常永耘,朱发昌,罗璇,张弛,陈思尧,雷贤聪,郭鹏飞,张旺,许昆,陈仁雄,杨星,钟振东,姚辉,刘桂峰,
申请(专利权)人:珠海市君天电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。