CN115022669B - 一种基于信息处理的直播***及直播方法 - Google Patents

一种基于信息处理的直播***及直播方法 Download PDF

Info

Publication number
CN115022669B
CN115022669B CN202210606629.5A CN202210606629A CN115022669B CN 115022669 B CN115022669 B CN 115022669B CN 202210606629 A CN202210606629 A CN 202210606629A CN 115022669 B CN115022669 B CN 115022669B
Authority
CN
China
Prior art keywords
information processing
processing module
application program
block
application
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
Application number
CN202210606629.5A
Other languages
English (en)
Other versions
CN115022669A (zh
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.)
Xiamen Chanyu Network Technology Co ltd
Original Assignee
Xiamen Chanyu Network 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 Xiamen Chanyu Network Technology Co ltd filed Critical Xiamen Chanyu Network Technology Co ltd
Priority to CN202210606629.5A priority Critical patent/CN115022669B/zh
Publication of CN115022669A publication Critical patent/CN115022669A/zh
Application granted granted Critical
Publication of CN115022669B publication Critical patent/CN115022669B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Storage Device Security (AREA)

Abstract

本发明属于直播技术领域,公开一种基于信息处理的直播***,包括第一信息处理模块,通信模块,以及第二信息处理模块,其中,所述第一信息处理模块用于存储直播软件的应用程序,并且将所述应用程序发送给第二信息处理模块进行执行,具体又包括存储单元,密钥生成单元,以及发送单元,所述通信模块用于在第一信息处理模块和第二信息处理模块之间进行数据传递,所述第二信息处理模块用于存储来自第一信息处理模块的直播软件的应用程序的密文,并且解密和执行所述应用程序的密文,具体又包括密文单元,申请单元,以及执行单元,本发明能够使人们不依赖于直播软件运行所需的手机、平板电脑等设备的硬件环境来观看不同直播软件中的直播视频。

Description

