数据机及通信方法技术

技术编号:25192795 阅读:65 留言:0更新日期:2020-08-07 21:19
本公开内容提出一种数据机及通信方法。数据机包括处理器。处理器扫描数据机供应的多个网络通道中的第一网络通道。当处理器完成扫描第一网络通道时,进入扫描闲置时段并在扫描闲置时段执行封包转发工作。处理器在扫描闲置时段后扫描所述多个网络通道中的第二网络通道。借此,数据机的处理器可以在扫描闲置时段执行封包转发工作,使得用户端不会在处理器扫描通道期间观察到封包丢失的情况。

【技术实现步骤摘要】
数据机及通信方法
本公开内容涉及一种数据机及通信方法,且特别涉及一种能在扫描通道时回应封包的数据机及通信方法。
技术介绍
现有的线缆数据机(CableModem)扫描下行串流(downstream)的工作是连续而且耗时的工作,因为需要一个接着一个通道检查是否有可以锁定(lock)的下行串流。此外,由于通道的数量众多,所以扫描下行串流会占用一段很长的时间。在扫描下行串流的这段长时间中处理器(例如,CPU)会一直保持忙碌。因此,在相同时间内,若是执行另一个造成处理器负担的工作,则会发生因为处理器负荷不了两边的工作而出现效能降低的情况。另一方面,传送封包也是占用处理器的工作。若同时在线缆数据机扫描下行串流的时候进行ping测试,因为处理器负荷不了两边的工作而使得ping封包丢失的状况发生。举例来说,若用户端在线缆数据机扫描下行串流时,发出网际网络控制信息协定(InternetControlMessageProtocol,ICMP)封包到线缆数据机,会因为线缆数据机的处理器没有足够运算力而无法得到回应,从而观察到掉封包的现象。因此,如何在扫描通道时回应封包是本领域技术人员应致力改善的目标。
技术实现思路
本公开内容提供一种数据机及通信方法,能在扫描通道时回应封包。本公开内容提出一种数据机,包括处理器。处理器用以:扫描数据机供应的多个网络通道中的第一网络通道;当完成扫描第一网络通道时,进入扫描闲置时段,并在扫描闲置时段执行封包转发工作;以及在扫描闲置时段后扫描所述多个网络通道中的第二网络通道。在本公开内容的一实施例中,封包转发工作包括回应来自用户端的ping封包。在本公开内容的一实施例中,数据机还包括缓冲器,其中当处理器于扫描第一网络通道时接收到封包,将封包暂存在缓冲器中,且处理器在扫描闲置时段执行对应封包的封包转发工作。在本公开内容的一实施例中,处理器执行下行串流扫描工作来扫描第一网络通道及第二网络通道,且处理器执行下行串流扫描工作中的睡眠指令来进入扫描闲置时段。在本公开内容的一实施例中,处理器在执行睡眠指令之后,作业系统保留下行串流扫描工作的执行数据,且处理器暂停执行下行串流扫描工作。在本公开内容的一实施例中,扫描闲置时段的长度介于0.01秒至0.05秒之间。在本公开内容的一实施例中,所述多个网络通道分别位于不同的频带。本公开内容提出一种通信方法,适用于数据机。数据机包括处理器。通信方法包括:通过处理器扫描数据机供应的多个网络通道中的第一网络通道;当处理器完成扫描第一网络通道时,处理器进入扫描闲置时段并在扫描闲置时段执行封包转发工作;以及通过处理器在扫描闲置时段后扫描所述多个网络通道中的第二网络通道。在本公开内容的一实施例中,通信方法还包括:当处理器于扫描第一网络通道时接收到封包,将封包暂存于缓冲器中;以及通过处理器在扫描闲置时段执行对应封包的封包转发工作。基于上述,本公开内容的数据机及通信方法可以在数据机的处理器扫描第一网络通道及第二网络通道之间的扫描闲置时段执行封包转发工作,使得用户端不会在处理器扫描通道期间观察到封包丢失的情况。为让本公开内容的上述特征和优点能更明显易懂,下文特举实施例,并配合说明书附图作详细说明如下。附图说明图1为根据本公开内容一实施例的数据机的方框图。图2A为根据本公开内容一实施例的下行串流扫描工作的流程图。图2B为根据本公开内容一实施例的封包转发工作的流程图。图2C为根据本公开内容一实施例的下行串流扫描工作与封包转发工作交互执行的示意图。图3为根据本公开内容一实施例的通信方法的流程图。图4为根据本公开内容一实施例的通信方法的示意图。附图标记说明:100:数据机110:处理器120:缓冲器150:电子装置S201~S206:下行串流扫描工作的步骤S211~S213:封包转发工作的步骤210:扫描通道220:睡眠230:睡眠240:封包转发S301~S303:通信方法的步骤T1、T2、T3:时段401:封包具体实施方式图1为根据本公开内容一实施例的数据机的方框图。请参照图1,数据机100包括处理器110及缓冲器120,其中处理器110可耦接到缓冲器120。数据机100例如是线缆数据机。处理器110可用以扫描数据机100供应的多个网络通道,处理器110例如是微处理器控制单元(MicroprocessorControlUnit,MCU)或其他类似元件。缓冲器120可用以储存封包,缓冲器120例如是同步动态随机存取存储器(SynchronousDynamicRandom-AccessMemory,SDRAM)或其他类似元件。如图1所示,数据机100耦接至电子装置150,且电子装置150与数据机100可通过有线或无线网络进行通信。电子装置150例如是用户端的个人电脑、平板电脑、智能手机等类似元件。于其他一些实施例中,数据机100耦接至多个电子装置150。在一实施例中,处理器110用以扫描数据机100供应的多个网络通道(例如,无线或有线网络通道)及执行封包转发工作。所述封包转发工作包括回应来自用户端的封包,所述封包可以包含ping封包,但本公开内容不以此为限。于一些实施例中,若数据机100在处理器110扫描网络通道时接收到封包,封包可被暂存在缓冲器120中,处理器110在扫描闲置时段才会对接收到的封包执行封包转发工作。如此一来,即使于数据机100的处理器110扫描网络通道时,使用者通过电子装置150传送封包到数据机100,数据机100的处理器110也可先将接收到的封包暂存在缓冲器120中,等到处理器110的计算资源被让给封包转发工作时(亦即扫描闲置时段),才进行回应接收到的封包的操作。图2A为根据本公开内容一实施例的下行串流扫描工作的流程图。图2B为根据本公开内容一实施例的封包转发工作的流程图。图2C为为根据本公开内容一实施例的下行串流扫描工作与封包转发工作交互执行的示意图。请一并参照图2A、图2C,首先,数据机100启动后,于步骤S201中,开始执行下行串流扫描工作。接着,在步骤S202中,判断当前扫描频率是否大于等于最大频率。若当前扫描频率大于等于最大频率,执行步骤S203,结束下行串流扫描工作。若当前扫描频率小于最大频率,执行步骤S204,以当前扫描频率锁定下行串流(例如图2C中的扫描通道210)。于本实施例中,处理器110在当前扫描频率大于等于最大频率时停止下行串流扫描工作。于另一实施例中,处理器110也可在扫描到可用的网络通道之后就停止下行串流扫描工作。接着,在步骤S205中,执行睡眠指令(例如图2C中的扫描通道220)。例如,执行0.01秒到0.05秒的睡眠。在步骤S206中,以当前扫描频率加上一特定频率来更新当前扫描频率。上述特定本文档来自技高网...

