一种体域网系统的数据传输方法

文档序号:7802323阅读:230来源:国知局
一种体域网系统的数据传输方法
【专利摘要】本发明公开了一种体域网系统的数据传输方法,其包括:传感器按照设定的采样周期采集待测体的至少一项数据,并判断所述数据是否紧急;如果是则确定所述数据为紧急数据,并在所述数据的紧急字段内设置紧急字段标志;否则确定所述数据为正常数据;传感器按照优先发送紧急数据的原则,将所述数据发送至协调器;协调器按照优先发送紧急数据的原则,将所述数据发送至外部网络。应用本发明的数据传输方法,无论传感器与协调器之间的数据传输,还是协调器与外部网络之间的数据传输,都是以优先传输紧急数据为基本原则的,达到减少传输紧急数据的时间延迟,使得紧急数据能够及时传输至外部网络,从而能够应对病人突发的状况,提高了体域网系统的服务质量。
【专利说明】一种体域网系统的数据传输方法
【技术领域】
[0001]本发明涉及信息【技术领域】,尤其涉及一种体域网系统的数据传输方法。
【背景技术】
[0002]目前,老年化越来越严重,慢性疾病也在不断增多,越来越多的人长期处于亚健康状态,身体体质不断减弱,糖尿病、高血压等慢性病的发病率、死亡率不断提高,对居民的身体健康造成了严重的威胁。传统的求医模式,无法顾及病前预防,而慢性病的病程又较长,需要长期的治疗,不仅对病人家庭造成了沉重的经济、护理压力,也占据了大量的社会医疗资源。
[0003]体域网(body area network, BAN)的出现就是为了缓解上述问题。具体地,体域网由一套小巧可移动、具有通信功能的无线传感器和一个网关(也称身体主站)组成。其中,每一个无线传感器既可佩戴在身上,也可植入体内,这些无线传感器能够采集身体重要的生理体征信号(如温度、血氧、血压、心电等)、人体活动或动作信号以及人体所在环境信息,处理这些信号并将它们传输到随身携带的网关上。网关是网络的管理器,也是体域网和外部网络(如3G、WiMAX、W1-Fi等)之间的桥梁,使数据能够得以安全地传送和交换。
[0004]由于无线网络具有时延的特性,所以导致所述体域网系统也面临着数据传输时延的危害。随着信息化和传感器技术的发展,如何解决病人突发状况时产生的紧急信号传输的时延问题是电子医疗发展过程当中亟待解决的问题;同时无线传感器网络中往往会有大量的微小数据包,对微小数据包的直接发送和转发不仅仅会增加网络负载,同时还会增加系统的功耗。

【发明内容】