一种基于信息处理的直播***及直播方法
技术领域
本发明属于直播技术领域,具体涉及一种基于信息处理的直播***及直播方法。
背景技术
近些年来,直播作为一种主要的新媒体形式受到越来越多人的欢迎,人们在日常生活中经常会观看直播,举例如观看电商直播和游戏直播等,各种各样的直播给人们的生活带来了便利和乐趣,然而,由于现有技术中存在数量很多且各不相同的直播软件,各个直播软件又拥有不相同的直播资源,导致人们需要下载安装多个直播软件,不仅会大量占用手机、平板电脑等设备的内存和运行空间,而且还会出现因设备的内存和运行空间不足而无法下载安装直播软件的问题,因此,研究一种基于信息处理的直播***及直播方法用来解决上述的技术问题是十分必要的。
发明内容
针对上述提出的技术问题,本发明提供一种基于信息处理的直播***,包括第一信息处理模块,通信模块,以及第二信息处理模块,通过第一信息处理模块存储直播软件的应用程序,并且通过第二信息处理模块模拟执行直播软件的应用程序所需要的硬件环境,来对直播软件的应用程序进行执行,旨在实现使人们不依赖于直播软件运行所需的手机、平板电脑等设备的硬件环境来观看不同直播软件中的直播视频。
为了达到上述的发明目的,给出如下所述的一种基于信息处理的直播***,具体包括第一信息处理模块,通信模块,以及第二信息处理模块;
所述第一信息处理模块用于存储直播软件的应用程序,并且将所述应用程序发送给第二信息处理模块进行执行,又包括:存储单元,用来针对直播软件的应用程序进行分块存储,并且记录每一块所述应用程序的存储开始地址和存储结束地址;密钥生成单元,用来针对每一块所述应用程序的存储开始地址和存储结束地址,分别生成对于每一块所述应用程序进行加密处理时使用的加密密钥,以及对于每一块所述应用程序的密文进行解密处理时使用的解密密钥;发送单元,用来将每一块所述应用程序的所述存储开始地址,每一块所述应用程序的密文,以及每一块所述应用程序的解密密钥发送给第二信息处理模块;
所述通信模块用于在第一信息处理模块和第二信息处理模块之间进行数据传递;
所述第二信息处理模块用于存储来自第一信息处理模块的直播软件的应用程序的密文,并且解密和执行所述应用程序的密文,又包括:密文单元,用来每次存储一块应用程序的密文,和所述一块应用程序的存储开始地址;申请单元,用来向所述第一信息处理模块发出对于所述一块应用程序的解密密钥的请求信息,所述请求信息包括所述一块应用程序的存储开始地址;执行单元,用来模拟执行直播软件的应用程序所需要的硬件环境,并且在所述硬件环境中按序执行各个块的直播软件的应用程序。
与现有技术相比,本发明的有益效果至少如下所述:
1、本发明的一种基于信息处理的直播***,包括第一信息处理模块,通信模块,以及第二信息处理模块,其中,上述的第一信息处理模块用于存储直播软件的应用程序,并且将上述的应用程序发送给第二信息处理模块进行执行,具体又包括存储单元,密钥生成单元,以及发送单元,上述的通信模块用于在第一信息处理模块和第二信息处理模块之间进行数据传递,上述的第二信息处理模块用于存储来自第一信息处理模块的直播软件的应用程序的密文,并且解密和执行上述的应用程序的密文,具体又包括密文单元,申请单元,以及执行单元;
2、本发明解决了现有技术中由于直播软件数量很多,并且各个直播软件的直播资源不同,而导致的人们需要下载安装多个直播软件,不仅大量占用手机、平板电脑等设备的内存和运行空间,而且还会出现因设备的内存和运行空间不足而无法下载安装直播软件的问题,本发明能够使人们不依赖于直播软件运行所需的手机、平板电脑等设备的硬件环境来观看不同直播软件中的直播视频,同时,本发明还能够保证直播软件应用程序的数据安全性,避免存在直播软件应用程序被泄漏的风险。
附图说明
图1为本发明的一种基于信息处理的直播***的组成结构图;
图2为本发明的第一信息处理模块的组成结构图;
图3为本发明的第二信息处理模块的组成结构图;
图4为本发明的第一信息处理模块执行的步骤流程图;
图5为本发明的第二信息处理模块执行的步骤流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
参考如图1所示,本发明提供一种基于信息处理的直播***,具体包括:第一信息处理模块,通信模块,以及第二信息处理模块;
其中,上述的第一信息处理模块用于存储直播软件的应用程序,并且将上述的应用程序发送给第二信息处理模块进行执行,上述的通信模块用于在第一信息处理模块和第二信息处理模块之间进行数据传递,上述的第二信息处理模块用于存储来自第一信息处理模块的直播软件的应用程序的密文,并且解密和执行上述的应用程序的密文;
参考如图2所示,上述的第一信息处理模块又包括以下单元:
存储单元,用来针对直播软件的应用程序进行分块存储,并且记录每一块上述的应用程序的存储开始地址和存储结束地址;
密钥生成单元,用来针对每一块上述的应用程序的存储开始地址和存储结束地址,分别生成对于每一块上述的应用程序进行加密处理时使用的加密密钥,以及对于每一块上述的应用程序的密文进行解密处理时使用的解密密钥;
发送单元,用来将每一块上述的应用程序的上述的存储开始地址,每一块上述的应用程序的密文,以及每一块上述的应用程序的解密密钥发送给第二信息处理模块;
参考如图3所示,上述的第二信息处理模块又包括以下单元:
密文单元,用来每次存储一块应用程序的密文,以及上述的一块应用程序的存储开始地址;
申请单元,用来向上述的第一信息处理模块发出对于上述的一块应用程序的解密密钥的请求信息,上述的请求信息包括上述的一块应用程序的存储开始地址;
执行单元,用来模拟执行直播软件的应用程序所需要的硬件环境,并且在上述的硬件环境中按序执行各个块的直播软件的应用程序;
具体的,在本发明的实际应用情况下,上述的直播***中的第一信息处理模块可以是具有存储能力,计算能力,以及通信能力的服务器,个人计算机等设备,而上述的直播***中的第二信息处理模块不仅需要具有存储能力,计算能力,和通信能力,而且还需要具有模拟运行直播软件应用程序所需的硬件环境的能力,以及在该模拟的硬件环境下运行直播软件应用程序的能力,第二信息处理模块可以是手机,平板电脑等设备,此外,上述的通信模块使第一信息处理模块和第二信息处理模块之间彼此无线连接。
进一步的,参考如图4所示,上述的第一信息处理模块具体执行如下的方法步骤:
步骤一、针对直播软件的应用程序进行分块存储,并且记录每一块应用程序的存储开始地址和存储结束地址;
步骤二、基于每一块应用程序的存储开始地址和存储结束地址,分别生成加密每一块应用程序的加密密钥,以及解密每一块应用程序的密文的解密密钥;
步骤三、对于每一块应用程序使用相应的加密密钥进行加密处理;
步骤四、按照应用程序的存储地址从前往后的顺序,每次将一块应用程序的存储开始地址和密文发送给第二信息处理模块;
步骤五、判断是否存在来自第二信息处理模块的对于应用程序块密文的解密密钥的请求信息,若不存在请求信息,则继续本步骤,反之,则继续步骤六;
步骤六、判断请求信息中包含的存储开始地址是否为第一信息处理模块存储应用程序块的存储开始地址,若是,则向第二信息处理模块发送关于应用程序块密文的解密密钥,反之,则步骤结束;
步骤七、判断是否全部的应用程序块密文的解密密钥都已经发送给第二信息处理模块,若是,则步骤结束,反之,则跳转步骤四;
具体的,在以上方法步骤执行的过程中,发明人考虑到直播软件的应用程序通常会受到诸如软件著作权的保护,因此需要保护直播软件的应用程序的数据安全性,也即保证直播软件的应用程序不会被泄漏出去,为了达到该发明目的,首先,第一信息处理模块对直播软件的应用程序进行分块存储,并且基于每一块应用程序的存储开始地址和存储结束地址分别生成加密密钥和相应的解密密钥,举例如分别从存储开始地址和存储结束地址中生成两个不相同的质数,并且通过进行关于这两个质数的运算来分别得到加密密钥和解密密钥,因为加密密钥和解密密钥都与应用程序块在第一信息处理模块中的存储地址有十分密切的关系,所以在未授权的情况下想要对应用程序块密文进行解密是几乎不可能的,从而很好的保护了应用程序的数据安全性,接着,第一信息处理模块对每一块应用程序进行加密处理,并且每次将一块应用程序的存储开始地址和密文发送给第二信息处理模块,其次,第一信息处理模块判断是否存在来自第二信息处理模块的请求信息,当还不存在请求信息时继续等待,但是当等待的时间超过预先设定的等待时间阈值时,第一信息处理模块将结束步骤,因为此时意味着第一信息处理模块可能已经出现了问题,再次,第一信息处理模块在接收到了请求信息的情况下,继续判断请求信息中包含的存储开始地址是否为其存储应用程序块的存储开始地址,若是,则说明正在申请解密密钥的第二信息处理模块是合法的,同时向第二信息处理模块发送关于应用程序块密文的解密密钥,反之,则说明正在申请解密密钥的第二信息处理模块是未经授权的,或者第二信息处理模块发送的存储开始地址发生了错误,因此为保证应用程序不被泄漏第一信息处理模块应结束步骤,最后,第一信息处理模块在应用程序块密文的解密密钥没有被全部发送完成的情况下,继续执行步骤四,反之,则第一信息处理模块结束步骤。
进一步的,当执行上述的步骤六的结果为存储开始地址与第一信息处理模块存储应用程序块的存储开始地址不一致时,第一信息处理模块还向第二信息处理模块发送提醒信息,以提醒第二信息处理模块结束模拟执行直播软件的应用程序所需要的硬件环境,该方法的目的是避免造成第二信息处理模块的运行浪费。
进一步的,参考如图5所示,上述的第二信息处理模块具体执行如下的方法步骤:
步骤一、判断是否已经接收到来自第一信息处理模块的应用程序块密文,若是,则继续步骤二,反之,则继续本步骤;
步骤二、确定是否完成对上个应用程序块的执行,若已经完成,则对此次接收到的应用程序块密文进行存储,并且向第一信息处理模块发送对于应用程序块密文的解密密钥的请求信息,反之,则继续本步骤;
步骤三、判断是否已经接收到来自第一信息处理模块的对于应用程序块密文的解密密钥,若是,则使用解密密钥对应用程序块密文进行解密处理,同时模拟执行直播软件的应用程序所需要的硬件环境来对应用程序块进行执行,反之,则继续步骤四;
步骤四、判断从发出请求信息到当前的时间与预设的时间阈值的关系,当前者大于后者时,则步骤结束,反之,则跳转步骤三;
步骤五、判断是否全部的应用程序块都已经被执行完成,若是,则步骤结束,反之,则跳转步骤一;
进一步的,第二信息处理模块对此次接收到的应用程序块密文进行存储的过程包括,使用此次接收到的应用程序块密文覆盖上次接收到的应用程序块密文的存储区域;
进一步的,第二信息处理模块针对应用程序块密文的解密结果执行完成之后,还包括删除上述的应用程序块密文的解密结果;
具体的,在以上方法步骤的执行过程中,第二信息处理模块对第一信息处理模块发来的应用程序块密文进行解密处理,并且模拟执行直播软件的应用程序所需要的硬件环境,同时在该硬件环境中执行应用程序块,举例如第二信息处理模块通过在虚拟机里部署执行直播软件的应用程序所需要的硬件环境来执行应用程序块。首先,第二信息处理模块判断是否已经接收到来自第一信息处理模块的应用程序块密文,当还没有接收到应用程序块密文时,则继续等待,接着,第二信息处理模块确定是否完成对上个应用程序块的执行,当上个应用程序块还未执行完成时,则继续等待,反之,才对此次接收到的应用程序块密文进行存储,并且向第一信息处理模块发送对于应用程序块密文的解密密钥的请求信息,其中第二信息处理模块使用此次接收到的应用程序块密文覆盖上次接收到的应用程序块密文的存储区域,这样做的目的是使第二信息处理模块中不会同时存储多个应用程序块密文,因为当第二信息处理模块中同时存储着多个应用程序块密文时,会存在应用程序被泄漏的风险,其次,第二信息处理模块判断是否已经接收到来自第一信息处理模块的对于应用程序块密文的解密密钥,若是,则使用解密密钥对应用程序块密文进行解密处理,同时模拟执行直播软件的应用程序所需要的硬件环境来对应用程序块进行执行,其中第二信息处理模块针对应用程序块密文的解密结果执行完成之后,还包括删除上述的应用程序块密文的解密结果,从而保证应用程序的数据安全性,再次,第二信息处理模块在没有接收到对于应用程序块密文的解密密钥时,判断从发出请求信息到当前的时间与预设的时间阈值的关系,当前者大于后者时,说明此时的第一信息处理模块可能已经出现了问题,应该在此时结束步骤,避免盲目等待造成的第二信息处理模块的运行浪费,反之,则应该继续等待解密密钥,最后,第二信息处理模块在应用程序块还没有被全部执行完成时,继续重复执行步骤一,反之,则结束步骤。以上的方法步骤不仅能够使人们观看直播但又不依赖于手机、平板电脑等设备的内存和运行空间,而且还能够保证直播软件的应用程序的数据安全性。
综上所述,本发明的一种基于信息处理的直播***,包括第一信息处理模块,通信模块,以及第二信息处理模块,其中,上述的第一信息处理模块用于存储直播软件的应用程序,并且将上述的应用程序发送给第二信息处理模块进行执行,具体又包括存储单元,密钥生成单元,以及发送单元,上述的通信模块用于在第一信息处理模块和第二信息处理模块之间进行数据传递,上述的第二信息处理模块用于存储来自第一信息处理模块的直播软件的应用程序的密文,并且解密和执行上述的应用程序的密文,具体又包括密文单元,申请单元,以及执行单元。本发明解决了现有技术中由于直播软件数量很多,并且各个直播软件的直播资源不同,而导致的人们需要下载安装多个直播软件,不仅大量占用手机、平板电脑等设备的内存和运行空间,而且还会出现因设备的内存和运行空间不足而无法下载安装直播软件的问题,本发明能够使人们不依赖于直播软件运行所需的手机、平板电脑等设备的硬件环境来观看不同直播软件中的直播视频,同时,本发明还能够保证直播软件应用程序的数据安全性,避免存在直播软件应用程序被泄漏的风险。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一个非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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 (6)

