一种数据识别的方法及装置与流程

文档序号:18226531发布日期:2019-07-19 23:30阅读:211来源:国知局
一种数据识别的方法及装置与流程

本申请涉及电子设备技术领域,具体涉及一种数据识别的方法及装置。



背景技术:

在移动互联网的浪潮下,语音服务技术在不断成熟和发展,并应用到各个领域中,给人们生活带来了极大的便利。

举例来说,在游戏领域,语音服务技术的引入给玩家带来更大的乐趣和便利的沟通服务。然而目前市场上的手游会因为例如网络不稳定等问题,出现语音丟字、卡顿、不清晰,严重影响用户体验,不能满足使用要求。

为了解决网络不稳定带来的语音问题,需要在确定语音场景下实时进行网络优化(比如重新选择网络),因此,如何确定终端当前是否处于语音场景显得尤为重要。



技术实现要素:

本申请实施例提供了一种数据识别的方法及终端,通过提取所述数据报有效载荷数据中的预设位置对应的数值;确定目标数据包是否为语音数据包。通过本发明提供的技术方案可准确确定终端当前是否处于语音场景。

第一方面,本申请实施例提供一种数据识别的方法,所述方法包括:

获取应用的网络数据包;

获取所述应用的网络数据包中的符合条件的目标数据包;

读取所述目标数据包中包含的用户数据报有效载荷数据;

提取所述用户数据报有效载荷数据中的预设位置的数值;

若提取的所述预设位置的数值为标准数值,则确定所述目标数据包为所述应用的语音数据包。

第二方面,本申请提供了一种终端,所述终端包括:

获取单元,用于获取应用的网络数据包;

所述获取单元,还用于获取所述应用的网络数据包中的符合条件的目标数据包;

读取单元,用于读取所述目标数据包中包含的用户数据报有效载荷数据;

提取单元,用于提取所述用户数据报有效载荷数据中的预设位置的数值;

确定单元,用于若提取的所述预设位置的数值为标准数值,则确定所述目标数据包为所述应用的语音数据包。

第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。

第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。

第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

可以看出,本申请实施例中,获取应用的网络数据包;获取所述应用的网络数据包中的符合条件的目标数据包;读取所述目标数据包中包含的用户数据报有效载荷数据;提取所述用户数据报有效载荷数据中的预设位置的数值;若提取的所述预设位置的数值为标准数值,则确定所述目标数据包为所述应用的语音数据包。通过本发明提供的实施例,能够对语音数据进行有效识别,进而可在出现网络波动导致语音效果差时,采取一定的网络优化措施,保证用户享有稳定、良好的网络游戏体验。

附图说明

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

图1是本申请实施例提供的一种数据识别装置的硬件结构示意图;

图2是本申请实施例提供的一种数据识别的方法的流程示意图;

图3是本申请实施例提供的另一种数据识别的方法的流程示意图;

图4是本申请实施例提供的另一种数据识别的方法的流程示意图;

图5是本申请实施例提供的一种移动终端的结构示意图;

图6是本申请实施例提供的另一种移动终端的结构示意图;

图7是本申请实施例提供的另一种移动终端的结构示意图;

图8是本申请实施例提供的一种移动终端的物理结构示意图。

具体实施方式

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

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例所涉及到的数据识别装置可以是具备数据传输能力及语音录制及播放能力的电子设备,该电子设备可以包括各种具有通信功能及语音录制及播放能力的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。

下面对本申请实施例进行详细介绍。

请参阅图1,图1是本发明实施例提供的数据识别装置的硬件结构示意图。数据识别装置100包括至少一个麦克风101、通信网络102、语音识别器103、处理器104、存储器105、通信接口106、以及一个或多个程序,一个或多个程序被存储在存储器105中,并且被配置由处理器104执行,程序包括用以下任一实施例的数据识别方法的步骤的指令。其中,操作时,使用者向麦克风101喊话,信号从麦克风101传进通信网络102,传到语音识别器103。语音识别器103分析该语音信号并传送给处理器104,由处理器104处理后,来执行存储于存储器105中与所述语音信号相对应的程序指令。其中,设备100可以是服务器设备,也可以是终端设备。存储器105可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器105可选的还可以是独立于前述处理器104的存储装置。通信接口106可选的可以包括标准的有线接口、无线接口(如无线保真wi-fi接口)。

