一种信息处理方法、设备及计算机可读介质与流程

文档序号:14010452阅读:193来源:国知局
一种信息处理方法、设备及计算机可读介质与流程

本说明书涉及计算机技术领域,尤其涉及一种信息的处理方法、设备及计算机可读介质。



背景技术:

随着智能手机等移动终端的普及,以及移动互联网技术的迅速发展,越来越多的用户开始习惯通过移动终端来上网浏览网页、聊天、查看朋友动态、玩游戏和购物等,而实现这些功能便需要相应的应用软件。

如微信等一些通讯类应用软件集成了“朋友圈”的功能,对于目前的微信朋友圈来说,在发一个朋友圈信息时,如果不做分组限制,那么本条朋友圈信息将在所有好友的朋友圈进行显示,同时也会在个人主页显示,所有好友可见,如果做了分组限制,那么只会在分组内的好友的朋友圈显示,同时个人主页也只能对该分组内的好友可见,其他好友均不可见。

但是如果用户连续或经常发若干朋友圈信息,则会影响用户的体验。例如某用户在微信朋友圈中做微商,微商一般会高频次的发布广告信息,如果这些朋友圈信息全部在好友的朋友圈页面显示,则会造成刷屏的效果,好友可能会产生抗拒心理,但如果不发又不能满足自身的广告需求。综上,目前的技术方案,由于信息处理方法的灵活性较低,导致用户体验较差。



技术实现要素:

有鉴于此,本说明书实施例提供了一种信息的处理方法、设备及计算机可读介质,用于解决现有技术中因信息处理方法灵活性较低,导致用户体验较差的问题。

本说明书实施例采用下述技术方案:

本说明书实施例提供一种信息处理方法,包括:

接收请求信息及目标信息;

判断所述请求信息的类型;

当所述请求信息为发布请求时,在所述目标信息上添加属性信息;

所述属性信息包括:显示在所述目标信息的全部目标位置中的一个或多个。

本说明书实施例还提供一种信息处理方法,包括:

确定目标信息和属性信息,所述属性信息包括显示在所述目标信息的全部目标位置中的一个或多个;

基于所述目标信息和所述属性信息生成发布请求。

本说明书实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以下步骤:

接收请求信息及目标信息;

判断所述请求信息的类型;

当所述请求信息为发布请求时,在所述目标信息上添加属性信息;

所述属性信息包括:显示在所述目标信息的全部目标位置中的一个或多个。

本说明书实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以下步骤:

确定目标信息和属性信息,所述属性信息包括显示在所述目标信息的全部目标位置中的一个或多个;

基于所述目标信息和所述属性信息生成发布请求。

本说明书实施例还提供了一种用于在网络设备端信息处理的设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行以下步骤:

接收请求信息及目标信息;

判断所述请求信息的类型;

当所述请求信息为发布请求时,在所述目标信息上添加属性信息;

所述属性信息包括:显示在所述目标信息的全部目标位置中的一个或多个。

本说明书实施例还提供了一种用于在用户设备端信息处理的设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行以下步骤:

确定目标信息和属性信息,所述属性信息包括显示在所述目标信息的全部目标位置中的一个或多个;

基于所述目标信息和所述属性信息生成发布请求。

本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:根据用户的请求给目标信息添加属性信息,使目标信息能够在目标位置进行显示,从而能够控制客户端信息显示的位置,使得信息处理的灵活性得以提高,改善了用户体验。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本说明书一实施例中信息处理方法的流程图;

图2为本说明书一实施例中信息处理方法的流程图;

图3为本说明书一实施例中信息处理装置的结构示意图;

图4为本说明书一实施例中信息处理装置的结构示意图。

具体实施方式

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

以下结合附图,详细说明本说明书各实施例提供的技术方案。

本说明书一实施例提供了一种信息处理方法,以解决现有技术因信息处理方法灵活性较低,导致用户体验较差的问题。

