CN111212090A - 终端列表获取方法、装置、计算机设备和存储介质 - Google Patents

终端列表获取方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN111212090A
CN111212090A CN202010104376.2A CN202010104376A CN111212090A CN 111212090 A CN111212090 A CN 111212090A CN 202010104376 A CN202010104376 A CN 202010104376A CN 111212090 A CN111212090 A CN 111212090A
Authority
CN
China
Prior art keywords
terminal
information
tag
tag information
server
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
Application number
CN202010104376.2A
Other languages
English (en)
Inventor
龚丹
杨杰
汪坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Synacast Media Technology Co Ltd
Original Assignee
Shanghai Synacast Media Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Synacast Media Technology Co Ltd filed Critical Shanghai Synacast Media Technology Co Ltd
Priority to CN202010104376.2A priority Critical patent/CN111212090A/zh
Publication of CN111212090A publication Critical patent/CN111212090A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请涉及一种终端列表获取方法、装置、计算机设备和存储介质。所述方法包括:向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;获取第二标签信息和第二终端的终端标识信息的目标对应关系,第二标签信息为服务器分配给第二终端的标签信息;根据第一标签信息以及目标对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。采用本方法能够得到第一终端的可识别终端列表,从而控制设备可见性,提高隐私性。

Description

终端列表获取方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种终端列表获取方法、装置、计算机设备和存储介质。
背景技术
DLNA全称是Digital Living Network Alliance(数字生活网络联盟),其宗旨是Enjoy your music,photos and videos,anywhere anytime。DLNA由索尼、英特尔、微软等发起成立,旨在解决个人PC、消费电器、移动设备等在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司众多。
DLNA中包括DMS、DMR、DMC等设备,其中,DMS(Digital Media Server,数字媒体服务器)用于存储和提供媒体内容;DMC(Digital Media Controller,数字媒体控制器)用于查找DMS的内容,并向DMR推送DMS的内容;DMR(Digital Media Render,数字媒体渲染器)用于播放DMC所推送的DMS内容。
然而,现有技术下,接入局域网的DMC与DMR之间并没有进行权限校验,只要是符合DLNA规范的设备,都可以被DMC扫描出来,进行内容的推送,即所有DMR设备默认都是对DMC设备可见的,存在DLNA设备隐私性不足的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种终端列表获取方法、装置、计算机设备和存储介质,可以获得第一终端的可识别终端列表,从而控制设备可见性,提高隐私性。
在一个实施例中,提供了一种终端列表获取方法,该方法包括:
向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;
获取第二标签信息和第二终端的终端标识信息的目标对应关系,第二标签信息为服务器分配给第二终端的标签信息;
根据第一标签信息以及目标对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
在一个实施例中,提供了另一种终端列表获取方法,该方法包括:
向服务器发送第二标签获取请求,获取服务器根据第二标签获取请求返回的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息;
第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息,第一标签信息为服务器分配给第一终端的标签信息。
在一个实施例中,提供了再一种终端列表获取方法,该方法包括:
接收第一终端发送的第一标签获取请求,根据第一标签获取请求向第一终端返回第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;
接收第二终端发送的第二标签获取请求,根据第二标签获取请求向第二终端返回第二标签信息,第二标签信息为服务器分配给第二终端的标签信息;
第一标签信息和第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
一种终端列表获取装置,该装置包括:
第一服务器交互模块,用于向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
第二终端信息获取模块,用于获取第二标签信息以及第二终端的终端标识信息的对应关系,第二标签信息为服务器分配给第二终端的标签信息。
第一校验模块,用于根据第一标签信息以及对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
或者,第二服务器交互模块,用于向服务器发送第二标签获取请求,获取服务器根据第二标签获取请求返回的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息,第一标签信息为服务器分配给第一终端的标签信息。
或者,接口模块,用于接收第一终端发送的第一标签获取请求,根据第一标签获取请求向第一终端返回第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;还接收第二终端发送的第二标签获取请求,根据第二标签获取请求向第二终端返回第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
第一标签信息和第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
获取第二标签信息和第二终端的终端标识信息的目标对应关系,第二标签信息为服务器分配给第二终端的标签信息。
根据第一标签信息以及目标对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
或者,向服务器发送第二标签获取请求,获取服务器根据第二标签获取请求返回的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息,第一标签信息为服务器分配给第一终端的标签信息。
或者,接收第一终端发送的第一标签获取请求,根据第一标签获取请求向第一终端返回第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
接收第二终端发送的第二标签获取请求,根据第二标签获取请求向第二终端返回第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
第一标签信息和第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;
获取第二标签信息和第二终端的终端标识信息的目标对应关系,第二标签信息为服务器分配给第二终端的标签信息。
根据第一标签信息以及目标对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
或者,向服务器发送第二标签获取请求,获取服务器根据第二标签获取请求返回的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息,第一标签信息为服务器分配给第一终端的标签信息。
或者,接收第一终端发送的第一标签获取请求,根据第一标签获取请求向第一终端返回第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
接收第二终端发送的第二标签获取请求,根据第二标签获取请求向第二终端返回第二标签信息,第二标签信息为服务器分配给第二终端的标签信息;第一标签信息和第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
上述终端列表获取方法、装置、计算机设备和存储介质,获取服务器分配给第一终端的第一标签信息、服务器分配给第二终端的第二标签信息以及第二终端的终端标识信息的目标对应关系,通过将第一标签信息和第二标签信息进行匹配,可确定第一终端对应的可识别终端列表,从而能够控制第二终端对第一终端的可见性,提高了隐私性。
附图说明
图1为一个实施例中终端列表获取方法的应用环境图;
图2为一个实施例中终端列表获取方法的流程示意图;
图3为另一个实施例中终端列表获取方法的流程示意图;
图4为又一个实施例中终端列表获取方法的流程示意图;
图5为应用于第二终端的终端列表获取方法的流程示意图;
图6为技术方案中各设备的交互流程示意图;
图7为一个实施例中终端列表获取装置的结构框图;
图8为另一个实施例中终端列表获取装置的结构框图;
图9为再一个实施例中终端列表获取装置的结构框图;
图10为一个实施例中计算机设备的内部结构图。
图11为另一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的终端列表获取方法,可以应用于如图1所示的应用环境中。其中,第一终端102和第二终端104分别与服务器106通过网络进行通信,第一终端102与第二终端104之间也可以通过网络进行通信。其中,第一终端102用以作为DLNA***中的DMC(DigitalMedia Controller,数字媒体控制器),可以但不限于是各种台式计算机、笔记本电脑、智能手机、平板电脑、数字相机和便携式可穿戴设备;第二终端104用以作为DLNA***中的DMR(Digital Media Renderer,数字媒体渲染器),用于接收和播放DMC推送过来的媒体内容,可以但不限于是各种可投屏设备,例如电视等;服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种终端列表获取方法,以该方法应用于图1中的第一终端为例进行说明,包括以下步骤:
步骤202,第一终端向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
其中,第一终端可为DLNA***中的DMC(Digital Media Controller,数字媒体控制器),第一标签获取请求中可以包括该第一终端的终端标识信息;第一标签信息为与第一终端处于同一局域网络的服务器分配给第一终端的标签信息,该标签信息既可以是单个权限等级参数或包括多个权限等级参数的权限等级列表,也可以是单个第二终端标签参数或包括多个第二终端标签参数的标签列表。
具体地,第一终端向服务器发送第一标签获取请求,该第一标签获取请求中包括该第一终端的终端标识信息;服务器接收到第一标签获取请求后,按预设业务规则为该第一终端分配第一标签信息,并向第一终端返回第一标签信息;具体实施时,预设业务规则可以为根据第一终端的设备类型或者服务器接收到第一标签获取请求的时间为第一终端分配第一标签信息,例如:当第一终端的设备类型为智能手机时,分配的第一标签信息为权限等级1,当第一终端的设备类型为平板电脑时,分配的第一标签信息为权限等级2;或者,当服务器接收到第一标签获取请求的时间在第一时间段内时,分配的第一标签信息为权限等级1,当服务器接收到第一标签获取请求的时间在第二时间段内时,分配的第一标签信息为权限等级2,此处可将第一时间段设为每天9点至18点,第二时间段设为每天18点到22点,或根据用户需要设置任意时间段。
步骤204,第一终端获取第二标签信息和第二终端的终端标识信息的目标对应关系,第二标签信息为服务器分配给第二终端的标签信息。
其中,第二终端可为DLNA***中的DMR(Digital Media Renderer,数字媒体渲染器),第二标签信息为步骤202中的服务器分配给第二终端的标签信息,该第二标签信息可以是单个权限等级参数或单个第二终端标签参数;目标对应关系为第二终端的第二标签信息和第二终端的终端标识信息的对应关系。
具体地,第一终端既可以从服务器获取服务器内部存储的第二终端的终端标识信息与第二标签信息的目标对应关系,还可以从第二终端处直接获取该第二终端的终端标识信息与第二标签信息的目标对应关系。
步骤206,根据第一标签信息以及目标对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
其中,第一终端的可识别终端即第一终端可识别的第二终端,即DMC对应的可识别DMR。由此可见,每个第一终端只识别对应的一个或多个第二终端,也就是说,同一局域网络内的第二终端并非对所有接入该局域网络的第一终端都可见。这里,第一终端是否能识别一个第二终端取决于服务器为两者分配的第一标签信息和第二标签信息是否匹配。
具体地,第一终端将自身的第一标签信息分别与获取到的各第二终端的第二标签信息进行匹配,当第二标签信息与第一标签信息匹配时,根据上述目标对应关系,得到该第二标签信息对应的第二终端的终端标识信息,判定该第二终端为第一终端的可识别终端,根据各可识别终端的终端标识信息,生成可识别终端列表。例如,DMC将自身的第一标签信息与步骤204中获得的DMR列表的每个DMR的“modelURL”节点的第二标签信息进行匹配,若匹配则该DMR对该DMC显示,即该DMR为可识别DMR设备,若不匹配,则该DMR对该DMC不显示。
上述终端列表获取方法中,通过获取服务器分配给第一终端的第一标签信息、服务器分配给第二终端的第二标签信息以及第二终端的终端标识信息的目标对应关系,并将第一标签信息和第二标签信息进行匹配,可确定第一终端对应的可识别终端列表,从而能够控制第二终端对第一终端的可见性,提高了隐私性。
在一个实施例中,如图3所示,提供了一种终端列表获取方法,以该方法应用于图1中的第一终端为例进行说明,包括以下步骤:
步骤302,第一终端向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
这里,关于步骤302的具体限定可以参见上文中对于步骤202的限定,在此不再赘述。
步骤304,第一终端检测与第一终端处于同一局域网络的各第二终端,获取至少一个第二终端的终端标识信息和第二终端的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
这里,第一终端可为DLNA***中的DMC(Digital Media Controller,数字媒体控制器),第二终端可为DLNA***中的DMR(Digital Media Renderer,数字媒体渲染器)。
具体地,上述DMR可将服务器分配的第二标签信息设置在“设备服务和信息描述文档”的“modelURL”节点下,上述DMC能通过UPnP检测协议,发现与该DMC自身位于同一局域网络内的DMR列表,且获取该DMR列表中各DMR的“modelURL”节点的第二标签信息。
步骤306,第一终端校验该第二终端的第二标签信息和该第一终端的第一标签信息是否匹配。
具体地,服务器可分别给第一终端和第二终端分配权限等级,此时第一标签信息和第二标签信息为1、2、3、4等权限等级参数;将第一标签信息和第二标签信息进行比较,当两者相同时,第一终端和第二终端位于同一权限等级,判定第二终端为第一终端的可识别终端。
步骤308,若是,第一终端判定第二标签信息对应的第二终端为第一终端的可识别终端。
步骤310,根据各可识别终端的终端标识信息,得到可识别终端列表。
其中,上述可识别终端列表可包括第一终端对应的各可识别终端的终端标识信息,即DMC对应的可识别DMR的UUID(Universally Unique Identifier,通用唯一识别码)。
步骤312,若否,判定第二标签信息对应的第二终端不是第一终端的可识别终端。具体地,为减少第一终端的存储压力,此时可以在第一终端中删除之前获取和存储的第二终端对应的第二标签信息和终端标识信息。
在本实施例中,上述方法通过检测与第一终端处于同一局域网络的各第二终端,获取第二终端的终端标识信息和第二终端的第二标签信息,用以校验该第二标签信息和第一终端的第一标签信息是否匹配,得到可识别终端列表,能够检测到同一局域网络中的可识别终端,从而及时更新可识别终端列表,提高可识别终端列表的时效性。
在一个实施例中,如图4所示,提供了一种终端列表获取方法,以该方法应用于图1中的第一终端为例进行说明,包括以下步骤:
步骤402,第一终端向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
步骤404,第一终端从服务器获取服务器中已注册的各第二终端的终端标识信息和各第二终端的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
其中,服务器中存储有已注册的各第二终端的终端标识信息和各第二终端的第二标签信息,第一终端在接收服务器分配的第一标签信息时,还可以从服务器中获取已注册的各第二终端的终端标识信息和各第二终端的第二标签信息,并根据第一标签信息和第二标签信息得到第一终端能够交互通信的第二终端,也就是第一终端对应的可识别终端。
步骤406,当该第二终端的第二标签信息和该第一终端的第一标签信息相匹配时,判定第二标签信息对应的第二终端为第一终端的可识别终端。
步骤408,根据各可识别终端的终端标识信息,得到可识别终端列表。
其中,该可识别终端列表存储在第一终端里,该第一终端只与该可识别终端列表中的第二终端进行交互。
本实施例中,第一终端通过直接从服务器获取服务器中已注册的各第二终端的终端标识信息和各第二终端的第二标签信息,使得第一终端无需与第二终端进行交互就获得了可识别终端列表,提高了获取效率。
在一个实施例中,第一标签获取请求为第一终端的第一注册请求,第一终端的注册步骤如下:
第一终端在接入局域网络时,向服务器发送第一注册请求,该第一注册请求包括第一终端的终端标识信息。
第一终端接收服务器根据第一注册请求返回的第一标签信息,第一标签信息为服务器在根据第一终端的终端标识信息完成对第一终端的注册后为第一终端配置的标签信息。
本实施例中,第一终端通过在接入局域网络时向服务器发送第一注册请求,获得服务器根据第一注册请求返回的第一标签信息,使得第一终端一进入新的局域网络就能马上获取到服务器分配的第一标签信息,预先存储在第一终端中,便于后续标签信息的校验匹配,提高处理效率。
在一个实施例中,第一注册请求包括第一终端的终端标识信息和第一终端的公钥,第一终端的公钥用于对服务器待传输给第一终端的信息进行加密。
具体地,第一终端可以通过RSA算法生成公钥和私钥,第一终端向服务器发送第一注册请求,该第一注册请求中包括第一终端的终端标识信息和公钥;服务器接收到第一注册请求后,存储该第一终端的终端标识信息和公钥,并为第一终端分配第一标签信息,并对待传输给第一终端的信息使用第一终端的公钥进行加密后,再发送给该第一终端。
当第一终端在服务器上注册时,服务器待传输给第一终端的信息包括服务器为第一终端分配的第一标签信息,或者,为了提高可识别终端列表的获取效率,服务器待传输给第一终端的信息包括第一标签信息、服务器中已注册的各第二终端的第二标签信息以及已注册的各第二终端的终端标识信息,第一终端无需与第二终端进行交互,就能直接根据上述信息得到可识别终端列表。
当第一终端目前的存储中缺少第二终端信息时,第一终端可以向服务器发送获取第二终端信息的请求,服务器根据该请求反馈给第一终端相应的第二终端信息,此时,服务器待传输给第一终端的信息包括服务器中已注册的至少一个第二终端的第二标签信息和第二终端的终端标识信息。
第一终端接收到服务器发送的加密信息后,根据第一终端的私钥对服务器传输给第一终端的信息进行解密,可以得到第一标签信息,或者,得到第一标签信息、服务器中已注册的各第二终端的第二标签信息以及已注册的各第二终端的终端标识信息,或者,得到服务器中已注册的至少一个第二终端的第二标签信息和第二终端的终端标识信息。
综上所述,服务器发送给第一终端的信息经过加密处理,有效保证了第一终端和服务器之间交互信息的安全性。
进一步地,服务器待传输给第一终端的信息还包括服务器中已注册的各第二终端的公钥,或者,当第一终端向服务器发送目标公钥获取请求时,服务器待传输给第一终端的信息包括第一终端的目标终端的公钥,目标终端为可识别终端列表中的一个或多个第二终端。
第一终端根据第二终端的公钥对待推送信息进行加密,得到加密推送信息,并将加密推送信息发送给对应的第二终端,待推送信息包括投屏信息、第一终端的第一标签信息和第一终端的公钥。
本实施例中,该方法可以通过第一终端的公钥对服务器与第一终端之间的交互信息进行加密处理,还通过第二终端的公钥对第一终端与第二终端之间的交互信息进行加密处理,从而有效保证了第一终端和其他设备之间交互信息的安全性。
在一个实施例中,如图5所示,提供了另一种终端列表获取方法,以该方法应用于图1中的第二终端为例进行说明,包括以下步骤:
步骤502,第二终端向服务器发送第二标签获取请求。
其中,第二终端可以为DLNA***中的DMR(Digital Media Renderer,数字媒体渲染器),第二标签获取请求可以为第二终端的第二注册请求,第二注册请求包括第二终端的终端标识信息。
具体地,在第二终端接入新的局域网络时,第二终端向服务器发送第二注册请求,第二注册请求可以包括第二终端的终端标识信息,进一步地,第二注册请求还可以包括第二终端的公钥,该第二终端的公钥用于对服务器待传输给第二终端的信息进行加密,服务器待传输给第二终端的信息包括第二标签信息。
步骤504,获取服务器根据第二标签获取请求返回的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
其中,当第二标签获取请求为第二终端的第二注册请求时,第二标签信息为服务器根据第二终端的终端标识信息完成对第二终端的注册后为第二终端配置的标签信息。
具体地,在第二注册请求包括第二终端的终端标识信息和公钥的情况下,服务器传输给第二终端的信息为经过该第二终端的公钥加密的第二标签信息,此时,第二终端根据第二终端的私钥对服务器传输给第二终端的信息进行解密,得到第二标签信息。
这里,第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息,第一标签信息为服务器分配给第一终端的标签信息。
步骤506,接收第一终端发送的加密推送信息,加密推送信息为第一终端采用第二终端的公钥对待推送信息进行加密得到的信息,待推送信息包括投屏信息、以及第一终端的第一标签信息和第一终端的公钥。
其中,第一终端可为DLNA***中的DMC(Digital Media Controller,数字媒体控制器),投屏信息为DLNA***中的DMC需要投放到DMR上的投屏内容。
具体地,第一终端从服务器获取到第二终端的公钥,并采用第二终端的公钥对待推送信息进行加密,将加密后得到的加密推送信息发送给上述第二终端。
步骤508,根据第二终端的私钥对加密推送信息进行解密,得到投屏信息、以及第一终端的第一标签信息和公钥,第一终端的公钥用于对第二终端传输给第一终端的信息进行加密。
具体实施时,若解密失败,或者第二标签信息与第一标签信息不匹配,则拒绝与第一终端进行通信。具体地,当第二终端将向第一终端发送信息时,可采用第一终端的公钥对信息内容进行加密后,再发送给第一终端,第一终端使用第一终端的私钥对接收到的加密后的信息进行解密,得到第二终端传输给第一终端的信息内容。
本实施例中,第二终端将获取到的第二标签信息与第一终端的第一标签信息进行校验,从而实现第二终端只处理匹配的第一终端推送过来的消息,保证隐私性;同时,第二终端与服务器、第一终端之间的交互信息均受到加密保护,各设备之间交互的信息安全性更好。
在一个实施例中,提供了再一种终端列表获取方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
服务器接收第一终端发送的第一标签获取请求,根据第一标签获取请求向第一终端返回第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
服务器接收第二终端发送的第二标签获取请求,根据第二标签获取请求向第二终端返回第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。
其中,第一标签信息和第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
作为具体实施方式的一种,第一标签获取请求为第一终端的第一注册请求,第一注册请求包括第一终端的终端标识信息和公钥。
根据第一标签获取请求向第一终端返回第一标签信息,包括:根据第一终端的终端标识信息对第一终端进行注册,并为第一终端配置第一标签信息;将根据第一终端的公钥加密的第一标签信息发送给第一终端。
第二标签获取请求为第二终端的第二注册请求,第二注册请求包括第二终端的终端标识信息和公钥。
根据第二标签获取请求向第二终端返回第二标签信息,包括:根据第二终端的终端标识信息对第二终端进行注册,并为第二终端配置第二标签信息;将根据第二终端的公钥加密的第二标签信息发送给第二终端。
具体地,服务器接收到第一终端和第二终端的注册请求后,建立数据表用以存储局域网络下各第一终端和第二终端的设备信息,并分配给第一终端和第二终端各自的标签信息,终端的设备信息包括终端标识信息。
本实施例中,该方法通过服务器为第一终端和第二终端分别分配标签信息,使得第一终端和第二终端可以通过各自的标签信息进行校验匹配,得到第一终端对应的可识别终端列表,从而控制第二终端设备的可见性,增强了***的隐私性。
在一个实施例中,上述方法还包括:
接收第一终端发送的目标公钥获取请求,目标公钥获取请求包括第一终端的终端标识信息和目标终端的终端标识信息;
根据目标终端的终端标识信息,将目标终端的公钥发送给第一终端,目标终端为第一终端的可识别终端列表中的一个或多个第二终端。
本实施例中,服务器可根据第一终端的目标公钥获取请求返回目标终端的公钥,便于第一终端与第二终端交互时的信息加密,保证数据传输的安全性。
在一个实施例中,上述方法还包括:通过预设界面接收外部输入的第一终端配置参数和第二终端配置参数。
例如,预设界面可为一个设在服务器上或连接服务器的管理平台界面,该管理平台界面可设有多个第一终端和第二终端的列表,在各第一终端和第二终端对应的配置参数位置设有输入框,该输入框用来接收人工输入的第一终端配置参数和第二终端配置参数,例如权限参数等。
根据第一终端配置参数,得到第一标签信息。具体地,服务器接收到第一终端配置参数后,校验该第一终端配置参数是否符合第一标签信息的格式要求,若符合,则将该第一终端配置参数设置为第一标签信息。
根据第二终端配置参数,得到第二标签信息。得到第二标签信息的步骤可以参见上文中对于得到第一标签信息步骤的限定,此处不再赘述。
例如,手动在一个第一终端对应的输入框内输入权限等级参数2,再在多个第二终端对应的输入框内输入权限等级参数2,则该第一终端和该多个第二终端对应的标签信息是权限等级参数2。
本实施例中,提供一个第一终端和第二终端的管理平台,可以动态的去配置第一终端和第二终端的标签信息,能够灵活地调整第一终端的可识别终端列表,控制第二终端的可见性。
在一个实施例中,如图6所示,以图1中的服务器、第一终端和第二终端之间的交互流程为例对终端列表获取方法进行说明,第一终端可为DLNA***中的DMC(Digital MediaController,数字媒体控制器),第二终端可以为DLNA***中的DMR(Digital MediaRenderer,数字媒体渲染器),该方法包括以下步骤:
步骤602,第二终端在接入新的局域网络时,主动向服务器发送第二注册请求,第二注册请求包括第二终端的公钥和终端标识信息。
具体地,第二终端通过RSA算法生成第二终端的公钥和私钥,第二终端的公钥用于第一终端和服务器端加密需要发送给第二终端的信息。
步骤604,服务器根据第二终端的终端标识信息为第二终端配置第二标签信息,并将该第二标签信息通过第二终端的公钥加密后返回给该第二终端。
步骤606,第二终端在接收到加密后的信息后,使用自己的私钥解密得到第二标签信息。
具体地,第二终端用自己的私钥解密得到第二标签信息,将该第二标签信息设置在“设备服务和信息描述文档”的“modelURL”节点下。
步骤608,第一终端在接入新的局域网络时,向服务器发送第一注册请求,第一注册请求包括第一终端的公钥和终端标识信息。
具体地,第一终端通过RSA算法生成第一终端的公钥和私钥,第一终端的公钥用于第二终端和服务器端加密需要发送给第一终端的信息。
步骤610,服务器根据第一终端的终端标识信息为第一终端配置第一标签信息,并将该第一标签信息通过第一终端的公钥加密后返回给该第一终端。其中,该第一标签信息可以为包括多个第二标签信息的列表,或者,第一终端的权限参数。
步骤612,第一终端在接收到加密后的信息后,使用自己的私钥解密得到第一标签信息。
步骤614,第一终端向可识别的第二终端发送使用第二终端的公钥加密后的信息。其中,该加密后的信息可以包括被加密的投屏信息、第一终端的终端标识信息和第一终端的第一标签信息;可识别的第二终端可以是第一终端对应的可识别终端列表中的一个或多个第二终端,对可识别终端列表获取的步骤的具体限定可以参见上文中对于步骤302~310或者步骤402~408的限定,在此不再赘述。
在本实施例中,通过服务器对接入局域网络的第一终端和第二终端进行权限管理,对不同的终端设备分配不同的标签信息,第一终端与第二终端在交互过程中进行校验匹配,得到第一终端对应的可识别终端列表,从而能够控制第二终端设备的可见性,增强了隐私性;同时能够对第一终端、第二终端与服务器之间的交互信息进行加密,保证了各设备间交互的信息安全性,起到提高DLNA***隐私性和安全性的作用。
应该理解的是,虽然图1-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种终端列表获取装置,该装置包括第一服务器交互模块702、第二终端信息获取模块704和第一校验模块706,其中:
第一服务器交互模块702,用于向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息。
第二终端信息获取模块704,用于获取第二标签信息以及第二终端的终端标识信息的对应关系,第二标签信息为服务器分配给第二终端的标签信息。
第一校验模块706,用于根据第一标签信息以及对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
在一个实施例中,所述第二终端信息获取模块704包括:
第二终端检测单元,用于检测与第一终端处于同一局域网络的各第二终端,获取至少一个第二终端的终端标识信息和第二终端的第二标签信息;
服务器数据获取单元,用于从服务器获取服务器中已注册的各第二终端的终端标识信息和各第二终端的第二标签信息;目标对应关系为第二终端的第二标签信息和第二终端的终端标识信息的对应关系。
在一个实施例中,所述第一校验模块706包括:
校验单元,用于当目标对应关系中的第二标签信息和第一标签信息相匹配时,判定第二标签信息对应的第二终端为第一终端的可识别终端;还用于当目标对应关系中的第二标签信息和第一标签信息不匹配时,判定第二标签信息对应的第二终端不是第一终端的可识别终端,删除第二终端对应的第二标签信息和终端标识信息。列表单元,用于根据各可识别终端的终端标识信息,得到可识别终端列表。
在一个实施例中,第一标签获取请求为第一终端的第一注册请求,第一注册请求包括第一终端的终端标识信息;第一标签信息为服务器在根据第一终端的终端标识信息完成对第一终端的注册后为第一终端配置的标签信息。
在一个实施例中,第一注册请求还包括第一终端的公钥,第一终端的公钥用于对服务器待传输给第一终端的信息进行加密。
服务器待传输给第一终端的信息包括第一标签信息,或者,服务器待传输给第一终端的信息包括第一标签信息、服务器中已注册的各第二终端的第二标签信息以及已注册的各第二终端的终端标识信息,或者,服务器待传输给第一终端的信息包括服务器中已注册的至少一个第二终端的第二标签信息和第二终端的终端标识信息。
上述终端列表获取装置还包括第一信息安全模块708,第一信息安全模块包括解密单元和加密单元,其中:
解密单元,用于根据第一终端的私钥对服务器传输给第一终端的信息进行解密,得到第一标签信息,或者,得到第一标签信息、服务器中已注册的各第二终端的第二标签信息以及已注册的各第二终端的终端标识信息,或者,得到服务器中已注册的至少一个第二终端的第二标签信息和第二终端的终端标识信息。服务器待传输给第一终端的信息还包括服务器中已注册的各第二终端的公钥,或者,第一终端的目标终端的公钥,目标终端为可识别终端列表中的一个或多个第二终端。
加密单元,用于根据第二终端的公钥对待推送信息进行加密,得到加密推送信息,待推送信息包括投屏信息、第一终端的第一标签信息和第一终端的公钥。上述装置还包括信息推送模块,用于将加密推送信息发送给对应的第二终端。
在一个实施例中,如图8所示,提供了一种终端列表获取装置,该装置包括第二服务器交互模块802,其中:
第二服务器交互模块802,用于向服务器发送第二标签获取请求,获取服务器根据第二标签获取请求返回的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息,第一标签信息为服务器分配给第一终端的标签信息。
在一个实施例中,第二标签获取请求为第二终端的第二注册请求,第二注册请求包括第二终端的终端标识信息;第二标签信息为服务器根据第二终端的终端标识信息完成对第二终端的注册后为第二终端配置的标签信息。第二注册请求还包括第二终端的公钥,第二终端的公钥用于对服务器待传输给第二终端的信息进行加密,服务器待传输给第二终端的信息包括第二标签信息。
上述装置还包括第一终端信息接收模块804、第二校验模块806以及第二信息安全模块808,其中:
第一终端信息接收模块804,用于接收第一终端发送的加密推送信息,加密推送信息为第一终端采用第二终端的公钥对待推送信息进行加密得到的信息,待推送信息包括投屏信息、以及第一终端的第一标签信息和公钥。
第二校验模块806,用于校验第一标签信息和第二标签信息是否匹配,当第二标签信息与第一标签信息不匹配时,拒绝与第一终端进行通信。
第二信息安全模块808,用于根据第二终端的私钥对服务器传输给第二终端的信息进行解密,得到第二标签信息;还用于根据第二终端的私钥对加密推送信息进行解密,得到投屏信息、以及第一终端的第一标签信息和公钥,第一终端的公钥用于对第二终端传输给第一终端的信息进行加密;且当解密失败时,拒绝与第一终端进行通信。
在一个实施例中,如图9所示,提供了一种终端列表获取装置,该装置包括接口模块902,其中:
接口模块902,用于接收第一终端发送的第一标签获取请求,根据第一标签获取请求向第一终端返回第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;还用于接收第二终端发送的第二标签获取请求,根据第二标签获取请求向第二终端返回第二标签信息,第二标签信息为服务器分配给第二终端的标签信息。第一标签信息和第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
在一个实施例中,第一标签获取请求为第一终端的第一注册请求,第一注册请求包括第一终端的终端标识信息和公钥;第二标签获取请求为第二终端的第二注册请求,第二注册请求包括第二终端的终端标识信息和公钥;此时,接口模块902包括第一注册接口单元和第二注册接口单元:第一注册接口单元用于根据第一终端的终端标识信息对第一终端进行注册,并将根据第一终端的公钥加密的第一标签信息发送给第一终端。第二注册接口单元用于根据第二终端的终端标识信息对第二终端进行注册,并将根据第二终端的公钥加密的第二标签信息发送给第二终端。
在一个实施例中,接口模块902还包括:公钥获取接口单元,用于接收第一终端发送的目标公钥获取请求,目标公钥获取请求包括第一终端的终端标识信息和目标终端的终端标识信息;根据目标终端的终端标识信息,将目标终端的公钥发送给第一终端,目标终端为第一终端的可识别终端列表中的一个或多个第二终端。
在一个实施例中,上述装置还包括设备管理模块904和自定义配置模块906,其中:设备管理模块904,用于为第一终端配置第一标签信息,和/或为第二终端配置第二标签信息。
自定义配置模块906,用于通过预设界面接收外部输入的第一终端配置参数和第二终端配置参数;且根据第一终端配置参数,得到第一标签信息;根据第二终端配置参数,得到第二标签信息。
关于终端列表获取装置的具体限定可以参见上文中对于终端列表获取方法的限定,在此不再赘述。上述终端列表获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种终端列表获取方法。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种终端列表获取方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;获取第二标签信息和第二终端的终端标识信息的目标对应关系,第二标签信息为服务器分配给第二终端的标签信息;根据第一标签信息以及目标对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:向服务器发送第二标签获取请求,获取服务器根据第二标签获取请求返回的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息;第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息,第一标签信息为服务器分配给第一终端的标签信息。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收第一终端发送的第一标签获取请求,根据第一标签获取请求向第一终端返回第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;接收第二终端发送的第二标签获取请求,根据第二标签获取请求向第二终端返回第二标签信息,第二标签信息为服务器分配给第二终端的标签信息;第一标签信息和第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:向服务器发送第一标签获取请求,接收服务器根据第一标签获取请求返回的第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;获取第二标签信息和第二终端的终端标识信息的目标对应关系,第二标签信息为服务器分配给第二终端的标签信息;根据第一标签信息以及目标对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:向服务器发送第二标签获取请求,获取服务器根据第二标签获取请求返回的第二标签信息,第二标签信息为服务器分配给第二终端的标签信息;第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息,第一标签信息为服务器分配给第一终端的标签信息。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收第一终端发送的第一标签获取请求,根据第一标签获取请求向第一终端返回第一标签信息,第一标签信息为服务器分配给第一终端的标签信息;接收第二终端发送的第二标签获取请求,根据第二标签获取请求向第二终端返回第二标签信息,第二标签信息为服务器分配给第二终端的标签信息;第一标签信息和第二标签信息用于指示第一终端根据第一标签信息以及第二标签信息和第二终端的终端标识信息的对应关系确定第一终端的可识别终端列表,可识别终端列表包括第一终端的可识别终端的终端标识信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种终端列表获取方法,其特征在于,所述方法包括:
向服务器发送第一标签获取请求,接收所述服务器根据所述第一标签获取请求返回的第一标签信息,所述第一标签信息为所述服务器分配给第一终端的标签信息;
获取第二标签信息第二终端的终端标识信息的目标对应关系,所述第二标签信息为所述服务器分配给所述第二终端的标签信息;
根据所述第一标签信息以及所述目标对应关系确定所述第一终端的可识别终端列表,所述可识别终端列表包括所述第一终端的可识别终端的终端标识信息。
2.根据权利要求1所述的方法,其特征在于,所述获取第二标签信息和第二终端的终端标识信息的目标对应关系,包括:
检测与所述第一终端处于同一局域网络的各所述第二终端,获取至少一个所述第二终端的终端标识信息和所述第二终端的第二标签信息;
或者,从所述服务器获取所述服务器中已注册的各所述第二终端的终端标识信息和各所述第二终端的第二标签信息;
所述目标对应关系为所述第二终端的第二标签信息和所述第二终端的终端标识信息的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一标签信息以及所述目标对应关系确定所述第一终端的可识别终端列表,包括:
当所述目标对应关系中的第二标签信息和所述第一标签信息相匹配时,判定所述第二标签信息对应的第二终端为所述第一终端的可识别终端;
根据各所述可识别终端的终端标识信息,得到所述可识别终端列表;
优选地,当所述目标对应关系中的第二标签信息和所述第一标签信息不匹配时,判定所述第二标签信息对应的第二终端不是所述第一终端的可识别终端,删除所述第二终端对应的第二标签信息和终端标识信息。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述第一标签获取请求为所述第一终端的第一注册请求,所述第一注册请求包括第一终端的终端标识信息;所述第一标签信息为所述服务器在根据所述第一终端的终端标识信息完成对所述第一终端的注册后为所述第一终端配置的标签信息。
5.根据权利要求4所述的方法,其特征在于,所述第一注册请求还包括第一终端的公钥,所述第一终端的公钥用于对所述服务器待传输给所述第一终端的信息进行加密;
所述服务器待传输给所述第一终端的信息包括所述第一标签信息,或者,所述服务器待传输给所述第一终端的信息包括所述第一标签信息、所述服务器中已注册的各所述第二终端的第二标签信息以及已注册的各所述第二终端的终端标识信息,或者,所述服务器待传输给所述第一终端的信息包括所述服务器中已注册的至少一个所述第二终端的第二标签信息和所述第二终端的终端标识信息;
所述方法还包括:
根据所述第一终端的私钥对所述服务器传输给所述第一终端的信息进行解密,得到所述第一标签信息,或者,得到所述第一标签信息、所述服务器中已注册的各所述第二终端的第二标签信息以及已注册的各所述第二终端的终端标识信息,或者,得到所述服务器中已注册的至少一个所述第二终端的第二标签信息和所述第二终端的终端标识信息;
优选地,所述服务器待传输给所述第一终端的信息还包括所述服务器中已注册的各所述第二终端的公钥,或者,所述第一终端的目标终端的公钥,所述目标终端为所述可识别终端列表中的一个或多个第二终端;
所述方法还包括:
根据所述第二终端的公钥对待推送信息进行加密,得到加密推送信息,所述待推送信息包括投屏信息、所述第一终端的第一标签信息和所述第一终端的公钥;
将所述加密推送信息发送给对应的所述第二终端。
6.一种终端列表获取方法,其特征在于,所述方法包括:
向服务器发送第二标签获取请求,获取所述服务器根据所述第二标签获取请求返回的第二标签信息,所述第二标签信息为所述服务器分配给第二终端的标签信息;
所述第二标签信息用于指示第一终端根据第一标签信息以及所述第二标签信息和所述第二终端的终端标识信息的对应关系确定所述第一终端的可识别终端列表,所述可识别终端列表包括所述第一终端的可识别终端的终端标识信息,所述第一标签信息为所述服务器分配给所述第一终端的标签信息;
优选地,所述第二标签获取请求为所述第二终端的第二注册请求,所述第二注册请求包括第二终端的终端标识信息;所述第二标签信息为所述服务器根据所述第二终端的终端标识信息完成对所述第二终端的注册后为所述第二终端配置的标签信息;
优选地,所述第二注册请求还包括第二终端的公钥,所述第二终端的公钥用于对所述服务器待传输给所述第二终端的信息进行加密,所述服务器待传输给所述第二终端的信息包括所述第二标签信息;
所述方法还包括:根据所述第二终端的私钥对所述服务器传输给所述第二终端的信息进行解密,得到所述第二标签信息;
优选地,所述方法还包括:接收所述第一终端发送的加密推送信息,所述加密推送信息为所述第一终端采用所述第二终端的公钥对待推送信息进行加密得到的信息,所述待推送信息包括投屏信息、以及所述第一终端的第一标签信息和公钥;
根据所述第二终端的私钥对所述加密推送信息进行解密,得到投屏信息、以及所述第一终端的第一标签信息和公钥,所述第一终端的公钥用于对所述第二终端传输给所述第一终端的信息进行加密;
优选地,当解密失败,或者所述第二标签信息与所述第一标签信息不匹配时,拒绝与所述第一终端进行通信。
7.一种终端列表获取方法,其特征在于,所述方法包括:
接收第一终端发送的第一标签获取请求,根据所述第一标签获取请求向所述第一终端返回第一标签信息,所述第一标签信息为服务器分配给所述第一终端的标签信息;
接收第二终端发送的第二标签获取请求,根据所述第二标签获取请求向所述第二终端返回第二标签信息,所述第二标签信息为服务器分配给所述第二终端的标签信息;
所述第一标签信息和所述第二标签信息用于指示所述第一终端根据所述第一标签信息以及所述第二标签信息和所述第二终端的终端标识信息的对应关系确定所述第一终端的可识别终端列表,所述可识别终端列表包括所述第一终端的可识别终端的终端标识信息;
优选地,所述第一标签获取请求为所述第一终端的第一注册请求,所述第一注册请求包括第一终端的终端标识信息和公钥;
所述根据所述第一标签获取请求向所述第一终端返回第一标签信息,包括:根据所述第一终端的终端标识信息对所述第一终端进行注册,并为所述第一终端配置所述第一标签信息;将根据所述第一终端的公钥加密的所述第一标签信息发送给所述第一终端;
所述第二标签获取请求为所述第二终端的第二注册请求,所述第二注册请求包括第二终端的终端标识信息和公钥;
所述根据所述第二标签获取请求向所述第二终端返回第二标签信息,包括:根据所述第二终端的终端标识信息对所述第二终端进行注册,并为所述第二终端配置所述第二标签信息;将根据所述第二终端的公钥加密的所述第二标签信息发送给所述第二终端;
优选地,所述方法还包括:
接收所述第一终端发送的目标公钥获取请求,所述目标公钥获取请求包括所述第一终端的终端标识信息和目标终端的终端标识信息;
根据所述目标终端的终端标识信息,将所述目标终端的公钥发送给所述第一终端,所述目标终端为所述第一终端的可识别终端列表中的一个或多个第二终端;
优选地,所述方法还包括:
通过预设界面接收外部输入的第一终端配置参数和第二终端配置参数;
根据所述第一终端配置参数,得到所述第一标签信息;
根据所述第二终端配置参数,得到所述第二标签信息。
8.一种终端列表获取装置,其特征在于,所述装置包括:
第一服务器交互模块,用于向服务器发送第一标签获取请求,接收所述服务器根据所述第一标签获取请求返回的第一标签信息,所述第一标签信息为所述服务器分配给第一终端的标签信息;
第二终端信息获取模块,用于获取第二标签信息和第二终端的终端标识信息的对应关系,所述第二标签信息为所述服务器分配给所述第二终端的标签信息;
可识别终端列表模块,用于根据所述第一标签信息以及所述对应关系确定所述第一终端的可识别终端列表,所述可识别终端列表包括所述第一终端的可识别终端的终端标识信息;
或者,第二服务器交互模块,用于向服务器发送第二标签获取请求,接收所述服务器根据所述第二标签获取请求返回的第二标签信息,所述第二标签信息为所述服务器分配给第二终端的标签信息;
所述第二标签信息用于指示第一终端根据第一标签信息以及所述第二标签信息和所述第二终端的终端标识信息的对应关系确定所述第一终端的可识别终端列表,所述可识别终端列表包括所述第一终端的可识别终端的终端标识信息,所述第一标签信息为所述服务器分配给所述第一终端的标签信息;
或者,第一接口模块,用于接收第一终端发送的第一标签获取请求,根据所述第一标签获取请求向所述第一终端返回第一标签信息,所述第一标签信息为服务器分配给所述第一终端的标签信息;
第二接口模块,用于接收第二终端发送的第二标签获取请求,根据所述第二标签获取请求向所述第二终端返回第二标签信息,所述第二标签信息为服务器分配给所述第二终端的标签信息;
所述第一标签信息和所述第二标签信息用于指示所述第一终端根据所述第一标签信息以及所述第二标签信息和所述第二终端的终端标识信息的对应关系确定所述第一终端的可识别终端列表,所述可识别终端列表包括所述第一终端的可识别终端的终端标识信息。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
CN202010104376.2A 2020-02-20 2020-02-20 终端列表获取方法、装置、计算机设备和存储介质 Pending CN111212090A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010104376.2A CN111212090A (zh) 2020-02-20 2020-02-20 终端列表获取方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010104376.2A CN111212090A (zh) 2020-02-20 2020-02-20 终端列表获取方法、装置、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN111212090A true CN111212090A (zh) 2020-05-29

