[发明专利]将面向物联网的单机版程序转换为网络版程序的方法有效

专利信息
申请号: 201310015261.6 申请日: 2013-01-16
公开(公告)号: CN103092619A 公开(公告)日: 2013-05-08
发明(设计)人: 孙钦东;王倩;郭亦辰;张景鹏 申请(专利权)人: 西安理工大学
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 西安弘理专利事务所 61214 代理人: 李娜
地址: 710048*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种将面向物联网的单机版程序转换为网络版程序的方法,步骤包括:步骤1、在DLL中实施COM Hook;步骤2、客户端将数据传输至服务端;步骤3、服务端将数据存储至服务端数据库;步骤4、通过浏览器访问数据,通过读取服务端数据库,网页服务器程序会以实时响应用户请求的方式将用户请求的数据通过浏览器呈现给用户,用户就能够在浏览器上随时查看特定对象的电气设备上传至数据库的信息。本发明的方法,对于面向物联网的网络版程序,用户在任意一台可联网的计算机上通过浏览器即可访问数据信息,方便快捷,实时查询。
搜索关键词: 面向 联网 单机 程序 转换 网络版 方法
【主权项】:
一种将面向物联网的单机版程序转换为网络版程序的方法,其特征在于,按照以下具体步骤实施:步骤1、在DLL中实施COM Hook1.1)当特定对象的电气设备的单机版软件开启后,与之配套的客户端程序会将一个实施COM Hook的DLL映射到该软件的进程空间中,并创建一个工作线程;1.2)在当前的线程初始化COM库;1.3)用相应类型的函数指针记录要替换的COM接口虚表中的原函数地址;1.4)用截取数据的函数替换单机版程序数据库操作所调用的COM中的函数,在内存可写入的状态下,以调用过程中的COM原有的函数地址的起始内存地址为基地址,写入新的函数地址,完成函数替换;1.5)因为COM中原本应该被执行的函数被截取数据的函数所替换,当单机版程序执行数据库操作时,调用这些COM中的函数实质上是调用截取数据的函数;1.6)在单机版程序数据库操作接口被Hook后,当单机版程序执行数据库的插入的操作时,替换函数会将各种数据库操作数据传至客户端进程;1.7)在程序退出时解除挂钩,在解除挂钩时,用在步骤1.2)中已经保存的接口虚表中原来的函数地址替换截取数据的函数,以达到COM函数复原的目的;步骤2、客户端将数据传输至服务端2.1)DLL创建一个线程向客户端进程发送数据,DLL的线程作为发送 端,而客户端进程相当于接收端,在单机版软件开启时,客户端进程和DLL创建的线程建立连接;2.2)客户端进程在收到数据后,对数据进行拆分、处理,最后组成一个包含数据库、数据表、数据项的数据包,并且根据数据的不同种类在数据包中加入相应的数据类型和数据操作类型,通过TCP/IP通信传给服务端进程;步骤3、服务端将数据存储至服务端数据库;步骤4、通过浏览器访问数据通过读取服务端数据库,网页服务器程序会以实时响应用户请求的方式将用户请求的数据通过浏览器呈现给用户,用户就能够在浏览器上随时查看特定对象的电气设备上传至数据库的信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310015261.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top