1.一种基于信息处理的直播***,其特征在于,所述直播***包括第一信息处理模块,通信模块,以及第二信息处理模块;
所述第一信息处理模块用于存储直播软件的应用程序,并且将所述应用程序发送给第二信息处理模块进行执行,所述第一信息处理模块又包括:存储单元,用来针对直播软件的应用程序进行分块存储,并且记录每一块所述应用程序的存储开始地址和存储结束地址;密钥生成单元,用来针对每一块所述应用程序的存储开始地址和存储结束地址,分别生成对于每一块所述应用程序进行加密处理时使用的加密密钥,以及对于每一块所述应用程序的密文进行解密处理时使用的解密密钥;发送单元,用来将每一块所述应用程序的所述存储开始地址,每一块所述应用程序的密文,以及每一块所述应用程序的解密密钥发送给第二信息处理模块;
所述通信模块用于在第一信息处理模块和第二信息处理模块之间进行数据传递;
所述第二信息处理模块用于存储来自第一信息处理模块的直播软件的应用程序的密文,并且解密和执行所述应用程序的密文,所述第二信息处理模块又包括:密文单元,用来每次存储一块应用程序的密文,和所述一块应用程序的存储开始地址;申请单元,用来向所述第一信息处理模块发出对于所述一块应用程序的解密密钥的请求信息,所述请求信息包括所述一块应用程序的存储开始地址;执行单元,用来模拟执行直播软件的应用程序所需要的硬件环境,并且在所述硬件环境中按序执行各个块的直播软件的应用程序。
2.根据权利要求1所述的一种基于信息处理的直播***,其特征在于,所述第一信息处理模块具体执行如下的方法步骤:步骤一、针对直播软件的应用程序进行分块存储,并且记录每一块应用程序的存储开始地址和存储结束地址;
步骤二、基于每一块应用程序的存储开始地址和存储结束地址,分别生成加密每一块应用程序的加密密钥,以及解密每一块应用程序的密文的解密密钥;
步骤三、对于每一块应用程序使用相应的加密密钥进行加密处理;
步骤四、按照应用程序的存储地址从前往后的顺序,每次将一块应用程序的存储开始地址和密文发送给第二信息处理模块;
步骤五、判断是否存在来自第二信息处理模块的对于应用程序块密文的解密密钥的请求信息,若不存在请求信息,则继续本步骤,反之,则继续步骤六;
步骤六、判断请求信息中包含的存储开始地址是否为第一信息处理模块存储应用程序块的存储开始地址,若是,则向第二信息处理模块发送关于应用程序块密文的解密密钥,反之,则步骤结束;
步骤七、判断是否全部的应用程序块密文的解密密钥都已经发送给第二信息处理模块,若是,则步骤结束,反之,则跳转步骤四。
3.根据权利要求2所述的一种基于信息处理的直播***,其特征在于,当执行所述步骤六的结果为存储开始地址与第一信息处理模块存储应用程序块的存储开始地址不一致时,第一信息处理模块还向第二信息处理模块发送提醒信息,以提醒第二信息处理模块结束模拟执行直播软件的应用程序所需要的硬件环境。
4.根据权利要求1所述的一种基于信息处理的直播***,其特征在于,所述第二信息处理模块具体执行如下的方法步骤:步骤一、判断是否已经接收到来自第一信息处理模块的应用程序块密文,若是,则继续步骤二,反之,则继续本步骤;
步骤二、确定是否完成对上个应用程序块的执行,若已经完成,则对此次接收到的应用程序块密文进行存储,并且向第一信息处理模块发送对于应用程序块密文的解密密钥的请求信息,反之,则继续本步骤;
步骤三、判断是否已经接收到来自第一信息处理模块的对于应用程序块密文的解密密钥,若是,则使用解密密钥对应用程序块密文进行解密处理,同时模拟执行直播软件的应用程序所需要的硬件环境来对应用程序块进行执行,反之,则继续步骤四;
步骤四、判断从发出请求信息到当前的时间与预设的时间阈值的关系,当前者大于后者时,则步骤结束,反之,则跳转步骤三;
步骤五、判断是否全部的应用程序块都已经被执行完成,若是,则步骤结束,反之,则跳转步骤一。
5.根据权利要求4所述的一种基于信息处理的直播***,其特征在于,第二信息处理模块对此次接收到的应用程序块密文进行存储的过程包括,使用此次接收到的应用程序块密文覆盖上次接收到的应用程序块密文的存储区域。
6.根据权利要求4所述的一种基于信息处理的直播***,其特征在于,第二信息处理模块针对应用程序块密文的解密结果执行完成之后,还包括删除所述应用程序块密文的解密结果。
CN202210606629.5A 2022-05-31 2022-05-31 一种基于信息处理的直播***及直播方法 Active CN115022669B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210606629.5A CN115022669B (zh) 2022-05-31 2022-05-31 一种基于信息处理的直播***及直播方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210606629.5A CN115022669B (zh) 2022-05-31 2022-05-31 一种基于信息处理的直播***及直播方法