图1为本说明书实施例提供的一种信息处理方法,该方法如下所示。该信息处理方法的执行主体可以是服务器。

步骤s101:接收请求信息及目标信息;

其中,所述请求信息对应于所述目标信息,可以与所述目标信息同时发送,也可以与所述目标信息分开发送。

所述目标信息可以是文字信息、图片信息等。

所述请求信息包括客户端的发布请求和接收请求。

所述客户端为在终端设备运行的应用程序,所述终端设备可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,车载控制台,平板设备,医疗设备,健身设备,个人数字助理等。所述应用程序包括但不限于:集成了朋友圈动态功能的一些通讯类应用软件。

例如:用户通过微信朋友圈发布信息时,微信客户端向服务器发送发布请求,服务器接收发布请求,以及用户要发布的文字或图片等信息。

步骤s103,判断所述请求信息的类型。

其中,所述请求信息的类型包括:发布请求和接收请求。所述发布请求由发布客户端发送,所述接收请求由接收客户端发送。服务器根据请求类型的不同,分别对请求信息进行标识。

例:用户通过微信朋友圈发布信息时,服务器接收的是微信客户端发送的发布请求;用户通过微信朋友圈查看信息时,服务器接收的是微信客户端发送的接收请求。

步骤s105,当所述请求信息为发布请求时,在所述目标信息上添加属性信息,所述属性信息包括:显示在所述目标信息的全部目标位置中的一个或多个。

其中,所述属性信息包括:显示在目标信息的全部目标位置中的一个或多个。例如:用户使用微信朋友圈发布的朋友圈信息,显示在其朋友圈、个人主页、以及该用户好友的朋友圈三个目标位置。当服务器判断所述请求信息为发布请求时,则在用户要发布的文字或图片信息上添加属性信息。

本说明书实施例中,在所述目标信息上添加属性信息,包括:

当发布请求包括所述目标信息的所述属性信息时,在所述目标信息上添加属性信息。

当发布请求中包含属性信息时,服务器直接添加所述属性信息。例如:用户通过微信朋友圈发布信息时,服务器接收到用户的发布请求,当服务器检测到用户的发布请求中包含属性信息时,则直接给目标信息直接添加所述属性信息。

本说明书实施例中,在所述目标信息上添加属性信息,包括:

当所述发布请求不包括所述目标信息的所述属性信息时,基于所述目标信息确定是否添加所述属性信息。

例如:用户通过微信朋友圈发布信息时,服务器接收到用户的发布请求,当服务器检测到用户的发布请求中包含属性信息时,则直接给目标信息直接添加所述属性信息。服务器基于所述目标信息确定是否添加所述属性信息。

本说明书实施例中,基于所述目标信息确定是否添加所述属性信息,包括:

基于所述目标信息以及判断规则,判断是否添加所述属性信息;

若是,则在所述目标信息上添加所述属性信息。

此时,可以是服务器基于发布请求中包含的控制指令,判断是否添加所述属性信息。

若发布请求中不包含控制指令,则服务器可以直接基于目标信息判断是否添加所述属性信息。

例如:用户通过微信朋友圈发布信息时,服务器接收到用户的发布请求,发布请求中不包含属性信息,且发布请求中包含控制指令,服务器根据控制指令是否添加所述属性信息;若发布请求中不包含控制指令,则服务器自动基于所述目标信息确定是否添加所述属性信息;若是,则服务器在所述目标信息上添加所述属性信息。

在本说明书实施例中,所述判断规则包括以下至少一项:

判断发布所述目标信息之前预设时间内发布的历史信息中与所述目标信息的内容和/或类型的相似度高于第一阈值的信息的数量是否大于第二阈值;

例如:用户通过微信朋友圈发布一条信息;判断规则为:判断用户发布该条信息之前两分钟内的发布的历史信息中,与该条信息的内容和/或类型的相似度高于80%的信息的数量是否大于十条。

判断发布所述目标信息之前连续发布的预设数量的历史信息与目标信息的内容和/或类型相似度是否均高于第一阈值;