[0005]为了解决现有技术中体域网系统采集到的紧急信号传输的时延问题,本发明提供了一种体域网系统的数据传输方法。
[0006]为实现上述目的,本发明的技术方案为:
[0007]一种体域网系统的数据传输方法,所述体域网系统包括协调器、外部网络和至少一个传感器,各所述传感器通过所述协调器与所述外部网络电连接;
[0008]所述数据传输方法包括:
[0009]所述传感器按照设定的采样周期采集待测体的至少一项数据,并判断所述数据是否紧急;如果是,则确定所述数据为紧急数据,并在所述数据的紧急字段内设置紧急字段标志;否则确定所述数据为正常数据;
[0010]所述传感器按照优先发送紧急数据的原则,将所述数据发送至所述协调器;
[0011]所述协调器按照优先发送紧急数据的原则,将所述数据发送至所述外部网络。
[0012]优选的是,所述判断所述数据是否紧急包括:
[0013]判断所述数据是否在该数据对应的标准范围内;
[0014]如果是,则确定所述数据是紧急的;否则确定所述数据是非紧急的。[0015]优选的是,所述传感器按照优先发送紧急数据的原则,将所述数据发送至所述协调器包括:
[0016]当所述数据为紧急数据时,所述传感器将所述数据发送给所述协调器,并等待所述协调器返回的发送结果;
[0017]如果所述传感器接收到的发送结果为成功发送,则发送完成;
[0018]如果所述传感器未接收到所述发送结果,或者接收到的所述发送结果为其他结果,则所述传感器重新将所述数据发送给所述协调器,直至接收到的所述发送结果为成功发送为止。
[0019]优选的是,所述传感器按照优先发送紧急数据的原则,将所述数据发送至所述协调器还包括:
[0020]当所述数据为正常数据时,所述传感器将所述数据存放至缓存中,直到存放在所述缓存中的所有数据的长度总和大于设定的第一长度阈值时,所述传感器将存放至所述缓存中的所有数据全部发送给所述协调器;并等待所述协调器返回的发送结果;
[0021]如果所述传感器接收到的发送结果为成功发送,则发送完成;
[0022]如果所述传感器未接收到所述发送结果,或者接收到的所述发送结果为其他结果,则所述传感器放弃发送,并清空所述缓存。
[0023]优选的是,所述协调器按照优先发送紧急数据的原则,将所述数据发送至所述外部网络包括:
[0024]所述协调器根据所述紧急字段标志,判断所述数据是否为紧急数据;
[0025]如果所述数据为紧急数据,则所述协调器将所述数据存放在紧急数据队列中,并按照紧急数据队列的发送方式发送所述数据;
[0026]否则,所述协调器将所述数据存放在正常数据队列中,并按照正常数据队列的发送方式发送所述数据。
[0027]优选的是,当存入所述数据之前紧急数据队列为空时,所述紧急数据队列的发送方式为:
[0028]给所述正常数据队列加锁;
[0029]发送存放在所述紧急数据队列中的数据;
[0030]等待所述紧急数据队列中的数据发送完毕后,解锁所述正常数据队列,发送存放在所述正常数据队列中的数据。
[0031]优选的是,当存入所述数据之前所述紧急数据队列为非空时,所述紧急数据队列的发送方式为:
[0032]给所述正常数据队列加锁;
[0033]判断所述数据的长度与所述紧急数据队列最后一个数据的长度之和是否小于或等于设定的第二长度阈值;
[0034]如果是,则将所述数据与所述紧急数据队列最后一个数据进行数据聚合,形成的第一聚合数据排在所述紧急数据队列的队尾等待发送;
[0035]否则,将所述数据插入所述紧急数据队列的队尾等待发送;
[0036]发送所述紧急数据队列中的数据;
[0037]等待所述紧急数据队列中的数据全部发送完毕后,解锁所述正常数据队列,发送存放在所述正常数据队列中的数据。
[0038]优选的是,当存入所述数据之前所述正常数据队列为空时,所述正常数据队列的发送方式为:
[0039]当所述数据的长度大于设定的第三长度阈值时,判断所述紧急数据队列是否为空;如果是,则发送存放在所述正常数据队列中的数据,否则,发送所述紧急数据队列中的数据,并等待所述紧急数据队列中的数据全部发送完毕后,发送存放在所述正常数据队列中的数据。
[0040]优选的是,当存入所述数据之前所述正常数据队列为非空时,所述正常数据队列的发送方式为:
[0041]判断所述数据的长度与所述正常数据队列最后一个数据的长度之和是否小于或等于设定的第二长度阈值;
[0042]如果是,则将所述数据与所述正常数据队列最后一个数据进行数据聚合,形成的第二聚合数据排在所述正常数据队列的队尾等待发送;
[0043]否则,将所述数据插入所述正常数据队列的队尾等待发送;
[0044]判断所述紧急数据队列是否为空;如果是,则发送存放在所述正常数据队列中的数据,否则,发送所述紧急数据队列中的数据,并等待所述紧急数据队列中的数据全部发送完毕后,发送存放在所述正常数据队列中的数据。
[0045]本发明的有益效果在于,本发明实施例体域网系统的数据传输方法,无论传感器与协调器之间的数据传输,还是协调器与外部网络之间的数据传输,都是以优先传输紧急数据为基本原则的,达到减少传输紧急数据的时间延迟,使得紧急数据能够及时传输至外部网络,从而能够应对病人突发的状况,提高了体域网系统的服务质量。
【专利附图】