请参阅图2,图2是本申请实施例提供了一种数据识别的方法的流程示意图,应用于电子设备;如图所示,本数据识别的方法包括:

s201、获取应用的网络数据包;

举例来说,该应用可以是游戏应用程序、即时通讯应用程序、在线聊天应用程序等。

其中,所述获取应用的网络数据包,包括:获取网络数据包;将获取的网络数据包与所述应用程序的网络数据包进行匹配;若匹配成功,则将所述网络数据包标记为所述应用程序的网络数据包。

其中,所述获取应用的网络数据包,还包括:获取网络数据流;其中,所述网络数据流中的每条数据流在手机端会对应一个接口;获取所述接口所对应的用户身份信息;对所述用户身份信息进行验证;若验证成功,则将用户身份信息所对应的网络数据包标记为所述应用程序的网络数据包。

可以理解的是,可以通过用户身份信息匹配的方式进行验证。举例来说,如果用户进行游戏的话,那么该游戏的数据库中会存储与该用户相关的标识;可以将游戏中存储的用户的标识与获取的用户身份信息进行匹配,若匹配成功则说明验证成功。举例来说,可以是游戏的登录账号或者游戏中角色的标识或昵称等等,在此不做限制。当上述用户身份信息也可能存储在游戏对应的文件中。

需要指出的是,主要通过网络数据流中的信息与游戏中的信息进行匹配来确定是否有游戏开启。可选的,也可以是通过匹配数据流中游戏的标识和终端中安装的游戏标识来确定是否有游戏运行。如果匹配成功,则将与终端中安装的游戏标识匹配成功的数据流标识为应用的网络数据。其中,该应用程序的标识可以是应用的名称、序列号或者应用在官方上的能够标识其身份的信息。

其中,可以理解的是,一个确定的五元组(源ip(internetprotocol,互联网协议)、源端口号、目的ip、目的端口号、协议类型)可以确定一条数据流,每条数据流在手机端会对应一个接口,这个接口又会关联到一个用户身份信息,所以想要确定获取的网络数据包是否为应用的网络数据包,可以通过比对获取的网络数据包对应的用户身份信息与应用对应的用户身份信息是否匹配,若匹配则确定获取的网络数据包为应用的网络数据包。

其中,所述获取网络数据流之前,所述方法还包括:通过所述数据传输通道,接收按照应用层协议封装的网络数据包。

s202、获取所述应用的网络数据包中的符合条件的目标数据包;

其中,获取所述应用的网络数据包中的符合条件的目标数据包,具体包括:识别所述应用程序的网络数据中的差异数据包;其中,所述差异数据包为所述时间段内有语音输入的所述应用程序的网络数据流比无语音输入的所述应用程序的网络数据流中每条多出的数据包;将所述差异数据包定义为语音数据包。

需要指出的是,差异数据包的识别的过程是将包含语音的数据与不包含语音的数据相比较的过程。比如第一网络数据是用户进行语音的过程中提取,第二网络数据是在用户没有进行语音的过程中提取的。那么对第一网络数据和第二网络数据进行对比分析即可确定差异数据包。

举例来说,在进行网络数据分析的时候,首先获取语音开始和结束的这段时间内的网络数据,比较这段数据比没有语音输入时网络数据存在的差异。若这段时间比没有语音输入的时候每秒多了16个数据包,那么找到每秒16个数据包的那条就为语音数据包。

其中,可以理解的是,终端可以通过程序抓取日志获取进行语音输入后的数据包抓取。

其中,用户可以对语音开始的时间和结束的时间进行记录。例如,用户可以在进行语音录入时和结束语音录入时进行截图,通过截取的图片上的时间标注获取到用户进行语音输入的时间段。

举例来说,也可以是通过监测游戏期间麦克风的开启和关闭过程确定语音开启和关闭的时间。

举例来说,也可以是通过监测游戏期间麦克风采集声音的的过程所对应的时间确定语音开启和关闭的时间。比如可以监测麦克风的工作状态;进行声音采集和不进行声音采集的状态是不一样的。

s203、读取所述目标数据包中包含的用户数据报有效载荷数据;

