一种服务器的服务程序对象的控制方法和装置的制造方法

文档序号:10492702阅读:177来源:国知局
一种服务器的服务程序对象的控制方法和装置的制造方法
【专利摘要】本申请实施例提供了一种服务器的服务程序对象的控制方法,包括:在接入服务器时,接收第二服务程序对象提供的视频流数据;对视频流数据解码,获得视频帧图像;从视频帧图像中按第一预置规则提取第一目标数据;从视频帧图像中按第二预置规则提取第二目标数据;判断第一目标数据是否与第二目标数据匹配;当第一目标数据与第二目标数据匹配时,开放第一服务程序对象的使用权限控制。本申请实施例通过采用由服务器提供的图像中的特定数据作为验证程序的验证码,只有当验证程序程序验证成功时才开放流媒体服务程序的使用权限控制。采用视频帧图像中的数据作为验证码,具有很好的伪装效果,不易被模仿破解,提高了服务器中流媒体服务程序的保密性。
【专利说明】
一种服务器的服务程序对象的控制方法和装置
技术领域
[0001]本申请涉及服务器技术领域,特别是涉及一种服务器的服务程序对象的控制方法和一种服务器的服务程序对象的控制装置。
【背景技术】
[0002]在视频直播、录播过程中,摄像头将采集到的视频流数据发送到流媒体服务器中,由流媒体服务器将视频流数据发送到用户的终端。
[0003]但是,目前许多流媒体服务器都没有设置保护程序,或仅设置了相对简单的、容易被破解的保护程序,例如,与本地程序进行加密通讯的方法传统,保护程序没有进行伪装处理,易被模仿破解,保密性不高。这些安全性不高流媒体服务器中的数据将很容易被人修改或盗取。一旦流媒体服务器中的数据丢失或被修改时,将影响视频直播、录播的效果。
[0004]因此,本申请提出一种服务器的服务程序对象的控制方法,用以提高服务器中数据的安全性。

【发明内容】

