数据传输方法及装置与流程

文档序号:17430100发布日期:2019-04-17 03:22阅读:173来源:国知局
数据传输方法及装置与流程

本发明涉及物联网技术领域,尤其涉及数据传输方法及装置。



背景技术:

近年来,随着物联网技术的发展,越来越多的终端设备开始接入物联网进行数据交互,以提供更加智能化的服务。这类终端设备通常会周期性的将自身的状态数据上报服务器,以便服务器根据采集到的状态数据来进行数据统计、优化功能等操作。以烟感设备为例,除了当检测到烟雾报警时烟感设备会将主动触发一次状态数据上报外,还会在每个上报周期内上报一次状态数据(例如每24小时发送一次),以使服务器能够获知当前的烟雾浓度、烟感设备的电池电量以及通信信号强度等信息。

而随着终端设备数量的增加,终端设备的状态数据的上报时间分布往往不够离散。这就导致某一时间段内服务器会接收大量终端设备发送的状态数据,而另一段时间内服务器则相对空闲,从而无法充分发挥服务器的性能。



技术实现要素:

本发明的实施例提供的数据传输方法及装置,能够使终端设备的状态数据离散分布,充分发挥服务器的性能。

为达到上述目的,本发明采用如下技术方案:

第一方面,本发明实施例提供一种数据传输方法,应用于服务器,该方法包括:生成目标上报时间;目标上报时间用于使目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据;将目标上报时间发送至目标终端设备。

第二方面,本发明实施例提供一种数据传输方法,应用于终端设备,该方法包括:接收服务器发送的目标上报时间;按照目标上报时间在上报周期内向服务器发送状态数据。

第三方面,本发明实施例提供一种服务器,包括:处理单元,用于生成目标上报时间;目标上报时间用于使目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据;发送单元,用于在处理单元生成目标上报时间后,将目标上报时间发送至目标终端设备。

第四方面,本发明实施例提供一种终端设备,包括:接收单元,用于接收服务器发送的目标上报时间;发送单元,用于按照目标上报时间在上报周期内向服务器发送状态数据。

本发明实施例中,通过由服务器生成目标终端设备发送状态数据的目标上报时间,并发送至目标终端设备。从而实现由服务器来控制目标终端设备的状态数据的上报时间,从而可以避免目标终端设备自主选择上报时间可能导致终端设备集中在某个时间段上报状态数据的情况出现,提高了服务器的使用效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中服务器接收到的状态数据的次数示意图;

图2为本发明实施例提供的一种数据传输方法的流程示意图之一;

图3为本发明实施例提供的一种终端设备发送状态数据的示意图;

图4为本发明实施例提供的一种数据传输方法的流程示意图之二;

图5为本发明实施例提供的一种服务器的结构示意图之一;

图6为本发明实施例提供的一种服务器的结构示意图之二;

图7为本发明实施例提供的一种服务器的结构示意图之三;

图8为本发明实施例提供的一种终端设备的结构示意图之一;

图9为本发明实施例提供的一种终端设备的结构示意图之二;

图10为本发明实施例提供的一种终端设备的结构示意图之三。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如本发明所使用的术语“单元”、“模块”旨在指代计算机相关实体,该计算机相关实体可以是硬件、固件、硬件和软件的结合、软件或者运行中的软件。例如,单元可以是,但不限于是:在处理器上运行的处理对象、处理器、可执行文件、执行中的线程、程序和/或计算机。

首先,对本发明的发明原理进行介绍:

目前,物联网终端设备在进行状态数据上报时,所采用的常见方法为:在终端设备上电启动后,终端设备会立即向服务器发送一次状态数据。之后启动定时器,当达到定时器触发时间(例如,以24小时为一个上报周期)后,则再次向服务器发送状态数据,依次类推。另外,在没有到达定时器触发时间时如果检测到触发信号(例如,烟感设备检测到烟雾报警)则立即向服务器发送一次状态数据,之后定时器重新开始计时并重复上述过程。

可以看出,在上述现有技术中,在没有烟雾报警的情况下,终端设备向服务器发送状态数据的时间点一般是由设备的启动时间确定的。而由于终端设备的安装、启动往往是在白天进行的,这就导致在运行一段时间后,大量的终端设备都会集中在白天进行状态数据上报。这样会导致没有充分利用业务服务器晚上的性能,造成了业务服务器的性能浪费。示例性的,如图1所示,为某型烟感设备的状态数据上报时间的分布图。可以看出,其中,大量的状态数据都集中在8点至17点这个时间区间内进行传输的。

