通信方法及装置与流程

文档序号:29127087发布日期:2022-03-05 00:23阅读:90来源:国知局
通信方法及装置与流程

1.本技术实施例涉及通信技术领域,具体涉及一种通信方法及装置。


背景技术:

2.相关技术中,终端设备会周期性向网关设备发送数据请求包,网关设备收到数据请求包后,检查当前是否有数据要发送给终端设备,如果有则立即下发。但是,由于终端设备周期性地发送数据,导致终端设备的功耗较高,耗电较快。而且,当网关设备连接较多终端设备时,还容易出现数据冲突,导致网络拥堵,影响数据传输时效。


技术实现要素:

3.本技术实施例提出了一种通信方法及装置。
4.第一方面,本技术实施例提供了一种通信方法,应用于网关设备,方法包括:响应于网关设备处于数据通信状态,在每个周期,按照设定的数据通信规则广播第一信标帧,其中,第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息;响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据。
5.在一些实施例中,每个周期包括多个时隙。
6.在一些实施例中,当网关设备连接有至少一个终端设备时,多个时隙中的至少一个时隙分别与至少一个终端设备对应,以用于数据交互。
7.在一些实施例中,响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据,包括:响应于第一指示信息指示有数据要传输给终端设备,在与第一指示信息指定的终端设备对应的时隙,向终端设备传输数据。
8.在一些实施例中,在每个周期按照设定的数据通信规则广播第一信标帧,包括:在每个周期,从多个时隙中确定至少一个时隙,并在至少一个时隙中的每个时隙,分别广播第一信标帧。
9.在一些实施例中,在每个周期按照设定的数据通信规则广播第一信标帧,包括:在每个周期的第一个时隙,广播第一信标帧。
10.在一些实施例中,第一信标帧还包括时隙信息,该时隙信息用于确定终端设备的唤醒时间。
11.在一些实施例中,至少一个时隙中的每个时隙分为第一时段和第二时段,第一时段为与终端设备进行数据交互的时段;以及,第二时段为停止与终端设备进行数据交互的时段。
12.在一些实施例中,方法还包括:响应于网关设备处于组网状态,在每个周期,按照设定的入网规则广播第二信标帧,其中,第二信标帧包括指示入网权限状态的第三指示信息;接收到终端设备发送的入网请求,其中,入网请求用于请求网关设备执行对终端设备的入网配置;以及,执行对终端设备的入网配置。
13.在一些实施例中,入网请求还携带有终端设备的设备信息,执行对终端设备的入
网配置包括:确定待分配给终端设备的网络地址,并向终端设备发送网络地址;和/或,在设备列表中记录终端设备的设备信息。
14.第二方面,本技术实施例提供了一种通信方法,应用于终端设备,方法包括:当终端设备与网关设备连接时,每个周期接收网关设备广播的第一信标帧,其中,第一信标帧包括指示是否有数据要传输给本终端设备的第一指示信息;根据第一指示信息确定有数据要传输本终端设备;接收网关设备传输的数据。
15.在一些实施例中,方法还包括:响应于有数据要传输网关设备,向网关设备传输数据。
16.在一些实施例中,每个周期包括多个时隙,响应于第一指示信息指示有数据要传输本终端设备,接收网关设备传输的数据包括:响应于第一指示信息指示有数据要传输本终端设备,在多个时隙中与本终端设备对应的时隙,接收网关设备传输的数据。
17.在一些实施例中,每个周期包括多个时隙,在接收网关设备广播的第一信标帧之前,方法还包括:确定进入多个时隙中与本终端设备对应的时隙,唤醒终端设备以接收第一信标帧。
18.在一些实施例中,每个周期包括多个时隙,在接收网关设备广播的第一信标帧之前,方法还包括:确定每个周期的第一个时隙,唤醒终端设备以接收第一信标帧。
19.在一些实施例中,第一信标帧还包括时隙信息,该时隙信息用于确定终端设备的唤醒时间,方法还包括:根据第一信标帧,确定终端设备下一次唤醒的时间。
20.在一些实施例中,每个周期包括多个时隙,其中,多个时隙中的第一个时隙或与本终端设备对应的时隙分为第一时段和第二时段,第一时段为与网关设备进行数据交互的时段,第二时段为停止与网关设备进行数据交互的时段,方法还包括:在第二时段,终端设备进入低功耗状态。
21.在一些实施例中,方法还包括:当终端设备未与网关设备连接时,响应于组网命令,扫描网关设备广播的第二信标帧,其中,第二信标帧包括指示网关设备的入网权限状态的第三指示信息;接收第二信标帧;响应于第三指示信息指示网关设备的入网权限处于打开状态,向网关设备发送入网请求,其中,入网请求用于请求网关设备执行对终端设备的入网配置。
22.第三方面,本技术实施例提供了一种通信装置,应用于网关设备,装置包括:广播模块,用于响应于网关设备处于数据通信状态,在每个周期,按照设定的数据通信规则广播第一信标帧,其中,第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息;以及,传输模块,用于响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据。
23.第四方面,本技术实施例提供了一种通信装置,应用于终端设备,装置包括接收模块和确定模块,其中,接收模块,用于当终端设备与网关设备连接时,每个周期接收网关设备广播的第一信标帧,其中,第一信标帧包括指示是否有数据要传输给本终端设备的第一指示信息;确定模块,用于根据第一指示信息确定有数据要传输本终端设备;以及,接收模块,用于接收网关设备传输的数据。
24.第五方面,本技术实施例提供了一种网关设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行时,使得一个
或多个处理器实现如第一方面中任一实现方式描述的方法。
25.第六方面,本技术实施例提供了一种终端设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如第二方面中任一实现方式描述的方法。
26.第七方面,本技术实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如第一方面或第二方面中任一实现方式描述的方法。
27.本技术实施例提供的通信方法及装置,通过网关设备周期性地广播第一信标帧,其中第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息,响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据,实现了降低终端设备的功耗,减小耗电,而且,降低数据冲突,使得网络不拥堵,网关的下行数据能够及时传输,有效改善网络的响应速度,对响应时间要求比较高的系统有很好的优化效果。
附图说明
28.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本技术的一些示例或实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,而且还可以根据提供的附图将本技术应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
29.图1是根据本技术的通信方法的一个实施例的流程图;图2是根据本技术的通信方法的又一个实施例的流程图;图3是根据本技术的通信方法的一个实施例的流程图;图4是根据本技术的通信方法的又一个实施例的流程图;图5是根据本技术的通信系统的一个实施例的时序图;图6是根据本技术的通信系统的又一个实施例的时序图;图7是根据本技术的通信装置的一个实施例的方框示意图;图8是根据本技术的通信装置的一个实施例的方框示意图;图9是根据本技术的网关设备或终端设备的一个实施例的结构示意图。
具体实施方式
30.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
31.需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
32.应当理解,本技术中使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换该词语。
33.如本技术和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一
种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
34.其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
35.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
36.本技术中使用了流程图用来说明根据本技术的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
37.下面参照附图描述本技术实施例的通信方法及装置。
38.参考图1,其示出了根据本技术的通信方法的一个实施例的流程100。该通信方法包括以下步骤:步骤101,响应于网关设备处于数据通信状态,在每个周期,按照设定的数据通信规则广播第一信标帧,其中,第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息。
39.本实施例的用于通信方法的执行主体可以是网关设备,该网关设备可以与至少一个终端设备建立网络连接。在一些实施例中,终端设备可以由电池供电,是低功耗设备,网关设备可以由电网供电。
40.举例来说,终端设备可以是各种电子设备,包括但不限于智能手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)、电子书阅读器、mp3(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)播放器、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机、台式计算机、智能电表、智能水表、智能猫眼、网关等电子设备。
41.在本实施例中,当网关设备处于数据通信状态时,网关设备可以与其连接的终端设备进行数据交互。例如,在执行完对终端设备的入网配置之后,网关设备可进入数据通信状态。
42.另外,在数据通信状态下,网关设备周期性地广播第一信标帧,例如在每个周期,网关设备都会按照设定的数据通信规则广播第一信标帧。
43.对于第一信标帧,可以包括指示是否有数据要传输给终端设备的第一指示信息。具体地,网关设备可以确定是否有数据要传输给终端设备,如果有数据要传输,则可以第一信标帧中的第一标识位设置为“有数据要传输”的标识,同时使得第一信标帧携带有终端设
备的设备信息,以便终端设备可以确定是否要接收数据。如果无数据要传输,则可以第一信标帧中的第一标识位设置为“无数据要传输”的标识。
44.步骤102,响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据。
45.在本实施例中,网关设备如果确定有数据要传输给终端设备,那么,就可以向该终端设备传输数据。当然,网关设备如果确定无数据要传输给终端设备,那么,也不会向该终端设备传输数据。
46.可理解,在网关设备未向该终端设备传输数据时,终端设备可以进入低功耗状态,例如关闭射频开关等。
47.本技术的上述实施例提供的方法,通过网关设备周期性地广播第一信标帧,其中第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息,响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据,实现了降低终端设备的功耗,减小耗电,而且,降低数据冲突,使得网络不拥堵,网关的下行数据能够及时传输,有效改善网络的响应速度,对响应时间要求比较高的系统有很好的优化效果。
48.在本实施例的一些可选的实现方式中,每个周期包括多个时隙,例如16个时隙。当网关设备连接有至少一个终端设备时,多个时隙中的至少一个时隙分别与至少一个终端设备对应,以用于数据交互。
49.举例来说,假设每个周期包括16个时隙,网关设备连接有终端设备a、终端设备b和终端设备c。终端设备a可与第一个时隙对应,终端设备b可与第二个时隙对应,终端设备c可与第三个时隙对应。也就是说,终端设备a可以在第一个时隙与网关设备进行数据交互;终端设备b可以在第二个时隙与网关设备进行数据交互;终端设备c可以在第三个时隙与网关设备进行数据交互。这样,每个终端设备都在指定的时序与网关设备进行数据交互,可以降低数据冲突。
50.在一些实施例中,响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据,包括:响应于第一指示信息指示有数据要传输给终端设备,在与第一指示信息指定的终端设备对应的时隙,向终端设备传输数据。
51.也就是说,网关设备可以在每个终端设备对应的时隙向该终端设备传输数据。
52.继续以每个周期包括16个时隙,网关设备连接有终端设备a、终端设备b和终端设备c为例进行说明。如果有数据要传输给终端设备a,则在终端设备a对应的第一个时隙,向终端设备a传输数据。如果有数据要传输给终端设备b,在终端设备b对应的第二个时隙,向终端设备b传输数据。如果无数据要传输给终端设备c,则在终端设备c对应的第三个时隙,无需向终端设备c传输数据。
53.另外,在一些实施例中,方法还包括:在与第一指示信息指定的终端设备对应的时隙,接收终端设备传输的数据。
54.也就是说,如果终端设备有数据要传输给网关设备,那么终端设备也可以该终端设备对应的时隙,向网关设备传输数据。这样,网关设备也可以在该终端设备对应的时隙接收终端设备传输的数据。
55.在一些实施例中,在每个周期按照设定的数据通信规则广播第一信标帧,包括:在
每个周期,从多个时隙中确定至少一个时隙,并在至少一个时隙中的每个时隙广播第一信标帧。
56.也就是说,当网关设备连接至少一个终端设备时,可以在每个终端设备分别对应的时隙,广播第一信标帧,从而每个终端设备在相应的时隙接收到第一信标帧。
57.继续以每个周期包括16个时隙,网关设备连接有终端设备a、终端设备b和终端设备c为例进行说明。
58.网关设备在达到每个周期的第一个时隙时,可以广播第一信标帧,终端设备a也在第一个时隙唤醒,并接收第一信标帧,如果有数据要传输给终端设备a,则网关设备在终端设备a对应的第一个时隙,向终端设备a传输数据,而终端设备a也可在第一个时隙接收数据。网关设备在达到每个周期的第二个时隙时,可以广播第一信标帧,终端设备b也在第二个时隙唤醒,并接收第一信标帧,如果有数据要传输给终端设备b,则网关设备在终端设备b对应的第二个时隙,向终端设备b传输数据,而终端设备b也可在第二个时隙接收数据。网关设备在达到每个周期的第三个时隙时,可以广播第一信标帧,终端设备c也在第三个时隙唤醒,并接收第一信标帧,如果无数据要传输给终端设备c,则网关设备无需在终端设备c对应的第三个时隙,向终端设备c传输数据。
59.另外,网关设备在每个周期的剩余时隙不发送第一信标帧,也不传输数据。
60.这样,每个终端设备都在指定的时序与网关设备进行数据交互,可以降低数据冲突,有效改善网络的响应速度,并且还可以降低终端设备的功耗。
61.在另一些实施例中,在每个周期按照设定的数据通信规则广播第一信标帧,包括:在每个周期的第一个时隙,广播第一信标帧。
62.也就是说,当网关设备连接至少一个终端设备时,网关设备可以在每个周期的第一个时隙广播第一信标帧,从而每个终端设备均可在第一个时隙接收到第一信标帧。
63.继续以每个周期包括16个时隙,网关设备连接有终端设备a、终端设备b和终端设备c为例进行说明。
64.网关设备在达到每个周期的第一个时隙时,可以广播第一信标帧,网关设备连接的每个终端设备均可在第一个时隙唤醒,并接收第一信标帧,即终端设备a、终端设备b和终端设备c均可以在第一个时隙唤醒,并接收第一信标帧。
65.如果网关设备有数据要传输给终端设备a,则网关设备在终端设备a对应的第一个时隙,向终端设备a传输数据,而终端设备a也可在第一个时隙接收数据。如果网关设备有数据要传输给终端设备b,则网关设备在终端设备b对应的第二个时隙,向终端设备b传输数据,而终端设备b也可在第二个时隙唤醒并接收数据。如果网关设备无数据要传输给终端设备c,则网关设备无需在终端设备c对应的第三个时隙,向终端设备c传输数据。
66.这样,每个终端设备都在指定的时序与网关设备进行数据交互,可以降低数据冲突,有效改善网络的响应速度,并且,还可以降低终端设备的功耗。
67.在一些实施例中,第一信标帧还包括时隙信息,该时隙信息用于确定终端设备的唤醒时间,以便在唤醒时间唤醒终端设备,使得终端设备能够与网关设备进行数据交互。
68.也就是说,网关设备可通过第一信标帧向各个终端设备传输时隙信息,各个终端设备也可根据接收到的时隙信息确定下一次唤醒的时间。需要说明的是,该时隙信息可以是网关设备当前所处的时隙,也可以直接指定终端设备的唤醒时隙。
69.例如,网关设备在当前周期的第一个时隙向终端设备a发送第一信标帧时,该第一信标帧可以包括指示网关设备处于第一个时隙的信息或者指示终端设备a在下一周期的第一个时隙唤醒,终端设备a在接收到第一个信标帧之后,可以确定下一个周期唤醒的时间。类似地,网关设备在当前周期的第二个时隙向终端设备b发送第一信标帧时,该第一信标帧可以包括指示网关设备处于第二个时隙的信息或者指示终端设备b在下一周期的第二个时隙唤醒,终端设备b在接收到第一个信标帧之后,可以确定下一个周期唤醒的时间。
70.又如,网关设备在当前周期的第一个时隙向终端设备a和终端设备b发送第一信标帧时,该第一信标帧可以包括指示网关设备处于第一个时隙的信息或者指示各个终端设备在下一周期的时隙唤醒,终端设备a和终端设备b在接收到第一个信标帧之后,可以分别确定自身在下一个周期唤醒的时间。
71.在唤醒时间,可以唤醒终端设备例如打开射频开关,从而使得终端设备能够与网关设备进行数据交互终端设备,例如接收第一信标帧。
72.由此,实现网关设备与终端设备之间的时间同步,通过时间的同步,可降低网络中设备通信的碰撞概率,还能使得网关设备的下行数据及时传输,提高网络的响应速度。
73.在一些实施例中,至少一个时隙中的每个时隙分为第一时段和第二时段,第一时段为与终端设备进行数据交互的时段;以及,第二时段为停止与终端设备进行数据交互的时段。
74.也就是说,时隙可包括第一时段t1(还可成为活动期)与第二时段t2(还可称为休眠期)。在每个终端设备的非工作时隙以及工作时隙的休眠期,网关设备不会与该终端设备进行数据交互,因此,终端设备可以进入低功耗模式。由此,降低终端设备的耗电。
75.进一步参考图2,其示出了通信方法的又一个实施例的流程200。该通信方法,包括以下步骤:步骤201,响应于网关设备处于组网状态,在每个周期,按照设定的入网规则广播第二信标帧,其中,第二信标帧包括指示入网权限状态的第三指示信息。
76.本实施例的用于通信方法的执行主体可以是网关设备。
77.当网关设备处于组网状态时,网关设备的入网权限打开,此时,允许未连接到网关设备的其他终端设备与网关设备建立网络连接。
78.在组网状态下,网关设备周期性地广播第二信标帧,例如在每个周期的第一个时隙,广播第二信标帧。
79.对于第二信标帧,可以包括指示入网权限状态的第三指示信息。具体地,网关设备可以打开入网权限,并在第二信标帧中的第二标识位设置为“入网权限已打开”的标识。
80.步骤202,接收到终端设备发送的入网请求,其中,入网请求用于请求网关设备执行对终端设备的入网配置。
81.步骤203,执行对终端设备的入网配置。
82.在本实施例中,网关设备周期性地广播第二信标帧,终端设备在要加入网络时主动进行扫描,终端设备收到第二信标帧后根据第二信标帧内携带的信息进行组网操作,例如,向网关设备发送入网请求。
83.网关设备接收终端设备发送的入网请求,并根据入网请求执行对终端设备的入网配置。
84.在一些实施例中,入网请求还携带有终端设备的设备信息,执行对终端设备的入网配置包括:确定待分配给终端设备的网络地址,并向终端设备发送网络地址;和/或,在设备列表中记录终端设备的设备信息。
85.也就是说,网关设备在接收终端设备发送的入网请求之后,可以给终端设备的网络地址,并发送给终端设备,以及在设备列表中记录终端设备的设备信息。
86.进一步地,在完成终端设备的入网配置之后,网关设备可以关闭入网权限。
87.由此,本技术实施例的方法,通过网关设备周期性地广播第二信标帧,并根据终端设备发送的入网请求执行对终端设备的入网配置,从而,实现了降低终端设备的功耗,减小耗电。
88.参考图3,其示出了根据本技术的通信方法的一个实施例的流程300。该通信方法包括以下步骤:步骤301,当终端设备与网关设备连接时,每个周期接收网关设备广播的第一信标帧,其中,第一信标帧包括指示是否有数据要传输给本终端设备的第一指示信息。
89.本实施例的用于通信方法的执行主体可以是终端设备。该终端设备可以与网关设备建立网络连接。在一些实施例中,终端设备可以由电池供电,是低功耗设备,网关设备可以由电网供电。
90.在本实施例中,当网关设备周期性地广播第一信标帧时,若终端设备处于唤醒状态,例如打开射频开关,则可接收网关设备广播的第一信标帧。
91.对于第一信标帧,可以包括指示是否有数据要传输给终端设备的第一指示信息。具体地,终端设备可以根据第一信标帧中的信息确定网关设备是否有数据要传输给该终端设备自身,例如,终端设备可以根据第一信标帧中的“有数据要传输”的标识确定网关设备有数据要传输,还可以根据第一信标帧携带有终端设备的设备信息,确定数据要传输给该终端设备自身。又如,终端设备可以根据第一信标帧中的“无数据要传输”的标识确定网关设备无数据要传输。因此,终端设备可以通过第一信标帧确定是否要接收数据。
92.步骤302,根据第一指示信息确定有数据要传输本终端设备。
93.步骤303,接收网关设备传输的数据。
94.在本实施例中,终端设备如果确定网关设备有数据要传输,那么,就可以接收网关设备传输的数据。另外,终端设备如果确定网关设备没有数据要传输,且自身也没有数据要传输给网关设备,则终端设备可以进入低功耗状态,例如关闭射频开关。
95.在本实施例的一些可选的实现方式中,方法还包括:响应于有数据要传输网关设备,向网关设备传输数据。
96.在本实施例中,终端设备也可确实是否有数据要传输给网关设备,如果有数据要传输给网关设备,则终端设备可以向网关设备传输数据。如果没有数据要传输给网关设备,且终端设备也没有数据要传输给网关设备,则终端设备可以进入低功耗状态,例如关闭射频开关。
97.本技术实施例提供的通信方法,通过终端设备接收网关设备广播的第一信标帧,第一信标帧包括指示是否有数据要传输给本终端设备的第一指示信息,根据第一指示信息确定有数据要传输本终端设备,则接收网关设备传输的数据,实现了降低终端设备的功耗,
减小耗电,而且,降低数据冲突,使得网络不拥堵,网关的下行数据能够及时传输,有效改善网络的响应速度,对响应时间要求比较高的系统有很好的优化效果。
98.在本实施例的一些可选的实现方式中,每个周期包括多个时隙。多个时隙中的一个时隙与本终端设备对应,以用于数据交互。
99.举例来说,假设每个周期包括16个时隙,若本终端设备为网关设备连接的终端设备a,终端设备a可与第一个时隙对应,也就是说,终端设备a可以在第一个时隙与网关设备进行数据交互;若本终端设备为网关设备连接的终端设备b,终端设备b可与第二个时隙对应,终端设备b可以在第二个时隙与网关设备进行数据交互;若本终端设备为网关设备连接的终端设备c,终端设备c可与第三个时隙对应,终端设备c可以在第三个时隙与网关设备进行数据交互。这样,每个终端设备都在指定的时序与网关设备进行数据交互,可以降低数据冲突。
100.在一些实施例中,响应于第一指示信息指示有数据要传输本终端设备,接收网关设备传输的数据包括:响应于第一指示信息指示有数据要传输本终端设备,在多个时隙中与本终端设备对应的时隙,接收网关设备传输的数据。
101.也就是说,终端设备可以在其对应的时隙接收网关设备传输的数据。
102.继续以每个周期包括16个时隙,网关设备连接有终端设备a、终端设备b和终端设备c为例进行说明。
103.对于终端设备a来说,如果网关设备有数据要传输给终端设备a,则终端设备a可以在对应的第一个时隙,接收网关设备传输的数据。类似的,对于终端设备b来说,如果网关设备有数据要传输给终端设备b,则终端设备b可以在对应的第二个时隙,接收网关设备传输的数据。
104.另外,在一些实施例中,方法还包括:响应于本终端设备有数据要传输给网关设备,在多个时隙中与本终端设备对应的时隙,向网关设备传输数据。
105.也就是说,如果终端设备有数据要传输给网关设备,那么终端设备也可以该终端设备对应的时隙,向网关设备传输数据。这样,网关设备也可以在该终端设备对应的时隙接收终端设备传输的数据。
106.例如,对终端设备c来说,如果无数据要传输给终端设备c,则在终端设备c对应的第三个时隙,终端设备c不会接收数据,但会进一步判断是否有数据要传输给网关设备,如果有数据要传输给网关设备,则终端设备c可以在对应的第三个时隙向网关设备传输数据。如果终端设备c没有数据要传输给网关设备,则终端设备c可以关闭射频开关,进入低功耗状态。
107.在一些实施例中,在接收网关设备广播的第一信标帧之前,方法还包括:确定进入多个时隙中与本终端设备对应的时隙,唤醒终端设备以接收第一信标帧。
108.也就是说,当网关设备连接至少一个终端设备时,可以在每个终端设备分别对应的时隙,广播第一信标帧,从而每个终端设备在相应的时隙接收到第一信标帧。
109.继续以每个周期包括16个时隙,网关设备连接有终端设备a、终端设备b和终端设备c为例进行说明。
110.网关设备在达到每个周期的第一个时隙、第二个时隙和第三个时隙时,分别广播第一信标帧。
111.对终端设备a来说,终端设备a可在达到第一个时隙时唤醒,并接收第一信标帧,如果终端设备a根据第一信标帧确定网关设备有数据要传输给自身设备,则终端设备a可在第一个时隙接收数据。终端设备a在接收完网关设备传输的数据后可进一步确定是否有数据要传输给网关设备,如果有数据要传输给网关设备,则可在第一个时隙向网关设备传输数据,终端设备a在数据传输完成后进入低功耗状态;如果没有数据要传输给网关设备,则终端设备a直接进入低功耗状态。
112.对终端设备b来说,终端设备b可在达到第二个时隙时唤醒,并接收第一信标帧,如果终端设备b根据第一信标帧确定网关设备有数据要传输给自身设备,则终端设备b可在第二个时隙接收数据。终端设备b在接收完网关设备传输的数据后可进一步确定是否有数据要传输给网关设备,如果有数据要传输给网关设备,则可在第二个时隙向网关设备传输数据,终端设备b在数据传输完成后进入低功耗状态;如果没有数据要传输给网关设备,则终端设备b直接进入低功耗状态。
113.对终端设备c来说,终端设备c可在达到第三个时隙时唤醒,并接收第一信标帧,如果终端设备c根据第一信标帧确定网关设备无数据要传输给自身设备,则终端设备c可进一步确定是否有数据要传输给网关设备,如果有数据要传输给网关设备,则可在第三个时隙向网关设备传输数据,终端设备c在数据传输完成后进入低功耗状态;如果没有数据要传输给网关设备,则终端设备c直接进入低功耗状态。
114.这样,每个终端设备都在指定的时序与网关设备进行数据交互,可以降低数据冲突,有效改善网络的响应速度,并且还可以降低终端设备的功耗。
115.在一些实施例中,在接收网关设备广播的第一信标帧之前,方法还包括:确定每个周期的第一个时隙,唤醒终端设备以接收第一信标帧。
116.也就是说,当网关设备连接至少一个终端设备时,网关设备可以在每个周期的第一个时隙广播第一信标帧,从而每个终端设备均可在第一个时隙接收到第一信标帧。
117.继续以每个周期包括16个时隙,网关设备连接有终端设备a、终端设备b和终端设备c为例进行说明。
118.网关设备在达到每个周期的第一个时隙广播第一信标帧。连接到网关设备的各个终端设备都会在第一个时隙唤醒来进行监听,以确定是否有下发给自己的数据。
119.对终端设备a来说,终端设备a可在达到第一个时隙时唤醒,并接收第一信标帧。如果终端设备a根据第一信标帧确定网关设备有数据要传输给自身设备,则终端设备a可在第一个时隙接收数据。终端设备a在接收完网关设备传输的数据后可进一步确定是否有数据要传输给网关设备,如果有数据要传输给网关设备,则可在第一个时隙向网关设备传输数据,终端设备a在数据传输完成后进入低功耗状态;如果没有数据要传输给网关设备,则终端设备a直接进入低功耗状态。
120.对终端设备b来说,终端设备b可在达到第一个时隙时唤醒,并接收第一信标帧,如果终端设备b根据第一信标帧确定网关设备有数据要传输给自身设备,则终端设备b可在第二个时隙再次唤醒并接收数据。终端设备b在接收完网关设备传输的数据后可进一步确定是否有数据要传输给网关设备,如果有数据要传输给网关设备,则可在第二个时隙向网关
设备传输数据,终端设备b在数据传输完成后进入低功耗状态;如果没有数据要传输给网关设备,则终端设备b直接进入低功耗状态。
121.对终端设备c来说,终端设备c可在达到第三个时隙时唤醒,并接收第一信标帧,如果终端设备c根据第一信标帧确定网关设备无数据要传输给自身设备,则终端设备c可进一步确定是否有数据要传输给网关设备,如果有数据要传输给网关设备,则可在第三个时隙唤醒并向网关设备传输数据,终端设备c在数据传输完成后进入低功耗状态;如果没有数据要传输给网关设备,则终端设备c直接进入低功耗状态。
122.这样,每个终端设备都在指定的时序与网关设备进行数据交互,可以降低数据冲突,有效改善网络的响应速度,并且,还可以降低终端设备的功耗。
123.在一些实施例中,第一信标帧还包括时隙信息,该时隙信息用于确定终端设备的唤醒时间,方法还包括:根据第一信标帧,确定终端设备下一次唤醒的时间。
124.也就是说,网关设备可通过第一信标帧向各个终端设备传输时隙信息,各个终端设备也可根据接收到的时隙信息确定下一次唤醒的时间。需要说明的是,该时隙信息可以是网关设备当前所处的时隙,也可以直接指定终端设备的唤醒时隙。
125.例如,网关设备在当前周期的第一个时隙向终端设备a发送第一信标帧时,该第一信标帧可以包括指示网关设备处于第一个时隙的信息或者指示终端设备a在下一周期的第一个时隙唤醒,终端设备a在接收到第一个信标帧之后,可以确定下一个周期唤醒的时间。类似地,网关设备在当前周期的第二个时隙向终端设备b发送第一信标帧时,该第一信标帧可以包括指示网关设备处于第二个时隙的信息或者指示终端设备b在下一周期的第二个时隙唤醒,终端设备b在接收到第一个信标帧之后,可以确定下一个周期唤醒的时间。
126.又如,网关设备在当前周期的第一个时隙向终端设备a和终端设备b发送第一信标帧时,该第一信标帧可以包括指示网关设备处于第一个时隙的信息或者指示各个终端设备在下一周期的时隙唤醒,终端设备a和终端设备b在接收到第一个信标帧之后,可以分别确定自身在下一个周期唤醒的时间。
127.由此,实现网关设备与终端设备之间的时间同步,通过时间的同步,可降低网络中设备通信的碰撞概率,还能使得网关设备的下行数据及时传输,提高网络的响应速度。
128.在一些实施例中,多个时隙中的第一个时隙或与本终端设备对应的时隙分为第一时段和第二时段,第一时段为与网关设备进行数据交互的时段,第二时段为停止与网关设备进行数据交互的时段,方法还包括:在第二时段,终端设备进入低功耗状态。
129.也就是说,每个时隙可包括第一时段t1(还可成为活动期)与第二时段t2(还可称为休眠期)。在每个终端设备的非工作时隙以及工作时隙的休眠期,网关设备不会与该终端设备进行数据交互,因此,终端设备可以进入低功耗模式。由此,降低终端设备的耗电。
130.进一步参考图4,其示出了通信方法的又一个实施例的流程400。该通信方法,包括以下步骤:步骤401,当终端设备未与网关设备连接时,响应于组网命令,扫描网关设备广播的第二信标帧,其中,第二信标帧包括指示网关设备的入网权限状态的第三指示信息。
131.本实施例的用于通信方法的执行主体可以是终端设备。
132.网关设备在组网状态下,周期性地广播第一信标帧,例如在每个周期的第一个时隙,广播第二信标帧。终端设备在要加入网络时,例如接收到组网命令时,可打开射频开关,主动进行扫描。
133.其中,组网命令可以是用户通过终端设备输入的命令。
134.对于第二信标帧,可以包括指示入网权限状态的第三指示信息。具体地,网关设备可以在打开入网权限时,将第二信标帧中的第二标识位设置为“入网权限已打开”的标识。这样,终端设备可以根据第二信标帧中“入网权限已打开”的标识,确定网关设备可以打开入网权限。
135.步骤402,接收第二信标帧。
136.步骤403,响应于第三指示信息指示网关设备的入网权限处于打开状态,向网关设备发送入网请求,其中,入网请求用于请求网关设备执行对终端设备的入网配置。
137.在本实施例中,网关设备周期性地广播第二信标帧,终端设备在要加入网络时主动进行扫描,终端设备在接收到第二信标帧,并根据信标帧内携带的信息确定网关设备的入网权限处于打开状态时,进行组网操作,例如,向网关设备发送入网请求。
138.网关设备接收终端设备发送的入网请求,并根据入网请求执行对终端设备的入网配置。
139.另外,网关设备在完成终端设备的入网配置之后,可以向终端设备反馈针对入网请求的响应。终端设备接收到针对入网请求的响应,之后,可以全网广播自身的设备信息。
140.由此,本技术实施例的方法,通过终端设备扫描网关设备广播的第二信标帧,第二信标帧包括指示网关设备的入网权限状态的第三指示信息,接收第二信标帧,响应于第三指示信息指示网关设备的入网权限处于打开状态,向网关设备发送入网请求,其中,入网请求用于请求网关设备执行对终端设备的入网配置,从而,实现了降低终端设备的功耗,减小耗电。
141.进一步参考图5,其示出了通信系统的一个实施例的时序图。
142.在本实施例中,通信系统包括网关设备和终端设备。网关设备被配置成,响应于网关设备处于数据通信状态,周期性地广播第一信标帧,其中,第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息;终端设备,被配置成接收网关设备广播的第一信标帧;网关设备被配置成,响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据;终端设备,被配置成,根据第一指示信息确定有数据要传输本终端设备,并接收网关设备传输的数据。
143.如图5所示,网关设备周期性广播信标,终端设备在接收到网关设备的信标后,通过信标中的信息可以确定下一个周期唤醒的时间t1。
144.在步骤501中,网关设备判断是否达到当前周期的第一个时隙。
145.如果是,则执行步骤502,如果否,则继续执行步骤501。
146.在步骤502中,网关设备广播第一信标帧,继续执行步骤506。
147.在步骤503中,终端设备确定是否达到对应的唤醒时间t1。
148.如果是,则执行步骤504,如果否,则继续执行步骤504。
149.在步骤504中,打开射频开关,并接收第一信标帧,并根据第一信标帧中的信息更新唤醒时间t1。
150.其中,本技术对步骤503与步骤501的执行顺序不做任何限定,可同时执行。
151.在步骤505中,网关设备判断是否有数据要传输给终端设备。
152.如果是,则执行步骤506,如果否,则等待是否有终端设备传输的数据。
153.在步骤506中,网关设备向终端设备发送数据。
154.在步骤507中,终端设备接收网关设备发送的数据。
155.在步骤508中,终端设备判断是否有数据传输给网关设备。
156.如果是,则执行步骤509,如果否,返回步骤s503。
157.在步骤509中,终端设备向网关设备发送数据。
158.在步骤510中,网关设备接收终端设备发送的数据。
159.在步骤511中,终端设备关闭射频开关,进入低功耗状态。
160.本技术实施例提供的通信系统,通过网关设备周期性地广播第一信标帧,其中第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息,响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据,实现了降低终端设备的功耗,减小耗电,而且,降低数据冲突,使得网络不拥堵,网关的下行数据能够及时传输,有效改善网络的响应速度,对响应时间要求比较高的系统有很好的优化效果。
161.进一步参考图6,其示出了通信系统的另一个实施例的时序图。
162.如图6所示,在步骤601中,网关设备在入网权限打开时,网关设备周期性广播第二信标帧。
163.在步骤602中,终端设备在要加入网络时,打开射频开关,主动扫描信标。
164.在步骤603中,终端设备判断是否接收到第二信标帧,且网关设备的入网权限是否打开。
165.如果是,则执行步骤604,如果否,则继续执行步骤602。
166.在步骤604中,终端设备向网关设备发送入网请求。
167.在步骤605中,网关设备接收入网请求。
168.在步骤606中,网关设备分配网络地址,并向终端设备发送网络地址,网关设备还在设备列表中记录终端设备的设备信息。
169.在步骤607中,网关设备关闭入网权限。
170.在步骤608中,终端设备接收网关设备针对入网请求的响应。
171.在步骤609中,终端设备全网广播设备信息。
172.由此,本技术实施例的方法,通过网关设备周期性地广播第二信标帧,并根据终端设备发送的入网请求执行对终端设备的入网配置,从而,实现了降低终端设备的功耗,减小耗电。
173.进一步参考图7,作为对以上一些图所示方法的实现,本技术提供了一种通信装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于网关设备中。
174.如图7所示,本实施例的通信装置700包括:广播模块701和传输模块703。其中,广播模块701用于响应于网关设备处于数据通信状态,在每个周期,按照设定的数据通信规则广播第一信标帧,其中,第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息。传输模块703用于响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息
指定的终端设备传输数据。
175.在本实施例中,广播模块701和传输模块703的具体处理及其带来的技术效果可分别参考图1对应实施例中步骤101和步骤102的实施例的相关说明,在此不再赘述。
176.在一些实施例中,每个周期包括多个时隙。
177.在一些实施例中,当网关设备连接有至少一个终端设备时,多个时隙中的至少一个时隙分别与至少一个终端设备对应,以用于数据交互。
178.在一些实施例中,传输模块703还用于,响应于第一指示信息指示有数据要传输给终端设备,在与第一指示信息指定的终端设备对应的时隙,向终端设备传输数据。
179.在一些实施例中,广播模块701还用于,在每个周期,从多个时隙中确定至少一个时隙,并在至少一个时隙中的每个时隙广播第一信标帧。
180.在一些实施例中,广播模块701还用于,在每个周期的第一个时隙,广播第一信标帧。
181.在一些实施例中,第一信标帧还包括时隙信息,该时隙信息用于确定终端设备的唤醒时间。
182.在一些实施例中,至少一个时隙中的每个时隙分为第一时段和第二时段,第一时段为与终端设备进行数据交互的时段;以及,第二时段为停止与终端设备进行数据交互的时段。
183.在一些实施例中,该装置还包括接收模块和执行模块。其中,广播模块701还用于,响应于网关设备处于组网状态,在每个周期,按照设定的入网规则广播第二信标帧,其中,第二信标帧包括指示入网权限状态的第三指示信息;接收模块用于接收到终端设备发送的入网请求,其中,入网请求用于请求网关设备执行对终端设备的入网配置;以及,执行模块用于执行对终端设备的入网配置。
184.在一些实施例中,入网请求还携带有终端设备的设备信息,执行模块还用于:确定待分配给终端设备的网络地址,并向终端设备发送网络地址;和/或,在设备列表中记录终端设备的设备信息。
185.需要说明的是,通信装置700可以是芯片,组件或模块,通信装置700可包括处理器和存储器,广播模块701、传输模块703、接收模块以及执行模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
186.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
187.本技术实施例提供的通信装置,通过网关设备周期性地广播第一信标帧,其中第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息,响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据,实现了降低终端设备的功耗,减小耗电,而且,降低数据冲突,使得网络不拥堵,网关的下行数据能够及时传输,有效改善网络的响应速度,对响应时间要求比较高的系统有很好的优化效果。
188.进一步参考图8,作为对以上一些图所示方法的实现,本技术提供了一种通信装置的一个实施例,该装置实施例与图3所示的方法实施例相对应,该装置具体可以应用于终端设备中。
189.如图8所示,本实施例的通信装置800包括接收模块801和确定模块803。接收模块801用于当终端设备与网关设备连接时,每个周期接收网关设备广播的第一信标帧,其中,第一信标帧包括指示是否有数据要传输给本终端设备的第一指示信息;确定模块803用于根据第一指示信息确定有数据要传输本终端设备;以及,接收模块801用于接收网关设备传输的数据。
190.在本实施例中,接收模块801和确定模块803的具体处理及其带来的技术效果可分别参考图3对应实施例中步骤301、步骤302和步骤303的实施例的相关说明,在此不再赘述。
191.在一些实施例中,该装置还包括传输模块,用于响应于有数据要传输网关设备,向网关设备传输数据。
192.在一些实施例中,每个周期包括多个时隙。
193.在一些实施例中,接收模块801还用于,响应于第一指示信息指示有数据要传输本终端设备,在多个时隙中与本终端设备对应的时隙,接收网关设备传输的数据。
194.在一些实施例中,确定模块803还用于,在接收网关设备广播的第一信标帧之前,确定进入多个时隙中与本终端设备对应的时隙,唤醒终端设备以接收第一信标帧。
195.在一些实施例中,确定模块803还用于在接收网关设备广播的第一信标帧之前,确定每个周期的第一个时隙,唤醒终端设备以接收第一信标帧。
196.在一些实施例中,第一信标帧还包括时隙信息,该时隙信息用于确定终端设备的唤醒时间,确定模块803还用于,根据第一信标帧,确定终端设备下一次唤醒的时间。
197.在一些实施例中,多个时隙中的第一个时隙或与本终端设备对应的时隙分为第一时段和第二时段,第一时段为与网关设备进行数据交互的时段,第二时段为停止与网关设备进行数据交互的时段。在第二时段,终端设备进入低功耗状态。
198.在一些实施例中,该装置还包括扫描模块和发送模块。扫描模块用于,当终端设备未与网关设备连接时,响应于组网命令,扫描网关设备广播的第二信标帧,其中,第二信标帧包括指示网关设备的入网权限状态的第三指示信息;接收模块801,用于接收第二信标帧;发送模块用于,响应于第三指示信息指示网关设备的入网权限处于打开状态,向网关设备发送入网请求,其中,入网请求用于请求网关设备执行对终端设备的入网配置。
199.需要说明的是,通信装置800可以是芯片,组件或模块,通信装置800包括处理器和存储器,接收模块801、确定模块803、扫描模块和发送模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
200.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
201.本技术实施例提供的通信装置,通过终端设备接收网关设备广播的第一信标帧,第一信标帧包括指示是否有数据要传输给本终端设备的第一指示信息,根据第一指示信息确定有数据要传输本终端设备,则接收网关设备传输的数据,实现了降低终端设备的功耗,减小耗电,而且,降低数据冲突,使得网络不拥堵,网关的下行数据能够及时传输,有效改善网络的响应速度,对响应时间要求比较高的系统有很好的优化效果。
202.下面参考图9其示出了适于用来实现本技术一些实施例的电子设备900(例如网关设备或终端设备)的结构示意图。图9示出的电子设备仅仅是一个示例,不应对本技术实施
例的功能和使用范围带来任何限制。
203.如图9所示,电子设备900可以包括处理器901、存储器902、通信接口903和通信总线906。其中,处理器901和存储器902通过通信总线906彼此相连。通信接口903也连接至通信总线906。
204.其中,通信接口903可以为通信模块的接口,如gsm模块的接口。
205.在本技术实施例中,处理器901,可以为中央处理器(central processing unit,cpu)、特定应用集成电路(application-specific integrated circuit,asic)、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件等。
206.在一种可能的实现方式中,存储器902可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、以及至少一个功能(比如声音播放功能、图像播放功能等)所需的应用程序等;存储数据区可存储根据计算机的使用过程中所创建的数据,比如,用户数据、用户访问数据以及音频数据等等。
207.此外,存储器902可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。
208.处理器901可以调用存储器902中存储的程序,具体的,处理器901可以执行以上图5至图6中网关设备或终端设备所执行的操作/图1至4中任一实施例所示的通信方法。
209.存储器902中用于存放一个或者一个以上程序,程序可以包括程序代码,所述程序代码包括计算机操作指令,在本技术实施例中,网关设备的存储器902中至少存储有用于实现以下功能的程序:响应于网关设备处于数据通信状态,在每个周期,按照设定的数据通信规则广播第一信标帧,其中,第一信标帧包括指示是否有数据要传输给终端设备的第一指示信息;以及响应于第一指示信息指示有数据要传输给终端设备,向第一指示信息指定的终端设备传输数据。
210.在本技术实施例中,终端设备的存储器902中至少存储有用于实现以下功能的程序:当终端设备与网关设备连接时,每个周期接收网关设备广播的第一信标帧,其中,第一信标帧包括指示是否有数据要传输给本终端设备的第一指示信息;根据第一指示信息确定有数据要传输本终端设备;以及接收网关设备传输的数据。
211.当然,图7所示的电子设备900的结构并不构成对本技术实施例中电子设备的限定,在实际应用中电子设备可以包括比图7所示的更多或更少的部件,或者组合某些部件。
212.本技术实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现以上各方法实施例描述的通信方法。
213.本技术实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时实现以上各方法实施例描述的通信方法。
214.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,使得数据处理设备实现以上各方法实施例描述的通信方法。
215.其中,本技术的上述实施例提供的电子设备、处理器、计算机可读介质或计算机程序产品可以均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
216.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
217.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
218.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
219.在一个典型的配置中,计算设备包括一个或多个处理器 (cpu)、输入/输出接口、网络接口和内存。
220.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
221.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (pram)、静态随机存取存储器 (sram)、动态随机存取存储器 (dram)、其他类型的随机存取存储器 (ram)、只读存储器 (rom)、电可擦除可编程只读存储器 (eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器 (cd-rom)、数字多功能光盘 (dvd) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
222.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
223.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上
述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1