【附图说明】
[0046]图1示出了本发明实施例体域网系统的结构示意图;
[0047]图2示出了本发明实施例体域网系统的数据传输方法的流程图;
[0048]图3示出了本发明实施例中当数据为紧急数据时,传感器将所述数据发送至协调器的方法的流程图;
[0049]图4示出了本发明实施例中当数据为正常数据时,传感器将所述数据发送至协调器的方法的流程图;
[0050]图5示出了本发明实施例中协调器将所述数据发送至外部网络的方法的流程图;
[0051]图6示出了本发明实施例中当存入所述数据之前紧急数据队列为空时,紧急数据队列的发送方式的流程图;
[0052]图7示出了本发明实施例中当存入所述数据之前紧急数据队列为非空时,紧急数据队列的发送方式的流程图;
[0053]图8示出了本发明实施例中当存入所述数据之前正常数据队列为空时,正常数据队列的发送方式的流程图;
[0054]图9示出了本发明实施例中当存入所述数据之前正常数据队列为非空时,正常数据队列的发送方式的流程图。【具体实施方式】
[0055]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0056]本发明针对现有技术中体域网系统采集到的紧急信号传输的时延问题,提供了一种体域网系统的数据传输方法,通过优先传输紧急数据,达到减少传输紧急数据的时间延迟,使得紧急数据能够及时传输至外部网络,从而能够应对病人突发的状况,提高了体域网系统的服务质量。
[0057]如图1所示,是本发明实施例体域网系统的结构示意图,体域网系统包括协调器
2、外部网络3和η个传感器1,其中η为大于O的自然数,各传感器I通过协调器2与外部网络3电连接,每个传感器I用于按照设定的采样周期采集待测体的至少一项数据,所述数据可以为待测体(例如人体)的生理体征数据、活动状态数据或者环境状态数据。上述生理体征数据可以为身体温度、血氧、血压、心电等,传感器I佩戴在用户身上或植入用户体内,这里,不同种类的传感器I属于本领域技术人员采集生理体征数据的惯用技术手段,故在本文中不再赘述。
[0058]如图2所示,是本发明实施例体域网系统的数据传输方法的流程图,所述数据传输方法包括以下步骤:
[0059]步骤201:传感器I按照设定的采样周期采集待测体的至少一项数据。
[0060]步骤202:传感器I判断所述数据是否紧急。
[0061]具体地,传感器I判断所述数据是否紧急的方法为:
[0062]判断数据是否在该数据对应的标准范围内;
[0063]如果是,则确定所述数据是紧急的;否则确定所述数据是非紧急的。
[0064]值得说明的是,所述数据对应的标准范围可以通过国内外标准数据表进行标定,也可以通过有限次实验进行标定,在本文中不再赘述。例如血压,标准范围可以利用世界卫生组织(World Health Organization, WHO)建议使用的血压标准,根据用于采集血压的传感器I获取到的用户高压数据和低压数据,根据上述世界卫生组织建议使用的血压标准,判断采集到的血压数据是否紧急。
[0065]步骤203:如果所述数据是紧急的,则确定数据为紧急数据,并在所述数据的紧急字段内设置紧急字段标志。
[0066]步骤204:如果所述数据是非紧急的,则确定所述数据为正常数据,对于正常数据,传感器I不对其做任何标注,即正常数据的紧急字段为空。
[0067]步骤205:传感器I按照优先发送紧急数据的原则,将所述数据发送至协调器2。
[0068]具体地,下面将结合图3和图4,详细说明传感器I将数据发送至协调器2的方法。
[0069]步骤206:协调器2按照优先发送紧急数据的原则,将所述数据发送至外部网络3。
[0070]具体地,下面将结合图5至图9,详细说明协调器2将数据发送至外部网络3的方法。
[0071]如图3所示,是本发明实施例中当所述数据为紧急数据时,传感器I将所述数据发送至协调器2的方法的流程图,传感器I将数据发送至协调器2的方法包括以下步骤:
[0072]步骤301:传感器I将所述数据发送给协调器2,并等待协调器2返回的发送结果。[0073]具体地,由于要传输的是紧急数据,所以传感器I在确定所述数据为紧急数据后立即将该数据传输给协调器2,并通过以下的步骤302至步骤304确保所述数据成功发送至协调器2处。
[0074]步骤302:传感器I判断发送结果是否为成功发送。
[0075]步骤303:如果传感器I接收到的发送结果为成功发送,则发送完成。
[0076]步骤304:如果传感器I未接收到发送结果,或者接收到的发送结果为其他结果,则传感器I重新将所述数据发送给协调器2,直至接收到的发送结果为成功发送为止。
[0077]如图4所示,是本发明实施例中当所述数据为正常数据时,传感器I将所述数据发送至协调器2的方法的流程图,传感器I将数据发送至协调器2的方法包括以下步骤:
[0078]步骤401:传感器I将所述数据存放至缓存中,直到存放在缓存中的所有数据的长度总和大于设定的第一长度阈值时,传感器I将存放至缓存中的所有数据全部发送给协调器2 ;并等待协调器2返回的发送结果。
[0079]具体地,由于要传输的是正常数据,而非紧急数据,所以传感器I在确定所述数据为正常数据后不是立即将该数据传输给协调器2,而是先将该数据存放在一个缓存里,然后获取当前缓存中存放的所有数据的长度总和,若所述长度总和小于或等于设定的第一长度阈值,则传感器I不做任何操作,即不发送缓存中存放的任何数据;否则,若所述长度总和大于第一长度阈值,则表示缓存的存放空间已满或已达到设定的限值,此时传感器I将缓存内所有的数据一次性发送给协调器2,并等待协调器2返回的发送结果。
[0080]步骤402:传感器I判断发送结果是否为成功发送。
[0081]步骤403:如果传感器I接收到的发送结果为成功发送,则发送完成。
[0082]步骤404:如果传感器I未接收到发送结果,或者接收到的发送结果为其他结果,则传感器I放弃发送,并清空缓存。
[0083]具体地,当网络出现故障或者网络环境不好时,有可能出现步骤404所述的传感器I未接收到发送结果或者接收到的发送结果为非成功发送的其他结果的情况,此时,体域网系统的传感器I放弃此批数据(即缓存内存放的所有数据),由于放弃的数据属于正常数据,所以对体域网系统的服务质量不会产生影响,不会影响用户生理体征、活动状态或环境状态的监测。
[0084]如图5所示,是本发明实施例中协调器2将所述数据发送至外部网络3的方法的流程图,所述方法包括以下步骤:
[0085]步骤501:协调器2根据紧急字段标志,判断数据是否为紧急数据。
[0086]具体地,协调器2接收到传感器I发送过来的数据之后,会查看所述数据的紧急字段,以判断所述数据的紧急字段内是否写入紧急字段标志,如果写入了紧急字段标志,则协调器2确定所述数据为紧急数据;如果紧急字段为空(即无紧急字段标志),则协调器2确定所述数据为正常数据。
[0087]步骤502:如果所述数据为紧急数据,则协调器2将所述数据存放在紧急数据队列中,并按照紧急数据队列的发送方式发送所述数据。
[0088]具体地,下面将结合图6和图7,详细说明紧急数据队列的发送方式。
[0089]步骤503:如果所述数据为正常数据,则协调器2将所述数据存放在正常数据队列中,并按照正常数据队列的发送方式发送所述数据。[0090]具体地,下面将结合图8和图9,详细说明正常数据队列的发送方式。
[0091]综上,本发明实施例体域网系统的数据传输方法,无论传感器I与协调器2之间的数据传输,还是协调器2与外部网络3之间的数据传输,都是以优先传输紧急数据为基本原则的,达到减少传输紧急数据的时间延迟,使得紧急数据能够及时传输至外部网络3,从而能够应对病人突发的状况,提高了体域网系统的服务质量。
[0092]如图6所示,是本发明实施例中当存入所述数据之前紧急数据队列为空时,紧急数据队列的发送方式的流程图,紧急数据队列的发送方式包括以下步骤:
[0093]步骤601:给正常数据队列加锁。
[0094]具体地,调协器不会将加锁后的正常数据队列中的数据发送给外部网络3。
[0095]步骤602:发送存放在紧急数据队列中的数据。这里,紧急数据队列中只存放有一个数据。
[0096]步骤603:等待紧急数据队列中的数据发送完毕后,解锁正常数据队列,发送存放在正常数据队列中的数据。
[0097]具体地,在所述数据被发送成功后,协调器2解锁正常数据队列,并采用先到先服务的原则依次将正常数据队列的数据发送给外部网络3,特别地,在每个数据发送后,协调器2都会确认数据是否成功发送,若未成功发送,则放弃该数据。另外,在本发明的另一优选的实施例中,协调器2也可以将正常数据队列中存放的所有数据一次性发送给外部网络3,具体过程类似步骤402至步骤404中所述的方法,故在此不再赘述。
[0098]如图7所示,是本发明实施例中当存入所述数据之前紧急数据队列为非空时,紧急数据队列的发送方式的流程图,紧急数据队列的发送方式包括以下步骤:
[0099]步骤701:给正常数据队列加锁。此步骤同步骤601,故在此不再赘述。
[0100]步骤702:判断所述数据的长度与紧急数据队列最后一个数据的长度之和是否小于或等于设定的第二长度阈值。
[0101]具体地,所述设定的第二长度阈值一般设置为,协调器2发送端采用的网络协议中定义的数据报文的最大长度值。
[0102]步骤703:如果所述数据的长度与紧急数据队列最后一个数据的长度之和小于或等于设定的第二长度阈值,则将所述数据与紧急数据队列最后一个数据进行数据聚合,形成的第一聚合数据排在紧急数据队列的队尾等待发送。
[0103]具体地,如果所述数据的长度与紧急数据队列最后一个数据的长度之和小于或等于设定的第二长度阈值,则将这两个数据进行数据聚合,形成的第一聚合数据为一个较大的数据,所述第一聚合数据排在紧急数据队列的队尾等待发送。这里,数据聚合是指将两个长度较短的数据汇聚成一个长度较大的数据,假设有数据A和数据B,各自的长度分别为500字节,分别被存储在大小为500字节的缓冲区中,为了将这两笔数据汇聚到一起,可以申请一个1000字节的内存缓冲区,然后将数据A和数据B连续存储到较大的缓冲区中,但是也可以采用行业中的其他数据汇聚方法。
[0104]步骤704:如果所述数据的长度与紧急数据队列最后一个数据的长度之和大于设定的第二长度阈值,则将所述数据插入紧急数据队列的队尾等待发送。
[0105]具体地,如果所述数据的长度与紧急数据队列最后一个数据的长度之和大于设定的第二长度阈值时,则不对此两个数据进行数据聚合,以满足上述网络协议的要求,而是直接将所述数据排在紧急数据队列的队尾等待发送。
[0106]步骤705:发送紧急数据队列中的数据。
[0107]具体地,协调器2采用先到先服务的原则依次将紧急数据队列的数据发送给外部网络3,特别地,在每个数据发送后,协调器2都要确认数据是否成功发送,若未成功发送,则重新发送,直到成功发送为止,具体地,详细地发送过程类似于步骤302至步骤304。另夕卜,在本发明的另一优选的实施例中,协调器2也可以将紧急数据队列中存放的所有数据一次性发送给外部网络3,并确保数据要被成功发送。
[0108]步骤706:等待紧急数据队列中的数据全部发送完毕后,解锁正常数据队列,发送存放在正常数据队列中的数据。此步骤同步骤603,故在此不再赘述。
[0109]如图8所示,是本发明实施例中当存入所述数据之前正常数据队列为空时,正常数据队列的发送方式的流程图,正常数据队列的发送方式包括以下步骤;
[0110]步骤801:判断所述数据的长度是否大于设定的第三长度阈值。
[0111]步骤802:如果所述数据的长度小于或等于第三长度阈值,则将该数据暂时存放在正常数据队列中不予发送。如果所述数据的长度大于第三长度阈值,则执行步骤803。
[0112]步骤803:判断紧急数据队列是否为空。
[0113]步骤804:如果紧急数据队列为空,则发送存放在正常数据队列中的数据。
[0114]具体地,当紧急数据队列为空时,意味着没有紧急数据要发送,此时可能发送正常数据。
[0115]步骤805:如果紧急数据队列为非空,则发送紧急数据队列中的数据,并等待紧急数据队列中的数据全部发送完毕后,发送存放在正常数据队列中的数据。
[0116]具体地,当紧急数据队列为非空时,意味着有紧急数据要发送,此时优先发送紧急数据,等紧急数据队列中的紧急数据全部发送完毕后,再发送正常数据。
[0117]如图9所示,是本发明实施例中当存入所述数据之前正常数据队列为非空时,正常数据队列的发送方式的流程图,正常数据队列的发送发式包括以下步骤:
[0118]步骤901:判断所述数据的长度与正常数据队列最后一个数据的长度之和是否小于或等于设定的第二长度阈值。
[0119]步骤902:如果所述数据的长度与正常数据队列最后一个数据的长度之和小于或等于设定的第二长度阈值,则将所述数据与正常数据队列最后一个数据进行数据聚合,形成的第二聚合数据排在正常数据队列的队尾等待发送。
[0120]步骤903:如果所述数据的长度与正常数据队列最后一个数据的长度之和大于设定的第二长度阈值,则将所述数据插入正常数据队列的队尾等待发送。
[0121]具体地,步骤901至步骤903中的方法类似于步骤702至步骤704中的方法,故在此不再赘述。
[0122]步骤904:判断紧急数据队列是否为空。
[0123]步骤905:如果紧急数据队列为空,则发送存放在正常数据队列中的数据;
[0124]步骤906:如果紧急数据队列为非空,则发送紧急数据队列中的数据,并等待紧急数据队列中的数据全部发送完毕后,发送存放在正常数据队列中的数据。
[0125]具体地,上述步骤905至步骤906中的方法与步骤804至步骤806中的方法相同,故在此不再赘述。[0126]综上,本发明实施例体域网系统的数据传输方法在减少传输紧急数据的时间延迟的基础上,在协调器22与外部网络33之间的数据传输过程中还引入了数据聚合的概念,对于紧急数据,在不增加时延的情况下进行数据聚合,并即时传输和转发,对于正常数据(即非紧急数据)采用先聚合然后延迟发送的策略,这样既可以减少突发情况下紧急数据的传输延迟,同时还可以减少网络负载和功耗。
[0127]以上依据图式所示的实施例详细说明了本发明的构造、特征及作用效果,以上所述仅为本发明的较佳实施例,但本发明不以图面所示限定实施范围,凡是依照本发明的构想所作的改变,或修改为等同变化的等效实施例,仍未超出说明书与图示所涵盖的精神时,均应在本发明的保护范围内。
【权利要求】
1.一种体域网系统的数据传输方法,其特征在于,所述体域网系统包括协调器、外部网络和至少一个传感器,各所述传感器通过所述协调器与所述外部网络电连接; 所述数据传输方法包括: 所述传感器按照设定的采样周期采集待测体的至少一项数据,并判断所述数据是否紧急;如果是,则确定所述数据为紧急数据,并在所述数据的紧急字段内设置紧急字段标志;否则确定所述数据为正常数据; 所述传感器按照优先发送紧急数据的原则,将所述数据发送至所述协调器; 所述协调器按照优先发送紧急数据的原则,将所述数据发送至所述外部网络。
2.根据权利要求1所述的方法,其特征在于,所述判断所述数据是否紧急包括: 判断所述数据是否在该数据对应的标准范围内; 如果是,则确定所述数据是紧急的;否则确定所述数据是非紧急的。
3.根据权利要求1所述的方法,其特征在于,所述传感器按照优先发送紧急数据的原贝IJ,将所述数据发送至所述协调器包括: 当所述数据为紧急数据时,所述传感器将所述数据发送给所述协调器,并等待所述协调器返回的发送结果; 如果所述传感器接收到的发送结果为成功发送,则发送完成; 如果所述传感器未接收到所述发送结果,或者接收到的所述发送结果为其他结果,则所述传感器重新将所述数据发送给所述协调器,直至接收到的所述发送结果为成功发送为止。
4.根据权利要求3所述的方法,其特征在于,所述传感器按照优先发送紧急数据的原贝IJ,将所述数据发送至所述协调器还包括: 当所述数据为正常数据时,所述传感器将所述数据存放至缓存中,直到存放在所述缓存中的所有数据的长度总和大于设定的第一长度阈值时,所述传感器将存放至所述缓存中的所有数据全部发送给所述协调器;并等待所述协调器返回的发送结果; 如果所述传感器接收到的发送结果为成功发送,则发送完成; 如果所述传感器未接收到所述发送结果,或者接收到的所述发送结果为其他结果,则所述传感器放弃发送,并清空所述缓存。
5.根据权利要求1所述的方法,其特征在于,所述协调器按照优先发送紧急数据的原贝U,将所述数据发送至所述外部网络包括: 所述协调器根据所述紧急字段标志,判断所述数据是否为紧急数据; 如果所述数据为紧急数据,则所述协调器将所述数据存放在紧急数据队列中,并按照紧急数据队列的发送方式发送所述数据; 否则,所述协调器将所述数据存放在正常数据队列中,并按照正常数据队列的发送方式发送所述数据。
6.根据权利要求4所述的方法,其特征在于,当存入所述数据之前紧急数据队列为空时,所述紧急数据队列的发送方式为: 给所述正常数据队列加锁; 发送存放在所述紧急数据队列中的数据; 等待所述紧急数据队列中的数据发送完毕后,解锁所述正常数据队列,发送存放在所述正常数据队列中的数据。
7.根据权利要求4所述的方法,其特征在于,当存入所述数据之前所述紧急数据队列为非空时,所述紧急数据队列的发送方式为: 给所述正常数据队列加锁; 判断所述数据的长度与所述紧急数据队列最后一个数据的长度之和是否小于或等于设定的第二长度阈值; 如果是,则将所述数据与所述紧急数据队列最后一个数据进行数据聚合,形成的第一聚合数据排在所述紧急数据队列的队尾等待发送; 否则,将所述数据插入所述紧急数据队列的队尾等待发送; 发送所述紧急数据队列中的数据; 等待所述紧急数据队列中的数据全部发送完毕后,解锁所述正常数据队列,发送存放在所述正常数据队列中的数据。
8.根据权利要求4所述的方法,其特征在于,当存入所述数据之前所述正常数据队列为空时,所述正常数据队列的发送方式为: 当所述数据的长度大于设定的第三长度阈值时,判断所述紧急数据队列是否为空;如果是,则发送存放在所述正常数据队列中的数据,否则,发送所述紧急数据队列中的数据,并等待所述紧急数据队列中的数据全部发送完毕后,发送存放在所述正常数据队列中的数据。
9.根据权利要求4所述的方法,其特征在于,当存入所述数据之前所述正常数据队列为非空时,所述正常数据队列的发送方式为: 判断所述数据的长度与所述正常数据队列最后一个数据的长度之和是否小于或等于设定的第二长度阈值; 如果是,则将所述数据与所述正常数据队列最后一个数据进行数据聚合,形成的第二聚合数据排在所述正常数据队列的队尾等待发送; 否则,将所述 数据插入所述正常数据队列的队尾等待发送; 判断所述紧急数据队列是否为空;如果是,则发送存放在所述正常数据队列中的数据,否则,发送所述紧急数据队列中的数据,并等待所述紧急数据队列中的数据全部发送完毕后,发送存放在所述正常数据队列中的数据。
【文档编号】H04W84/18GK103929490SQ201410174359
【公开日】2014年7月16日 申请日期:2014年4月28日 优先权日:2014年4月28日
【发明者】陈岚, 张松, 吕超 申请人:中国科学院微电子研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1