CN106506228A - 多***中共享移动网络方法及终端*** - Google Patents
多***中共享移动网络方法及终端*** Download PDFInfo
- Publication number
- CN106506228A CN106506228A CN201611075538.4A CN201611075538A CN106506228A CN 106506228 A CN106506228 A CN 106506228A CN 201611075538 A CN201611075538 A CN 201611075538A CN 106506228 A CN106506228 A CN 106506228A
- Authority
- CN
- China
- Prior art keywords
- subsystem
- mobile network
- network
- state
- master control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000002452 interceptive effect Effects 0.000 claims abstract description 11
- 230000008859 change Effects 0.000 claims abstract description 7
- 230000005540 biological transmission Effects 0.000 claims description 68
- 238000012544 monitoring process Methods 0.000 claims description 23
- 239000011800 void material Substances 0.000 claims description 2
- 230000008569 process Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000000739 chaotic effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000004080 punching Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/042—Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了多***中共享移动网络的方法及终端***,该方法包括:当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***;第二子***根据接收到的第一子***的移动网络状态信息,更新其移动网络的状态;将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中。通过本发明,避免了同时对第一子***与第二子***进行移动网络设置而造成的移动网络设置混乱的情况,解决了第二子***与第一子系共享统移动网络时存在网络控制冲突的问题;使得用户及时感知第二子***移动网络状态的变化,用户能够及时的通过第二子***的移动网络状态进行数据传输,提高了用户的使用体验。
Description
技术领域
本发明涉及计算机技术领域,具体而言,本发明涉及一种多***中共享移动网络的方法,及一种多***中共享移动网络的终端***。
背景技术
随着信息技术的发展,移动终端在用户的日常生活中日益普及,移动终端需要通过移动网络连接与外界实现数据传输。在单***的移动终端中,单***独占移动终端中的网络资源,通过网络硬件与移动网络连接,以实现数据传输。
随着多***终端设备的兴起,目前,现有的多***移动终端中设置有一个网络硬件,移动终端中的每个***均需要使用该网络硬件进行网络连接,当一个***通过该网络硬件进行网络连接时,移动终端中的其他***无法通过该网络硬件进行网络连接,即同一时刻,移动终端中仅允许一个***通过该网络硬件进行网络连接,从而导致移动终端中的多个***无法同时进行网络连接,同时,多***终端设备中共用同一内核数据模块,若各个***同时通过该内核数据模块设置移动网络,将会造成移动网络的设置混乱,导致终端设备无法连接移动网络。
因此,对多***中各个***如何同时通过移动网络设备进行数据传输成为一个新的需要解决的技术问题。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明的实施例提出了一种多***中共享移动网络的方法,包括:
当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***;
第二子***根据接收到的第一子***的移动网络状态信息,更新其移动网络的状态;
将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中。
优选地,当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***,包括:
通过第一子***的网络管理服务监测其移动网络状态;
当第一子***的网络管理服务监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息通过预定的消息传输通道发送至主控***;
通过主控***将第一子***的移动网络状态信息发送至第二子***。
优选地,第一子***将其移动网络状态信息通过预定的消息传输通道发送至主控***的步骤之前,还包括:
第一子***向主控***发送用于第一子***与第二子***之间的消息传输通道的创建通道请求消息;
主控***根据创建通道请求消息,针对第一子***与第二子***创建两个socket文件描述符;
第一子***与第二子***获取对应的socket文件描述符,并根据对应的socket文件描述符,进行消息传输。
优选地,在第二子***根据接收到的第一子***的移动网络状态信息的步骤之前,包括:
通过第二子***的网络管理服务监测预定的消息传输通道;
其中,更新其移动网络的状态的步骤之后,包括:
第二子***通过第一子***的移动网络进行数据传输。
可选地,该方法还包括:
在主控***中创建网桥节点,并为各个子***创建对应的虚拟网口,其中,每个虚拟网口的一端设置于各自子***内,每个虚拟网口的另一端与网桥节点相连;
其中,第二子***通过第一子***的移动网络进行数据传输的步骤,包括:
第二子***通过其对应的虚拟网口及网桥节点与第一子***对应的虚拟网口建立数据通路;
第二子***基于其数据通路与第一子***的移动网络进行数据传输。
本发明的另一实施例提出了一种共享移动网络的终端***,包括:
第一子***,用于当监测到其移动网络状态发生变化时,将其移动网络状态信息发送至第二子***;
第二子***,用于根据接收到的第一子***的移动网络状态信息,更新其移动网络的状态;
第二子***,还用于将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中。
优选地,第一子***包括第一监测单元和第一发送单元:
第一监测单元,用于通过第一子***的网络管理服务监测其移动网络状态;
第一发送单元,用于当第一子***的网络管理服务监测到其移动网络状态发生变化时,将第一子***的移动网络状态信息通过预定的消息传输通道发送至主控***;
可选地,终端***还包括:
主控***,用于将第一子***的移动网络状态信息发送至第二子***。
优选地,第一子***还包括第二发送单元:
第二发送单元,用于向主控***发送用于第一子***与第二子***之间的消息传输通道的创建通道请求消息;
优选地,主控***还包括创建单元:
创建单元,用于根据创建通道请求消息,针对第一子***与第二子***创建两个socket文件描述符;
第一子***及第二子***还用于分别获取对应的socket文件描述符,并根据对应的socket文件描述符,进行消息传输。
优选地,第二子***还包括第二监测单元和传输单元:
第二监测单元,用于通过第二子***的网络管理服务监测预定的消息传输通道;
传输单元,用于通过第一子***的移动网络进行数据传输。
优选地,主控***还包括创建单元:
创建单元,用于在主控***中创建网桥节点,并为各个子***创建对应的虚拟网口,其中,每个虚拟网口的一端设置于各自子***内,每个虚拟网口的另一端与网桥节点相连;
其中,传输单元用于通过其对应的虚拟网口及网桥节点与第一子***对应的虚拟网口建立数据通路;基于其数据通路与第一子***的移动网络进行数据传输。
本发明的实施例中,提出了一种多***中共享移动网络的方案,当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***,使第二子***能够及时获取第一子***的移动网络状态,为后续第二子***更新其移动网络状态提供了必要的前提保障;第二子***根据接收到第一子***的移动网络状态信息,更新其移动网络的状态,实现了第二子***共享第一子***的移动网络,由第一子***执行移动网络的设置,避免了同时对第一子***与第二子***进行移动网络设置而造成的移动网络设置混乱的情况,解决了第二子***与第一子系共享统移动网络时存在网络控制冲突的问题;将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中,通过人机交互界面及时显示第二子***的移动网络状态,使得用户及时感知第二子***移动网络状态的变化,用户能够及时的通过第二子***的移动网络状态进行数据传输,提高了用户的使用体验。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明中一个实施例的多***终端设备中各***间的关系示意图;
图2为本发明中另一实施例的多***中共享移动网络的方法的流程图;
图3为本发明中又另一实施例的多***中共享移动网络的终端***的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
下面结合附图具体介绍本发明实施例的技术方案。
本发明实施例的终端设备的内部结构的框架示意图如图1所示,包括:***内核、主控***、子***OS1和子***OS2,其中,各***共享同一***内核。
其中,***内核为Linux kernel,***内核负责直接与终端设备中的网络硬件进行通信。
主控***是由kernel启动的一个安全、可控、可配的***,主控***负责管理子***OS1和子***OS2,同时子***OS1和子***OS2通过主控***与***内核进行通信。
子***OS1和子***OS2为多***终端设备中运行的各个Android***,在各自的***中包括Framework(***框架层),通过各自的Framework与主控***进行通信。
其中,本发明实施例中的各个子***,可以是设置在以Linux container(容器)虚拟化技术创建的容器中的操作***。操作***可以为传统意义上的Linux操作***或Unix操作***,也可以是基于Linux操作***衍生出来的Android***、Ubuntu***或FireFox***等,还可以为以Windows平台为基础的windows***等等。实际上,本发明中的子***不限于前述例举的操作***,可以涵盖所有能够在容器中运行的操作***。
优选地,主控***可以是上述传统的操作***,也可以是对传统的kernel进行改进和/或在kernel之外(例如框架层和应用层)增加功能模块之后,得到的操作***。
主控***主要用于对各子***进行前后台管理,与各子***进行交互等。
优选地,主控***可以通过预定义的通道与各个容器***进行通信。同理,各容器***之间可以通过容器通道进行通信。
图2为本发明中另一实施例的多***中共享移动网络的方法的流程图。
本发明的实施例中,各步骤所执行的内容概述如下:步骤S210:当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***;步骤S220:第二子***根据接收到的第一子***的移动网络状态信息,更新其移动网络的状态;步骤S230:将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中。
本发明的实施例中,提出了一种多***中共享移动网络的方法,当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***,使第二子***能够及时获取第一子***的移动网络状态,为后续第二子***更新其移动网络状态提供了必要的前提保障;第二子***根据接收到第一子***的移动网络状态信息,更新其移动网络的状态,实现了第二子***共享第一子***的移动网络,由第一子***执行移动网络的设置,避免了同时对第一子***与第二子***进行移动网络设置而造成的移动网络设置混乱的情况,解决了第二子***与第一子系共享统移动网络时存在网络控制冲突的问题;将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中,通过人机交互界面及时显示第二子***的移动网络状态,使得用户及时感知第二子***移动网络状态的变化,用户能够及时的通过第二子***的移动网络状态进行数据传输,提高了用户的使用体验。以下针对各个步骤的具体实现做进一步的说明:
步骤S210:当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***。
优选地,步骤S210进一步包括步骤S211、步骤S212和步骤S213;步骤S211:通过第一子***的网络管理服务监测其移动网络状态;步骤S212:当第一子***的网络管理服务监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息通过预定的消息传输通道发送至主控***;步骤S213:通过主控***将第一子***的移动网络状态信息发送至第二子***。
例如,在终端设备A中,包括子***OS1、子***OS2和主控***,其中,子***OS1和子***OS2包括各自的用于监测其各自移动网络状态的网络管理服务,子***OS1和子***OS2为Android操作***;在子***OS1中,通过子***OS1的网络管理服务监测其移动网络状态,其中,子***OS1的网络管理服务运行于子***OS1的Framework中;当子***OS1的网络管理服务监测到子***OS1的移动网络状态发生变化时,子***OS1的网络管理服务将其移动网络状态信息发送至预定的消息传输通道,通过该预定的消息传输通道将子***OS1的移动网络状态信息发送至主控***,随后,通过主控***将子***OS1的移动网络状态信息发送至运行于子***OS2的Framework中的子***OS2的网络管理服务。
优选地,步骤S212中第一子***将其移动网络状态信息通过预定的消息传输通道发送至主控***的步骤之前,还包括步骤S214、步骤S215和步骤S216;步骤S214:第一子***向主控***发送用于第一子***与第二子***之间的消息传输通道的创建通道请求消息;步骤S215:主控***根据创建通道请求消息,针对第一子***与第二子***创建两个socket文件描述符;步骤S216:第一子***与第二子***获取对应的socket文件描述符,并根据对应的socket文件描述符,进行消息传输。
例如,终端设备A中,当子***OS1中的进程需要与子***OS2中的进程进行通信,子***OS1中的进程向子***OS1中的通信通道服务进程发送创建通道请求消息,随后子***OS1中的通信通道服务进程将接收到创建通道请求消息,并将该请求消息发送至主控***的通信通道服务进程,其中,该创建通道请求消息中携带子***OS1的标识信息以及子***OS2的标识信息,主控***的通信通道服务进程根据子***OS1和子***OS2的标识信息创建针对子***OS1和子***OS2的两个socket文件描述符;主控***的通信通道服务进程向主控***中的虚拟域名NSS设备发送注册请求消息,在注册成功之后,主控***的通信通道服务进程向发送请求的容器***,如子***OS1,以及需要进行通信服务的容器***,如子***OS2,分别发送其各自对应的socket文件描述符的名称,如主控***的通信通道服务进程将名称为“子***OS1-通道1”的socket文件描述符发送至子***OS1,将名称为“子***OS2-通道1”的socket文件描述符发送至子***OS2;随后,子***OS1和子***OS2根据接收到其各自的socket文件描述符的名称,获取对应的socket文件描述符,随后子***OS1和子***OS2可以根据其各自对应的socket文件描述符进行消息传输。
步骤S220:第二子***根据接收到的第一子***的移动网络状态信息,更新其移动网络的状态。
例如,在终端设备A中,包括子***OS1、子***OS2和主控***,其中,子***OS1和子***OS2包括各自的用于监测其各自移动网络状态的网络管理服务,子***OS1和子***OS2为Android操作***;子***OS1的网络管理服务通过预定的消息传输通道,如终端设备A中已建立的socket通信通道向子***OS2的网络管理服务发送,如子***OS1的“连接移动网络”的移动网络状态信息,子***OS2的网络管理服务根据接收到的子***OS1的移动网络状态信息“连接移动网络”,更新子***OS2的移动网络的状态为连接状态。
优选地,在步骤S220中第二子***根据接收到的第一子***的移动网络状态信息的步骤之前,包括步骤S221;步骤S221:通过第二子***的网络管理服务监测预定的消息传输通道。
例如,在终端设备A中,通过子***OS2的网络管理服务监测预定的消息传输通道,如终端设备A中已建立的socket通信通道,当通过该消息传输通道接收到更新消息时,通过子***OS2的网络管理服务将子***OS1的移动网络状态信息,如“连接移动网络”,发送至子***OS2的网络管理服务。
优选地,该方法还包括步骤S240;步骤S240:在主控***中创建网桥节点,并为各个子***创建对应的虚拟网口,其中,每个虚拟网口的一端设置于各自子***内,每个虚拟网口的另一端与网桥节点相连。
对于本发明实施例,由于网络地址包括:介质访问控制(英文全称:Media AccessControl,英文缩写:MAC)地址以及互联网协议(英文全称:Internet Protocol,英文缩写:IP)地址,此步骤中是指将各个虚拟网口、网桥节点分别的IP地址为同一个局域网段内。
例如,多***移动终端包括子***OS1以及子***OS2,其中,仅子***OS1与物理网络设备进行连接,并且主控***创建的网桥节点为br0,主控***为子***OS1创建的虚拟网口为veth-pair1,为子***OS2创建的虚拟网口为veth-pair2,子***OS1内的veth-pair1与主控***内的br0相连,子***OS2内的veth-pair2与主控***内的br0相连。
需要说明的是,在主控***中创建网桥节点,并为各个容器***创建对应的虚拟网口,之后还包括:主控***将各个虚拟网口、网桥节点分别对应的网络地址中的IP地址配置为同一个局域网段内;例如,主控***将移动终端A中子***OS1的虚拟网口对应的IP地址配置为172.29.52.60/24,主控***中网桥节点对应的IP地址配置为172.29.52.50/24,子***OS2的虚拟网口对应的IP地址配置为172.29.52.70/24,因此,子***OS1的虚拟网口对应的IP地址、网桥节点对应的IP地址以及子***OS2的虚拟网口对应的网路地址均位于同一个虚拟网络子网网段172.29.52.0/24。
对于本发明实施例,主控***通过将各个虚拟网口、网桥节点分别对应的网络地址配置为同一个局域网段内,以使得各个虚拟网口、网桥节点能够相互直接进行寻址,确定下一跳虚拟网口或者网桥节点对应的网络地址,进行数据传输,从而可以降低寻址的复杂度,进而可以提高多***网络连接的可行性。
优选地,在步骤S220中更新其移动网络的状态的步骤之后,包括步骤S222;步骤S222:第二子***通过第一子***的移动网络进行数据传输。
例如,在终端设备A中,通过子***OS2的网络管理服务监测预定的消息传输通道,当通过该消息传输通道接收到更新消息时,如监测到子***OS1的移动网络状态信息由“未连接移动网络”变化为“连接移动网络”时,根据子***OS1的虚拟网口对应的IP地址为172.29.52.60/24,主控***中网桥节点对应的IP地址为172.29.52.50/24,子***OS2的虚拟网口对应的IP地址为172.29.52.70/24,随后子***OS2通过与主控***中网桥桥接的方式,使用已配置的IP地址172.29.52.70/24与IP地址为172.29.52.50/24的网桥节点进行数据传输,再通过该网桥节点与IP地址为172.29.52.60/24的子***OS1的虚拟网口与子***OS1的移动网络进行数据传输,从而实现子***OS2通过子***OS1的移动网络进行数据传输。
需要说明的是,本领域技术人员可以理解,本发明的实施例中,对各个虚拟网口、网桥节点的配置,不但包括对各个虚拟网口、网桥节点对应的IP地址进行配置,还包括对路由信息、DNS(Domain Name System,域名***)等网络连接相关的配置信息进行配置,在此不做限定。
更优选地,步骤S222中第二子***通过第一子***的移动网络进行数据传输的步骤,包括步骤S2221和步骤S2222;步骤S2221:第二子***通过其对应的虚拟网口及网桥节点与第一子***对应的虚拟网口建立数据通路;步骤S2222:第二子***基于其数据通路与第一子***的移动网络进行数据传输。
例如,接上例,在终端设备A中,子***OS2通过其对应的虚拟网口veth-pair2及网桥节点br0与子***OS1对应的虚拟网口veth-pair1建立数据通路,如“数据通路A”,子***OS2基于该数据通路通过***内核与终端设备A的网络硬件进行数据传输,终端设备A的网络硬件通过***内核与主控***进行数据传输,再通过主控***与子***OS1的移动网络进行数据传输,从而实现了子***OS2基于“数据通路A”与子***OS1的移动网络进行数据传输。
步骤S230:将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中。
例如,在终端设备A的子***OS2中,根据子***OS2的移动网络状态由“未连接移动网络”更新为“连接移动网络”,通过子***OS2的Framework将子***OS2的交互界面的网络状态栏中当前显示的未连接移动网络图标更新显示为连接移动网络的图标。
又例如,在终端设备A的子***OS2中,根据子***OS2的移动网络状态由“连接移动网络”更新为“未连接移动网络”,通过子***OS2的Framework将子***OS2的交互界面的网络状态栏中当前显示的连接移动网络图标更新显示为未连接移动网络的图标,同时关闭子***OS2中已建立的数据通路,如“数据通路A”。
图3为本发明中又另一实施例的多***中共享移动网络的终端***的结构示意图。
本发明的实施例中,各***所执行的内容概述如下:第一子***310当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***;第二子***320根据接收到的第一子***的移动网络状态信息,更新其移动网络的状态;第二子***320还将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中。
本发明的实施例中,提出了一种多***中共享移动网络的终端***,当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***,使第二子***能够及时获取第一子***的移动网络状态,为后续第二子***更新其移动网络状态提供了必要的前提保障;第二子***根据接收到第一子***的移动网络状态信息,更新其移动网络的状态,实现了第二子***共享第一子***的移动网络,由第一子***执行移动网络的设置,避免了同时对第一子***与第二子***进行移动网络设置而造成的移动网络设置混乱的情况,解决了第二子***与第一子系共享统移动网络时存在网络控制冲突的问题;将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中,通过人机交互界面及时显示第二子***的移动网络状态,使得用户及时感知第二子***移动网络状态的变化,用户能够及时的通过第二子***的移动网络状态进行数据传输,提高了用户的使用体验。以下针对各个***的具体实现做进一步的说明:
第一子***310用于当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***。
优选地,第一子***310包括第一监测单元、第一发送单元和主控***;第一监测单元用于通过第一子***的网络管理服务监测其移动网络状态;第一发送单元用于当第一子***的网络管理服务监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息通过预定的消息传输通道发送至主控***;主控***用于通过主控***将第一子***的移动网络状态信息发送至第二子***。
优选地,第一子***310,还包括第二发送单元和创建单元;第二发送单元用于第一子***向主控***发送用于第一子***与第二子***之间的消息传输通道的创建通道请求消息;创建单元用于主控***根据创建通道请求消息,针对第一子***与第二子***创建两个socket文件描述符;第一子***及第二子***还用于分别获取对应的socket文件描述符,并根据对应的socket文件描述符,进行消息传输。
第二子***用于第二子***根据接收到的第一子***的移动网络状态信息,更新其移动网络的状态。
优选地,第二子***包括第二监测单元和传输单元;第二监测单元用于通过第二子***的网络管理服务监测预定的消息传输通道;传输单元用于第二子***通过第一子***的移动网络进行数据传输。
优选地,主控***还包括创建单元;创建单元用于在主控***中创建网桥节点,并为各个子***创建对应的虚拟网口,其中,每个虚拟网口的一端设置于各自子***内,每个虚拟网口的另一端与网桥节点相连。
更优选地,传输单元用于通过其对应的虚拟网口及网桥节点与第一子***对应的虚拟网口建立数据通路;基于其数据通路与第一子***的移动网络进行数据传输。
第二子***320还用于将更新后的移动网络的状态更新显示在第二子***的交互界面的网络状态栏中。
本发明实施例提供的多***中共享移动网络的终端***可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。
本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable ProgrammableRead-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically ErasableProgrammable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种多***中共享移动网络的方法,其特征在于,包括:
当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***;
第二子***根据接收到的所述第一子***的移动网络状态信息,更新其移动网络的状态;
将更新后的移动网络的状态更新显示在所述第二子***的交互界面的网络状态栏中。
2.根据权利要求1所述的方法,其特征在于,所述当第一子***监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息发送至第二子***,包括:
通过第一子***的网络管理服务监测其移动网络状态;
当第一子***的网络管理服务监测到其移动网络状态发生变化时,第一子***将其移动网络状态信息通过预定的消息传输通道发送至主控***;
通过主控***将第一子***的移动网络状态信息发送至第二子***。
3.根据权利要求2所述的方法,其特征在于,所述第一子***将其移动网络状态信息通过预定的消息传输通道发送至主控***的步骤之前,还包括:
所述第一子***向主控***发送用于第一子***与第二子***之间的消息传输通道的创建通道请求消息;
所述主控***根据所述创建通道请求消息,针对第一子***与第二子***创建两个socket文件描述符;
所述第一子***与所述第二子***获取对应的socket文件描述符,并根据所述对应的socket文件描述符,进行消息传输。
4.根据权利要求2所述的方法,其特征在于,在所述第二子***根据接收到的所述第一子***的移动网络状态信息的步骤之前,包括:
通过第二子***的网络管理服务监测所述预定的消息传输通道;
其中,所述更新其移动网络的状态的步骤之后,包括:
第二子***通过所述第一子***的移动网络进行数据传输。
5.根据权利要求4所述的方法,其特征在于,还包括:
在主控***中创建网桥节点,并为各个子***创建对应的虚拟网口,其中,每个虚拟网口的一端设置于各自子***内,所述每个虚拟网口的另一端与所述网桥节点相连;
其中,所述第二子***通过所述第一子***的移动网络进行数据传输的步骤,包括:
所述第二子***通过其对应的虚拟网口及所述网桥节点与所述第一子***对应的虚拟网口建立数据通路;
所述第二子***基于其数据通路与所述第一子***的移动网络进行数据传输。
6.一种共享移动网络的终端***,其特征在于,包括:
第一子***,用于当监测到其移动网络状态发生变化时,将其移动网络状态信息发送至第二子***;
第二子***,用于根据接收到的所述第一子***的移动网络状态信息,更新其移动网络的状态;
第二子***,还用于将更新后的移动网络的状态更新显示在所述第二子***的交互界面的网络状态栏中。
7.根据权利要求6所述的终端***,其特征在于,所述第一子***包括第一监测单元和第一发送单元:
所述第一监测单元,用于通过第一子***的网络管理服务监测其移动网络状态;
所述第一发送单元,用于当第一子***的网络管理服务监测到其移动网络状态发生变化时,将第一子***的移动网络状态信息通过预定的消息传输通道发送至主控***;
其中,所述终端***还包括:
主控***,用于将第一子***的移动网络状态信息发送至第二子***。
8.根据权利要求7所述的终端***,其特征在于,所述第一子***还包括第二发送单元:
所述第二发送单元,用于向所述主控***发送用于第一子***与第二子***之间的消息传输通道的创建通道请求消息;
其中,所述主控***还包括创建单元:
所述创建单元,用于根据所述创建通道请求消息,针对第一子***与第二子***创建两个socket文件描述符;
所述第一子***及所述第二子***还用于分别获取对应的socket文件描述符,并根据所述对应的socket文件描述符,进行消息传输。
9.根据权利要求7所述的终端***,其特征在于,所述第二子***还包括第二监测单元和传输单元:
所述第二监测单元,用于通过第二子***的网络管理服务监测所述预定的消息传输通道;
所述传输单元,用于通过所述第一子***的移动网络进行数据传输。
10.根据权利要求9所述的终端***,其特征在于,所述主控***还包括创建单元:
所述创建单元,用于在主控***中创建网桥节点,并为各个子***创建对应的虚拟网口,其中,每个虚拟网口的一端设置于各自子***内,所述每个虚拟网口的另一端与所述网桥节点相连;
其中,所述传输单元用于通过其对应的虚拟网口及所述网桥节点与所述第一子***对应的虚拟网口建立数据通路;基于其数据通路与所述第一子***的移动网络进行数据传输。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611075538.4A CN106506228A (zh) | 2016-11-29 | 2016-11-29 | 多***中共享移动网络方法及终端*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611075538.4A CN106506228A (zh) | 2016-11-29 | 2016-11-29 | 多***中共享移动网络方法及终端*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106506228A true CN106506228A (zh) | 2017-03-15 |
Family
ID=58327860
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611075538.4A Pending CN106506228A (zh) | 2016-11-29 | 2016-11-29 | 多***中共享移动网络方法及终端*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106506228A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066874A (zh) * | 2017-04-18 | 2017-08-18 | 北京元心科技有限公司 | 容器***间交互验证信息的方法及装置 |
CN111405367A (zh) * | 2020-03-11 | 2020-07-10 | 海信视像科技股份有限公司 | 基于多网络切换场景***部件网络共享的方法及显示设备 |
CN112073762A (zh) * | 2019-06-10 | 2020-12-11 | 聚好看科技股份有限公司 | 基于多***显示设备的信息获取方法及多***显示设备 |
CN114338408A (zh) * | 2021-12-27 | 2022-04-12 | 北京字节跳动网络技术有限公司 | 多***中网络设备虚拟化实现方法及装置、电子设备、存储介质 |
CN114666395A (zh) * | 2022-03-29 | 2022-06-24 | 青岛海信移动通信技术股份有限公司 | 双***网络共享的方法及装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103377093A (zh) * | 2012-04-24 | 2013-10-30 | 联想(北京)有限公司 | 一种多***设备的多媒体同步方法、电子设备 |
CN203909657U (zh) * | 2013-12-31 | 2014-10-29 | 鸿合科技有限公司 | 一种双***共享WiFi模块的触摸一体机 |
CN104601722A (zh) * | 2015-02-02 | 2015-05-06 | 西安酷派软件科技有限公司 | 通信参数同步方法及装置 |
CN104703172A (zh) * | 2015-03-11 | 2015-06-10 | 西安酷派软件科技有限公司 | 一种基于多***的检卡方法、装置及终端 |
CN105162633A (zh) * | 2015-09-21 | 2015-12-16 | 北京元心科技有限公司 | 一种在基于容器的多操作***中管理网络的方法和装置 |
CN105404558A (zh) * | 2015-12-11 | 2016-03-16 | 北京元心科技有限公司 | 多***中事件处理的方法及装置 |
CN105530376A (zh) * | 2015-12-11 | 2016-04-27 | 北京元心科技有限公司 | 多***切换时进行通话的方法及装置 |
CN105550044A (zh) * | 2015-12-11 | 2016-05-04 | 北京元心科技有限公司 | 多***中提示待处理事件信息的方法及装置 |
CN105657112A (zh) * | 2015-12-31 | 2016-06-08 | 北京元心科技有限公司 | 一种在多***移动终端中进行亮度处理的方法和装置 |
CN105929426A (zh) * | 2016-04-21 | 2016-09-07 | 北京元心科技有限公司 | 多***中gps定位的方法及装置 |
CN106095702A (zh) * | 2016-06-02 | 2016-11-09 | 北京元心科技有限公司 | 移动终端、多***间数据共享方法及装置 |
-
2016
- 2016-11-29 CN CN201611075538.4A patent/CN106506228A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103377093A (zh) * | 2012-04-24 | 2013-10-30 | 联想(北京)有限公司 | 一种多***设备的多媒体同步方法、电子设备 |
CN203909657U (zh) * | 2013-12-31 | 2014-10-29 | 鸿合科技有限公司 | 一种双***共享WiFi模块的触摸一体机 |
CN104601722A (zh) * | 2015-02-02 | 2015-05-06 | 西安酷派软件科技有限公司 | 通信参数同步方法及装置 |
CN104703172A (zh) * | 2015-03-11 | 2015-06-10 | 西安酷派软件科技有限公司 | 一种基于多***的检卡方法、装置及终端 |
CN105162633A (zh) * | 2015-09-21 | 2015-12-16 | 北京元心科技有限公司 | 一种在基于容器的多操作***中管理网络的方法和装置 |
CN105404558A (zh) * | 2015-12-11 | 2016-03-16 | 北京元心科技有限公司 | 多***中事件处理的方法及装置 |
CN105530376A (zh) * | 2015-12-11 | 2016-04-27 | 北京元心科技有限公司 | 多***切换时进行通话的方法及装置 |
CN105550044A (zh) * | 2015-12-11 | 2016-05-04 | 北京元心科技有限公司 | 多***中提示待处理事件信息的方法及装置 |
CN105657112A (zh) * | 2015-12-31 | 2016-06-08 | 北京元心科技有限公司 | 一种在多***移动终端中进行亮度处理的方法和装置 |
CN105929426A (zh) * | 2016-04-21 | 2016-09-07 | 北京元心科技有限公司 | 多***中gps定位的方法及装置 |
CN106095702A (zh) * | 2016-06-02 | 2016-11-09 | 北京元心科技有限公司 | 移动终端、多***间数据共享方法及装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107066874A (zh) * | 2017-04-18 | 2017-08-18 | 北京元心科技有限公司 | 容器***间交互验证信息的方法及装置 |
CN112073762A (zh) * | 2019-06-10 | 2020-12-11 | 聚好看科技股份有限公司 | 基于多***显示设备的信息获取方法及多***显示设备 |
CN112073762B (zh) * | 2019-06-10 | 2022-05-06 | 聚好看科技股份有限公司 | 基于多***显示设备的信息获取方法及多***显示设备 |
CN111405367A (zh) * | 2020-03-11 | 2020-07-10 | 海信视像科技股份有限公司 | 基于多网络切换场景***部件网络共享的方法及显示设备 |
CN111405367B (zh) * | 2020-03-11 | 2022-04-05 | 海信视像科技股份有限公司 | 基于多网络切换场景***部件网络共享的方法及显示设备 |
CN114338408A (zh) * | 2021-12-27 | 2022-04-12 | 北京字节跳动网络技术有限公司 | 多***中网络设备虚拟化实现方法及装置、电子设备、存储介质 |
CN114666395A (zh) * | 2022-03-29 | 2022-06-24 | 青岛海信移动通信技术股份有限公司 | 双***网络共享的方法及装置 |
CN114666395B (zh) * | 2022-03-29 | 2024-03-08 | 青岛海信移动通信技术有限公司 | 双***网络共享的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106506228A (zh) | 多***中共享移动网络方法及终端*** | |
US10827415B2 (en) | Network awareness of device location | |
CN103475577B (zh) | 一种获得特征信息的方法、装置及网络设备 | |
CN103347030B (zh) | 一种网络共享方法 | |
CN111381844A (zh) | 更新车辆ecu固件的方法及装置 | |
CN109474912A (zh) | 一种车载网关***以及车载子***的监控方法和装置 | |
CN107205258A (zh) | 无线网络配置方法、装置和*** | |
CN105847053B (zh) | Linux***下自动设置多网卡多网段任意绑定的方法及*** | |
CN115185647B (zh) | virtio设备直通方法及相关装置 | |
KR101491296B1 (ko) | 차량의 텔레매틱스 서비스 시스템 및 방법 | |
CN106487406A (zh) | 用于提供远程信息处理服务的方法 | |
CN108829402A (zh) | 应用程序的多开方法及***、存储介质和处理器 | |
CN107172219A (zh) | 一种远程更换机车无线数据传输装置软件的方法和*** | |
JP2019525566A (ja) | マルチネットワークコンバージェンス方法と装置 | |
CN114697197A (zh) | 边缘计算设备和方法 | |
CN106161517B (zh) | 通过云文件***实现云存储接入的方法和装置 | |
CN104038557B (zh) | 一种光纤连接的树形网络结构中设备软件批量升级方法 | |
CN105635312A (zh) | 基于WinCE***单网卡实现多局域网络通信的方法 | |
CN115002803B (zh) | 终端管理的方法、装置以及电子设备 | |
CN108259284A (zh) | 一种可配置的车辆数据采集***及解析方法 | |
CN110430290A (zh) | 资源地址更新方法、计算机装置及存储介质 | |
CN104717258B (zh) | 一种数据发送方法及*** | |
CN113489618B (zh) | 铁路***中交换机三层路由的配置方法及装置 | |
CN103338117B (zh) | 一种虚拟交换机的管理方法、设备及*** | |
CN105530542B (zh) | 模块电视升级的方法及模块电视 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170315 |
|
RJ01 | Rejection of invention patent application after publication |