例如:用户通过微信朋友圈发布一条信息;判断规则为:判断用户发布该条信息之前连续发布十条历史信息与该条信息的内容和/或类型的相似度是否均高于80%。

判断发布所述目标信息之前连续发布的预设数量的历史信息中与目标信息的内容和/或类型相似度高于第一阈值的信息的数量是否大于第三阈值。

例如:用户通过微信朋友圈发布一条信息;判断规则为:判断用户发布该条信息之前连续发布十条历史信息中与该条信息的内容和/或类型的相似度高于80%的信息的数量是否大于三条。

在本说明书实施例中,当判断规则包括判断发布所述目标信息之前预设时间内发布的历史信息中与所述目标信息的内容和/或类型的相似度高于第一阈值的信息的数量大于第二阈值时,基于所述目标信息以及判断规则,判断是否添加所述属性信息,包括:

获取发布目标信息之前预设时间内发布的历史信息;

统计所述历史信息中与目标信息的内容和/或类型的相似度高于第一阈值的信息的数量;

若统计结果大于预设的第二阈值,则添加所述属性信息。

例如:用户通过微信朋友圈发布信息1;判断规则包括:判断用户发布信息1之前两分钟内的发布的历史信息中,与信息1的内容和/或类型的相似度高于80%的信息的数量是否大于十条。

基于所述信息1以及上述判断规则,判断是否添加所述属性信息,包括:

获取发布信息1之前两分钟内发布的历史信息;

统计所述历史信息中与信息1的内容和/或类型的相似度高于80%的信息的数量;

若统计结果大于十条,则添加所述属性信息。

在本说明书实施例中,当判断规则包括判断发布所述目标信息之前连续发布的预设数量的历史信息与目标信息的内容和/或类型相似度是否均高于第一阈值时,基于所述目标信息以及判断规则,判断是否添加所述属性信息,包括:

获取发布目标信息之前连续发布的预设数量的历史信息;

判断每条所述历史信息与所述目标信息的内容和/或类型相似度是否均高于第一阈值;

若是,则添加所述属性信息。

例如:用户通过微信朋友圈发布信息2;判断规则包括:判断用户发布该条信息之前连续发布十条历史信息与该条信息的内容和/或类型的相似度是否均高于80%。

基于信息2以及判断规则,判断是否添加所述属性信息,包括:

获取发布信息2之前连续发布的十条的历史信息;

判断这十条历史信息与所述信息2的内容和/或类型相似度是否均高于80%;

若是,则添加所述属性信息。

在本说明书实施例中,当判断规则包括判断发布所述目标信息之前连续发布的预设数量的历史信息中与目标信息的内容和/或类型相似度高于第一阈值的信息的数量是否大于第三阈值时,基于所述目标信息以及判断规则,判断是否添加所述属性信息,包括:

获取发布目标信息之前连续发布的预设数量的历史信息;

统计所述历史信息种与所述目标信息的内容和/或类型的相似度高于第一阈值的信息的数量是否大于第三阈值;

若是,则添加所述属性信息。

例如:用户通过微信朋友圈发布信息3;判断规则包括:判断用户发布该条信息之前连续发布十条历史信息中与该条信息的内容和/或类型的相似度高于80%的信息的数量是否大于三条。

基于信息3以及判断规则,判断是否添加所述属性信息,包括:

获取发布信息3之前连续发布的十条历史信息;

统计所述十条历史信息中与所述信息3的内容和/或类型的相似度高于80%的信息的数量是否大于三条。若是,则添加所述属性信息。

在本说明书实施例中,方法还包括:当所述请求信息为接收请求时,发送携带所述属性信息的所述目标信息。

例如:当用户通过微信客户端查看信息时,服务器首先判断请求的类型,确认是接收请求时,将携带所述属性信息的所述目标信息发送给微信客户端以供其查看。

在本说明书实施例中,发送携带所述属性信息的所述目标信息,包括:

确定所述接收请求携带的第一来源标识和所述目标信息携带的第二来源标识;

判断所述第一来源标识与所述第二来源标识是否匹配;

若是,发送所述目标信息;否则,发送携带所述属性信息的目标信息。

所述第一来源标识和第二来源标识分别对应接收请求的来源和目标信息的来源,在本实施例中,对应目标信息的发布者或者接收者。

例如:当用户通过微信客户端查看信息时,服务器确认是接收请求后,确定所述接收请求携带的第一来源标识和所述目标信息携带的第二来源标识;

当所述接收请求由目标信息的发布者发出时,直接将目标信息发送给目标信息的发布者,目标信息的发布者可以看到自己发布的信息。

当所述接收请求不是由目标信息的发布者发出时,将携带所述属性信息的目标信息发送给接收请求的发送者。

下面以微信客户端为例来详细介绍本方法的内容。本方法可用于微信朋友圈信息的智能展示。所述智能展示的定义为:用户发布的信息,在其个人主页展示,而不展示在其好友的朋友圈里。例如:微信朋友圈的信息编辑页面设置有智能展示按钮。智能展示按钮对应属性信息:在用户的个人主页显示目标信息,在此,将它标记为01。用户在微信朋友圈编辑信息一,希望信息一能够进行智能展示,用户点击智能展示按钮并提交请求。服务器接收到用户的发布请求后,首先判断请求的类型,确认是发布请求后,给信息一添加标记01。

该用户通过微信客户端查看信息时,可以在朋友圈和个人主页看到自己发布的信息一。该用户的好友通过微信客户端查看信息时,微信客户端向服务器发送接收请求,服务器首先判断请求的类型,确认是接收请求后,服务器将携带有01标记的信息一发送给该用户好友的微信客户端,微信客户端根据信息一携带的01标记,将信息一显示在用户的个人主页,而不在该用户好友的朋友圈中显示。

又例如:微信朋友圈的信息编辑页面设置有系统自动智能展示按钮。所述系统自动智能展示按钮对应属性信息:在用户的个人主页显示目标信息,以及控制指令:判断是否添加所述属性信息的指令,既是判断是否需要智能展示的指令。在此,将所述控制指令标记为02,将所述属性信息标记为03。用户在微信朋友圈编辑信息二,同时点击朋友圈信息编辑页面中的系统自动智能展示按钮并提交请求。服务器接收到用户的发布请求后,首先判断请求的类型,确认是发布请求后,执行控制指令02,判断信息二是否需要智能展示,若是,则给信息二添加标记03。判断的步骤具体包括:获取历史信息;统计所述历史信息中与目标信息的类别信息相匹配的信息的条数;若统计结果大于预设的阈值,则在所述目标位置显示所述目标信息。其中,所述历史信息,可以是获取的预设时间段内的历史信息,也可以是获取的预设条数的历史信息。例如:获取用户在发布信息二之前两分钟内发布的信息。或者获取用户在发布信息二之前发布的十条信息。

该用户通过微信客户端查看信息时,可以在朋友圈和个人主页看到自己发布的信息二。该用户的好友通过微信客户端查看信息时,微信客户端向服务器发送接收请求。服务器首先判断请求的类型,确认是接收请求后,服务器将携带有03标记的信息二发送给该用户好友的微信客户端。微信客户端根据信息二携带的03标记,将信息二显示在用户的个人主页,而不在该用户好友的朋友圈中显示。

再如,微信朋友圈的信息编辑页面没有设置智能展示按钮。服务器自动根据历史信息对用户发布的信息进行判断,判断用户要发布的信息是否需要进行智能展示。在此,将属性信息:在用户的个人主页显示目标信息标记为04。用户在微信朋友圈信息编辑页面编辑信息三,并点击提交请求。服务器接收到用户的发布请求后,首先判断请求的类型,确认是发送请求后,服务器自行判断判断是否需要给信息三添加所述属性信息,既是判断信息三是否需要智能展示。判断的步骤具体包括:获取历史信息;统计所述历史信息中与目标信息的类别信息相匹配的信息的条数;若统计结果大于预设的阈值,则在所述目标位置显示所述目标信息。其中,所述历史信息,可以是获取的预设时间段内的历史信息,也可以是获取的预设条数的历史信息。