其中,所述用户数据报有效载荷数据为udppayload。其中,udp是userdatagramprotocol的简称,中文名是用户数据报协议,是osi(opensysteminterconnection,开放式系统互联)参考模型中一种无连接的传输层协议。payload是有效载荷数据。其中,记载着信息的那部分数据。通常在传输数据时,为了使数据传输更可靠,要把原始数据分批传输,并且在每一批数据的头和尾都加上一定的辅助信息,比如这一批数据量的大小,校验位等,这样就相当于给已经分批原始数据加一些外套,这些外套起到标示作用,使得原始数据不易丢失。一批数据加上它的“外套”,就形成了传输通道中基本的传输单元,叫做数据帧或者数据包(有的地方数据帧和数据包不是同一概念比如网络传输)。这些数据帧中的记录信息的原始数据就是有效载荷数据,即payloaddata。

s204、提取所述用户数据报有效载荷数据中的预设位置对应的数值;

其中,可以理解的是,所述提取所述数据报有效载荷数据中的预设位置对应的数值之前,所述方法还包括:获取用户的历史语音数据包;利用机器学习算法对所述历史语音数据包进行训练,以得到所述用户数据报有效载荷数据中的标准数值;其中,所述标准数值在所述用户数据报有效载荷数据中的位置为所述预设位置。

另外,需要指出的是,本特征是利用机器学习算法对包含语音数据包或语音数据流进行机器学习分析以确定语音数据包或语音数据流的共性或规律。比如所有的语音数据包的某个预设位为固定值。

那么,后续可根据该语音数据包的共性或规律来识别网络数据流是否为语音数据流,根据判断结果可进行适应性的操作。比如,如果是语音数据包,那么监测此时网络是否稳定(比如信号强度是否大于预设信号强度),如果不稳定,则搜索预设范围内是否存在信号强度大于预设信号强度的网络,若存在信号强度大于预设信号强度的网络,则切换至该信号强度大于预设信号强度的网络以保证语音的效果。

其中,本发明实施例中,机器学习算法可以为分类算法、贝叶斯算法、监督学习算法、二分k均值聚类算法和梯度提升树算法,此外还可以进一步包括多元逻辑回归算法等。

s205、若所述预设位置对应的数值为所述标准数值,则确定所述目标数据包为所述应用的语音数据包。

其中,所述确定所述目标数据包为所述应用的语音数据包之后,所述方法还包括:对识别出的所述语音数据包进行标记。

其中,需要指出的是,标记信息可用于反馈语音数据包的正确传输效率;比如对端在接收到有标记的语音数据包之后,可以按照预设时间间隔进行反馈接收到的数量;那么该装置可以将接收到的反馈数量与对应的时间段内发送的已进行标记的数量进行匹配以获取匹配度;判断匹配度是否大于预设匹配度;若大于预设匹配度,则说明网络通畅;反之,则确定目标网络(信号强度大于预设信号强度的网络),并向所述目标网络进行切换以保证通信流畅。

其中,所述方法还包括:若预设时长内未识别出所述语音数据包,则提示用户是否对所述标准数值进行校验。

举例来说,若用户存在游戏语音输入,但是在1分钟内,并没有识别出相应的游戏语音数据包,则提示用户获取第一历史语音数据包,其中,第一历史语音数据包可以为不同于之前获取的历史语音数据包。例如,可以为不同时间段的历史语音数据包或者为增加了历史语音数据的语音数据包。利用机器学习算法对第一历史语音数据包进行训练,以得到所述用户数据报有效载荷数据中的第一标准数值。利用得到的第一标准数值对上述应用程序网络数据进行识别,若在预设时长内识别出了游戏语音数据包,则将原有的预设数据更新为第一标准数值。将原有的历史数据包进行标记,方便后续查找其中问题。同时,将第一历史数据包的数据进行标记存储。

再比如,若预设时长内未识别出所述游戏语音数据包,则重新确定用户进行语音输入的时间段,并获取所述时间段内的语音数据包;判断获取的语音数据包的数量是否大于预设数量;若大于预设数量;则利用机器学习或聚类方法重新对获取的语音数据包对训练以确定用于标记语音数据包的特征值;并将该特征值标记为标准数值。也就是说,当之前确定的标准数值准确率未能满足要求时,可重新获取预设数量的语音数据包;并利用重新获取的语音数据包确定语音数据包的标准数值。

进一步的,可将重新获取的特征值与之前确定的特征值进行匹配,如果不同,则将重新获取的特征值确定为目标特征值。如果两个特征值相同,则继续沿用之前的特征值。也就是说,当识别率不高时,可通过机器学习进行训练的方法确定新的标准数值,并将新的标准数值与旧的标准数值匹配,以确定旧的标准数值是否过期。如果过期,则替换掉,从而保持后续的识别效率以及准确率。