针对上述问题,本发明中考虑到之所以出现上述状态数据集中传输的问题,是由于终端设备发送状态数据的时间是由于终端设备自行确定的,这就导致服务器无法根据自身的负载情况调整终端设备的上报时间。进而,本发明中想到可以由服务器来确定终端设备的上报时间,这样一来,服务器即可根据自己的负载情况,均衡终端设备的上报时间,从而提高服务器的资源使用效率,充分发挥服务器的性能。

实施例一:

基于上述发明原理,本发明实施例提供一种数据传输方法,如图2所示,该方法具体包括:

s101、目标终端设备上线工作。

具体的,目标终端设备可以为各类需要周期性向服务器发送状态数据的物联网设备中的一种。

目标终端设备上线工作,具体可以包括目标终端设备在掉电后重新加电、掉网后重新登录的过程。

s102、目标终端设备生成注网信息。

具体的,注网信息包括目标终端设备在上线工作时向服务器发送的信息。

s103、目标终端设备将注网信息发送至服务器,服务器接收注网信息。

示例性的,注网信息具体可以包括目标终端设备的设备标识、mac地址、ip地址等信息,注网信息中还可以包括当前上报周期内目标终端设备的状态数据等。从而服务器在接收到注网信息后,可以获得目标终端设备的相关信息。

s104、服务器响应于注网信息,生成目标上报时间。

其中,目标上报时间用于使目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据。

在一种实现方式中,本发明实施例中,将上报周期分为n个上报时间。例如,若上报周期为24小时,将每一秒作为一个上报时间。则一个上报周期就包括24*60*60=86400个上报时间。然后,在0-86399之间选择一个数m作为终端设备的上报时间。在终端设备运行时根据自身的时钟时间戳t,若t除以86400取余等于m,则向服务器发送状态数据,否则不发送。

进而,本发明实施例中服务器响应于注网信息,生成目标上报时间,具体包括:

在上报周期所包括的n个上报时间中,选择对应当前在线设备最少的上报时间,作为目标上报时间。

其中,当前在线设备包括:当前需要向服务器发送状态数据的终端设备,每个当前在线设备分别对应n个上报时间中一个上报时间。

例如,假设一个上报周期包括a、b、c、d、e,五种上报时间。其中,当前在a上报时间上报状态数据的终端设备有5个,在b上报时间上报状态数据的终端设备有4个,在c上报时间上报状态数据的终端设备有4个,在d上报时间上报状态数据的终端设备有3个,在e上报时间上报状态数据的终端设备有4个。可以看出其中在d上报时间上报状态数据的终端设备最少,则将d上报时间作为上述目标上报时间。

进一步的,若在n个上报时间中存在两个以上的上报时间对应的当前在线设备的个数同样少,则选择其中一个上报时间作为目标上报时间。

进一步的,在一种实现方式中,为了能够在上报周期所包括的n个上报时间中选择对应当前在线设备最少的上报时间。本发明实施例中,在上报周期所包括的n个上报时间中选择对应当前在线设备最少的上报时间,作为目标上报时间,具体包括:

服务器在上报信息库中查询对应当前在线设备最少的上报时间,作为目标上报时间。

其中,上报信息库用于记录n个上报时间分别对应的当前在线设备。

需要说明的是,本发明实施例中所称上报信息库具体可以包括记录有n个上报时间分别对应的当前在线设备的预设存储空间,该存储空间的数据结构可以根据实际需要选择合适的数据结构。

在一种实现方式中,上报信息库包括第一存储区域。第一存储区域各当前在线设备的标识以及各当前在线设备分别的上报时间。

例如,本发明实施例中利用redis数据结构来建立上报信息库。进而,第一存储区域中的数据如下:

busy:time:{imei1}==>1111

busy:time:{imei2}==>2222

busy:time:{imei3}==>3333

其中,imei1、imei2、imei3为当前在线设备的标识,1111、2222、3333表示当前在线设备的上报时间。其中,将一天分为24×60×60=86400秒,因此0-86399之间选择一个数m作为当前在线设备的上报时间。