Family

ID=70788578

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010104376.2A Pending CN111212090A (zh) 2020-02-20 2020-02-20 终端列表获取方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN111212090A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112417408A (zh) * 2020-12-11 2021-02-26 北京北信源软件股份有限公司 权限控制方法、装置、电子设备及存储介质

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020180581A1 (en) * 2001-05-29 2002-12-05 Fujitsu Limited Device control system
CN101064628A (zh) * 2006-04-28 2007-10-31 华为技术有限公司 家庭网络设备安全管理***及方法
CN101390365A (zh) * 2006-01-09 2009-03-18 诺基亚公司 在UPnP搜索服务中发现设备所有者的增强
CN101521575A (zh) * 2009-04-09 2009-09-02 深圳华为通信技术有限公司 配置访问权限的方法、控制点、设备及通信***
CN102394869A (zh) * 2011-10-21 2012-03-28 河南科技大学 一种用于数字网络的数字内容共享方法及***
CN102447693A (zh) * 2011-11-02 2012-05-09 中兴通讯股份有限公司 家庭网络中dlna终端的屏幕共享方法及***
CN102891836A (zh) * 2011-07-22 2013-01-23 中兴通讯股份有限公司 一种UPnP访问控制方法、服务器和客户端
CN102904747A (zh) * 2012-09-14 2013-01-30 华为技术有限公司 一种dlna中服务器端设备uuid的探测方法、装置及***
CN103428054A (zh) * 2012-05-24 2013-12-04 华为终端有限公司 媒体信息的访问控制方法、装置和数字家庭多媒体***
US20140082151A1 (en) * 2012-09-14 2014-03-20 Tencent Technology (Shenzhen) Company Limited Method, device, server, and system for managing devices
CN104519035A (zh) * 2013-10-08 2015-04-15 中兴通讯股份有限公司 一种多媒体管理方法及dlna设备
CN105100883A (zh) * 2015-07-03 2015-11-25 惠州Tcl移动通信有限公司 根据应用信息选择媒体设备的方法、移动终端以及***
CN105306451A (zh) * 2015-09-28 2016-02-03 青岛海信电器股份有限公司 一种控制dlna设备服务权限的方法及装置
CN105323125A (zh) * 2014-07-25 2016-02-10 中兴通讯股份有限公司 一种跨家庭网络的处理方法及http网关、dlna设备
CN106488207A (zh) * 2016-11-23 2017-03-08 努比亚技术有限公司 一种基于dlna协议的多屏投影方法及终端
CN106789470A (zh) * 2016-12-23 2017-05-31 Tcl海外电子(惠州)有限公司 终端资源共享方法、装置和***
CN108513154A (zh) * 2018-04-16 2018-09-07 惠州Tcl家电集团有限公司 基于智能电视的智能家居控制方法、智能电视及存储介质
CN108989879A (zh) * 2018-08-28 2018-12-11 广州视源电子科技股份有限公司 投屏的控制方法、装置和***

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020180581A1 (en) * 2001-05-29 2002-12-05 Fujitsu Limited Device control system
CN101390365A (zh) * 2006-01-09 2009-03-18 诺基亚公司 在UPnP搜索服务中发现设备所有者的增强
CN101064628A (zh) * 2006-04-28 2007-10-31 华为技术有限公司 家庭网络设备安全管理***及方法
CN101521575A (zh) * 2009-04-09 2009-09-02 深圳华为通信技术有限公司 配置访问权限的方法、控制点、设备及通信***
CN102891836A (zh) * 2011-07-22 2013-01-23 中兴通讯股份有限公司 一种UPnP访问控制方法、服务器和客户端
CN102394869A (zh) * 2011-10-21 2012-03-28 河南科技大学 一种用于数字网络的数字内容共享方法及***
CN102447693A (zh) * 2011-11-02 2012-05-09 中兴通讯股份有限公司 家庭网络中dlna终端的屏幕共享方法及***
CN103428054A (zh) * 2012-05-24 2013-12-04 华为终端有限公司 媒体信息的访问控制方法、装置和数字家庭多媒体***
CN102904747A (zh) * 2012-09-14 2013-01-30 华为技术有限公司 一种dlna中服务器端设备uuid的探测方法、装置及***
US20140082151A1 (en) * 2012-09-14 2014-03-20 Tencent Technology (Shenzhen) Company Limited Method, device, server, and system for managing devices
CN104519035A (zh) * 2013-10-08 2015-04-15 中兴通讯股份有限公司 一种多媒体管理方法及dlna设备
CN105323125A (zh) * 2014-07-25 2016-02-10 中兴通讯股份有限公司 一种跨家庭网络的处理方法及http网关、dlna设备
CN105100883A (zh) * 2015-07-03 2015-11-25 惠州Tcl移动通信有限公司 根据应用信息选择媒体设备的方法、移动终端以及***
CN105306451A (zh) * 2015-09-28 2016-02-03 青岛海信电器股份有限公司 一种控制dlna设备服务权限的方法及装置
CN106488207A (zh) * 2016-11-23 2017-03-08 努比亚技术有限公司 一种基于dlna协议的多屏投影方法及终端
CN106789470A (zh) * 2016-12-23 2017-05-31 Tcl海外电子(惠州)有限公司 终端资源共享方法、装置和***
CN108513154A (zh) * 2018-04-16 2018-09-07 惠州Tcl家电集团有限公司 基于智能电视的智能家居控制方法、智能电视及存储介质
CN108989879A (zh) * 2018-08-28 2018-12-11 广州视源电子科技股份有限公司 投屏的控制方法、装置和***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112417408A (zh) * 2020-12-11 2021-02-26 北京北信源软件股份有限公司 权限控制方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
US20200169548A1 (en) Network access authentication method, apparatus, and system
JP5100286B2 (ja) 暗号モジュール選定装置およびプログラム
CN108965416B (zh) 医疗数据共享方法、装置、计算机设备和存储介质
CN109768979B (zh) 数据加密传输方法、装置、计算机设备和存储介质
CN112632581A (zh) 用户数据处理方法、装置、计算机设备及存储介质
CN102970135B (zh) 用于发现共享秘密而***漏非共享秘密的方法和设备
CN113079134A (zh) 移动终端接入方法、装置、计算机设备和介质
CN111538977A (zh) 云api密钥的管理、云平台的访问方法、装置及服务器
CN111917711B (zh) 数据访问方法、装置、计算机设备和存储介质
US20110154436A1 (en) Provider Management Methods and Systems for a Portable Device Running Android Platform
CN112399392A (zh) 居家护理终端的通信连接方法、装置、设备和存储介质
KR20130031435A (ko) 휴대용 단말의 암호화 키 생성 및 관리 방법 및 그 장치
KR102171377B1 (ko) 로그인 제어 방법
CN101048971B (zh) 对于使用广播材料管理验证和支付的方法和***
CN112087417B (zh) 终端权限控制方法、装置、计算机设备和存储介质
CN113407361A (zh) 桌面访问控制方法和***
CN111259363B (zh) 业务访问信息处理方法、***、装置、设备和存储介质
CN111212090A (zh) 终端列表获取方法、装置、计算机设备和存储介质
CN114338132B (zh) 免密登录方法、客户端应用、运营商服务器及电子设备
KR101900060B1 (ko) 공유기와 연계되어 동작하는 보안요소, 공유기 및 이를 이용한 네트워크 형성 방법
CN112000493B (zh) 一种数据处理***、方法及电子设备和存储介质
CN113132982B (zh) 数据转发方法、装置、计算机设备和存储介质
CN114117488A (zh) 文件管理方法、文件上传方法、文件解密方法及相关设备
CN104717235B (zh) 一种虚拟机资源检测方法
CN114070620A (zh) 短地址访问方法、装置、计算机设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200529