数据处理方法、系统及设备与流程

文档序号:24785704发布日期:2021-04-23 10:18阅读:71来源:国知局
数据处理方法、系统及设备与流程

1.本申请涉及计算机技术领域,尤其涉及一种数据处理方法、系统及设备。


背景技术:

2.对于一些智能设备,由于设备上无联网能力,只能和具有联网能力的设备,如手机,通过蓝牙方式进行连接,借用这些设备的网络通道获取服务端(如云端)的数据。
3.通常情况下,这类智能设备和手机类设备采用的是ble(bluetooh low energy,蓝牙低能耗技术)连接方式,其带宽受限,如果服务端下发的数据较多,那么其传输所需时间就会越长。例如,云端下发8kb的数据,而带宽只有4kb/s,那么数据从手机到智能设备上则需要2s的时间。


技术实现要素:

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.获取词典,所述词典含有至少一个词条目,词条目包括关联的数据元素及简化字符;
30.获取源数据,所述源数据包括至少一个数据元素;
31.利用所述词典,将所述源数据中命中词条目的数据元素替换为被命中词条目中的简化字符,以得到简化数据;
32.通过所述通信组件将所述简化数据发送至接收方,以便所述接收方依据所述词典恢复出所述源数据。
33.在本申请的又一个实施例中,还提供了一种电子设备。该电子设备包括:存储器及处理器,其中,
34.所述存储器,用于存储程序;
35.所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
36.对多个数据进行数据元素拆分;
37.将拆分出的满足预设条件的数据元素配置简化字符,以构建包含关联的数据元素及简化字符的词条目;
38.基于得到的词条目,得到能对待传输数据进行简化的词典。
39.在本申请的又一个实施例中,还提供了一种电子设备。该电子设备包括:存储器、处理器及通信组件,其中,
40.所述存储器,用于存储程序;
41.所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
42.获取源数据,其中,所述源数据包含数据元素;
43.基于与接收方间通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据;
44.通过所述通信组件将所述简化数据发送至接收方,以便所述接收方对所述简化数据进行逆处理恢复出所述源数据。
45.在本申请的又一个实施例中,还提供了一种电子设备。该电子设备包括:存储器、处理器及通信组件,其中,
46.所述存储器,用于存储程序;
47.所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
48.获取源数据,其中,所述源数据包含至少一个数据元素;
49.确定所述源数据中需进行简化的目标数据元素;
50.对所述源数据中的目标数据元素进行简化处理,以得到简化数据;
51.通过所述通信组件将所述简化数据发送至接收方,由所述接收方对所述简化数据进行逆处理以恢复出所述源数据。
52.本申请实施例提供的一个技术方案中,利用词典,将源数据中的至少一个数据元素替换为词典中相应的简化字符,能大幅减少源数据的数据大小,进而降低了数据传输量,缩短了数据传输所消耗的时间。
53.本申请实施例提供的另一个技术方案中,通过对多个数据进行数据元素拆分,然后基于拆分出的数据元素创建词典;该词典为简化数据提供了简化依据,有助于降低待传输数据的数据大小,进而能缩短数据传输所消耗的时间。
54.本申请实施例提供的又一个技术方案中,基于与接收方通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据;简化数据与带宽适配,在保证数据传输所消耗的时间在一个较短的时间内的同时,还能相对的减低接收方的数据恢复处理量。
附图说明
55.为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
56.图1为本申请一实施例提供的数据处理系统的结构示意图;
57.图2为本申请另一实施例提供的数据处理系统的结构示意图;
58.图3为本申请一实施例提供的数据处理方法的流程示意图;
59.图4为本申请另一实施例提供的数据处理方法的流程示意图;
60.图5为本申请又一实施例提供的数据处理方法的流程示意图;
61.图6为本申请一实施例提供的数据处理方法中设备端与云端的信令交互示意图;
62.图7为本申请又一实施例提供的数据处理方法的流程示意图;
63.图8为本申请又一实施例提供的数据处理方法的流程示意图;
64.图9为本申请又一实施例提供的数据处理方法的流程示意图;
65.图10为本申请一实施例提供的数据处理装置的结构示意图;
66.图11为本申请另一实施例提供的数据处理装置的结构示意图;
67.图12为本申请又一实施例提供的数据处理装置的结构示意图;
68.图13为本申请又一实施例提供的数据处理装置的结构示意图;
69.图14为本申请又一实施例提供的数据处理装置的结构示意图;
70.图15为本申请一实施例提供的电子设备的结构示意图。
具体实施方式
71.本申请各实施例提供一种新的解决方案,通过对待传输数据进行简化处理的方式来减小数据大小。
72.为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
73.在本申请的说明书、权利要求书及上述附图中描述的一些流程中,包含了按照特定顺序出现的多个操作,这些操作可以不按照其在本文中出现的顺序来执行或并行执行。操作的序号如101、102等,仅仅是用于区分各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。此外,下述各实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
74.图1和图2示出了本申请一实施例提供的数据处理系统的结构示意图。如图1和图2所示,所述数据处理系统包括:
75.发送方101,用于获取词典,所述词典含有至少一个词条目,词条目包括关联的数据元素及简化字符;获取源数据,所述源数据包括至少一个数据元素;利用所述词典,将所述源数据中命中词条目的数据元素替换为被命中词条目中的简化字符,以得到简化数据;将所述简化数据发送至接收方102;
76.接收方102,用于接收所述发送方101发送的简化数据,所述简化数据中含有需恢复的简化字符;利用所述字典,将所述简化数据中命中词条目的简化字符替换为被命中词条目中的数据元素,以恢复得到源数据。
77.本实施例提供的技术方案,利用词典,将源数据中的至少一个数据元素替换为词典中相应的简化字符,能大幅减少源数据的数据大小,进而降低了数据传输量,缩短了数据传输所消耗的时间。
78.进一步的,发送方101在发送所述简化数据之前,还可对简化数据进行压缩,然后将压缩后的所述简化数据发送至接收方102。接收方102在接收到压缩后的所述简化数据后,先进行解压缩,再对所述简化数据进行恢复处理。
79.其中,对简化数据的压缩,可采用现有技术中的压缩算法,如lzma(lempel-ziv-markov chain-algorithm)等,本实施例对此不作具体限定。
80.所述发送方可以是部署在服务端的实体服务器、虚拟服务器,云端服务平台等等;还可以是部署在客户端的设备,如笔记本电脑、台式计算机、智能手机、平板电脑、智能穿戴
设备(如智能手表)等任意设备。
81.同样的,接收方可以是部署在服务端的实体服务器、虚拟服务器,云端服务平台等等;还可以是部署在客户端的设备,如笔记本电脑、台式计算机、智能手机、平板电脑、智能穿戴设备(如智能手表)等任意设备;还可以是可通过蓝牙等方式与其他设备建立连接的设备,如智能手环。
82.这里需要说明的是:发送方与接收方是依据其当前角色来定义的;实际上,设备可又做发送方,又可作为接收方;假设设备1和设备2之间成功建立了通信连接;设备1欲向设备2发送数据,此时设备1为发送方,设备2为接收方。下一时刻,设备2欲向设备1发送数据,那么设备1即为接收方,设备2为发送方。
83.例如,本实施例提供的数据处理系统可应用于如下场景:
84.场景1、发送方为云端;接收方为设备端(如,计算机、笔记本电脑、智能手机、智能穿戴设备等)。
85.场景2、发送方为服务端;接收方为客户端;
86.场景3、发送方为客户端;接收方为服务端;
87.场景4、发送方为具有联网能力的设备(如计算机、笔记本电脑、智能手机、智能穿戴设备等);接收方为通过蓝牙等方式与所述发送方连接的设备(如智能手环)。
88.接收方与发送方可通过无线网络方式或者有线网络方式建立通信连接。可选地,上述无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。
89.进一步的,本实施例提供的所述系统还可包括服务端。该服务端可以是发送方、接收方或与发送方连接的云端等,本实施例对此不作具体限定。
90.本申请实施例提供的所述数据处理系统中各组成单元,如发送方、接收方的具体工作流程及之间的信令交互将在以下各实施例中作进一步的说明。
91.图3示出了本申请一实施例提供的数据处理方法的流程示意图。本实施例提供的所述方法的执行主体为上述系统实施例中的发送方。具体的,如图3所示,所述数据处理方法包括:
92.201、获取词典,所述词典含有至少一个词条目,词条目包括关联的数据元素及简化字符。
93.202、获取源数据,所述源数据包括至少一个数据元素。
94.203、利用所述词典,将所述源数据中命中词条目的数据元素替换为被命中词条目中的简化字符,以得到简化数据。
95.204、将所述简化数据发送至接收方,以便所述接收方依据所述词典恢复出所述源数据。
96.上述201中,所述词典可以表征为如下表1所示的形式:
97.表1词典
[0098] 数据元素简化字符词条目1asrlogid0
词条目2attachmentcount1
………………
词条目nversion15
[0099]
这里需要说明的是:上述表1所示的实例中简化字符为数字;而实际应用中简化字符除了数字外,还可采用其他字符来实现,本实施例对此不作具体限定。
[0100]
上述202中,所述源数据可以是接收方请求获取的数据,也可以是发送方欲推送给接收方的数据。所述源数据可拆分出至少一个数据元素。以结构化的数据,如json格式的数据为例,json格式的源数据中存在众多的键值key-value对;key-value对中,key值就可被拆分出来作为数据元素;同样的,value值也可被拆分出作为数据元素。
[0101]
上述203中,假设源数据包含数据元素“attachmentcount”;词典如上述表1所示。源数据中的数据元素“attachmentcount”命中词条目2,由此,可将该源数据中的数据元素“attachmentcount”替换为被命中词条目2中的简化字符“1”。
[0102]
本实施例提供的技术方案,利用词典,将源数据中的至少一个数据元素替换为词典中相应的简化字符,能大幅减少源数据的数据大小,进而降低了数据传输量,缩短了数据传输所消耗的时间。
[0103]
在一个具体实现方案中,上述步骤204“将所述简化数据发送至接收方”可包括:
[0104]
2041、在所述接收方未存储所述词典的情况下,将所述词典与所述简化数据进行压缩,得到压缩包;
[0105]
2042、将所述压缩包发送至所述接收方。
[0106]
进一步的,在接收方存储有所述词典的情况下,上述步骤204“将所述简化数据发送至接收方”可具体为:
[0107]
将所述简化数据进行压缩,得到压缩数据;
[0108]
将所述压缩数据发送至接收方。
[0109]
为了能获知接收方是否存储有词典,可在本地添加词典记录信息;该词典记录信息中可存储有与各接收方相关的词典记录。其中,与接收方相关的词典记录可以是一个表征接收方本地是否存储有词典的标记符号。比如,接收方a对应的标记符号为“1”时,表征接收方a本地存储有词典;接收方b对应的标记符号为“0”时,表征接收方b本地未存储所述词典。即,本实施例提供的所述方法,还可包括如下步骤:
[0110]
205、获取词典记录信息。
[0111]
206、在所述词典记录信息中查询有关所述接收方的词典记录为空的情况下,确定所述接收方未存储所述词典。
[0112]
207、在确认所述压缩包成功发送至所述接收方的情况下,在所述词典记录信息中添加与所述接收方有关的词典记录。
[0113]
当然,在具体实施时,也可由接收方自行上报本地是否存储有词典的信息;这样发送方即可根据接收到的信息,更新所述词典记录信息中与接收方有关的词典记录。
[0114]
进一步的,本实施例提供的所述数据处理方法还可包括如下步骤:
[0115]
208、获取为响应至少一个接收方的请求需反馈的多个数据。
[0116]
209、根据所述多个数据,创建所述词典。
[0117]
在一种可实现的技术方案中,上述209“根据所述多个数据,创建所述词典”,可包
括如下步骤:
[0118]
2091、对所述多个数据进行数据元素拆分。
[0119]
2092、统计相同数据元素的数量。
[0120]
2093、为统计结果满足预设条件的数据元素配置简化字符,以构建词条目。
[0121]
其中,预设条件可以是统计数量大于或等于阈值。
[0122]
2094、基于得到的词条目,得到所述词典。
[0123]
理论上,是可以为所有数据元素都构建一个词条目,即不管数据元素是不是高频元素,都为其配置一个简化字符,继而构建一个词条目。这样虽然可行,但词典会变得过于庞大;一是在利用词典进行数据简化处理以及利用词典进行数据恢复过程中,需耗费较长的时间查询词条目;二是发送方与接收方在词典同步过程中同步量过大。因此,并没必要为一些仅出现于一两个数据中的数据元素构建词条目,本实施例仅为出现频率高(即在大于或等于阈值数量的数据中都出现过的)的数据元素构建词条目。
[0124]
在另一种可实现的技术方案中,上述209“根据所述多个数据,创建所述词典”,还可包括如下步骤:
[0125]
2095、为字符长度大于设定值的数据元素配置简化字符,以构建词条目。
[0126]
除了一些出现频率高的数据元素外,字符长度过长的数据元素也可对应构建一个词条目。因为,字符长度过长的数据元素会占用比较大的空间,将这部分数据元素替换为简化字符,可大幅减小数据大小。
[0127]
进一步的,本实施例提供的所述方法还可包括如下步骤:
[0128]
210、在为响应接收方的请求的过程中,监测是否存在满足构建词条目条件的新增数据元素。
[0129]
这里是在词典创建完成后,再动态的根据接收方请求获取的数据,来监测是否还有满足构建词条目条件的新增数据元素。新增数据元素是指,现有词典中没有该新增数据元素对应的词条目。构建词条目条件可包括但不限于如下中的至少一种:
[0130]
出现次数大于或等于阈值;
[0131]
字符长度大于设定值。
[0132]
为了便于理解,举个例子来说明上述“出现次数”,比如,陆续接收到3个接收方发送的请求,3个接收方请求获取的数据中都含有数据元素“commandname”;而阈值为3;那么该数据元素“commandname”即满足构建词条目条件。
[0133]
211、在监测到存在新增数据元素的情况下,为所述新增数据元素配置简化字符,以构建新增词条目。
[0134]
212、将所述新增词条目添加至所述词典中,得到新版词典。
[0135]
词典可由发送方(如服务器、云端等)创建,接收端中可缓存或者保存有发送端提供的词典;该词典可以对应有一个唯一表征其版本的标识,例如,词典具有版本标识。相应的,本实施例提供的所述方法还可包括如下步骤:
[0136]
213、获取所述接收方词典的第一版本标识。
[0137]
214、在所述第一版本标识与本地词典的第二版本标识不同的情况下,向所述接收方发送词典更新信息,以便所述接收方将第一版本标识对应的词典更新为第二版本标识对应的词典。
[0138]
接收端与发送端成功建立网络连接之后,可向发送端上报本地缓存或保存的词典的版本标识。而实际应用中,发送方的词典可能通过上述步骤210~212动态更新了;此时,发送方便可以基于本地记录的接收方词典的版本标识,判断接收方的词典版本是否落后。在判断落后时,向接收方发送词典更新信息。
[0139]
上述214中“词典更新信息”可以是全量的词典,即将第二版本标识对应的词典发送至接收方,以便所述接收方将本地存储的第一版本标识对应的词典替换为第二版本标识对应的词典。
[0140]
又或者,“词典更新信息”为增量更新。即上述214“向所述接收方发送词典更新信息”,包括:
[0141]
2141、比较所述第一版本标识对应词典及所述第二版本标识对应词典,得到差异词条目。
[0142]
2142、基于所述差异词条目,生成所述词典更新信息。
[0143]
进一步的,本实施例提供的所述方法还可包括如下步骤:
[0144]
215、获取词典记录信息,其中,所述词典记录信息含有至少一个接收方的词典版本信息。
[0145]
216、在确认所述接收方成功接收到所述词典更新信息的情况下,将所述词典记录信息中所述接收方的词典版本信息更新为所述第二版本标识。
[0146]
进一步的,所述数据为含有键值对的结构化数据;所述数据元素为键值中的键key或值value。
[0147]
在具体实施时,用户也可通过客户端发送自定义的简化配置信息。即本实施例提供的所述方法,还可包括如下步骤:
[0148]
217、接收用户通过客户端发送的简化配置信息,其中,所述简化配置信息中含有用户针对一数据元素自定义配置的简化元素;
[0149]
218、将所述源数据中所述简化配置信息指定的数据元素替换为用户自定义配置的简化元素。
[0150]
这里需要说明的是,当源数据中含有用户自定义配置的简化元素时,接收方也需同步有该简化配置信息,以便接收方能恢复出相应的数据元素。
[0151]
在一具体实施方案中,本实施例提供的技术方案也可提供适于不同简化程序需求的词典。例如,本实施例提供的所述方法,还可包括如下步骤:
[0152]
219、根据与接收方间通信链路的带宽以及所述源数据的数据大小,确定简化程度;
[0153]
220、获取与所述简化程度适配的词典。
[0154]
上述步骤219中,可根据通信链路的带宽及所述源数据的数据大小,计算在进行简化处理时发送源数据所需时长。若所需时长过长(比如超过时长阈值),则可计算将源数据的传输时长控制在一设定时长内(比如小于或等于时长阈值的一时长),在当前通信链路带宽条件下所述源数据的数据大小需简化量;将该简化量作为简化程度。
[0155]
上述220中,云端或本地预先存储有不同简化程度对应的词典。比如,低简化程度对应的词典中包含的词条目项数,小于高简化程度对应的词典中包含的词条目项数。实际上,低简化程度对应的词典与高简化程度对应词典可存在交集。以数据元素包含键key及对
应的值value为例,假设存在两种简化程度的词典,低简化程度对应的词典仅包含针对键key的简化词条目,没有针对值value的简化词条目;高简化程度对应的词典不仅包含有针对键key的简化词条目,还含有针对值value的简化词条目。这样使用低简化程度对应的词典仅能实现对源数据中数据元素的键key进行简化;而使用高简化程度对应的词典不仅能实现对源数据中数据元素的键key进行简化,还能对源数据中数据元素的值value进行简化,显然,使用高简化程度对应的词典对源数据进行简化,其数据简化量更大。
[0156]
图4示出了本申请另一实施例提供的数据处理方法的流程示意图。本实施例提供的所述方法的执行主体可以是上述数据处理系统中的接收方。具体的,如图4所示,所述数据处理方法包括:
[0157]
301、接收发送方发送的简化数据,所述简化数据中含有需恢复的简化字符。
[0158]
302、获取词典;其中,所述词典含有至少一个词条目,词条目包括关联的数据元素及简化字符。
[0159]
303、利用所述字典,将所述简化数据中命中词条目的简化字符替换为被命中词条目中的数据元素,以恢复得到源数据。
[0160]
本实施例提供的技术方案中,由于发送方发送的是利用词典简化处理的简化数据,因此在接收到该简化数据后,可利用与发送方相同的词典对该简化数据进行恢复;词典为简化数据提供了简化依据,有助于降低待传输数据的数据大小,进而能缩短数据传输所消耗的时间。
[0161]
在一种可实现的技术方案中,上述步骤301中“接收发送方发送的简化数据”,可包括如下步骤:
[0162]
3011、接收发送方发送的数据包。
[0163]
3012、对所述数据包进行解压缩。
[0164]
3013、从解压缩结果中,获取所述简化数据。
[0165]
上述步骤302中“获取词典”可具体包括:
[0166]
接收所述发送方发送的所述词典;或者
[0167]
获取本地存储的所述词典;或者
[0168]
接收所述发送方发送的词典更新信息,根据所述词典更新信息更新本地存储的所述词典。
[0169]
上述步骤303中,恢复源数据的过程,实际上就是上述图2所示实施例中步骤203的逆过程。将简化字符恢复为数据元素的过程就是:基于简化字符查找包含相同简化字符的目标词条目(即被命中的词条目);然后将简化数据中的所述简化字符替换为目标词条目中的数据元素。
[0170]
图5示出了本申请一实施例提供的数据处理方法的流程示意图。如图5所示,所述数据处理方法包括:
[0171]
401、对多个数据进行数据元素拆分。
[0172]
402、将拆分出的满足预设条件的数据元素配置简化字符,以构建包含关联的数据元素及简化字符的词条目。
[0173]
403、基于得到的词条目,得到能对待传输数据进行简化的词典。
[0174]
上述401中,多个数据可以是一个时段内至少一个接收方请求获取的数据,也可以
是本地存储的所有数据。
[0175]
进一步的,本实施例提供的所述方法还可包括如下步骤:
[0176]
404、统计相同数据元素的数量。
[0177]
405、数量大于阈值的数据元素满足所述预设条件。
[0178]
再进一步的,上述405还可具体为:基于统计出的各数据元素的数量,计算各数据元素的出现频率;出现频率大于第一阈值的数据元素满足所述预设条件。
[0179]
进一步的,本实施例提供的所述方法还可包括如下步骤:
[0180]
406、字符长度大于设定值的数据元素满足所述预设条件。
[0181]
再进一步的,本实施例提供的所述方法中,词典中的词条目也可由用户自定义。即本实施例提供的所述方法还可包括如下步骤:
[0182]
407、接收用户通过客户端发送的设置信息,其中,所述设置信息中含有用户自定义词条目;
[0183]
408、将所述用户自定义词条目存入所述词典。
[0184]
下面以结构化的数据为例,对本申请各实施例提供的技术方案进行说明。一般传输的都是结构化的数据,如json格式,数据中存在众多的键值key-value对。为了便于理解,key的命名往往较长,也就占据了较多的空间,传统的压缩算法无法对key进行精简。采用本申请各实施例提供的技术方案,在传统压缩算法的基础上进行了key的精简,能够对key进一步压缩,进而达到进一步压缩的目的。
[0185]
本实施例以发送方为云端,接收方为设备端为场景来说明。图6示出了云端与设备端之间的交互时序图。本方案的实现依赖于设备端和云端进行整体改造,其核心原理是:云端将要下发的数据的key部分进行精简表示,降低key在返回数据总量中的占比,从而达到减少源数据的目的;设备端上存储key的映射关联,其映射关联的生成由云端控制。为了便于理解,这里将保存有key(相当于上述各实施例中提及的数据元素)与简化字符的映射关联关系的信息,称为词典。
[0186]
假设有如下一个源数据,是一个大小为1072bytes、json格式的数据,是云端下发给设备端的指令信息,其中包含了16个一级key,以及3个2级key,有些key的长度较长,例如,commanddomain。该源数据为:
[0187]
{"asrlogid":"","attachmentcount":0,"&&*%%$#":"x1","biztype":"xxyrs","commanddomain":"data","commandid":"***&%**%$#***",
……
,"version":"1.0"}
[0188]
词典可表征为如下表2所示的形式:
[0189]
表2
[0190]
ꢀꢀꢀ
词条目1asrlogid0词条目2attachmentcount1词条目3biztype2词条目4commanddomain3词条目5commandid4
………………
词条目15version15
[0191]
云端利用上述表2所示的词典,将源数据简化为如下简化数据:{"0":"","1":0,"&&*%%$#":"x1","2":"xxyrs","3":"data","4":"***&%**%$#***",
……
,"15":"1.0"}
[0192]
可见在利用了词典后,简化数据较源数据,数据量大幅减少。
[0193]
参见图6所示,云端与设备端之间的信令交互流程如下:
[0194]
s1、云端基于一时段内至少一个设备端请求获取的数据,创建词典。
[0195]
s2、设备端在本地无词典的情况下向云端发送数据获取请求。
[0196]
s3、云端获取所述设备端请求的第一数据,并利用所述词典将所述第一数据中的至少一个数据元素简化为简化字符,得到简化数据。
[0197]
s4、云端将所述词典及所述简化数据压缩后得到压缩包,并将压缩包发送至设备端。
[0198]
s5、设备端对压缩包进行解压后,将词典保存于本地,并利用所述词典对简化数据进行恢复处理,得到第一数据。
[0199]
s6、设备端继续向云端发送数据获取请求,且云端词典未更新的情况下,云端利用词典对设备端请求的第二数据进行简化处理,并将简化后的第二数据进行压缩后发送至设备端。
[0200]
s7、设备端继续向云端发送数据获取请求,而云端词典有更新的情况下,云端利用更新后的词典对设备端请求的第三数据进行简化处理,并将简化后的第三数据与词典更新信息一同压缩后发送至设备端。
[0201]
其中,词典更新信息可以包含更新后的词典,也可以仅包含更新后的词典与设备端词典间的差异内容。
[0202]
s8、设备端根据所述词典更新信息更新本地词典,并利用更新后的词典恢复出第三数据。
[0203]
本申请各实施例提供的技术方案中,词典可根据各设备端请求的数据动态更新(动态更新的实现可具体参见上文中的内容);当然,如果通信协议中的字段都是固定的,那么可以提前构建好映射字典,免去构建和动态更新的过程。
[0204]
本申请另一实施例提供了一种数据处理系统。本实施例提供的所述数据处理系统的系统结构与上述图1和图2所示的系统结构类同。区别在于:发送方简化数据的方式不同。具体的,所述数据处理系统包括:
[0205]
发送方,用于获取源数据,其中,所述源数据包含数据元素;基于与接收方间通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据;将所述简化数据发送至接收方,以便所述接收方对所述简化数据进行逆处理恢复出所述源数据;
[0206]
接收方,用于接收所述发送方发送的简化数据,对所述简化数据进行逆处理以恢复得到源数据。
[0207]
这里需要说明的是,接收方的逆处理操作是基于与发送方预定的规则进行的。
[0208]
本实施例提供的技术方案,基于与接收方间通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据;简化数据与带宽适配,在保证数据传输所消耗的时间在一个较短的时间内的同时,还能相对的减低接收方的数据恢复处理量。
[0209]
本申请实施例提供的所述数据处理系统中各组成单元,如发送方、接收方的具体工作流程及之间的信令交互将在以下各实施例中作进一步的说明。
[0210]
图7示出了本申请又一实施例提供的数据处理方法的流程示意图。如图7所示,所述数据处理方法包括:
[0211]
501、获取源数据,其中,所述源数据包含数据元素。
[0212]
502、基于与接收方间通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据。
[0213]
503、将所述简化数据发送至接收方,以便所述接收方对所述简化数据进行逆处理恢复出所述源数据。
[0214]
进一步的,上述步骤502“基于与接收方间通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据”,包括:
[0215]
5021、根据与接收方间通信链路的带宽及所述源数据的数据大小,确定简化程度;
[0216]
5022、按照与所述简化程度适配的简化方案,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据。
[0217]
有关上述步骤5021的内容可参见上文中的相应描述,此处不再赘述。
[0218]
上述简化方案可为上文中提及的词典,也可为具体的元素简化规则。该元素简化规则可是预先设置的简化编码模型;或者是映射规则。其中,简化编码模型可理解为:通过对编码逻辑进行抽象得到的通用的表达式;它可以是一个或一组求解公式,也可以使包含一个或多个有序进行的步骤组成的处理流程等等。即,上述步骤5022中“按照与所述简化程度适配的元素简化规则,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据”,可具体包括:
[0219]
在所述元素简化规则为简化编码模型的情况下,分别将所述至少一个数据元素作为所述简化编码模型的输入,执行所述简化编码模型得到各数据元素对应的所述简化元素;
[0220]
在所述元素简化规则为映射规则的情况下,利用所述映射规则,分别获取与各数据元素存在映射关系的简化元素。
[0221]
进一步的,本实施例提供的所述方法还可包括如下步骤:
[0222]
504、将所述源数据中属于高频元素的数据元素作为需进行简化处理的对象;和/或
[0223]
505、将所述源数据中字符长度大于第二阈值的数据元素作为需进行简化处理的对象。
[0224]
当然,本实施例提供的所述方法中也可由在用户自定义配置数据元素的简化元素。即本实施例提供的所述方法还可包括如下步骤:
[0225]
506、接收用户通过客户端发送的简化配置信息,其中,所述简化配置信息中含有用户针对一数据元素自定义配置的简化元素;
[0226]
507、将所述源数据中所述简化配置信息指定的数据元素替换为用户自定义配置的简化元素。
[0227]
以发送方发送的简化数据是采用元素简化规则对源数据进行简化得到的为例,对接收方的数据处理流程进行说明。即图8示出了本申请又一实施例提供的数据处理方法的
流程示意图。如图8所示,所述数据处理方法包括:
[0228]
601、接收发送方发送的简化数据。
[0229]
602、识别所述简化数据中需恢复的简化字符。
[0230]
603、利用元素简化规则对应的逆规则,将识别出的简化字符恢复为对应的数据元素,得到源数据。
[0231]
上述602中,简化字符可以是一些比较简短的,如数字、数字与字母组合等;因此,可基于元素简化规则来确定简化字符的识别策略。比如,元素简化规则对所述数据元素进行简化的得到的简化字符都是一些数字或者是由数字与字母的组合;那么可基于这一简化字符的特点,确定识别策略。然后按照这个识别策略即可识别出简化字符。又或者,简化字符带有特别的标识位,通过这个标识位的值即可识别出是否为简化字符;等等。
[0232]
如同上述实施例中的内容,上述元素简化规则可以是简化编码模型,还可以是映射规则。相应的,上述步骤603“利用元素简化规则对应的逆规则,将识别出的简化字符恢复为对应的数据元素,得到源数据”,可具体包括:
[0233]
在所述元素简化规则为简化编码模型,所述逆规则为与所述简化编码模型对应的简化解码模型的情况下,将所述简化字符作为所述简化解码模型的输入,执行所述简化解码模型得到相应的数据元素;
[0234]
在所述元素简化规则与所述逆规则均为映射规则的情况下,利用所述映射规则,获取与所述简化字符存在映射关系的数据元素。
[0235]
图9示出了本申请又一实施例提供的所述数据处理方法的流程示意图。如图9所示,所述数据处理方法包括:
[0236]
701、获取源数据,其中,所述源数据包含至少一个数据元素;
[0237]
702、确定所述源数据中需进行简化的目标数据元素;
[0238]
703、对所述源数据中的目标数据元素进行简化处理,以得到简化数据;
[0239]
704、将所述简化数据发送至接收方,由所述接收方对所述简化数据进行逆处理以恢复出所述源数据。
[0240]
上述702“确定所述源数据中需进行简化的目标数据元素”可包括:
[0241]
将所述源数据中高频元素的数据元素作为需进行简化的目标数据元素;和/或
[0242]
将所述源数据中字符长度大于第二阈值的数据元素作为需进行简化的目标数据元素;和/或
[0243]
将所述源数据中出现在词典中的数据元素作为需进行简化的目标数据元素。
[0244]
上述703的具体实现过程可参见上述各实施例中提供的方案,可参见上文中的相应内容,此处不再赘述。
[0245]
图10示出了本申请一实施例提供的数据处理装置的结构示意图。如图10所示,所述数据处理装置包括:获取模块11、简化模块12及发送模块13。其中,所述获取模块11用于获取词典,所述词典含有至少一个词条目,词条目包括关联的数据元素及简化字符;以及获取源数据,所述源数据包括至少一个数据元素。所述简化模块12用于利用所述词典,将所述源数据中命中词条目的数据元素替换为被命中词条目中的简化字符,以得到简化数据。发送模块13用于将所述简化数据发送至接收方,以便所述接收方依据所述词典恢复出所述源数据。
[0246]
本实施例提供的技术方案,利用词典,将源数据中的至少一个数据元素替换为词典中相应的简化字符,能大幅减少源数据的数据大小,进而降低了数据传输量,缩短了数据传输所消耗的时间。
[0247]
进一步的,所述发送模块13还用于:在所述接收方未存储所述词典的情况下,将所述词典与所述简化数据进行压缩,得到压缩包;将所述压缩包发送至所述接收方。
[0248]
进一步的,所述数据处理装置还包括:
[0249]
所述获取模块11,还用于获取词典记录信息;
[0250]
确定模块,用于在所述词典记录信息中查询有关所述接收方的词典记录为空的情况下,确定所述接收方未存储所述词典;
[0251]
添加模块,用于在确认所述压缩包成功发送至所述接收方的情况下,在所述词典记录信息中添加与所述接收方有关的词典记录。
[0252]
进一步的,所述数据处理装置还包括:
[0253]
所述获取模块11,还用于获取为响应至少一个接收方的请求需反馈的多个数据;
[0254]
创建模块,用于根据所述多个数据,创建所述词典。
[0255]
进一步的,所述创建模块还用于:
[0256]
对所述多个数据进行数据元素拆分;
[0257]
统计相同数据元素的数量;
[0258]
为统计结果满足预设条件的数据元素配置简化字符,以构建词条目;
[0259]
基于得到的词条目,得到所述词典。
[0260]
进一步的,所述数据处理装置还包括:
[0261]
监测模块,用于在为响应接收方的请求的过程中,监测是否存在满足构建词条目条件的新增数据元素;
[0262]
配置模块,用于在监测到存在新增数据元素的情况下,为所述新增数据元素配置简化字符,以构建新增词条目;
[0263]
添加模块,用于将所述新增词条目添加至所述词典中,得到新版词典。
[0264]
进一步的,词典具有版本标识;相应的,所述数据处理装置中,
[0265]
所述获取模块11,用于获取所述接收方词典的第一版本标识;
[0266]
所述发送模块13,用于在所述第一版本标识与本地词典的第二版本标识不同的情况下,向所述接收方发送词典更新信息,以便所述接收方将第一版本标识对应的词典更新为第二版本标识对应的词典。
[0267]
进一步的,所述发送模块13还用于:
[0268]
比较所述第一版本标识对应词典及所述第二版本标识对应词典,得到差异词条目;
[0269]
基于所述差异词条目,生成所述词典更新信息。
[0270]
进一步的,本实施例所述数据处理装置还包括:
[0271]
所述获取模块11,还用于获取词典记录信息,其中,所述词典记录信息含有至少一个接收方的词典版本信息;
[0272]
更新模块,用于在确认所述接收方成功接收到所述词典更新信息的情况下,将所述词典记录信息中所述接收方的词典版本信息更新为所述第二版本标识。
[0273]
进一步的,所述数据为含有键值对的结构化数据;所述数据元素为键值中的键key或值value。
[0274]
进一步的,本实施例提供的数据处理装置还可包括:
[0275]
接收模块,用于接收用户通过客户端发送的简化配置信息,其中,所述简化配置信息中含有用户针对一数据元素自定义配置的简化元素;
[0276]
所述简化模块12,还用于将所述源数据中所述简化配置信息指定的数据元素替换为用户自定义配置的简化元素。
[0277]
进一步的,所述获取模块11还用于:根据与接收方间通信链路的带宽以及所述源数据的数据大小,确定简化程度;获取与所述简化程度适配的词典。
[0278]
这里需要说明的是:上述实施例提供的数据处理装置可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述各方法实施例中的相应内容,此处不再赘述。
[0279]
图11示出了本申请另一实施例提供了一种数据处理装置的结构示意图。如图11所示,所述数据处理装置包括:接收模块21、获取模块22及恢复模块23。其中,所述接收模块21用于接收发送方发送的简化数据,所述简化数据中含有需恢复的简化字符。所述获取模块22用于获取词典;其中,所述词典含有至少一个词条目,词条目包括关联的数据元素及简化字符。所述恢复模块23用于利用所述字典,将所述简化数据中命中词条目的简化字符替换为被命中词条目中的数据元素,以恢复得到源数据。
[0280]
本实施例提供的技术方案中,由于发送方发送的是利用词典简化处理的简化数据,因此在接收到该简化数据后,可利用与发送方相同的词典对该简化数据进行恢复;词典为简化数据提供了简化依据,有助于降低待传输数据的数据大小,进而能缩短数据传输所消耗的时间。
[0281]
进一步的,所述获取模块22还用于:
[0282]
接收所述发送方发送的所述词典;或者
[0283]
获取本地存储的所述词典;或者
[0284]
接收所述发送方发送的词典更新信息,根据所述词典更新信息更新本地存储的所述词典。
[0285]
进一步的,所述获取模块22还用于:
[0286]
接收发送方发送的数据包;
[0287]
对所述数据包进行解压缩;
[0288]
从解压缩结果中,获取所述简化数据。
[0289]
这里需要说明的是:上述实施例提供的数据处理装置可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述各方法实施例中的相应内容,此处不再赘述。
[0290]
图12示出了本申请又一实施例提供的数据处理装置的结构示意图。如图12所示,所述数据处理装置包括:拆分模块31及词典创建模块32。其中,拆分模块31用于对多个数据进行数据元素拆分;所述词典创建模块32用于将拆分出的满足预设条件的数据元素配置简化字符,以构建包含关联的数据元素及简化字符的词条目;基于得到的词条目,得到能对待传输数据进行简化的所述词典。
[0291]
本实施例提供的技术方案中,通过对多个数据进行数据元素拆分,然后基于拆分出的数据元素创建词典;该词典为简化数据提供了简化依据,有助于降低待传输数据的数据大小,进而能缩短数据传输所消耗的时间。
[0292]
进一步的,所述词典创建模块32还用于:统计相同数据元素的数量;数量大于阈值的数据元素满足所述预设条件。或者,所述词典创建模块32还用于:统计相同数据元素的数量;基于统计出的各数据元素的数量,计算各数据元素的出现频率;出现频率大于第一阈值的数据元素满足所述预设条件。
[0293]
进一步的,所述词典创建模块32还用于:字符长度大于第二阈值的数据元素满足所述预设条件。
[0294]
进一步的,本实施例提供的数据处理装置还可包括:
[0295]
接收模块,用于接收用户通过客户端发送的设置信息,其中,所述设置信息中含有用户自定义词条目;
[0296]
添加模块,用于将所述用户自定义词条目存入所述词典。
[0297]
这里需要说明的是:上述实施例提供的数据处理装置可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述各方法实施例中的相应内容,此处不再赘述。
[0298]
本申请又一实施例提供的一种数据处理装置。本实施例提供的所述数据处理装置的结构与上述图10所示的结构类同。具体的,所述数据处理装置包括:获取模块、简化模块及发送模块。其中,所述获取模块用于获取源数据,其中,所述源数据包含数据元素。所述简化模块用于基于与接收方间通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据。所述发送模块用于将所述简化数据发送至接收方,以便所述接收方对所述简化数据进行逆处理恢复出所述源数据。
[0299]
本实施例提供的技术方案中,基于与接收方通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据;简化数据与带宽适配,在保证数据传输所消耗的时间在一个较短的时间内的同时,还能相对的减低接收方的数据恢复处理量。
[0300]
进一步的,所述简化模块还用于:根据与接收方间通信链路的带宽及所述源数据的数据大小,确定简化程度;按照与所述简化程度适配的简化方案,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据。
[0301]
进一步的,本实施例提供的数据处理装置还包括:确定模块用于:
[0302]
将所述源数据中属于高频元素的数据元素作为需进行简化处理的对象;和/或
[0303]
将所述源数据中字符长度大于第二阈值的数据元素作为需进行简化处理的对象。
[0304]
进一步的,本实施例提供的所述数据处理装置还可包括:
[0305]
接收模块,用于接收用户通过客户端发送的简化配置信息,其中,所述简化配置信息中含有用户针对一数据元素自定义配置的简化元素;
[0306]
所述简化模块,还用于将所述源数据中所述简化配置信息指定的数据元素替换为用户自定义配置的简化元素。
[0307]
这里需要说明的是:上述实施例提供的数据处理装置可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述各方法实施例中的相应内容,此处不再赘述。
[0308]
图13示出了本申请一实施例提供的数据处理装置的结构示意图。如图13所示,所述数据处理装置包括:接收模块41、识别模块42及恢复模块43。其中,所述接收模块41用于接收发送方发送的简化数据。所述识别模块42用于识别所述简化数据中需恢复的简化字符。所述恢复模块43用于利用元素简化规则对应的逆规则,将识别出的简化字符恢复为对应的数据元素,得到源数据。
[0309]
本实施例提供的技术方案中,由于发送方发送的是利用元素简化规则简化处理的简化数据,因此在接收到该简化数据后,可利用所述元素简化规则对应的逆规则对该简化数据进行恢复;元素简化规则为简化数据提供了简化依据,有助于降低待传输数据的数据大小,进而能缩短数据传输所消耗的时间。
[0310]
进一步的,所述恢复模块43还用于:
[0311]
在所述元素简化规则为简化编码模型,所述逆规则为与所述简化编码模型对应的简化解码模型的情况下,将所述简化字符作为所述简化解码模型的输入,执行所述简化解码模型得到相应的数据元素;
[0312]
在所述元素简化规则与所述逆规则均为映射规则的情况下,利用所述映射规则,获取与所述简化字符存在映射关系的数据元素。
[0313]
这里需要说明的是:上述实施例提供的数据处理装置可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述各方法实施例中的相应内容,此处不再赘述。
[0314]
图14示出了本申请一实施例提供的数据处理装置的结构示意图。如图14所示,所述数据处理装置包括:获取模块61、确定模块62、简化模块63及发送模块64。其中,获取模块61用于获取源数据,其中,所述源数据包含至少一个数据元素;所述确定模块62用于确定所述源数据中需进行简化的目标数据元素;所述简化模块63用于对所述源数据中的目标数据元素进行简化处理,以得到简化数据;所述发送模块64用于将所述简化数据发送至接收方,由所述接收方对所述简化数据进行逆处理以恢复出所述源数据。
[0315]
进一步的,所述确定模块62还用于:
[0316]
将所述源数据中高频元素的数据元素作为需进行简化的目标数据元素;和/或
[0317]
将所述源数据中字符长度大于第二阈值的数据元素作为需进行简化的目标数据元素;和/或
[0318]
将所述源数据中出现在词典中的数据元素作为需进行简化的目标数据元素。
[0319]
这里需要说明的是:上述实施例提供的数据处理装置可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述各方法实施例中的相应内容,此处不再赘述。
[0320]
图15示出了本申请一实施例提供的电子设备的结构示意图。如图15所示,所述电子设备包括:存储器51、处理器52及通信组件53;其中,
[0321]
所述存储器51,用于存储程序;
[0322]
所述处理器52,与所述存储器51耦合,用于执行所述存储器51中存储的所述程序,以用于:
[0323]
获取词典,所述词典含有至少一个词条目,词条目包括关联的数据元素及简化字符;
[0324]
获取源数据,所述源数据包括至少一个数据元素;
[0325]
利用所述词典,将所述源数据中命中词条目的数据元素替换为被命中词条目中的简化字符,以得到简化数据;
[0326]
通过所述通信组件53将所述简化数据发送至接收方,以便所述接收方依据所述词典恢复出所述源数据。
[0327]
上述存储器51可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令。存储器51可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
[0328]
上述处理器52在执行存储器51中的程序时,除了上面的功能之外,还可实现其它功能,具体可参见前面各实施例的描述。
[0329]
进一步,如图15所示,电子设备还包括:显示器54、电源组件55、音频组件56等其它组件。图15中仅示意性给出部分组件,并不意味着电子设备只包括图15所示组件。
[0330]
本申请另一实施例提供了一种电子设备。本实施例提供的所述电子设备的结构同上述电子设备类同,可参见图15所示。所述电子设备包括:存储器及处理器,其中,
[0331]
所述存储器,用于存储程序;
[0332]
所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
[0333]
对多个数据进行数据元素拆分;
[0334]
将拆分出的满足预设条件的数据元素配置简化字符,以构建包含关联的数据元素及简化字符的词条目;
[0335]
基于得到的词条目,得到能对待传输数据进行简化的词典。
[0336]
其中,处理器在执行存储器中的程序时,除了上面的功能之外,还可实现其它功能,具体可参见前面各实施例的描述。
[0337]
本申请又一个实施例提供一种电子设备。该电子设备的结构与上述电子设备实施例类同,可参见上述图15所示。所述电子设备包括:存储器、处理器及通信组件;其中,
[0338]
所述存储器,用于存储程序;
[0339]
所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
[0340]
获取源数据,其中,所述源数据包含数据元素;
[0341]
基于与接收方间通信链路的带宽,对所述源数据中的至少一个数据元素进行简化处理以得到简化数据;
[0342]
通过所述通信组件将所述简化数据发送至接收方,以便所述接收方对所述简化数据进行逆处理恢复出所述源数据。
[0343]
进一步的,处理器在执行存储器中的程序时,除了上面的功能之外,还可实现其它功能,具体可参见前面各实施例的描述。
[0344]
本申请又一实施例还提供了一种电子设备。该电子设备的结构与上述电子设备实施例类同,可参见上述图15所示。该电子设备包括:存储器、处理器及通信组件,其中,
[0345]
所述存储器,用于存储程序;
[0346]
所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以用于:
[0347]
获取源数据,其中,所述源数据包含至少一个数据元素;
[0348]
确定所述源数据中需进行简化的目标数据元素;
[0349]
对所述源数据中的目标数据元素进行简化处理,以得到简化数据;
[0350]
通过所述通信组件将所述简化数据发送至接收方,由所述接收方对所述简化数据进行逆处理以恢复出所述源数据。
[0351]
进一步的,处理器在执行存储器中的程序时,除了上面的功能之外,还可实现其它功能,具体可参见前面各实施例的描述。
[0352]
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被计算机执行时能够实现上述各实施例提供的数据处理方法的步骤或功能。
[0353]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0354]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0355]
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1