报文处理方法、装置、服务器和存储介质制造方法及图纸

技术编号:25314854 阅读:27 留言:0更新日期:2020-08-18 22:32
本发明专利技术实施例涉及虚拟专用网络领域,公开了一种报文处理方法、装置、服务器和存储介质。本发明专利技术中接收虚拟专用网络下的各用户报文;虚拟专用网络下包含多隔离空间,各个隔离空间通过监听器监听事件,事件的回调函数的参数为隔离空间的内存地址,且事件回调函数与事件类型相对应;根据用户报文的目标地址,在虚拟专用网络下包含的多隔离空间中确定目标隔离空间;通过目标隔离空间读取用户报文的事件类型对应的事件回调函数和参数;通过事件回调函数对用户报文进行异步处理。从而实现了对不同事件类型的用户报文进行统一处理,简化了不同事件类型的用户报文处理的复杂性,接收的用户报文以异步的方式处理,提高了处理效率。

【技术实现步骤摘要】
报文处理方法、装置、服务器和存储介质
本专利技术实施例涉及虚拟专用网络领域,特别涉及一种报文处理方法、装置、服务器和存储介质。
技术介绍
每个租户在使用虚拟专用网络进行数据传输时均需遵守相应的传输规则,相应的传输规则通过配置文件进行定义。由于每个租户下存在多个用户的账户,每个用户通过其账户可以依据租户对应的配置文件规则登录虚拟专用网络并进行数据传输。在用户向虚拟专用网络发送报文时,虚拟专用网络通过该用户对应的处理进程对该用户的报文进行处理,处理进程中加载有该用户对应的配置文件,也就是加载有用户账户所属租户的相应的配置文件。而在另一个租户下的用户发送报文时,虚拟专用网络通过这一用户对应的另一特定的处理进程对该用户的报文进行处理,处理进程中同样加载有这一用户对应的配置文件。专利技术人发现相关技术中至少存在如下问题:通过不同的进程对不同租户下的用户报文进行处理,各个进程不能同时对用户报文进行处理,只能在一进程的处理结束之后,方可接收下一用户报文并通过相应的进程对报文进行处理,处理效率较低。专利技术内容本专利技术本文档来自技高网...

【技术保护点】
1.一种报文处理方法,其特征在于,包括:/n接收虚拟专用网络下的各用户报文;其中,虚拟专用网络下包含多隔离空间,各个隔离空间通过监听器监听事件,所述事件的回调函数的参数为所述隔离空间的内存地址,且所述事件回调函数与事件类型相对应;/n根据所述用户报文的目标地址,在虚拟专用网络下包含的多隔离空间中确定目标隔离空间;/n通过所述目标隔离空间读取所述用户报文的事件类型对应的事件回调函数和回调函数的参数;/n通过所述事件回调函数对所述用户报文进行异步处理。/n

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:
接收虚拟专用网络下的各用户报文;其中,虚拟专用网络下包含多隔离空间,各个隔离空间通过监听器监听事件,所述事件的回调函数的参数为所述隔离空间的内存地址,且所述事件回调函数与事件类型相对应;
根据所述用户报文的目标地址,在虚拟专用网络下包含的多隔离空间中确定目标隔离空间;
通过所述目标隔离空间读取所述用户报文的事件类型对应的事件回调函数和回调函数的参数;
通过所述事件回调函数对所述用户报文进行异步处理。


2.根据权利要求1所述报文处理方法,其特征在于,在所述接收虚拟专用网络下的各用户报文之前,还包括:
获取隔离空间的配置文件;
根据所述隔离空间的配置文件生成隔离空间控制结构体;所述隔离空间控制结构体中至少包含用于监听事件的所述监听器;
通过所述隔离空间控制结构体向内核注册所述监听器的事件回调函数及参数。


3.根据权利要求1所述报文处理方法,其特征在于,所述通过所述目标事件回调函数对所述用户报文进行异步处理,包括:
如果所述用户报文的事件类型为管理隔离空间的事件类型,则根据所述目标事件回调函数确定目标指令并执行所述目标指令;所述目标指令用于控制配置工具执行相应的预设管理动作;
通过所述目标事件回调函数接收所述配置工具的处理结果。


4.根据权利要求3所述报文处理方法,其特征在于,所述预设管理动作至少包括以下任一动作或其组合:
查询动作,增加隔离空间配置文件动作,删除隔离空间配置文件动作和重载隔离空间动作。


5.根据权利要求3所述的报文处理方法,其特征在于,在所述通过所述目标事件回调函数接收所述配置工具的处理结果之后,还包括:
如果所述处理结果为增加隔离空间配置文件,则读取新增的隔离空间中的配置文件;
根据所述新增的隔离空间中的配置文件注册所述新...

【专利技术属性】
技术研发人员:许加烜曹志文
申请(专利权)人:厦门网宿有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1