CN113515213A - Cursor shape synchronization method, remote browsing system, equipment and storage medium - Google Patents
Cursor shape synchronization method, remote browsing system, equipment and storage medium Download PDFInfo
- Publication number
- CN113515213A CN113515213A CN202110895075.0A CN202110895075A CN113515213A CN 113515213 A CN113515213 A CN 113515213A CN 202110895075 A CN202110895075 A CN 202110895075A CN 113515213 A CN113515213 A CN 113515213A
- Authority
- CN
- China
- Prior art keywords
- cursor
- information
- cursor shape
- shape
- client
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种光标形状同步方法、远程浏览系统、设备及存储介质。该方法由远程浏览系统中的客户端执行,包括:当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;获取远程浏览服务端发布的光标形状通知信息,并对光标形状通知信息进行处理,得到光标形状信息;根据光标形状信息更新绑定的光标属性信息,进行光标形状同步。该方法将远程浏览系统中远程浏览服务端的光标形状同步至客户端,实现客户端光标随远程浏览服务端进行实时形状变化,实现客户端无感知远程浏览访问。
The embodiment of the invention discloses a cursor shape synchronization method, a remote browsing system, a device and a storage medium. The method is executed by a client in a remote browsing system, and includes: after establishing a communication connection with a remote browsing server, acquiring cursor attribute information of a local browser and binding the information; acquiring a cursor shape notification issued by the remote browsing server information, and process the notification information of the cursor shape to obtain the cursor shape information; update the bound cursor attribute information according to the cursor shape information to synchronize the cursor shape. The method synchronizes the cursor shape of the remote browsing server in the remote browsing system to the client, realizes the real-time shape change of the client cursor with the remote browsing server, and realizes the remote browsing access without the client's perception.
Description
技术领域technical field
本发明实施例涉及通信技术领域,尤其涉及一种光标形状同步方法、远程浏览系统、设备及存储介质。Embodiments of the present invention relate to the field of communication technologies, and in particular, to a cursor shape synchronization method, a remote browsing system, a device, and a storage medium.
背景技术Background technique
随着通信网络的普及以及万维网(World Wide Web,Web)技术的发展,Web浏览器已经成为人们日常工作和娱乐的重要平台。而在通信网络中,Web浏览器已经成为当前主要的攻击载体。With the popularization of communication networks and the development of World Wide Web (World Wide Web, Web) technology, Web browsers have become important platforms for people's daily work and entertainment. In the communication network, the Web browser has become the main attack vector at present.
为了保障终端用户安全,Web安全隔离作为一种新的安全防护技术,在终端用户和网络服务之间建立一层隔离,使终端用户在网络的暴露面大大降低。目前的Web安全隔离技术,主要基于远程浏览系统实现,客户端退化为单纯的显示功能,所有的Web处理在远程浏览服务端上完成。In order to ensure the security of end users, Web security isolation, as a new security protection technology, establishes a layer of isolation between end users and network services, which greatly reduces the exposure of end users to the network. The current Web security isolation technology is mainly implemented based on the remote browsing system, the client degenerates into a simple display function, and all Web processing is completed on the remote browsing server.
现有技术中,由于Web处理在远程浏览服务端,客户端仅具有显示功能,而无远程网页页面内容,光标形状无法进行动态变化,只能默认一个光标形状。In the prior art, since Web processing is performed on a remote browsing server, the client only has a display function without the content of the remote web page, and the cursor shape cannot be dynamically changed, and only one cursor shape can be defaulted.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供了一种光标形状同步方法、远程浏览系统、设备及存储介质,可以实现客户端光标随远程浏览服务端进行实时形状变化,实现客户端无感知远程浏览访问。The embodiments of the present invention provide a cursor shape synchronization method, a remote browsing system, a device and a storage medium, which can realize the real-time shape change of the client cursor with the remote browsing server, and realize the remote browsing access without the client's perception.
第一方面,本发明实施例提供了一种光标形状同步方法,应用于远程浏览系统,由远程浏览系统中的客户端执行,该方法包括:In a first aspect, an embodiment of the present invention provides a cursor shape synchronization method, which is applied to a remote browsing system and is executed by a client in the remote browsing system. The method includes:
当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;After establishing a communication connection with the remote browsing server, obtain the cursor attribute information of the local browser, and perform information binding;
获取所述远程浏览服务端发布的光标形状通知信息,并对所述光标形状通知信息进行处理,得到光标形状信息;acquiring the cursor shape notification information published by the remote browsing server, and processing the cursor shape notification information to obtain the cursor shape information;
根据所述光标形状信息更新绑定的光标属性信息,进行光标形状同步。The bound cursor attribute information is updated according to the cursor shape information to synchronize the cursor shape.
第二方面,本发明实施例还提供了一种光标形状同步方法,应用于远程浏览系统,由远程浏览系统中的远程浏览服务端执行,该方法包括:In a second aspect, an embodiment of the present invention also provides a cursor shape synchronization method, which is applied to a remote browsing system and executed by a remote browsing server in the remote browsing system, and the method includes:
当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听;After establishing a communication connection with the client, monitor the cursor shape change of the local browser;
在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将所述光标形状通知信息发布至所述客户端,以使所述客户端进行光标形状同步。When the cursor shape of the local browser is monitored, the cursor shape notification information is generated, and the cursor shape notification information is published to the client, so that the client can synchronize the cursor shape.
第三方面,本发明实施例提供了一种光标形状同步装置,应用于远程浏览系统,设置于远程浏览系统中的客户端,该装置包括:In a third aspect, an embodiment of the present invention provides a cursor shape synchronization device, which is applied to a remote browsing system and is arranged on a client in the remote browsing system. The device includes:
信息绑定模块,用于当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;The information binding module is used to obtain the cursor attribute information of the local browser and perform information binding after establishing a communication connection with the remote browsing server;
光标形状信息获取模块,用于获取所述远程浏览服务端发布的光标形状通知信息,并对所述光标形状通知信息进行处理,得到光标形状信息;a cursor shape information acquisition module, configured to acquire the cursor shape notification information issued by the remote browsing server, and process the cursor shape notification information to obtain the cursor shape information;
光标形状同步模块,用于根据所述光标形状信息更新绑定的光标属性信息,进行光标形状同步。The cursor shape synchronization module is configured to update the bound cursor attribute information according to the cursor shape information to synchronize the cursor shape.
第四方面,本发明实施例还提供了一种光标形状同步装置,应用于远程浏览系统,设置于远程浏览系统中的远程浏览服务端,该装置包括:In a fourth aspect, an embodiment of the present invention also provides a cursor shape synchronization device, which is applied to a remote browsing system and is set at a remote browsing server in the remote browsing system, and the device includes:
光标形状变化监听模块,用于当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听;The cursor shape change monitoring module is used to monitor the cursor shape change of the local browser after establishing a communication connection with the client;
光标形状通知信息发布模块,用于在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将所述光标形状通知信息发布至所述客户端,以使所述客户端进行光标形状同步。The cursor shape notification information publishing module is used to generate cursor shape notification information when monitoring the cursor shape of the local browser changes, and publish the cursor shape notification information to the client, so that the client can Cursor shape synchronization.
第五方面,本发明实施例还提供了一种远程浏览系统,所述系统包括:In a fifth aspect, an embodiment of the present invention further provides a remote browsing system, the system comprising:
客户端,用于当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;The client is used to obtain the cursor attribute information of the local browser and bind the information after establishing a communication connection with the remote browsing server;
远程浏览服务端,用于当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听;在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将所述光标形状通知信息发布至所述客户端;The remote browsing server is used to monitor the cursor shape change of the local browser after establishing a communication connection with the client; when monitoring the cursor shape change of the local browser, generate cursor shape notification information, and send the The cursor shape notification information is published to the client;
客户端,还用于获取所述远程浏览服务端发布的光标形状通知信息,并对所述光标形状通知信息进行处理,得到光标形状信息;根据所述光标形状信息更新绑定的光标属性信息,进行光标形状同步。The client is further configured to acquire the cursor shape notification information published by the remote browsing server, process the cursor shape notification information to obtain the cursor shape information; update the bound cursor attribute information according to the cursor shape information, Perform cursor shape synchronization.
第六方面,本发明实施例还提供了一种电子设备,该设备包括:In a sixth aspect, an embodiment of the present invention further provides an electronic device, the device comprising:
一个或多个处理器;one or more processors;
存储装置,用于存储一个或多个程序,storage means for storing one or more programs,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所述的一种光标形状同步方法。When the one or more programs are executed by the one or more processors, the one or more processors implement a cursor shape synchronization method according to any embodiment of the present invention.
第七方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的一种光标形状同步方法。In a seventh aspect, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements the cursor shape synchronization method according to any embodiment of the present invention.
本发明实施例的技术方案,通过当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;获取远程浏览服务端发布的光标形状通知信息,并对光标形状通知信息进行处理,得到光标形状信息;根据光标形状信息更新绑定的光标属性信息,进行光标形状同步,解决了目前基于像素传递方式实现远程浏览服务时,客户端光标指针无法实时变化的问题,实现了将远程浏览系统中远程浏览服务端的光标形状同步至客户端,客户端光标可以随远程浏览服务端进行实时形状变化,从而达到客户端无感知远程浏览访问的效果。The technical solution of the embodiment of the present invention is that after establishing a communication connection with the remote browsing server, the cursor attribute information of the local browser is obtained, and the information is bound; the cursor shape notification information published by the remote browsing server is obtained, and the cursor The shape notification information is processed to obtain the cursor shape information; the bound cursor attribute information is updated according to the cursor shape information, and the cursor shape is synchronized, which solves the problem that the client cursor pointer cannot be changed in real time when the remote browsing service based on pixel transmission is currently implemented. , realizes the synchronization of the cursor shape of the remote browsing server in the remote browsing system to the client, and the client cursor can change its shape in real time with the remote browsing server, so as to achieve the effect that the client does not perceive the remote browsing access.
附图说明Description of drawings
图1a是本发明实施例一提供的一种光标形状同步方法的流程图;Fig. 1a is a flowchart of a cursor shape synchronization method provided in Embodiment 1 of the present invention;
图1b是本发明实施例一提供的又一种光标形状同步方法的流程图;Fig. 1b is a flowchart of another method for synchronizing cursor shape according to Embodiment 1 of the present invention;
图2a是本发明实施例二提供的一种光标形状同步方法的流程图;Fig. 2a is a flowchart of a cursor shape synchronization method according to Embodiment 2 of the present invention;
图2b是本发明实施例二提供的一种远程浏览服务端生成自定义光标文本内容的流程图;2b is a flowchart of a remote browsing server generating custom cursor text content according to Embodiment 2 of the present invention;
图2c是本发明实施例二提供的又一种光标形状同步方法的流程图;FIG. 2c is a flowchart of another method for synchronizing cursor shape provided by Embodiment 2 of the present invention;
图3a是本发明实施例三提供的一种远程浏览系统的结构示意图;3a is a schematic structural diagram of a remote browsing system according to Embodiment 3 of the present invention;
图3b是本发明实施例三提供的一种远程浏览系统中客户端与远程浏览服务端之间的交互示意图;3b is a schematic diagram of interaction between a client and a remote browsing server in a remote browsing system according to Embodiment 3 of the present invention;
图4是本发明实施例四提供的一种光标形状同步装置的结构示意图;4 is a schematic structural diagram of a cursor shape synchronization device according to Embodiment 4 of the present invention;
图5是本发明实施例五提供的一种光标形状同步装置的结构示意图;5 is a schematic structural diagram of a cursor shape synchronization device according to Embodiment 5 of the present invention;
图6是本发明实施例六提供的一种电子设备的结构示意图。FIG. 6 is a schematic structural diagram of an electronic device according to Embodiment 6 of the present invention.
具体实施方式Detailed ways
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. In addition, it should be noted that, for the convenience of description, the drawings only show some but not all structures related to the present invention.
实施例一Example 1
图1a是本发明实施例一提供的一种光标形状同步方法的流程图,本实施例可适用于基于像素传递方式实现远程浏览服务时,客户端光标指针随远程浏览服务端的光标实时进行形状变化的情况,该方法可以由光标形状同步装置来执行,该装置可以通过软件,和/或硬件的方式实现,装置可以集成在电子设备中,如手机或者电脑等客户端设备。1a is a flowchart of a method for synchronizing cursor shape according to Embodiment 1 of the present invention. This embodiment is applicable to when a remote browsing service is implemented based on a pixel transfer method, and the client cursor pointer changes shape in real time with the cursor on the remote browsing server The method can be executed by a cursor shape synchronization device, the device can be implemented by means of software and/or hardware, and the device can be integrated in an electronic device, such as a client device such as a mobile phone or a computer.
具体的,本发明实施例一提供的光标形状同步方法可以应用于远程浏览系统,由远程浏览系统中的客户端执行。其中,远程浏览系统可以是基于像素传递方式实现远程浏览服务。远程浏览系统可以包括客户端和远程浏览服务端。客户端可以通过远程浏览方式访问远程浏览服务端的Web浏览器内容。而客户端中不具有远程访问的Web浏览器的界面生成内容,例如超文本传输协议以及Web页面形成所需的样式等,可以保证客户端不会受到攻击,避免用户损失。客户端可以理解为远程浏览服务端页面内容展示的一个远程显示界面。在客户端展示的远程页面内容,可以理解为图片形式,当光标在远程页面内容上进行移动时,光标形状不会发生变化,例如客户端光标固定的显示为箭头指针。访问远程浏览服务端可以是云端或者远程服务器等终端,可以通过远程浏览形式降低客户端所承载的攻击风险,减少攻击对象,保护资源。Specifically, the cursor shape synchronization method provided in the first embodiment of the present invention can be applied to a remote browsing system, and is executed by a client in the remote browsing system. Wherein, the remote browsing system may implement a remote browsing service based on a pixel transmission method. The remote browsing system may include a client and a remote browsing server. The client can access the web browser content of the remote browsing server through the remote browsing mode. However, the content generated by the interface of the web browser without remote access in the client, such as the hypertext transfer protocol and the style required for the formation of the web page, can ensure that the client will not be attacked and user losses will be avoided. The client can be understood as a remote display interface for remotely browsing the content of the server page. The content of the remote page displayed on the client can be understood as a picture. When the cursor moves on the content of the remote page, the shape of the cursor will not change. For example, the cursor on the client is fixedly displayed as an arrow pointer. Access to the remote browsing server can be a terminal such as the cloud or a remote server. Remote browsing can reduce the attack risk borne by the client, reduce attack targets, and protect resources.
如图1a所示,该方法具体包括:As shown in Figure 1a, the method specifically includes:
步骤110、当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定。Step 110: After establishing a communication connection with the remote browsing server, acquire cursor attribute information of the local browser, and perform information binding.
其中,客户端与远程浏览服务端均具有各自的本地浏览器。客户端的本地浏览器可以实现客户端对浏览的基本访问。远程浏览服务端的本地浏览器可以实现客户端对浏览的远程访问。客户端的光标形状可以通过本地浏览器的样式接口进行更改。在本发明实施例中,客户端可以绑定本地浏览器的光标属性信息,以实现通过本地浏览器的样式接口同步远程浏览时的光标形状。光标可以理解为客户端的指示指标,例如光标可以是鼠标在显示界面显示的指示指标。The client and the remote browsing server both have their own local browsers. The client's local browser can implement the client's basic access to browsing. The local browser of the remote browsing server can realize the remote access of the client to browsing. The client's cursor shape can be changed through the native browser's styling interface. In the embodiment of the present invention, the client can bind the cursor attribute information of the local browser, so as to realize the synchronization of the cursor shape during remote browsing through the style interface of the local browser. The cursor can be understood as the indicator of the client, for example, the cursor can be the indicator displayed by the mouse on the display interface.
具体的,获取本地浏览器的光标属性信息,并进行信息绑定,可以是在客户端画布上绑定本地浏览器的层叠样式表(Cascading Style Sheets,CSS)中的Cursor属性。Cursor属性可以决定在某个元素边界范围内时所呈现的光标形状,例如问号、小手、十字架、箭头、移动标识、文本标识以及忙碌标识等。Specifically, to obtain the cursor attribute information of the local browser and bind the information, it may be to bind the Cursor attribute in the Cascading Style Sheets (CSS) of the local browser on the client canvas. The Cursor property can determine the cursor shape that is displayed when it is within the bounds of an element, such as question marks, small hands, crosses, arrows, move marks, text marks, and busy marks.
步骤120、获取远程浏览服务端发布的光标形状通知信息,并对光标形状通知信息进行处理,得到光标形状信息。Step 120: Acquire the cursor shape notification information published by the remote browsing server, and process the cursor shape notification information to obtain the cursor shape information.
其中,光标形状通知信息可以包括光标形状信息。例如,光标形状通知信息可以是光标形状信息处理后的具体体现。或者,光标形状通知信息可以包括光标形状信息以及其他附属信息。对光标形状通知信息进行处理可以是对光标形状通知信息进行解析或者解码等处理,从而提取关键信息如光标形状信息。光标形状信息可以是远程浏览服务端确定的光标形状的具体体现。The cursor shape notification information may include cursor shape information. For example, the cursor shape notification information may be a concrete embodiment of the processed cursor shape information. Alternatively, the cursor shape notification information may include cursor shape information and other auxiliary information. The processing of the cursor shape notification information may be processing such as parsing or decoding the cursor shape notification information, so as to extract key information such as cursor shape information. The cursor shape information may be a specific embodiment of the cursor shape determined by the remote browsing server.
在本发明实施例的一个可选实施方式中,在获取远程浏览服务端发布的光标形状通知信息之前,还包括:确定当前光标所在目标位置以及与目标位置匹配的目标内容,并将目标位置以及目标内容反馈至远程浏览服务端。In an optional implementation manner of the embodiment of the present invention, before acquiring the notification information of the cursor shape published by the remote browsing server, the method further includes: determining the target position of the current cursor and the target content matching the target position, and comparing the target position and the target position with the target content. The target content is fed back to the remote browsing server.
其中,目标位置可以是客户端在进行远程浏览时光标所在的页面位置。目标内容可以是页面中与目标位置匹配的内容。例如,光标所在目标位置为页面位置的第三行第四个字。与目标位置匹配的目标内容为超链接内容。远程浏览器服务端可以与客户端光标的目标位置进行位置同步,并确定与目标位置匹配的目标内容所归属的内容类型,从而根据内容类型确定光标形状。例如,超链接内容所对应的光标形状为小手;寻求帮助内容对应的光标形状为问号;文本内容对应的光标形状为文本标识,可以指示客户端用户当前内容可以进行选中、复制等操作。从而客户端根据远程浏览器服务端的光标形状进行光标同步时,可以使客户端用户无感知地进行远程浏览访问。The target position may be the position of the page where the cursor is located when the client performs remote browsing. The target content can be content in the page that matches the target location. For example, the target position of the cursor is the fourth word in the third line of the page position. The target content that matches the target location is the hyperlink content. The remote browser server can perform position synchronization with the target position of the client cursor, and determine the content type to which the target content matching the target position belongs, so as to determine the cursor shape according to the content type. For example, the shape of the cursor corresponding to the hyperlink content is a small hand; the shape of the cursor corresponding to the content seeking help is a question mark; the shape of the cursor corresponding to the text content is a text mark, which can indicate that the client user can select or copy the current content. Therefore, when the client performs cursor synchronization according to the cursor shape of the remote browser server, the client user can perform remote browsing access without perception.
步骤130、根据光标形状信息更新绑定的光标属性信息,进行光标形状同步。Step 130: Update the bound cursor attribute information according to the cursor shape information to synchronize the cursor shape.
其中,可以根据光标形状信息对光标属性信息进行具体的设定,客户端可以根据更新的光标属性信息呈现光标形状,实现客户端光标形状与远程浏览服务端一致,即实现光标形状同步。The cursor attribute information can be specifically set according to the cursor shape information, and the client can present the cursor shape according to the updated cursor attribute information, so that the client cursor shape is consistent with the remote browsing server, that is, the cursor shape synchronization is realized.
在本发明实施例的一个可选实施方式中,在对光标形状通知信息进行处理,得到光标形状信息之后,还包括:根据光标形状通知信息,确定光标类型;当光标类型为自定义类型时,对光标形状通知信息中的自定义光标文本内容进行base64解码处理,并生成图像格式的光标类型信息。根据光标形状信息更新绑定的光标属性信息,进行光标形状同步,包括:根据光标形状信息以及光标类型信息更新绑定的光标属性信息,进行光标形状同步。In an optional implementation of the embodiment of the present invention, after the cursor shape notification information is processed to obtain the cursor shape information, the method further includes: determining the cursor type according to the cursor shape notification information; when the cursor type is a custom type, Perform base64 decoding on the custom cursor text content in the cursor shape notification information, and generate cursor type information in image format. Updating the bound cursor attribute information according to the cursor shape information to synchronize the cursor shape includes: updating the bound cursor attribute information according to the cursor shape information and the cursor type information to synchronize the cursor shape.
其中,远程浏览的页面可能使用的光标形状是网站的自定义光标形状。为了更好的使客户端用户无感知地进行远程浏览,在本发明实施例中,可以判断光标类型是否为自定义类型。如果光标类型为自定义类型,可以进行自定义类型下的光标形状更新,使客户端的光标形状与远程浏览服务端保持完全一致。The cursor shape that may be used by the remotely browsed page is the custom cursor shape of the website. In order to better enable the client user to perform remote browsing without perception, in this embodiment of the present invention, it can be determined whether the cursor type is a custom type. If the cursor type is a custom type, you can update the cursor shape under the custom type, so that the cursor shape of the client is exactly the same as that of the remote browsing server.
具体的,远程浏览服务端发布的光标形状通知信息中可以包括自定义光标文本内容。如果光标类型为非自定义类型即默认光标类型时,自定义光标文本内容可以为空数据,或者其他形式的表示默认光标类型的数据。如果光标类型为自定义类型时,自定义光标文本内容可以为自定义类型下与自定义光标图像信息相关的信息。其中,自定义光标图像信息可以是自定义的一种或者多种光标形状在自定义类型下的具体图像信息。例如,自定义光标图像信息可以包括绿色小手的图像信息;或者,玫瑰型文本标识的图像信息等。Specifically, the cursor shape notification information published by the remote browsing server may include custom cursor text content. If the cursor type is a non-custom type, that is, the default cursor type, the text content of the custom cursor can be empty data, or other forms of data representing the default cursor type. If the cursor type is a custom type, the custom cursor text content can be the information related to the custom cursor image information under the custom type. The customized cursor image information may be specific image information of one or more customized cursor shapes under the customized type. For example, the custom cursor image information may include image information of a little green hand; or, image information of a rose-shaped text logo, and the like.
在本发明实施例中,为了避免自定义光标图像信息在远程浏览服务端与客户端之间传输时的数据丢失或者数据乱码等情况,可以对自定义光标图像信息进行编码处理。例如,可以将自定义光标图像信息变为文本信息进行传输,实现可见字符的传输,从而避免乱码问题。因此,在本发明实施例中,自定义光标文本内容可以是远程浏览服务端通过对自定义光标图像信息进行base64编码转换生成的内容。具体的,通过base64编码可以将原本通过二进制编码的自定义光标图像信息转换为文本内容,可以便于传输,避免乱码。In the embodiment of the present invention, in order to avoid data loss or garbled data when the custom cursor image information is transmitted between the remote browsing server and the client, the custom cursor image information can be encoded. For example, the custom cursor image information can be converted into text information for transmission, so as to realize the transmission of visible characters, thereby avoiding the problem of garbled characters. Therefore, in this embodiment of the present invention, the custom cursor text content may be content generated by the remote browsing server by performing base64 encoding conversion on the custom cursor image information. Specifically, through base64 encoding, the custom cursor image information originally encoded in binary can be converted into text content, which can facilitate transmission and avoid garbled characters.
在本发明实施例中,当光标类型为自定义类型时,客户端可以对光标形状通知信息中的自定义光标文本内容进行base64解码处理,并生成图像格式的光标类型信息。光标类型信息可以是JSON格式的。JSON格式是网络通信中的数据标准格式,可以便于客户端进行光标形状同步。In this embodiment of the present invention, when the cursor type is a custom type, the client can perform base64 decoding processing on the custom cursor text content in the cursor shape notification information, and generate cursor type information in an image format. The cursor type information can be in JSON format. JSON format is a data standard format in network communication, which can facilitate the client to synchronize cursor shape.
在本发明实施例的一个可选实施方式中,根据光标形状信息以及光标类型信息更新绑定的光标属性信息,进行光标形状同步,包括:根据光标类型信息更新绑定的光标属性信息中的光标类型,进行光标类型同步;在光标类型下,根据光标形状信息更新绑定的光标属性信息中的光标形状,进行光标类型下的光标形状同步。In an optional implementation of the embodiment of the present invention, updating the bound cursor attribute information according to the cursor shape information and the cursor type information, and performing cursor shape synchronization, includes: updating the cursor in the bound cursor attribute information according to the cursor type information Type, synchronize the cursor type; under the cursor type, update the cursor shape in the bound cursor attribute information according to the cursor shape information, and perform the cursor shape synchronization under the cursor type.
其中,客户端根据光标类型信息可以确定与自定义光标类型对应的自定义光标图像信息所对应的光标名称,从而根据光标名称可以更新光标属性信息中的光标类型,实现光标类型同步。进一步的,在光标类型下,可以进行具体的光标形状同步。The client can determine the cursor name corresponding to the custom cursor image information corresponding to the custom cursor type according to the cursor type information, so that the cursor type in the cursor attribute information can be updated according to the cursor name, so as to realize the synchronization of the cursor types. Further, under the cursor type, specific cursor shape synchronization can be performed.
示例性的,默认的超链接内容对应的光标形状是白色的小手,而自定义类型下超链接内容对应的光标形状是绿色的小手。在本发明实施例中,可以先通过光标类型同步,将光标属性信息更新为与绿色对应的自定义类型;再进行光标形状同步,将光标属性信息更新为与绿色对应的自定义类型中的绿色小手。从而实现了光标类型下的光标形状同步,可以实现自定义类型下的远程浏览页面的光标形状同步,实现客户端用户完全无感知的远程浏览访问。Exemplarily, the cursor shape corresponding to the default hyperlink content is a small white hand, and the cursor shape corresponding to the hyperlink content under the custom type is a small green hand. In the embodiment of the present invention, the cursor attribute information may be updated to a custom type corresponding to green through cursor type synchronization first; and then the cursor shape synchronization may be performed to update the cursor attribute information to green in the custom type corresponding to green tiny hand. Thus, the cursor shape synchronization under the cursor type can be realized, the cursor shape synchronization of the remote browsing page under the user-defined type can be realized, and the remote browsing access that the client user is completely unaware of can be realized.
本实施例的技术方案,通过当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;获取远程浏览服务端发布的光标形状通知信息,并对光标形状通知信息进行处理,得到光标形状信息;根据光标形状信息更新绑定的光标属性信息,进行光标形状同步,解决了目前基于像素传递方式实现远程浏览服务时,客户端光标指针无法实时变化的问题,实现了将远程浏览系统中远程浏览服务端的光标形状同步至客户端,客户端光标可以随远程浏览服务端进行实时形状变化,从而达到客户端无感知远程浏览访问的效果。In the technical solution of this embodiment, after establishing a communication connection with the remote browsing server, the cursor attribute information of the local browser is obtained, and information is bound; the notification information of the cursor shape published by the remote browsing server is obtained, and the cursor shape The notification information is processed to obtain the cursor shape information; the bound cursor attribute information is updated according to the cursor shape information, and the cursor shape is synchronized, which solves the problem that the client cursor pointer cannot be changed in real time when the remote browsing service based on pixel transmission is currently implemented. It realizes the synchronization of the cursor shape of the remote browsing server in the remote browsing system to the client, and the client cursor can change the shape in real time with the remote browsing server, so as to achieve the effect that the client does not perceive the remote browsing access.
具体的,图1b是本发明实施例一提供的又一种光标形状同步方法的流程图。如图1b所示,本发明实施例提供的光标形状同步方法的具体应用过程可以是:客户端向远程浏览服务端发起远程浏览访问请求,客户端与远程浏览服务端建立远程浏览会话;客户端在客户端画布上绑定鼠标的cursor属性;客户端实时获取远程浏览服务端发布的光标形状通知信息;当获取到光标形状通知信息时,根据光标形状通知信息判断光标类型是否为自定义类型;如果否,根据光标形状通知信息中的光标形状信息更新绑定的鼠标的cursor属性信息;如果是,对光标形状通知信息中的自定义光标文本内容进行base64解码处理,生成图像格式的光标类型信息,实现自定义类型的光标数据加载;并根据光标形状信息以及光标类型信息更新绑定的鼠标的cursor属性信息。Specifically, FIG. 1b is a flowchart of another method for synchronizing a cursor shape provided by Embodiment 1 of the present invention. As shown in FIG. 1b, the specific application process of the cursor shape synchronization method provided by the embodiment of the present invention may be as follows: the client initiates a remote browsing access request to the remote browsing server, and the client establishes a remote browsing session with the remote browsing server; Bind the cursor attribute of the mouse on the client canvas; the client obtains the cursor shape notification information published by the remote browsing server in real time; when the cursor shape notification information is obtained, it determines whether the cursor type is a custom type according to the cursor shape notification information; If no, update the cursor attribute information of the bound mouse according to the cursor shape information in the cursor shape notification information; if yes, perform base64 decoding processing on the custom cursor text content in the cursor shape notification information to generate the cursor type information in image format , to load the cursor data of the custom type; and update the cursor attribute information of the bound mouse according to the cursor shape information and the cursor type information.
本发明实施例的技术方案,通过客户端远程实时获取光标形状通知信息,并进行解码,设置客户端光标形状,解决目前基于像素传递方式实现远程浏览服务时,客户端鼠标指针无法根据页面显示内容实时变化的问题;特别适用于包含自定义类型的光标形状时,客户端页面光标形状的同步。The technical solution of the embodiment of the present invention is to remotely obtain the notification information of the cursor shape in real time through the client, decode it, and set the cursor shape of the client, so as to solve the problem that the client mouse pointer cannot display the content according to the page when the remote browsing service is currently implemented based on the pixel transmission method. The problem of real-time changes; especially suitable for the synchronization of the cursor shape of the client page when the cursor shape of the custom type is included.
实施例二Embodiment 2
图2a是本发明实施例二提供的一种光标形状同步方法的流程图。本实施例可适用于基于像素传递方式实现远程浏览服务时,客户端光标指针随远程浏览服务端的光标实时进行形状变化的情况,该方法可以由光标形状同步装置来执行,该装置可以通过软件,和/或硬件的方式实现,装置可以集成在电子设备中,如云端或者远程服务器等远程浏览服务端设备。FIG. 2a is a flowchart of a cursor shape synchronization method according to Embodiment 2 of the present invention. This embodiment can be applied to the situation where the client cursor pointer changes shape in real time with the cursor on the remote browsing server when the remote browsing service is implemented based on the pixel transfer method. And/or hardware implementation, the apparatus can be integrated in an electronic device, such as a remote browsing server device such as a cloud or a remote server.
具体的,本发明实施例二提供的光标形状同步方法可以应用于远程浏览系统,由远程浏览系统中的远程浏览服务端执行。远程浏览系统可以与上述实施例相同,这里不再赘述。Specifically, the cursor shape synchronization method provided in the second embodiment of the present invention can be applied to a remote browsing system, and is executed by a remote browsing server in the remote browsing system. The remote browsing system may be the same as the above-mentioned embodiment, and details are not repeated here.
如图2a所示,该方法包括:As shown in Figure 2a, the method includes:
步骤210、当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听。Step 210: After establishing the communication connection with the client, monitor the cursor shape change of the local browser.
其中,远程浏览服务端的本地浏览器可以对客户端的访问情况进行同步,当光标位置发生变化时,远程浏览服务端的光标形状可以根据光标位置所对应的内容进行动态变化。远程浏览服务端的可以实时对光标形状变化进行监听。The local browser of the remote browsing server can synchronize the access situation of the client, and when the cursor position changes, the cursor shape of the remote browsing server can dynamically change according to the content corresponding to the cursor position. The remote browsing server can monitor the cursor shape change in real time.
步骤220、在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将光标形状通知信息发布至客户端,以使客户端进行光标形状同步。
其中,远程浏览服务端在监听到本地浏览器的光标形状发生变化时,可以根据变化后的光标形状,生成光标形状通知信息。The remote browsing server can generate cursor shape notification information according to the changed cursor shape when monitoring the change of the cursor shape of the local browser.
在本发明实施例的一个可选实施方式中,在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,包括:获取客户端反馈的目标位置以及目标内容,并根据目标位置与目标内容,确定光标形状发生变化时的光标形状信息;根据光标形状信息,生成光标形状通知信息。In an optional implementation of this embodiment of the present invention, when a change in the cursor shape of the local browser is monitored, generating cursor shape notification information includes: acquiring the target position and target content fed back by the client, and determining the target position and the target content according to the target position and the target content. Target content, determine the cursor shape information when the cursor shape changes; generate cursor shape notification information according to the cursor shape information.
其中,远程浏览服务端的本地浏览器可以根据目标位置和目标内容确定目标页面内容对应的目标光标形状。当目标光标形状与当前光标形状不一致时,可以确定光标形状发生变化。光标形状信息可以是目标光标形状对应的信息。远程浏览服务端可以根据光标形状信息,生成光标形状通知信息。The local browser of the remote browsing server can determine the target cursor shape corresponding to the target page content according to the target position and the target content. When the target cursor shape is inconsistent with the current cursor shape, it can be determined that the cursor shape is changed. The cursor shape information may be information corresponding to the target cursor shape. The remote browsing server can generate cursor shape notification information according to the cursor shape information.
在上述实施方式的基础上,可选的,在根据目标位置与目标内容,确定光标形状发生变化时的光标形状信息之后,还包括:提取本地浏览器的光标类型;当确定光标类型为自定义类型时,提取本地浏览器的自定义光标图像信息;对自定义光标图像信息进行base64编码处理,生成自定义光标文本内容;根据光标形状信息,生成光标形状通知信息,包括:根据光标形状信息以及自定义光标文本内容,生成光标形状通知信息。On the basis of the above embodiment, optionally, after determining the cursor shape information when the cursor shape changes according to the target position and the target content, the method further includes: extracting the cursor type of the local browser; when determining that the cursor type is a custom type, extract the custom cursor image information of the local browser; perform base64 encoding processing on the custom cursor image information to generate custom cursor text content; generate cursor shape notification information according to the cursor shape information, including: according to the cursor shape information and Customize cursor text content and generate cursor shape notification information.
其中,远程浏览服务端可以在本地浏览器的光标属性信息中提取光标类型。当光标类型为非自定义类型时,远程浏览服务端可以直接根据光标形状信息,生成光标形状通知信息。当确定光标类型为自定义类型时,远程浏览服务端可以提取本地浏览器的自定义光标图像信息。自定义光标图像信息可以是当前访问的页面所对应网站自定义的光标形状信息。一些个性化网站可以通过图片具体体现自定义光标。自定义光标图像信息可以在远程浏览服务端本地浏览器的光标属性信息中体现。The remote browsing server can extract the cursor type from the cursor attribute information of the local browser. When the cursor type is a non-custom type, the remote browsing server can directly generate cursor shape notification information according to the cursor shape information. When it is determined that the cursor type is a custom type, the remote browsing server can extract the custom cursor image information of the local browser. The custom cursor image information may be cursor shape information customized by the website corresponding to the currently accessed page. Some personalized websites can embody custom cursors through pictures. The custom cursor image information can be reflected in the cursor attribute information of the local browser of the remote browsing server.
示例性的,图2b是本发明实施例二提供的一种远程浏览服务端生成自定义光标文本内容的流程图。如图2b所示,远程浏览服务端在确定光标类型为自定义类型时,可以读取本地浏览器加载自定义光标形状的位图(bitmap)数据;将bitmap数据进行图像转换,如转换为Sklmage对象;再将Sklmage对象编码为webp图像,可以在保证图片质量的同时,减少图片在网络上的发送时间;最后,对webp图像进行base64编码处理,生成自定义光标文本内容,可以将二进制编码转换为可见字符,避免传输时的乱码问题。Exemplarily, FIG. 2b is a flowchart of a remote browsing server generating custom cursor text content according to Embodiment 2 of the present invention. As shown in Figure 2b, when the remote browsing server determines that the cursor type is a custom type, it can read the bitmap data of the custom cursor shape loaded by the local browser; convert the bitmap data to an image, such as converting it to Sklmage object; then encode the Sklmage object into a webp image, which can reduce the sending time of the image on the network while ensuring the quality of the image; finally, the webp image is base64 encoded to generate a custom cursor text content, which can be converted into binary encoding It is a visible character to avoid garbled characters during transmission.
在本发明实施例中,光标形状通知信息可以包括光标形状信息以及自定义光标文本内容,可以具体反映光标的形状以及光标的自定义类型,便于客户端进行与远程浏览服务端的无差别光标同步。In this embodiment of the present invention, the cursor shape notification information may include cursor shape information and custom cursor text content, which may specifically reflect the cursor shape and the custom type of the cursor, so that the client can perform indiscriminate cursor synchronization with the remote browsing server.
本实施例的技术方案,通过当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听;在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将光标形状通知信息发布至客户端,以使客户端进行光标形状同步,解决了目前基于像素传递方式实现远程浏览服务时,客户端光标指针无法实时变化的问题,实现了将远程浏览系统中远程浏览服务端的光标形状同步至客户端,客户端光标可以随远程浏览服务端进行实时形状变化,从而达到客户端无感知远程浏览访问的效果。The technical solution of this embodiment is to monitor the change of the cursor shape of the local browser after establishing a communication connection with the client; when monitoring the change of the cursor shape of the local browser, generate cursor shape notification information, and send the cursor The shape notification information is released to the client, so that the client can synchronize the cursor shape, which solves the problem that the client cursor pointer cannot be changed in real time when the remote browsing service based on pixel transmission is currently implemented, and realizes the remote browsing service in the remote browsing system. The cursor shape of the client is synchronized to the client, and the client cursor can change its shape in real time with the remote browsing server, so as to achieve the effect that the client does not perceive the remote browsing access.
图2c是本发明实施例二提供的又一种光标形状同步方法的流程图,如图2c所示,本发明实施例提供的光标形状同步方法的使用过程可以是:远程浏览服务端可以对本地浏览器的光标形状变化进行监听;在监听到本地浏览器的光标形状发生变化时,提取本地浏览器的光标类型;判断光标类型是否为自定义类型;如果否,根据光标形状信息,生成光标形状通知信息,并将光标形状通知信息发布至客户端,以使客户端进行光标形状同步;如果是,提取本地浏览器的自定义光标图像信息;对自定义光标图像信息进行base64编码处理,生成自定义光标文本内容;根据光标形状信息以及自定义光标文本内容,生成光标形状通知信息,并将光标形状通知信息发布至客户端,以使客户端进行光标形状同步。Fig. 2c is a flowchart of another cursor shape synchronization method provided by the second embodiment of the present invention. As shown in Fig. 2c, the use process of the cursor shape synchronization method provided by the present invention may be as follows: the remote browsing server can Monitor the cursor shape change of the browser; when monitoring the cursor shape change of the local browser, extract the cursor type of the local browser; determine whether the cursor type is a custom type; if not, generate the cursor shape according to the cursor shape information notification information, and publish the cursor shape notification information to the client, so that the client can synchronize the cursor shape; if so, extract the custom cursor image information of the local browser; perform base64 encoding processing on the custom cursor image information, and generate a custom cursor image information. Define the cursor text content; generate cursor shape notification information according to the cursor shape information and the custom cursor text content, and publish the cursor shape notification information to the client, so that the client can synchronize the cursor shape.
本发明实施例的技术方案通过远程实时监听光标形状变化事件,对光标形状信息进行编码,推送到客户端,以使客户端设置客户端的光标形状,解决目前基于像素传递方式实现远程浏览服务时,客户端鼠标指针无法根据页面显示内容实时变化的问题,特别是包含自定义光标形状的页面光标形状同步问题。The technical solution of the embodiment of the present invention monitors the cursor shape change event in real time remotely, encodes the cursor shape information, and pushes it to the client, so that the client can set the cursor shape of the client, so as to solve the problem when the remote browsing service is currently implemented based on the pixel transmission method. The client mouse pointer cannot change in real time according to the page display content, especially the page cursor shape synchronization problem that includes custom cursor shapes.
实施例三Embodiment 3
图3a是本发明实施例三提供的一种远程浏览系统的结构示意图。本实施例可适用于基于像素传递方式实现远程浏览服务时,客户端光标指针随远程浏览服务端的光标实时进行形状变化的情况。如图3a所示,远程浏览系统包括客户端310与远程浏览服务端320。客户端310与远程浏览服务端320之间建立网络连接。FIG. 3 a is a schematic structural diagram of a remote browsing system according to Embodiment 3 of the present invention. This embodiment can be applied to the situation where the client cursor pointer changes shape in real time with the cursor of the remote browsing server when the remote browsing service is implemented based on the pixel transfer method. As shown in FIG. 3 a , the remote browsing system includes a
具体的,客户端,用于当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;Specifically, the client is used to obtain the cursor attribute information of the local browser and bind the information after establishing a communication connection with the remote browsing server;
远程浏览服务端,用于当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听;在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将光标形状通知信息发布至客户端;The remote browsing server is used to monitor the change of the cursor shape of the local browser after establishing a communication connection with the client; when monitoring the change of the cursor shape of the local browser, it generates the cursor shape notification information, and the cursor shape is changed. The notification information is released to the client;
客户端,还用于获取远程浏览服务端发布的光标形状通知信息,并对光标形状通知信息进行处理,得到光标形状信息;根据光标形状信息更新绑定的光标属性信息,进行光标形状同步。The client is also used for acquiring the cursor shape notification information published by the remote browsing server, and processing the cursor shape notification information to obtain the cursor shape information; updating the bound cursor attribute information according to the cursor shape information to synchronize the cursor shape.
可选的,客户端,具体用于在获取远程浏览服务端发布的光标形状通知信息之前,确定当前光标所在目标位置以及与目标位置匹配的目标内容,并将目标位置以及目标内容反馈至远程浏览服务端;Optionally, the client is specifically configured to determine the target position of the current cursor and the target content matching the target position before acquiring the notification information of the cursor shape published by the remote browsing server, and feed back the target position and the target content to the remote browsing. Server;
远程浏览服务端,具体用于获取客户端反馈的目标位置以及目标内容,并根据目标位置与目标内容,确定光标形状发生变化时的光标形状信息;根据光标形状信息,生成光标形状通知信息。The remote browsing server is specifically used to obtain the target position and target content fed back by the client, and determine the cursor shape information when the cursor shape changes according to the target position and target content; and generate cursor shape notification information according to the cursor shape information.
可选的,远程浏览服务端,还具体用于在根据目标位置与目标内容,确定光标形状发生变化时的光标形状信息之后,提取本地浏览器的光标类型;当确定光标类型为自定义类型时,提取本地浏览器的自定义光标图像信息;对自定义光标图像信息进行base64编码处理,生成自定义光标文本内容;根据光标形状信息以及自定义光标文本内容,生成光标形状通知信息。Optionally, the remote browsing server is also specifically used to extract the cursor type of the local browser after determining the cursor shape information when the cursor shape changes according to the target position and the target content; when the cursor type is determined to be a custom type , extract the custom cursor image information of the local browser; base64 encode the custom cursor image information to generate custom cursor text content; generate cursor shape notification information according to the cursor shape information and the custom cursor text content.
可选的,客户端,还具体用于在对光标形状通知信息进行处理,得到光标形状信息之后,根据光标形状通知信息,确定光标类型;当光标类型为自定义类型时,对光标形状通知信息中的自定义光标文本内容进行base64解码处理,并生成图像格式的光标类型信息;根据光标形状信息以及光标类型信息更新绑定的光标属性信息,进行光标形状同步。Optionally, the client is further specifically configured to, after processing the cursor shape notification information and obtaining the cursor shape information, determine the cursor type according to the cursor shape notification information; when the cursor type is a custom type, notify the cursor shape notification information of the cursor shape. The custom cursor text content in the base64 is decoded, and the cursor type information in the image format is generated; the bound cursor attribute information is updated according to the cursor shape information and the cursor type information, and the cursor shape is synchronized.
可选的,客户端,具体用于根据光标类型信息更新绑定的光标属性信息中的光标类型,进行光标类型同步;在光标类型下,根据光标形状信息更新绑定的光标属性信息中的光标形状,进行光标类型下的光标形状同步。Optionally, the client is specifically configured to update the cursor type in the bound cursor attribute information according to the cursor type information, and perform cursor type synchronization; under the cursor type, update the cursor in the bound cursor attribute information according to the cursor shape information. shape, to synchronize the cursor shape under the cursor type.
图3b是本发明实施例三提供的一种远程浏览系统中客户端与远程浏览服务端之间的交互示意图。如图3b所示,当客户端与远程浏览服务端建立通信连接后,客户端可以获取本地浏览器的光标属性信息,并进行信息绑定;远程浏览服务端可以对本地浏览器的光标形状变化进行监听,在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将光标形状通知信息发布至客户端;客户端可以获取远程浏览服务端发布的光标形状通知信息,并对光标形状通知信息进行处理,得到光标形状信息;根据光标形状信息更新绑定的光标属性信息,进行光标形状同步。3b is a schematic diagram of interaction between a client and a remote browsing server in a remote browsing system according to Embodiment 3 of the present invention. As shown in Figure 3b, after the client establishes a communication connection with the remote browsing server, the client can obtain the cursor attribute information of the local browser and bind the information; the remote browsing server can change the cursor shape of the local browser. Monitor, when the cursor shape of the local browser changes, generate cursor shape notification information, and publish the cursor shape notification information to the client; the client can obtain the cursor shape notification information published by the remote browsing server, and respond to the The cursor shape notification information is processed to obtain cursor shape information; the bound cursor attribute information is updated according to the cursor shape information to synchronize the cursor shape.
本发明实施例的技术方案,通过远程实时监听光标形状变化事件,对光标形状信息进行编码,推送到客户端,由客户端对事件消息进行解码,设置客户端光标形状,解决目前基于像素传递方式实现远程浏览服务时,客户端鼠标指针无法根据页面显示内容实时变化的问题,特别是包含自定义光标形状的页面光标形状同步问题。The technical solution of the embodiment of the present invention is to remotely monitor the cursor shape change event in real time, encode the cursor shape information, push it to the client, decode the event message by the client, and set the cursor shape of the client, so as to solve the problem of the current pixel-based transmission method. When implementing the remote browsing service, the client mouse pointer cannot change in real time according to the content displayed on the page, especially the page cursor shape synchronization problem that includes a custom cursor shape.
实施例四Embodiment 4
图4是本发明实施例四提供的一种光标形状同步装置的结构示意图。该装置应用于远程浏览系统,设置于远程浏览系统中的客户端。结合图4,该装置包括:信息绑定模块410,光标形状信息获取模块420和光标形状同步模块430。FIG. 4 is a schematic structural diagram of a cursor shape synchronization device according to Embodiment 4 of the present invention. The device is applied to a remote browsing system, and is arranged on a client in the remote browsing system. With reference to FIG. 4 , the apparatus includes: an
其中:in:
信息绑定模块410,用于当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;The
光标形状信息获取模块420,用于获取远程浏览服务端发布的光标形状通知信息,并对光标形状通知信息进行处理,得到光标形状信息;The cursor shape
光标形状同步模块430,用于根据光标形状信息更新绑定的光标属性信息,进行光标形状同步。The cursor
可选的,该装置,还包括:Optionally, the device further includes:
光标类型确定模块,用于在对光标形状通知信息进行处理,得到光标形状信息之后,根据光标形状通知信息,确定光标类型;The cursor type determination module is used to determine the cursor type according to the cursor shape notification information after processing the cursor shape notification information to obtain the cursor shape information;
光标类型信息生成模块,用于当光标类型为自定义类型时,对光标形状通知信息中的自定义光标文本内容进行base64解码处理,并生成图像格式的光标类型信息;The cursor type information generation module is used to perform base64 decoding processing on the custom cursor text content in the cursor shape notification information when the cursor type is a custom type, and generate cursor type information in image format;
光标形状同步模块430,包括:The cursor
光标形状同步单元,用于根据光标形状信息以及光标类型信息更新绑定的光标属性信息,进行光标形状同步。The cursor shape synchronization unit is used for updating the bound cursor attribute information according to the cursor shape information and the cursor type information to synchronize the cursor shape.
可选的,光标形状同步单元,具体用于:Optionally, the cursor shape synchronization unit, specifically used for:
根据光标类型信息更新绑定的光标属性信息中的光标类型,进行光标类型同步;Update the cursor type in the bound cursor attribute information according to the cursor type information to synchronize the cursor type;
在光标类型下,根据光标形状信息更新绑定的光标属性信息中的光标形状,进行光标类型下的光标形状同步。Under the cursor type, the cursor shape in the bound cursor attribute information is updated according to the cursor shape information to synchronize the cursor shape under the cursor type.
可选的,该装置,还包括:Optionally, the device further includes:
位置以及内容反馈模块,用于在获取远程浏览服务端发布的光标形状通知信息之前,确定当前光标所在目标位置以及与目标位置匹配的目标内容,并将目标位置以及目标内容反馈至远程浏览服务端。The position and content feedback module is used to determine the target position of the current cursor and the target content matching the target position before obtaining the cursor shape notification information published by the remote browsing server, and feed back the target position and target content to the remote browsing server .
本发明实施例所提供的光标形状同步装置可执行本发明任意实施例所提供的光标形状同步方法,具备执行方法相应的功能模块和有益效果。The cursor shape synchronization apparatus provided by the embodiment of the present invention can execute the cursor shape synchronization method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects of the execution method.
实施例五Embodiment 5
图5是本发明实施例五提供的一种光标形状同步装置的结构示意图。该装置应用于远程浏览系统,设置于远程浏览系统中的远程浏览服务端。结合图5,该装置包括:光标形状变化监听模块510和光标形状通知信息发布模块520。FIG. 5 is a schematic structural diagram of a cursor shape synchronization device according to Embodiment 5 of the present invention. The device is applied to a remote browsing system, and is set at a remote browsing server in the remote browsing system. With reference to FIG. 5 , the apparatus includes: a cursor shape
其中:in:
光标形状变化监听模块510,用于当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听;The cursor shape
光标形状通知信息发布模块520,用于在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将光标形状通知信息发布至客户端,以使客户端进行光标形状同步。The cursor shape notification
可选的,光标形状通知信息发布模块520,包括:Optionally, the cursor shape notification
光标形状信息确定单元,用于获取客户端反馈的目标位置以及目标内容,并根据目标位置与目标内容,确定光标形状发生变化时的光标形状信息;a cursor shape information determination unit, configured to acquire the target position and target content fed back by the client, and determine the cursor shape information when the cursor shape changes according to the target position and the target content;
光标形状通知信息生成单元,用于根据光标形状信息,生成光标形状通知信息。The cursor shape notification information generating unit is configured to generate cursor shape notification information according to the cursor shape information.
可选的,该装置,还包括:Optionally, the device further includes:
光标类型提取模块,用于在根据目标位置与目标内容,确定光标形状发生变化时的光标形状信息之后,提取本地浏览器的光标类型;The cursor type extraction module is used to extract the cursor type of the local browser after determining the cursor shape information when the cursor shape changes according to the target position and the target content;
自定义光标图像信息提取模块,用于当确定光标类型为自定义类型时,提取本地浏览器的自定义光标图像信息;The custom cursor image information extraction module is used to extract the custom cursor image information of the local browser when the cursor type is determined to be a custom type;
自定义光标文本内容生成模块,用于对自定义光标图像信息进行base64编码处理,生成自定义光标文本内容;The custom cursor text content generation module is used to base64 encode the custom cursor image information to generate custom cursor text content;
光标形状通知信息生成单元,具体用于:Cursor shape notification information generation unit, specifically used for:
根据光标形状信息以及自定义光标文本内容,生成光标形状通知信息。According to the cursor shape information and the custom cursor text content, the cursor shape notification information is generated.
本发明实施例所提供的光标形状同步装置可执行本发明任意实施例所提供的光标形状同步方法,具备执行方法相应的功能模块和有益效果。The cursor shape synchronization apparatus provided by the embodiment of the present invention can execute the cursor shape synchronization method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects of the execution method.
实施例六Embodiment 6
图6是本发明实施例六提供的一种电子设备的结构示意图,如图6所示,该设备包括:FIG. 6 is a schematic structural diagram of an electronic device according to Embodiment 6 of the present invention. As shown in FIG. 6 , the device includes:
一个或多个处理器610,图6中以一个处理器610为例;One or
存储器620;
所述设备还可以包括:输入装置630和输出装置660。The apparatus may further include: an
所述设备中的处理器610、存储器620、输入装置630和输出装置660可以通过总线或者其他方式连接,图6中以通过总线连接为例。The
存储器620作为一种非暂态计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种光标形状同步方法对应的程序指令/模块(例如,附图4所示的信息绑定模块410,光标形状信息获取模块420和光标形状同步模块430;或者,如附图5所示的光标形状变化监听模块510和光标形状通知信息发布模块520)。处理器610通过运行存储在存储器620中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述方法实施例的一种光标形状同步方法,即:As a non-transitory computer-readable storage medium, the
当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;After establishing a communication connection with the remote browsing server, obtain the cursor attribute information of the local browser, and perform information binding;
获取所述远程浏览服务端发布的光标形状通知信息,并对所述光标形状通知信息进行处理,得到光标形状信息;acquiring the cursor shape notification information published by the remote browsing server, and processing the cursor shape notification information to obtain the cursor shape information;
根据所述光标形状信息更新绑定的光标属性信息,进行光标形状同步。The bound cursor attribute information is updated according to the cursor shape information to synchronize the cursor shape.
或者,or,
当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听;After establishing a communication connection with the client, monitor the cursor shape change of the local browser;
在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将所述光标形状通知信息发布至所述客户端,以使所述客户端进行光标形状同步。When the cursor shape of the local browser is monitored, the cursor shape notification information is generated, and the cursor shape notification information is published to the client, so that the client can synchronize the cursor shape.
存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非暂态性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态性固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The
输入装置630可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置660可包括显示屏等显示设备。The
实施例七Embodiment 7
本发明实施例七提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的一种光标形状同步方法:Embodiment 7 of the present invention provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements a cursor shape synchronization method as provided in the embodiment of the present invention:
当与远程浏览服务端建立通信连接后,获取本地浏览器的光标属性信息,并进行信息绑定;After establishing a communication connection with the remote browsing server, obtain the cursor attribute information of the local browser, and perform information binding;
获取所述远程浏览服务端发布的光标形状通知信息,并对所述光标形状通知信息进行处理,得到光标形状信息;acquiring the cursor shape notification information published by the remote browsing server, and processing the cursor shape notification information to obtain the cursor shape information;
根据所述光标形状信息更新绑定的光标属性信息,进行光标形状同步。The bound cursor attribute information is updated according to the cursor shape information to synchronize the cursor shape.
或者,or,
当与客户端建立通信连接后,对本地浏览器的光标形状变化进行监听;After establishing a communication connection with the client, monitor the cursor shape change of the local browser;
在监听到本地浏览器的光标形状发生变化时,生成光标形状通知信息,并将所述光标形状通知信息发布至所述客户端,以使所述客户端进行光标形状同步。When the cursor shape of the local browser is monitored, the cursor shape notification information is generated, and the cursor shape notification information is published to the client, so that the client can synchronize the cursor shape.
可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。Any combination of one or more computer-readable media may be employed. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples (a non-exhaustive list) of computer readable storage media include: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), Erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。A computer-readable signal medium may include a propagated data signal in baseband or as part of a carrier wave, with computer-readable program code embodied thereon. Such propagated data signals may take a variety of forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device .
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out operations of the present invention may be written in one or more programming languages, including object-oriented programming languages—such as Java, Smalltalk, C++, but also conventional Procedural programming language - such as "C" language or similar programming language. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider through Internet connection).
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention. The scope is determined by the scope of the appended claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110895075.0A CN113515213A (en) | 2021-08-03 | 2021-08-03 | Cursor shape synchronization method, remote browsing system, equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110895075.0A CN113515213A (en) | 2021-08-03 | 2021-08-03 | Cursor shape synchronization method, remote browsing system, equipment and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN113515213A true CN113515213A (en) | 2021-10-19 |
Family
ID=78068241
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110895075.0A Pending CN113515213A (en) | 2021-08-03 | 2021-08-03 | Cursor shape synchronization method, remote browsing system, equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113515213A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114124487A (en) * | 2021-11-10 | 2022-03-01 | 恒安嘉新(北京)科技股份公司 | Method, device and equipment for realizing webpage access and storage medium |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102012805A (en) * | 2009-09-04 | 2011-04-13 | 腾讯科技(深圳)有限公司 | Custom cursor realization method and device |
| CN103440090A (en) * | 2013-07-31 | 2013-12-11 | 贝壳网际(北京)安全技术有限公司 | Cursor control method and device and user terminal |
| CN103902295A (en) * | 2014-04-01 | 2014-07-02 | 广东威创视讯科技股份有限公司 | Cursor drawing method and related terminal equipment |
| CN106371695A (en) * | 2016-08-30 | 2017-02-01 | 广州视睿电子科技有限公司 | Processing method and device for user-defined cursor |
| CN106843537A (en) * | 2012-12-31 | 2017-06-13 | 华为技术有限公司 | The synchronous methods, devices and systems of mouse |
| CN107562325A (en) * | 2017-09-21 | 2018-01-09 | 深信服科技股份有限公司 | The cursor accelerated method and system of cursor software are carried in a kind of virtual machine |
| CN107580068A (en) * | 2017-09-21 | 2018-01-12 | 深信服科技股份有限公司 | A kind of method of cursor synchronization, relevant device and system |
| CN111610868A (en) * | 2020-04-13 | 2020-09-01 | 西安万像电子科技有限公司 | Mouse data processing method and system |
-
2021
- 2021-08-03 CN CN202110895075.0A patent/CN113515213A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102012805A (en) * | 2009-09-04 | 2011-04-13 | 腾讯科技(深圳)有限公司 | Custom cursor realization method and device |
| CN106843537A (en) * | 2012-12-31 | 2017-06-13 | 华为技术有限公司 | The synchronous methods, devices and systems of mouse |
| CN103440090A (en) * | 2013-07-31 | 2013-12-11 | 贝壳网际(北京)安全技术有限公司 | Cursor control method and device and user terminal |
| CN103902295A (en) * | 2014-04-01 | 2014-07-02 | 广东威创视讯科技股份有限公司 | Cursor drawing method and related terminal equipment |
| CN106371695A (en) * | 2016-08-30 | 2017-02-01 | 广州视睿电子科技有限公司 | Processing method and device for user-defined cursor |
| CN107562325A (en) * | 2017-09-21 | 2018-01-09 | 深信服科技股份有限公司 | The cursor accelerated method and system of cursor software are carried in a kind of virtual machine |
| CN107580068A (en) * | 2017-09-21 | 2018-01-12 | 深信服科技股份有限公司 | A kind of method of cursor synchronization, relevant device and system |
| CN111610868A (en) * | 2020-04-13 | 2020-09-01 | 西安万像电子科技有限公司 | Mouse data processing method and system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114124487A (en) * | 2021-11-10 | 2022-03-01 | 恒安嘉新(北京)科技股份公司 | Method, device and equipment for realizing webpage access and storage medium |
| CN114124487B (en) * | 2021-11-10 | 2023-12-01 | 恒安嘉新(北京)科技股份公司 | Webpage access realization method, device, equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4982455B2 (en) | Mobile web service system and method | |
| CN104978277B (en) | For debugging the method, terminal and server of the page | |
| JP2002288124A (en) | Workstation system, computer device, data transfer method, data editing method, computer program creating method, computer program, and storage medium | |
| US20130086467A1 (en) | System for sending a file for viewing on a mobile device | |
| CN106878460B (en) | Communication processing method and device | |
| CN113382083B (en) | Webpage screenshot method and device | |
| WO2015154666A1 (en) | Method for displaying webpage fragment on desktop and system for capturing webpage fragment to desktop for display | |
| WO2017114190A1 (en) | File uploading processing method and device | |
| CN114297544A (en) | A remote browsing method, device, device and storage medium | |
| CN109670132A (en) | A kind of page method for drafting, device, terminal device and storage medium | |
| WO2017174026A1 (en) | Client connection method and system | |
| CN103533038A (en) | Remote control system based on HTML(hypertext markup language)5 and remote control method of remote control system | |
| KR20220061926A (en) | Method and apparatus for switching skin of mini-program page, and electronic device | |
| CN113076294A (en) | Information sharing method and device | |
| JP2004220260A (en) | Web page browsing system and image distribution server | |
| CN113542335A (en) | Information sharing method and device, electronic equipment and storage medium | |
| CN113515213A (en) | Cursor shape synchronization method, remote browsing system, equipment and storage medium | |
| US11599325B2 (en) | Systems and methods for synchronizing graphical displays across devices | |
| AU2019101539A4 (en) | Android-based image and text information feedback terminal system | |
| JP2009211278A (en) | Retrieval system using mobile terminal, and its retrieval method | |
| CN107402771B (en) | Remote UI Collaboration Applications | |
| CN111931096A (en) | Method and device for previewing files on mobile terminal, computer equipment and storage medium | |
| US9690783B2 (en) | Image conversion and method for converting text in an image into a targeted language | |
| CN113824756B (en) | File processing method, device, storage medium and electronic device | |
| WO2014146248A1 (en) | Video transmission method, device, and system applied to remote desktop |
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 | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211019 |