Publications (2)

Publication Number Publication Date
CN115022669A CN115022669A (zh) 2022-09-06
CN115022669B true CN115022669B (zh) 2024-03-12

Family

ID=83071402

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210606629.5A Active CN115022669B (zh) 2022-05-31 2022-05-31 一种基于信息处理的直播***及直播方法

Country Status (1)

Country Link
CN (1) CN115022669B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109068179A (zh) * 2018-09-17 2018-12-21 珠海市筑巢科技有限公司 一种多平台直播方法、计算机装置及计算机可读存储介质
CN111327941A (zh) * 2020-03-10 2020-06-23 腾讯科技(深圳)有限公司 一种离线视频播放方法、装置、设备及介质
CN112449203A (zh) * 2020-11-24 2021-03-05 广州虎牙科技有限公司 一种游戏直播方法、装置、电子设备和存储介质
WO2021185302A1 (zh) * 2020-03-20 2021-09-23 华为技术有限公司 基于云手机的直播和配置方法以及相关装置和***
JP2021525471A (ja) * 2018-05-28 2021-09-24 アリババ グループ ホウルディング リミテッド ネットワークライブブロードキャスト方法及びデバイス、端末並びにサーバ
WO2021204141A1 (zh) * 2020-04-10 2021-10-14 广州华多网络科技有限公司 视频直播控制、桥接、流控、播控方法及客户端

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021525471A (ja) * 2018-05-28 2021-09-24 アリババ グループ ホウルディング リミテッド ネットワークライブブロードキャスト方法及びデバイス、端末並びにサーバ
CN109068179A (zh) * 2018-09-17 2018-12-21 珠海市筑巢科技有限公司 一种多平台直播方法、计算机装置及计算机可读存储介质
CN111327941A (zh) * 2020-03-10 2020-06-23 腾讯科技(深圳)有限公司 一种离线视频播放方法、装置、设备及介质
WO2021185302A1 (zh) * 2020-03-20 2021-09-23 华为技术有限公司 基于云手机的直播和配置方法以及相关装置和***
WO2021204141A1 (zh) * 2020-04-10 2021-10-14 广州华多网络科技有限公司 视频直播控制、桥接、流控、播控方法及客户端
CN112449203A (zh) * 2020-11-24 2021-03-05 广州虎牙科技有限公司 一种游戏直播方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN115022669A (zh) 2022-09-06