其中,可以理解的是,所述方法还包括,若当所述标准数值进行校验时,发现当历史数据包增加数据后,得到的标准数值比较准确,则在后续标准数值训练过程中,增加对历史数据量的限定,即达到预设数据量才可以进行机械学习训练。

其中,可以理解的是,所述方法还包括,当校验得到第一标准数值后,将之前得到的标准数值进行标记保存,当预设时长后,若第一标准数值一直比较准确,则将之前得到的标准数值进行删除。若预设时间内,第一标准数值在进行匹配时存在问题,则优先调取之前得到的标准数值进行匹配。

可以看出,本申请实施例中,获取所述应用的网络数据包中的符合条件的目标数据包;读取所述目标数据包中包含的用户数据报有效载荷数据;提取所述用户数据报有效载荷数据中的预设位置的数值;若提取的所述预设位置的数值为标准数值,则确定所述目标数据包为所述应用的语音数据包。通过本发明提供的技术方案可以有效确定出应用中的语音数据包,从而可准确确定终端当前是否处于语音场景。

请参阅图3,图3是本申请实施例提供的一种无线漫游的方法的流程示意图,本无线漫游的方法包括:

s301、获取网络数据流;其中,所述网络数据流中的每条数据流在手机端会对应一个接口;

s302、获取所述接口所对应的第一用户身份信息;

s303、将所述获取的第一用户身份信息与所述游戏数据库中的第二用户身份信息进行匹配;

s304、当匹配成功时,将匹配成功的第一用户身份信息所对应的网络数据流对应的网络数据包标记为所述应用的网络数据包;

s305、获取应用的网络数据包;

s306、获取所述应用的网络数据包中的符合条件的目标数据包;

s307、读取所述目标数据包中包含的用户数据报有效载荷数据;

s308、提取所述数据报有效载荷数据中的预设位置的数值;

s309、若所述预设位置的数值为所述标准数值,则确定所述目标数据包为语音数据包。

另外,相关的描述或解释可参考上图述实施例。

可以看出,本申请实施例中,在进行语音识别前先进行应用程序的网络数据的识别,根据识别出的应用的网络数据再进行语音数据的识别。通过本发明提供的实施例,能够通过提取所述数据报有效载荷数据中的预设位置对应的数值;确定所述语音数据包是否为语音数据包。通过本发明提供的技术方案可准确确定终端当前是否处于语音场景。

请参阅图4,图4是本申请实施例提供的一种数据识别的方法的流程示意图,本无线漫游的方法包括:

s401、获取应用的网络数据包;

s402、获取所述应用的网络数据包中的符合条件的目标数据包;

s403、读取所述目标数据包中的用户数据报有效载荷数据;

s404、获取用户的历史语音数据包;

s405、利用机器学习算法对所述历史语音数据包进行训练,以得到所述用户数据报有效载荷数据中的标准数值;

其中,所述标准数值在所述用户数据报有效载荷数据中的位置为所述预设位置。

s406、提取所述数据报有效载荷数据中的预设位置的数值;

s407、若所述预设位置对应的数值为所述标准数值,则确定所述目标数据包为语音数据包。

可以看出,本申请实施例中,利用机器学习算法对用户的历史语音数据包进行训练,根据训练出的标准数值再进行语音数据的识别。通过本发明提供的实施例,能够通过提取所述数据报有效载荷数据中的预设位置对应的数值;确定所述目标数据包是否为语音数据包。通过本发明提供的技术方案可准确确定终端当前是否处于语音场景。

图5是本申请实施例中所涉及的移动终端500的功能单元组成框图。移动终端包括以下功能单元:

获取单元501,用于获取应用的网络数据包;

所述获取单元501,还用于获取所述应用的网络数据包中的符合条件的目标数据包;

读取单元502,用于读取所述目标数据包中包含的用户数据报有效载荷数据;提取单元503,用于提取所述用户数据报有效载荷数据中的预设位置的数值;确定单元504,用于若提取的所述预设位置的数值为标准数值,则确定所述目标数据包为所述应用的语音数据包。

其中,获取单元501、读取单元502、提取单元503及确定单元504可以用于执行实施例2中步骤201-204所述的方法,具体描述详见实施例1对所述方法的描述,在此不再赘述。

