多屏同步方法、系统、装置、计算机设备和存储介质与流程

文档序号:24044798发布日期:2021-02-23 18:10阅读:172来源:国知局
多屏同步方法、系统、装置、计算机设备和存储介质与流程

[0001]
本申请涉及计算机技术领域,特别是涉及一种多屏同步方法、系统、装置、计算机设备和存储介质。


背景技术:

[0002]
随着计算机技术的发展,人们所需要的设计模型复杂度大大提高,因此常常需要设计人员针对同一个设计模型进行协同设计。在协同工作中,需要针对一个设计模型发起讨论,因此会涉及到多个人员各自使用不同的终端对同一个设计模型进行同步显示。
[0003]
传统的多屏同步技术采用轮询的方式,即在特定的时间间隔(如每1秒),通过各个客户端的浏览器不断地对服务器发出http请求,然后由服务器返回最新的数据给客户端的浏览器,因此浪费很多的带宽等资源,并极大占用服务器资源。


技术实现要素:

[0004]
基于此,有必要针对上述技术问题,提供一种能够节约服务器资源的方法、系统、装置、计算机设备和存储介质。
[0005]
第一方面,本申请实施例提供一种多屏同步方法,所述方法包括:
[0006]
服务器基于第一终端发送的多屏同步请求建立长连接,以使所述第一终端、第二终端和所述服务器处于同一个长连接状态;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0007]
所述服务器将所述第一终端基于用户操作所生成的模型状态信息,通过所述长连接发送给所述第二终端,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示;所述模型状态信息用于表征所述待显示模型的显示状态。
[0008]
第二方面,本申请实施例提供一种多屏同步方法,所述方法包括:
[0009]
第一终端基于用户请求,向所述服务器发送多屏同步请求,以使所述服务建立所述第一终端、第二终端和所述服务器之间的长连接;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0010]
所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器,以使所述服务器将所述模型状态信息通过所述长连接发送给所述第二终端;所述模型状态信息用于表征所述待显示模型的显示状态,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0011]
第三方面,本申请实施例提供一种多屏同步方法,所述方法包括:
[0012]
第二终端接收所述服务器通过长连接发送的模型状态信息;所述模型状态信息为第一终端基于用户操作指令生成的待显示模型的信息,所述模型状态信息用于表征所述待显示模型的显示状态;所述第二终端为与所述第一终端处于同一个群组的终端;
[0013]
所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0014]
第四方面,本申请实施例提供一种多屏同步系统,所述系统包括:第一终端、第二
终端和服务器;所述第一终端和所述第二终端处于同一个群组中;
[0015]
所述第一终端基于用户请求,向所述服务器发送多屏同步请求;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识;
[0016]
所述服务器根据所述多屏同步请求建立长连接,以使所述第一终端、所述第二终端和所述服务器处于同一个长连接状态;
[0017]
所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器;所述模型状态信息用于表征所述待显示模型的显示状态;
[0018]
所述服务器将所述模型状态信息通过所述长连接发送至所述第二终端;
[0019]
所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0020]
第五方面,本申请实施例提供一种多屏同步装置,所述装置包括:
[0021]
创建模块,用于控制服务器基于第一终端发送的多屏同步请求建立长连接,以使所述第一终端、第二终端和所述服务器处于同一个长连接状态;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0022]
处理模块,用于控制所述服务器将所述第一终端基于用户操作所生成的模型状态信息,通过所述长连接发送给所述第二终端,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示;所述模型状态信息用于表征所述待显示模型的显示状态。
[0023]
第六方面,本申请实施例提供一种多屏同步装置,所述装置包括:
[0024]
发送模块,用于控制第一终端基于用户请求,向所述服务器发送多屏同步请求,以使所述服务建立所述第一终端、第二终端和所述服务器之间的长连接;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0025]
处理模块,用于控制所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器,以使所述服务器将所述模型状态信息通过所述长连接发送给所述第二终端;所述模型状态信息用于表征所述待显示模型的显示状态,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0026]
第七方面,本申请实施例提供一种多屏同步装置,所述装置包括:
[0027]
接收模块,用于控制第二终端接收所述服务器通过长连接发送的模型状态信息;所述模型状态信息为第一终端基于用户操作指令生成的待显示模型的信息,所述模型状态信息用于表征所述待显示模型的显示状态;所述第二终端为与所述第一终端处于同一个群组的终端;
[0028]
处理模块,用于控制所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0029]
第八方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0030]
服务器基于第一终端发送的多屏同步请求建立长连接,以使所述第一终端、第二终端和所述服务器处于同一个长连接状态;所述多屏同步请求中携带待显示模型的标识和
所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0031]
所述服务器将所述第一终端基于用户操作所生成的模型状态信息,通过所述长连接发送给所述第二终端,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示;所述模型状态信息用于表征所述待显示模型的显示状态。
[0032]
第九方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0033]
第一终端基于用户请求,向所述服务器发送多屏同步请求,以使所述服务建立所述第一终端、第二终端和所述服务器之间的长连接;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0034]
所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器,以使所述服务器将所述模型状态信息通过所述长连接发送给所述第二终端;所述模型状态信息用于表征所述待显示模型的显示状态,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0035]
第十方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0036]
第二终端接收所述服务器通过长连接发送的模型状态信息;所述模型状态信息为第一终端基于用户操作指令生成的待显示模型的信息,所述模型状态信息用于表征所述待显示模型的显示状态;所述第二终端为与所述第一终端处于同一个群组的终端;
[0037]
所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0038]
第十一方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0039]
服务器基于第一终端发送的多屏同步请求建立长连接,以使所述第一终端、第二终端和所述服务器处于同一个长连接状态;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0040]
所述服务器将所述第一终端基于用户操作所生成的模型状态信息,通过所述长连接发送给所述第二终端,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示;所述模型状态信息用于表征所述待显示模型的显示状态。
[0041]
第十二方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0042]
第一终端基于用户请求,向所述服务器发送多屏同步请求,以使所述服务建立所述第一终端、第二终端和所述服务器之间的长连接;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0043]
所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器,以使所述服务器将所述模型状态信息通过所述长连接发送给所述第二终端;所述模型状态信息用于表征所述待显示模型的显示状态,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0044]
第十三方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0045]
第二终端接收所述服务器通过长连接发送的模型状态信息;所述模型状态信息为
第一终端基于用户操作指令生成的待显示模型的信息,所述模型状态信息用于表征所述待显示模型的显示状态;所述第二终端为与所述第一终端处于同一个群组的终端;
[0046]
所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0047]
上述多屏同步方法、系统、装置、计算机设备和存储介质,通过服务器基于第一终端发送的多屏同步请求建立长连接,以使第一终端、第二终端和服务器处于同一个长连接状态。然后服务器将第一终端基于用户操作所生成的模型状态信息,通过长连接发送给第二终端,以使第二终端根据模型状态信息,将待显示模型进行显示。其中,第二终端为与第一终端处于同一个群组的终端,由于多屏同步请求中携带待显示模型的标识,且模型状态信息能够表征待显示模型的显示状态,因此第二终端就能够基于接收到的模型状态信息,将待显示模型与第一终端进行同步显示,从而实现多屏同步显示。采用该方法,大大节约了系统开销,实时性更强,提高了数据传输的效率和准确率,进而使得第二终端所显示的待显示模型更为准确。
附图说明
[0048]
图1为一个实施例中多屏同步系统的架构图;
[0049]
图2为一个实施例提供的计算机设备的内部结构图;
[0050]
图3为另一个实施例提供的计算机设备的内部结构图;
[0051]
图4为一个实施例提供的多屏同步方法的流程示意图;
[0052]
图5为又一个实施例提供的多屏同步方法的流程示意图;
[0053]
图6为又一个实施例提供的多屏同步方法的流程示意图;
[0054]
图7为又一个实施例提供的多屏同步方法的流程示意图;
[0055]
图8为又一个实施例提供的多屏同步方法的流程示意图;
[0056]
图9为又一个实施例提供的多屏同步方法的流程示意图;
[0057]
图10为一个实施例提供的多屏同步系统的工作流程图;
[0058]
图11为又一个实施例提供的多屏同步系统的工作流程图;
[0059]
图12为一个实施例提供的多屏同步装置的结构示意图;
[0060]
图13为另一个实施例提供的多屏同步装置的结构示意图;
[0061]
图14为又一个实施例提供的多屏同步装置的结构示意图。
具体实施方式
[0062]
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0063]
本申请实施例提供的多屏同步方法,可以应用于如图1所示的应用环境中。其中,第一终端10和第二终端20分别与服务器30通过网络进行通信。其中,第一终端10、第二终端20均为具有现实装置的终端设备,可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器30可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0064]
在一个实施例中,提供了一种计算机设备,该计算机设备可以作为上述第一终端
10或者第二终端20,其内部结构图可以如图2所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种多屏同步方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0065]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是上述服务器30,其内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据处理过程中所产生的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时可以实现一种多屏同步方法。
[0066]
本领域技术人员可以理解,图2和3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0067]
下面以具体的实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
[0068]
需要说明的是,下述方法实施例的执行主体可以是多屏同步装置,该装置可以通过软件、硬件或者软硬件结合的方式实现成为上述计算机设备的部分或者全部。下述方法实施例以执行主体分别为服务器、第一终端和第二终端为例进行说明。
[0069]
图4为一个实施例提供的多屏同步方法的流程示意图。本实施例涉及的是服务器向第二终端发送模型状态信息,以使第二终端对待显示模型与第一终端同步显示的具体过程。如图4所示,所述方法包括:
[0070]
s11、服务器基于第一终端发送的多屏同步请求建立长连接,以使所述第一终端、第二终端和所述服务器处于同一个长连接状态;所述多屏同步请求中携带待显示模型的标识、所述第一终端的标识和所述待显示模型的模型操作信息,所述第二终端为与所述第一终端处于同一个群组的终端。
[0071]
需要说明的是,通常需要参与多屏同步的第一终端和第二终端处于同一个群组内,这个群组可以是基于通信需要临时将多个终端连接起来形成网络,从而建立的工作群组,或者是同一个公司/集团/组织等内部,多个终端相互连接预先形成的群组,对此本实施例不做限定。其中,第一终端为多屏请求发起的源终端,通常是一个终端,而第二终端是需要与第一终端同步显示的目标终端,第二终端可以是一个,也可以是多个。
[0072]
具体的,服务器接收第一终端通过网络所发送的多屏同步请求,其中,该多屏同步请求可以是基于用户的多屏同步操作生成的,例如用户使用第一终端选中了需要多屏显示的待显示模型,然后点击分享屏幕按键来生成多屏同步请求,并发送给服务器,因此该多屏同步请求中可以携带第一终端的标识,还可以携带第一终端所选定的待显示模型的标识。服务器接收到多屏同步请求之后,在第一终端、第二终端和服务器之间建立长连接,使得三者之间能够通过长连接进行通信。其中,上述第一终端的标识可以是id、设备名称、imei号、序列号或用户名等能够表征第一终端所登录的用户身份的信息,上述待显示模型的标识可以是三维模型的名称、id或者编号等能够代表待显示模型是哪一个模型的信息。可选地,该长连接可以是websocket服务,还可以是netty,rabbitmq服务,kafka服务等允许tcp长连接服务。
[0073]
s12、所述服务器将所述第一终端基于用户操作所生成的模型状态信息,通过所述长连接发送给所述第二终端,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示;所述模型状态信息用于表征所述待显示模型的显示状态。
[0074]
具体的,服务器还可以通过长连接,接收第一终端发送的模型状态信息。由于上述模型状态信息能够表征待显示模型在第一终端上的显示状态,包括但不限于待显示模型的大小比例、显示角度和各种属性标签,例如文字标签、图片标签、语音标签和视频标签等。然后服务器将上述模型状态信息通过长连接发送至第二终端,以使得第二终端根据该模型状态信息将待显示模型进行同步显示,由于该模型状态信息为第一终端基于用户针对待显示模型的操作所生成,且表征待显示模型在第一终端上的显示状态,因此,第二终端能够将上述待显示模型与第一终端进行同步显示,从而实现多屏同步显示。
[0075]
本实施例中,服务器基于第一终端发送的多屏同步请求建立长连接,以使第一终端、第二终端和服务器处于同一个长连接状态。然后服务器将第一终端基于用户操作所生成的模型状态信息,通过长连接发送给第二终端,以使第二终端根据模型状态信息,将待显示模型进行显示。其中,第二终端为与第一终端处于同一个群组的终端,由于多屏同步请求中携带待显示模型的标识,且模型状态信息能够表征待显示模型的显示状态,因此第二终端就能够基于接收到的模型状态信息,将待显示模型与第一终端进行同步显示,从而实现多屏同步显示。采用该方法,由于长连接协议是全双工的协议,在创建之后成为一种有状态的协议,相比http中每次数据传输都要携带状态信息,例如身份认证,采用长连接将模型状态信息发送至第二终端,能够省略状态部分信息,因此携带较小的数据包头,进而大大节约了系统开销。另外,相比http请求所需要等待客户端发起请求服务端才能响应所产生的延迟,由于模型状态信息传输时无需等待第二终端响应,因此服务器通过长连接向第二终端发送模型状态信息,以使第二终端显示的延迟大大减少,实时性更强。进一步地,长连接中还可以定义二进制帧,因此当模型状态信息以二进制数据进行传输时,能够大大提高了数据传输的效率和准确率,进而使得第二终端所显示的待显示模型更为准确。
[0076]
可选地,在上述实施例的基础上,所述方法还可以如图5所示,包括:
[0077]
s13、所述服务器通过所述长连接接收所述第一终端发送的放弃控制权通知,并将所述放弃控制权通知分发至所述第二终端;其中,所述放弃控制权通知为所述第一终端基于用户的放弃控制权操作生成的。
[0078]
具体的,服务器接收第一终端发送的放弃控制权通知,然后再将该放弃控制权通
知分发至第二终端。可选地,第二终端就可以在接收到放弃控制权通知时,得知源终端无需再对待显示模型进行控制操作,如果第二终端此时需要对上述待显示模型进行操作,则可以向服务器发送抢占控制权请求以获取控制操作权。其中,上述放弃控制权通知是第一终端基于用户的放弃控制权操作生成的,例如第一终端的使用者完成对待显示模型的操作之后,可选地,使用者可以通过点击释放控制权按钮,生成放弃控制权通知,本实施例对用户的放弃控制权操作的具体形式并不做限定。可选地,该放弃控制权通知中可以包括标识码“77”,该“77”的标识码表征终端放弃了控制权。
[0079]
s14、所述服务器接收所述第二终端通过所述长连接发送的抢占控制权请求,并将第一个发送所述抢占控制权请求的第二终端,确定为目标控制终端;所述抢占控制权请求中携带所述第二终端的标识。
[0080]
具体的,服务器可以接收到至少一个第二终端通过长连接发送的抢占控制权请求,每个抢占控制权请求中携带了对应的第二终端的标识。服务器可以将最早接收到的抢占控制权请求对应的第二终端确定为目标控制终端。其中,上述抢占控制权请求可以为第二终端的使用者,通过点击第二终端的抢占控制权按钮所发送的请求。可选地,上述抢占控制权请求中还可以携带标识码“66”,该“66”表征控制权标识码。此时,源终端和目标终端的身份互换,作为目标控制端的第二终端变为源终端,之前作为源终端的第一终端变为目标终端。
[0081]
s15、所述服务器将所述目标控制终端的标识和控制权标识码,通过所述长连接发送至所述第一终端和所述第二终端。
[0082]
具体的,服务器确定目标控制终端之后,将目标控制终端的标识和控制权标识码通过长连接发送给第一终端和所有的第二终端,以使得第一终端和第二终端获知当前状态下具有控制权的是哪一个终端。可选地,目标控制终端接收到自身的标识和控制权标识时,可以以信息提示的方式在显示界面进行提示,例如可以将其控制权按钮设置为激活状态,以告知使用者其获取到控制权,可以执行对待显示模型的操作。可选地,除目标控制终端之外的其他第二终端和第一终端,也可以将目标控制终端的标识在各自的显示界面上进行显示,以告知使用者当前具有控制权的终端是哪一个。
[0083]
本实施例中,服务器通过长连接接收第一终端发送的放弃控制权通知,并将放弃控制权通知分发至第二终端,然后接收第二终端所发送的抢占控制权请求,并将第一个发送抢占控制权请求的第二终端,确定为目标控制终端。之后,服务器将目标控制终端的标识和控制权标识码,通过长连接发送至第一终端和第二终端。其中,放弃控制权通知为第一终端基于用户的放弃控制权操作生成的。由于抢占控制权请求中携带第二终端的标识,因此通过将目标控制终端的标识和控制权标识码发送给各个终端,能够使得每个参与终端获知当前的控制终端是哪一个,进而方便使用和交流。同时,本实施例中,服务器采用长连接与第一终端和第二终端进行数据交互,节约系统开销,减少延迟,进一步增强多屏同步的实时性,同时使得数据交互更为准确和高效。
[0084]
可选地,在上述实施例的基础上,所述服务器建立所述长连接之后,所述方法还可以包括:所述服务器向所述第一终端和所述第二终端发送所述长连接的创建成功通知;所述创建成功通知用于使得所述第一终端和所述第二终端获取当前的通讯状态。具体的,当服务器建立所述长连接之后,第一终端和第二终端均可以与服务器采用长连接进行数据传
输。此时,服务器向第一终端和所述第二终端发送长连接的创建成功通知。可选地,该创建成功通知中可以携带控制权标识码“66”。可选地,服务器向第一终端发送创建成功通知可以使得第一终端确定为源终端,具有控制权。可选地,第一终端可以将控制权按钮设置为激活状态,此时,第一终端能够接收用户的操作。可选地,服务器向第二终端发送创建成功通知可以使得第二终端确定为目标终端,不具有控制权,仅具有同步显示的权限。可选地,第二终端可以将控制权按钮设置为无效状态,此时,第二终端能够将待显示模型进行同步显示。本实施例中,服务器通过向第一终端和第二终端发送长连接创建成功通知,使得各个终端能够得知当前长连接已经创建成功的状态,并且基于这个状态可以界面进行提示,因此方便使用者掌握当前的通讯状态,更加便于使用。
[0085]
可选地,在上述实施例的基础上,所述服务器建立所述长连接之后,所述方法还可以包括:所述服务器通过所述长连接向所述第二终端发送多屏同步邀请;所述多屏同步邀请中携带控制权标识码和所述待显示模型的标识,以使所述第二终端基于所述控制权标识码和所述待显示模型的标识,加载所述待显示模型。具体的,当服务器建立长连接之后,服务器还可以向群组内除第一终端之外的第二终端发送多屏同步请求,以邀请第二终端加入会话并与第一终端实现多屏同步。由于多屏同步请求中携带控制权标识码以及待显示模型的标识,因此能够使得第二终端得知已经有第一终端获取控制权,并且同步显示的对象为上述待显示模型。当第二终端待显示模型的标识时,可以加载待显示模型,并将其显示在第二终端的显示装置上。本实施例中,服务器建立长连接之后,还通过长连接向第二终端发送多屏同步邀请,以使第二终端基于控制权标识码和待显示模型的标识,及时地加载待显示模型,因此同步显示的实时性更强。
[0086]
可选地,在上述各个实施例的基础上,所述模型状态信息可以包括模型几何信息和模型标签信息,所述模型几何信息用于表征所述待显示模型需要显示的几何外形,所述模型标签信息用于表征所述待显示模型需要显示的附加标签。上述步骤s12的一种可能的实现方式包括:所述服务器将所述模型几何信息和模型标签信息发送至所述第二终端,以使第二终端根据所述模型几何信息和所述模型标签信息,将所述待显示模型进行显示。具体的,模型状态信息可以包括模型几何信息和模型标签信息,且模型几何信息用于表征待显示模型需要显示的几何外形,例如大小、比例和显示角度,模型标签信息用于表征待显示模型需要显示的附加标签,这些附加标签可以是人为添加的,也可以是待显示模型本身具有的,这些附加标签能够表征待显示模型的各种属性,例如文字标签、图片标签、语音标签和视频标签等等。本实施例中,由于模型状态信息可以包括模型几何信息和模型标签信息,模型几何信息用于表征待显示模型需要显示的几何外形,模型标签信息用于表征待显示模型需要显示的附加标签,服务器将模型状态信息发送至第二终端,可以使得第二终端根据第一终端所显示的模型几何信息进行同步显示,还可以根据第一终端所显示的模型标签信息,将待显示模型的标签页同步显示,因此提高了模型显示的准确性。由于长连接还可以接受扩展协议,因此还能够实现在模型状态信息传输过程中,沿用之前内容的上下文,还可以提高压缩率,提高数据传输效率,进一步节约系统开销。
[0087]
可选地,在上述实施例的基础上,所述服务器还可以存储上述模型标签信息。本实施例中,服务器将上述模型标签信息进行存储,可以使得各个终端通过访问服务器获取待显示模型的附加标签,即可将待显示模型的附加属性进行读取和显示,在确保模型标签信
息安全的情况下便于获取,方便了用户的使用。
[0088]
上述各个实施例为将服务器作为执行主体对本申请的方案进行的说明,下面以作为源终端的第一终端对本申请的方案进行详细说明。
[0089]
图6为又一个实施例提供的多屏同步方法的流程示意图。本实施例涉及的是第一终端将生成的模型状态信息,以使第二终端根据模型状态信息与第一终端同步显示的具体过程。如图6所示,所述方法包括:
[0090]
s21、第一终端基于用户请求,向所述服务器发送多屏同步请求,以使所述服务建立所述第一终端、第二终端和所述服务器之间的长连接;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端。
[0091]
需要说明的是,有关第一终端和第二终端的描述还可以参见上述实施例中的描述,此处不再赘述。
[0092]
具体的,第一终端基于用户的多屏同步操作生成多屏同步请求,可选地,该多屏同步操作可以是用户通过第一终端选中的待显示模型,然后点击分享屏幕按键来生成多屏同步请求,因此该多屏同步请求中可以携带第一终端的标识,还可以携带第一终端所选定的待显示模型的标识。然后,第一终端将上述多屏同步请求通过网络发送给服务器,以使得服务器基于多屏同步请求,在第一终端、第二终端和服务器之间建立长连接,进而使得三者之间能够通过长连接进行通信。其中,上述第一终端的标识和待显示模型的标识的具体描述也可以参见前述实施例。
[0093]
s22、所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器,以使所述服务器将所述模型状态信息通过所述长连接发送给所述第二终端;所述模型状态信息用于表征所述待显示模型的显示状态,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0094]
具体的,第一终端接收用户输入的用户操作指令生成待显示模型的模型状态信息,其中,用户操作指令可以包括放大模型、缩小模型和旋转模型等,还可以是添加的属性标签,对此本实施例不做限定。第一终端将上述模型状态信息通过长连接发送给服务器,以使服务器将模型状态信息通过长连接发送给第二终端。由于上述模型状态信息能够表征待显示模型在第一终端上的显示状态,包括但不限于待显示模型的大小比例、显示角度和各种属性标签,例如文字标签、图片标签、语音标签和视频标签等。因此可以使得第二终端根据该模型状态信息将待显示模型进行同步显示,由于该模型状态信息为第一终端基于用户针对待显示模型的用户操作指令所生成,且表征待显示模型在第一终端上的显示状态,因此,第二终端能够将上述待显示模型与第一终端进行同步显示,从而实现多屏同步显示。
[0095]
本实施例中,第一终端基于用户请求,向服务器发送多屏同步请求,以使服务建立第一终端、第二终端和服务器之间的长连接。然后第一终端基于用户操作指令,生成待显示模型的模型状态信息,并将模型状态信息通过长连接发送至服务器,以使服务器将模型状态信息通过长连接发送给第二终端;模型状态信息用于表征待显示模型的显示状态,以使第二终端根据模型状态信息,将待显示模型进行显示。其中,第二终端为与第一终端处于同一个群组的终端,多屏同步请求中携带待显示模型的标识和第一终端的标识且模型状态信息能够表征待显示模型的显示状态,因此第二终端就能够基于接收到的模型状态信息,将
待显示模型与第一终端进行同步显示,从而实现多屏同步显示。采用该方法,由于长连接协议是全双工的协议,在创建之后,成为一种有状态的协议,相比http中每次数据传输都要携带状态信息,例如身份认证,采用长连接传输将模型状态信息发送至第二终端,能够省略状态部分信息,因此携带较小的数据包头,进而大大节约了系统开销。同时,相比http请求所需要等待客户端发起请求服务端才能响应所产生的延迟,由于模型状态信息传输时无需等待第二终端响应,因此能够使得第二终端显示的延迟大大减少,实时性更强。进一步地,长连接中还可以定义二进制帧,因此当模型状态信息以二进制数据进行传输时,能够大大提高了数据传输的效率和准确率,进而使得第二终端所显示的待显示模型更为准确。
[0096]
在一个实施例中,所述方法还包括:所述第一终端接收所述服务器发送的所述长连接的创建成功通知。具体的,当服务器建立所述长连接之后,第一终端和第二终端均可以与服务器采用长连接进行数据传输。第一终端可以接收服务器发送的长连接的创建成功通知。可选地,该创建成功通知中可以携带控制权标识码“66”。可选地,第一终端接收服务器向发送的创建成功通知,可以使得第一终端确定为源终端,具有控制权。可选地,第一终端可以将控制权按钮设置为激活状态,此时,第一终端能够接收用户对待显示模型的操作。本实施例中,第一终端接收服务器发送的长连接的创建成功通知,使得第一终端能够得知长连接已经创建成功的状态,获取控制权,并且基于这个状态可以在界面进行提示,因此方便使用者掌握当前的通讯状态,更加便于使用。
[0097]
在一个实施例中,所述方法还包括:所述第一终端还根据所述创建成功通知,设置控制权按钮为激活状态。可选地,该激活状态可以是控制权按钮高亮显示,或者是显示为绿色等能够表征可用的状态,对此本实施例并不做限定。当第一终端将控制权按钮设置为激活状态,可以提醒使用者已经具有控制权,能够对待显示模型进行操作,进而方便使用和交流。
[0098]
可选地,在上述图6所示的实施例基础上,所述方法还可以如图7所示,包括:
[0099]
s23、所述第一终端还基于用户的放弃控制权操作,通过所述长连接向所述服务器发送放弃控制权通知,以使所述服务器将所述放弃控制权通知分发至所述第二终端;所述放弃控制权通知用于使所述第二终端向所述服务器发送抢占控制权请求。
[0100]
具体的,第一终端基于用户的放弃控制权操作生成放弃控制权通知,并通过长连接将放弃控制权通知发送至服务器,以使服务器将放弃控制权通知分发至各个。可选地,第二终端就可以在接收到放弃控制权通知时,得知源终端无需再对待显示模型进行控制操作,如果第二终端此时需要对上述待显示模型进行操作,则可以基于该放弃控制权通知,通过长连接向服务器发送抢占控制权请求以获取控制操作权。可选地,上述放弃控制权操作可以是第一终端的使用者完成对待显示模型的操作之后,通过点击释放控制权按钮的操作,本实施例对用户的放弃控制权操作的具体形式并不做限定。可选地,该放弃控制权通知中可以包括标识码“77”,该“77”的标识码表征终端放弃了控制权。
[0101]
s24、所述第一终端通过所述长连接,接收所述服务器发送的目标控制终端的标识和控制权标识码;所述目标控制终端为第一个发送抢占控制权请求至所述服务器的第二终端,所述抢占控制权请求中携带所述第二终端的标识。
[0102]
具体的,第一终端通过长连接,接收服务器发送的目标控制终端的标识和控制权标识码。第一终端就可以获知是由哪一个终端具有控制权,可选地,第一终端还可以将目标
控制终端的标识以信息提示的方式在显示界面进行显示,以告知第一终端的使用者是哪一个终端获取到控制权,以方便使用者的交流和使用。其中,上述目标控制终端为服务器根据多个第二终端发送的抢占控制权请求的先后顺序所确定,目标控制终端为最早发送抢占控制权请求的第二终端。其中,每个抢占控制权请求中携带了对应的第二终端的标识。可选地,上述抢占控制权请求可以为第二终端的使用者进行的抢占控制权操作所生成的,例如使用者点击第二终端的抢占控制权按钮的操作。可选地,上述抢占控制权请求中还可以携带标识码“66”,该“66”表征控制权标识码。此时,源终端和目标终端的身份互换,作为目标控制端的第二终端变为源终端,之前作为源终端的第一终端变为目标终端。
[0103]
本实施例中,服务器通过长连接接收第一终端发送的放弃控制权通知,并将放弃控制权通知分发至第二终端。然后服务器接收第二终端通过长连接发送的抢占控制权请求,并将第一个发送抢占控制权请求的第二终端,确定为目标控制终端,之后服务器将目标控制终端的标识和控制权标识码,通过长连接发送至第一终端和第二终端,由于抢占控制权请求为第一终端基于用户的放弃控制权操作生成,且携带第二终端的标识,因此通过服务器将目标控制终端的标识和控制权标识码发送给各个终端,能够使得每个参与终端获知当前的控制终端是哪一个,进而方便使用和交流。同时,本实施例中,服务器采用长连接与第一终端和第二终端进行数据交互,节约系统开销,减少延迟,进一步增强多屏同步的实时性,同时使得数据交互更为准确和高效。
[0104]
在一个实施例中,所述方法还包括:所述第一终端基于所述目标控制终端的标识和控制标识码,设置控制权按钮为无效状态。第一终端在接收到目标控制终端的标识和控制标识码时,确定已经有其他终端为控制终端,此时,可以设置控制权按钮为无效状态,例如灰色,或者是红色等不可使用的状态,以提示使用者此时为同步显示状态,便于使用和交流。
[0105]
在一个实施例中,所述模型状态信息可以包括模型几何信息和模型标签信息,所述模型几何信息用于表征所述待显示模型需要显示的几何外形,所述模型标签信息用于表征所述待显示模型需要显示的附加标签。具体的,关于模型几何信息和模型标签信息的具体描述,和技术效果可以参见前述实施例中的描述,此处不再赘述。
[0106]
在一个实施例中,所述方法还包括:所述第一终端通过预设接口将所述模型标签信息存储在所述服务器上。本实施例中,第一终端可以调用预设接口,将模型标签信息存储在服务器上,进而使得各个终端通过访问服务器获取待显示模型的附加标签,即可将待显示模型的附加属性进行读取和显示,在确保模型标签信息安全的情况下便于获取,方便了用户的使用。
[0107]
下面开始,以作为目标终端的第二终端对本申请的方案进行详细说明。
[0108]
图8为一个实施例提供的多屏同步方法的流程示意图,本实施例涉及的是第二终端基于模型状态信息将待显示模型进行显示的具体过程。如图8所示,该方法包括:
[0109]
s31、第二终端接收所述服务器通过长连接发送的模型状态信息;所述模型状态信息为第一终端基于用户操作指令生成的待显示模型的信息,所述模型状态信息用于表征所述待显示模型的显示状态;所述第二终端为与所述第一终端处于同一个群组的终端。
[0110]
具体的,第二终端接收服务器通过长连接发送的模型状态信息。该模型状态信息为第一终端基于用户针对待显示模型的操作所生成,且能够表征待显示模型在第一终端上
的显示状态,包括但不限于待显示模型的大小比例、显示角度和各种属性标签,例如文字标签、图片标签、语音标签和视频标签等。
[0111]
s32、所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0112]
具体的,第二终端能够根据上述模型状态信息,在第二终端的显示装置上将上述待显示模型进行显示。
[0113]
本实施例中,第二终端通过长连接接收服务器发送的模型状态信息,并更具该模型状态信息将上述带显示模型进行显示,由于上述模型状态信息为第一终端基于用户针对待显示模型的操作所生成,且能够表征待显示模型在第一终端上的显示状态,因此第二终端能够将上述待显示模型与第一终端进行同步显示,从而实现多屏同步显示。由于该方法中采用长连接传输模型状态信息,而长连接协议是全双工的协议,在创建之后成为一种有状态的协议,相比http中每次数据传输都要携带状态信息,例如身份认证,采用长连接将模型状态信息发送至第二终端,能够省略状态部分信息,因此携带较小的数据包头,进而大大节约了系统开销。同时,相比http请求所需要等待客户端发起请求服务端才能响应所产生的延迟,由于模型状态信息传输时无需等待第二终端响应,因此第二终端接收服务器发送的模型状态信息,能够大大减少延迟,使得同步显示的实时性更强。进一步地,长连接中还可以定义二进制帧,因此当模型状态信息以二进制数据进行传输时,能够大大提高了数据传输的效率和准确率,进而使得第二终端所显示的待显示模型更为准确。
[0114]
可选地,在上述图8所示的实施例的基础上,所述方法还可以包括:所述第二终端接收所述服务器发送的所述长连接的创建成功通知。具体的,当服务器建立所述长连接之后,第二终端接收服务器发送的长连接的创建成功通知。可选地,该创建成功通知中可以携带控制权标识码“66”。可选地,第二终端接收到服务器发送的创建成功通知,可以确定该第二终端为目标终端,不具有控制权,仅具有同步显示的权限。可选地,第二终端可以将控制权按钮设置为无效状态,此时第二终端能够与服务器通过长连接进行通信。本实施例中,第二终端通过接收服务器发送的长连接的创建成功通知,能够获知长连接已经创建成功的状态,并且基于这个状态可以在界面进行提示,因此方便使用者掌握当前的通讯状态,更加便于使用。
[0115]
可选地,在上述实施例的基础上,所述方法还可以包括:所述第二终端还接收所述服务器发送的多屏同步邀请,其中,所述多屏同步邀请中携带控制权标识码和待显示模型的标识。所述第二终端基于所述控制权标识码和所述待显示模型的标识,加载所述待显示模型;具体的,第二终端和服务器之间建立长连接之后,还可以接收服务器发送的多屏同步请求,由于上述多屏同步邀请中携带控制权标识码和待显示模型的标识,因此第二终端可以基于控制权标识码得知已经存在源终端,然后基于待显示模型的标识,将待显示模型进行加载,显示在第二终端的显示装置上。
[0116]
可选地,在上述图8所示的实施例的基础上,所述方法还可以如图9所示,包括:
[0117]
s33、所述第二终端还接收所述服务器通过所述长连接分发的放弃控制权通知;所述放弃控制权通知为所述第一终端基于用户的放弃控制权操作所生成的。
[0118]
具体的,第二终端就可以在接收到服务器分发的放弃控制权通知时,得知作为源终端的第一终端无需再对待显示模型进行控制操作。可选地,第一终端的使用者可以通过点击第一终端的释放控制权按钮,生成放弃控制权通知,本实施例对用户的放弃控制权操
作的具体形式并不做限定。可选地,该放弃控制权通知中可以包括标识码“77”,该“77”的标识码表征终端放弃了控制权。
[0119]
s34、所述第二终端在接收到所述放弃控制权通知之后,通过所述长连接向所述服务器发送抢占控制权请求;所述抢占控制权请求中携带所述第二终端的标识。
[0120]
如果第二终端需要对上述待显示模型进行操作,则可以通过长连接向服务器发送抢占控制权请求以获取控制操作权。每个抢占控制权请求中携带了对应的第二终端的标识。最早发送抢占控制权请求的第二终端作为目标控制终端,获取控制权。其中,上述抢占控制权请求可以为第二终端的使用者通过点击第二终端的抢占控制权按钮所发送的请求。可选地,上述抢占控制权请求中还可以携带标识码“66”,该“66”表征控制权标识码。
[0121]
s35、所述第二终端接收所述服务器通过所述长连接发送的目标控制终端的标识和控制权标识码;所述目标控制终端为第一个向所述服务器发送抢占控制权请求的第二终端。
[0122]
具体的,第二终端接收服务器通过长连接所发送的控制权标识码,从而得知已有终端获得控制权,还可以接受目标控制终端的标识来确定是哪一个第二终端具有控制权。可选地,第二终端和第一终端,也可以将目标控制终端的标识在各自的显示界面上进行显示,以告知使用者当前具有控制权的终端是哪一个。此时,源终端和目标终端的身份互换,作为目标控制端的第二终端变为源终端,之前作为源终端的第一终端变为目标终端。
[0123]
本实施例中,第二终端还接收服务器通过长连接分发的放弃控制权通知,由于放弃控制权通知为第一终端基于用户的放弃控制权操作所生成的,第二终端在接收到放弃控制权通知之后,得知作为源终端的第一终端完成操作,此时第二终端通过长连接向服务器发送抢占控制权请求,以取得控制权。由于抢占控制权请求中携带第二终端的标识,第二终端接收服务器通过发送时间所确定的目标控制终端的标识和控制权标识码,由此得知是哪一个第二终端成为具有控制权的终端,因此便于使用和交流。同时,由于第二终端采用长连接向服务器,并通过长连接接收服务器发送的目标控制终端的标识和控制权标识码,因此数据传输的效率和准确率大大提高,使得多屏显示的实时性更强。
[0124]
可选地,在上述实施例的基础上,所述方法还可以包括:所述目标控制终端基于所述目标控制终端的标识和控制标识码,设置控制权按钮为激活状态。可选地,目标控制终端接收到服务器发送的自身的标识和控制权标识时,可以确定已经获取对带显示模型的控制权,因此可以以信息提示的方式在显示界面进行提示,例如可以将其控制权按钮设置为激活状态,以告知使用者其获取到控制权,可以执行对待显示模型的操作,因此方便使用者掌握当前的通讯状态,更加便于使用。
[0125]
可选地,在上述实施例的基础上,所述模型状态信息包括模型几何信息,所述模型几何信息用于表征所述待显示模型需要显示的几何外形;上述步骤s32的一种可能的实现方式包括:所述第二终端根据所述模型几何信息将所述待显示模型进行更新显示。具体的,第二终端可以根据上述模型几何信息,将带显示模型在第二终端的显示装置进行更新显示,例如改变角度或显示比例等等,以实现第二终端和第一终端之间的同步显示,进而使得多屏同步显示更加全面和准确。
[0126]
可选地,在上述实施例的基础上,所述模型状态信息包括模型标签信息,所述模型标签信息用于表征所述待显示模型需要显示的附加标签;上述步骤s32的一种可能的实现
方式包括:所述第二终端根据所述模型标签信息将模型标签标记在所述待显示模型上。具体的,第二终端可以根据上述模型标签信息,在带显示模型上显示模型标签,以使得带显示模型的标签显示与第一终端同步,进而使得多屏同步显示更加全面和准确。
[0127]
下面,以整个多屏同步系统的实现过程对本申请的方案进行详细说明。
[0128]
图10为一个实施例提供的多屏同步系统的工作流程示意图。本实施例涉及的是多屏同步系统中多个终端同步显示的具体过程。如图10所示,所述系统的组成可以参见图1所示,包括:第一终端10、第二终端20和服务器30;所述第一终端和所述第二终端处于同一个群组中;所述方法包括:
[0129]
s41、所述第一终端基于用户请求,向所述服务器发送多屏同步请求;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识。
[0130]
具体的,第一终端基于用户的多屏同步操作生成多屏同步请求,并通过网络发送至服务器。其中,多屏同步请求中携带了第一终端选中的待显示模型的标识和第一终端的标识。例如用户使用第一终端选中了需要多屏显示的待显示模型,然后点击分享屏幕按键来生成多屏同步请求,并发送给服务器,因此该多屏同步请求中可以携带第一终端的标识,还可以携带第一终端所选定的待显示模型的标识。其中,上述第一终端的标识可以是id、设备名称、imei号、序列号或用户名等能够表征第一终端所登录的用户身份的信息,上述待显示模型的标识可以是三维模型的名称、id或者编号等能够代表待显示模型是哪一个模型的信息。
[0131]
s42、所述服务器根据所述多屏同步请求建立长连接,以使所述第一终端、所述第二终端和所述服务器处于同一个长连接状态。
[0132]
服务器接收到多屏同步请求之后,根据第一终端所在的群组,将群组内的其他终端作为第二终端,并在第一终端、第二终端和服务器之间建立长连接,使得第一终端和第二终端与服务器之间能够通过长连接进行通信。可选地,该长连接可以是websocket服务,还可以是netty,rabbitmq服务,kafka服务等允许tcp长连接服务。
[0133]
s43、所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器;所述模型状态信息用于表征所述待显示模型的显示状态。
[0134]
具体的,第一终端接收用户操作指令,该用户操作指令包括但不限于对待显示模型的显示比例调整、显示角度调整以及添加或者删除属性等。第一终端根据接收到的用户操作指令,生成待显示模型的模型状态信息,并通过长连接将模型状态信息发送至服务器。
[0135]
s44、所述服务器将所述模型状态信息通过所述长连接发送至所述第二终端。
[0136]
具体的,服务器将接收到的模型状态信息,通过长连接发送至第二终端。可选地,该第二终端可以是一个,也可以是多个,本申请实施例对第二终端的具体个数并不做限定。
[0137]
s45、所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0138]
具体的,第二终端根据上述模型状态信息,将上述待显示模型在第二终端的显示装置上进行显示,从而实现多屏同步显示。
[0139]
本实施例所提供的系统,包括第一终端、第二终端和服务器,且第一终端和第二终端处于同一个群组中。本系统中,第一终端基于用户请求,向服务器发送多屏同步请求,服务器可以根据该多屏同步请求建立长连接,以使第一终端、第二终端和服务器处于同一个
长连接状态。然后第一终端基于用户操作指令,生成待显示模型的模型状态信息,并将模型状态信息通过长连接发送至服务器。由于模型状态信息用于表征待显示模型的显示状态,且多屏同步请求中携带待显示模型的标识和第一终端的标识,因此服务器将模型状态信息通过长连接发送至第二终端,第二终端就能够基于接收到的模型状态信息,将待显示模型与第一终端进行同步显示,从而实现多屏同步显示。采用该方法,由于长连接协议是全双工的协议,在创建之后,成为一种有状态的协议,相比http中每次数据传输都要携带状态信息,例如身份认证,采用长连接传输将模型状态信息发送至第二终端,能够省略状态部分信息,因此携带较小的数据包头,进而大大节约了系统开销。同时,相比http请求所需要等待客户端发起请求服务端才能响应所产生的延迟,由于模型状态信息传输时无需等待第二终端响应,因此能够使得第二终端显示的延迟大大减少,实时性更强。进一步地,长连接中还可以定义二进制帧,因此当模型状态信息以二进制数据进行传输时,能够大大提高了数据传输的效率和准确率,进而使得第二终端所显示的待显示模型更为准确。由于长连接还可以接受扩展协议,因此还能够实现在模型状态信息传输过程中,沿用之前内容的上下文,还可以提高压缩率,提高数据传输效率,进一步节约系统开销。
[0140]
在一个实施例中,所述服务器建立所述长连接之后,所述服务器通过所述长连接,向所述第一终端和所述第二终端发送所述长连接的创建成功通知;所述创建成功通知用于使得所述第一终端和所述第二终端获取当前的通讯状态。具体的,当服务器建立所述长连接之后,第一终端和第二终端均可以与服务器采用长连接进行数据传输。服务器可以向第一终端和第二终端发送长连接的创建成功通知。可选地,该创建成功通知中可以携带控制权标识码,例如“66”,可选地,该创建成功通知中还可以携带第一终端的标识。可选地,第一终端可以基于该控制权标识码和第一终端的标识,确定第一终端作为源终端,具有控制权。第二终端可以基于上述控制权标识码和第一终端的标识,得知第一终端拥有控制权。可选地,第一终端可以在接收到创建成功通知后,确定自身已经拥有控制权,则将控制权按钮设置为激活状态,并且基于该激活状态可以在第一终端的界面进行提示,进一步方便了使用者掌握当前的通讯状态,更加便于使用。可选地,关于激活状态的具体表现形式可以是控制权按钮高亮显示,或者是显示为绿色等能够表征可用的状态,对此本实施例并不做限定。此时,第一终端能够接收用户对待显示模型的操作。本实施例中,第一终端接收服务器发送的长连接的创建成功通知,使得第一终端和第二终端能够得知长连接已经创建成功的状态,并且获知哪一个终端获取控制权,因此方便使用者掌握当前的通讯状态,更加便于使用。
[0141]
在一个实施例中,所述服务器建立所述长连接之后,所述服务器还通过所述长连接向所述第二终端发送多屏同步邀请,所述第二终端基于接收到的所述控制权标识码和所述待显示模型的标识,加载所述待显示模型。具体的,当服务器建立所述长连接之后,服务器可以向第二终端发送多屏同步邀请。由于多屏同步邀请中可以携带控制权标识码和待显示模型的标识,因此,第二终端可以基于控制权标识码得知当前有终端获取控制权,并根据待显示模型的标识,从服务器获取待显示模型的信息,加载所述待显示模型,此时,第二终端的显示装置可以显示第一终端所选中的待显示模型,从而实现多屏同步显示。采用该方法,由于长连接协议是全双工的协议,在创建之后,成为一种有状态的协议,因此能够省略状态部分信息,携带较小的数据包头,进而大大节约了系统开销。同时,采用长连接进行数据传输无需等待第二终端响应,因而能够使得第二终端在同步显示的时候延迟大大减少,
实时性更强。进一步地,长连接中还可以定义二进制帧,因此在数据以二进制数据进行传输时,进一步提高了数据传输的效率和准确率,因此进一步提高了多屏同步显示的准确率。
[0142]
图11为又一个实施例提供的多屏同步系统的工作流程示意图。本实施例涉及的是多屏同步系统中第二终端抢占控制权的具体过程。如图11所示,所述方法包括:
[0143]
s46、所述第一终端还基于用户的放弃控制权操作,通过所述长连接向所述服务器发送放弃控制权通知。
[0144]
具体的,第一终端接收用户输入的放弃控制权操作,可选地,该放弃控制权操作可以是用户通过鼠标点击放弃控制权操作按钮,也可以是用户针对待显示模型的操作动作的完成操作,例如拖动待显示模型之后的释放操作,对此本实施例不做限定。可选地,该放弃控制权通知中可以包括标识码“77”,该“77”的标识码表征终端放弃了控制权。
[0145]
s47、所述服务器将所述放弃控制权通知,通过所述长连接分发至所述第二终端。
[0146]
具体的,服务器在接收到第一终端发送的放弃控制权通知后,确定第一终端无需对待显示模型进行控制操作,此时,将放弃控制权通知通过长连接分发至各个第二终端。
[0147]
s48、所述第二终端在接收到所述放弃控制权通知之后,通过所述长连接向所述服务器发送抢占控制权请求;所述抢占控制权请求中携带所述第二终端的标识。
[0148]
具体的,第二终端在接收到放弃控制权通知之后,得知作为源终端的第一终端无需对待显示模型进行控制,此时第二终端可以通过长连接向服务器发送抢占控制权请求。其中,上述抢占控制权请求可以为第二终端的使用者,通过点击第二终端的抢占控制权按钮所发送的请求。可选地,上述抢占控制权请求可以携带第二终端的标识,还可以携带标识码“66”,该“66”表征控制权标识码。
[0149]
s49、所述服务器将第一个发送所述抢占控制权请求的所述第二终端,确定为目标控制终端,并通过所述长连接将所述目标控制终端的标识和控制权标识码,发送至所述第一终端和所述第二终端。
[0150]
具体的,服务器可以接受到多个第二终端发送的抢占控制权请求,然后根据接收到的抢占控制权请求的先后顺序,将第一个发送抢占控制权请求的第二终端作为目标控制终端,然后通过长连接,将所确定的目标控制终端的标识和控制权标识码发送至各个终端,包括第一终端和第二终端,以使得第一终端和第二终端获知当前状态下具有控制权的是哪一个终端。可选地,目标控制终端接收到自身的标识和控制权标识时,可以以信息提示的方式在显示界面进行提示,例如可以将其控制权按钮设置为激活状态,以告知使用者其获取到控制权,可以执行对待显示模型的操作。可选地,除目标控制终端之外的其他第二终端和第一终端,也可以将目标控制终端的标识在各自的显示界面上进行显示,以告知使用者当前具有控制权的终端是哪一个。
[0151]
此时,源终端和目标终端的身份互换,作为目标控制端的第二终端变为源终端,拥有对待显示模型的控制权,之前作为源终端的第一终端变为目标终端。
[0152]
本实施例中,第一终端基于用户的放弃控制权操作,通过长连接向服务器发送放弃控制权通知,服务器得知第一终端此时无需对待显示模型进行控制,将接收到的放弃控制权通知,通过长连接分发至第二终端。第二终端在接收到放弃控制权通知之后,通过长连接向服务器发送抢占控制权请求,服务器将第一个发送抢占控制权请求的第二终端,确定为目标控制终端,并通过长连接将目标控制终端的标识和控制权标识码,发送至第一终端
和第二终端。本实施例中,由于放弃控制权通知为第一终端基于用户的放弃控制权操作生成的,且抢占控制权请求中携带第二终端的标识,因此服务器通过将目标控制终端的标识和控制权标识码发送给各个终端,能够使得每个参与终端获知当前的控制终端是哪一个,进而方便使用和交流。同时,本实施例中,服务器采用长连接与第一终端和第二终端进行数据交互,节约系统开销,减少延迟,进一步增强多屏同步的实时性,同时使得数据交互更为准确和高效。
[0153]
可选地,第一终端可以在接收到的目标控制终端的标识和控制标识码时,确定已经有其他终端为控制终端,此时,可以设置控制权按钮为无效状态,例如灰色,或者是红色等不可使用的状态,以提示使用者此时为同步显示状态,便于使用和交流。
[0154]
可选地,目标控制终端可以在接收到的目标控制终端的标识和控制标识码时,确定自身已经取得控制权,此时,可以设置控制权按钮为激活状态,以提示使用者此时拥有对待显示模型的控制权,便于使用和交流。
[0155]
可选地,在上述实施例的基础上,所述模型状态信息包括模型几何信息,所述模型几何信息用于表征所述待显示模型需要显示的几何外形;上述步骤s45的一种可能的实现方式包括:所述第二终端根据所述模型几何信息将所述待显示模型进行更新显示。具体的,第二终端可以根据上述模型几何信息,将待显示模型在第二终端的显示装置进行更新显示,例如改变角度或显示比例等等,以实现第二终端和第一终端之间的同步显示,进而使得多屏同步显示更加全面和准确。
[0156]
可选地,在上述实施例的基础上,所述模型状态信息包括模型标签信息,所述模型标签信息用于表征所述待显示模型需要显示的附加标签;上述步骤s45的一种可能的实现方式包括:所述第二终端根据所述模型标签信息将模型标签标记在所述待显示模型上。具体的,第二终端可以根据上述模型标签信息,在带显示模型上显示模型标签,以使得带显示模型的标签显示与第一终端同步,进而使得多屏同步显示更加全面和准确。
[0157]
在一个实施例中,所述第一终端还调用预设接口将所述模型标签信息存储在所述服务器上。本实施例中,第一终端可以调用预设接口,将模型标签信息存储在服务器上,进而使得各个终端通过访问服务器获取待显示模型的附加标签,即可将待显示模型的附加属性进行读取和显示,在确保模型标签信息安全的情况下便于获取,方便了用户的使用。
[0158]
应该理解的是,虽然图4-11的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图4-11中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0159]
在一个实施例中,如图12所示,提供了一种多屏同步装置,包括:
[0160]
创建模块120,用于控制服务器基于第一终端发送的多屏同步请求建立长连接,以使所述第一终端、第二终端和所述服务器处于同一个长连接状态;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0161]
处理模块121,用于控制所述服务器将所述第一终端基于用户操作所生成的模型状态信息,通过所述长连接发送给所述第二终端,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示;所述模型状态信息用于表征所述待显示模型的显示状态。
[0162]
在一个实施例中,处理模块121,还用于控制所述服务器通过所述长连接接收所述第一终端发送的放弃控制权通知,并将所述放弃控制权通知分发至所述第二终端;其中,所述放弃控制权通知为所述第一终端基于用户的放弃控制权操作生成的;控制所述服务器通过所述长连接接收所述第二终端发送的抢占控制权请求,并将第一个发送所述抢占控制权请求的第二终端,确定为目标控制终端;所述抢占控制权请求中携带所述第二终端的标识;以及控制所述服务器将所述目标控制终端的标识和控制权标识码,通过所述长连接发送至所述第一终端和所述第二终端。
[0163]
在一个实施例中,处理模块121,还用于在所述服务器建立所述长连接之后,控制所述服务器向所述第一终端和所述第二终端发送所述长连接的创建成功通知。
[0164]
在一个实施例中,处理模块121,还用于在所述服务器建立所述长连接之后,控制所述服务器通过所述长连接向所述第二终端发送多屏同步邀请;所述多屏同步邀请中携带控制权标识码和所述待显示模型的标识,以使所述第二终端基于所述控制权标识码和所述待显示模型的标识,加载所述待显示模型。
[0165]
在一个实施例中,所述模型状态信息包括模型几何信息和模型标签信息,所述模型几何信息用于表征所述待显示模型需要显示的几何外形,所述模型标签信息用于表征所述待显示模型需要显示的附加标签。
[0166]
在一个实施例中,所述服务器存储所述模型标签信息。
[0167]
在一个实施例中,如图13所示,提供了一种多屏同步装置,包括:
[0168]
发送模块130,用于控制第一终端基于用户请求,向所述服务器发送多屏同步请求,以使所述服务建立所述第一终端、第二终端和所述服务器之间的长连接;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0169]
处理模块131,用于控制所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器,以使所述服务器将所述模型状态信息通过所述长连接发送给所述第二终端;所述模型状态信息用于表征所述待显示模型的显示状态,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0170]
在一个实施例中,处理模块131,还用于控制所述第一终端还基于用户的放弃控制权操作,通过所述长连接向所述服务器发送放弃控制权通知,以使所述服务器将所述放弃控制权通知分发至所述第二终端;所述放弃控制权通知用于使所述第二终端向所述服务器发送抢占控制权请求,以及控制所述第一终端通过所述长连接,接收所述服务器发送的目标控制终端的标识和控制权标识码,所述目标控制终端为第一个发送抢占控制权请求至所述服务器的第二终端,所述抢占控制权请求中携带所述第二终端的标识。
[0171]
在一个实施例中,处理模块131,还用于控制所述第一终端接收所述服务器发送的所述长连接的创建成功通知。
[0172]
在一个实施例中,处理模块131,还用于控制所述第一终端还根据所述创建成功通
知,设置控制权按钮为激活状态。
[0173]
在一个实施例中,所述模型状态信息包括模型几何信息和模型标签信息,所述模型几何信息用于表征所述待显示模型需要显示的几何外形,所述模型标签信息用于表征所述待显示模型需要显示的附加标签。
[0174]
在一个实施例中,处理模块131,还用于控制所述第一终端基于所述目标控制终端的标识和控制标识码,设置控制权按钮为无效状态。
[0175]
在一个实施例中,处理模块131,还用于控制所述第一终端通过预设接口将所述模型标签信息存储在所述服务器上。
[0176]
在一个实施例中,如图14所示,提供了一种多屏同步装置,包括:
[0177]
接收模块140,用于控制第二终端接收所述服务器通过长连接发送的模型状态信息;所述模型状态信息为第一终端基于用户操作指令生成的待显示模型的信息,所述模型状态信息用于表征所述待显示模型的显示状态;所述第二终端为与所述第一终端处于同一个群组的终端;
[0178]
处理模块141,用于控制所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0179]
在一个实施例中,接收模块140,还用于控制所述第二终端还接收所述服务器通过所述长连接分发的放弃控制权通知;所述放弃控制权通知为所述第一终端基于用户的放弃控制权操作所生成的;并控制所述第二终端在接收到所述放弃控制权通知之后,通过所述长连接向所述服务器发送抢占控制权请求;所述抢占控制权请求中携带所述第二终端的标识;以及控制所述第二终端接收所述服务器通过所述长连接发送的目标控制终端的标识和控制权标识码;所述目标控制终端为第一个向所述服务器发送抢占控制权请求的第二终端。
[0180]
在一个实施例中,接收模块140,还用于控制所述第二终端接收所述服务器发送的所述长连接的创建成功通知。
[0181]
在一个实施例中,接收模块140,还用于控制所述第二终端还接收所述服务器发送的多屏同步邀请;所述多屏同步邀请中携带控制权标识码和待显示模型的标识;所述第二终端基于所述控制权标识码和所述待显示模型的标识,加载所述待显示模型。
[0182]
在一个实施例中,处理模块141,还用于控制所述目标控制终端基于所述目标控制终端的标识和控制标识码,设置控制权按钮为激活状态。
[0183]
在一个实施例中,所述模型状态信息包括模型几何信息,所述模型几何信息用于表征所述待显示模型需要显示的几何外形;处理模块141,还用于控制所述第二终端根据所述模型几何信息将所述待显示模型进行更新显示。
[0184]
在一个实施例中,所述模型状态信息包括模型标签信息,所述模型标签信息用于表征所述待显示模型需要显示的附加标签;处理模块141,还用于控制所述第二终端根据所述模型标签信息将模型标签标记在所述待显示模型上。
[0185]
关于多屏同步装置的具体限定可以参见上文中对于多屏同步方法的限定,在此不再赘述。上述多屏同步装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0186]
在一个实施例中,提供了一种多屏同步系统,包括:第一终端、第二终端和服务器;所述第一终端和所述第二终端处于同一个群组中;
[0187]
所述第一终端基于用户请求,向所述服务器发送多屏同步请求;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识;
[0188]
所述服务器根据所述多屏同步请求建立长连接,以使所述第一终端、所述第二终端和所述服务器处于同一个长连接状态;
[0189]
所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器;所述模型状态信息用于表征所述待显示模型的显示状态;
[0190]
所述服务器将所述模型状态信息通过所述长连接发送至所述第二终端;
[0191]
所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0192]
在一个实施例中,所述第一终端还基于用户的放弃控制权操作,向所述服务器发送放弃控制权通知;
[0193]
所述服务器将所述放弃控制权通知分发至所述第二终端;
[0194]
所述第二终端在接收到所述放弃控制权通知之后,向所述服务器发送抢占控制权请求;所述抢占控制权请求中携带所述第二终端的标识;
[0195]
所述服务器将第一个发送所述抢占控制权请求的所述第二终端,确定为目标控制终端,并通过所述长连接将所述目标控制终端的标识和控制权标识码,发送至所述第一终端和所述第二终端。
[0196]
在一个实施例中,所述服务器建立所述长连接之后,通过所述长连接向所述第一终端和所述第二终端发送所述长连接的创建成功通知。
[0197]
在一个实施例中,所述第一终端还根据所述创建成功通知,设置控制权按钮为激活状态。
[0198]
在一个实施例中,所述服务器建立所述长连接之后,通过所述长连接向所述第二终端发送多屏同步邀请,所述多屏同步邀请中携带控制权标识码和待显示模型的标识;
[0199]
所述第二终端基于所述控制权标识码和所述待显示模型的标识,加载所述待显示模型。
[0200]
在一个实施例中,所述第一终端基于所述目标控制终端的标识和控制标识码,设置控制权按钮为无效状态。
[0201]
在一个实施例中,所述目标控制终端基于所述目标控制终端的标识和控制标识码,设置控制权按钮为激活状态。
[0202]
在一个实施例中,所述模型状态信息包括模型几何信息,所述模型几何信息用于表征所述待显示模型需要显示的几何外形;所述第二终端根据所述模型状态信息,将所述待显示模型进行显示,包括:
[0203]
所述第二终端根据所述模型几何信息将所述待显示模型进行更新显示。
[0204]
在一个实施例中,所述模型状态信息包括模型标签信息,所述模型标签信息用于表征所述待显示模型需要显示的附加标签;所述第二终端根据所述模型状态信息,将所述待显示模型进行显示,包括:
[0205]
所述第二终端根据所述模型标签信息将模型标签标记在所述待显示模型上。
[0206]
在一个实施例中,所述第一终端调用预设接口将所述模型标签信息存储在所述服务器上。
[0207]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述方法实施例中的步骤,具体的,实现以下步骤:
[0208]
服务器基于第一终端发送的多屏同步请求建立长连接,以使所述第一终端、第二终端和所述服务器处于同一个长连接状态;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0209]
所述服务器将所述第一终端基于用户操作所生成的模型状态信息,通过所述长连接发送给所述第二终端,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示;所述模型状态信息用于表征所述待显示模型的显示状态。
[0210]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述方法实施例中的步骤,具体的,实现以下步骤:
[0211]
第一终端基于用户请求,向所述服务器发送多屏同步请求,以使所述服务建立所述第一终端、第二终端和所述服务器之间的长连接;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0212]
所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器,以使所述服务器将所述模型状态信息通过所述长连接发送给所述第二终端;所述模型状态信息用于表征所述待显示模型的显示状态,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0213]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述方法实施例中的步骤,具体的,实现以下步骤:
[0214]
第二终端接收所述服务器通过长连接发送的模型状态信息;所述模型状态信息为第一终端基于用户操作指令生成的待显示模型的信息,所述模型状态信息用于表征所述待显示模型的显示状态;所述第二终端为与所述第一终端处于同一个群组的终端;
[0215]
所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0216]
应当清楚的是,本申请实施例中处理器执行计算机程序的过程,与上述方法中各个步骤的执行过程一致,具体可参见上文中的描述。
[0217]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例中的步骤,具体的,实现以下步骤:
[0218]
服务器基于第一终端发送的多屏同步请求建立长连接,以使所述第一终端、第二终端和所述服务器处于同一个长连接状态;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0219]
所述服务器将所述第一终端基于用户操作所生成的模型状态信息,通过所述长连接发送给所述第二终端,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示;所述模型状态信息用于表征所述待显示模型的显示状态。
[0220]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算
机程序被处理器执行时实现上述方法实施例中的步骤,具体的,实现以下步骤:
[0221]
第一终端基于用户请求,向所述服务器发送多屏同步请求,以使所述服务建立所述第一终端、第二终端和所述服务器之间的长连接;所述多屏同步请求中携带待显示模型的标识和所述第一终端的标识,所述第二终端为与所述第一终端处于同一个群组的终端;
[0222]
所述第一终端基于用户操作指令,生成所述待显示模型的模型状态信息,并将所述模型状态信息通过所述长连接发送至所述服务器,以使所述服务器将所述模型状态信息通过所述长连接发送给所述第二终端;所述模型状态信息用于表征所述待显示模型的显示状态,以使所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0223]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例中的步骤,具体的,实现以下步骤:
[0224]
第二终端接收所述服务器通过长连接发送的模型状态信息;所述模型状态信息为第一终端基于用户操作指令生成的待显示模型的信息,所述模型状态信息用于表征所述待显示模型的显示状态;所述第二终端为与所述第一终端处于同一个群组的终端;
[0225]
所述第二终端根据所述模型状态信息,将所述待显示模型进行显示。
[0226]
应当清楚的是,本申请实施例中处理器执行计算机程序的过程,与上述方法中各个步骤的执行过程一致,具体可参见上文中的描述。
[0227]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0228]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0229]
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1