CN111190715B - 产品服务的分发调度方法和***、可读存储介质及计算机 - Google Patents
产品服务的分发调度方法和***、可读存储介质及计算机 Download PDFInfo
- Publication number
- CN111190715B CN111190715B CN201911401888.9A CN201911401888A CN111190715B CN 111190715 B CN111190715 B CN 111190715B CN 201911401888 A CN201911401888 A CN 201911401888A CN 111190715 B CN111190715 B CN 111190715B
- Authority
- CN
- China
- Prior art keywords
- service
- product
- matching
- services
- threads
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Machine Translation (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明涉及一种产品服务的分发调度方法,包括以下步骤:配置对应每个产品的场景服务数据和服务规则;根据用户输入的语音信息转化成统一格式的语音文本;根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;利用vert.x事件集群将多个所述服务分别在不同线程上运行;利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;根据所述服务规则与所述决策中心上的服务进行匹配;匹配失败后,所述决策中心上的服务等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;匹配成功后,根据所述服务控制相应产品动作。在本发明的技术方案中,实现产品维度的服务配置调度,可以动态调整产品的服务功能。
Description
技术领域
本发明涉及物联网领域,尤其涉及一种产品服务的分发调度方法和***、可读存储介质及计算机。
背景技术
随着物联网和人工智能的兴起,语音智能市场正处在快速发展阶段,通过语音点播歌曲、了解天气、控制智能家居等功能越来越丰富。目前对语义理解准确度,分发调度的响应要求也越来越来高。不同的产品,不同的场景对语义理解要求也不同。所以急切需要一种技术,处理分发调度,且对冲突的技能做一个终端决策处理。提高语音处理的响应能力,使语音功能越来越智能。现有调度策略,没有根据不同产品实现不同逻辑。而且对多方返回的结果没有一个决策中心判断是否是用户的真正意图。本专利解决了调度算法的准确性,兼顾响应时间。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的目的在于提供一种产品服务的分发调度方法和***、可读存储介质及计算机,其能够在多个服务商的技能冲突中提供最准确最快的技能服务,来满足各个场景的业务需求。。
为实现上述目的,本发明第一方面的技术方案提供了一种产品服务的分发调度方法,包括以下步骤:
配置对应每个产品的场景服务数据和服务规则;
根据用户输入的语音信息转化成统一格式的语音文本;
根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;
利用vert.x事件集群将多个所述服务分别在不同线程上运行;
利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;
根据所述服务规则与所述决策中心上的服务进行匹配;
匹配失败后,所述决策中心上的服务等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;
匹配成功后,根据所述服务控制相应产品动作。
在上述技术方案中,优选地,在所述vert.x事件集群使用redis来实现 key,key为每个所述服务单次请求时生成的唯一请求id,分布式阻塞队列为vert.x事件集群中的多个服务的集合。
在上述任一技术方案中,优选地,在所述分布式阻塞队列中,可根据不同产品配置限定时间,超时丢弃。
在上述任一技术方案中,优选地,所述技能规则的匹配采用链式匹配,根据不同产品配置不同优先级。
本发明第二方面的技术方案提供了一种产品服务的分发调度***,包括:
配置模块,被设置为用于配置对应每个产品的场景服务数据、服务规则和限定时间;
转换模块,被设置为用于根据用户输入的语音信息转化成统一格式的语音文本;
意图解析模块,被设置为用于根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;
事件集群模块,被设置为用于利用vert.x事件集群将多个所述服务分别在不同线程上运行;
锁资源模块,被设置为用于利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;
匹配模块,被设置为用于根据所述服务规则与所述决策中心上的服务进行匹配;以及等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;
控制模块,被设置为用于根据所述服务控制相应产品动作。
在上述技术方案中,优选地,匹配模块中所述技能规则的匹配采用链式匹配,根据不同产品配置不同优先级。
按照本发明提供的产品服务的分发调度方法和***、可读存储介质及计算机与现有技术相比具有如下优点:实现产品维度的服务配置调度, 可以动态调整产品的服务功能,同时根据服务商技能配置服务,可以在多个服务商的技能冲突中提供最准确最快的技能服务,来满足各个场景的业务需求。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了本发明实施例所涉及分发调度方法的流程框图;
图2示出了本发明实施例所涉及分发调度***的结构框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。
下面参照图1至图2描述根据本发明一些实施例的产品服务的分发调度方法和***、可读存储介质及计算机。
如图1所示,按照本发明一个实施例的产品服务的分发调度方法,包括以下步骤:
S1,配置对应每个产品的场景服务数据和服务规则;
在该步骤中,配置服务存储在存储器中,可根据所需场景动态调整不同产品所需要提供的服务,配置后主动推送给决策中心,来满足功能场景,针对已有的服务与技能,不需要额外的发布与开发。
S2,根据用户输入的语音信息转化成统一格式的语音文本;
S3,根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;
在该步骤中,为了充分发挥多机器多核性能,语音文本的下发,多个意图的解析下发能够控制多个线程同时解析不同的服务。
S4,利用vert.x事件集群将多个所述服务分别在不同线程上运行;
S5,利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列,根据不同产品配置限定时间,超时丢弃;
在该步骤中,因为不同服务商的服务响应时间不同,从中选择最快的数据要满足上述最准,存在可能先来的数据不是所想要的数据,这时整个决策中心会根据服务规则(同上由不同产品自定义不同的优先级) 的配置来等待仍未到达的优先级较高的数据,每次不同服务的数据到达进行匹配完成后,都会从匹配结果中来判断是否已产生满足要求的数据,来实现最快的服务选择。
S6,根据所述服务规则与所述决策中心上的服务进行匹配;
匹配失败后,S7,所述决策中心上的服务等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;
匹配成功后,S8,根据所述服务控制相应产品动作。
在该实施例中,采用vert.x的分布式事件机制多台机器同时解析不同的服务,最终由一台机器通过ignite分布锁机制升级为决策中心来汇总解析后的服务数据,决策出服务,同时榨干空闲机器性能,提供服务的qps 可以根据机器数水平扩展。
具体地,在所述vert.x事件集群使用redis来实现key,key为每个所述服务单次请求时生成的唯一请求id,分布式阻塞队列为vert.x事件集群中的多个服务的集合。
在该实施例中,通过决策中心数据的请求id,从分布式队列中不断取出集群中的不同服务数据,服务后台维护了不同产品中不同规则(产品自定义的规则:如遥控器技能规则中影视播放优先于播放音乐等技能,但是音箱就相反)的优先级,根据后台数据来进行链式规则匹配,来实现最准的服务选择。
在上述任一实施例中,优选地,所述技能规则的匹配采用链式匹配,根据不同产品配置不同优先级。
在该实施例中,如配置有优先级A服务商>B服务商>C服务的产品,且A服务响应时间>B服务响应时间>C服务响应时间,但是本次场景B 服务商提供的最准确,则会获取B服务的结果,服务链路的最长时间是A 服务商的响应时间,C的服务最快到达或不达到都不会影响到整个链路的判断。
如图2所示,按照本发明另一个实施例的产品服务的分发调度*** 100,包括:
配置模块10,被设置为用于配置对应每个产品的场景服务数据、服务规则和限定时间;
转换模块20,被设置为用于根据用户输入的语音信息转化成统一格式的语音文本;
意图解析模块30,被设置为用于根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;
事件集群模块40,被设置为用于利用vert.x事件集群将多个所述服务分别在不同线程上运行;
锁资源模块50,被设置为用于利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;
匹配模块60,被设置为用于根据所述服务规则与所述决策中心上的服务进行匹配;以及等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;
控制模块70,被设置为用于根据所述服务控制相应产品动作。
基于上述如图1所示方法,相应的,本申请实施例还提供了一种可读存储介质,其上存储有计算机程序,该程序被处理器执行的分发调度方法的步骤。
基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U 盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景的方法。
基于上述如图1所示的方法,以及图2所示的虚拟装置实施例,为了实现上述目的,本申请实施例还提供了一种计算机设备,其特征在于,包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现的分发调度方法的步骤。
可选地,该计算机设备还可以包括用户接口、网络接口、摄像头、射频(RadioFrequency,RF)电路,传感器、音频电路、WI-FI模块等等。用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard)等,可选用户接口还可以包括USB接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如蓝牙接口、WI-FI接口)等。
本领域技术人员可以理解,本实施例提供的一种计算机设备结构并不构成对该计算机设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
存储介质中还可以包括操作***、网络通信模块。操作***是管理和保存计算机设备硬件和软件资源的程序,支持信息处理程序以及其它软件和/或程序的运行。网络通信模块用于实现存储介质内部各组件之间的通信,以及与该实体设备中其它硬件和软件之间通信。
按照本发明提供的产品服务的分发调度方法和***、可读存储介质及计算机与现有技术相比具有如下优点:实现产品维度的服务配置调度, 可以动态调整产品的服务功能,同时根据服务商技能配置服务,可以在多个服务商的技能冲突中提供最准确最快的技能服务,来满足各个场景的业务需求。
需要说明的是,vert.x事件集群、ignite分布锁机制和分布式阻塞队列均为常规手段,本发明采用的技术方案是基于上述手段的具体应用,因此,vert.x事件集群、ignite分布锁机制和分布式阻塞队列的具体运算过程不再赘述。
在本发明中,术语“第一”、“第二”、“第三”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”则指两个或两个以上,除非另有明确的限定。术语“安装”、“相连”、“连接”、“固定”等术语均应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;“相连”可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
本发明的描述中,需要理解的是,术语“上”、“下”、“左”、“右”、“前”、“后”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或单元必须具有特定的方向、以特定的方位构造和操作,因此,不能理解为对本发明的限制。
在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种产品服务的分发调度方法,其特征在于,包括以下步骤:
配置对应每个产品的场景服务数据和服务规则;
根据用户输入的语音信息转化成统一格式的语音文本;
根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;
利用vert.x事件集群将多个所述服务分别在不同线程上运行;
利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;
根据所述服务规则与所述决策中心上的服务进行匹配,所述决策中心上的服务是由分布式阻塞队列中的线程解析的服务;所述服务规则的匹配采用链式匹配,根据不同产品配置不同优先级;
匹配失败后,所述决策中心上的服务等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配;
匹配成功后,根据所述服务控制相应产品动作。
2.根据权利要求1所述的产品服务的分发调度方法,其特征在于:在所述vert.x事件集群使用redis来实现key,key为每个所述服务单次请求时生成的唯一请求id,分布式阻塞队列为vert.x事件集群中的多个服务的集合。
3.根据权利要求1或2所述的产品服务的分发调度方法,其特征在于:在所述分布式阻塞队列中,可根据不同产品配置限定时间,超时丢弃。
4.一种产品服务的分发调度***,其特征在于,包括:
配置模块,被设置为用于配置对应每个产品的场景服务数据、服务规则和限定时间;
转换模块,被设置为用于根据用户输入的语音信息转化成统一格式的语音文本;
意图解析模块,被设置为用于根据所述语音文本解析出意图信息,并根据所述意图信息生成多个服务;
事件集群模块,被设置为用于利用vert.x事件集群将多个所述服务分别在不同线程上运行;
锁资源模块,被设置为用于利用ignite分布锁机制在多个所述线程中选举决策中心,其他线程加入分布式阻塞队列;
匹配模块,被设置为用于根据所述服务规则与所述决策中心上的服务进行匹配,所述决策中心上的服务是由分布式阻塞队列中的线程解析的服务;以及等待所述分布式阻塞队列中的服务到达后与所述服务规则进行匹配,所述服务规则的匹配采用链式匹配,根据不同产品配置不同优先级;
控制模块,被设置为用于根据所述服务控制相应产品动作。
5.一种可读存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1至3中任一项所述的产品服务的分发调度方法的步骤。
6.一种计算机,其特征在于,包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现如权利要求1至3中任一项所述的产品服务的分发调度方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911401888.9A CN111190715B (zh) | 2019-12-31 | 2019-12-31 | 产品服务的分发调度方法和***、可读存储介质及计算机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911401888.9A CN111190715B (zh) | 2019-12-31 | 2019-12-31 | 产品服务的分发调度方法和***、可读存储介质及计算机 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111190715A CN111190715A (zh) | 2020-05-22 |
CN111190715B true CN111190715B (zh) | 2023-05-12 |
Family
ID=70707848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911401888.9A Active CN111190715B (zh) | 2019-12-31 | 2019-12-31 | 产品服务的分发调度方法和***、可读存储介质及计算机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111190715B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111968636B (zh) * | 2020-08-10 | 2021-11-12 | 湖北亿咖通科技有限公司 | 语音请求文本的处理方法及计算机存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104199810A (zh) * | 2014-08-29 | 2014-12-10 | 科大讯飞股份有限公司 | 一种基于自然语言交互的智能服务方法及*** |
WO2017184587A1 (en) * | 2016-04-18 | 2017-10-26 | Google Inc. | Automated assistant invocation of appropriate agent |
CN107993657A (zh) * | 2017-12-08 | 2018-05-04 | 广东思派康电子科技有限公司 | 一种基于多个语音助手平台的切换方法 |
CN108255934A (zh) * | 2017-12-07 | 2018-07-06 | 北京奇艺世纪科技有限公司 | 一种语音控制方法及装置 |
CN108776934A (zh) * | 2018-05-15 | 2018-11-09 | 中国平安人寿保险股份有限公司 | 分布式数据计算方法、装置、计算机设备及可读存储介质 |
CN109003605A (zh) * | 2018-07-02 | 2018-12-14 | 北京百度网讯科技有限公司 | 智能语音交互处理方法、装置、设备及存储介质 |
CN109524002A (zh) * | 2018-12-28 | 2019-03-26 | 江苏惠通集团有限责任公司 | 智能语音识别方法及装置 |
CN109949816A (zh) * | 2019-02-14 | 2019-06-28 | 安徽云之迹信息技术有限公司 | 机器人语音处理方法及装置、云端服务器 |
CN109995833A (zh) * | 2017-12-29 | 2019-07-09 | 顺丰科技有限公司 | 语音服务提供方法、服务器、客户端、***、设备及介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8437339B2 (en) * | 2010-04-28 | 2013-05-07 | Hewlett-Packard Development Company, L.P. | Techniques to provide integrated voice service management |
KR102056461B1 (ko) * | 2012-06-15 | 2019-12-16 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 장치의 제어 방법 |
US10133612B2 (en) * | 2016-03-17 | 2018-11-20 | Nuance Communications, Inc. | Session processing interaction between two or more virtual assistants |
-
2019
- 2019-12-31 CN CN201911401888.9A patent/CN111190715B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104199810A (zh) * | 2014-08-29 | 2014-12-10 | 科大讯飞股份有限公司 | 一种基于自然语言交互的智能服务方法及*** |
WO2017184587A1 (en) * | 2016-04-18 | 2017-10-26 | Google Inc. | Automated assistant invocation of appropriate agent |
CN108255934A (zh) * | 2017-12-07 | 2018-07-06 | 北京奇艺世纪科技有限公司 | 一种语音控制方法及装置 |
CN107993657A (zh) * | 2017-12-08 | 2018-05-04 | 广东思派康电子科技有限公司 | 一种基于多个语音助手平台的切换方法 |
CN109995833A (zh) * | 2017-12-29 | 2019-07-09 | 顺丰科技有限公司 | 语音服务提供方法、服务器、客户端、***、设备及介质 |
CN108776934A (zh) * | 2018-05-15 | 2018-11-09 | 中国平安人寿保险股份有限公司 | 分布式数据计算方法、装置、计算机设备及可读存储介质 |
CN109003605A (zh) * | 2018-07-02 | 2018-12-14 | 北京百度网讯科技有限公司 | 智能语音交互处理方法、装置、设备及存储介质 |
CN109524002A (zh) * | 2018-12-28 | 2019-03-26 | 江苏惠通集团有限责任公司 | 智能语音识别方法及装置 |
CN109949816A (zh) * | 2019-02-14 | 2019-06-28 | 安徽云之迹信息技术有限公司 | 机器人语音处理方法及装置、云端服务器 |
Non-Patent Citations (1)
Title |
---|
张选平,秦国强,杜玉平,覃征.基于多Agent偏好的决策信息融合.微电子学与计算机.2005,(05),第102-105页. * |
Also Published As
Publication number | Publication date |
---|---|
CN111190715A (zh) | 2020-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110769278B (zh) | 一种分布式视频转码方法及*** | |
WO2020062793A1 (zh) | 基于消息队列的请求处理方法、装置、设备及存储介质 | |
CN108776934B (zh) | 分布式数据计算方法、装置、计算机设备及可读存储介质 | |
US8954978B1 (en) | Reputation-based mediation of virtual control planes | |
CN110221901A (zh) | 容器资源创建方法、装置、设备及计算机可读存储介质 | |
US9882773B2 (en) | Virtual resource provider with virtual control planes | |
CN108337127B (zh) | 应用性能监控方法、***、终端及计算机可读存储介质 | |
US9553774B2 (en) | Cost tracking for virtual control planes | |
CN114610474A (zh) | 一种异构超算环境下多策略的作业调度方法及*** | |
CN110781180A (zh) | 一种数据筛选方法和数据筛选装置 | |
CN110944067B (zh) | 一种负载均衡方法和服务器 | |
CN111190715B (zh) | 产品服务的分发调度方法和***、可读存储介质及计算机 | |
CN114118560A (zh) | 一种基于微服务的路由方法、装置、设备及存储介质 | |
CN105075228A (zh) | 上下文感知服务的动态功率管理 | |
CN116414534A (zh) | 任务调度方法、装置、集成电路、网络设备及存储介质 | |
CN102333280A (zh) | 一种业务密钥更新的方法、***及业务处理服务器 | |
EP2979196B1 (en) | System and method for network provisioning | |
JP2009545043A (ja) | バス接続されたコンシューマとプロデューサとの間でのメッセージ・フローを削減するためのシステム、方法、およびコンピュータ・プログラム | |
CN112748997A (zh) | 一种工作流的调度方法及*** | |
CN113783913A (zh) | 一种消息推送管理方法和装置 | |
CN110264035A (zh) | 工作流程的配置方法、装置、终端和存储介质 | |
CN109977053A (zh) | 一种基于网络的共享io接口设计方法和*** | |
WO2022089321A1 (zh) | 调度接入点的方法、装置、服务器以及存储介质 | |
CN111459653B (zh) | 集群调度方法、装置和***以及电子设备 | |
CN111477229B (zh) | 语音识别请求处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |