CN103532945B - 分享控制方法和相关设备及通信*** - Google Patents
分享控制方法和相关设备及通信*** Download PDFInfo
- Publication number
- CN103532945B CN103532945B CN201310465818.6A CN201310465818A CN103532945B CN 103532945 B CN103532945 B CN 103532945B CN 201310465818 A CN201310465818 A CN 201310465818A CN 103532945 B CN103532945 B CN 103532945B
- Authority
- CN
- China
- Prior art keywords
- control strategy
- application
- share
- sharing
- mentioned
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了分享控制方法和相关设备及通信***,其中一种分享控制方法,可包括:用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;接收分享控制策略服务器响应分享控制策略下发请求而下发的N个分享控制策略,其中,N个分享控制策略与N个应用标识所表示的N个应用一一对应,N为正整数;若接收到分享关闭指令,则根据N个分享控制策略执行N个应用的分享关闭操作。本发明实施例的方案有利于提高分享控制的灵活性和便捷性。
Description
技术领域
本发明涉及通信技术领域,具体涉及分享控制方法和相关设备及通信***。
背景技术
随着消费类终端设备的发展和普及,家庭中同时拥有多种终端设备已经逐步成为普遍的现象,例如一个家庭中可能同时拥有个人电脑、平板电脑、智能电视、手机和家庭影院电脑(HTPC,Home Theater Personal Computer)等等终端设备。设备与设备之间分享媒体内容是用户的基本需求之一,基于媒体分享功能存着的需求,一些联盟组织和一些公司为此制定了媒体分享互联的一些协议,例如联想公司的乐享、三星的AllShare、苹果的iTunes、闪联及数字生活网络联盟(DLNA,Digital Living Network Alliance)等。
目前,在智能终端设备上遵循以上协议开发的应用都有自己的设置页面用以对分享开关进行设置。但是,现在技术还没有针对分享功能进行统一控制的解决方案,例如,如果一个智能终端设备上同时安装有多个带有分享功能的应用的时候,如果用户想要关闭所有或多个的分享功能的时候,现有技术需要进入相关应用的设置页面进行设置更改。
发明内容
本发明实施例提供分享控制方法和相关设备及通信***,以期提高分享控制的灵活性和便捷性。
本发明实施例第一方面提供一种分享控制方法,可包括:
用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;
接收所述分享控制策略服务器响应所述分享控制策略下发请求而下发的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;
若接收到分享关闭指令,则根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
结合第一方面,在第一种可能的实施方式中,所述根据所述N个分享控制策略执行所述N个应用的分享关闭操作,包括:
提取所述N个分享控制策略中包含的所述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;
其中,所述第三应用集为第一应用集和第二应用集的交集与所述第二应用集之差,所述第二应用集为预置的分享控制白名单中记录的应用集,所述第三端口集为第一端口集和第二端口集的交集与所述第二端口集之差,所述第二端口集为所述第二应用集所需使用的端口集,所述第一应用集由所述N个应用组成。
结合第一方面,在第二种可能的实施方式中,所述根据所述N个分享控制策略执行所述N个应用的分享关闭操作,包括:
提取所述N个分享控制策略中包含的所述N个应用分享需使用的第一端口集;关闭第三端口集,并结束所述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,所述第三端口集为第一端口集和第二端口集的交集与所述第二端口集之差,所述第二端口集为预置的分享控制白名单中记录的端口集。
结合第一方面,在第三种可能的实施方式中,所述根据所述N个分享控制策略执行所述N个应用的分享关闭操作,包括:提取所述N个分享控制策略中包含的所述N个应用分享需要使用的第一端口集;关闭提取的所述第一端口集。
结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第四种可能的实施方式中,所述方法还包括:
若接收到分享开启指令,则根据所述N个分享控制策略执行所述N个应用的分享开启操作。
结合第一方面的第四种可能的实施方式,在第五种可能的实施方式中,
所述根据所述N个分享控制策略执行所述N个应用的分享开启操作,包括:提取所述N个分享控制策略中包含的所述N个应用分享需要使用的第一端口集;开启提取的所述第一端口集。
结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式或第一方面的第五种可能的实施方式,在第六种可能的实施方式中,所述向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,包括:在接收到所述分享控制策略服务器下发的携带所述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。
结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式或第一方面的第五种可能的实施方式,在第七种可能的实施方式中,所述向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,包括:在从所述分享控制策略服务器查询到所述N个应用标识所表示的应用的分享控制策略已更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。
结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式或第一方面的第五种可能的实施方式或第一方面的第六种可能的实施方式或第一方面的第七种可能的实施方式,在第八种可能的实施方式中,所述接收到分享关闭指令,包括:接收到用户通过点击界面上的分享关闭图标而产生的分享关闭指令。
本发明实施例第二方面提供一种分享控制方法,可包括:
分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;
向所述用户终端发送用于响应所述分享控制策略下发请求的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;以便于所述用户终端在接收到分享关闭指令之后,根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
结合第二方面,在第一种可能的实施方式中,
所述N个分享控制策略中与第一应用对应的第一分享控制策略包括:
所述第一应用的应用标识、所述第一应用的进程名、所述第一应用的版本号和所述第一应用的分享端口集,其中,所述第一分享控制策略为所述N个分享控制策略之中的任意一个。
本发明第三方面提供一种用户终端,可包括:
发送器,用于向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;
接收器,用于接收所述分享控制策略服务器响应所述分享控制策略下发请求而下发的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;
控制器,用于若接收到分享关闭指令,则根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
结合第三方面,在第一种可能的实施方式中,在根据所述N个分享控制策略执行所述N个应用的分享关闭操作的方面,
所述控制器具体用于:
提取所述N个分享控制策略中包含的所述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,所述第三应用集为第一应用集和第二应用集的交集与所述第二应用集之差,所述第二应用集为预置的分享控制白名单中记录的应用集,所述第三端口集为第一端口集和第二端口集的交集与所述第二端口集之差,所述第二端口集为所述第二应用集所需使用的端口集,所述第一应用集由所述N个应用组成;
或者,
提取所述N个分享控制策略中包含的所述N个应用分享需使用的第一端口集;关闭第三端口集,并结束所述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,所述第三端口集为第一端口集和第二端口集的交集与所述第二端口集之差,所述第二端口集为预置的分享控制白名单中记录的端口集;
或者,
提取所述N个分享控制策略中包含的所述N个应用分享需要使用的第一端口集;关闭提取的所述第一端口集。
结合第三方面或第三方面的第一种可能的实施方式,在第二种可能的实施方式中,所述控制器还用于,若接收到分享开启指令,则根据所述N个分享控制策略执行所述N个应用的分享开启操作。
结合第三方面的第二种可能的实施方式,在第三种可能的实施方式中,
在所述根据所述N个分享控制策略执行所述N个应用的分享开启操作的方面,所述控制器具体用于,提取所述N个分享控制策略中包含的所述N个应用分享需要使用的第一端口集;开启提取的所述第一端口集。
结合第三方面或第三方面的第一种可能的实施方式或第三方面的第二种可能的实施方式或第三方面的第三种可能的实施方式,在第四种可能的实施方式中,所述发送器具体用于,在接收到所述分享控制策略服务器下发的携带所述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;
或者,
在从所述分享控制策略服务器查询到所述N个应用标识所表示的应用的分享控制策略已更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。
本发明第四方面提供一种分享控制策略服务器,可包括:
接收器,用于接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;
发送器,用于向所述用户终端发送用于响应所述分享控制策略下发请求的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;以便于所述用户终端在接收到分享关闭指令之后,根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
结合第四方面,在第一种可能的实施方式中,
所述N个分享控制策略中与第一应用对应的第一分享控制策略包括:
所述第一应用的应用标识、所述第一应用的进程名、所述第一应用的版本号和所述第一应用的分享端口集,其中,所述第一分享控制策略为所述N个分享控制策略之中的任意一个。
本发明第五方面提供一种通信***,可包括:
用户终端,用于向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;接收所述分享控制策略服务器响应所述分享控制策略下发请求而下发的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;若接收到分享关闭指令,则根据所述N个分享控制策略执行所述N个应用的分享关闭操作;
所述分享控制策略服务器,用于接收来自所述用户终端的携带有N个应用标识的分享控制策略下发请求;向所述用户终端发送用于响应所述分享控制策略下发请求的N个分享控制策略。
由上可见,本发明一些实施例提供的方案中,用户终端向分享控制策略服务器发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术来进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种分享控制方法的流程示意图;
图2是本发明实施例提供的另一种分享控制方法的流程示意图;
图3是本发明实施例提供的另一种分享控制方法的流程示意图;
图4-a是本发明实施例提供的另一种分享控制方法的流程示意图;
图4-b是本发明实施例提供的一种屏幕分享区域设置示意图;
图4-c~4-g是本发明实施例提供的几种无线局域网构建示意图;
图4-h是本发明实施例提供的涂鸦服务的示意图;
图5是本发明实施例提供的一种分享控制策略服务器的示意图;
图6是本发明实施例提供的一种用户终端的示意图;
图7是本发明实施例提供的另一种用户终端的示意图;
图8是本发明实施例提供的另一种分享控制策略服务器的示意图;
图9是本发明实施例提供的另一种用户终端的示意图;
图10是本发明实施例提供的另一种分享控制策略服务器的示意图;
图11是本发明实施例提供的另一种分享控制策略服务器的示意图;
图12是本发明实施例提供的一种通信***的示意图;
图13是本发明实施例提供的另一种用户终端的示意图。
具体实施方式
本发明实施例提供分享控制方法和相关设备及通信***,以期提高分享控制的灵活性和便捷性。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
以下分别进行详细说明。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明分享控制方法的一个实施例,一种分享控制方法包括:用户终端向分享控制策略服务器发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
参见图1,图1为本发明的一个实施例提供的一种分享控制方法的流程示意图。如图1所示,本发明的一个实施例提供的一种分享控制方法可包括以下内容:
101、用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。
其中,分享控制策略服务器可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
在本发明的一些实施例中,用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:用户终端在接收到上述分享控制策略服务器下发的携带上述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新之后,分享控制策略服务器可广播或者向用户终端单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新,若终端中安装了这些应用标识所标识的应用,则可向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的一些实施例中,用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:用户终端在从上述分享控制策略服务器查询到上述N个应用标识所表示的应用的分享控制策略已经更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。其中,用户终端例如可周期性的或非周期性的向上述分享控制策略服务器查询N个应用标识所表示的应用的分享控制策略是否更新。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端当前所安装应用的对应版本号),此场景下,分享控制策略服务器可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然分享控制策略服务器可下发N个应用标识所表示应用的最新版本的分享控制策略。
102、用户终端接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数。
可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。
103、用户终端若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
其中,分享控制策略可包括多个与分享控制相关的信息。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
其中,分享控制白名单中记录的应用集或端口集不允许随意关闭,因此用户通过在用户终端中配置分享控制白名单,来保护一些应用集和/或端口集不备轻易关闭。
在本发明的一些实施例中,上述方法还可包括:用户终端若接收到分享开启指令(例如,可能接收到用户通过点击桌面上的分享开启图标而产生的分享开启指令,或也可能接收到用户通过其它方式触发产生的分享开启指令,或也可能接收到其它对象发送的分享开启指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:用户终端提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或,用户终端也可能接收到用户通过其它方式触发产生的分享关闭指令,或,用户终端也可能接收到其它对象发送的分享关闭指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
由上可见,本实施例的用户终端向分享控制策略服务器发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
本发明分享控制方法的另一实施例,另一种分享控制方法可包括:分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数。
参见图2,图2为本发明的一个实施例提供的一种分享控制方法的流程示意图。如图2所示,本发明的一个实施例提供的一种分享控制方法可包括以下内容:
201、分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求。
其中,分享控制策略服务器可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
在本发明的一些实施例中,分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求,可以包括:在向用户终端发送携带上述N个应用标识的分享控制策略更新通知消息之后,接收来自用户终端的携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新之后,分享控制策略服务器可广播或者向用户终端单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新,若用户终端之中安装了这些应用标识所标识的应用,则其可向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的一些实施例中,用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:用户终端在从上述分享控制策略服务器查询到上述N个应用标识所表示的应用的分享控制策略已经更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。其中,用户终端例如可周期性的或非周期性的向上述分享控制策略服务器查询N个应用标识所表示的应用的分享控制策略是否更新。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端当前所安装应用的对应版本号),此场景下,分享控制策略服务器可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然分享控制策略服务器可下发N个应用标识所表示应用的最新版本的分享控制策略。
202、分享控制策略服务器向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;以便于上述用户终端在接收到分享关闭指令之后,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。
其中,分享控制策略可包括多个与分享控制相关的信息。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
在本发明的一些实施例中,上述方法还可包括:用户终端若接收到分享开启指令(例如,可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或也可能接收到用户通过其它方式触发产生的分享关闭指令,或也可能接收到其它对象发送的分享关闭指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:用户终端提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端可能接收到用户通过点击桌面上的分享关闭图标而产生的分享开启指令,或,用户终端也可能接收到用户通过其它方式触发产生的分享开启指令,或,用户终端也可能接收到其它对象发送的分享开启指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
由上可见,本实施例的分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数,以便于上述用户终端在接收到分享关闭指令之后,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
为便于更好的理解和实施本发明实施例的上述方案,下面举例几个应用场景来进行说明。
参见图3,图3为本发明的另一个实施例提供的另一种分享控制方法的流程示意图。如图3所示,本发明的另一个实施例提供的另一种分享控制方法可包括以下内容:
301、分享控制策略服务器向用户终端发送携带P个应用标识的分享控制策略更新通知消息。
其中,分享控制策略服务器可以管理维护多个应用(可能成千上万个应用)对应的分享控制策略,可以利用应用标识等作为索引,查找到分享控制策略服务器所维护的对应分享控制策略。可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。其中,分享控制策略可包括多个与分享控制相关的信息。
分享控制策略服务器向多个用户终端发送携带P个应用标识的分享控制策略更新通知消息。各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
302、用户终端接收来自分享控制策略服务器的携带P个应用标识的分享控制策略更新通知消息,用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,其中,N个应用标识为所述P个应用标识的子集(例如,用户终端中安装了P个应用标识之中的N个应用标识所表示的应用)。
303、分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求,分享控制策略服务器向上述用户终端发送用于响应上述分享控制策略下发请求的分享控制策略下发请求响应,其中,分享控制策略下发请求响应携带有N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数。
304、用户终端接收分享控制策略服务器发送的上述分享控制策略下发请求响应,用户终端可存储分享控制策略下发请求响应携带的上述N个分享控制策略。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
305、用户终端接收分享关闭指令。
306、用户终端根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
在本发明的一些实施例中,用户终端可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或,用户终端也可能接收到用户通过其它方式触发产生的分享关闭指令,或,用户终端也可能接收到其它对象发送的分享关闭指令。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
举例来说,用户终端提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集,上述N个应用组成第一应用集,用户终端提取分享控制白名单中记录的第二应用集和第二端口集,用户终端从第一应用集中剔除第二应用集包含的元素得到第三应用集,用户终端从第一端口集中剔除第二端口集包含的元素得到第三端口集,第三应用集中的元素进一步判断,如果第三应用集中应用使用的分享端口中的至少1个存在第二端口集中,则将该应用加入到最终需终止运行的应用集A4中,用户终端关闭第三端口集,并结束应用集A4的对应进程。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
在本发明的一些实施例中,用户终端可通过执行网络端口限制指令来关闭第一端口集。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
在本发明的一些实施例中,用户终端若接收到分享开启指令(例如可能接收到用户通过点击桌面上的分享开启图标而产生的分享开启指令,或也可能接收到用户通过其它方式触发产生的分享开启指令,或也可能接收到其它对象发送的分享开启指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:用户终端提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
由上可见,本实施例的分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数,以便于上述用户终端在接收到分享关闭指令之后,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
为便于更好的理解和实施本发明实施例的上述方案,下面举例几个应用场景来进行说明。
参见图4-a,图4-a为本发明的另一个实施例提供的另一种分享控制方法的流程示意图。如图4-a所示,本发明的另一个实施例提供的另一种分享控制方法可包括以下内容:
401、用户终端向分享控制策略服务器发送分享控制策略更新查询请求。
其中,用户终端例如可周期性的或者非周期性的向上述分享控制策略服务器查询N个应用标识所表示的应用的分享控制策略是否更新。例如,用户终端可以在用户指令的指示下,向分享控制策略服务器发送分享控制策略更新查询请求,以向上述分享控制策略服务器查询是否有应用对应的分享控制策略被更新了。
在本发明的一些实施例中,分享控制策略更新查询请求可携带P0个应用标识,当然还可携带与该P0个应用标识一一对应的P0个版本号,该版本号可以是用户终端当前所安装应用的对应版本号或用户终端当前所存储的分享控制策略的版本号,以向上述分享控制策略服务器查询P0个应用标识所标识的应用对应的分享控制策略是否被更新了。
402、分享控制策略服务器在接收到用户终端发送的上述分享控制策略更新查询请求之后,向用户终端发送携带P个应用标识的分享控制策略更新通知消息。
其中,上述P个应用标识可以为上述P0个应用标识的子集,当然上述P0个应用标识也可以为上述P个应用标识的子集,当然,上述P0应用标识也可与上述P0个应用标识部分不同或全部不同。
其中,分享控制策略服务器可以管理维护多个应用(可能成千上万个应用)对应的分享控制策略,可以利用应用标识等作为索引,查找到分享控制策略服务器所维护的对应分享控制策略。可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。其中,分享控制策略可包括多个与分享控制相关的信息。
分享控制策略服务器向多个用户终端发送携带P个应用标识的分享控制策略更新通知消息。各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
403、用户终端接收来自分享控制策略服务器的携带P个应用标识的分享控制策略更新通知消息,用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,其中,N个应用标识为所述P个应用标识的子集(例如,用户终端中安装了P个应用标识之中的N个应用标识所表示的应用)。
404、分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求,分享控制策略服务器向上述用户终端发送用于响应上述分享控制策略下发请求的分享控制策略下发请求响应,其中,分享控制策略下发请求响应携带有N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数。
405、用户终端接收分享控制策略服务器发送的上述分享控制策略下发请求响应,用户终端可存储分享控制策略下发请求响应携带的上述N个分享控制策略。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
406、用户终端接收分享关闭指令。
407、用户终端根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
在本发明的一些实施例中,用户终端可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或,用户终端也可能接收到用户通过其它方式触发产生的分享关闭指令,或,用户终端也可能接收到其它对象发送的分享关闭指令。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
举例来说,用户终端提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集,上述N个应用组成第一应用集,用户终端提取分享控制白名单中记录的第二应用集和第二端口集,用户终端从第一应用集中剔除第二应用集包含的元素得到第三应用集,用户终端从第一端口集中剔除第二端口集包含的元素得到第三端口集,第三应用集中的元素进一步判断,如果第三应用集中应用使用的分享端口中的至少1个存在第二端口集中,则将该应用加入到最终需终止运行的应用集A4中,用户终端关闭第三端口集,并结束应用集A4的对应进程。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
在本发明的一些实施例中,用户终端可通过执行网络端口限制指令来关闭第一端口集。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
在本发明的一些实施例中,用户终端若接收到分享开启指令(例如可能接收到用户通过点击桌面上的分享开启图标而产生的分享开启指令,或也可能接收到用户通过其它方式触发产生的分享开启指令,或也可能接收到其它对象发送的分享开启指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:用户终端提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
举例来说,假设用户终端为linux架构***,用户终端接收到分享开启指令之后可
执行“iptables-I OUTPUT-p tcp--sport9000-j ACCEPT”命令语句来开启9000号端口。类
似的,用户终端若接收到了分享关闭指令,则用户终端可执行“iptables-I OUTPUT-p
tcp--sport9000-j DROP”命令语句来关闭9000号端口,执行“kill-9processname”命令语
句来结束应用进程,开启或关闭其它端口可以此类推。
由上可见,本实施例的分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数,以便于上述用户终端在接收到分享关闭指令之后,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
下面以用户终端之间(例如第一用户终端和第二用户终端之间)通过调用屏幕分享应用进行屏幕分享的场景为例进行描述。
假设,第一用户终端向分享控制策略服务器发送携带N1个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N1个分享控制策略,存储N1个分享控制策略。其中,上述N1个分享控制策略与上述N1个应用标识所表示的N1个应用一一对应,上述N1为正整数;N1个应用标识包括屏幕分享应用标识。
可选的,第二用户终端向分享控制策略服务器发送携带N2个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N2个分享控制策略,存储N1个分享控制策略。上述N2个分享控制策略与上述N2个应用标识所表示的N2个应用一一对应,上述N2为正整数;其中,N2个应用标识包括屏幕分享应用标识。
第一用户终端可调用调用屏幕分享应用发起屏幕分享服务;第一用户终端通过无线局域网接收来自X个第二用户终端的与上述屏幕分享服务对应的屏幕分享服务接入请求,其中,第一用户终端和上述X个第二用户终端都位于上述无线局域网,上述X为正整数;若允许上述X个第二用户终端接入上述屏幕分享服务,第一用户终端将第一用户终端屏幕中的第一区域所显示内容编码为第一视频流,并通过上述无线局域网向上述X个第二用户终端发送第一视频流。如此,第二用户终端可以便在接收到第一用户终端发送的第一视频流之后,在其屏幕的某个区域(为便于引述故而称之为第二区域)显示第一视频流(即显示第一视频流对应的内容),相应的,第二用户终端在接收到第一用户终端发送的第一视频流之后,可在其屏幕的第二区域显示第一视频流。
其中,本发明各实施例中的用户终端可为智能移动终端、便携电脑或个人数字处理等用户终端,当然,本发明各实施例中的用户终端可具有触摸显示屏或其它类型的显示屏。
可以理解,第一用户终端(第一用户终端如安装了屏幕分享客户端)发起屏幕分享服务,表示第一用户终端允许其它用户终端和其进行屏幕分享,位于同一局域网内的一些用户终端(例如,安装了屏幕分享客户端的用户终端)则可监测到第一用户终端开启了屏幕分享服务,并可接入到第一用户终端开启的屏幕分享服务。其中,发起屏幕分享服务的用户终端可称作而屏幕分享服务发起方,接入屏幕分享服务的用户终端可称作而屏幕分享服务接入方。
在本发明一些实施例中,第一用户终端发起屏幕分享服务可包括:第一用户终端在上述无线局域网中广播与上述屏幕分享服务对应的屏幕分享服务开启消息,其中,上述与上述屏幕分享服务对应的屏幕分享服务接入请求由第二用户终端在接收到上述屏幕分享服务开启消息之后发送。
此外,在本发明的另一些实施例中,第一用户终端发起屏幕分享服务例如可以包括:第一用户终端接收来自X个第二用户终端的屏幕分享服务开启查询请求,在上述无线局域网中广播与上述屏幕分享服务对应的屏幕分享服务开启消息,或者向上述X个第二用户终端发送用于响应上述屏幕分享服务开启查询请求的屏幕分享服务开启消息,其中,上述与上述屏幕分享服务对应的屏幕分享服务接入请求由第二用户终端在接收到上述屏幕分享服务开启消息之后发送。
在本发明的一些实施例中,第一用户终端可根据用户指令或处理资源的剩余量或无线局域网信号质量,来确定是否允许上述X个第二用户终端接入上述屏幕分享服务。
可以理解,第一用户终端在接收到来自第二用户终端的屏幕分享服务接入请求之后,若不允许该第二用户终端接入上述屏幕分享服务,可向该第二用户终端发送屏幕分享服务拒绝接入消息(或者不回复任何消息),若允许该第二用户终端接入上述屏幕分享服务,可向该第二用户终端发送屏幕分享服务允许接入消息。
其中,第一用户终端可选定其屏幕中的某个区域(为便于引述故而称之为第一区域)作为屏幕分享区域。第一用户终端选出的作为屏幕分享的第一区域可占第一用户终端屏幕的部分或全部面积,图4-b中以第一区域占第一用户终端屏幕的部分面积为例。第一用户终端可在第一区域显示图片、视频、文档、桌面等等内容。
下面举例第一用户终端选定屏幕分享区域的方式,如图4-b所示。用户触发分享区域选定操作后,第一用户终端在当前屏幕上覆盖一层半透明图层,用户可在该半透明图上长滑动手指,在手指滑动过程中,以手指的起始触摸点为顶点,手指滑动过程中的当前触摸点为对角线顶点生成一个矩形框,而该矩形框随着手指的滑动而不断重绘改变。手指离开屏幕停止滑动的时候,第一用户终端记录当前选定区域的位置和大小参数,同时可弹出一选项菜单栏,该选项菜单栏显示在屏幕底部,用户在选项菜单中选择一个想要的操作完成本次屏幕分享区域设置。例如选项菜单中有“取消”、“重选”和“确定”三种。选择“取消”是放弃本次的设定,第一用户终端可取消选项菜单的显示,取消选定区域矩形框的显示,取消半透明图层的显示,退出设置模式;选择“重选”表示要重新设定分享区域,第一用户终端消失选定区域矩形框和选项菜单栏,用户可重新执行设定步骤;选择“确定”后,第一用户终端取消选项菜单显示,取消选定区域矩形框显示,取消半透明图层显示。
在本发明的一些实施例中,第一用户终端作为wifi热点,上述X个第二用户终端通过上述wifi热点接入上述无线局域网(参见图4-c)。或者,上述X个第二用户终端中的其中一个第二用户终端作为wifi热点,第一用户终端和上述X个第二用户终端中除上述其中一个第二用户终端之外的剩余第二用户终端通过上述wifi热点接入上述无线局域网(参见图4-d)。或者,第一用户终端作为组拥有者groupowner,上述X个第二用户终端作为组客户端,以wifi直连方式接入上述无线局域网(参见图4-e)。或者X个第二用户终端中的其中一个第二用户终端作为组拥有者groupowner,第一用户终端和上述X个第二用户终端中除上述其中一个第二用户终端之外的剩余第二用户终端作为组客户端,以wifi直连方式接入上述无线局域网(参见图4-f)。或第一用户终端和上述X个第二用户终端通过第三方wifi热点接入上述无线局域网(参见图4-g)。当然第一用户终端和上述X个第二用户终端亦可通过其它方式来接入同一无线局域网。
在本发明一些实施例中,第一用户终端可基于组播或单播方式,通过上述无线局域网向上述X个第二用户终端发送第一视频流。例如第一用户终端中可包括视频流缓冲队列和阻塞缓冲队列;对于单播方式,第一用户终端可按照先入先出原则的将第一视频流的视频帧依次置入到上述视频流缓冲队列中,其中,若在上述视频流缓冲队列中的第X1个队列单元所存储的第一视频帧将被第一视频流中的第二视频帧替换时,仍然未能成功将第一视频帧发送给上述X个第二用户终端中的K4个第二用户终端(即:上述K4个第二用户终端获取第一视频帧未成功),则将第一视频帧写入阻塞缓冲队列中与K4个第二用户终端对应的队列单元(其中,阻塞缓冲队列中针对X个第二用户终端中的每个第二用户终端均对应有至少一个队列单元),并将第X1个队列单元所存储的第一视频帧替换为第二视频帧。其中,上述通过上述无线局域网向上述X个第二用户终端发送第一视频流可包括:针对X个第二用户终端中的每个第二用户终端,向该每个第二用户终端发送从上述视频流缓冲队列和/或阻塞缓冲队列中读取的第一视频流的视频帧。可以看出,发起屏幕分享服务的用户终端中引入配合使用视频流缓冲队列和阻塞缓冲队列,有利于在存在多个接入屏幕分享服务的用户终端的场景下节省内存开销,因为第一用户终端无需在视频流缓冲队列长期存储未成功分发的视频帧,这样,视频流缓冲队列的出队速度可与编码出第一视频流的速度同步,并且阻塞缓冲队列中针对X个第二用户终端中的每个第二用户终端均对应有至少一个队列单元,这有利于实现各路视频流互不影响,进而有利于达到在不影响各路视频流的情况下节省内存开销和时间开销的技术效果。
在本发明的一些实施例中,第一用户终端若通过上述无线局域网接收到来自第二用户终端的第一用户操作事件,则执行第一用户操作事件,其中,第一用户操作事件是针对第二用户终端的屏幕之中第二区域的用户操作事件,第二区域显示有第二用户终端接收到的第一视频流。第一用户终端可将第一用户操作事件添加到***操作事件链表中,根据***操作事件链表中各事件的执行顺序来执行第一用户操作事件。其中,第一用户操作事件可能是针对第二用户终端的屏幕之中第二区域的多种用户操作事件,假设第二区域显示的是动画,则第一用户操作事件例如可能是用于调整第二区域所显示动画的进度、亮度、对比度和/或尺寸等的用户操作事件。假设第二区域显示的是包含多个应用图标的桌面,则第一用户操作事件例如可能是用于开启第二区域所显示桌面中的某应用图标对应的应用的用户操作事件,其它作用的用户操作事件以此类推。若需要,第二用户终端可将监测到的针对第二用户终端的屏幕之中第二区域的用户操作事件转换为指定格式(例如第一用户终端指定了用户操作事件的格式)的第一用户操作事件,通过上述无线局域网向第一用户终端发送第一用户操作事件,以便于第一用户终端执行第一用户操作事件。当然若第一用户终端和第二用户终端的***类型相同,第一用户终端能识别第二用户终端监测到的用户操作事件,则第二用户终端可将监测到的用户操作事件发送给第一用户终端而无需进行格式转换。
在本发明一些实施例中,屏幕分享还可支持涂鸦功能,例如第一用户终端还可在第一区域覆盖有透明图层;第一用户操作事件为涂鸦绘制事件,其中第一用户终端若通过上述无线局域网接收到来自第二用户终端的第一用户操作事件,则执行第一用户操作事件,包括:第一用户终端若通过上述无线局域网接收到来自第二用户终端的涂鸦绘制事件,则可在上述透明图层上显示上述涂鸦绘制事件所要绘制的涂鸦,而绘制的涂鸦也会被分享给其它屏幕分享服务接入方。举例来说,例如图4-h所示,屏幕分享服务发起方S把屏幕分享区域的内容分享给屏幕分享服务接入方Pad和PhoXe,首先,Pad在分享区域上做涂鸦标记,此时三个设备均可看到Pad所做的涂鸦标记;之后,PhoXe有在分享区域上做一些涂鸦标记,三个设备又均可看到PhoXe所做的涂鸦标记,其它场景可以此类推。
在本发明一些实施例中,第一用户终端还可采集第一用户终端所播放的声音信号,并将采集到的声音信号编码为第一音频流,将第一音频流交织到第一视频流之中,或者,第一用户终端解码音频文件得到第一音频流,将得到的第一音频流交织到第一视频流之中,
其中,上述通过上述无线局域网向上述X个第二用户终端发送第一视频流可包括:通过上述无线局域网向上述X个第二用户终端发布交织有第一音频流的第一视频流。如此,第一用户终端可据此向第二用户终端发布语音指令或播放背景音乐等。
在本发明一些实施例中,第一用户终端将第一音频流和第一视频流交织为超文本传输协议直播流(HLS,Hyper text transfer protocol Live Streaming)格式的视频流,第一用户终端也可将第一音频流和第一视频流交织为非HLS格式的视频流,例如,第一用户终端可将第一音频流和第一视频流交织为第二用户终端指定格式视频流。其中,X个第二用户终端中的部分或全部第二用户终端可以浏览器形式的访问HLS格式的视频流,X个第二用户终端中的部分或全部第二用户终端可用专用client访问非HLS格式的视频流。
在本发明一些实施例中,第一视频流的码率可恒定不变。或者,第一视频流的码率可与上述X的大小相对应,例如在接入的屏幕分享服务的用户终端数量变化时,第一用户终端可动态调整视频流码率,例如第一用户终端检测到接入的屏幕分享服务的用户终端数量变化时,可根据变化后的接入的屏幕分享服务的用户终端数量调整视频流码率,假设设定只有1个接入的屏幕分享服务的用户终端时的视频流码率为A,而当前的接入的屏幕分享服务的用户终端数量为X,那么当前视频流的码率应该可为A/X。即,接入的屏幕分享服务的用户终端数量越多,视频流的码率越低。或者,第一视频流的码率可与第一区域的显示内容的类型相对应,例如,若第一用户终端当前在第一区域显示内容的类型为高动态画面(如视频、界面动画等),则第一用户终端可提高第一视频流的帧率,降低第一视频流的帧大小,以提高第一视频流的流畅度;若第一用户终端当前在第一区域显示内容的类型为非高动态画面,则第一用户终端可降低视频流的帧率,提高视频流的帧大小,以提高第一视频流的清晰度。
可以理解,第一用户终端可根据有否接入的屏幕分享服务的用户终端来决定是否启动第一视频流的编码。例如,若没有接入的屏幕分享服务的用户终端则不启动第一视频流的编码;若有至少一个接入的屏幕分享服务的用户终端则启动第一视频流的编码;若接入的屏幕分享服务的用户终端全部断开,则第一用户终端可停止第一视频流的编码。当然,第一用户终端亦可在发起屏幕分享服务期间,一直进行第一视频流的编码。
在本发明的一些实施例中,第一用户终端还可开启远程剪贴服务;若上述X个第二用户终端之中的M个第二用户终端通过上述无线局域网接入到上述远程剪贴服务,则当第一用户终端监听到第一用户终端的***剪贴板上有更新的剪贴对象时,通过上述无线局域网向上述M个第二用户终端发送上述剪贴对象,以便于上述M个第二用户终端将接收到的上述剪贴对象更新到其***剪贴板上。
在本发明一些实施例中,还可在屏幕分享的同时实现语音标记。例如当第一用户终端在其屏幕中的第一区域显示文档时,第一用户终端还可向上述X个第二用户终端之中的K1个第二用户终端发送语音标记服务开启指示;若接收到上述K1个第二用户终端中的部分或全部第二用户终端在接收到上述语音标记服务开启指示之后所录制的语音标记,存储上述语音标记并记录上述语音标记与第一文档的关联关系,其中,第一文档为录制上述语音标记期间第一用户终端在其屏幕中的第一区域所显示的文档。进一步的,第一用户终端在再次打开第一文档时可播放与之具有关联关系的语音标记。可以理解,K1小于或等于X。
又例如,当第一用户终端在其屏幕中的第一区域显示图片时,第一用户终端向上述X个第二用户终端之中的K2个第二用户终端发送语音标记服务开启指示;若接收到上述K2个第二用户终端中的部分或全部第二用户终端在接收到上述语音标记服务开启指示之后所录制的语音标记,存储上述语音标记并记录上述语音标记与第一图片的关联关系,其中,第一图片为录制上述语音标记期间第一用户终端在其屏幕中的第一区域所显示的图片。进一步的,第一用户终端在再次打开第一图片时可播放与之具有关联关系的语音标记。
可以理解,K2小于或等于X。
又例如,当第一用户终端在其屏幕中的第一区域显示视频时,第一用户终端向上述X个第二用户终端之中的K3个第二用户终端发送语音标记服务开启指示;若接收到上述K3个第二用户终端中的部分或全部第二用户终端在接收到上述语音标记服务开启指示之后所录制的语音标记,存储上述语音标记并记录上述语音标记与第一视频的关联关系,其中,第一视频为录制上述语音标记期间第一用户终端在其屏幕中的第一区域所显示的视频。其它场景下可按照类似方式进行语音标记。进一步的,第一用户终端在再次打开第一视频时可播放与之具有关联关系的语音标记。可以理解,K3小于或等于X。
可以看出,本实施例第一用户终端开启允许多个用户终端接入的屏幕分享服务后;若X个第二用户终端通过无线局域网接入到第一用户终端开启的屏幕分享服务,则第一用户终端将第一用户终端的屏幕中的第一区域所显示内容编码为第一视频流,并通过上述无线局域网向上述X个第二用户终端发送第一视频流,由于第一用户终端和上述X个第二用户终端都接入到了同一无线局域网,第一用户终端和上述X个第二用户终端基于无线局域网进行屏幕分享服务,交互与屏幕分享服务相关数据,基于无线局域网实现屏幕分享数据的交互可解决在无大型外部服务器及外部网络的情况下实现小范围的屏幕分享的问题,并可达到简便易用且实用的效果。并且,借助无线局域网较高的传输速率,接入简单且支持多终端接入,使得本发明实施例屏幕分享技术能够更好的支持流畅性和实时性要求高场景,并且第一用户终端借助无线局域网可实现多个X个第二用户终端的屏幕分享服务的接入控制,同时也有利于增强屏幕分享参与的灵活性,进而有利于扩展屏幕分享参与方的数量。
进一步的,可根据当前屏幕显示内容类型的不同采用不同编码手段,有利于解决在视频或界面动画等需要高流畅度的场景下对流畅性需求和在图片显示场景下对清晰度需求的平衡问题,进而有利于达到在屏幕显示场景切换时所编码的视频流对场景需求的动态响应效果。
进一步的,发起屏幕分享服务的用户终端中引入配合使用视频流缓冲队列和阻塞缓冲队列,有利于在存在多个接入屏幕分享服务的用户终端的场景下节省内存开销,并且实现各路视频流互不影响,进而有利于达到在不影响各路视频流的情况下节省内存开销和时间开销的技术效果。
在第一用户终端和第二用户终端进行屏幕分享的过程中,第一用户终端若接收到分享关闭指令。第一用户终端可根据上述N个分享控制策略执行上述N个应用(包括屏幕分享应用)的分享关闭操作。
在本发明的一些实施例中,第一用户终端可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或,第一用户终端也可能接收到用户通过其它方式触发产生的分享关闭指令,或,第一用户终端也可能接收到其它对象发送的分享关闭指令。
在本发明的一些实施例中,上述N个分享控制策略中与屏幕分享应用对应的第一分享控制策略可包含:屏幕分享应用的应用标识、屏幕分享应用的进程名、屏幕分享应用的版本号和屏幕分享应用的分享端口集。当然,第一分享控制策略中还可包含例如屏幕分享应用的厂商、屏幕分享应用的概述等等其它信息。其他应用对应的分享控制策略所包含信息可以此类推。
在本发明的一些实施例中,第一用户终端根据上述N个分享控制策略执行上述N个应用(包括屏幕分享应用)的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,其中,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
举例来说,第一用户终端提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集,上述N个应用组成第一应用集,第一用户终端提取分享控制白名单中记录的第二应用集和第二端口集,第一用户终端从第一应用集中剔除第二应用集包含的元素得到第三应用集,第一用户终端从第一端口集中剔除第二端口集包含的元素得到第三端口集,第三应用集中的元素进一步判断,如果第三应用集中应用使用的分享端口中的至少1个存在第二端口集中,则将该应用加入到最终需终止运行的应用集A4中,用户终端关闭第三端口集,并结束应用集A4的对应进程。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用(包括屏幕分享应用)分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用(包括屏幕分享应用)分享需要使用的第一端口集;关闭提取的第一端口集。
在本发明的一些实施例中,用户终端可通过执行网络端口限制指令来关闭第一端口集。
可以理解的是,当第一端口集被关闭之后,第一用户终端和第二用户终端之间的屏幕分享服务将中断。特别的,假设分享控制白名单中记录了屏幕分享应用,则屏幕分享应用分享所需使用的端口将不会被关闭,则第一用户终端和第二用户终端之间的屏幕分享服务可继续。
可以理解的是,上述举例中以屏幕分享服务为例进行,其它应用的分享控制可以此类推。
为便于更好的理解和实施本发明实施例的上述方案,下面还提供用于实施上述方案的相关装置。
参见图5,图5为本发明实施例的分享控制策略服务器的内部模块结构示意图。如图5所示,本发明的一个实施例提供的一种分享控制策略服务器500可包括:策略数据库501、策略管理服务单元502、管理维护界面503和终端接口服务单元504。
其中,策略数据库501主要负责存储分享控制策略。
策略管理服务单元502、主要负责维护策略数据库,可包括对策略数据库的读写和备份管理等。对外提供分享策略的查看、修改、增删操作等,为管理维护界面提供服务,还可进一步支持用户终端分享控制策略的同步下载、更新服务等等。
管理维护界面503:提供给管理员的维护入口。管理员可利用管理维护界面503进行分享控制策略的查看、修改、新增、删除操作,还支持管理员主动备份策略数据库的操作。
终端接口服务单元504、对终端提供的接口服务,包括终端同步下载分享策略库请求、终端更新分享策略库请求。
参见图6,图6为本发明的一个实施例提供的一种用户终端的内部模块结构的示意图。如图6所示,本发明的一个实施例提供的一种用户终端600可包括本地策略库601、策略管理维护单元602、分享策略执行单元603、界面控制开关604和分享控制配置单元605。
其中,本地策略库601主要负责存储从分享控制策略服务器同步来的分享控制策略。
策略管理维护单元602主要负责对本地策略库601的维护更新。包括策略库的下载,策略库的定期更新检查,对其它模块提供策略库的读取。
分享策略执行单元603、负责对策略库的解析和对策略的执行。
其中,分享控制配置单元605,主要负责对分享控制策略的执行规则进行补充设定,包括分享控制白名单的选择设置和本地保存等。
界面控制开关604可看做是一个位于在***设置中的开关按钮,给用户提供分享控制入口。其中,用户例如可通过点击界面控制开关604启动分享的开启或关闭控制。
其中,策略管理维护单元602可在服务启动之后,与分享控制策略服务器建立连接,向分享控制策略服务器发送分享控制策略版本查询请求。如果本地的分享控制策略已经是最新版本,则可进入定期检查版本更新流程。如果本地的分享控制策略不是最新版本,向分享控制策略服务器发送分享控制策略下发请求;分享控制策略更新成功后,向具体执行分享策略控制的分享策略执行单元603发送策略库有更新的通知,并进入定期版本更新检查流程。
参见图7,本发明实施例还提供一种用户终端700,可包括:
发送器710、接收器720和控制器730。
其中,发送器710,用于向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;
接收器720,用于接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;
控制器730,用于若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
其中,分享控制策略服务器可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
在本发明的一些实施例中,在根据上述N个分享控制策略执行上述N个应用的分享关闭操作的方面,控制器730可具体用于:
提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成;
或者,
提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集;
或者,
提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
在本发明的一些实施例中,控制器730还可用于,
若接收到分享开启指令,则根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,在上述根据上述N个分享控制策略执行上述N个应用的分享开启操作的方面,控制器730可具体用于,提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。
在本发明的一些实施例中,发送器710可具体用于,在接收到上述分享控制策略服务器下发的携带上述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新之后,分享控制策略服务器可广播或者向用户终端单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新,若用户终端700中安装了这些应用标识所标识的应用,则发送器710可向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的另一些实施例中,发送器710可具体用于,在从上述分享控制策略服务器查询到上述N个应用标识所表示的应用的分享控制策略已更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端当前所安装应用的对应版本号),此场景下,分享控制策略服务器可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然分享控制策略服务器可下发N个应用标识所表示应用的最新版本的分享控制策略。
可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包括:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。
在本发明的一些实施例中,控制器730可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或,控制器730也可能接收到用户通过其它方式触发产生的分享关闭指令,或,控制器730也可能接收到其它对象发送的分享关闭指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
可以理解的是,本实施例的用户终端700的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
由上可见,本实施例的用户终端700向分享控制策略服务器发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、用户终端配合策略执行,依然奏效。
参见图8,本发明实施例还提供一种分享控制策略服务器800,可包括:
接收器810和发送器820。
接收器810,用于接收来自用户终端的携带有N个应用标识的分享控制策略下发请求。
发送器820,用于向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;以便于上述用户终端在接收到分享关闭指令之后,根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包括:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。
其中,分享控制策略服务器可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
在本发明的一些实施例中,分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求,可以包括:在向用户终端发送携带上述N个应用标识的分享控制策略更新通知消息之后,接收来自用户终端的携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新之后,分享控制策略服务器可广播或者向用户终端单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新,若用户终端之中安装了这些应用标识所标识的应用,则其可向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的一些实施例中,用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:用户终端在从上述分享控制策略服务器查询到上述N个应用标识所表示的应用的分享控制策略已经更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。其中,用户终端例如可周期性的或非周期性的向上述分享控制策略服务器查询N个应用标识所表示的应用的分享控制策略是否更新。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端当前所安装应用的对应版本号),此场景下,分享控制策略服务器可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然分享控制策略服务器可下发N个应用标识所表示应用的最新版本的分享控制策略。
可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。
在本发明的一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
在本发明的一些实施例中,上述方法还可包括:用户终端若接收到分享开启指令(例如,可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或也可能接收到用户通过其它方式触发产生的分享关闭指令,或也可能接收到其它对象发送的分享关闭指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:用户终端提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端可能接收到用户通过点击桌面上的分享关闭图标而产生的分享开启指令,或,用户终端也可能接收到用户通过其它方式触发产生的分享开启指令,或,用户终端也可能接收到其它对象发送的分享开启指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
可以理解的是,本实施例的分享控制策略服务器800的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
由上可见,本实施例的分享控制策略服务器800接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数,以便于上述用户终端在接收到分享关闭指令之后,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
图9为本发明提供的一种用户终端的结构示意图,如图9所示,本实施例的用户终端900包括至少一个总线901、与总线901相连的至少一个处理器902以及与总线901相连的至少一个存储器903。
其中,处理器902通过总线901,调用存储器903中存储的代码以用于向分享控制策略服务器发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
其中,分享控制策略服务器可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
在本发明的一些实施例中,处理器902向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:处理器902在接收到上述分享控制策略服务器下发的携带上述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新之后,分享控制策略服务器可广播或者向用户终端单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新,若用户终端900中安装了这些应用标识所标识的应用,则可向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的一些实施例中,处理器902向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:处理器902在从上述分享控制策略服务器查询到上述N个应用标识所表示的应用的分享控制策略已经更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。其中,处理器902例如可周期性的或非周期性的向上述分享控制策略服务器查询N个应用标识所表示的应用的分享控制策略是否更新。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端900当前所安装应用的对应版本号),此场景下,分享控制策略服务器可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然,分享控制策略服务器可下发N个应用标识所表示应用的最新版本的分享控制策略。
可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。
其中,分享控制策略可包括多个与分享控制相关的信息。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,处理器902根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
在本发明的另一些实施例中,处理器902根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,处理器902根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
其中,分享控制白名单中记录的应用集或端口集不允许随意关闭,因此用户通过在用户终端中配置分享控制白名单,来保护一些应用集和/或端口集不备轻易关闭。
在本发明的一些实施例中,处理器902若接收到分享开启指令(例如,可能接收到用户通过点击桌面上的分享开启图标而产生的分享开启指令,或也可能接收到用户通过其它方式触发产生的分享开启指令,或也可能接收到其它对象发送的分享开启指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,处理器902根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:处理器902提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
在本发明的一些实施例中,处理器902可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或,处理器902也可能接收到用户通过其它方式触发产生的分享关闭指令,或,处理器902也可能接收到其它对象发送的分享关闭指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
可以理解的是,本实施例的用户终端900的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
由上可见,本实施例的用户终端900向分享控制策略服务器发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
图10为本发明提供的一种分享控制策略服务器的结构示意图,如图10所示,本实施例的分享控制策略服务器1000包括至少一个总线1001、与总线1001相连的至少一个处理器1002以及与总线1001相连的至少一个存储器1003。
其中,处理器1002通过总线1001调用存储器1003中存储的代码以用于接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数。
其中,分享控制策略服务器可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
在本发明的一些实施例中,处理器1002接收来自用户终端的携带有N个应用标识的分享控制策略下发请求包括:在向用户终端发送携带上述N个应用标识的分享控制策略更新通知消息之后,接收来自用户终端的携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新之后,分享控制策略服务器可广播或者向用户终端单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新,若用户终端之中安装了这些应用标识所标识的应用,则其可向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的一些实施例中,用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:用户终端在从上述分享控制策略服务器查询到上述N个应用标识所表示的应用的分享控制策略已经更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。其中,用户终端例如可周期性的或非周期性的向上述分享控制策略服务器查询N个应用标识所表示的应用的分享控制策略是否更新。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端当前所安装应用的对应版本号),此场景下,处理器1002可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然处理器1002可下发N个应用标识所表示应用的最新版本的分享控制策略。
可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。
其中,分享控制策略可包括多个与分享控制相关的信息。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
在本发明的一些实施例中,用户终端若接收到分享开启指令(例如,可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或也可能接收到用户通过其它方式触发产生的分享关闭指令,或也可能接收到其它对象发送的分享关闭指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:用户终端提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端可能接收到用户通过点击桌面上的分享关闭图标而产生的分享开启指令,或,用户终端也可能接收到用户通过其它方式触发产生的分享开启指令,或,用户终端也可能接收到其它对象发送的分享开启指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
可以理解的是,本实施例的分享控制策略服务器1000的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
由上可见,本实施例分享控制策略服务器1000接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数,以便于上述用户终端在接收到分享关闭指令之后,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
参见图11,图11描述了本发明实施例提供的一种分享控制策略服务器1100的结构,该分享控制策略服务器1100包括:至少一个处理器1101,例如CPU,至少一个网络接口1104或者其他用户接口1103,存储器1105,至少一个通信总线1102。通信总线1102用于实现这些组件之间的连接通信。该分享控制策略服务器1100可选的包含用户接口1103,包括显示器,键盘或者点击设备(例如鼠标,轨迹球(trackball),触感板或者触感显示屏)。存储器1105可能包含高速RAM存储器,当然也还可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1105可选的可以包含至少一个位于远离前述处理器1101的存储装置。
在一些实施方式中,存储器1105存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
操作***11051,包含各种***程序,用于实现各种基础业务以及处理基于硬件的任务;
应用程序模块11052,包含各种应用程序,用于实现各种应用业务。
应用程序模块11052中包括但不限于接收器810和发送器820。
应用程序模块11052中各模块的具体实现参见图8所示实施例中的相应模块,在此不赘述。
在本发明一些实施例中,通过调用存储器1105存储的程序或指令,处理器1101可用于:接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数。
其中,分享控制策略服务器可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
在本发明的一些实施例中,处理器1101接收来自用户终端的携带有N个应用标识的分享控制策略下发请求包括:在向用户终端发送携带上述N个应用标识的分享控制策略更新通知消息之后,接收来自用户终端的携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新之后,分享控制策略服务器可广播或者向用户终端单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新,若用户终端之中安装了这些应用标识所标识的应用,则其可向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的一些实施例中,用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:用户终端在从上述分享控制策略服务器查询到上述N个应用标识所表示的应用的分享控制策略已经更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。其中,用户终端例如可周期性的或非周期性的向上述分享控制策略服务器查询N个应用标识所表示的应用的分享控制策略是否更新。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端当前所安装应用的对应版本号),此场景下,处理器1101可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然处理器1101可下发N个应用标识所表示应用的最新版本的分享控制策略。
可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。
其中,分享控制策略可包括多个与分享控制相关的信息。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
在本发明的一些实施例中,用户终端若接收到分享开启指令(例如,可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或也可能接收到用户通过其它方式触发产生的分享关闭指令,或也可能接收到其它对象发送的分享关闭指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:用户终端提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端可能接收到用户通过点击桌面上的分享关闭图标而产生的分享开启指令,或,用户终端也可能接收到用户通过其它方式触发产生的分享开启指令,或,用户终端也可能接收到其它对象发送的分享开启指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
可以理解的是,本实施例的分享控制策略服务器1100的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
由上可见,本实施例分享控制策略服务器1100接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;向上述用户终端发送用于响应上述分享控制策略下发请求的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数,以便于上述用户终端在接收到分享关闭指令之后,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
参见图12,本发明实施例还提供一种通信***,可包括:
用户终端1210和分享控制策略服务器1220。
其中,用户终端1210,用于向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;接收分享控制策略服务器1220响应所述分享控制策略下发请求而下发的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;若接收到分享关闭指令,则根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
分享控制策略服务器1220,用于接收来自用户终端1210的携带有N个应用标识的分享控制策略下发请求;向用户终端1210发送用于响应所述分享控制策略下发请求的N个分享控制策略。
其中,分享控制策略服务器1220可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端1210可根据需要,从分享控制策略服务器1220获得相关应用对应的分享控制策略。
在本发明的一些实施例中,用户终端1210向分享控制策略服务器1220发送携带有N个应用标识的分享控制策略下发请求,可以包括:用户终端1210在接收到上述分享控制策略服务器1220下发的携带上述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器1220发送携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器1220中有更新之后,分享控制策略服务器1220可广播或者向用户终端1210单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端1210上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器1220中有更新,若终端中安装了这些应用标识所标识的应用,则可向分享控制策略服务器1220发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的一些实施例中,用户终端1210向分享控制策略服务器1220发送携带有N个应用标识的分享控制策略下发请求,可以包括:用户终端1210在从上述分享控制策略服务器1220查询到上述N个应用标识所表示的应用的分享控制策略已经更新之后,向分享控制策略服务器1220发送携带有N个应用标识的分享控制策略下发请求。其中,用户终端1210例如可周期性的或非周期性的向上述分享控制策略服务器1220查询N个应用标识所表示的应用的分享控制策略是否更新。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端1210当前所安装应用的对应版本号),此场景下,分享控制策略服务器1220可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然分享控制策略服务器1220可下发N个应用标识所表示应用的最新版本的分享控制策略。
其中,分享控制策略可包括多个与分享控制相关的信息。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
在本发明的另一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,上述根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
其中,分享控制白名单中记录的应用集或端口集不允许随意关闭,因此用户通过在用户终端1210中配置分享控制白名单,来保护一些应用集和/或端口集不备轻易关闭。
在本发明的一些实施例中,用户终端1210若接收到分享开启指令(例如,可能接收到用户通过点击桌面上的分享开启图标而产生的分享开启指令,或也可能接收到用户通过其它方式触发产生的分享开启指令,或也可能接收到其它对象发送的分享开启指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端1210根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:用户终端1210提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端1210根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
在本发明的一些实施例中,用户终端1210可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或,用户终端1210也可能接收到用户通过其它方式触发产生的分享关闭指令,或,用户终端1210也可能接收到其它对象发送的分享关闭指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
由上可见,本实施例的用户终端1210向分享控制策略服务器1220发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器1220响应上述分享控制策略下发请求而下发的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器1220来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端1210可根据需要请求从分享控制策略服务器1220获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器1220请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器1220来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端1210获得灵活便捷的分享控制特性。
进一步的,本实施例的方案可看作是一种端云协同模式,不仅可针对已有DLNA等分享方式,对未来新的分享方式,通过云端更新策略、终端配合策略执行,依然奏效。
本发明实施例还提供一种用户终端1300的示意图,其中,用户终端1000可用于实现上述实施例中用户终端600、用户终端700、用户终端900或用户终端1210的部分或全部功能。
如图13所示,为了便于说明,仅示出了一些可能与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。
其中,图13示出的是与本发明实施例提供的终端可能相关的移动终端的部分结构的框图。参考图13,移动终端包括射频(Radio Frequency,RF)电路1310、存储器1320、输入单元1330、无线保真(wireless fidelity,WiFi)模块1370、显示单元1340、传感器1350、音频电路1360、处理器1380、以及电源1390等部件。
其中,本领域技术人员可以理解,图13中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
RF电路1310可用于在收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1380处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,LNA)、双工器等。此外,RF电路1310还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GlobalSystem of Mobile communication,GSM)、通用分组无线服务(General Packet RadioService,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE))、电子邮件、短消息服务(Short Messaging Service,SMS)等。
其中,存储器1320可用于存储软件程序以及模块,处理器1380通过运行存储在存储器1320的软件程序以及模块,从而执行移动终端的各种功能应用以及数据处理。存储器1320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(如音频数据、电话本等)等。此外,存储器1320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1330可用于接收输入的数字或字符信息,以及产生与移动终端1300的用户设置以及功能控制有关的键信号输入。具体地,输入单元1330可包括触控面板1331以及其他输入设备1332。触控面板1331,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1331上或在触控面板1331附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1331可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1380,并能接收处理器1380发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1331。除了触控面板1331,输入单元1330还可以包括其他输入设备1332。具体地,其他输入设备1332可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
其中,显示单元1340可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种菜单。显示单元1340可包括显示面板1341,可选的,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1341。进一步的,触控面板1331可覆盖显示面板1341,当触控面板1331检测到在其上或附近的触摸操作后,传送给处理器1380以确定触摸事件的类型,随后处理器1380根据触摸事件的类型在显示面板1341上提供相应的视觉输出。虽然在图13中,触控面板1331与显示面板1341是作为两个独立的部件来实现移动终端的输入和输入功能,但是在某些实施例中,可以将触控面板1331与显示面板1341集成而实现移动终端的输入和输出功能。
其中,移动终端1300还可包括至少一种传感器1350,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1341的亮度,接近传感器可在移动终端移动到耳边时,关闭显示面板1341和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于移动终端还可配置的陀螺仪、气压计、湿度计、温度计和红外线传感器等其他传感器,在此不再赘述。
音频电路1360、扬声器1361,传声器1362可提供用户与移动终端之间的音频接口。音频电路1360可将接收到的音频数据转换后的电信号,传输到扬声器1361,由扬声器1361转换为声音信号输出;另一方面,传声器1362将收集的声音信号转换为电信号,由音频电路1360接收后转换为音频数据,再将音频数据输出处理器1380处理后,经RF电路1310以发送给比如另一移动终端,或者将音频数据输出至存储器1320以便进一步处理。
WiFi属于短距离无线传输技术,移动终端通过WiFi模块1370可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图13示出了WiFi模块1370,但是可以理解的是,其并不属于移动终端1300的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1380是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器1320内的软件程序和/或模块,以及调用存储在存储器1320内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器1380可包括一个或多个处理单元;优选的,处理器1380可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1380中。
移动终端1300还包括给各个部件供电的电源1390(比如电池),优选的,电源可以通过电源管理***与处理器1380逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。尽管未示出,移动终端1300还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本发明的一些实施例中,处理器1380用于向分享控制策略服务器发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,其中,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。
其中,分享控制策略服务器可管理维护多个应用(可能成千上万个应用)对应的分享控制策略,各个用户终端可根据需要,从分享控制策略服务器获得相关应用对应的分享控制策略。
在本发明的一些实施例中,处理器1380向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:处理器1380在接收到上述分享控制策略服务器下发的携带上述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。举例来说,在至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新之后,分享控制策略服务器可广播或者向用户终端单播携带上述至少一个应用标识的分享控制策略更新通知消息,以通知用户终端上述至少一个应用标识(例如包括上述N个应用标识)所表示应用的分享控制策略在分享控制策略服务器中有更新,若用户终端1300中安装了这些应用标识所标识的应用,则可向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,以请求获取N个应用标识所表示的应用最新的分享控制策略。
在本发明的一些实施例中,处理器1380向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,可以包括:处理器1380在从上述分享控制策略服务器查询到上述N个应用标识所表示的应用的分享控制策略已经更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。其中,处理器1380例如可周期性的或非周期性的向上述分享控制策略服务器查询N个应用标识所表示的应用的分享控制策略是否更新。
进一步的,分享控制策略下发请求除了携带N个应用标识,还可携带该N个应用标识所表示应用的版本号(该版本号是用户终端1300当前所安装应用的对应版本号),此场景下,分享控制策略服务器可下发N个应用标识所表示应用的对应版本号的分享控制策略,当然,分享控制策略服务器可下发N个应用标识所表示应用的最新版本的分享控制策略。
可以理解的是,每个应用都对应有一个分享控制策略,当然,有些应用对应的分享控制策略可能部分或全部相同,而有些应用对应的分享控制策略也可能完全不相同。
其中,分享控制策略可包括多个与分享控制相关的信息。
在本发明的一些实施例中,上述N个分享控制策略中与第一应用对应的第一分享控制策略可包含:第一应用的应用标识、第一应用的进程名、第一应用的版本号和第一应用的分享端口集,其中,第一分享控制策略为上述N个分享控制策略之中的任意一个。当然,第一分享控制策略中还可包含例如第一应用的厂商、第一应用的概述等其它信息。
在本发明的一些实施例中,处理器1380根据上述N个分享控制策略执行上述N个应用的分享关闭操作,可以包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,第三应用集为第一应用集和第二应用集的交集与第二应用集之差,第二应用集为预置的分享控制白名单中记录的应用集,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为第二应用集所需使用的端口集,第一应用集由上述N个应用组成。
在本发明的另一些实施例中,处理器1380根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需使用的第一端口集;关闭第三端口集,并结束上述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,第三端口集为第一端口集和第二端口集的交集与第二端口集之差,第二端口集为预置的分享控制白名单中记录的端口集。
在本发明的又一些实施例中,处理器1380根据上述N个分享控制策略执行上述N个应用的分享关闭操作,包括:提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;关闭提取的第一端口集。
其中,分享控制白名单中记录的应用集或端口集不允许随意关闭,因此用户通过在用户终端中配置分享控制白名单,来保护一些应用集和/或端口集不备轻易关闭。
在本发明的一些实施例中,处理器1380若接收到分享开启指令(例如,可能接收到用户通过点击桌面上的分享开启图标而产生的分享开启指令,或也可能接收到用户通过其它方式触发产生的分享开启指令,或也可能接收到其它对象发送的分享开启指令),则可根据上述N个分享控制策略执行上述N个应用的分享开启操作。
在本发明的一些实施例中,处理器1380根据上述N个分享控制策略执行上述N个应用的分享开启操作,例如可以包括:处理器1380提取上述N个分享控制策略中包含的上述N个应用分享需要使用的第一端口集;开启提取的第一端口集。当然,用户终端根据上述N个分享控制策略,通过其它方式执行上述N个应用的分享开启操作。
在本发明的一些实施例中,处理器1380可能接收到用户通过点击桌面上的分享关闭图标而产生的分享关闭指令,或,处理器1380也可能接收到用户通过其它方式触发产生的分享关闭指令,或,处理器1380也可能接收到其它对象发送的分享关闭指令。
其中,具有分享功能的应用可能有很多,例如屏幕分享应用、媒体资源分析应用,文本分享应用,处理资源分享应用或网络分析应用等等,当然分享需要使用到端口,因此通过关闭端口能够关闭分享。
由上可见,本实施例的用户终端1300向分享控制策略服务器发送携带N个应用标识的分享控制策略下发请求;接收上述分享控制策略服务器响应上述分享控制策略下发请求而下发的N个分享控制策略,上述N个分享控制策略与上述N个应用标识所表示的N个应用一一对应,上述N为正整数;若接收到分享关闭指令,则根据上述N个分享控制策略执行上述N个应用的分享关闭操作。由于利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,用户终端可根据需要请求从分享控制策略服务器获得相关应用对应的分享控制策略,接收到分享关闭指令之后可根据从分享控制策略服务器请求到的分享控制策略执行相应应用的分享关闭操作,这可避免采用现有技术进入相关应用进行关闭设置,进而有利于提高分享控制的灵活性和便捷性。并且,利用分享控制策略服务器来管理维护多个应用(可能成千上万个应用)对应的分享控制策略,有利于更好的支持多个用户终端获得灵活便捷的分享控制特性。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的分享控制方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (19)
1.一种分享控制方法,其特征在于,包括:
用户终端向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;
接收所述分享控制策略服务器响应所述分享控制策略下发请求而下发的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;
若接收到分享关闭指令,则根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
2.根据权利要求1所述的方法,其特征在于,所述根据所述N个分享控制策略执行所述N个应用的分享关闭操作,包括:
提取所述N个分享控制策略中包含的所述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;
其中,所述第三应用集为第一应用集和第二应用集的交集与所述第二应用集之差,所述第二应用集为预置的分享控制白名单中记录的应用集,所述第三端口集为第一端口集和第二端口集的交集与所述第二端口集之差,所述第二端口集为所述第二应用集所需使用的端口集,所述第一应用集由所述N个应用组成。
3.根据权利要求1所述的方法,其特征在于,所述根据所述N个分享控制策略执行所述N个应用的分享关闭操作,包括:
提取所述N个分享控制策略中包含的所述N个应用分享需使用的第一端口集;关闭第三端口集,并结束所述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,所述第三端口集为第一端口集和第二端口集的交集与所述第二端口集之差,所述第二端口集为预置的分享控制白名单中记录的端口集。
4.根据权利要求1所述的方法,其特征在于,所述根据所述N个分享控制策略执行所述N个应用的分享关闭操作,包括:提取所述N个分享控制策略中包含的所述N个应用分享需要使用的第一端口集;关闭提取的所述第一端口集。
5.根据权利要求1至4任意一项所述的方法,其特征在于,
所述方法还包括:
若接收到分享开启指令,则根据所述N个分享控制策略执行所述N个应用的分享开启操作。
6.根据权利要求5所述的方法,其特征在于,所述根据所述N个分享控制策略执行所述N个应用的分享开启操作,包括:提取所述N个分享控制策略中包含的所述N个应用分享需要使用的第一端口集;开启提取的所述第一端口集。
7.根据权利要求1至4任意一项所述的方法,其特征在于,
所述向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,包括:在接收到所述分享控制策略服务器下发的携带所述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。
8.根据权利要求1至4任意一项所述的方法,其特征在于,
所述向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求,包括:在从所述分享控制策略服务器查询到所述N个应用标识所表示的应用的分享控制策略已更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。
9.根据权利要求1至4任意一项所述的方法,其特征在于,
所述接收到分享关闭指令,包括:接收到用户通过点击界面上的分享关闭图标而产生的分享关闭指令。
10.一种分享控制方法,其特征在于,包括:
分享控制策略服务器接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;
向所述用户终端发送用于响应所述分享控制策略下发请求的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;以便于所述用户终端在接收到分享关闭指令之后,根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
11.根据权利要求10所述的方法,其特征在于,
所述N个分享控制策略中与第一应用对应的第一分享控制策略包括:
所述第一应用的应用标识、所述第一应用的进程名、所述第一应用的版本号和所述第一应用的分享端口集,其中,所述第一分享控制策略为所述N个分享控制策略之中的任意一个。
12.一种用户终端,其特征在于,包括:
发送器,用于向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;
接收器,用于接收所述分享控制策略服务器响应所述分享控制策略下发请求而下发的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;
控制器,用于若接收到分享关闭指令,则根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
13.根据权利要求12所述的用户终端,其特征在于,在根据所述N个分享控制策略执行所述N个应用的分享关闭操作的方面,
所述控制器具体用于:
提取所述N个分享控制策略中包含的所述N个应用分享需使用的第一端口集;关闭第三端口集,并结束第三应用集中需使用第二端口集中的任意一个端口的应用的对应进程;其中,所述第三应用集为第一应用集和第二应用集的交集与所述第二应用集之差,所述第二应用集为预置的分享控制白名单中记录的应用集,所述第三端口集为第一端口集和第二端口集的交集与所述第二端口集之差,所述第二端口集为所述第二应用集所需使用的端口集,所述第一应用集由所述N个应用组成;
或者,
提取所述N个分享控制策略中包含的所述N个应用分享需使用的第一端口集;关闭第三端口集,并结束所述N个应用中需使用第二端口集中的任意一个端口的应用的进程;其中,所述第三端口集为第一端口集和第二端口集的交集与所述第二端口集之差,所述第二端口集为预置的分享控制白名单中记录的端口集;
或者,
提取所述N个分享控制策略中包含的所述N个应用分享需要使用的第一端口集;关闭提取的所述第一端口集。
14.根据权利要求12或13所述的用户终端,其特征在于,所述控制器还用于,若接收到分享开启指令,则根据所述N个分享控制策略执行所述N个应用的分享开启操作。
15.根据权利要求14所述的用户终端,其特征在于,在所述根据所述N个分享控制策略执行所述N个应用的分享开启操作的方面,所述控制器具体用于,提取所述N个分享控制策略中包含的所述N个应用分享需要使用的第一端口集;开启提取的所述第一端口集。
16.根据权利要求12或13所述的用户终端,其特征在于,
所述发送器具体用于,在接收到所述分享控制策略服务器下发的携带所述N个应用标识的分享控制策略更新通知消息之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;
或者,
在从所述分享控制策略服务器查询到所述N个应用标识所表示的应用的分享控制策略已更新之后,向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求。
17.一种分享控制策略服务器,其特征在于,包括:
接收器,用于接收来自用户终端的携带有N个应用标识的分享控制策略下发请求;
发送器,用于向所述用户终端发送用于响应所述分享控制策略下发请求的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;以便于所述用户终端在接收到分享关闭指令之后,根据所述N个分享控制策略执行所述N个应用的分享关闭操作。
18.根据权利要求17所述的分享控制策略服务器,其特征在于,
所述N个分享控制策略中与第一应用对应的第一分享控制策略包括:
所述第一应用的应用标识、所述第一应用的进程名、所述第一应用的版本号和所述第一应用的分享端口集,其中,所述第一分享控制策略为所述N个分享控制策略之中的任意一个。
19.一种通信***,其特征在于,包括:
用户终端,用于向分享控制策略服务器发送携带有N个应用标识的分享控制策略下发请求;接收所述分享控制策略服务器响应所述分享控制策略下发请求而下发的N个分享控制策略,其中,所述N个分享控制策略与所述N个应用标识所表示的N个应用一一对应,所述N为正整数;若接收到分享关闭指令,则根据所述N个分享控制策略执行所述N个应用的分享关闭操作;
所述分享控制策略服务器,用于接收来自所述用户终端的携带有N个应用标识的分享控制策略下发请求;向所述用户终端发送用于响应所述分享控制策略下发请求的N个分享控制策略。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310465818.6A CN103532945B (zh) | 2013-09-30 | 2013-09-30 | 分享控制方法和相关设备及通信*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310465818.6A CN103532945B (zh) | 2013-09-30 | 2013-09-30 | 分享控制方法和相关设备及通信*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103532945A CN103532945A (zh) | 2014-01-22 |
CN103532945B true CN103532945B (zh) | 2017-01-18 |
Family
ID=49934624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310465818.6A Active CN103532945B (zh) | 2013-09-30 | 2013-09-30 | 分享控制方法和相关设备及通信*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103532945B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4220599A1 (en) * | 2014-01-30 | 2023-08-02 | Signify Holding B.V. | Controlling a lighting system using a mobile terminal |
EP3100249B1 (en) * | 2014-01-30 | 2022-12-21 | Signify Holding B.V. | Gesture control |
CN103986914B (zh) * | 2014-05-27 | 2017-02-01 | 东南大学 | 无线视频监控***中基于客户端数量的码率自适应方法 |
CN104317620B (zh) * | 2014-10-24 | 2018-08-10 | 中兴通讯股份有限公司 | 基于多屏分享的应用管理方法及装置 |
CN107170072A (zh) * | 2017-04-14 | 2017-09-15 | 怀宁鑫橙信息技术有限公司 | 一种货物数据远程控制方法 |
CN112291742B (zh) * | 2019-07-25 | 2022-04-01 | 大唐移动通信设备有限公司 | 一种直连通信的方法和设备 |
CN112165522A (zh) * | 2020-09-28 | 2021-01-01 | 杭州安恒信息技术股份有限公司 | 一种策略库升级方法、装置、***、电子设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702715A (zh) * | 2009-11-13 | 2010-05-05 | 中国电信股份有限公司 | 应用软件的使用权限控制点、使用权限控制方法和*** |
CN102325144A (zh) * | 2011-09-29 | 2012-01-18 | Tcl集团股份有限公司 | 一种媒体设备间互联互通的方法、***及多媒体设备 |
CN103312804A (zh) * | 2013-06-17 | 2013-09-18 | 华为技术有限公司 | 屏幕分享方法和相关设备及通信*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8850052B2 (en) * | 2008-09-30 | 2014-09-30 | Apple Inc. | System and method for simplified resource sharing |
-
2013
- 2013-09-30 CN CN201310465818.6A patent/CN103532945B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101702715A (zh) * | 2009-11-13 | 2010-05-05 | 中国电信股份有限公司 | 应用软件的使用权限控制点、使用权限控制方法和*** |
CN102325144A (zh) * | 2011-09-29 | 2012-01-18 | Tcl集团股份有限公司 | 一种媒体设备间互联互通的方法、***及多媒体设备 |
CN103312804A (zh) * | 2013-06-17 | 2013-09-18 | 华为技术有限公司 | 屏幕分享方法和相关设备及通信*** |
Also Published As
Publication number | Publication date |
---|---|
CN103532945A (zh) | 2014-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103532945B (zh) | 分享控制方法和相关设备及通信*** | |
CN109391648A (zh) | 一种应用与网络切片的关联方法、装置和通信*** | |
CN107967322A (zh) | 文件分类显示方法、移动终端及计算机可读存储介质 | |
CN105339894A (zh) | 电子设备及更新和管理电子设备中应用状态信息的方法 | |
CN103500079A (zh) | 通知消息显示方法、装置及电子设备 | |
CN103873578A (zh) | 一种终端之间发送和共享内容的方法及对应终端 | |
CN104106034A (zh) | 用于将应用事件与电子设备的联系人对照的装置和方法 | |
CN107783808A (zh) | 一种终端处理方法、终端及计算机可读存储介质 | |
CN106776036A (zh) | 一种资源分配方法及装置 | |
CN104571979B (zh) | 一种实现分屏视图的方法和装置 | |
CN107861688A (zh) | 一种数据删除方法、终端及可读存储介质 | |
CN107229513A (zh) | 一种多应用协同工作方法、装置及计算机可读存储介质 | |
CN109683771A (zh) | 三维触控菜单配置方法、移动终端及计算机可读存储介质 | |
CN110223088A (zh) | 一种信息分配的方法、信息生成的方法及装置 | |
CN106101169A (zh) | 一种终端及数据上报方法 | |
CN108322593A (zh) | 应用图标动态更新显示方法、终端及计算机可读存储介质 | |
CN109040441A (zh) | 应用分身显示方法、移动终端及计算机可读存储介质 | |
US9965733B2 (en) | Method, apparatus, and communication system for updating user data based on a completion status of a combination of business task and conversation task | |
CN102083244A (zh) | 一种基于嵌入式虚拟机方式的移动增值业务*** | |
CN109450949A (zh) | 多应用解除号码绑定的方法、移动终端、可读存储介质 | |
CN106201748A (zh) | 一种基于移动终端的消息处理的方法、装置及移动终端 | |
CN103491421B (zh) | 内容展示方法、装置及智能电视 | |
CN103309664B (zh) | 截图方法、装置和设备 | |
CN109683766A (zh) | 交互界面控制方法、移动终端及计算机可读存储介质 | |
CN109165651A (zh) | 一种识别码识别方法、终端及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |