[发明专利]在网页上运行mrp游戏的方法有效
申请号: | 202010292667.9 | 申请日: | 2020-04-14 |
公开(公告)号: | CN111514579B | 公开(公告)日: | 2023-08-01 |
发明(设计)人: | 徐文龙;林宇;徐晨阳 | 申请(专利权)人: | 杭州斯凯数据科技集团有限公司 |
主分类号: | A63F13/352 | 分类号: | A63F13/352 |
代理公司: | 杭州融方专利代理事务所(普通合伙) 33266 | 代理人: | 沈相权 |
地址: | 310013 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 运行 mrp 游戏 方法 | ||
1.在网页上运行mrp游戏的方法,其特征在于,在网页上运行mrp游戏的方法的实现过程如下:
在装有带图形界面的发行版的linux服务器上运行若干个android模拟器,在每个android模拟器上分别运行有若干个mrp游戏;
每个mrp游戏分别启动一个连接至中转服务,让每个mrp游戏分别与中转服务进行长链接;
浏览器发起websocket长链接至中转服务,让浏览器与中转服务进行长链接;
让中转服务将浏览器的长链接与mrp游戏的长链接进行互传数据;
mrp游戏在收到浏览器发来的指令后启动mrp游戏,生成mrp游戏画面,分片抓取生成的mrp游戏画面,生成数据包,并将获得的数据包传输至浏览器;
浏览器收到数据包之后,分片在不同屏幕区域上通过前端贴图引擎展示mrp游戏的屏幕画面;
浏览器捕捉到屏幕触摸事件后,由输入框或按钮生成点击事件指令发送给mrp游戏进行交互,从而实现对mrp游戏的控制;
在某块数据包第一次生成md5值后,如果该块数据包再次生成md5值时,要先对VMP指令引发目标内存变化进行检测,其检测过程如下:
S1,设置终点为VMP的出口点;
S2,断点到内存基准点,计算目标内存的md5;
S3,依断点次序执行完所有的历史增量子序列;
S4,对VMP的每条指令子序列的解析出口分别设置一个断点;
S5,在执行到下一个断点后,取消该断点;
S6,当前断点是否为终点?若当前断点是终点,则执行S7;若当前断点不是终点,则执行S11;
S7,目标内存md5是否改变?若目标内存md5有改变,则执行S8;若目标内存md5没有改变,则执行S10;
S8,增量子序列长度是否为0?若增量子序列长度为0,则执行S9;若增量子序列长度不为0,则执行S13;
S9,找到内存变化点,然后执行S16;
S10,错误,不应该有这种情况,然后执行S16;
S11,当前断点是否为同一个断点?若当前断点是同一个断点,则执行S12;若当前断点不是同一个断点,则执行S14;
S12,当前断点即为内存变化察觉点,并将该内存变化察觉点设置为下一轮逼近的终点,然后执行S13;
S13,本轮次逼近结束,把增量子序列增加到历史增量子序列中去,然后返回到S2;
S14,把当前断点加入到本轮次增量子序列中去,然后执行S15;
S15,所有断点是否执行完毕?如果所有断点没有执行完毕,则返回到S5;如果所有断点已执行完毕,则返回到S13;
S16,算法结束。
2.根据权利要求1所述的在网页上运行mrp游戏的方法,其特征在于,在分片抓取生成的mrp游戏画面时,将mrp游戏画面数据分割成九块数据包,每块数据包生成一个md5值和一个坐标,每发送一块数据包就把对应的md5值保存起来,下次要发送某块数据包时就把该块数据包生成的md5值和该块数据包原先存起来的md5值进行比对,如果有相同的md5值就说明该块数据包已经发送过,就不用再发送该块数据包的完整数据包,只需发送该块数据包的md5值和坐标就行,从而节省流量。
3.根据权利要求1所述的在网页上运行mrp游戏的方法,其特征在于,在运行中转服务时,让android模拟器和浏览器进行长链接,一个浏览器对应一个mrp游戏,从android模拟器的画面数据通过中转服务传输到浏览器用来展示mrp游戏的屏幕画面,浏览器收集点击数据传输到mrp游戏用来控制游戏。
4.根据权利要求1所述的在网页上运行mrp游戏的方法,其特征在于,浏览器在运行时与中转服务进行长链接,接收中转服务传输过来的画面数据进行展示,收集点击事件再通过中转服务传输到mrp游戏里进行控制;
接收到的数据包取出md5值,画面数据和坐标,将画面数据通过前端贴图引擎和坐标显示在浏览器上,md5值作为键,画面数据作为值存起来,如果接收到的数据包只有md5值和坐标数据,就从存起来的数据包里通过md5键取出画面数据进行贴图展示,从而节省流量;
浏览器拦截点击事件,把点击的坐标按比例转换成mrp游戏的坐标,封装成数据包以不同于游戏画面类型的数据类型通过中转服务发送至android模拟器进行游戏控制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州斯凯数据科技集团有限公司,未经杭州斯凯数据科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010292667.9/1.html,转载请声明来源钻瓜专利网。