【技术实现步骤摘要】
本专利技术涉及操作系统领域,尤其涉及应用程序APP的管理机制,具体是指一种限制JAVA程序socket数量的定制虚拟机方法。
技术介绍
智能手机,智能路由,网关允许第三方APP或插件开发都发布自己的应用,用户隐私数据在用户不知情的情况下被开发者收集,而目前智能机操作系统IOS或android都提供沙箱机制,权限管理能让用户知道APP访问用户的个人信息如联系人,照片,蓝牙设备,位置服务,并把访问绝定权交给用户。此专利提制给用户一种新的保护机制,如果APP或第三方插件申请系统资源过多,对其它程序产生影响,使其申请不到系统资源,严重会造成系统无法运行。同时要求智能网关产品对插件使用socket进行限制也是中国电信的需求标准。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够通过修改JAVA虚拟机源程序以及JAVA基础库源程序实现对JAVA程序所能申请到的socket资源数量进行限制的限制JAVA程序socket数量的定制虚拟机方法。 >为了实现上述目的,本文档来自技高网...
【技术保护点】
一种限制JAVA程序socket数量的定制虚拟机方法,其特征在于,所述的方法包括:(1)在JAVA虚拟机源程序中设置socket限制数量阈值;(2)在JAVA基础库源程序中获取socket限制数量阈值;(3)在订制虚拟机执行JAVA程序时,JAVA程序创建或释放socket后,更新已创建的socket的数量,且订制虚拟机将已创建的socket的数量与所述的socket限制数量阈值相比较;(4)如果所述的已创建的socket的数量大于等于所述的socket限制数量阈值,则提示socket数量达到上限;(5)如果所述的已创建的socket的数量小于所述的socket限制数量阈值,则继续步骤(3)。
【技术特征摘要】
1.一种限制JAVA程序socket数量的定制虚拟机方法,其特征在于,所述的方法包括:
(1)在JAVA虚拟机源程序中设置socket限制数量阈值;
(2)在JAVA基础库源程序中获取socket限制数量阈值;
(3)在订制虚拟机执行JAVA程序时,JAVA程序创建或释放socket后,更新已创建的
socket的数量,且订制虚拟机将已创建的socket的数量与所述的socket限制数量阈值相比较;
(4)如果所述的已创建的socket的数量大于等于所述的socket限制数量阈值,则提示
socket数量达到上限;
(5)如果所述的已创建的socket的数量小于所述的socket限制数量阈值,则继续步骤(3)。
2.根据权利要求1所述的限制JAVA程序socket数量的定制虚拟机方法,其特征在于,
所述的步骤(1)具体包括以下...
【专利技术属性】
技术研发人员:孟晶石,
申请(专利权)人:上海市共进通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。