通信方法及移动电子装置制造方法及图纸

技术编号:11543770 阅读:55 留言:0更新日期:2015-06-03 17:39
本发明专利技术提供一种通信方法及移动电子装置。所述通信方法包括:接收信息包,判断信息包是否为不正常包,当判断信息包为不正常包时增加计数值,持续接收信息包并且判断信息包是否为不正常包,以及当计数值大于上限值时重新取得网络地址。

【技术实现步骤摘要】
通信方法及移动电子装置
本专利技术是有关于一种通信方法,且特别是有关于一种减少收到不需要的包因而降低耗电的通信方法及移动电子装置。
技术介绍
随着科技的日新月异,智能手机、笔记本电脑或平板电脑等移动电子装置在人们的生活中被广泛的运用。一直以来,移动电子装置的电源消耗是在设计移动电子装置时所必须面对的问题。其中,移动电子装置连接有线网络或无线网络时的所需的电力即为主要的耗电来源之一。例如,当电子装置以公开网络地址(publicIPaddress)连接网络时,可能从网络中接收成千上万个包,而其中多数的包可能皆不是移动电子装置所需的,但移动电子装置仍必须接收且回应这些包的传送者,而因此造成了无谓的电力损耗。
技术实现思路
本专利技术提供一种通信方法及移动电子装置,可降低移动电子装置因处理不需要的包而产生的耗电。本专利技术提供一种通信方法,适用于移动电子装置,本专利技术的通信方法包括接收信息包,判断所接收之信息包是否为不正常包,当判断所接收的信息包为不正常包时即增加计数值。接着持续执行上述步骤,以及当该计数值大于第一上限值时,重新取得网络地址。本专利技术提供一种移动电子装置,包括通信单元以及耦接通信单元的处理单元,其中,处理单元系用以执行以下步骤:首先接收信息包,判断信息包是否为不正常包,当判断信息包为不正常包时增加计数值,接着持续执行上述步骤,以及当该计数值大于第一上限值时,重新取得网络地址。基于上述,本专利技术提供一种通信方法以及移动电子装置,可藉由接收到不正常包的数量来判断是否要重新取得网络地址,并藉此减少接收到不正常包的次数以及机会。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所示附图作详细说明如下。附图说明图1为根据本专利技术实施例所示出通信方法的流程图;图2为根据本专利技术实施例所示出移动电子装置的功能结构示意图;图3为根据本专利技术实施例所示出通信方法的步骤流程图。附图标记说明:20:电子装置;210:通信单元;220:处理单元;MP:信息包;S101~S105、S301~S306:步骤。具体实施方式一般而言,用户端(例如,电子装置或移动电子装置等)与网际网络服务提供者(例如远端的服务器)可藉由建立起传输控制协议(TransmissionControlProtocol,简称:TCP)或用户数据报协议(UserDatagramProtocol,简称:UDP)的连线,以在彼此间交换数据。例如,以建立TCP连线而言,传送端(例如,上述的远端的服务器)可能会传送同步信号(Synchronize,简称:SYN)至用户端来要求建立连线。用户端若是确认欲建立此连线,则将回复确认信号(acknowledgement,简称:ACK)至SYN信号的传送端,并随之建立起TCP连线。上述的信号交换即是所谓的TCP三方交握(threewayhandshaking)程序。而在用户端判断传送SYN信号的传送端并不是用户端欲建立起TCP连线的对象时,例如SYN信号中的连线信息所对应的连接端口(port)并非开放使用的连接端口(即,开放连接端口)时,用户端则判断此SYN信号为不正常包(abnormalpacket),并可同时传送重置信号(reset,RST)至SYN信号的传送端,以拒绝传送端的连线要求。而为了接收这个不正常的包以及传送重置信号,用户端则必须耗费许多不必要的电力,并可能从休眠状态回复到一般工作状态后,仅仅判断接收了一个不正常包并传送RST信号后即切换回休眠模式,造成了用户端明明切换至休眠模式却仍无法节省更多的电力。若是用户端遭受了SYN洪水(flood)等阻断式网络服务攻击时,所需消耗的电力则将更为可观。而在UDP的连线中,由于UDP不会进行如上述TCP中的三方交握,用户端将直接接收到来自传送端的一般数据包。而当用户端判断此数据包并非用户端欲接收的包时,用户端则可回传网络控制消息协议(InternetControlMessageProtocol,简称:ICMP)的拒绝(reject)信号至传送端以告知传送端勿再传送任何数据。但UDP往往被用在传送数据串流,即可能接收到完整却不是用户端所需要的数据流,十分消耗电力。因此,本专利技术提供了一种通信方法以及移动电子装置使得移动电子装置等用户端可在连接网络时减少接收不正常包的可能。图1为根据本专利技术实施例所示出通信方法的流程图,其中本专利技术的通信方法适用于所有连线至网际网络的电子装置,特别是在电源管理在其操作上扮演了重要角色的移动电子装置。请参照图1,首先,在步骤S101时,接收信息包。然后,在步骤S102时,判断信息包是否为不正常包。当判断信息包为不正常包时,在步骤S103时,增加计数值。接着,在步骤S104时,判断计数值是否大于第一上限值。若否,则持续执行上述步骤S101到步骤S103。若判断当计数值大于第一上限值时,于步骤S105,重新取得网络地址。其中,上述的信息包则可为从网际网络中的传送端(例如服务器)所接收的TCP的SYN信号,UDP连线的数据包,或是网络中其他的数据包等。判断信息包是否为不正常包则可能有多种的实施方式,例如判断此信息包所对应的连接端口是否开放,解析信息包的标头(header)是否包括正确的信息、传送端是否为已辨认的服务器或上述的组合等,本专利技术并不限定于上述。在本实施例中,当判断信息包为不正常包时,移动电子装置传送RST信号(或ICMPreject信号)外,还将增加计数值的数值。当计数值大于第一上限值,也就是接收的不正常包已达上限时,移动电子装置则将重新取得网络地址。由于接收到这些不正常包的主因往往在于这些不正常包可能是传送给上一个使用同样的网络地址的用户端(例如另一移动电子装置,智能手机等)的数据包。当移动电子装置重新取得网络地址后,则将可避开传送至前一个网络地址的数据包,以减少接收不正常包的机会。重新取得网络地址的方法也有很多种实施方式。一种较为直观的方法为,直接与连线至网际网络的连线节点(例如,网际网络的路由器、无线区域网络的存取点或是移动数据网络的基站等)断线,再重新执行连线程序,让连线节点利用动态主机设定协议(DynamicHostConfigurationProtocol,简称:DHCP)等方式重新分配新的网络地址给移动电子装置,使得移动电子装置可重新取得网络地址。但本专利技术并不仅限定于上述的实施方式。图2为根据本专利技术实施例所示出移动电子装置的功能结构图。请参照图1以及图2,移动电子装置20包括通信单元210以及耦接通信单元210的处理单元220,其中,处理单元220用以执行以下步骤:首先,在步骤S101时,接收信息包MP。然后,在步骤S102时,判断信息包MP是否为不正常包,当判断信息包为不正常包时,增加计数值。接着在步骤S104时,判断当计数值是否大于第一上限值。若否,则持续执行上述步骤S101到步骤S103。若判断当计数值大于第一上限值时,在步骤S105,重新取得网络地址。其中,步骤S101~S105的详细实施内容可参考图1所示实施例中的说明。值得一提的是,在本专利技术实施例中,上述的各步骤可由实体电路实现。而在本专利技术的另一实施例中,处理单元220也被用以执行操作系统,而上述的各步骤也可由操作系统中的各个函数式或软件模块实现。上述的步骤S101~S1本文档来自技高网...
通信方法及移动电子装置