图6是本申请实施例中所涉及的移动终端600的功能单元组成框图。移动终端包括以下功能单元:

获取单元601,用于获取网络数据流;其中,所述网络数据流中的每条数据流在手机端会对应一个接口;

获取单元601,还用于获取所述接口所对应的第一用户身份信息;

匹配单元602,用于将所述获取的第一用户身份信息与所述游戏数据库中的第二用户身份信息进行匹配;

标记单元603,用于当匹配成功时,将匹配成功的第一用户身份信息所对应的网络数据包标记为所述应用的网络数据包;

获取单元601,还用于获取应用的网络数据包;

获取单元601,还用于获取所述应用的网络数据包中的符合条件的目标数据包;

读取单元604,用于读取所述目标数据包中包含的用户数据报有效载荷数据;

提取单元605,用于提取所述数据报有效载荷数据中的预设位置的数值;

确定单元606,用于若所述预设位置对应的数值为所述标准数值,则确定所述目标数据包为语音数据包。

其中,获取单元601、匹配单元602、标记单元603、读取单元604、提取单元605及确定单元606可以用于执行实施例3中步骤301-309所述的方法,具体描述详见实施例3对所述方法的描述,在此不再赘述。

图7是本申请实施例中所涉及的移动终端700的功能单元组成框图。移动终端包括以下功能单元:

获取单元701,用于获取应用的网络数据包;

获取单元701,用于获取所述应用的网络数据包中的符合条件的目标数据包;

读取单元702,用于读取所述目标数据包中的用户数据报有效载荷数据;

获取单元701,用于获取用户的历史语音数据包;

训练单元703,用于利用机器学习算法对所述历史语音数据包进行训练,以得到所述用户数据报有效载荷数据中的标准数值;

其中,所述标准数值在所述用户数据报有效载荷数据中的位置为所述预设位置。

提取单元704,还用于提取所述数据报有效载荷数据中的预设位置对应的数值;

确定单元705,用于若所述预设位置对应的数值为所述标准数值,则确定所述目标数据包为语音数据包。

另外,需要指出的是,本实施例中的相关术语或特征的解释可参考上述方法实施例的内容。

其中,需要指出的是,上述获取单元701、读取单元702、获取单元703、训练单元704、提取单元705及确定单元706可以用于执行s401-s407所述的方法特征。

请参阅图8,图8是本申请实施例提供的一种移动终端800的结构示意图,如图所示,所述移动800包括应用处理器810、存储器820、通信接口830以及一个或多个程序821,其中,所述一个或多个程序821被存储在上述存储器820中,并且被配置由上述应用处理器810执行,所述一个或多个程序821包括用于执行以下步骤的指令:

获取应用的网络数据包;

获取所述应用的网络数据包中的符合条件的目标数据包;

读取所述目标数据包中包含的用户数据报有效载荷数据;

提取所述用户数据报有效载荷数据中的预设位置的数值;

若提取的所述预设位置的数值为标准数值,则确定所述目标数据包为所述应用的语音数据包。

可选的,所述获取应用的网络数据包,所述步骤还包括:获取网络数据包;将获取的网络数据包与所述应用程序的网络数据包进行匹配;若匹配成功,则将所述网络数据包标记为所述应用程序的网络数据包。

可选的,所述获取网络数据包之前,所述步骤还包括:

通过所述数据传输通道,接收按照应用层协议封装的网络数据包。

可选的,所述所述获取所述应用的网络数据包中的符合条件的目标数据包,具体包括:识别所述应用程序的网络数据中的差异数据包;其中,所述差异数据包为所述时间段内有语音输入的所述应用程序的网络数据流比无语音输入的所述应用程序的网络数据流中每条多出的数据包;将所述差异数据包定义为语音数据包。

可选的,所述提取所述数据报有效载荷数据中的预设位置对应的数值之前,所述步骤还包括:

获取用户的历史语音数据包;

利用机器学习算法对所述历史语音数据包进行训练,以得到所述用户数据报有效载荷数据中的标准数值;其中,所述标准数值在所述用户数据报有效载荷数据中的位置为所述预设位置。

可选的,所述步骤还包括:若预设时长内未识别出所述语音数据包,则提示用户是否对所述标准数值进行校验。

可选的,所述确定所述目标数据包为语音数据包之后,所述方法还包括:对识别出的所述语音数据包进行标记。

上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。

本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

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

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

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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