Similar Documents

Publication Publication Date Title
CN110881063B (zh) 一种隐私数据的存储方法、装置、设备及介质
CN110457945B (zh) 名单查询的方法、查询方设备、服务方设备及存储介质
US9769654B2 (en) Method of implementing a right over a content
US20160117518A1 (en) File Encryption/Decryption Device And File Encryption/Decryption Method
CN108390759A (zh) 代码加密、解密方法、装置、计算机设备和存储介质
CN102164034A (zh) 用于建立安全信任密钥的设备和方法
CN112507365B (zh) 数据匹配方法、终端及存储介质
CN102915263A (zh) 一种数据备份方法、***和设备
CN104615929A (zh) 为提供安全的云服务的动态口令卡、安全云服务提供***及安全云服务提供方法
CN104217175A (zh) 一种数据读写方法和装置
CN111144531B (zh) 二维码生成方法和装置、电子设备、计算机可读存储介质
CN109857479A (zh) 接口数据处理方法、装置、计算机设备和存储介质
CN111414635A (zh) 文件加密、解密方法、装置、设备和存储介质
CN109302442B (zh) 一种数据存储证明方法及相关设备
CN110445757A (zh) 人事信息加密方法、装置、计算机设备和存储介质
CN116455572B (zh) 数据加密方法、装置及设备
CN113127844A (zh) 一种变量访问方法、装置、***、设备和介质
CN115022669B (zh) 一种基于信息处理的直播***及直播方法
CN113055155A (zh) 一种基于大数据平台的数据安全存储方法
CN115567200B (zh) http接口防刷方法、***及相关设备
CN116594567A (zh) 信息管理方法、装置和电子设备
CN110764797A (zh) 一种芯片中文件的升级方法、装置、***及服务器
CN112000962B (zh) 基于区块链的数据加密处理方法、装置和***
CN114553557A (zh) 密钥调用方法、装置、计算机设备和存储介质
CN112199730A (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
GR01 Patent grant
GR01 Patent grant