【技术保护点】
1.一种数据机,其特征在于,包括:/n一处理器,用以:/n扫描该数据机供应的多个网络通道中的一第一网络通道;/n当完成扫描该第一网络通道时,进入一扫描闲置时段,并在该扫描闲置时段执行一封包转发工作;以及/n在该扫描闲置时段后扫描所述多个网络通道中的一第二网络通道。/n

【技术特征摘要】
20190131 TW 1081039281.一种数据机,其特征在于,包括:
一处理器,用以:
扫描该数据机供应的多个网络通道中的一第一网络通道;
当完成扫描该第一网络通道时,进入一扫描闲置时段,并在该扫描闲置时段执行一封包转发工作;以及
在该扫描闲置时段后扫描所述多个网络通道中的一第二网络通道。


2.如权利要求1所述的数据机,其特征在于,该封包转发工作包括回应来自一用户端的一ping封包。


3.如权利要求1所述的数据机,其特征在于,还包括一缓冲器,其中当该处理器于扫描该第一网络通道时接收到一封包,将该封包暂存在该缓冲器中,且该处理器在该扫描闲置时段执行对应该封包的该封包转发工作。


4.如权利要求1所述的数据机,其特征在于,该处理器执行一下行串流扫描工作来扫描该第一网络通道及该第二网络通道,且该处理器执行该下行串流扫描工作中的一睡眠指令来进入该扫描闲置时段。


5.如权利要求4所述的数...

【专利技术属性】
技术研发人员:陈文明
申请(专利权)人:和硕联合科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1