• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 13
    • 下载费用:30 金币  

    杀重庆时时彩秘诀: 采用安卓系统的微课录制方法及录制引擎.pdf

    关 键 词:
    采用 系统 录制 方法 引擎
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201410091923.2

    申请日:

    2014.03.13

    公开号:

    CN103838579A

    公开日:

    2014.06.04

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情: 发明专利申请公布后的驳回IPC(主分类):G06F 9/44申请公布日:20140604|||实质审查的生效IPC(主分类):G06F 9/44申请日:20140313|||公开
    IPC分类号: G06F9/44 主分类号: G06F9/44
    申请人: 上海景界信息科技有限公司
    发明人: 夏萱
    地址: 200120 上海市浦东新区浦东南路2250号2幢B312室
    优先权:
    专利代理机构: 成都君合集专利代理事务所(普通合伙) 51228 代理人: 廖曾
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410091923.2

    授权公告号:

    ||||||

    法律状态公告日:

    2017.11.07|||2014.07.02|||2014.06.04

    法律状态类型:

    发明专利申请公布后的驳回|||实质审查的生效|||公开

    摘要

    本发明公开了采用安卓系统的微课录制方法及引擎,主要由总控器以及与总控器分别相连接的白板控制器、逻辑控制器、文件控制器、音频控制器、渲染控制器、置换器和资源堆栈所组成,所述的白板控制器分别同文件控制器、渲染控制器和逻辑控制器相连接,所述的资源堆栈分别连接置换器和逻辑控制器,所述的音频控制器分别同总控器和文件控制器相连接;录制方法:包括:A、启动;B、录制;C、保存;所述的步骤B包括:B1、用户点击录制;B2、监听动作和打开声音采集;B3、声音事件处理;B4、触摸事件处理;B5、监听内存堆栈队列;B6、超过规则制定的阀值,进行硬盘缓存与内存置换;B7、从磁盘缓存读入或写入到磁盘缓存。

    权利要求书

    权利要求书
    1.  采用安卓系统的微课录制方法,其特征在于:包括以下步骤:
    步骤A、启动,初始所有逻辑组件,并启动对应的线程进行监控;
    步骤B、录制,用于进行触摸事件和音频事件的录制而制成微课初始文件;
    步骤C、保存,用于将录制所产生的微课初始文件保存为Vke文件;
    所述的步骤B包括以下步骤:
    步骤B1、用户点击录制,启动用例,开启录制功能;
    步骤B2、监听动作和打开声音采集,总控器监听采用安卓系统的触摸终端的触摸事件和打开声音采集;
    步骤B3、声音事件处理;
    步骤B4、触摸事件处理;
    步骤B5、监听内存堆栈队列,置换器监听内存堆栈队列;
    步骤B6、进行置换,如果发现超过规则制定的阀值,采用模式类似操作系统页内存置换方式进行硬盘缓存与内存置换;
    步骤B7、返回或推入置换数据,从磁盘缓存读入到内存堆栈队列或从内存队列写入到磁盘缓存。

    2.  根据权利要求1所述的采用安卓系统的微课录制方法,其特征在于:所述的步骤B3包括以下步骤:
    步骤B3.1、发送声音数据,经过步骤B2进行判断,如果是音源数据将派发给音频控制器;
    步骤B3.2、降噪及编码,音频控制器对采集的音源进行小波分析,然后制定的阀值对小波进行清理重构,然后调用MP3编码成为音频数据写入到内存队列;
    步骤B3.3、写入到临时文件,写到一定缓存的音频数据然后写入到临时文件。

    3.  根据权利要求1所述的采用安卓系统的微课录制方法,其特征在于:所述的步骤B4包括以下步骤:
    步骤B4.1、发送动作数据,经过步骤B2进行判断,如果是触摸事件将所含动作事件或消息派发给白板控制器;
    步骤B4.2、动作解析,白板控制器解析动作,把事件转义成画笔动作、擦字动作、撤销动作、恢复动作、清线动作、清屏动作、插入图片动作、删除图片动作、旋转图片动作、置前置后图片动作,如果是画笔动作和擦字动作把消息转义成轨迹点坐标数组存放到线条对象;
    步骤B4.3、写入内存队列,把相应的动作或数据发送给逻辑控制器;
    步骤B4.4、资源压栈或弹出,逻辑控制器判断根据动作类型把动作或数据压入或弹出对应资源堆栈;
    步骤B4.5、返回数据及数据运算,逻辑控制器判断如果是撤销动作弹出对应时间点的资源数据,如果是清线动作将弹出图片堆栈数据,如果是清屏动作,将清屏初始一个空白帧,如果是画线动作和擦字动作请求线条堆栈弹出线条并增加点坐标,其他动作数据打上时间标记压入对应的资源堆栈;
    步骤B4.6、结果数据返回,返回逻辑处理后的结果数据;
    步骤B4.7、回显,返回给渲染控制器进行回显;
    步骤B4.8、把结果数据写入临时文件。

    4.  根据权利要求1所述的采用安卓系统的微课录制方法,其特征在于:所述的步骤C包括以下步骤:
    步骤C1、用户点击保存,用例开始;
    步骤C2、生成,总控器调用文件控制器生成临时Vke文件;
    步骤C3、读取,文件控制器读取临时Vke文件;
    步骤C4、合并资源,对资源进行合并,资源包括了动作资源、图片资源和声音资源,同时生成头信息;
    步骤C5、保存微课,把头信息和内容数据保存到Vke文件中;
    步骤C6、结束,返回结束成功标志;
    步骤C7、释放资源并退出,总控器销毁所有控制器,关闭所有线程并退出应用。

    5.  采用安卓系统的微课录制引擎,其特征在于:主要由总控器以及与总控器分别相连接的白板控制器、逻辑控制器、文件控制器、音频控制器、渲染控制器、置换器和资源堆栈所组成,所述的白板控制器分别同文件控制器、渲染控制器和逻辑控制器相连接,所述的资源堆栈分别连接置换器和逻辑控制器,所述的音频控制器分别同总控器和文件控制器相连接。

    说明书

    说明书采用安卓系统的微课录制方法及录制引擎
    技术领域
    本发明涉及安卓系统应用领域,具体的说,是采用安卓系统的微课录制方法及录制引擎。
    背景技术
    在PC终端录制应用中,主要是通过摄像机对用户的内容进行视频录制,或者是Flash制作动画,生产标准的多媒体文件,这类多媒体文件较大,几分钟的课件几十兆,对数据传送是个瓶颈,同时制作内容需要借助专业设备和专业软件进行后期加工;而IOS平板终端是通过对用户触摸的痕迹和声音进行采集,但是终端对普通消费者消费能力是个瓶颈,但在Android终端还未出现类似像IOS一样的产品,可以对用户的触摸痕迹和声音进行采集的应用。
    发明内容
    本发明的目的在于提供采用安卓系统的微课录制方法及录制引擎,解决上述技术需求,通过Android环境组件下运行的由UI组件进行控制的逻辑组件录制触摸痕迹及声音。
    本发明所述的采用安卓系统的微课录制引擎通过下述技术方案实现,主要由总控器以及与总控器分别相连接的白板控制器、逻辑控制器、文件控制器、音频控制器、渲染控制器、置换器和资源堆栈所组成,所述的白板控制器分别同文件控制器、渲染控制器和逻辑控制器相连接,所述的资源堆栈分别连接置换器和逻辑控制器,所述的音频控制器分别同总控器和文件控制器相连接。
    本发明所述的采用安卓系统的微课录制方法通过下述技术方案实现,包括以下步骤:
    步骤A、启动,初始所有逻辑组件,并启动对应的线程进行监控;
    步骤B、录制,用于进行触摸事件和音频事件的录制而制成微课初始文件;
    步骤C、保存,用于将录制所产生的微课初始文件保存为Vke文件;
    所述的步骤B包括以下步骤:
    步骤B1、用户点击录制,启动用例,开启录制功能;
    步骤B2、监听动作和打开声音采集,总控器监听采用安卓系统的触摸终端的触摸事件和打开声音采集;
    步骤B3、声音事件处理;
    步骤B4、触摸事件处理;
    步骤B5、监听内存堆栈队列,置换器监听内存堆栈队列;
    步骤B6、进行置换,如果发现超过规则制定的阀值,采用模式类似操作系统页内存置换方式进行硬盘缓存与内存置换;
    步骤B7、返回或推入置换数据,从磁盘缓存读入到内存堆栈队列或从内存队列写入到磁盘缓存。
    为更好的实现本发明所述的采用安卓系统的微课录制方法,所述的步骤B3包括以下步骤:
    步骤B3.1、发送声音数据,经过步骤B2进行判断,如果是音源数据将派发给音频控制器;
    步骤B3.2、降噪及编码,音频控制器对采集的音源进行小波分析,然后制定的阀值对小波进行清理重构,然后调用MP3编码成为音频数据写入到内存队列;
    步骤B3.3、写入到临时文件,写到一定缓存的音频数据然后写入到临时文件。
    为更好的实现本发明所述的采用安卓系统的微课录制方法,所述的步骤B4包括以下步骤:
    步骤B4.1、发送动作数据,经过步骤B2进行判断,如果是触摸事件将所含动作事件或消息派发给白板控制器;
    步骤B4.2、动作解析,白板控制器解析动作,把事件转义成画笔动作、擦字动作、撤销动作、恢复动作、清线动作、清屏动作、插入图片动作、删除图片动作、旋转图片动作、置前置后图片动作,如果是画笔动作和擦字动作把消息转义成轨迹点坐标数组存放到线条对象;
    步骤B4.3、写入内存队列,把相应的动作或数据发送给逻辑控制器;
    步骤B4.4、资源压栈或弹出,逻辑控制器判断根据动作类型把动作或数据压入或弹出对应资源堆栈;
    步骤B4.5、返回数据及数据运算,逻辑控制器判断如果是撤销动作弹出对应时间点的资源数据,如果是清线动作将弹出图片堆栈数据,如果是清屏动作,将清屏初始一个空白帧,如果是画线动作和擦字动作请求线条堆栈弹出线条并增加点坐标,其他动作数据打上时间标记压入对应的资源堆栈;
    步骤B4.6、结果数据返回,返回逻辑处理后的结果数据;
    步骤B4.7、回显,返回给渲染控制器进行回显,渲染控制器是控制渲染的方式和算法策略,渲染方式为结果数据写入bitmap然后放入到canvas,算法策略使用了双缓存,一个缓存记录后续结果数据,另一个缓存当前显示渲染数据,这两个缓存交替工作,从而解决渲染性能问题;
    步骤B4.8、把结果数据写入临时文件。
    为更好的实现本发明所述的采用安卓系统的微课录制方法,所述的步骤C包括以下步骤:
    步骤C1、用户点击保存,用例开始;
    步骤C2、生成,总控器调用文件控制器生成临时Vke文件;
    步骤C3、读取,文件控制器读取临时Vke文件;
    步骤C4、合并资源,对资源进行合并,资源包括了动作资源、图片资源和声音资源,同时生成头信息;
    步骤C5、保存微课,把头信息和内容数据保存到Vke文件中;
    步骤C6、结束,返回结束成功标志;
    步骤C7、释放资源并退出,总控器销毁所有控制器,关闭所有线程并退出应用。
    本发明与现有技术相比,具有以下优点及有益效果:
    (1)本发明在于提供采用安卓系统的微课录制方法及录制引擎,解决上述技术需求,通过Android环境组件下运行的由UI组件进行控制的逻辑组件录制触摸痕迹及声音。
    (2)本发明支持图片素材的导入,支持撤销和恢复、清笔迹和清屏。
    (3)本发明利用置换器和渲染控制器中的双缓存来进行渲染性能提升,使得用户在屏幕上画几千根线条然后清屏,然后不停的撤销操作,在响应上能够感觉无延迟。
    (4)本发明能够自定义多媒体文件格式,Vke后缀的文件数据分为头信息和资源信息,头信息定义了数据协议规则,资源信息分为痕迹资源信息、图片资源信息和声音资源信息。
    附图说明
    图1为本发明的逻辑架构图。
    图2为本发明所述的采用安卓系统的微课录制方法的启动时序图;
    图3为本发明所述的采用安卓系统的微课录制方法的录制时序图;
    图4为本发明所述的采用安卓系统的微课录制方法的保存时序图。
    图5为本发明所述的采用安卓系统的微课录制引擎的连接结构图。
    具体实施方式
    下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
    实施例:
    本发明所述的采用安卓系统的微课录制引擎是在Android环境组件下运行的由UI组件进行控制的逻辑组件组成,如图1所示,其逻辑架构设置有下述部件:Android环境组件包括Canvas、Media Framework、Camera Driver、GLSurfaceView 、Camerahold、intent、NIO、audiotrack 、 AudioRecord等,其中,GLSurfaceView 用于渲染和呈现元素,Camerahold 用于照相数据采集,intent用于各进程间数据交换,NIO用于数据写入固定缓存,audiotrack 和 AudioRecord用于声音的播放和声音的数据采集;所述的逻辑组件设置有总控制器、白板控制器、渲染控制器、文件控制器、音频控制器、资源堆栈、置换器、逻辑控制器;所述的UI组件设置有录播开关、分屏、画笔调色板、橡皮擦、清屏、清线条、撤销、恢复、照相、选图、素材板、工作板。
    采用安卓系统的微课录制引擎,如图5所示,主要由总控器以及与总控器分别相连接的白板控制器、逻辑控制器、文件控制器、音频控制器、渲染控制器、置换器和资源堆栈所组成,所述的白板控制器分别同文件控制器、渲染控制器和逻辑控制器相连接,所述的资源堆栈分别连接置换器和逻辑控制器,所述的音频控制器分别同总控器和文件控制器相连接。
    总控器用于进行整体管理白板控制器、逻辑控制器、文件控制器、音频控制器、渲染控制器、置换器和资源堆栈,同时监听动作和打开声音采集。
    当总控器进行监听动作和打开声音采集时发现为触摸事件时,将发送动作到白板控制器,白板控制器将进行动作解析,与逻辑控制器之间形成写入内存队列功能;逻辑控制器与资源堆栈之间进行资源压栈和弹出功能后,资源堆栈同置换器之间进行返回或推入置换数据功能,置换器也监听内存堆栈队列并进行置换而后经返回数据到逻辑控制器,经过数据运算后将结果数据返回到白板控制器内,再经渲染控制器进行回显功能后,与文件控制器之间形成把结果数据写入临时文件功能。
    当总控器进行监听动作和打开声音采集时发现为声音事件时,将发送声音数据到音频控制器中进行降噪及编码处理,处理后的数据通过文件控制器完成写入到临时文件。
    本发明所述的采用安卓系统的微课录制方法,结合图2、图3、图4所示,该方法基于采用安卓系统的微课录制引擎实现:包括以下步骤:
    步骤A、启动,初始所有逻辑组件,并启动对应的线程进行监控,监控所有的逻辑组件的线程;
    步骤B、录制,用于进行触摸事件和音频事件的录制而制成微课初始文件;
    步骤C、保存,用于将录制所产生的微课初始文件保存为Vke文件;
    所述的步骤B包括以下步骤:
    步骤B1、用户点击录制,启动用例,开启录制功能;
    步骤B2、监听动作和打开声音采集,总控器监听采用安卓系统的触摸终端的触摸事件和打开声音采集;
    步骤B3、声音事件处理;
    步骤B4、触摸事件处理;
    步骤B5、监听内存堆栈队列,置换器监听内存堆栈队列;
    步骤B6、进行置换,如果发现超过规则制定的阀值,采用模式类似操作系统页内存置换方式进行硬盘缓存与内存置换,利用置换器和渲染控制器中的双缓存来进行性能提升,使得用户在屏幕上画几千根线条然后清屏,然后不停的撤销操作,在响应上能够感觉无延迟;
    步骤B7、返回或推入置换数据,从磁盘缓存读入到内存堆栈队列或从内存队列写入到磁盘缓存。
    为更好的实现本发明所述的采用安卓系统的微课录制方法,结合图2、图3、图4所示,所述的步骤B3包括以下步骤:
    步骤B3.1、发送声音数据,经过步骤B2进行判断,如果是音源数据将派发给音频控制器;
    步骤B3.2、降噪及编码,音频控制器对采集的音源进行小波分析,然后制定的阀值对小波进行清理重构,然后调用MP3编码成为音频数据写入到内存队列;
    步骤B3.3、写入到临时文件,写到一定缓存的音频数据然后写入到临时文件,即终端上当前应用所在的目录下的临时文件夹。
    为更好的实现本发明所述的采用安卓系统的微课录制方法,结合图2、图3、图4所示,所述的步骤B4包括以下步骤:
    步骤B4.1、发送动作数据,经过步骤B2进行判断,如果是触摸事件将所含动作事件或消息派发给白板控制器;
    步骤B4.2、动作解析,白板控制器解析动作,把事件转义成画笔动作、擦字动作、撤销动作、恢复动作、清线动作、清屏动作、插入图片动作、删除图片动作、旋转图片动作、置前置后图片动作,如果是画笔动作和擦字动作把消息转义成轨迹点坐标数组存放到线条对象;
    步骤B4.3、写入内存队列,把相应的动作或数据发送给逻辑控制器;
    步骤B4.4、资源压栈或弹出,逻辑控制器判断根据动作类型把动作或数据压入或弹出对应资源堆栈,资源堆栈分为线条堆栈、动作堆栈、图片堆栈、撤销堆栈、恢复堆栈,动作堆栈包含了清屏、清线、插图、删图、旋转、置前、置后;
    步骤B4.5、返回数据及数据运算,逻辑控制器判断如果是撤销动作弹出对应时间点的资源数据,如果是清线动作将弹出图片堆栈数据,如果是清屏动作,将清屏初始一个空白帧,如果是画线动作和擦字动作请求线条堆栈弹出线条并增加点坐标,其他动作数据打上时间标记压入对应的资源堆栈,逻辑堆栈的作用就是对事件和消息按逻辑规则进行相应操作并发结果返回给白板控制器;
    步骤B4.6、结果数据返回,返回逻辑处理后的结果数据;
    步骤B4.7、回显,返回给渲染控制器进行回显,渲染控制器是控制渲染的方式和算法策略,渲染方式为结果数据写入位图文件bitmap中,然后放入到canvas,算法策略使用了双缓存,一个缓存记录后续结果数据,另一个缓存当前显示渲染数据,这两个缓存交替工作,从而解决渲染性能问题;
    步骤B4.8、把结果数据写入临时文件,即终端上当前应用所在的目录下的临时文件夹。
    为更好的实现本发明所述的采用安卓系统的微课录制方法,结合图2、图3、图4所示,所述的步骤C包括以下步骤:
    步骤C1、用户点击保存,用例开始;
    步骤C2、生成,总控器调用文件控制器生成临时Vke文件;
    步骤C3、读取,文件控制器读取临时Vke文件;
    步骤C4、合并资源,对资源进行合并,资源包括了动作资源、图片资源和声音资源,同时生成头信息;
    步骤C5、保存微课,把头信息和内容数据保存到Vke文件中;
    步骤C6、结束,返回结束成功标志;
    步骤C7、释放资源并退出,总控器销毁所有控制器,关闭所有线程并退出应用。
    Vke文件协议规范:
    文件头长度(4字节int);
    XML格式的文件头,定义了每个资源在Vke文件中的数据位置,格式如下:
    <Vke>
                  <TotalTime value="十个Byte(不足十个的前面补0)"/>                       //微课总时间
                  <AudioCodecType value="一个Byte(默认为0)"/>                              //音频编码类型
                  <AudioSampleRate value="十个Byte(不足十个的前面补0)"/>          //音频码率
                  <AudioChannelCount value="一个Byte(默认为1)"/>                          //音频声道数
                  <AudioFrameSize value="十个Byte(不足十个的前面补0)"/>                   //音频帧大小
                  <AudioDataPosition value="十个Byte(不足十个的前面补0)"/>        //音频数据的位置
                  <ActionDataPosition value="十个Byte(不足十个的前面补0)"/>              //动作数据的位置
                  <ResourceDataPosition value="十个Byte(不足十个的前面补0)"/>    //资源数据的位置
                  <VkeWidth value="十个Byte(不足十个的前面补0)"/> //微课录制时的宽度
                  <VkeHeight value="十个Byte(不足十个的前面补0)"/>       //微课录制时的高度
                  <AudioMappingDataPosition value="十个Byte(不足十个的前面补0)"/> //音频数据包和文件位置映射数据的位置
    </Vke>
    本发明在于提供采用安卓系统的微课录制方法及录制引擎,解决上述技术需求,通过Android环境组件下运行的由UI组件进行控制的逻辑组件录制触摸痕迹及声音。
    以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的?;し段е?。

    关于本文
    本文标题:采用安卓系统的微课录制方法及录制引擎.pdf
    链接地址://www.4mum.com.cn/p-6148043.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 江西快3开奖查询 开茶馆赚钱侧记 澳洲幸运8计划 冰球图片 微信捕鱼达人h5辅助 黑龙江22选5奖池 元游通比牛牛 湖北麻将玩法 股票融资还款技巧 排列三走势图网易彩票 山东时时彩是什么意思 msci全球股票指数 重庆百变王牌中奖规则 上海时时彩走势图彩经 星悦福建麻将苹果版 股票行情实时查询东方财富网