【技术保护点】
一种通信方法,适用于移动电子装置,其特征在于,包括以下步骤:a.接收信息包;b.判断该信息包是否为不正常包,当判断该信息包为该不正常包时,增加计数值;c.持续执行上述步骤a.到步骤b.;以及d.当该计数值大于第一上限值时,重新取得网络地址。

【技术特征摘要】
2013.11.29 TW 1021438131.一种通信方法,适用于移动电子装置,其特征在于,包括以下步骤:z.从零开始启动定时计数器和计数值;a.通过原始网络地址接收信息包;b.判断该信息包是否为不正常包,当判断该信息包为该不正常包时,增加该计数值,其中判断该信息包是否为该不正常包时的步骤包括:判断该信息包所对应的连接端口是否为开放使用连接端口,若该信息包所对应的该连接端口不为该开放使用连接端口时,判断该信息包为该不正常包;c.判断该定时计数器是否达到预设时间,其中该预设时间以分钟为单位;d.当该定时计数器未达到该预设时间,则持续执行上述步骤a.到步骤b.;e.当该定时计数器达到该预设时间,则判断该计数值是否大于一上限值;f.当该计数值大于该上限值时,中断目前连线,并重新执行连线程序以重新取得与该原始网络地址不同的网络地址;以及g.当该计数值不大于该上限值时,该定时计数器和该计数值归零,并持续执行上述步骤a.到步骤f.。2.根据权利要求1所述的通信方法,其特征在于,该信息包为传输控制协议的同步信号,或...

【专利技术属性】
技术研发人员:李家豪
申请(专利权)人:宏碁股份有限公司
类型:发明
国别省市:中国台湾;71

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

1