设备对设备D2D通信的方法和D2D设备与流程

文档序号:25731716发布日期:2021-07-02 21:20阅读:85来源:国知局
本申请是申请日为2016年05月11日的pct国际专利申请pct/cn2016/081714进入中国国家阶段的中国专利申请号201680083115.9、发明名称为“设备对设备d2d通信的方法和d2d设备”的分案申请。本发明实施例涉及无线通信领域,并且更具体地,涉及一种设备对设备(devicetodevice,d2d)通信的方法和d2d设备。
背景技术
::在面向第五代移动电话行动通信标准(5-generation,5g)的无线通信技术的演进中,一方面,传统的无线通信性能指标,比如网络容量、频谱效率等需要持续提升以进一步提高有限且日益紧张的无线频谱利用率;另一方面,更丰富的通信模式以及由此带来的终端用户体验的提升以及蜂窝通信应用的扩展也是一个需要考虑的演进方向。作为面向5g的关键候选技术,d2d通信具有潜在的提高系统性能、提升用户体验、扩展蜂窝通信应用的前景,受到广泛关注。d2d通信是设备与设备直接通信的技术,与传统的蜂窝通信技术相比,d2d设备与d2d设备可以直接进行通信和数据的传输,无需要基站的中转,称为基于pc5接口的通信。在基于pc5接口的通信方式下,d2d设备有两种工作模式:在模式1下,d2d设备间通信使用的资源是完全由基站分配的;在模式2下,d2d设备是可以自主的选择资源。半静态调度(semi-persistent-scheduling,sps)方式是指在长期演进(longtermevolution,lte)的调度传输过程中,基站为终端分配周期性的半静态资源,这样,终端可以周期性的在相同的无线资源上进行业务数据的发送和接收。此时,sps可以采用半静态传输(semi-persistent-transmissionspt),即周期性的在半静态资源上进行传输。sps/spt方式可以由基站激活(开始)或释放(停止),当终端工作在sps/spt方式下,基站还可以调整终端的sps/spt业务的周期和使用的资源。将sps/spt方式引入d2d通信中,工作在模式1下的d2d设备,可以通过基站为该d2d设备分配资源。但是对于工作在模式2下的d2d设备,由于d2d设备可以自主的选择资源传输数据,基站不参与资源的调度,此时,d2d设备可能会因为无法获取到其他d2d设备的资源使用情况,和其他d2d设备使用相同的资源传输数据,从而产生冲突。技术实现要素:本申请提供一种d2d通信的方法和d2d设备,以解决d2d设备(可以为第二d2d设备)自主选择资源的情况下,无法获知其他d2d设备(可以为第一d2d设备)的资源使用情况的问题。第一方面,本申请提供一种d2d通信的方法,所述方法包括:第一d2d设备生成数据包,所述数据包为sps/spt业务的数据包,所述数据包包括第一调度分配sa信息,所述第一sa信息包括所述sps/spt业务的周期信息;所述第一d2d设备向第二d2d设备发送所述数据包。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第二d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。结合第一方面,在第一方面的一种可能的实现方式中,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。通过第一d2d设备在sa信息中携带指示信息,使得第二d2d设备获知sps/spt业务中的未传输的数据所需的传输次数,以确定传输该sps/spt业务的资源更加详细的使用情况。结合第一方面或其上述实现方式的任一种,在第一方面的一种可能的实现方式中,所述第一sa信息还包括所述sps/spt业务的过程号。通过第一d2d设备在sa信息中携带sps/spt业务的过程号,使得第二d2d设备能够sps/spt参数(例如sps/spt业务的周期和sps/spt业务的未传输数据所需的传输次数等)和sps/spt业务对应,提高获知资源的使用情况的准确率。结合第一方面或其上述实现方式的任一种,在第一方面的一种可能的实现方式中,所述过程号为所述第一d2d设备随机生成的。上述过程号可以由第一d2d设备随机生成,以减少不同的第一d2d设备的不同sps/spt业务使用相同过程号的概率,提高第二d2d设备将上述sps/spt参数对应到sps/spt业务的准确率。结合第一方面或其上述实现方式的任一种,在第一方面的一种可能的实现方式中,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。通过在周期信息或指示信息所在的字段添加保留值,使得第二d2d设备可以获知当前的sps/spt业务是否终止,进一步获知传输该sps/spt业务的资源的使用情况。结合第一方面或其上述实现方式的任一种,在第一方面的一种可能的实现方式中,所述第一sa信息中预留的信息位包括保留值,所述保留值用于指示终止所述sps/spt业务。通过在所述第一sa信息中预留的信息位添加保留值,使得第二d2d设备可以获知当前的sps/spt业务是否终止,进一步获知传输该sps/spt业务的资源的使用情况。结合第一方面或其上述实现方式的任一种,在第一方面的一种可能的实现方式中,所述数据包的发送时刻为t,所述方法还包括:所述第一d2d设备在第一时刻发送第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。通过第一d2d设备在第一时刻发送第二sa信息,使得新加入该资源池的其他d2d设备(可以为上述第二d2d设备)能够正确获知资源的使用情况。结合第一方面或其上述实现方式的任一种,在第一方面的一种可能的实现方式中,所述第一时刻为t-a时刻,其中,a为准备在所述发送时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。通过第一d2d设备在t-a时刻发送第二sa信息,使得新加入该资源池的其他d2d设备(可以为上述第二d2d设备)能够正确获知资源的使用情况。结合第一方面或其上述实现方式的任一种,在第一方面的一种可能的实现方式中,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。通过周期信息对应的比特位的取值为0,表示当前传输的业务为非sps/spt业务,使得第二d2d设备获知第一d2d设备传输的当前业务是否为sps/spt业务,可以更具体获知资源的使用情况。第二方面,本申请提供一种d2d通信的方法,所述方法包括:第二d2d设备接收第一d2d设备发送的数据包,所述数据包为半静态调度/半静态传输sps/spt业务的数据包,所述数据包包括第一调度分配sa信息,所述第一sa信息包括所述sps/spt业务的周期信息;所述第二d2d设备从所述数据包中获取所述第一sa信息;所述第二d2d设备从所述第一sa信息中获取所述sps/spt业务的周期信息。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第二d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。结合第二方面,在第二方面的一种可能的实现方式中,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。通过第一d2d设备在sa信息中携带指示信息,使得第二d2d设备获知sps/spt业务中的未传输的数据所需的传输次数,以确定传输该sps/spt业务的资源更加详细的使用情况。结合第二方面或其上述实现方式的任一种,在第二方面的一种可能的实现方式中,所述第一sa信息还包括所述sps/spt业务的过程号。通过第一d2d设备在sa信息中携带sps/spt业务的过程号,使得第二d2d设备能够sps/spt参数(例如sps/spt业务的周期和sps/spt业务的未传输数据所需的传输次数等)和sps/spt业务对应,提高获知资源的使用情况的准确率。结合第二方面或其上述实现方式的任一种,在第二方面的一种可能的实现方式中,所述过程号为所述第一d2d设备随机生成的。上述过程号可以由第一d2d设备随机生成,以减少不同的第一d2d设备的不同sps/spt业务使用相同过程号的概率,提高第二d2d设备将上述sps/spt参数对应到sps/spt业务的准确率。结合第二方面或其上述实现方式的任一种,在第二方面的一种可能的实现方式中,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。通过在周期信息或指示信息所在的字段添加保留值,使得第二d2d设备可以获知当前的sps/spt业务是否终止,进一步获知传输该sps/spt业务的资源的使用情况。结合第二方面或其上述实现方式的任一种,在第二方面的一种可能的实现方式中,所述第一sa信息中预留的信息位包括保留值,所述保留值用于指示终止所述sps/spt业务。通过在所述第一sa信息中预留的信息位添加保留值,使得第二d2d设备可以获知当前的sps/spt业务是否终止,进一步获知传输该sps/spt业务的资源的使用情况。结合第二方面或其上述实现方式的任一种,在第二方面的一种可能的实现方式中,所述数据包的发送时刻为t,所述方法还包括:所述第二d2d设备接收所述第一d2d设备在第一时刻发送的第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。通过第一d2d设备在第一时刻发送第二sa信息,使得新加入该资源池的其他d2d设备(可以为上述第二d2d设备)能够正确获知资源的使用情况。结合第二方面或其上述实现方式的任一种,在第二方面的一种可能的实现方式中,所述第一时刻为t-a时刻,其中,a为准备在所述发送时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。通过第一d2d设备在t-a时刻发送第二sa信息,使得新加入该资源池的其他d2d设备(可以为上述第二d2d设备)能够正确获知资源的使用情况。结合第二方面或其上述实现方式的任一种,在第二方面的一种可能的实现方式中,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。通过周期信息对应的比特位的取值为0,表示当前传输的业务为非sps/spt业务,使得第二d2d设备获知第一d2d设备传输的当前业务是否为sps/spt业务,可以更具体获知资源的使用情况。第三方面,本申请提供一种d2d设备,所述d2d设备为第一d2d设备,包括:生成模块,用于生成数据包,所述数据包为半静态调度sps/spt业务的数据包,所述数据包包括第一调度分配sa信息,所述第一sa信息包括所述sps/spt业务的周期信息;第一发送模块,向第二d2d设备发送所述数据包。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第二d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。结合第三方面,在第三方面的一种可能的实现方式中,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。通过第一d2d设备在sa信息中携带指示信息,使得第二d2d设备获知sps/spt业务中的未传输的数据所需的传输次数,以确定传输该sps/spt业务的资源更加详细的使用情况。结合第三方面或其上述实现方式的任一种,在第三方面的一种可能的实现方式中,所述第一sa信息还包括所述sps/spt业务的过程号。通过第一d2d设备在sa信息中携带sps/spt业务的过程号,使得第二d2d设备能够sps/spt参数(例如sps/spt业务的周期和sps/spt业务的未传输数据所需的传输次数等)和sps/spt业务对应,提高获知资源的使用情况的准确率。结合第三方面或其上述实现方式的任一种,在第三方面的一种可能的实现方式中,所述过程号为所述第一d2d设备随机生成的。上述过程号可以由第一d2d设备随机生成,以减少不同的第一d2d设备的不同sps/spt业务使用相同过程号的概率,提高第二d2d设备将上述sps/spt参数对应到sps/spt业务的准确率。结合第三方面或其上述实现方式的任一种,在第三方面的一种可能的实现方式中,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。通过在周期信息或指示信息所在的字段添加保留值,使得第二d2d设备可以获知当前的sps/spt业务是否终止,进一步获知传输该sps/spt业务的资源的使用情况。结合第三方面或其上述实现方式的任一种,在第三方面的一种可能的实现方式中,所述第一sa信息中预留的信息位包括保留值,所述保留值用于指示终止所述sps/spt业务。通过在所述第一sa信息中预留的信息位添加保留值,使得第二d2d设备可以获知当前的sps/spt业务是否终止,进一步获知传输该sps/spt业务的资源的使用情况。结合第三方面或其上述实现方式的任一种,在第三方面的一种可能的实现方式中,所述数据包的发送时刻为t,所述d2d设备还包括:第二发送模块,用于在第一时刻发送第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。通过第一d2d设备数据包的发送时刻t之前的任意时刻发送第二sa信息,使得新加入该资源池的其他d2d设备(可以为上述第二d2d设备)能够正确获知资源的使用情况。结合第三方面或其上述实现方式的任一种,在第三方面的一种可能的实现方式中,所述第一时刻为t-a时刻,其中,a为准备在所述发送时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。通过第一d2d设备在t-a时刻发送第二sa信息,使得新加入该资源池的其他d2d设备(可以为上述第二d2d设备)能够正确获知资源的使用情况。结合第三方面或其上述实现方式的任一种,在第三方面的一种可能的实现方式中,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。通过周期信息对应的比特位的取值为0,表示当前传输的业务为非sps/spt业务,使得第二d2d设备获知第一d2d设备传输的当前业务是否为sps/spt业务,可以更具体获知资源的使用情况。第四方面,本申请提供一种d2d设备,所述d2d设备为第二d2d设备,包括:第一接收模块,用于接收第一d2d设备发送的数据包,所述数据包为半静态调度/半静态传输sps/spt业务的数据包,所述数据包包括第一调度分配sa信息,所述第一sa信息包括所述sps/spt业务的周期信息;第一获取模块,用于从所述第一接收模块接收的所述数据包中获取所述第一sa信息;第二获取模块,用于从所述第一获取模块获取的所述第一sa信息中获取所述sps/spt业务的周期信息。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第二d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。结合第四方面,在第四方面的一种可能的实现方式中,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。通过第一d2d设备在sa信息中携带指示信息,使得第二d2d设备获知sps/spt业务中的未传输的数据所需的传输次数,以确定传输该sps/spt业务的资源更加详细的使用情况。结合第四方面或其上述实现方式的任一种,在第四方面的一种可能的实现方式中,所述第一sa信息还包括所述sps/spt业务的过程号。通过第一d2d设备在sa信息中携带sps/spt业务的过程号,使得第二d2d设备能够sps/spt参数(例如sps/spt业务的周期和sps/spt业务的未传输数据所需的传输次数等)和sps/spt业务对应,提高获知资源的使用情况的准确率。结合第四方面或其上述实现方式的任一种,在第四方面的一种可能的实现方式中,所述过程号为所述第一d2d设备随机生成的。上述过程号可以由第一d2d设备随机生成,以减少不同的第一d2d设备的不同sps/spt业务使用相同过程号的概率,提高第二d2d设备将上述sps/spt参数对应到sps/spt业务的准确率。结合第四方面或其上述实现方式的任一种,在第四方面的一种可能的实现方式中,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。通过在周期信息或指示信息所在的字段添加保留值,使得第二d2d设备可以获知当前的sps/spt业务是否终止,进一步获知传输该sps/spt业务的资源的使用情况。结合第四方面或其上述实现方式的任一种,在第四方面的一种可能的实现方式中,所述第一sa信息中预留的信息位包括保留值,所述保留值用于指示终止所述sps/spt业务。通过在所述第一sa信息中预留的信息位添加保留值,使得第二d2d设备可以获知当前的sps/spt业务是否终止,进一步获知传输该sps/spt业务的资源的使用情况。结合第四方面或其上述实现方式的任一种,在第四方面的一种可能的实现方式中,所述数据包的发送时刻为t,所述d2d设备还包括:第二接收模块,用于接收所述第一d2d设备在第一时刻发送的第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。通过第一d2d设备在第一时刻发送第二sa信息,使得新加入该资源池的其他d2d设备能够正确获知资源的使用情况。结合第四方面或其上述实现方式的任一种,在第四方面的一种可能的实现方式中,所述第一时刻为t-a时刻,其中,a为准备在所述发送时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。通过第一d2d设备在t-a时刻发送第二sa信息,使得新加入该资源池的其他d2d设备能够正确获知资源的使用情况。结合第四方面或其上述实现方式的任一种,在第四方面的一种可能的实现方式中,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。通过周期信息对应的比特位的取值为0,表示当前传输的业务为非sps/spt业务,使得第二d2d设备获知第一d2d设备传输的当前业务是否为sps/spt业务,可以更具体获知资源的使用情况。第五方面,本申请提供一种d2d设备,所述d2d设备为第一d2d设备,包括存储器、处理器、输入/输出接口、通信接口和总线系统。其中,存储器、处理器、输入/输出接口和通信接口通过总线系统相连,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,当所述指令被执行时,所述处理器通过所述通信接口执行第一方面的方法,并控制输入/输出接口接收输入的数据和信息,输出操作结果等数据。第六方面,本申请提供一种d2d设备,所述d2d设备为第二d2d设备,包括存储器、处理器、输入/输出接口、通信接口和总线系统。其中,存储器、处理器、输入/输出接口和通信接口通过总线系统相连,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,当所述指令被执行时,所述处理器通过所述通信接口执行第二方面的方法,并控制输入/输出接口接收输入的数据和信息,输出操作结果等数据。第七方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质用于存储d2d通信的程序代码,所述程序代码用于执行第一方面中的方法指令。第八方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质用于存储d2d通信的程序代码,所述程序代码用于执行第二方面中的方法指令。本申请提供一种d2d通信的方法和d2d设备,使得d2d设备(可以是第二d2d设备)在自主选择资源的情况下,获知其他d2d设备(可以是第一d2d设备)资源使用情况,以实现sps/spt业务的传输。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本发明实施例的d2d通信的方法的示意性流程图。图2示出了根据本发明实施例的d2d设备的示意性框图。图3示出了根据本发明另一实施例的d2d设备的示意性框图。图4示出了根据本发明另一实施例的d2d设备的示意性框图。图5示出了根据本发明另一实施例的d2d设备的示意性框图。具体实施方式应理解,本发明的技术方案可以应用于各种通信系统,例如:全球移动通讯(globalsystemofmobilecommunication,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、通用分组无线业务(generalpacketradioservice,gprs)、长期演进(longtermevolution,lte)系统、先进的长期演进(advancedlongtermevolution,lte-a)系统、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、5g等。还应理解,在本发明实施例中,d2d设备(可以为上述第一d2d设备和/或上述第二d2d设备)包括但不限于用户设备(userequipment,ue)、移动台(mobilestation,ms)、移动终端(mobileterminal)、移动电话(mobiletelephone)、手机(handset)、便携设备(portableequipment)、等,该用户设备可以经无线接入网(radioaccessnetwork,ran)与一个或多个核心网进行通信,例如,用户设备可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,用户设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。在一些实施例中,d2d通信可以指车对车(vehicletovehicle,v2v)通信,或v2x通信。在v2x通信中,x可以泛指任何具有无线接收和发送能力的设备,例如但不限于慢速移动的无线装置,快速移动的车载设备,或是具有无线发射接收能力的网络控制节点。本发明实施例中,基站可以是gsm或cdma中的基站(basetransceiverstation,bts),也可以是wcdma中的基站(nodeb),还可以是lte中的演进型基站(evolvednodeb,enb或e-nodeb),还可以是5g中的用于提供接入服务的接入点,本发明实施例并不限定。图1示出了根据本发明实施例的d2d通信的方法的示意性流程图。图1所示的方法包括:110,第一d2d设备生成数据包,所述数据包为sps/spt业务的数据包,所述数据包包括第一调度分配(schedulingassignment,sa)信息,所述第一sa信息携带所述sps/spt业务的周期信息。具体地,上述第一sa信息可以用于指示第一d2d设备发送的数据的时频资源信息,调制与编码策略(modulationandcodingscheme,mcs)信息,跳频指示,定时提前量(timingadvance,ta)和接收组id等信息。其中,数据的时频资源信息可以采用时间资源图案(timeresourcepattern,t-rpt)的形式,指示传输数据所占用的子帧。应理解,上述sps/spt业务的周期信息可以是传输sps/spt业务的数据包所需的时间间隔,即sps/spt业务的周期;还可以是一个周期集合的索引号,也就是说,可以由协议预先配置一个周期集合,例如{0,10ms,20ms,40ms,100ms,200ms},周期信息可以是对应于该集合的一个索引号(index),例如,当索引号为1时,对应于该周期集合中的10ms,该sps/spt业务的周期即为10ms,本发明对周期信息的表示形式不作具体限定。还应理解,当上述周期信息为业务的周期时,该周期值可以为0,用于表示当前业务不是sps/spt业务。还应理解,上述第二d2d设备可以是与第一d2d设备进行d2d通信的d2d设备,上述第一d2d设备可以传输sps/spt业务的数据包的发送端,上述第二d2d设备可以是传输sps/spt业务的数据包的接收端。还应理解,上述第二d2d设备可以是一个d2d设备,也可以是多个d2d设备,本发明对此不作具体限定。可选地,作为一个实施例,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。具体地,上述指示信息对应的比特位的取值可以为0,用于表示当前业务不是sps/spt业务。可选地,作为一个实施例,所述第一sa信息还包括所述sps/spt业务的过程号。具体地,一个第一d2d设备可以存在多个sps/spt业务,或者不同的d2d设备存在多个不同的sps/spt业务,每个sps/spt业务可以对应一个过程号(processid),当其中某个sps/spt业务需要改变sps/spt的参数时(例如,周期或者未传输数据所需的传输次数),processid可以使得第二d2d设备将sps/spt的参数和具体的sps/spt业务对应。应理解,processid可以是第一d2d设备随机选取的值,以减少不同终端生成相同的processid的概率,本发明对该processid的选取方式不作具体限定。可选地,作为一个实施例,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。具体地,若当前的sps/spt业务变化时,周期信息或指示信息中包含的保留值可以表示后续不会再传输该过程号对应的sps/spt业务的数据包,还可以表示后续也不会传输该sa对应的sps/spt业务的数据包。应理解,上述保留值还可以设置在sa信息中,可以在sa信息中预留专门的信息位(可替换地,比特位),例如1bit,表示该保留值,本发明对该保留值的存储位置不作具体限定。具体地,上述保留值还可以用在sps/spt业务的sps/spt参数(例如周期信息和/或所述指示信息)发生变化时,指示终止该sps/spt业务。由于上述processid可以是由第一d2d设备随机选取的,无法保证不同的第一d2d设备选取的processid不存在重复的情况,为了避免不同终端的不同的sps/spt业务使用相同的processid,而引起第二d2d设备无法将改变后的sps/spt参数与sps/spt业务对应的情况,所述第一d2d设备可以在要改变当前sps/spt参数之前发送第三sa信息,所述第三sa信息用于指示终止传输与所述第三sa信息对应的sps/spt业务的数据包。应理解,上述第三sa信息可以包括与上述第一sa信息的全部或至少部分信息,本发明对此不作具体限定。需要说明的是,当第二d2d设备接收到上述第三sa信息之后,便获知该第三sa信息对应的资源被释放了,此时第二d2d设备可以在该资源上传输其他sps/spt业务,或者上述发送第三sa信息的第一d2d设备也可以在该资源上传输一个新的sps/spt业务。120,所述第一d2d设备向第二d2d设备发送所述数据包。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第一d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。可选地,作为一个实施例,所述数据包的发送时刻为t,所述方法还包括:所述第一d2d设备在第一时刻发送第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。应理解,上述第二sa信息还可以包含上述第一sa信息中的全部内容或部分内容,本发明对该第二sa信息的内容不作具体限定。可选地,作为一个实施例,所述第一时刻为t-a时刻,其中,a为准备在所述发送时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。一般情况下,如果第一d2d设备准备在时刻t发送数据,那么第一d2d设备至少要在时刻[t-a,t-b]之间开始确定资源的使用情况。其中a>b≥0,t-a表示第一d2d设备确定资源是否空闲的开始检测时间,t-b表示第一d2d设备确定资源是否空闲的结束检测时间,并且对于所有d2d设备(包括第一d2d设备和第二d2d设备)来说,a和b的取值都是一致的。若第一d2d设备的sps/spt业务的周期是t1,且t1>a,该第一d2d设备准备在t时刻发送该sps/spt业务的数据包,则该数据包的前一个数据包和后一个数据包,分别在t-t1时刻和t+t1时刻发送。此时,若新加入该资源池的d2d设备也准备在时刻t发送数据包,那么该新加入该资源池的d2d设备最早确定资源是否空闲的起始时刻是t-a,由于第一d2d设备的前一个数据包在t-t1时刻发送,此时新加入该资源池的d2d设备就无法获知第一d2d设备将在时刻t发送数据包,从而第一d2d设备和新加入该资源池的d2d设备可能在时刻t发生冲突。为了避免上述冲突的情况,本发明实施例的d2d设备,需要在时刻t-a时刻先发送第二sa信息之后,再在时刻t发送包含第一sa信息的数据包。一般情况下,如果第一d2d设备准备在时刻t选择(或重新选择)用于传输sps/spt业务的数据包的资源,那么第一d2d设备至少要在时刻[t-a,t-b]之间开始确定资源的使用情况。其中a>b≥0,t-a表示第一d2d设备确定资源是否空闲的开始检测时间,t-b表示第一d2d设备确定资源是否空闲的结束检测时间,并且对于所有第一d2d设备来说,a和b的取值都是一致的。该第一d2d设备可以在时刻t+c(c≥0且为整数)发送sps/spt业务的数据包对应的第一sa信息,并在时刻t+d(d≥c且为整数)发送该sps/spt业务的数据包。此时,为了避免新加入的d2d设备无法获知在t+c发送的第一sa信息,以及t+d时刻发送的sps/spt业务的数据包(如前文所述),需要在时刻t-a时刻先发送第二sa信息之后,再在时刻t+c发送第一sa信息,在时刻t+d发送sps/spt业务的数据包。需要指出的是,对于上述两种情况,在[t-a,t-b]之间发送第二sa信息,可以使得新加入第一d2d设备所属资源池的d2d设备,获知资源的使用情况。由于准备在时刻t传输sps/spt业务的数据包的d2d设备,确定资源是否空闲的开始检测时间是t-a时刻,所以在t-a时刻发送第二sa信息是最优的。应理解,a,b,c,d,t可以以子帧(subframe)为单位,且均为整数,在lte中一个子帧持续时间是1ms,本发明对a,b,c,d,t的单位不作具体限定。可选地,作为一个实施例,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。上文中结合图1,详细描述了图1示出了根据本发明实施例的d2d通信的方法,下面将结合图2至图5,描述根据本发明实施例的d2d设备。应理解,为描述的方便和简洁,d2d设备进行d2d通信时的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。图2示出了根据本发明实施例的d2d设备的示意性框图。图2的d2d设备可以是第一d2d设备,该d2d设备200包括生成模块210和第一发送模块220。生成模块210,用于生成数据包,所述数据包为半静态调度sps/spt业务的数据包,所述数据包包括第一调度分配sa信息,所述第一sa信息包括所述sps/spt业务的周期信息;第一发送模块220,向第二d2d设备发送所述生成模块210生成的所述数据包。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第二d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。可选地,作为一个实施例,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。可选地,作为一个实施例,所述第一sa信息还包括所述sps/spt业务的过程号。可选地,作为一个实施例,所述过程号为所述第一d2d设备随机生成的。可选地,作为一个实施例,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。可选地,作为一个实施例,所述第一sa信息中预留的信息位包括保留值,所述保留值用于指示终止所述sps/spt业务。可选地,作为一个实施例,所述数据包的发送时刻为t,所述d2d设备还包括:第二发送模块,用于在第一时刻发送第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。可选地,作为一个实施例,所述第一时刻为t-a时刻,其中,a为准备在所述发送时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。可选地,作为一个实施例,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。图3示出了根据本发明另一实施例的d2d设备的示意性框图。图3所示的d2d设备可以是第二d2d设备,该d2d设备300包括第一接收模块310、第一获取模块320和第二获取模块330。第一接收模块310,用于接收第一d2d设备发送的数据包,所述数据包为半静态调度/半静态传输sps/spt业务的数据包,所述数据包包括第一调度分配sa信息,所述第一sa信息包括所述sps/spt业务的周期信息;第一获取模块320,用于从所述第一接收模块310接收的所述数据包中获取所述第一sa信息;第二获取模块330,用于从所述第一获取模块320获取的所述第一sa信息中获取所述sps/spt业务的周期信息。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第二d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。可选地,作为一个实施例,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。可选地,作为一个实施例,所述第一sa信息还包括所述sps/spt业务的过程号。可选地,作为一个实施例,所述过程号为所述第一d2d设备随机生成的。可选地,作为一个实施例,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。可选地,作为一个实施例,所述第一sa信息中预留的信息位包括保留值,所述保留值用于指示终止所述sps/spt业务。可选地,作为一个实施例,所述数据包的发送时刻为t,所述d2d设备还包括:第二接收模块,用于接收所述第一d2d设备在第一时刻发送的第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。可选地,作为一个实施例,所述第一时刻为t-a时刻,其中,a为准备在所述发送时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。可选地,作为一个实施例,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。图4示出了根据本发明另一实施例的d2d设备的示意性框图。图4所示的d2d设备400可以为第一d2d设备,包括:存储器410、处理器420、输入/输出接口430、通信接口440和总线系统450。其中,存储器410、处理器420、输入/输出接口430和通信接口440通过总线系统450相连,该存储器410用于存储指令,该处理器420用于执行该存储器410存储的指令,以控制输入/输出接口430接收输入的数据和信息,输出操作结果等数据,并控制通信接口440发送信号。所述处理器420,用于生成数据包,所述数据包为半静态调度sps/spt业务的数据包,所述数据包包括第一调度分配sa信息,所述第一sa信息包括所述sps/spt业务的周期信息;所述通信接口440,向第二d2d设备发送所述数据包。应理解,在本发明实施例中,该处理器420可以采用通用的中央处理器(centralprocessingunit,cpu),微处理器,应用专用集成电路(applicationspecificintegratedcircuit,asic),或者一个或多个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。还应理解,通信接口440使用例如但不限于收发器一类的收发装置,来实现d2d设备400与其他设备或通信网络之间的通信。该存储器410可以包括只读存储器和随机存取存储器,并向处理器420提供指令和数据。处理器420的一部分还可以包括非易失性随机存取存储器。例如,处理器420还可以存储设备类型的信息。该总线系统450除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图4中将各种总线都标为总线系统450。在实现过程中,上述方法的各步骤可以通过处理器420中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的d2d通信的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器410,处理器420读取存储器410中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第二d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。可选地,作为一个实施例,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。可选地,作为一个实施例,所述第一sa信息还包括所述sps/spt业务的过程号。可选地,作为一个实施例,所述过程号为所述d2d设备随机生成的。可选地,作为一个实施例,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。可选地,作为一个实施例,所述第一sa信息中预留的信息位包括保留值,所述保留值用于指示终止所述sps/spt业务。可选地,作为一个实施例,所述数据包的发送时刻为t,所述通信接口440,还用于在第一时刻发送第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。可选地,作为一个实施例,所述第一时刻为t-a时刻,其中,a为准备在所述时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。可选地,作为一个实施例,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。图5示出了根据本发明另一实施例的d2d设备的示意性框图。图5所示的d2d设备500可以为第二d2d设备,包括:存储器510、处理器520、输入/输出接口530、通信接口540和总线系统550。其中,存储器510、处理器520、输入/输出接口530和通信接口540通过总线系统550相连,该存储器510用于存储指令,该处理器520用于执行该存储器510存储的指令,以控制输入/输出接口530接收输入的数据和信息,输出操作结果等数据,并控制通信接口540发送信号。所述通信接口540,用于接收第一d2d设备发送的数据包,所述数据包为半静态调度/半静态传输sps/spt业务的数据包,所述数据包包括第一调度分配sa信息,所述第一sa信息包括所述sps/spt业务的周期信息;所述处理器520,用于从所述数据包中获取所述第一sa信息;所述处理器520,还用于从所述第一sa信息中获取所述sps/spt业务的周期信息。应理解,在本发明实施例中,该处理器520可以采用通用的中央处理器(centralprocessingunit,cpu),微处理器,应用专用集成电路(applicationspecificintegratedcircuit,asic),或者一个或多个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。还应理解,通信接口540使用例如但不限于收发器一类的收发装置,来实现d2d设备500与其他设备或通信网络之间的通信。该存储器510可以包括只读存储器和随机存取存储器,并向处理器520提供指令和数据。处理器520的一部分还可以包括非易失性随机存取存储器。例如,处理器520还可以存储设备类型的信息。该总线系统550除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统550。在实现过程中,上述方法的各步骤可以通过处理器520中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的d2d通信的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器510,处理器520读取存储器510中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。通过第一d2d设备在sa信息中携带sps/spt业务的周期信息,使得第二d2d设备获知资源的使用情况,以实现第二d2d设备自主选择资源的情况下的sps/spt业务的传输,避免了多个d2d设备同时在相同的资源上传输sps/spt业务数据,从而产生冲突。可选地,作为一个实施例,所述第一sa信息还包括指示信息,所述指示信息用于指示所述sps/spt业务中的未传输的数据所需的传输次数。可选地,作为一个实施例,所述第一sa信息还包括所述sps/spt业务的过程号。可选地,作为一个实施例,所述过程号为所述第一d2d设备随机生成的。可选地,作为一个实施例,所述周期信息或所述指示信息所在的字段包括保留值,所述保留值用于指示终止所述sps/spt业务。可选地,作为一个实施例,所述第一sa信息中预留的信息位包括保留值,所述保留值用于指示终止所述sps/spt业务。可选地,作为一个实施例,所述数据包的发送时刻为t,所述通信接口540,还用于接收所述第一d2d设备在第一时刻发送的第二sa信息,所述第一时刻为所述发送时刻t之前的任意时刻,所述第二sa信息用于指示所述第一d2d设备准备在所述发送时刻t发送所述数据包。可选地,作为一个实施例,所述第一时刻为t-a时刻,其中,a为准备在所述发送时刻t发送数据的第一d2d设备对资源池使用情况的开始检测时刻。可选地,作为一个实施例,所述周期信息对应的比特位的取值为0表示当前传输的业务为非sps/spt业务。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1