CN111225286A - 一种电视游戏类应用软件免安装方法及*** - Google Patents
一种电视游戏类应用软件免安装方法及*** Download PDFInfo
- Publication number
- CN111225286A CN111225286A CN201811429845.7A CN201811429845A CN111225286A CN 111225286 A CN111225286 A CN 111225286A CN 201811429845 A CN201811429845 A CN 201811429845A CN 111225286 A CN111225286 A CN 111225286A
- Authority
- CN
- China
- Prior art keywords
- client
- game
- server
- program
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种电视游戏类应用软件免安装方法及***,涉及电视游戏类应用软件领域,所述方法包括以下步骤:步骤1:启动服务端网络程序ttlyJsltService和数据程序Unicom,并连接数据库;步骤2:通过数据程序Unicom创建端口连接线程,并通过网络程序ttlyJsltService进行线程监听;步骤3:客户端在展示的游戏大厅页面进行线程连接,创建一个线程等待接收命令;步骤4:当网络程序ttlyJsltService接收到get命令时,数据程序Unicom读取数据库中的APK并通过网络程序ttlyJsltService将APK发送到客户端进行处理和展示;当网络程序ttlyJsltService接收到exit命令时,退出线程,关闭连接。本发明中,开发人员只需对游戏类应用软件的APK进行简单修改操作,将其放进游戏大厅页面进行展示并提供使用,无需下载和安装的过程。
Description
技术领域
本发明涉及电视游戏类应用软件领域,尤其涉及一种电视游戏类应用软件免安装方法及***。
背景技术
目前,互联网电视上的绝大多数应用软件包括***软件以及内容和增值业务软件,特别是游戏类应用软件都是标准的安卓***APK安装方式,其中,APK安装方式首先用户需要点击图标下载软件APK,完成APK下载后进行安装;然后点击进入该软件进行使用。然而,对于互联网电视***,其主要作为视频终端,用户习惯了视频的操作方式,即点击视频图标后一个简单的载入方式就可以进行视频播放,比如优酷、爱奇艺等视频大厅中的海量视频资源,用户都是直接进行点击观看。
如果具有一个这样的游戏类应用软件大厅,用户可以点击直接进行游戏类应用软件的使用,用户像是在视频大厅里打开视频一样,无需下载和安装的过程,此方式更贴合电视用户的使用场景和使用习惯。目前,采用H5技术开发的APK可以实现免安装,对用户体验来说也可以做到无需下载和安装过程,但是绝大部分游戏类应用软件不是用H5技术开发的,特别是已经开发出来存量的电视游戏类应用软件基本没有用H5技术开发的,并且利用H5技术开发的开发者极少,用H5技术开发的游戏存在很多缺点。对于已经习惯于已用开发工具和技术的开发人员来说,重新学习和使用H5技术开发电视游戏类应用软件,需要花大量的时间和精力。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种电视游戏类应用软件免安装方法及***,开发人员只需对游戏类应用软件APK进行简单修改操作,将其放进游戏大厅内,用户就像在视频内容大厅里打开视频一样,通过简单的载入过程就可以打开使用该游戏类应用软件,无需下载和安装的过程。
本发明提供一种电视游戏类应用软件免安装方法,所述方法包括以下步骤:
步骤1:启动服务端网络程序ttlyJsltService和数据程序Unicom,并连接数据库;
步骤2:通过数据程序Unicom创建端口连接线程,并通过网络程序ttlyJsltService进行线程监听;
步骤3:客户端在展示的游戏大厅页面进行线程连接,创建一个线程等待接收命令;
步骤4:当网络程序ttlyJsltService接收到get命令时,数据程序Unicom读取数据库中的APK并通过网络程序ttlyJsltService将APK发送到客户端进行处理和展示;当网络程序ttlyJsltService接收到exit命令时,退出线程,关闭连接。
进一步的,所述步骤3具体步骤如下:
步骤3.1:通过点击游戏大厅的APK,启动客户端程序MonthlyPlatform读取客户端配置AndroidMainistfest.xml文件;
步骤3.2:通过NetHander方法读取服务端的配置参数,当配置参数读取完成后,客户端程序MonthlyPlatform打开游戏大厅Layout布局文件,进行游戏大厅页面展示;
步骤3.3:在展示的游戏大厅页面进行游戏选择,并向服务端发送一个线程等待接收命令。
进一步的,所述步骤4具体步骤如下:
步骤4.1:当服务端网络程序ttlyJsltService接收到get命令时,数据程序Unicom从服务器下载游戏APK到客户端,客户端对游戏APK进行解压和插件化处理,并打开游戏的layout文件展示游戏画面;
步骤4.2:当网络程序ttlyJsltService接收到exit命令时,退出线程,关闭连接。
一种电视游戏类应用软件免安装***,所述***包括客户端和服务端,所述服务端包括服务端网络模块和服务端数据模块,所述客户端包括客户端网络模块、插件化模块以及显示模块,所述服务端网络模块用于客户端线程监听,控制命令的接收,并将命令结果返回给客户端;
所述服务端数据模块用于对服务端网路模块接收的控制命令进行相应的操纵;
所述客户端网络模块用于与服务端网络模块实现网络操作;
所述插件化模块用于将游戏APK处理成插件;
所述显示模块用于在游戏启动后显示游戏画面;
所述服务端网络模块分别与服务端数据模块、客户端网络模块连接,所述客户端网络模块、插件化模块、显示模块依次连接。
如上所述,本发明的一种电视游戏类应用软件免安装方法及***,具有以下有益效果:本发明利用特有的APK打包技术,将传统的电视游戏类应用软件APK进行打包处理,不涉及对游戏类应用软件程序本身,无需对程序进行改动,减少了软件开发消耗的时间和精力;且将打包好的APK载入游戏大厅,游戏大厅在互联网电视或者机顶盒上安装后会分配完整的运行环境和APK数据存储空间,从而让游戏大厅的APK可以不经安装就可以直接运行,并对运行过程中的各项数据进行保存便于保留用户的各项数值记录,用户只需要点击游戏图标就可以直接玩游戏,这为习惯于电视操作的用户提供了极大方便。
附图说明
图1显示为本发明实施例中公开的电视游戏类应用软件免安装方法流程图;
图2显示为本发明实施例中公开的电视游戏类应用软件免安装***结构框图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
本发明提供一种电视游戏类应用软件免安装方法及***,如图1所示,所述方法包括以下步骤:
步骤1:通过启动服务端容器tomcat,启动服务端网络程序ttlyJsltService和数据程序Unicom,并连接数据库;
步骤2:通过数据程序Unicom创建端口连接线程,并通过网络程序ttlyJsltService进行线程监听;
步骤3:客户端在展示的游戏大厅页面进行线程连接,创建一个线程等待接收命令;
当用户点击游戏大厅的APK后,会启动客户端程序MonthlyPlatform,MonthlyPlatform首先读取客户端配置AndroidMainistfest.xml文件,然后通过NetHander方法读取服务端的配置参数,当配置参数读取完成后,MonthlyPlatform会打开游戏大厅的Layout布局文件,进行游戏大厅页面展示;
当打开游戏大厅之后,可以通过操作按键浏览游戏大厅页面中的内容,用户可以通过启动按钮选择某个游戏,此时客户端向服务端发送一个线程等待接收命令。
步骤4:当网络程序ttlyJsltService接收到get命令时,数据程序Unicom读取数据库中的APK通过网络程序ttlyJsltService将APK发送到客户端进行处理和展示;当网络程序ttlyJsltService接收到exit命令时,退出线程,关闭连接。
当服务端网络程序ttlyJsltService接收到get命令时,数据程序Unicom从服务器下载游戏APK数据到客户端,客户端对游戏APK进行解压和插件化处理,并打开游戏的layout文件展示游戏画面;
当网络程序ttlyJsltService接收到exit命令时,退出线程,关闭连接。
其中,用户第一次打开游戏的时候,需要等待一段时间,因为需要对游戏APK做插件化处理,为了避免用户在安装APK的时候出现确认界面,也为了在启动游戏之后,不会在桌面生成该游戏的图标,之后用户打开该游戏会更加快速,因为接下来操作该游戏是不需要进行插件化处理的(前提是没有删除该插件)。
进一步的,还包含有插件的删除操作,当用户的机顶盒空间不足的时候,可以选择不需要的插件进行删除,释放空间;其中删除了的插件,在下次游戏启动的时候,需要重新下载和插件化处理的。
如图2所示,所述***包括客户端和服务端,所述服务端包括服务端网络模块和服务端数据模块,所述客户端包括客户端网络模块、插件化模块以及显示模块,所述服务端网络模块用于客户端线程监听,控制命令的接收(包括服务器的时间、处理数据、读取配置参数、上传APK等),并将命令结果返回给客户端,且负责连接服务端数据模块;
所述服务端数据模块用于对接收服务端网路模块接收的控制命令进行相应的操纵,客户端发送请求给服务端,经过服务端网络模块的处理,发送命令给服务端数据模块,服务端数据模块根据服务端网络模块发送端请求,做出相应操作,例如,获取数据库连接,发送命令操作数据库,获得返回数据,返回给服务器网络模块,然后返回给客户端。
所述客户端网络模块用于与服务端网络模块实现网络操作,例如,从服务端网络模块获取数据,下载游戏配置文件,获取相关游戏页面,与服务器进行数据交互,下载游戏APK等。
本发明的客户端网络模块主要用于与服务端进行数据交互以及下载游戏APK,当用户打开游戏大厅页面,首先通过客户端网络模块去服务端获取游戏大厅的配置参数,游戏大厅打开后,用户点击游戏启动,首先从服务端下载缓存的游戏APK到本地,然后经过解压和插件化操作之后,直接启动,展现给用户。
所述插件化模块用于将游戏APK处理成插件,传统的APK安装过程中,会有确认安装的提示框,安装完成之后,会在桌面产生一个APK的图标,用户点击该图标即启动游戏,而电视***要求在APK的安装时,不能出现确认页面,也不可能每个APK图标都显示在桌面,所以将整个APK处理成插件,然后在游戏大厅里面拦截Android本身的ClassLoader,让游戏大厅里面的每一个游戏在启动的过程中,都不会有安装的确认页面,并且,在游戏启动完成之后,也不会单独在桌面形成自己的图标,用户想要玩这个游戏,需要打开游戏大厅的APK,之前启动过的游戏,下一次启动会更快捷,因为少了第一次启动的插件化处理过程,另外,也可以在游戏大厅里面直接删掉之前插件化处理的APK,释放APK所占用的空间。下次点击游戏APK的时候,需要从新下载和插件化处理,让用户的机顶盒空间得到充分的利用。
所述显示模块用于在游戏启动后显示游戏画面;所述服务端网络模块分别与服务端数据模块、客户端网络模块连接,所述客户端网络模块、插件化模块、显示模块依次连接。
综上所述,本发明开发人员只需对游戏类应用软件APK进行简单修改操作,将其放进游戏大厅内,用户就像在视频内容大厅里打开视频一样,通过简单的载入过程就可以打开使用该游戏类应用软件,无需下载和安装的过程。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (4)
1.一种电视游戏类应用软件免安装方法,其特征在于,所述方法包括以下步骤:
步骤1:启动服务端网络程序ttlyJsltService和数据程序Unicom,并连接数据库;
步骤2:通过数据程序Unicom创建端口连接线程,并通过网络程序ttlyJsltService进行线程监听;
步骤3:客户端在展示的游戏大厅页面进行线程连接,创建一个线程等待接收命令;
步骤4:当网络程序ttlyJsltService接收到get命令时,数据程序Unicom读取数据库中的APK并通过网络程序ttlyJsltService将APK发送到客户端进行处理和展示;当网络程序ttlyJsltService接收到exit命令时,退出线程,关闭连接。
2.根据权利要求1所述的电视游戏类应用软件免安装方法,其特征在于,所述步骤3具体步骤如下:
步骤3.1:通过点击游戏大厅的APK,启动客户端程序MonthlyPlatform读取客户端配置AndroidMainistfest.xml文件;
步骤3.2:通过NetHander方法读取服务端的配置参数,当配置参数读取完成后,客户端程序MonthlyPlatform打开游戏大厅Layout布局文件,进行游戏大厅页面展示;
步骤3.3:在展示的游戏大厅页面进行游戏选择,并向服务端发送一个线程等待接收命令。
3.根据权利要求1所述的电视游戏类应用软件免安装方法,其特征在于,所述步骤4具体步骤如下:
步骤4.1:当服务端网络程序ttlyJsltService接收到get命令时,数据程序Unicom从服务器下载游戏APK到客户端,客户端对游戏APK进行解压和插件化处理,并打开游戏的layout文件展示游戏画面;
步骤4.2:当网络程序ttlyJsltService接收到exit命令时,退出线程,关闭连接。
4.一种电视游戏类应用软件免安装***,其特征在于,所述***包括客户端和服务端,所述服务端包括服务端网络模块和服务端数据模块,所述客户端包括客户端网络模块、插件化模块以及显示模块,所述服务端网络模块用于客户端线程监听,控制命令的接收,并将命令结果返回给客户端;
所述服务端数据模块用于对服务端网路模块接收的控制命令进行相应的操纵;
所述客户端网络模块用于与服务端网络模块实现网络操作;
所述插件化模块用于将游戏APK处理成插件;
所述显示模块用于在游戏启动后显示游戏画面;
所述服务端网络模块分别与服务端数据模块、客户端网络模块连接,所述客户端网络模块、插件化模块、显示模块依次连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811429845.7A CN111225286A (zh) | 2018-11-27 | 2018-11-27 | 一种电视游戏类应用软件免安装方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811429845.7A CN111225286A (zh) | 2018-11-27 | 2018-11-27 | 一种电视游戏类应用软件免安装方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111225286A true CN111225286A (zh) | 2020-06-02 |
Family
ID=70830519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811429845.7A Pending CN111225286A (zh) | 2018-11-27 | 2018-11-27 | 一种电视游戏类应用软件免安装方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111225286A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103399792A (zh) * | 2013-07-24 | 2013-11-20 | 佳都新太科技股份有限公司 | 基于Android的应用插件化实现方案 |
CN104461623A (zh) * | 2014-12-01 | 2015-03-25 | 百度在线网络技术(北京)有限公司 | 应用程序的运行方法和装置 |
CN105094922A (zh) * | 2015-08-17 | 2015-11-25 | 北京奇虎科技有限公司 | 应用程序免安装运行控制方法及其装置 |
US20170024198A1 (en) * | 2006-06-29 | 2017-01-26 | Microsoft Technology Licensing, Llc | Mapping of virtualized set-up free applications for a computing system |
WO2017084531A1 (zh) * | 2015-11-18 | 2017-05-26 | 腾讯科技(深圳)有限公司 | 数据显示方法及装置 |
CN108519886A (zh) * | 2018-03-28 | 2018-09-11 | 努比亚技术有限公司 | 一种apk应用安装包配置方法、服务器、***及存储介质 |
-
2018
- 2018-11-27 CN CN201811429845.7A patent/CN111225286A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170024198A1 (en) * | 2006-06-29 | 2017-01-26 | Microsoft Technology Licensing, Llc | Mapping of virtualized set-up free applications for a computing system |
CN103399792A (zh) * | 2013-07-24 | 2013-11-20 | 佳都新太科技股份有限公司 | 基于Android的应用插件化实现方案 |
CN104461623A (zh) * | 2014-12-01 | 2015-03-25 | 百度在线网络技术(北京)有限公司 | 应用程序的运行方法和装置 |
CN105094922A (zh) * | 2015-08-17 | 2015-11-25 | 北京奇虎科技有限公司 | 应用程序免安装运行控制方法及其装置 |
WO2017084531A1 (zh) * | 2015-11-18 | 2017-05-26 | 腾讯科技(深圳)有限公司 | 数据显示方法及装置 |
CN108519886A (zh) * | 2018-03-28 | 2018-09-11 | 努比亚技术有限公司 | 一种apk应用安装包配置方法、服务器、***及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11467816B1 (en) | Method and system of running an application | |
US9195522B2 (en) | Method and device for controlling communication between applications in a web runtime environment | |
CN111198730B (zh) | 子应用程序启动的方法、装置、终端及计算机存储介质 | |
CN105138226B (zh) | 一种智能终端的桌面管理方法和装置 | |
US20130097298A1 (en) | Standardized adapter interface for multiple browser-based devices | |
KR102059428B1 (ko) | 콘텐츠 시청 장치 및 그 콘텐츠 시청 옵션을 디스플레이하는 방법 | |
CN112445545B (zh) | 一种网页应用的启动方法及显示设备 | |
US20120324376A1 (en) | Apparatus for implementing web-based user interface for communication terminal and method thereof | |
US8161275B1 (en) | Configuring media player | |
TW201235072A (en) | Method and apparatus for gaming based on mobile terminal | |
WO2010113160A1 (en) | A method and system for emulating desktop software applications in a mobile communication network | |
US20130167027A1 (en) | Managing media player sound output | |
CN112217671B (zh) | 基于拆分部署的前端微服务进行界面显示的方法及设备 | |
CN106257418B (zh) | 用于通过使用辅助应用来评价应用的技术 | |
CN102147744A (zh) | 一种程序加载方法及*** | |
JP2007310596A (ja) | サービス提供装置、コンピュータプログラム及び記録媒体 | |
CN105955111A (zh) | 设备控制方法及装置以及设备控制*** | |
WO2017063401A1 (zh) | 一种智能电视互动功能卡片的框架管理方法和装置 | |
CN107679108A (zh) | 一种持久化加载页面的方法 | |
CN108664498B (zh) | 一种网页内容的显示方法及终端 | |
US20120011282A1 (en) | Method and system for providing advertising content suitable for multiple platforms | |
CN112487322B (zh) | 一种第三方应用Loading页面的加载方法及显示设备 | |
CN111225286A (zh) | 一种电视游戏类应用软件免安装方法及*** | |
CN104102536A (zh) | 一种数据的展示方法和*** | |
US20120079533A1 (en) | Techniques for developing a customized television user interface for a secondary device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200602 |