另外,上报信息库还包括第二存储区域,第二存储区域用于存储对应当前在线设备最少的上报时间。

例如,在利用redis数据结构建立上报信息库时,继续上述实例,由于上报时间1111、2222、3333已经被占用,因此当前在线设备最少的上报时间则包括0,1,2…1110,1112…2221,2223…3332,3334…86399。因此第二存储区域中的数据如下:

idle:time:sets==>{0,1,2…1110,1112…2221,2223…3332,3334…86399}。

另外,上报信息库中还可以包括第三存储区域,第三存储区域用于存储各上报时间对应的当前在线设备的个数。

例如,继续上述实例,第三存储区域中的数据如下:

busy:time:zset==>{0,0,…0,1,0,…0,1,0,…0,1,0,…0},依次表示:上报时间“0”对应的当前在线设备为0个,上报时间“1”对应的当前在线设备为0个,……上报时间“1110”对应的当前在线设备为0个、上报时间“1111”对应的当前在线设备为1个、上报时间“1112”对应的当前在线设备为0个……上报时间“2221”对应的当前在线设备为0个、上报时间“2222”对应的当前在线设备为1个、上报时间“2223”对应的当前在线设备为0个……上报时间“3332”对应的当前在线设备为0个、上报时间“3333”对应的当前在线设备为1个、上报时间“3334”对应的当前在线设备为0个,等等。

另外,上报信息库中还可以包括第四存储区域,第四存储区域用于标识上报信息库的读写状态。例如,idle:time:init==>0/1。其中,当idle:time:init==>0时,表示上报信息库处于空闲状态,可以进行读写;当idle:time:init==>1时,表示上报信息库处于写入或不可用的状态,不可以进行读写。

进而,服务器响应于注网信息,生成目标上报时间,具体包括:

s1041、查询第一存储区域内是否存储有目标终端设备的上报时间。

具体的,查询第一存储区域内是否存储有busy:time:{imeix}对应的值,其中imeix为目标终端设备的标识。

s1042、若第一存储区域中存储有目标终端设备的上报时间。则将第一存储区域中存储的目标终端设备的上报时间作为目标上报时间,发送给目标终端设备。

具体的,若第一存储区域内存储有busy:time:{imeix}对应的值,则将busy:time:{imeix}对应的值所对应的上报时间作为目标上报时间,发送给目标终端设备。

s1043、若第一存储区域中没有存储目标终端设备的上报时间。则从第二存储区域中存储的若干个对应当前在线设备最少的上报时间中,选择一个上报时间,作为目标上报时间,发送给目标终端设备。

s1044、若上报信息库无法访问,则从n个上报时间中随机选择一个上报时间作为目标上报时间。

具体的,可以通过查询第四存储区域内idle:time:init的赋值,来判断上报信息库是否可用。当上报信息库出现不可用等异常情况时idle:time:init==>1,此时随机选择一个上报时间作为目标上报时间。之后,在上报信息库正常运行之后,再将目标上报时间更新至上报信息库中。

在利用上述方法确定出目标上报时间后,本发明实施例所提供的方法还包括:

s105、将目标终端设备存储至上报信息库中。

具体的,在第一存储区域内存储数据busy:time:{imeix},将目标上报时间从第二存储区域内删除,并且更新第三存储区域中busy:time:zset中目标上报时间对应的当前在线设备的个数。

s106、将目标上报时间发送至目标终端设备。

s107、目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据。

另外,本发明实施例中,为了保证上报信息库中的数据的时效性,在上述步骤s106将目标上报时间发送至目标终端设备之后,本发明实施例还包括:

s108、若服务器在目标上报时间后的预设时间内没有接收到目标终端设备发送的状态数据,则删除上报信息库中目标终端设备的记录。

示例性的,例如若目标终端设备的上报时间为每天的16点整,即目标上报时间为16点。则若服务器在16点之后的一定时间内没有收到目标终端设备上报的状态数据,则确定该目标终端设备已经离线,进而删除上报信息库中目标终端设备的记录。

例如,删除第一存储区域中存储的busy:time:{imeix},更新第三存储区域中busy:time:zset中目标上报时间对应的当前在线设备的个数等。

