CN113572678A - 一种基于websocket实现的即时通讯方法 - Google Patents
一种基于websocket实现的即时通讯方法 Download PDFInfo
- Publication number
- CN113572678A CN113572678A CN202110736265.8A CN202110736265A CN113572678A CN 113572678 A CN113572678 A CN 113572678A CN 202110736265 A CN202110736265 A CN 202110736265A CN 113572678 A CN113572678 A CN 113572678A
- Authority
- CN
- China
- Prior art keywords
- server
- websocket
- message
- client
- communication
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于websocket实现的即时通讯方法,包括:搭建websocket中转服务器,搭建中转服务器基础框架,通过npm包管理器安装传输模块,利用传输模块建立通信,与服务端及端口绑定;客户端与服务端连接;服务端连接通讯服务器,中转服务器通过node服务建立与通讯服务器的连接,将用户对通讯服务器的多点连接变为一点,由websocket向客户端转发消息接收消息;当网页端与中转服务器建立连接,移动端通过与通讯服务器建立起的连接,通讯服务器在中间进行数据转发、存储、同步消息,实现跨平台数据交互。本发明解决了多端跨平台数据无法实现即时通讯的问题,避免转发无效、重复数据,支持子协议扩展,数据压缩加密,拥有更强的信息实时性,实现了跨平台的即时通讯。
Description
技术领域
本发明内容涉及信息处理技术领域,尤其涉及一种基于websocket实现的即时通讯方法。
背景技术
即时通讯是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。是目前网络上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。
目前普遍采用的技术介绍集成第三方的平台,第三平台基于xmpp协议,xmpp基于xml,它定义了三个角色,客户端,服务器,网关。通信能够在这三者的任意两个之间双向发生。服务器同时承担了客户端信息记录,连接管理和信息的路由功能,网关承担着与异构即时通信***的互通互联,基本的网络形式是单客户端通过TCP/IP连接到单服务器,之间传输xml。
因为xmpp的应用具有超强的可扩展性,通过扩展的XMPP可以通过发送扩展消息来处理用户需求,xmpp协议超过60%-70%的XMPP协议的服务器数据流量被重复转发,一个拥有大型架构中存在的数据提供给多个收件人,同时xmpp协议的方式被编码为一个单一的长的xml文件,因此无法提供修改二进制数据。
因此,文件传输协议一样使用外部的http,在想实现即时通讯的过程中,通讯服务器无法上传传输附件,文件传输是一个致命的问题;直接连接通讯服务器导致xmpp协议转发无效、重复数据,消耗无必要的带宽,同时引起移动端耗电过快,难以支持更多用户稳定完成信息传输的任务。
发明内容
本发明内容所要解决的技术问题是针对背景技术中所涉及到的缺陷,提供一种基于websocket实现的即时通讯方法,大大减少了资源消耗,解决多端数据无法共享、无法传输附件的问题,实现了跨平台的即时通讯。
本发明内容的目的及解决的技术问题是采用以下技术方案来实现的:
一种基于websocket实现的即时通讯方法,包括:搭建websocket中转服务器、客户端与服务端连接、服务端连接通讯服务器、接收消息、消息适配,最终实现多平台间消息漫游;
所述基于websocket实现的即时通讯方法包括:
S1:搭建基于websocket的中转服务器,所述中转服务器提供日志管理与通信协议链接,包括参数配置模块,通过所述参数配置模块配置服务端的参数;
S2:搭建所述中转服务器基础框架,通过npm包管理器安装传输模块,利用所述传输模块建立websocket通信,所述传输模块安装完成后与基础框架进行服务端及端口绑定;
S3:建立客户端与中转服务器的连接,用户引入客户端模块,通过所述客户端模块连接服务端地址,创建客户端与服务端的连接;
S4:所述中转服务器通过node服务建立与通讯服务器的连接,将用户对通讯服务器的多点连接变为一点,通讯服务器向用户转发消息时,将通讯服务器转发至用户的消息都发向websocket,由websocket向所述客户端转发消息;
S5:当网页端通过websocket与中转服务器建立连接,移动端与通讯服务器建立连接,发送消息至中转服务器,所述通讯服务器进行数据转发、存储、同步消息,实现跨平台数据交互。
优选的,所述客户端使用websocket连接方式,websocket支持二进制传输,通过websocket将图片、附件进行传输并进行存储,客户端将数据转为预先设定格式,将数据以流的形式发送到node端进行存储,获取附件的标识发送给通讯服务器,当通讯服务器将数据转到其它用户时,用户将附件的标识进行匹配转换,通过转换后的路径访问node端存储的附件进行访问。
优选的,建立基于websocket的中转服务器与客户端之间的连接后,当用户在网页端遇到问题,主动收集用户浏览器的信息发送给运维人员,通过websocket协议将信息发送给运维人员,根据用户的环境做出分析解决问题。
优选的,所述步骤S1中,搭建中转服务器和所述中转服务器的基础包括:基于nodeJs和express进行搭建所述中转服务器的框架。
优选的,所述步骤S1中,服务端通过TCP连接客户端,通过CSP设置参数,所述中转服务器还包括路由模块、视图模块和websocket模块,所述路由模块传输服务端与中转服务器、客户端之间的交互消息,所述视图模块展示素数中转服务器的连接视图状况,所述websocket模块包括websocket中转服务器的信息接收、转发。
优选的,所述中转服务器还包括子协议扩展,包括对转发的消息进行压缩处理、转码处理和加密处理中的一种或者多种。
优选的,所述转码处理对消息格式进行转换,发送给客户端,传输给用户;
所述加密处理包括对消息进行哈希计算,得到私钥发送给指定用户标识的用户,识别私钥进行消息解密;
所述中转服务器对消息进行加密处理后压缩,解密后再进行转码处理,提高信息传输的安全性。
优选的,所述网页端通过websocket与node服务建立连接,连接服务端,移动端通过与通讯服务器建立连接,所述通讯服务器在中间进行数据转发、存储、同步消息,实现跨平台数据交互,网页端发送消息后,node端接收到消息,将消息转发给通讯服务器,再由通讯服务器在中间进行数据的转发,存储,将数据同步到客户端。
本发明提出的基于websocket实现的即时通讯方法解决了PC端、移动端、wap端等多端跨平台数据无法即时通信的问题,避免直接连接通讯服务器导致的xmpp协议转发无效、重复数据,防止消耗无必要的带宽,解决了多端数据无法共享、无法传输附件的问题,保证了消息转发的一致性,减少客户端耗电快、资源消耗,支持子协议扩展,数据压缩加密,拥有更强的信息实时性,极大的提高消息的传输效率,满足了不同客户端不同平台对消息传输的要求,实现了跨平台的即时通讯,增强用户体验。
具体实施方式
下面对本发明内容的技术方案做进一步的详细说明。显然,所描述的实施例仅仅是本发明内容一部分实施例,而不是全部的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明内容保护的范围。
应当理解,尽管这里可以使用术语第一、第二、第三等描述各个元件、组件和/或部分,但这些元件、组件和/或部分不受这些术语限制。
一种基于websocket实现的即时通讯方法,包括:
一种基于websocket实现的即时通讯方法,包括:搭建websocket中转服务器、客户端与服务端连接、服务端连接通讯服务器、接收消息、消息适配,最终实现多平台间消息漫游;
所述基于websocket实现的即时通讯方法包括:
S1:搭建基于websocket的中转服务器,所述中转服务器提供日志管理与通信协议链接,包括参数配置模块,通过所述参数配置模块配置服务端的参数;
S2:搭建所述中转服务器基础框架,通过npm包管理器安装传输模块,利用所述传输模块建立websocket通信,所述传输模块安装完成后与基础框架进行服务端及端口绑定;
S3:建立客户端与中转服务器的连接,用户引入客户端模块,通过所述客户端模块连接服务端地址,创建客户端与服务端的连接;
S4:所述中转服务器通过node服务建立与通讯服务器的连接,将用户对通讯服务器的多点连接变为一点,通讯服务器向用户转发消息时,将通讯服务器转发至用户的消息都发向websocket,由websocket向所述客户端转发消息;
S5:当网页端通过websocket与中转服务器建立连接,移动端与通讯服务器建立连接,发送消息至中转服务器,所述通讯服务器进行数据转发、存储、同步消息,实现跨平台数据交互。
在一个实施例中,所述客户端使用websocket连接方式,websocket支持二进制传输,通过websocket将图片、附件进行传输并进行存储,客户端将数据转为预先设定格式,将数据以流的形式发送到node端进行存储,获取附件的标识发送给通讯服务器,当通讯服务器将数据转到其它用户时,用户将附件的标识进行匹配转换,通过转换后的路径访问node端存储的附件进行访问。
由于websocket协议是全双工模式,有更强的实时性。在连接创建后,中站服务器与客户端之间交换数据时,用于协议控制的数据包头部相对较小,在不包含扩展的情况下,服务器到客户端的内容头部只有2-10字节,通过客户端连接websocket建立全双工通信,websocket连接通讯服务器建立即时通讯服务器,使websockt方式建立的服务器做为中间件,减少通讯服务器与多用户的连接,使通讯服务器只连接服务端单一用户,中转服务器做为中间处理器,进行双方的数据交互,减少xmpp重复被转发的问题,同时websocket可根据用户与websocket建立连接产生的socketID做为标识,通过socketID将消息发送到指定用户,大大减少了资源被消耗的问题。
由于xmpp无法进行二进制数据的传输,文件传输就是一个致命的问题。基于websocket的特性,正好弥补了这个缺失,相对于http请求可以更轻松的处理二进制内容,同时还可以使用zlib库对buffer数据进行压缩。
在一个实施例中,建立基于websocket的中转服务器与客户端之间的连接后,当用户在网页端遇到问题,主动收集用户浏览器的信息发送给运维人员,通过websocket协议将信息发送给运维人员,根据用户的环境做出分析解决问题。
在一个实施例中,所述步骤S1中,搭建中转服务器和所述中转服务器的基础包括:基于nodeJs和express进行搭建所述中转服务器的框架。
优选的,所述步骤S1中,服务端通过TCP连接客户端,通过CSP设置参数,所述中转服务器还包括路由模块、视图模块和websocket模块,所述路由模块传输服务端与中转服务器、客户端之间的交互消息,所述视图模块展示素数中转服务器的连接视图状况,所述websocket模块包括websocket中转服务器的信息接收、转发。
在一个实施例中,websocket通过node服务建立与通讯服务器的链接,将用户对通讯服务器的N点连接变为一点可以将60%-70%的XMPP协议的重复流量避免,使这部分带宽得到更有效的利用。
优选的,所述中转服务器还包括子协议扩展,包括对转发的消息进行压缩处理、转码处理和加密处理中的一种或者多种。
基于websocket的特性,相对于http请求可以更轻松的处理二进制内容,同时还可以使用zlib库对buffer数据进行压缩。
在一个实施例中,所述转码处理对消息格式进行转换,发送给客户端,传输给用户;
所述加密处理包括对消息进行哈希计算,得到私钥发送给指定用户标识的用户,识别私钥进行消息解密;
所述中转服务器对消息进行加密处理后压缩,解密后再进行转码处理,提高信息传输的安全性。
所述秘钥用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传输给对方,或者直接面对面商量密钥。
在一个实施例中,所述网页端通过websocket与node服务建立连接,连接服务端,移动端通过与通讯服务器建立连接,所述通讯服务器在中间进行数据转发、存储、同步消息,实现跨平台数据交互,网页端发送消息后,node端接收到消息,将消息转发给通讯服务器,再由通讯服务器在中间进行数据的转发,存储,将数据同步到客户端。
在实际应用场景中,用户存在需要多端同时在线的需求,本发明实现了多设备多终端消息漫游,同一用户在APP端及web端可以同时在线,同步共享消息,均能确保够拉取到所有的聊天历史记录。
本发明提出的基于websocket实现的即时通讯方法解决了PC端、移动端、wap端等多端跨平台数据无法即时通信的问题,避免直接连接通讯服务器导致的xmpp协议转发无效、重复数据,防止消耗无必要的带宽,解决了多端数据无法共享、无法传输附件的问题,保证了消息转发的一致性,减少客户端耗电快、资源消耗,支持子协议扩展,数据压缩加密,拥有更强的信息实时性,极大的提高消息的传输效率,满足了不同客户端不同平台对消息传输的要求,增强用户体验。
以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
Claims (8)
1.一种基于websocket实现的即时通讯方法,其特征在于,包括:搭建websocket中转服务器、客户端与服务端连接、服务端连接通讯服务器、接收消息、消息适配,最终实现多平台间消息漫游;
所述基于websocket实现的即时通讯方法包括:
S1:搭建基于websocket的中转服务器,所述中转服务器提供日志管理与通信协议链接,包括参数配置模块,通过所述参数配置模块配置服务端的参数;
S2:搭建所述中转服务器基础框架,通过npm包管理器安装传输模块,利用所述传输模块建立websocket通信,所述传输模块安装完成后与基础框架进行服务端及端口绑定;
S3:建立客户端与中转服务器的连接,用户引入客户端模块,通过所述客户端模块连接服务端地址,创建客户端与服务端的连接;
S4:所述中转服务器通过node服务建立与通讯服务器的连接,将用户对通讯服务器的多点连接变为一点,通讯服务器向用户转发消息时,将通讯服务器转发至用户的消息都发向websocket,由websocket向所述客户端转发消息;
S5:当网页端通过websocket与中转服务器建立连接,移动端与通讯服务器建立连接,发送消息至中转服务器,所述通讯服务器进行数据转发、存储、同步消息,实现跨平台数据交互。
2.根据权利要求1所述的一种基于websocket实现的即时通讯方法,其特征在于,所述客户端使用websocket连接方式,websocket支持二进制传输,通过websocket将图片、附件进行传输并进行存储,客户端将数据转为预先设定格式,将数据以流的形式发送到node端进行存储,获取附件的标识发送给通讯服务器,当通讯服务器将数据转到其它用户时,用户将附件的标识进行匹配转换,通过转换后的路径访问node端存储的附件进行访问。
3.根据权利要求1所述的一种基于websocket实现的即时通讯方法,其特征在于,建立基于websocket的中转服务器与客户端之间的连接后,当用户在网页端遇到问题,主动收集用户浏览器的信息发送给运维人员,通过websocket协议将信息发送给运维人员,根据用户的环境做出分析解决问题。
4.根据权利要求1所述的一种基于websocket实现的即时通讯方法,其特征在于,所述步骤S1中,搭建中转服务器和所述中转服务器的基础包括:基于nodeJs和express进行搭建所述中转服务器的框架。
5.根据权利要求1所述的一种基于websocket实现的即时通讯方法,其特征在于,所述步骤S1中,服务端通过TCP连接客户端,通过CSP设置参数,所述中转服务器还包括路由模块、视图模块和websocket模块,所述路由模块传输服务端与中转服务器、客户端之间的交互消息,所述视图模块展示素数中转服务器的连接视图状况,所述websocket模块包括websocket中转服务器的信息接收、转发。
6.根据权利要求1所述的一种基于websocket实现的即时通讯方法,其特征在于,所述中转服务器还包括子协议扩展,包括对转发的消息进行压缩处理、转码处理和加密处理中的一种或者多种。
7.根据权利要求6所述的一种基于websocket实现的即时通讯方法,其特征在于,所述转码处理对消息格式进行转换,发送给客户端,传输给用户;
所述加密处理包括对消息进行哈希计算,得到私钥发送给指定用户标识的用户,识别私钥进行消息解密;
所述中转服务器对消息进行加密处理后压缩,解密后再进行转码处理,提高信息传输的安全性。
8.根据权利要求1所述的一种基于websocket实现的即时通讯方法,其特征在于,所述网页端通过websocket与node服务建立连接,连接服务端,移动端通过与通讯服务器建立连接,所述通讯服务器在中间进行数据转发、存储、同步消息,实现跨平台数据交互,网页端发送消息后,node端接收到消息,将消息转发给通讯服务器,再由通讯服务器在中间进行数据的转发,存储,将数据同步到客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110736265.8A CN113572678A (zh) | 2021-06-30 | 2021-06-30 | 一种基于websocket实现的即时通讯方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110736265.8A CN113572678A (zh) | 2021-06-30 | 2021-06-30 | 一种基于websocket实现的即时通讯方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113572678A true CN113572678A (zh) | 2021-10-29 |
Family
ID=78163157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110736265.8A Pending CN113572678A (zh) | 2021-06-30 | 2021-06-30 | 一种基于websocket实现的即时通讯方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113572678A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114286039A (zh) * | 2021-12-29 | 2022-04-05 | 富盛科技股份有限公司 | 一种音视频通话方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120284638A1 (en) * | 2011-05-06 | 2012-11-08 | Kibits Corp. | System and method for social interaction, sharing and collaboration |
CN103139051A (zh) * | 2013-03-22 | 2013-06-05 | 南京信通科技有限责任公司 | 一种基于Websocket协议的即时通讯方法 |
CN106330955A (zh) * | 2016-09-23 | 2017-01-11 | 奕甲智能技术(上海)有限公司 | 一种即时通讯扩展方法及*** |
CN109561014A (zh) * | 2018-10-25 | 2019-04-02 | 江苏中威科技软件***有限公司 | 一种web即时通讯方法及*** |
CN109714386A (zh) * | 2018-11-15 | 2019-05-03 | 贵阳语玩科技有限公司 | 一种将社交软件内信息实时分享到站外链接的方法及装置 |
CN111597483A (zh) * | 2020-05-22 | 2020-08-28 | 山东汇贸电子口岸有限公司 | 一种网页开发时自动刷新网页的方法 |
-
2021
- 2021-06-30 CN CN202110736265.8A patent/CN113572678A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120284638A1 (en) * | 2011-05-06 | 2012-11-08 | Kibits Corp. | System and method for social interaction, sharing and collaboration |
CN103139051A (zh) * | 2013-03-22 | 2013-06-05 | 南京信通科技有限责任公司 | 一种基于Websocket协议的即时通讯方法 |
CN106330955A (zh) * | 2016-09-23 | 2017-01-11 | 奕甲智能技术(上海)有限公司 | 一种即时通讯扩展方法及*** |
CN109561014A (zh) * | 2018-10-25 | 2019-04-02 | 江苏中威科技软件***有限公司 | 一种web即时通讯方法及*** |
CN109714386A (zh) * | 2018-11-15 | 2019-05-03 | 贵阳语玩科技有限公司 | 一种将社交软件内信息实时分享到站外链接的方法及装置 |
CN111597483A (zh) * | 2020-05-22 | 2020-08-28 | 山东汇贸电子口岸有限公司 | 一种网页开发时自动刷新网页的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114286039A (zh) * | 2021-12-29 | 2022-04-05 | 富盛科技股份有限公司 | 一种音视频通话方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102016820B (zh) | 数据转发架构中的实时通信 | |
EP1892887B1 (en) | Communication method between communication devices and communication apparatus | |
CN110213652B (zh) | 一种音视频数据传输方法、装置及存储介质 | |
US7904521B2 (en) | Method for transferring chat messages by establishing chat room data transfer channel | |
CN106850399B (zh) | 一种基于WebRTC技术即时消息的通信方法 | |
US7831715B2 (en) | Communication system, communication method, and program | |
US20080092178A1 (en) | Streaming video | |
JP2004529410A5 (zh) | ||
CN111479121A (zh) | 一种基于流媒体服务器的直播方法及*** | |
US9191406B2 (en) | Message relaying apparatus, communication establishing method, and computer program product | |
CN103108037B (zh) | 一种通信方法,Web服务器及Web通信*** | |
CN109327493A (zh) | 一种基于云的远程医疗监控***及监控方法 | |
WO2007053270A1 (en) | Voice instant messaging between mobile and computing devices | |
CN108306986B (zh) | 多类型媒体数据网络地址转换穿越方法、终端及*** | |
CN112422583A (zh) | 多协议视频应用融合互通的方法和*** | |
WO2007140721A1 (fr) | procédé et système pour une transmission de données d'homologue à homologue | |
AU2010101495A4 (en) | Method of P2P video communication implemented on web page | |
CN104821909A (zh) | 端对端的数据传输方法和*** | |
WO2016177121A1 (zh) | 一种文件传输方法、装置及应用服务器 | |
CN113162989A (zh) | 一种基于MQTT-WebSocket的消息收发方法 | |
Xue et al. | A WebRTC-based video conferencing system with screen sharing | |
CN110798651A (zh) | 视频会议方法、装置、设备及存储介质 | |
CN113572678A (zh) | 一种基于websocket实现的即时通讯方法 | |
US20120072505A1 (en) | SYSTEM AND METHOD FOR CONFERENCE MESSAGING BETWEEN UPnP ENABLED TELEPHONY DEVICES AND WAN DEVICES | |
CN112751842A (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 |