该用户通过微信客户端查看信息时,可以在朋友圈和个人主页看到自己发布的信息三。该用户的好友通过微信客户端查看信息时,微信客户端向服务器发送接收请求。服务器首先判断请求的类型,确认是接收请求后,服务器将携带有04标记的信息三发送给该用户好友的微信客户端,微信客户端根据信息三携带的04标记,将信息三显示在用户的个人主页,而不在该用户好友的朋友圈中显示。

图2为本说明书实施例提供的一种信息处理方法,该方法如下所示。该信息处理方法的执行主体可以是客户端。

步骤s200:确定目标信息和属性信息,所述属性信息包括显示在所述目标信息的全部目标位置中的一个或多个;

步骤s202:基于所述目标信息和所述属性信息生成发布请求。

客户端发布信息时,首先确定目标信息和属性信息,而后根据所述目标信息和属性信息生成发布请求,并发送给服务器。

例如:微信朋友圈的信息编辑页面设置有智能展示按钮。智能展示按钮对应属性信息:显示在所述目标信息的全部目标位置中的一个或多个,用户通过微信朋友圈发布信息时,微信客户端首先确定目标信息和属性信息,而后根据所述目标信息和属性信息生成发布请求,并发送给服务器。

本说明书实施例中,接收所述目标信息并显示所述目标信息。

接收所述目标信息并显示所述目标信息,包括:

判断所述目标信息携带的第二来源标识与本机标识是否匹配;

若是,则在全部目标位置显示所述目标信息。

例如:当用户通过微信客户端查看信息时,通过微信客户端接收信息,并通过微信客户端显示信息。若信息的发布者接收自己发布的信息时,则在全部目标位置显示所述目标信息。

本说明书实施例中,接收目标信息并显示目标信息,包括:

当接收的目标信息携带属性信息时,则根据所述属性信息在所述全部目标位置中的一个或多个显示所述目标信息。

接上例,若目标信息携带属性信息时,根据所述属性信息在所述全部目标位置中的一个或多个显示所述目标信息。此时,信息的接收者不是信息的发布者。

图3为本说明书实施例提供的一种信息处理装置,该装置如下所示。包括:

第一确定模块301,确定请求信息及目标信息;

判断模块303,判断所述请求信息的类型;

添加模块305,当所述请求信息为发布请求时,在所述目标信息上添加属性信息;

所述属性信息包括:至少一个显示所述目标信息的目标位置。

本说明书实施例中,添加模块305在所述目标信息上添加属性信息,包括:

当发布请求包括所述目标信息的所述属性信息时,在所述目标信息上添加属性信息。

本说明书实施例中,添加模块305在所述目标信息上添加属性信息,还包括:

当所述发布请求不包括所述目标信息的所述属性信息时,基于所述目标信息确定是否添加所述属性信息。

本说明书实施例中,第一确定模块301基于所述目标信息确定是否添加所述属性信息,包括:

基于所述目标信息以及判断规则,判断是否添加所述属性信息;

若是,则在所述目标信息上添加所述属性信息。

本说明书实施例中,所述判断规则包括以下至少一项:

判断发布所述目标信息之前预设时间内发布的历史信息中与所述目标信息的内容和/或类型的相似度高于第一阈值的信息的数量是否大于第二阈值;

判断发布所述目标信息之前连续发布的预设数量的历史信息与目标信息的内容和/或类型相似度是否均高于第一阈值;

判断发布所述目标信息之前连续发布的预设数量的历史信息中与目标信息的内容和/或类型相似度高于第一阈值的信息的数量是否大于第三阈值。