以下结合实例,对本发明实施例所提供的数据传输方法进行介绍。如图3所示,假设将一个上报周期分为86400个上报时间。则如图所示,当前有n个当前在线设备imei1、imei2、imei3、imei4……imeix、imeiy、imeiz;在上报时间86399上报状态数据的当前在线设备有0个、在上报时间86398上报状态数据的当前在线设备有0个、在上报时间86397上报状态数据的当前在线设备有0个、在上报时间86396上报状态数据的当前在线设备有0个、在上报时间86395上报状态数据的当前在线设备有0个……在上报时间m+1上报状态数据的当前在线设备有2个、在上报时间m上报状态数据的当前在线设备有1个、在上报时间m-1上报状态数据的当前在线设备有0个……在上报时间3上报状态数据的当前在线设备有0个、在上报时间2上报状态数据的当前在线设备有0个、在上报时间1上报状态数据的当前在线设备有0个、在上报时间0上报状态数据的当前在线设备有0个。

则如图4所示,本发明实施例所提供的数据传输方法包括:

s201、目标终端设备上线工作,并向服务器发送注网信息。

s202、服务器接收到注网信息后,在第一存储区域中查询目标终端设备对应的上报时间。

具体的,服务器查询busy:time:{imeiq}。其中imeiq为目标终端设备的标识。

s203、服务器判断busy:time:{imeiq}是否为空。

s204、若busy:time:{imeiq}有相应的赋值,即就是说目标终端设备包括在n个当前上报设备中,则获取busy:time:{imeiq}对应的值,并将busy:time:{imeiq}对应的值所对应的上报时间作为目标上报时间。然后执行s210。

s205、若没有busy:time:{imeiq}相应的赋值,即就是说目标终端设备不包括在n个当前上报设备中,则检测第四存储区域中idle:time:init的赋值是否为1。

s206、若idle:time:init赋值为1,即说明当前上报信息库不可以进行读写,则从86400个上报时间中随机选择一个上报时间作为目标上报时间。然后执行s210。

之后,为了保证上报信息库中数据的实时性,在idle:time:init赋值为0之后,将目标终端设备存储至上报信息库中。

s207、若idle:time:init赋值为0,即说明当前上报信息库可以进行读写,判断idle:time:sets是否为空。若idle:time:sets为空,则说明之前确定出的对应当前上报设备最少的上报时间已经没有了,需要更新idle:time:sets以确定当前对应当前上报设备最少的上报时间,则执行s208;若idle:time:sets不为空,则执行s209。

s208、将idle:time:init赋值置1,并从busy:time:sets中获取当前86400个上报时间分别对应的当前在线设备的个数。将对应当前在线设备个数最少的上报时间增加至idle:time:sets中。然后将idle:time:init赋值置0。然后执行s209。

s209、从idle:time:sets中选择一个上报时间作为目标上报时间。然后执行s210。

在从idle:time:sets中选择一个上报时间作为目标上报时间之后,还会对上报信息库进行更新。

s210、服务器向目标终端设备发送目标上报时间,以便目标终端设备在之后的上报周期内按照目标上报时间向服务器发送状态数据。

在服务器向目标终端设备发送目标上报时间之后,该方法还包括:

s211、服务器若在目标上报时间之后的预设时间内没有收到目标终端设备发送的状态数据,则删除上报信息库中目标终端设备的记录。

具体的,服务器会将第一存储区域中busy:time:{imeiq}的赋值进行删除,更新第三存储区域中busy:time:zset中目标上报时间对应的当前在线设备的个数等。

本发明实施例中,通过由服务器生成目标终端设备发送状态数据的目标上报时间,并发送至目标终端设备。从而实现由服务器来控制目标终端设备的状态数据的上报时间,从而可以避免目标终端设备自主选择上报时间可能导致终端设备集中在某个时间段上报状态数据的情况出现,提高了服务器的使用效率。

实施例二:

本发明实施例还提供一种服务器,该服务器用于执行上述数据传输方法。如图5所示,为本发明实施例提供的服务器的一种可能的结构示意图。具体的,该服务器30包括:处理单元301、发送单元302。其中:

处理单元301,用于生成目标上报时间;目标上报时间用于使目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据;

发送单元302,用于在处理单元301生成目标上报时间后,将目标上报时间发送至目标终端设备。

