业务规则输出值的生成方法及装置
文献发布时间:2023-06-19 09:58:59
技术领域
本发明涉及业务规则技术领域,可适用于金融领域和其他领域,尤指一种业务规则输出值的生成方法及装置。
背景技术
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,使用预定义的业务规则编写业务决策,实现将业务决策从应用程序代码中分离出来。对于规则引擎的价值,简单归纳为三点:其一是更好的管理业务规则,让其得到升华和沉淀;其二是让风控手段更加灵活便捷;其三是规则引擎框架可以满足未来需求的不断更迭。
在金融市场中的实际使用过程中,规则引擎通过代理方式将业务与代码分离,通过代理方式将业务规则设计语言传递到系统中,维护和管理复杂的业务规则,从而起到支撑业务灵活多变的作用。但是在业务规则相对复杂、分支多的情况下,规则引擎的运行效率较低,在业务场景日趋高效率的情况下,逐渐不能满足灵活快速的初衷。
发明内容
本发明实施例的主要目的在于提供一种业务规则输出值的生成方法及装置,针对金融市场管理多业务场景的情况,将业务过程和系统代码分离,有效提高项目灵活性和适应性。
为了实现上述目的,本发明实施例提供一种业务规则输出值的生成方法,所述方法包括:
从获取的业务数据中提取业务要素,将所述业务要素作为待匹配要素组成待匹配要素集合;
对所述待匹配要素集合与预设的业务规则中各规则分支进行匹配,得到匹配的规则分支,根据所述匹配的规则分支确定规则输出结果。
可选的,在本发明一实施例中,所述从获取的业务数据中提取业务要素,将所述业务要素作为待匹配要素组成待匹配要素集合包括:从业务系统中获取业务数据,在所述业务数据中提取业务要素;将所述业务要素作为待匹配要素,组成与预设的业务规则结构一致的待匹配要素集合。
可选的,在本发明一实施例中,所述预设的业务规则是通过如下方式设置的:将业务场景对应的业务要素分为固定业务要素及动态业务要素,根据所述固定业务要素及所述动态业务要素,确定对应的要素输出结果;利用业务规则语言,根据所述固定业务要素、所述动态业务要素及所述要素输出结果,生成一组规则分支;对所述规则分支进行组合,得到预设的业务规则。
可选的,在本发明一实施例中,所述对所述待匹配要素集合与预设的业务规则中各规则分支进行匹配,得到匹配的规则分支,根据所述匹配的规则分支确定规则输出结果包括:将所述待匹配要素集合中各待匹配要素与预设的业务规则中所有规则分支的各要素进行匹配,得到各业务规则分支的匹配饱和度;根据所述匹配饱和度确定匹配的规则分支,将匹配的规则分支的输出要素结果作为规则输出结果。
本发明实施例还提供一种业务规则输出值的生成装置,所述装置包括:
业务要素模块,用于从获取的业务数据中提取业务要素,将所述业务要素作为待匹配要素组成待匹配要素集合;
规则匹配模块,用于对所述待匹配要素集合与预设的业务规则中各规则分支进行匹配,得到匹配的规则分支,根据所述匹配的规则分支确定规则输出结果。
可选的,在本发明一实施例中,所述业务要素模块包括:要素提取单元,用于从业务系统中获取业务数据,在所述业务数据中提取业务要素;要素组合单元,用于将所述业务要素作为待匹配要素,组成与预设的业务规则结构一致的待匹配要素集合。
可选的,在本发明一实施例中,所述装置还包括:业务规则模块,用于将业务场景对应的业务要素分为固定业务要素及动态业务要素,根据所述固定业务要素及所述动态业务要素,确定对应的要素输出结果;利用业务规则语言,根据所述固定业务要素、所述动态业务要素及所述要素输出结果,生成一组规则分支;对所述规则分支进行组合,得到预设的业务规则。
可选的,在本发明一实施例中,所述规则匹配模块包括:匹配饱和度单元,用于将所述待匹配要素集合中各待匹配要素与预设的业务规则中所有规则分支的各要素进行匹配,得到各业务规则分支的匹配饱和度;输出结果单元,用于根据所述匹配饱和度确定匹配的规则分支,将匹配的规则分支的输出要素结果作为规则输出结果。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
本发明克服了金融市场复杂场景重复编码的缺点,通过快速生成规则输出值,解决了金融市场管理多业务场景的情况,把业务过程和系统代码分离,可以有效提高项目灵活性和适应性,以满足金融市场业务的快速发展和效率提升,提升客户体验满意度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种业务规则输出值的生成方法的流程图;
图2为本发明实施例中提取业务要素的流程图;
图3为本发明实施例中设置业务规则的流程图;
图4为本发明实施例中生成规则输出结果的流程图;
图5为本发明实施例中规则引擎的工作流程图;
图6为本发明实施例中业务规则定制流程图;
图7为本发明实施例中业务要素提取流程图;
图8为本发明实施例中规则匹配及输出的流程图;
图9为本发明一具体实施例中规则引擎的应用示意图;
图10为本发明实施例中业务规则定制及展示流程图;
图11为本发明实施例一种业务规则输出值的生成装置的结构示意图;
图12为本发明实施例中业务要素模块的结构示意图;
图13为本发明实施例中规则匹配模块的结构示意图;
图14为本发明一实施例所提供的电子设备的结构示意图。
具体实施方式
本发明实施例提供一种业务规则输出值的生成方法及装置。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
业务规则存在两个定义:“从业务角度看,业务规则包含在特定活动或范围内,关于指导、操作、实践、或过程的行为规范,是一种原则”,“从信息系统的角度看(IT相关),业务规则旨在用于断言业务结构,或者控制或影响业务行为,是一个定义或限制业务某些方面的声明”。
业务规则的理论基础是:必须相对业务规则进行解释,然后才能运行业务规则,实际上规则引擎可以视作一种高性能的专用解释器,设置一个或多个条件,当满足这些条件时会触发一个或多个操作。当工作流组件发出运行业务规则命令,规则引擎根据数据来源,筛选出需要执行的业务规则集合,运行这些业务规则,最后返回运行结果给工作流组件。
规则主要由两部分组成:条件和结论,条件部分成为左端(LHS),结论部分称为右端(RHS)。为方便分析,假设系统中有N条规则,每个规则的条件部分平均有P个模式,工作内存中有M个事实,事实可以理解为需要处理的规则数据对象。
规则匹配,就是对每一个规则r,判断当前的事实o是否是LHS(r)=True,如果是,就把规则r的实例r(o)加到冲突集当中。所谓规则r的实例就是用数据对象o的值代替规则r的相应参数,即绑定了数据对象o的规则r。一般算法:
①从N条规则中取出一条r;
②从M个事实中取出P个事实的一个组合o;
③用o测试LHS(r),如果LHS(r(o))=true,将RHS(r(o))加入冲突集中,如有冲突,解决冲突;将激活的规则按顺序放入执行事务中。
④取出下一个组合o,goto③;
⑤取出下一个规则r,goto②。
如图1所示为本发明实施例一种业务规则输出值的生成方法的流程图,图中所示方法包括:
步骤S1,从获取的业务数据中提取业务要素,将所述业务要素作为待匹配要素组成待匹配要素集合。
其中,业务数据从业务系统中提取,从业务数据中提取业务要素,业务要素可以为交易明细信息、报文、现金流等数据。当取到业务要素之后,组装成待匹配要素集合。进一步的,待匹配要素集合与预设的业务规则结构一致。
步骤S2,对所述待匹配要素集合与预设的业务规则中各规则分支进行匹配,得到匹配的规则分支,根据所述匹配的规则分支确定规则输出结果。
其中,使用组装后的待匹配要素集合,遍历所有业务规则分支,判断是否存在满足某规则分支中所有业务规则,将业务规则输出作为规则输出结果。进一步,规则匹配还可以做优先级设定,以满足规则匹配的灵活性。
对于不设定优先级的情况。如表1所示,规则分支1、规则分支2、规则分支3及规则分支4是预先制定的业务规则,业务规则中包括输入固定要素、输入动态要素和要素输出结果,业务规则由业务规则语言设计。待匹配要素分支为一个待匹配要素集合,包括固定单元和动态单元待匹配要素。当待匹配要素分支1作为基础数据与业务规则匹配时,可以发现输入要素3是不符合的,所以待匹配要素分支1是获取不到规则输出结果的。待匹配要素分支2作为基础数据与业务规则匹配,可以看到所有输入规则要素符合规则分支1的业务规则语言,规则分支1为匹配的规则分支,就会获取规则分支1的规则输出结果。同理待匹配要素分支3也可以获取到业务规则分支3的规则输出结果。
表1
对于设定优先级的情况,如表2所示,与不设定优先级的情况相同,待匹配要素分支中各待匹配要素与业务规则分支匹配。发现待匹配要素存在多个符合的规则分支,就需要取设定优先级要素和饱和度最高的规则分支输出单元作为结果。优先级设定一般为固定单元各要素(要素值为非空的优先级成立),优先级按照要素1>要素2>要素3>……、规则更新时间顺序依次降低,当饱和度相同的情况下,按照优先级顺序,取最新一条规则输出数据作为结果。饱和度:当待匹配各要素与规则分支各要素全部符合匹配条件(规则分支要素为空代表匹配任意值),规则分支要素不为空的个数即为饱和度。表2所示,待匹配分支各元素与规则分支1到规则4分别匹配,看出规则分支1到4的饱和度分别为6、6、6、5,先排除规则分支4,规则分支1到3按照固定单元各要素的非空优先排序(优先级为:要素1>要素2>要素3……),业务规则匹配结果为规则分支2>规则分支3>规则分支1,所以规则分支2为最终匹配分支。优先级的设定顺序可以客户制定,不一定按照要素1>要素2>要素3>……。无匹配结果的,最终返回规则结果空。
表2
作为本发明的一个实施例,如图2所示,从获取的业务数据中提取业务要素,将所述业务要素作为待匹配要素组成待匹配要素集合包括:
步骤S21,从业务系统中获取业务数据,在所述业务数据中提取业务要素。
其中,从业务系统中获取业务数据,在业务数据中提取业务要素,如交易明细信息、报文、现金流等数据。当然对于各类业务规则的业务数据要素提取内容不一致情况,获取业务要素数据的逻辑内容需要客户化开发,以实现和业务规则进行匹配。
步骤S22,将所述业务要素作为待匹配要素,组成与预设的业务规则结构一致的待匹配要素集合。
其中,当得到业务要素数据之后,组装成待匹配要素集合,进一步的,待匹配要素集合与预设的业务规则结构一致。
作为本发明的一个实施例,如图3所示,预设的业务规则是通过如下方式设置的:
步骤S31,将业务场景对应的业务要素分为固定业务要素及动态业务要素,根据所述固定业务要素及所述动态业务要素,确定对应的要素输出结果。
其中,业务场景例如交易,对应多个业务要素,例如交易类型、交易日、各类编号、币种类型等。将业务要素分为固定业务要素及动态业务要素,以交易为例,交易的下级业务包括债券交易、资金交易、衍生品等,这些交易公共部分作为固定业务要素,差异化部分作为动态业务要素定制。要素输出结果为业务需要得到的结果,例如报文规则匹配通过,输出结果为报文允许生成或允许发报。
步骤S32,利用业务规则语言,根据所述固定业务要素、所述动态业务要素及所述要素输出结果,生成一组规则分支。
其中,对固定业务要素、动态业务要素及要素输出结果做业务规则语言设计,比较常用的有<、>、=、!=、in、notin、indexof、left、right、tonumber、abs、decode、todate等,例:交易类型in(1,2,3,4)、币种notin(CNY,USD)、交易日>20200918、编号=1234567,由此生成一组规则分支。
步骤S33,对上述所有规则分支进行组合,得到预设的业务规则。
其中,如表3所示为业务制定规则导入模板,业务要素名为图中第二行。
表3
作为本发明的一个实施例,如图4所示,对所述待匹配要素集合与预设的业务规则中各规则分支进行匹配,得到匹配的规则分支,根据所述匹配的规则分支确定规则输出结果包括:
步骤S41,将所述待匹配要素集合中各待匹配要素与预设的业务规则中所有规则分支的各要素进行匹配,得到各业务规则分支的匹配饱和度;
步骤S42,根据所述匹配饱和度确定匹配的规则分支,将匹配的规则分支的输出要素结果作为规则输出结果。具体的,根据匹配饱和度和设定的优先级,确定匹配的规则分支,将排序后匹配的最新一条规则分支的要素输出结果作为规则输出结果
其中,规则匹配还可以做优先级设定。具体的,对于不设定优先级的情况,如表1所示,当待匹配要素数据1作为基础数据与业务规则匹配时,可以发现输入要素3是不符合的,所以待匹配要素数据1是获取不到规则输出结果的。待匹配要素数据2作为基础数据与业务规则匹配,可以看到所有输入规则要素符合分支1的业务规则语言,就会获取分支1的规则输出要素结果。同理待匹配数据3也可以获取到业务规则分支3的输出要素结果。对于设定优先级的情况,如表2所示,与不设定优先级的情况一样,待匹配要素数据与业务规则分支匹配。
发现待匹配要素存在多个符合的规则分支,就需要取设定优先级要素和饱和度最高的规则分支输出单元作为结果。优先级设定一般为固定单元各要素(要素值为非空的优先级成立),优先级按照要素1>要素2>要素3>……、规则更新时间顺序依次降低,当饱和度相同的情况下,按照优先级顺序,取最新一条规则输出数据作为结果。饱和度:当待匹配各要素与规则分支各要素全部符合匹配条件(规则分支要素为空代表匹配任意值),规则分支要素不为空的个数即为饱和度。表2所示,待匹配分支各元素与规则分支1到规则4分别匹配,看出规则分支1到4的饱和度分别为6、6、6、5,先排除规则分支4,规则分支1到3按照固定单元各要素的非空优先排序(优先级为:要素1>要素2>要素3……),业务规则匹配结果为规则分支2>规则分支3>规则分支1,所以规则分支2为最终匹配分支。优先级的设定顺序可以客户制定,不一定按照要素1>要素2>要素3>……。无匹配结果的,最终返回规则结果空。
在本发明一具体实施例中,本发明中的业务规则输出值的生成方法可由规则引擎执行,如图5为本发明实施例中规则引擎的工作流程图。规则引擎工作流程包括:业务规则定制1,业务要素提取2,规则匹配3,规则输出4。业务规则定制采用了业务规则的设计语言语法,每个基本原则只包含“判断”和“动作”两部分(IF用于判断,THEN-ELSE为后续动作)。业务要素提取,主要是从交易数据、收付流数据、业务参数等获取必要业务要素数据,然后通过与预设业务规则一致格式组装成待匹配要素集合。规则匹配,将业务规则和待匹配业务要素进行基本原则上的判断。规则输出,根据判断结果确定规则输出结果。
在本实施例中,业务规则定制图6为业务规则定制流程。业务规则定制首先确定固定维度单元204、动态维度单元205以及输出要素单元206,每个单元有若干个业务要素,与需要规则匹配的业务场景对应,如交易类型、交易日、各类编号、币种类型等。对业务要素做业务规则语言设计,比较常用的有<、>、=、!=、in、notin、indexof、left、right、tonumber、abs、decode、todate等,例:交易类型in(1,2,3,4)、币种notin(CNY,USD)、交易日>20200918、编号=1234567。固定维度单元可针对同一业务种类制定一套,下级业务分类作为动态维度单元,例如交易作为一个大类,下有债券交易、资金交易、衍生品交易等,这些交易公共部分作为固定维度单元中的业务要素,差异化部分作为动态维度单元要素定制。输出要素单元要素为业务需要得到的结果,例如报文规则匹配通过,输出结果为报文允许生成或允许发报。
规则定制在应用中可视化的实现。维护201包括了业务规则数据的增删改查、复核,实现规则数据的可灵活配置化;导入导出业务规则202提供了一个线下线上交互的通道,方便业务查看规则参数;业务规则展示203,业务规则按照一定的逻辑顺序和规则语言转换后,展现为业务语言包括固定、动态维度单元以及输出要素单元,具体类别的业务规则的展示方式可以调整。
在本实施例中,提取业务数据中业务要素数据,组装成对应业务规则结构的待匹配要素数据,例如交易明细信息和相关的业务参数。图7为业务要素提取过程,当事务触发后,规则引擎通过交易数据301、参数数据302等获取当前规则的业务必要数据,如交易明细信息、报文、现金流等数据。对于各类业务规则的业务数据要素提取内容不一致情况,该获取必要数据的逻辑内容需要客户化开发,以实现和业务规则匹配。当取到业务要素数据之后,通过业务数据提取303、组装固定维度单元数据304以及组装动态维度单元数据305,组装成待匹配要素集合,为了匹配方便,在组装数据时,按照业务规则单元要素名称作为key键,业务要素作为value值,将待规则匹配306的要素数据打包放入队列中。
在本实施例中,规则匹配和规则输出过程如图8所示,图中具体包括:业务规则401,提取的要求402,固定维度单元匹配403,动态维度单元匹配404以及匹配结果输出405。使用组装后的业务要素各单元数据,遍历所有业务规则分支,判断是否存在满足某分支中所有业务规则,将业务规则输出作为返回结果。其中,规则匹配可以做优先级设定。
对于不设定优先级的情况,如表1所示,规则分支1、规则分支2、规则分支3、规则分支4是业务制定的业务规则,其中包括了输入固定单元、输入动态单元和输出单元,各要素由业务规则语言设计。当待匹配要素数据1作为基础数据与业务规则匹配,可以发现输入要素3是不符合的,所以待匹配要素数据1是获取不到规则输出结果的。待匹配要素分支2作为基础数据与业务规则匹配,可以看到所有输入规则要素符合规则分支1的业务规则语言,就会获取规则分支1的规则输出要素。同理待匹配要素分支3也可以获取到业务规则分支3的要素输出结果。
对于设定优先级的情况,如表2所示,与不设定优先级的情况一样,待匹配要素分支与业务规则分支匹配。发现待匹配要素存在多个符合的规则分支,就需要取设定优先级要素和饱和度最高的规则分支输出单元作为结果。优先级设定一般为固定单元各要素(要素值为非空的优先级成立),优先级按照要素1>要素2>要素3>……、规则更新时间顺序依次降低,当饱和度相同的情况下,按照优先级顺序,取最新一条规则输出数据作为结果。饱和度:当待匹配各要素与规则分支各要素全部符合匹配条件(规则分支要素为空代表匹配任意值),规则分支要素不为空的个数即为饱和度。表2所示,待匹配分支各元素与规则分支1到规则4分别匹配,看出规则分支1到4的饱和度分别为6、6、6、5,先排除规则分支4,规则分支1到3按照固定单元各要素的非空优先排序(优先级为:要素1>要素2>要素3……),业务规则匹配结果为规则分支2>规则分支3>规则分支1,所以规则分支2为最终匹配分支。无匹配结果的,最终返回规则结果空。当然,也会出现多个分支匹配饱和度、优先级和更新时间相同的情况,这个时候可随机选取匹配饱和度相同的一个规则分支作为匹配的规则分支,或者通过业务人工干预,确定最终结果。
在本实施例中,规则引擎在金融市场管理中的使用,图9为规则引擎实际应用举例。规则引擎在金融市场管理中实际应用,主要是嵌入到业务逻辑处理过程中的各项规则匹配检查等,可参照图9,当工作流组件发出运行业务规则命令,规则引擎根据数据来源,对清算路由、报文生成、报文发送等关键数据筛选,获取需要执行的业务规则集合,运行这些业务规则,最后返回运行结果给工作流组件。
业务规则在可视化展示中的规则输出转换,图10业务规则定制展示流程。规则输出结果格式可以定制,支持文本格式和url格式。规则输出数据是存储在数据库中,针对不同类别的业务规则,对规则数据的输出格式是有不同处理,处理类别也是定义在数据库配置表中,可以实现配置化管理,url格式结果可以是新页面跳转也可以是提示框等。
本发明克服了金融市场复杂场景重复编码的缺点,通过快速生成规则输出值,解决了金融市场管理多业务场景的情况,把业务过程和系统代码分离,可以有效提高项目灵活性和适应性,以满足金融市场业务的快速发展和效率提升,提升客户体验满意度。
如图11所示为本发明实施例一种业务规则输出值的生成装置的结构示意图,图中所示装置包括:
业务要素模块10,用于从获取的业务数据中提取业务要素,将所述业务要素作为待匹配要素组成待匹配要素集合;
规则匹配模块20,用于对所述待匹配要素集合与预设的业务规则中各规则分支进行匹配,得到匹配的规则分支,根据所述匹配的规则分支确定规则输出结果。
作为本发明的一个实施例,如图12所示,业务要素模块10包括:
要素提取单元,用于从业务系统中获取业务数据,在所述业务数据中提取业务要素;
要素组合单元,用于将所述业务要素作为待匹配要素,组成与预设的业务规则结构一致的待匹配要素集合。
作为本发明的一个实施例,所述装置还包括:业务规则模块,用于将业务场景对应的业务要素分为固定业务要素及动态业务要素,根据所述固定业务要素及所述动态业务要素,确定对应的要素输出结果;利用业务规则语言,根据所述固定业务要素、所述动态业务要素及所述要素输出结果,生成多个规则分支;对多个规则分支进行组合,得到预设的业务规则。
作为本发明的一个实施例,如图13所示,规则匹配模块20包括:
匹配饱和度单元,用于将所述待匹配要素集合中各待匹配要素与预设的业务规则中所有规则分支的各要素进行匹配,得到各业务规则分支的匹配饱和度;
输出结果单元,用于根据所述匹配饱和度确定匹配的规则分支,将匹配的规则分支的输出要素结果作为规则输出结果。
基于与上述一种业务规则输出值的生成方法相同的申请构思,本发明还提供了上述一种业务规则输出值的生成装置。由于该一种业务规则输出值的生成装置解决问题的原理与一种业务规则输出值的生成方法相似,因此该一种业务规则输出值的生成装置的实施可以参见一种业务规则输出值的生成方法的实施,重复之处不再赘述。
本发明克服了金融市场复杂场景重复编码的缺点,通过快速生成规则输出值,解决了金融市场管理多业务场景的情况,把业务过程和系统代码分离,可以有效提高项目灵活性和适应性,以满足金融市场业务的快速发展和效率提升,提升客户体验满意度。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。
如图14所示,该电子设备600还可以包括:通信模块110、输入单元120、音频处理单元130、显示器160、电源170。值得注意的是,电子设备600也并不是必须要包括图14中所示的所有部件;此外,电子设备600还可以包括图14中没有示出的部件,可以参考现有技术。
如图14所示,中央处理器100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器100接收输入并控制电子设备600的各个部件的操作。
其中,存储器140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器100可执行该存储器140存储的该程序,以实现信息存储或处理等。
输入单元120向中央处理器100提供输入。该输入单元120例如为按键或触摸输入装置。电源170用于向电子设备600提供电力。显示器160用于进行图像和文字等显示对象的显示。该显示器例如可为LCD显示器,但并不限于此。
该存储器140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器(RAM)、SIM卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为EPROM等。存储器140还可以是某种其它类型的装置。存储器140包括缓冲存储器141(有时被称为缓冲器)。存储器140可以包括应用/功能存储部142,该应用/功能存储部142用于存储应用程序和功能程序或用于通过中央处理器100执行电子设备600的操作的流程。
存储器140还可以包括数据存储部143,该数据存储部143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器140的驱动程序存储部144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
通信模块110即为经由天线111发送和接收信号的发送机/接收机110。通信模块(发送机/接收机)110耦合到中央处理器100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)110还经由音频处理器130耦合到扬声器131和麦克风132,以经由扬声器131提供音频输出,并接收来自麦克风132的音频输入,从而实现通常的电信功能。音频处理器130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器130还耦合到中央处理器100,从而使得可以通过麦克风132能够在本机上录音,且使得可以通过扬声器131来播放本机上存储的声音。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
- 业务规则输出值的生成方法及装置
- 卷绕条件生成装置、卷绕装置、卷绕缺陷等级预测值生成装置、卷绕条件计算方法、卷绕方法及卷绕缺陷等级预测值生成方法