本说明书实施例中,当判断规则包括判断发布所述目标信息之前预设时间内发布的历史信息中与所述目标信息的内容和/或类型的相似度高于第一阈值的信息的数量大于第二阈值时,判断模块305基于所述目标信息以及判断规则,判断是否添加所述属性信息,包括:

获取发布目标信息之前预设时间内发布的历史信息;

统计所述历史信息中与目标信息的内容和/或类型的相似度高于第一阈值的信息的数量;

若统计结果大于预设的第二阈值,则添加所述属性信息。

本说明书实施例中,当判断规则包括判断发布所述目标信息之前连续发布的预设数量的历史信息与目标信息的内容和/或类型相似度是否均高于第一阈值时,判断模块305基于所述目标信息以及判断规则,判断是否添加所述属性信息,包括:

获取发布目标信息之前连续发布的预设数量的历史信息;

判断每条所述历史信息与所述目标信息的内容和/或类型相似度是否均高于第一阈值;

若是,则添加所述属性信息。

本说明书实施例中,当判断规则包括判断发布所述目标信息之前连续发布的预设数量的历史信息中与目标信息的内容和/或类型相似度高于第一阈值的信息的数量是否大于第三阈值时,基于所述目标信息以及判断规则,判断模块305判断是否添加所述属性信息,包括:

获取发布目标信息之前连续发布的预设数量的历史信息;

统计所述历史信息中与所述目标信息的内容和/或类型的相似度高于第一阈值的信息的数量是否大于第三阈值;

若是,则添加所述属性信息。

本说明书实施例中,所述装置还包括:发送模块307;

当所述请求信息为接收请求时,发送携带所述属性信息的所述目标信息。

本说明书实施例中,发送携带所述属性信息的所述目标信息,包括:

确定所述接收请求携带的第一来源标识和所述目标信息携带的第二来源标识;

判断所述第一来源标识与所述第二来源标识是否匹配;

若是,发送所述目标信息;否则,发送携带所述属性信息的目标信息。

图4为本说明书实施例提供的一种信息处理装置,该装置如下所示。包括:

第二确定模块400,确定目标信息和属性信息,所述属性信息包括显示在所述目标信息的全部目标位置中的一个或多个;

生成模块402,基于所述目标信息和所述属性信息生成发布请求。

本说明书实施例中,所述装置还包括:接收模块,

接收所述目标信息并显示所述目标信息。

本说明书实施例中,接收模块接收所述目标信息并显示所述目标信息,包括:

判断所述目标信息携带的第二来源标识与本机标识是否匹配;

若是,则在全部目标位置显示所述目标信息。

本说明书实施例中,接收模块接收目标信息并显示目标信息,包括:

当接收的目标信息携带所述属性信息时,则根据所述属性信息在所述全部目标位置中的一个或多个显示所述目标信息。

基于同一个发明构思,本说明书实施例提供的一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以下步骤:

接收请求信息及目标信息;

判断所述请求信息的类型;

当所述请求信息为发布请求时,在所述目标信息上添加属性信息;

所述属性信息包括:显示在所述目标信息的全部目标位置中的一个或多个。

本说明书实施例提供的一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以下步骤:

确定目标信息和属性信息,所述属性信息包括显示在所述目标信息的全部目标位置中的一个或多个;

基于所述目标信息和所述属性信息生成发布请求。

本说明书实施例提供的一种用于在网络设备端信息处理的设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行以下步骤:

接收请求信息及目标信息;

判断所述请求信息的类型;

当所述请求信息为发布请求时,在所述目标信息上添加属性信息;

所述属性信息包括:显示在所述目标信息的全部目标位置中的一个或多个。

本说明书实施例提供的一种用于在用户设备端信息处理的设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行以下步骤:

确定目标信息和属性信息,所述属性信息包括显示在所述目标信息的全部目标位置中的一个或多个;

基于所述目标信息和所述属性信息生成发布请求。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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