[发明专利]一种智能终端多网络连接环境下的动态路由方法及系统有效
申请号: | 201811525266.2 | 申请日: | 2018-12-13 |
公开(公告)号: | CN109510766B | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 林志强 | 申请(专利权)人: | 深圳市鼎泰富科技有限公司 |
主分类号: | H04L12/725 | 分类号: | H04L12/725;H04L12/741;H04L12/751 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 崔自京 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 终端 网络 连接 环境 动态 路由 方法 系统 | ||
1.一种智能终端多网络连接环境下的动态路由方法,其特征在于,所述动态路由方法用于实现不同数据路由到不同目标单独处理;两个网卡同时独立工作,相当于完成两个终端的网络通信功能;数据从一个网卡路由转发到另一网卡出去,实现把某个网络的私有数据共享到另一网络;所述动态路由方法包括以下步骤:
S1、对应用场景的结构体进行定义描述;所述S1中在构建应用场景的结构体描述中至少包括三个成员,sIndex为场景的唯一标识,对应各种场景索引,sName为对应场景的名称,isWorking指示是否当前时刻终端正工作于此种场景;
S2、定义路由策略里的单元组数据结构;
S3、在终端初始时将路由策略及路由表进行添加;
所述步骤S3中还包括以下步骤:
S31、将新增的应用场景Sm插入应用场景列表中,对应用场景Sm的成员sIndex和sName赋值,其中需要保证sIndex在列表中唯一,成员isWorking默认为false;
S32、对于新增的应用场景,App或者用户需要给出相应的路由信息,路由进程根据此信息,在kernel里新增一个或多个路由表,同时在路由策略里新增对应的三元组;
S4、将对应场景sIndex通知到路由进程并在路由策略里搜寻匹配场景sIndex的三元组,找到对应的rIndex,并根据优先级排序;
S5、在传送IP包时,判断IP包经过内核是否匹配路由表,如匹配,则应用该路由传送IP包,如不匹配,则查找下一个路由表直至最后一个路由表。
2.根据权利要求1所述的智能终端多网络连接环境下的动态路由方法,其特征在于,所述步骤S32中增加多个路由表相应地增加多个三元组。
3.根据权利要求1所述的智能终端多网络连接环境下的动态路由方法,其特征在于,所述三元组的数据结构sIndex,rIndex,pValue,表示如果场景为sIndex,则需要查找路由表rIndex,其优先级为pValue。
4.一种智能终端多网络连接环境下的动态路由系统,其特征在于,所述动态路由系统用于实现不同数据路由到不同目标单独处理;两个网卡同时独立工作,相当于完成两个终端的网络通信功能;数据从一个网卡路由转发到另一网卡出去,实现把某个网络的私有数据共享到另一网络;所述动态路由系统包括
结构体构建模块,用于对应用场景的结构体进行定义描述;所述结构体构建模块中在构建应用场景的结构体描述中至少包括三个成员,sIndex为场景的唯一标识,对应各种场景索引,sName为对应场景的名称,isWorking指示是否当前时刻终端正工作于此种场景;
定义策略模块,用于定义路由策略里的多元组数据结构;
添加模块,用于在终端初始时将路由策略及路由表进行添加;所述添加模块中还包括:
新增场景单元,用于将新增的应用场景Sm插入应用场景列表中,对应用场景Sm的成员sIndex和sName赋值,其中需要保证sIndex在列表中唯一,成员isWorking默认为false;
路由表与策略增加单元,用于对于新增的应用场景,App或者用户需要给出相应的路由信息,路由进程根据此信息,在kernel里新增一个或多个路由表,同时在路由策略里新增对应的三元组;
排序模块,用于将对应场景sIndex通知到路由进程并在路由策略里搜寻匹配场景sIndex的三元组,找到对应的rIndex,并根据优先级排序;
匹配模块,用于在传送IP包时,判断IP包经过内核是否匹配路由表,如匹配,则应用该路由传送IP包,如不匹配,则查找下一个路由表直至最后一个路由表。
5.根据权利要求4所述的智能终端多网络连接环境下的动态路由系统,其特征在于,所述路由表与策略增加单元中增加多个路由表相应地增加多个三元组。
6.根据权利要求4所述的智能终端多网络连接环境下的动态路由系统,其特征在于,所述三元组的数据结构sIndex,rIndex,pValue,表示如果场景为sIndex,则需要查找路由表rIndex,其优先级为pValue。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市鼎泰富科技有限公司,未经深圳市鼎泰富科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811525266.2/1.html,转载请声明来源钻瓜专利网。