[0005]鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种服务器的服务程序对象的控制方法和相应的一种服务器的服务程序对象的控制装置。
[0006]为了解决上述问题,本申请实施例公开了一种服务器的服务程序对象的控制方法,所述服务器中至少包括:具有使用权限控制的第一服务程序对象,以及,不具有使用权限控制的第二服务程序对象,所述的方法包括:
[0007]在接入所述服务器时,接收所述第二服务程序对象提供的视频流数据;
[0008]对所述视频流数据解码,获得视频帧图像;
[0009]从所述视频帧图像中按第一预置规则提取第一目标数据;
[0010]从所述视频帧图像中按第二预置规则提取第二目标数据;
[0011 ]判断所述第一目标数据是否与所述第二目标数据匹配;
[0012]当所述第一目标数据与所述第二目标数据匹配时,开放所述第一服务程序对象的使用权限控制。
[0013]优选的,所述从所述视频帧图像中按第一预置规则提取第一目标数据的步骤包括:
[0014]从所述视频帧图像中提取预设的第一目标像素点的R通道、G通道、B通道的值形成第一目标数据。
[0015]优选的,所述从所述视频帧图像中按第二预置规则提取第二目标数据的步骤包括:
[0016]从所述视频帧图像中提取预设的第二目标像素点的R通道、G通道、B通道的值形成第二目标数据。
[0017]优选的,所述第二目标像素点的R通道、G通道、B通道的值由所述第二服务程序对象采用所述第一目标像素点的R通道、G通道、B通道的值,按预置数值转换算法计算生成。
[0018]优选的,所述判断所述第一目标数据是否与所述第二目标数据匹配的步骤包括:
[0019]采用所述第一目标数据,按所述预置数值转换算法计算生成第三目标数据;
[0020]比较所述第三目标数据是否与所述第二目标数据相同,若相同,则判定所述第一目标数据与所述第二目标数据匹配;否则判定所述第一目标数据与所述第二目标数据不匹配。
[0021]优选的,当所述第一目标像素点或第二像素点的R通道、G通道、B通道中的某个通道未被采用时,采用随机值作为该未被采用的通道的值。
[0022]优选的,所述第一服务程序对象的使用权限控制为所述服务器中缺少所述第一服务程序对象的核心文件;所述第一服务程序对象的核心文件至少包括用于支持所述第一服务程序对象正常运行所必不可少的文件;
[0023]所述开放所述第一服务程序对象的使用权限控制的步骤包括:
[0024]将预置的所述第一服务程序对象的核心文件发送至所述服务器,所述服务器用于在接收到所述第一服务程序对象的核心文件后,开放所述第一服务程序对象的使用权限控制。
[0025]同时,本申请还公开了一种服务器的服务程序对象的控制装置,所述服务器中至少包括:具有使用权限控制的第一服务程序对象,以及,不具有使用权限控制的第二服务程序对象,所述的装置包括:
[0026]视频流数据接收模块,用于在接入所述服务器时,接收所述第二服务程序对象提供的视频流数据;
[0027]视频帧图像获得模块,用于对所述视频流数据解码,获得视频帧图像;
[0028]第一提取模块,用于从所述视频帧图像中按第一预置规则提取第一目标数据;
[0029]第二提取模块,用于从所述视频帧图像中按第二预置规则提取第二目标数据;
[0030]判断模块,用于判断所述第一目标数据是否与所述第二目标数据匹配;
[0031 ]开放模块,用于当所述第一目标数据与所述第二目标数据匹配时,开放所述第一服务程序对象的使用权限控制。
[0032]优选的,所述第一提取模块进一步包括:
[0033]第一通道提取子模块,用于从所述视频帧图像中提取预设的第一目标像素点的R通道、G通道、B通道的值形成第一目标数据。
[0034]优选的,所述第二提取模块进一步包括:
[0035]第二通道提取子模块,用于从所述视频帧图像中提取预设的第二目标像素点的R通道、G通道、B通道的值形成第二目标数据。
[0036]优选的,所述第二目标像素点的R通道、G通道、B通道的值由所述第二服务程序对象采用所述第一目标像素点的R通道、G通道、B通道的值,按预置数值转换算法计算生成。
[0037]优选的,所述判断模块进一步包括:
[0038]目标数据计算子模块,用于采用所述第一目标数据,按所述预置数值转换算法计算生成第三目标数据;
[0039]目标数据比较子模块,用于比较所述第三目标数据是否与所述第二目标数据相同,若相同,则判定所述第一目标数据与所述第二目标数据匹配;否则判定所述第一目标数据与所述第二目标数据不匹配。
[0040]优选的,当所述第一目标像素点或第二像素点的R通道、G通道、B通道中的某个通道未被采用时,采用随机值作为该未被采用的通道的值。
[0041 ]优选的,所述第一服务程序对象的使用权限控制为所述服务器中缺少所述第一服务程序对象的核心文件;所述第一服务程序对象的核心文件至少包括用于支持所述第一服务程序对象正常运行所必不可少的文件;
[0042]所述开放模块进一步包括:
[0043]核心文件发送子模块,用于将预置的所述第一服务程序对象的核心文件发送至所述服务器,所述服务器用于在接收到所述第一服务程序对象的核心文件后,开放所述第一服务程序对象的使用权限控制。
[0044]本申请实施例包括以下优点:
[0045]本申请实施例通过将服务器中的流媒体服务程序设置使用权限控制,采用由服务器提供的视频帧图像中的特定数据作为验证程序的验证码,只有当验证程序程序验证成功时才开放流媒体服务程序的使用权限控制。采用视频帧图像中的特定数据作为验证程序的验证码,具有很好的伪装效果,不易被模仿破解,提高了服务器中流媒体服务程序的保密性。
【附图说明】
[0046]图1是本申请的一种服务器的服务程序对象的控制方法实施例1的步骤流程图;
[0047]图2是本申请的一种服务器的服务程序对象的控制方法实施例2的步骤流程图;
[0048]图3是本申请实施例中生成第一目标数据的示意图;
[0049]图4是本申请一种服务器的服务程序对象的控制方法实施例3的步骤流程图;
[0050]图5是本申请的一种服务器的服务程序对象的控制装置实施例的结构框图。
【具体实施方式】
[0051]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0052]本申请实施例的核心构思之一在于,通过将服务器中的流媒体服务程序设置使用权限控制,采用由服务器提供视的视频帧图像中的特定数据作为验证程序的验证码,只有当验证程序程序验证成功时才开放流媒体服务程序的使用权限控制。
[0053]参照图1,示出了本申请的一种服务器的服务程序对象的控制方法实施例1的步骤流程图,所述服务器中至少包括:具有使用权限控制的第一服务程序对象,以及,不具有使用权限控制的第二服务程序对象,所述的方法具体可以包括如下步骤:
[0054]步骤101,在接入所述服务器时,接收所述第二服务程序对象提供的视频流数据;
[0055]第一服务程序对象具体是提供流媒体服务的服务程序,第二服务程序对象具体是提供视频流数据的服务程序。服务程序是指安装在服务器中用于提供特定功能的程序。一般而言,安装有流媒体服务程序的服务器可以称为流媒体服务器。
[0056]在本申请实施例中,通过外部接入的验证程序对提供流媒体服务的第一服务程序对象的使用权限进行控制。验证程序可以安装在可移动的设备中,类似U盾。每当需要使用服务器的流媒体服务程序时,都需要接入验证程序来控制流媒体服务程序的使用权限。
[0057]步骤102,对所述视频流数据解码,获得视频帧图像;
[0058]当验证程序接入服务器时,从不具有使用权限控制的第二服务程序对象中获取按预设规则生成的视频帧数据。视频帧数据中的各个视频帧图像都预先设置有作为验证码的第一目标数据和第二目标数据。
[0059]步骤103,从所述视频帧图像中按第一预置规则提取第一目标数据;
[0060]验证程序按第一预置规则提取视频帧图像中预先设置的第一目标数据。
[0061]步骤104,从所述视频帧图像中按第二预置规则提取第二目标数据;
[0062]验证程序按第二预置规则提取视频帧图像中预先设置的第二目标数据
[0063]步骤105,判断所述第一目标数据是否与所述第二目标数据匹配;
[0064]验证程序判断第一目标数据是否与第二目标数据匹配。
[0065]步骤106,当所述第一目标数据与所述第二目标数据匹配时,开放所述第一服务程序对象的使用权限控制。
[0066]当第一目标数据与第二目标数据匹配时,验证程序开放第一服务程序对象的使用权限控制。
[0067]作为本申请实施例的一种优选示例,所述第一服务程序对象的使用权限控制为所述服务器中缺少所述第一服务程序对象的核心文件;所述第一服务程序对象的核心文件至少包括用于支持所述第一服务程序对象正常运行所必不可少的文件;
[0068]所述步骤106具体可以包括如下子步骤:
[0069]子步骤Sll,将预置的所述第一服务程序对象的核心文件发送至所述服务器,所述服务器用于在接收到所述第一服务程序对象的核心文件后,开放所述第一服务程序对象的使用权限控制。
[0070]进一步的,当服务器检测到的安装有验证程序的可移动设备,从服务器中拨出时,服务器会将第一服务程序对象的核心文件删除,以设置第一服务程序对象的使用权限控制。
[0071]本申请实施例通过将服务器中的流媒体服务程序设置使用权限控制,采用由服务器提供视的频帧图像中的特定数据作为验证程序的验证码,只有当验证程序程序验证成功时才开放流媒体服务程序的使用权限控制。采用视频帧图像中的预先设置的第一目标数据和第二目标数据作为验证程序的验证码,具有很好的伪装效果,不易被模仿破解,提高了服务器中流媒体服务程序保密性高。
[0072]参照图2,示出了本申请的一种服务器的服务程序对象的控制方法实施例2的步骤流程图,所述服务器中至少包括:具有使用权限控制的第一服务程序对象,以及,不具有使用权限控制的第二服务程序对象,所述的方法具体可以包括如下步骤:
[0073]步骤201,在接入所述服务器时,接收所述第二服务程序对象提供的视频流数据;
[0074]步骤202,对所述视频流数据解码,获得视频帧图像;
[0075]步骤203,从所述视频帧图像中提取预设的第一目标像素点的R通道、G通道、B通道的值形成第一目标数据;
[0076]在本申请实施例中,验证程序从视频帧图像中提取预先设定一个或多个第一目标像素点的R、G、B通道的值,然后采用各个第一目标像素点的R、G、B通道的值生成第一目标数据。
[0077]例如:提取视频帧图像中第一行各个像素点的R、G、B通道的值,将各个像素点的R、G、B通道的值按顺序排列,得到第一目标数据。
[0078]如图3所示,是本申请实施例中生成第一目标数据的示意图。
[0079]图中,第一行,第一个像素点的R、G、B通道值分别为23、49、214;第二个像素点的R、G、B通道值分别为26、40、225;第三个像素点的R、G、B通道值分别为26、45、209;……
[0080]将第一行各个像素点的R、G、B通道的值按顺序排列得到的第一目标数据为:234921426402253045209……
[0081]视频帧图像中的第一目标像素点由服务器中的第二服务程序设置;第二服务程序选择哪些像素点作为第一目标像素点都是可以的,只要验证程序可以得知第二服务程序选择了哪些点作为第一目标像素点即可。
[0082]图像R、G、B值的数值范围为0-255。
[0083]作为本申请实施例的一种优选示例,当所述第一目标像素点的R通道、G通道、B通道中的某个通道未被采用时,采用随机值作为该未被采用的通道的值。
[0084]当所述第一目标像素点的R通道、G通道、B通道中的某个通道未被采用时,由验证程序,生成随机值作为该未被采用的通道的值。随机值的范围在0-255之间。
[0085]步骤204,从所述视频帧图像中提取预设的第二目标像素点的R通道、G通道、B通道的值形成第二目标数据;
[0086]在本申请实施例中,验证程序从视频帧图像中提取预先设定一个或多个第而目标像素点的R、G、B通道的值,然后采用各个第二目标像素点的R、G、B通道的值生成第二目标数据。
[0087 ]例如:提取视频帧图像中第二行各个像素点的R、G、B通道的值,将各个像素点的R、G、B通道的值按顺序排列,得到第二目标数据。
[0088]视频帧图像中的第二目标像素点由服务器中的第二服务程序设置;第二服务程序选择哪些像素点作为第二目标像素点都是可以的,只要验证程序可以得知第二服务程序选择了哪些点作为第二目标像素点即可。
[0089]作为本申请实施例的一种优选示例,当所述第二目标像素点的R通道、G通道、B通道中的某个通道未被采用时,采用随机值作为该未被采用的通道的值。
[0090]当所述第二目标像素点的R通道、G通道、B通道中的某个通道未被采用时,由验证程序,生成随机值作为该未被采用的通道的值。随机值的范围在0-255之间。
[0091 ]步骤205,判断所述第一目标数据是否与所述第二目标数据匹配;
[0092]验证程序判断第一目标数据是否与第二目标数据匹配。
[0093]在本申请实施例中,所述第二目标像素点的R通道、G通道、B通道的值由所述第二服务程序对象采用所述第一目标像素点的R通道、G通道、B通道的值,按预置数值转换算法计算生成。
[0094]具体的,第二服务程序提取视频帧图像中的第一目标像素点的R、G、B通道的值;然后按照预置的数值转换算法(例如,字符串反转算法)对第一目标像素点的R、G、B通道的值进行转换,生成中间数值。
[0095]然后从视频帧图像中选取与各个第一目标像素点对应的第二目标像素点,然后将由各个第一目标像素点的R、G、B通道的值生成的中间值,代替对应的第二目标像素点原来的R、G、B通道的值。
[0096]作为本申请实施例的一种优选示例,所述步骤205具体可以包括如下子步骤:
[0097]子步骤S21,采用所述第一目标数据,按所述预置数值转换算法计算生成第三目标数据;
[0098]验证程序采用预置的数值转换算法,将第一目标数据转换成第三目标数据。具体的,验证程序中的数值转换算法,与第二服务程序中的数值转换算法都是由厂家来设置的。厂家在设置时,将第二服务器程序所采用的数值转换算法输入到对应的验证程序中。
[0099]子步骤S21,比较所述第三目标数据是否与所述第二目标数据相同,若相同,则判定所述第一目标数据与所述第二目标数据匹配;否则判定所述第一目标数据与所述第二目标数据不匹配。
[0100]一般而言,采用与服务器对应的验证程序接入服务器时,服务器中的第二服务程序的数值转换算法与验证程序所采用的数值转换算法是相同的,因此,由第二服务程序采用数值转换算法生成的第二目标数据与由验证程序采用数值转换算法生成的第三目标数据应该是相同的。
[0101 ]当第三目标数据与第二目标数据相同时,则验证程序认为,第一目标数据与第二目标数据匹配。
[0102]当第三目标数据与第二目标数据不相同时,则验证程序认为,第一目标数据与第二目标数据不匹配。第三目标数据与第二目标数据不相同的原因可能是验证程序与服务器不是对应的,验证程序采用的数值转换算法与第二服务程序的数值转换算法不同。
[0103]步骤206,当所述第一目标数据与所述第二目标数据匹配时,开放所述第一服务程序对象的使用权限控制。
[0104]当第一目标数据与第二目标数据匹配时,验证程序开放第一服务程序对象的使用权限控制。
[0105]作为本申请实施例的一种优选示例,所述第一服务程序对象的使用权限控制为所述服务器中缺少所述第一服务程序对象的核心文件;所述第一服务程序对象的核心文件至少包括用于支持所述第一服务程序对象正常运行所必不可少的文件;
[0106]所述步骤206具体可以包括如下子步骤:
[0107]子步骤S31,将预置的所述第一服务程序对象的核心文件发送至所述服务器,所述服务器用于在接收到所述第一服务程序对象的核心文件后,开放所述第一服务程序对象的使用权限控制。
[0108]为了使本领域技术人员能够更好地理解本发明实施例,下面通过一个例子对本发明实施例加以说明:
[0109]参照图4所示,是本申请一种服务器的服务程序对象的控制方法实施例3的步骤流程图。
[0110]步骤301,服务器中的视频流产生程序按预设的验证图像生成规则,生成视频流数据;
[0111]步骤302,视频流产生程序将视频流数据,发送至秘钥服务程序;
[0112]步骤303,将U盾接入服务器;
[0113]步骤304,服务器检测到U盾接入后,秘钥服务程序将视频流数据发送到U盾的验证程序中;
[0114]步骤305,验证程序解码视频流数据得到多个视频帧图像;
[0115]步骤306,验证程序提取视频帧图像中第一行的像素点的R、G、B通道值,作为第一目标数据;提取视频帧图像中第二行的像素点的R、G、B通道值,作为第二目标数据;将第一目标数据进行字符串反转,生成第三目标数据;判断第三目标数据是否与第二目标数据相同;
[0116]步骤307,若相同,则验证程序将U盾中的与服务器的流媒体服务程序对应的核心文件发送至服务器。
[0117]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
[0118]参照图5,示出了本申请的一种服务器的服务程序对象的控制装置实施例的结构框图,所述服务器中至少包括:具有使用权限控制的第一服务程序对象,以及,不具有使用权限控制的第二服务程序对象,所述的装置具体可以包括如下模块:
[0119]视频流数据接收模块41,用于在接入所述服务器时,接收所述第二服务程序对象提供的视频流数据;
[0120]视频帧图像获得模块42,用于对所述视频流数据解码,获得视频帧图像;
[0121 ]第一提取模块43,用于从所述视频帧图像中按第一预置规则提取第一目标数据;
[0122]第二提取模块44,用于从所述视频帧图像中按第二预置规则提取第二目标数据;
[0123]判断模块45,用于判断所述第一目标数据是否与所述第二目标数据匹配;
[0124]开放模块46,用于当所述第一目标数据与所述第二目标数据匹配时,开放所述第一服务程序对象的使用权限控制。
[0125]作为本申请实施例的一种优选示例,所述第一提取模块43可以进一步包括:
[0126]第一通道提取子模块,用于从所述视频帧图像中提取预设的第一目标像素点的R通道、G通道、B通道的值形成第一目标数据。
[0127]作为本申请实施例的一种优选示例,所述第二提取模块44可以进一步包括:
[0128]第二通道提取子模块,用于从所述视频帧图像中提取预设的第二目标像素点的R通道、G通道、B通道的值形成第二目标数据。
[0129]作为本申请实施例的一种优选示例,所述第二目标像素点的R通道、G通道、B通道的值由所述第二服务程序对象采用所述第一目标像素点的R通道、G通道、B通道的值,按预置数值转换算法计算生成。
[0130]作为本申请实施例的一种优选示例,所述判断模块45可以进一步包括:
[0131 ]目标数据计算子模块,用于采用所述第一目标数据,按所述预置数值转换算法计算生成第三目标数据;
[0132]目标数据比较子模块,用于比较所述第三目标数据是否与所述第二目标数据相同,若相同,则判定所述第一目标数据与所述第二目标数据匹配;否则判定所述第一目标数据与所述第二目标数据不匹配。
[0133]作为本申请实施例的一种优选示例,当所述第一目标像素点或第二像素点的R通道、G通道、B通道中的某个通道未被采用时,采用随机值作为该未被采用的通道的值。
[0134]作为本申请实施例的一种优选示例,所述第一服务程序对象的使用权限控制为所述服务器中缺少所述第一服务程序对象的核心文件;所述第一服务程序对象的核心文件至少包括用于支持所述第一服务程序对象正常运行所必不可少的文件;
[0135]所述开放模块可以进一步包括:
[0136]核心文件发送子模块,用于将预置的所述第一服务程序对象的核心文件发送至所述服务器,所述服务器用于在接收到所述第一服务程序对象的核心文件后,开放所述第一服务程序对象的使用权限控制。
[0137]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0138]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0139]本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0140]本申请实施例是参照根据本申请实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0141]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0142]这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0143]尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
[0144]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0145]以上对本申请所提供的一种服务器的服务程序对象的控制方法和一种服务器的服务程序对象的控制装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
【主权项】
1.一种服务器的服务程序对象的控制方法,其特征在于,所述服务器中至少包括:具有使用权限控制的第一服务程序对象,以及,不具有使用权限控制的第二服务程序对象,所述的方法包括: 在接入所述服务器时,接收所述第二服务程序对象提供的视频流数据; 对所述视频流数据解码,获得视频帧图像; 从所述视频帧图像中按第一预置规则提取第一目标数据; 从所述视频帧图像中按第二预置规则提取第二目标数据; 判断所述第一目标数据是否与所述第二目标数据匹配; 当所述第一目标数据与所述第二目标数据匹配时,开放所述第一服务程序对象的使用权限控制。2.根据权利要求1所述的方法,其特征在于,所述从所述视频帧图像中按第一预置规则提取第一目标数据的步骤包括: 从所述视频帧图像中提取预设的第一目标像素点的R通道、G通道、B通道的值形成第一目标数据。3.根据权利要求2所述的方法,其特征在于,所述从所述视频帧图像中按第二预置规则提取第二目标数据的步骤包括: 从所述视频帧图像中提取预设的第二目标像素点的R通道、G通道、B通道的值形成第二目标数据。4.根据权利要求3所述的方法,其特征在于,所述第二目标像素点的R通道、G通道、B通道的值由所述第二服务程序对象采用所述第一目标像素点的R通道、G通道、B通道的值,按预置数值转换算法计算生成。5.根据权利要求4所述的方法,其特征在于,所述判断所述第一目标数据是否与所述第二目标数据匹配的步骤包括: 采用所述第一目标数据,按所述预置数值转换算法计算生成第三目标数据; 比较所述第三目标数据是否与所述第二目标数据相同,若相同,则判定所述第一目标数据与所述第二目标数据匹配;否则判定所述第一目标数据与所述第二目标数据不匹配。6.根据权利要求5所述的方法,其特征在于,当所述第一目标像素点或第二像素点的R通道、G通道、B通道中的某个通道未被采用时,采用随机值作为该未被采用的通道的值。7.根据权利要求1或2或3或4或5或6所述的方法,其特征在于,所述第一服务程序对象的使用权限控制为所述服务器中缺少所述第一服务程序对象的核心文件;所述第一服务程序对象的核心文件至少包括用于支持所述第一服务程序对象正常运行所必不可少的文件; 所述开放所述第一服务程序对象的使用权限控制的步骤包括: 将预置的所述第一服务程序对象的核心文件发送至所述服务器,所述服务器用于在接收到所述第一服务程序对象的核心文件后,开放所述第一服务程序对象的使用权限控制。8.一种服务器的服务程序对象的控制装置,其特征在于,所述服务器中至少包括:具有使用权限控制的第一服务程序对象,以及,不具有使用权限控制的第二服务程序对象,所述的装置包括: 视频流数据接收模块,用于在接入所述服务器时,接收所述第二服务程序对象提供的视频流数据; 视频帧图像获得模块,用于对所述视频流数据解码,获得视频帧图像; 第一提取模块,用于从所述视频帧图像中按第一预置规则提取第一目标数据; 第二提取模块,用于从所述视频帧图像中按第二预置规则提取第二目标数据; 判断模块,用于判断所述第一目标数据是否与所述第二目标数据匹配; 开放模块,用于当所述第一目标数据与所述第二目标数据匹配时,开放所述第一服务程序对象的使用权限控制。9.根据权利要求8所述的装置,其特征在于,所述第一提取模块进一步包括: 第一通道提取子模块,用于从所述视频帧图像中提取预设的第一目标像素点的R通道、G通道、B通道的值形成第一目标数据。10.根据权利要求9所述的装置,其特征在于,所述第二提取模块进一步包括: 第二通道提取子模块,用于从所述视频帧图像中提取预设的第二目标像素点的R通道、G通道、B通道的值形成第二目标数据。11.根据权利要求10所述的装置,其特征在于,所述第二目标像素点的R通道、G通道、B通道的值由所述第二服务程序对象采用所述第一目标像素点的R通道、G通道、B通道的值,按预置数值转换算法计算生成。12.根据权利要求11所述的装置,其特征在于,所述判断模块进一步包括: 目标数据计算子模块,用于采用所述第一目标数据,按所述预置数值转换算法计算生成第三目标数据; 目标数据比较子模块,用于比较所述第三目标数据是否与所述第二目标数据相同,若相同,则判定所述第一目标数据与所述第二目标数据匹配;否则判定所述第一目标数据与所述第二目标数据不匹配。13.根据权利要求12所述的装置,其特征在于,当所述第一目标像素点或第二像素点的R通道、G通道、B通道中的某个通道未被采用时,采用随机值作为该未被采用的通道的值。14.根据权利要求8或9或10或11或12或13所述的装置,其特征在于,所述第一服务程序对象的使用权限控制为所述服务器中缺少所述第一服务程序对象的核心文件;所述第一服务程序对象的核心文件至少包括用于支持所述第一服务程序对象正常运行所必不可少的文件; 所述开放模块进一步包括: 核心文件发送子模块,用于将预置的所述第一服务程序对象的核心文件发送至所述服务器,所述服务器用于在接收到所述第一服务程序对象的核心文件后,开放所述第一服务程序对象的使用权限控制。
【文档编号】H04N21/266GK105847879SQ201610154027
【公开日】2016年8月10日
【申请日】2016年3月17日
【发明人】叶荣华, 刘志聪, 孙石平, 江振钱
【申请人】广州盈可视电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1