可选的,处理单元301,具体用于在上报周期所包括的n个上报时间中,选择对应当前在线设备最少的上报时间,作为目标上报时间;其中,当前在线设备包括:当前需要向服务器发送状态数据的终端设备,每个当前在线设备分别对应n个上报时间中一个上报时间。

可选的,处理单元301,具体用于在上报信息库中查询对应当前在线设备最少的上报时间;上报信息库用于记录n个上报时间分别对应的当前在线设备;

可选的,服务器30还包括:更新单元303;

更新单元303,用于在处理单元301生成目标上报时间后,将目标终端设备更新至上报信息库中;

更新单元303,还用于在发送单元302将目标上报时间发送至目标终端设备之后,若服务器在目标上报时间后的预设时间内没有接收到目标终端设备发送的状态数据,则删除上报信息库中目标终端设备的记录。

可选的,服务器30还包括接收单元304;

接收单元304,用于在处理单元生成目标上报时间之前,接收目标终端设备发送的注网信号;其中,注网信息包括目标终端设备在上线工作后向服务器发送的信息;

处理单元301,具体用于响应于注网信息,生成目标上报时间。

本发明实施例中提供的服务器中各模块所的功能以及所产生的效果可以参照上述实施例一数据传输方法中的对应的描述内容,在此不再赘述。

在采用集成的单元的情况下,图6示出了上述实施例中所涉及的服务器的一种可能的结构示意图。服务器40包括:处理模块401、通信模块402和存储模块403。处理模块401用于对服务器40的动作进行控制管理,例如,处理模块401用于支持服务器40执行图2中的过程s103-s104、s105-s106以及s108。通信模块402用于支持服务器与其他实体的通信。存储模块403用于存储服务器的程序代码和数据。

其中,处理模块401可以是处理器或控制器,例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块402可以是收发器、收发电路或通信接口等。存储模块403可以是存储器。

当处理模块401为如图7所示的处理器,通信模块402为图7的收发器,存储模块403为图7的存储器时,本发明实施例所涉及的服务器可以为如下的服务器50。

参照图7所示,该服务器50包括:处理器501、收发器502、存储器503和总线504。

其中,处理器501、收发器502、存储器503通过总线504相互连接;总线504可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

处理器501可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

存储器503可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器502用于存储执行本发明方案的应用程序代码,并由处理器501来控制执行。收发器502用于接收外部设备输入的内容,处理器501用于执行存储器503中存储的应用程序代码,从而实现本发明实施例中所述数据传输方法。

实施例三:

本发明实施例还提供一种终端设备,该终端设备用于执行上述数据传输方法。如图8所示,为本发明实施例提供的终端设备的一种可能的结构示意图。具体的,该终端设备60包括:接收单元601、发送单元602。其中:

接收单元601,用于接收服务器发送的目标上报时间;

发送单元602,用于按照目标上报时间在上报周期内向服务器发送状态数据。

本发明实施例中提供的终端设备中各模块所的功能以及所产生的效果可以参照上述实施例一数据传输方法中的对应的描述内容,在此不再赘述。

在采用集成的单元的情况下,图9示出了上述实施例中所涉及的终端设备的一种可能的结构示意图。终端设备70包括:处理模块701、通信模块702和存储模块703。处理模块701用于对终端设备70的动作进行控制管理,例如,处理模块701用于支持终端设备70执行图2中的过程s101-s103以及s107。通信模块702用于支持终端设备与其他实体的通信。存储模块703用于存储终端设备的程序代码和数据。

其中,处理模块701可以是处理器或控制器,例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信模块702可以是收发器、收发电路或通信接口等。存储模块703可以是存储器。

当处理模块701为如图10所示的处理器,通信模块702为图10的收发器,存储模块703为图10的存储器时,本发明实施例所涉及的终端设备可以为如下的终端设备80。

参照图10所示,该终端设备80包括:处理器801、收发器802、存储器803和总线804。

其中,处理器801、收发器802、存储器803通过总线804相互连接;总线804可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

处理器801可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

存储器803可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器802用于存储执行本发明方案的应用程序代码,并由处理器801来控制执行。收发器802用于接收外部设备输入的内容,处理器801用于执行存储器803中存储的应用程序代码,从而实现本发明实施例中所述数据传输方法。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1