一种资源的处理方法、装置及设备
技术领域
本说明书涉及计算机技术领域,尤其涉及一种资源的处理方法、装置及设备。
背景技术
随着互联网的普及,越来越多的人开始使用互联网,并通过互联网分享或表达自己的想法,互联网作为一种新的信息传播媒介已经融入到了人们的日常生活中,人们已经习惯了使用互联网来分享或表达自己的想法。由于互联网环境下相对来说更加自由、开放、不被人监督,因此,某个或某些观点很容易在互联网上传播并形成强大的舆论力量。
由于互联网的开放性,以及缺少监督等特点,某个或某些言论或新闻等很容易在不受控制的情况下快速并广泛传播。而快速并广泛传播的言论或新闻可能会引起某些资源的变化,例如,某企业出现了一条负面新闻,并且该负面新闻快速并广泛传播,从而可能会导致该企业的股票在后续的某一段时间内大跌,从而给该企业的投资者带来大量损失,因此,在资源的处理领域,需要一种更简洁有效的资源的处理解决方案。
发明内容
本说明书实施例的目的是提供一种资源的处理方法、装置及设备,以提供一种更简洁有效的资源的处理解决方案。
为实现上述技术方案,本说明书实施例是这样实现的:
本说明书实施例提供的一种资源的处理方法,所述方法包括:
获取符合事件筛选条件的事件数据;
从所述事件数据中确定针对目标资源数据的资源约束条件;
根据所述资源约束条件对所述目标资源数据进行处理。
可选地,所述获取符合事件筛选条件的事件数据,包括:
对网络舆情进行爬取,得到所述网络舆情的事件数据集合;
从爬取的事件数据集合中选取舆论指数超过预定指数阈值的事件数据。
可选地,所述从所述事件数据中确定针对目标资源数据的资源约束条件,包括:
对所述事件数据对应的文本信息进行分析,获取所述事件数据对应的事件的热度值和/或情感值;
基于所述事件数据对应的事件的热度值和/或情感值,确定针对目标资源数据的资源约束条件。
可选地,所述事件数据包括以下中的至少一种:新闻消息数据、微博消息数据和论坛消息数据。
可选地,所述根据所述资源约束条件对所述目标资源数据进行处理,包括:
根据所述资源约束条件,对所述目标资源数据对应的资源进行增持处理或减持处理。
可选地,所述资源约束条件包括参与类资源约束条件、可投顾资源约束条件和固定资源约束条件中的至少一种。
本说明书实施例提供的一种资源的处理装置,所述装置包括:
数据获取模块,用于获取符合事件筛选条件的事件数据;
约束条件确定模块,用于从所述事件数据中确定针对目标资源数据的资源约束条件;
数据处理模块,用于根据所述资源约束条件对所述目标资源数据进行处理。
可选地,所述数据获取模块,包括:
爬虫单元,用于对网络舆情进行爬取,得到所述网络舆情的事件数据集合;
数据获取单元,用于从爬取的事件数据集合中选取舆论指数超过预定指数阈值的事件数据。
可选地,所述约束条件获取模块,包括:
数据分析单元,用于对所述事件数据对应的文本信息进行分析,获取所述事件数据对应的事件的热度值和/或情感值;
约束条件确定单元,用于基于所述事件数据对应的事件的热度值和/或情感值,确定针对目标资源数据的资源约束条件。
可选地,所述事件数据包括以下中的至少一种:新闻消息数据、微博消息数据和论坛消息数据。
可选地,所述数据处理模块,用于根据所述资源约束条件,对所述目标资源数据对应的资源进行增持处理或减持处理。
可选地,所述资源约束条件包括参与类资源约束条件、可投顾资源约束条件和固定资源约束条件中的至少一种。
本说明书实施例提供的一种资源的处理设备,所述资源的处理设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:
获取符合事件筛选条件的事件数据;
从所述事件数据中确定针对目标资源数据的资源约束条件;
根据所述资源约束条件对所述目标资源数据进行处理。
由以上本说明书实施例提供的技术方案可见,本说明书实施例通过获取符合事件筛选条件的事件数据,从该事件数据中确定针对目标资源数据的资源约束条件,然后,根据该资源约束条件对目标资源数据进行处理,这样,可以通过事件数据得到针对目标资源数据的相应资源约束条件,通过资源约束条件,可以快速准确的判断出如何对目标资源数据进行处理,从而使得用户能够尽可能规避掉存在的风险和潜在的风险,可以有效的降低资源的损失,保护用户的资源数据。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书一种资源的处理方法实施例;
图2为本说明书一种资源的处理的界面示意图;
图3为本说明书另一种资源的处理方法实施例;
图4为本说明书一种资源的处理装置实施例;
图5为本说明书一种资源的处理设备实施例。
具体实施方式
本说明书实施例提供一种资源的处理方法、装置及设备。
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
实施例一
如图1所示,本说明书实施例提供一种资源的处理方法,该方法的执行主体可以为终端设备或服务器,其中,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备,该终端设备可以为用户使用的终端设备。该服务器可以是独立的服务器,也可以是由多个服务器组成的服务器集群,而且,该服务器可以是某项业务(如理财业务等)的后台服务器,也可以是某网站(如理财网站或支付应用等)的后台服务器等。该方法可以用于通过舆情分析,数据检索对应业务的资源情况进行投顾等处理中,为了提高资源的处理效率,本实施例中以执行主体为服务器为例进行说明,对于终端设备的情况,可以根据下述相关内容处理,在此不再赘述。该方法具体可以包括以下步骤:
在步骤S102中,获取符合事件筛选条件的事件数据。
其中,事件筛选条件可以是用于从较多的事件数据中选取出所需要的事件数据的条件,事件筛选条件可以根据实际情况设定,具体如事件数据的转发量达到预定的数量阈值、事件数据的关注度超过预定的关注度阈值、事件数据的热度达到预定的热度阈值等,本说明书实施例对此不做限定。事件数据可以某一事件或多个事件的相关数据,其中的事件可以是能够对某些人群产生一定影响的事情,例如假疫苗事件等,事件数据可以是一条或多条新闻的数据,或者,也可以是一条或多条用户评论的数据,或者,还可以是一条或多条分享的信息的数据等。
在实施中,随着互联网的普及,越来越多的人开始使用互联网,并通过互联网分享或表达自己的想法,互联网作为一种新的信息传播媒介已经融入到了人们的日常生活中,人们已经习惯了使用互联网来分享或表达自己的想法。由于互联网环境下相对来说更加自由、开放、不被人监督,因此,某个或某些观点很容易在互联网上传播并形成强大的舆论力量。
由于互联网的开放性,以及缺少监督等特点,某个或某些言论或新闻等很容易在不受控制的情况下快速并广泛传播。而快速并广泛传播的言论或新闻可能会影响用户的某些信息,例如可能会影响用户所拥有的资源或者可能会影响到用户进行后续的决策等,基于此,为了尽可能的减少或降低对用户的某些信息的影响,可以根据上述舆情信息及时对用户的某些信息进行调整,具体可以包括以下内容:
可以通过多种方式从不同的事件数据源获取多个事件数据,获取的多个事件数据可以是不同事件数据源中的全部事件数据,或者,也可以是不同事件数据源在某时间段内产生的事件数据等,其中的某时间段可以是预先设定的固定时间段,还可以是可实时调整的时间段等。具体地,可以设置终端设备或服务器中可以安装的应用程序,该应用程序可以具备事件数据获取功能,为了能够实现从不同事件数据源中获取事件数据,可以在该应用程序中设置相应的程序接口,通过该程序接口可以分别与不同事件数据源进行连接。此外,该应用程序中还可以设置有多个不同的按键和信息输入框,例如事件数据获取按键、时间段输入框等。每当需要获取事件数据时,用户可以点击该应用程序中的事件数据获取按键,此时,该应用程序可以通过该程序接口,从不同事件数据源中获取其全部的事件数据,或者,用户可以先在时间段输入框中设置事件数据的时间段范围(如从0点整到当前时刻等),设置完成后,用户可以点击事件数据获取按键,此时,该应用程序可以通过该程序接口,从不同事件数据源中查找产生时间位于设置的时间段内的事件数据,并通过上述程序接口将查找到的事件数据返回给该应用程序。
考虑到从不同事件数据源中获取的事件数据对应的事件可能较多,而其中的一个或多个事件并不会对用户或用户的相关信息产生任何影响,或者,不会发展为热点事件,因此,可以根据当前的实际情况,以及用户的相关信息,可以预先设置事件筛选条件。当通过上述处理从不同事件数据源中获取到事件数据后,可以使用事件筛选条件对上述事件数据进行进一步筛选,得到符合事件筛选条件的事件数据。
在步骤S104中,从上述事件数据中提取针对目标资源数据的资源约束条件。
其中,目标资源数据可以是需要处理的资源数据,可以是用户计划或将要处理的资源数据,具体如用户计划或将要增加或减少的资产信息、用户计划或将要增加或减少的投资信息(如用户持有的某企业的股票或用户计划增持的某企业的股票等)等。资源约束条件可以是用于对目标资源数据的数量进行约束或限制的条件,例如目标资源数据的数量超过预定阈值时,不适合增加目标资源数据的数量,而应适当减少目标资源的数量。
在实施中,可以对每个事件数据进行分析,具体处理可以包括多种,例如,提取每个事件数据中的文本信息、或者,提取每个事件数据中的关键字或关键词,尤其是事件数据对应的组织机构的标识(如企业名称或编码等),以及涉及到的人物和时间等关键字或关键词。然后,可以对上述信息进行舆情信息整合,具体地,可以基于上述事件数据进行数据挖掘处理,可以基于挖掘的数据进行相关计算,得到计算结果,例如可以计算每个事件数据的热度值和/或情感值等,其中,情感值可以是负面舆情对应的数值、正面舆情对应的数值,或者,负面情感等级、正面情感等级等。可以通过上述计算结果(如每个事件数据的热度值和/或情感值等)分析得到事件数据对应的人物或企业的相关经济行为或者持有的资源数据(如持有的资产信息等)等,并可以基于上述信息生成对目标资源数据具有一定约束或决策作用的资源约束条件。
例如,基于上述事件数据,可以得到该事件数据对应的企业的信息、该企业的总资产信息、该企业发行的股票信息等。可以基于该事件数据对应的企业的信息、该企业的总资产信息、该企业发行的股票信息等信息,确定如用户能够持有该企业的股票的最大数量等。
在步骤S106中,根据上述资源约束条件对目标资源数据进行处理。
在实施中,通过上述处理过程得到目标资源数据的资源约束条件后,可以基于资源约束条件对目标资源进行处理,具体地,可以对资源约束条件进行分析,确定需要如何对目标资源数据进行调整,以及调整的大小等,然后,可以根据分析的结果对目标资源数据进行调整,例如减少目标资源数据对应的资源的数值,或者增加目标资源数据对应的资源的数值等。
基于上述步骤S104的示例,如果资源约束条件为用户能够持有该企业的股票的最大数量为100,如果当前用户所持有的该企业的股票的数量(即目标资源数据)为150,则可以将目标资源数据对应的资源的数值减小,即用户可以减持该企业的股票的数量为50或大于50等。而如果当前用户所持有的该企业的股票的数量(即目标资源数据)为50,则可以将目标资源数据对应的资源的数值增加,即用户可以增持该企业的股票的数量为小于或等于50等。
本说明书实施例提供一种资源的处理方法,通过获取符合事件筛选条件的事件数据,从该事件数据中确定针对目标资源数据的资源约束条件,然后,根据该资源约束条件对目标资源数据进行处理,这样,可以通过事件数据得到针对目标资源数据的相应资源约束条件,通过资源约束条件,可以快速准确的判断出如何对目标资源数据进行处理,从而使得用户能够尽可能规避掉存在的风险和潜在的风险,可以有效的降低资源的损失,保护用户的资源数据。
实施例二
如图3所示,本说明书实施例提供一种资源的处理方法,该方法的执行主体可以为终端设备或服务器,其中,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备,该终端设备可以为用户使用的终端设备。该服务器可以是独立的服务器,也可以是由多个服务器组成的服务器集群,而且,该服务器可以是某项业务(如理财业务等)的后台服务器,也可以是某网站(如理财网站或支付应用等)的后台服务器等。该方法可以用于通过舆情分析,数据检索对应业务的资源情况进行投顾等处理中,为了提高资源的处理效率,本实施例中以执行主体为服务器为例进行说明,对于终端设备的情况,可以根据下述相关内容处理,在此不再赘述。该方法具体可以包括以下步骤:
在步骤S302中,对网络舆情进行爬取,得到该网络舆情的事件数据集合。
其中,网络舆情可以是网络舆论情况,可以是指在一定的社会空间内,围绕中介性事件的发生、发展和变化,作为主体的民众对作为客体的社会管理者、企业、个人,以及其它各类组织及其政治、社会、道德等方面的取向产生和持有的社会态度,网络舆情可以是较多群众关于社会中这种现象、问题所表达的信念、态度、意见和情绪等。事件数据集合可以是由多个事件数据构成的一个数据集合。事件数据可以包括以下中的至少一种:新闻消息数据、微博消息数据和论坛消息数据,在实际应用中,事件数据还可以包括除上述三种数据之外的其它类型的事件数据。
在实施中,终端设备或服务器中可以设置有网络爬虫,其中,网络爬虫可以是一个自动提取网页的程序,网络爬虫可以为搜索引擎从网络上下载网页,是搜索引擎的重要组成部分。网络爬虫可以从一个初始网页的URL(Uniform Resource Locator,统一资源定位符)或多个初始网页的URL开始,获取初始网页上包含的URL。在抓取网页的过程中,再不断从当前页面上抽取新的URL放入队列,直到满足预定的停止条件为止。另外,网络爬虫还可以根据预定的网页分析算法,过滤与主题无关的URL,保留有用的URL并将其放入等待抓取的URL队列中。然后,可以根据预定的搜索策略从上述URL队列中选择下一步要抓取的URL,并重复上述过程,直到满足预定的停止条件为止。
基于上述内容,可以预先设定一个初始网页的URL,并且还可以设置网络爬虫爬取的关键词,这样,通过网络爬虫可以爬取该初始网页中的数据,如果初始网页中的数据包括上述设置的关键词,则可以该数据可以作为一个事件数据,然后,网络爬虫可以从该初始网页中获取新的URL,爬取该URL对应的网页中的数据,并可以将其作为事件数据,通过上述方式可以得到多个事件数据,可以将多个事件数据构成事件数据集合。
在步骤S304中,从爬取的事件数据集合中选取舆论指数超过预定指数阈值的事件数据。
其中,舆论指数可以是通过对网络中各种类型媒体所发布的信息进行独立的第三方观察,形成量化统计和定性分析,并结合算法推导、归纳总结等形成的评价数值。预定指数阈值可以根据实际情况设定,本说明书实施例对此不做限定。
在实施中,考虑到通常在某一事件的舆论指数达到一定的数值时,表明该事件被广泛关注,而被广泛关注的事件更容易在互联网上传播并形成强大的舆论力量,而形成的舆论力量越大对当前的某些情况的影响也会越大,因此,可以从爬取的事件数据集合中选取舆论指数超过预定指数阈值的事件数据,这样,选取的事件数据对应的事件可能会在互联网上传播并形成强大的舆论力量,从对当前或后续的相关信息产生影响。
在步骤S306中,对上述事件数据对应的文本信息进行分析,获取该事件数据对应的事件的热度值和/或情感值。
在实施中,通过上述方式可以得到事件数据,然后,可以从每个事件数据中提取其中的文本信息,并可以对每个文本信息进行语义分析,判断每个事件数据对应的情感级别,可以通过得到的情感级别,使用预定的情感算法,计算得到相应的情感值。另外,还可以从得到的事件数据中统计属于同一事件的事件数据的数量,并可以将属于同一事件的事件数据存放在一起。同时,可以统计属于同一事件的事件数据的个数,可以基于统计的上述个数和事件数据的总数量,计算两者的比值,可以将该比值作为某一事件的热度值。
此外,还可以对每个事件数据对应的文本信息进行分词处理,得到相应的分析结果,该分析结果中可以包括某人物的相关信息(如姓名等)、事件发生的时间等,可以获取并存储上述分析结果。
在步骤S308中,基于上述事件数据对应的事件的热度值和/或情感值,确定针对目标资源数据的资源约束条件。
其中,资源约束条件可以根据不同的资源类型,得到不同的资源约束条件,例如,资源可以包括参与类资源、可投顾资源和固定资源等,相应的,资源约束条件可以包括参与类资源约束条件、可投顾资源约束条件和固定资源约束条件中的至少一种。其中的参与类资源可以如某电影演员参与的拍摄的电影资源、某明星在某电视台参与的选秀节目、政要人物参与竞选的组织等,即事件数据中涉及的该电影演员、该明星或该政要人物分别对于电影资源、选秀节目和该组织等资源来说进行参与者。可投顾资源可以是某企业人员所在企业的股票的资源等。
在实施中,可以根据不同的资源类型,分别对每个事件数据进行资源分级,可以将不同的事件数据划分到相应的资源类型下,然后,可以分别对不同的资源类型下的事件数据对应的事件的热度值和/或情感值进行分析,得到事件数据对应的人物或企业的相关经济行为或者持有的资源数据(如持有的资产信息等)等,并可以基于上述信息生成对目标资源数据具有一定约束或决策作用的资源约束条件,即可以得到针对目标资源数据的参与类资源约束条件、针对目标资源数据的可投顾资源约束条件和针对目标资源数据的固定资源约束条件等。
在步骤S310中,根据上述资源约束条件,对目标资源数据对应的资源进行增持处理或减持处理。
在实施中,可以对上述得到的针对目标资源数据的参与类资源约束条件、针对目标资源数据的可投顾资源约束条件和针对目标资源数据的固定资源约束条件进行综合分析,通过得到的综合分析结果对目标资源数据进行决策,即可以从中确定对目标资源数据对应的资源进行增持处理,还是对目标资源数据对应的资源进行减持处理。
本说明书实施例提供一种资源的处理方法,通过获取符合事件筛选条件的事件数据,从该事件数据中确定针对目标资源数据的资源约束条件,然后,根据该资源约束条件对目标资源数据进行处理,这样,可以通过事件数据得到针对目标资源数据的相应资源约束条件,通过资源约束条件,可以快速准确的判断出如何对目标资源数据进行处理,从而使得用户能够尽可能规避掉存在的风险和潜在的风险,可以有效的降低资源的损失,保护用户的资源数据。
实施例三
以上为本说明书实施例提供的资源的处理方法,基于同样的思路,本说明书实施例还提供一种资源的处理装置,如图4所示。
该资源的处理装置包括:数据获取模块401、约束条件确定模块402和数据处理模块403,其中:
数据获取模块401,用于获取符合事件筛选条件的事件数据;
约束条件确定模块402,用于从所述事件数据中确定针对目标资源数据的资源约束条件;
数据处理模块403,用于根据所述资源约束条件对所述目标资源数据进行处理。
本说明书实施例中,所述数据获取模块401,包括:
爬虫单元,用于对网络舆情进行爬取,得到所述网络舆情的事件数据集合;
数据获取单元,用于从爬取的事件数据集合中选取舆论指数超过预定指数阈值的事件数据。
本说明书实施例中,所述约束条件获取模块402,包括:
数据分析单元,用于对所述事件数据对应的文本信息进行分析,获取所述事件数据对应的事件的热度值和/或情感值;
约束条件确定单元,用于基于所述事件数据对应的事件的热度值和/或情感值,确定针对目标资源数据的资源约束条件。
本说明书实施例中,所述事件数据包括以下中的至少一种:新闻消息数据、微博消息数据和论坛消息数据。
本说明书实施例中,所述数据处理模块403,用于根据所述资源约束条件,对所述目标资源数据对应的资源进行增持处理或减持处理。
本说明书实施例中,所述资源约束条件包括参与类资源约束条件、可投顾资源约束条件和固定资源约束条件中的至少一种。
本说明书实施例提供一种资源的处理装置,通过获取符合事件筛选条件的事件数据,从该事件数据中确定针对目标资源数据的资源约束条件,然后,根据该资源约束条件对目标资源数据进行处理,这样,可以通过事件数据得到针对目标资源数据的相应资源约束条件,通过资源约束条件,可以快速准确的判断出如何对目标资源数据进行处理,从而使得用户能够尽可能规避掉存在的风险和潜在的风险,可以有效的降低资源的损失,保护用户的资源数据。
实施例四
以上为本说明书实施例提供的资源的处理装置,基于同样的思路,本说明书实施例还提供一种资源的处理设备,如图5所示。
所述资源的处理设备可以为上述实施例提供的服务器或终端设备。
资源的处理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对资源的处理设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在资源的处理设备上执行存储器502中的一系列计算机可执行指令。资源的处理设备还可以包括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入输出接口505,一个或一个以上键盘506。
具体在本实施例中,资源的处理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对资源的处理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
获取符合事件筛选条件的事件数据;
从所述事件数据中确定针对目标资源数据的资源约束条件;
根据所述资源约束条件对所述目标资源数据进行处理。
本说明书实施例中,所述获取符合事件筛选条件的事件数据,包括:
对网络舆情进行爬取,得到所述网络舆情的事件数据集合;
从爬取的事件数据集合中选取舆论指数超过预定指数阈值的事件数据。
本说明书实施例中,所述从所述事件数据中确定针对目标资源数据的资源约束条件,包括:
对所述事件数据对应的文本信息进行分析,获取所述事件数据对应的事件的热度值和/或情感值;
基于所述事件数据对应的事件的热度值和/或情感值,确定针对目标资源数据的资源约束条件。
本说明书实施例中,所述事件数据包括以下中的至少一种:新闻消息数据、微博消息数据和论坛消息数据。
本说明书实施例中,所述根据所述资源约束条件对所述目标资源数据进行处理,包括:
根据所述资源约束条件,对所述目标资源数据对应的资源进行增持处理或减持处理。
本说明书实施例中,所述资源约束条件包括参与类资源约束条件、可投顾资源约束条件和固定资源约束条件中的至少一种。
本说明书实施例提供一种资源的处理设备,通过获取符合事件筛选条件的事件数据,从该事件数据中确定针对目标资源数据的资源约束条件,然后,根据该资源约束条件对目标资源数据进行处理,这样,可以通过事件数据得到针对目标资源数据的相应资源约束条件,通过资源约束条件,可以快速准确的判断出如何对目标资源数据进行处理,从而使得用户能够尽可能规避掉存在的风险和潜在的风险,可以有效的降低资源的损失,保护用户的资源数据。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书一个或多个实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
本领域内的技术人员应明白,本说明书的实施例可提供为方法、***、或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书的实施例是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本说明书的实施例可提供为方法、***或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。