一种基于嵌入式浏览器的网络账号管理方法

文档序号:6355130阅读:153来源:国知局
专利名称:一种基于嵌入式浏览器的网络账号管理方法
技术领域
本发明属于网络电视领域,尤其涉及一种基于嵌入式浏览器的网络账号管理方法。
背景技术
目前电视浏览器普遍采用Cookie保存网络账号,存储在用户本地终端上。因为 cookie中不但可以确认用户,还能包含计算机和浏览器的信息,所以一个用户用不同的浏览器登录或者用不同的计算机登录,都会得到不同的cookie信息;另一方面,对于在同一台计算机上使用同一浏览器的多用户群,Cookie不会区分他们的身份,除非他们使用不同的用户名登陆,从而导致识别不精确。Cookie在某种程度上说已经严重危及用户的隐私和安全,其可以收集用户的电脑数据,比如上网的记录。同时ー些网站可以通过Cookie发送垃圾信息和邮件等,对用户进行干扰,甚至造成损害。此外,相对于pc客户端,电视浏览器有小、轻的特点,且嵌入式终端的资源比较有限,需要有更好的方式来管理网络账号。

发明内容
本发明的目的在于提供一种基于嵌入式浏览器的网络账号管理方法,旨在解决现有电视浏览器账号管理不够安全的问题。本发明的目的是这样实现的
一种基于嵌入式浏览器的网络账号管理方法,所述方法包括 给浏览器的javascript里面添加ー个类和这个类的对象,由这个类实现网络账号的管理;
利用浏览器自带的binding方法,把ー个c++实现的类变成ー个javascript类; 给这个类的接ロ写一个描述文件,并把该类添加成window的属性,在DOMWindow类中做添加新子类的修改;
编写调用本地函数的接ロ文件,更改浏览器编译前置,编译出识别新JSE的浏览器; 编写调用本地函数的接ロ的实现,编译本地实现的动态库,所述本地函数实现网络账号的读取、保存,以及对账号的加密、解密,并设定账号的保存文件格式和路径。本发明的突出优点是本发明通过Javakript扩展对象技术对嵌入式浏览器网络账号管理,同时与运营商合作,极大的提高网络账号的安全性和精准率,JSE的扩展由浏览器完成,并提供本地库调用接ロ,本地函数实现可由浏览器或各网站运营商完成,由其各自的标准和保密措施,对各自的账号进行加密,由此从根本上保证了整个过程可控及其安全性。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一歩详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用干限定本发明。本发明实施例提供的基于嵌入式浏览器的网络账号管理方法利用JSE (JavaScript Extand-Object, JS扩展对象)的技术,用于终端设备与EPG服务系统、业务管理平台之间接口中,基于HTML、Javascript的逻辑使用,让浏览器JS扩展和本地实现共同完成管理网络账号的任务。由于电视浏览器基本直接和运营商合作,可以共同制定JS对象、接ロ以及本地实现,由此结合运营商的角度对嵌入式浏览器的网络账号进行管理。具体来说,通过以下几个步骤实现
1、给javascript里面添加ー个extend对象,即添加一个类和这个类的对象,由这个类实现网络账号的管理,其中包含添加该类的头文件(*. cpp文件)。2、利用浏览器自带的binding方法,可以把ー个c++实现的类变成ー个 javascript类,给这个类的接ロ写一个描述文件(*. idl)。3、把该类添加成window的属性,在DOMWindow类中做添加新子类的修改,即在 DOMWindow. h、DOMWindow. cpp、DOMWindow. idl 文件中做相应的修改。window 是浏览器里面javascript的全局对象,所有第一级对象都是window的子对象,因此要添加对象,一般也都是添加成window的属性,即作为浏览器全局对象的继承,可以在javascript中直接调用该对象。4、编写调用本地函数的接ロ文件(*.h),初始化后在浏览器中调用。5、更改浏览器编译前置,包含新的JS类,编译出识别新JSE的浏览器。6、编写调用本地函数的接ロ的实现,以此编译本地实现的动态库,供浏览器JS调用,即由接ロ文件和其实现编译出动态库。本地函数实现账号的读取、保存,以及对账号的加密、解密,并设定账号的保存文件格式和路径。用户在使用电视浏览器吋,由网址页面调用上述JS类对象的函数,实现对该网址的用户账号进行读取、保存。本发明通过Jav必cript扩展对象技术对嵌入式浏览器网络账号管理,同时与运营商合作,极大的提高网络账号的安全性和精准率。JSE的扩展由浏览器完成,并提供本地库调用接ロ,本地函数实现可由浏览器或各网站运营商完成,由其各自的标准和保密措施, 对各自的账号进行加密,由此从根本上保证了整个过程可控及其安全性。此外,各网站可根据各自的特点对各自网络账号进行维护,同时结合用户习惯进行修改,添加新的需求,并且通过这一方法方便了网络账号的维护,占用较少的资源。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1. 一种基于嵌入式浏览器的网络账号管理方法,其特征在干,所述方法包括 给浏览器的javascript里面添加ー个类和这个类的对象,由这个类实现网络账号的管理;利用浏览器自带的binding方法,把ー个c++实现的类变成ー个javascript类; 给这个类的接ロ写一个描述文件,并把该类添加成window的属性,在DOMWindow类中做添加新子类的修改;编写调用本地函数的接ロ文件,更改浏览器编译前置,编译出识别新JSE的浏览器; 编写调用本地函数的接ロ的实现,编译本地实现的动态库,所述本地函数实现网络账号的读取、保存,以及对账号的加密、解密,并设定账号的保存文件格式和路径。
全文摘要
本发明适用于网络电视领域,提供了一种基于嵌入式浏览器的网络账号管理方法,包括给浏览器的javascript里面添加一个类和这个类的对象,由这个类实现网络账号的管理;利用浏览器自带的binding方法,把一个c++实现的类变成一个javascript类;给这个类的接口写一个描述文件,并把该类添加成window的属性,在DOMWindow类中做添加新子类的修改;编写调用本地函数的接口文件,更改浏览器编译前置,编译出识别新JSE的浏览器;编写调用本地函数的接口的实现,编译本地实现的动态库,所述本地函数实现网络账号的读取、保存,以及对账号的加密、解密,并设定账号的保存文件格式和路径。
文档编号G06F9/45GK102591664SQ20111045860
公开日2012年7月18日 申请日期2011年12月31日 优先权日2011年12月31日
发明者王荣岗 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1