基于浏览器插件的交互方法及系统与流程

文档序号:31729227发布日期:2022-10-05 01:27阅读:61来源:国知局
基于浏览器插件的交互方法及系统与流程

1.本技术涉及互联网技术领域,具体涉及一种基于浏览器插件的交互方法及系统。


背景技术:

2.随着计算机和通信等技术的发展,产生了用于购物的网站。通过这样的网站,电商卖家可展示并销售商品,电商买家可浏览并购买商品。需要通过了浏览器来访问网站,以便进行购买与销售的操作。为了进行管理,电商卖家通常需要登录不同的网站来进行操作。例如,电商卖家等用户可通过电商平台后台网站进行商品录入等操作,电商卖家等用户还可登录企业资源计划(enterprise resource planning,erp)网站等进行库存维护等操作。为了便于操作,用户通常使用相同的浏览器登录电商平台后台网站和erp网站。
3.然而,用户需要在电商平台后台网站和erp网站之间进行切换并进行数据录入等数据操作。这样的切换和数据操作是繁琐的。


技术实现要素:

4.本技术提供一种基于浏览器插件的交互方法及系统,旨在解决当基于浏览器对不同网站进行操作时存在的操作繁琐的技术问题。
5.本技术一方面提供了一种基于浏览器插件的交互方法。基于浏览器插件的交互方法包括:由浏览器插件获取浏览器插件所在的浏览器上已登录的第一网站的站点信息;由浏览器插件根据站点信息来生成包括浏览器上已登录的第二网站的数据属性的模拟数据请求;由浏览器插件根据模拟数据请求来生成第一网站的本地镜像数据;由浏览器插件根据模拟数据请求从第一网站获取相对于本地镜像数据的差异化数据,其中,差异化数据包括数据属性;由浏览器插件根据差异化数据来更新本地镜像数据;由浏览器插件基于更新的本地镜像数据来生成符合第二网站的数据格式要求的数据,其中,模拟数据请求模拟向第一网站获取数据的请求。
6.可选的,由浏览器插件根据模拟数据请求从第一网站获取相对于本地镜像数据的差异化数据的步骤包括:将差异化数据划分成多个子数据;根据多个数据特征之中的第一数据特征、第二数据特征和第三数据特征来确定多个子数据中的每子数据的优先级;根据模拟数据请求,按照优先级从高到低的顺序从第一网站依次获取多个子数据。
7.可选的,子数据的优先级根据如下公式来确定:
[0008][0009]
其中,zd表示子数据d的优先级,x
dj
表示子数据d的数据属性j的第一数据特征权重,y
dj
表示子数据d的数据属性j的第二数据特征权重,z
dj
表示子数据d的数据属性j的第三数据特征权重,o
dj
表示子数据d的数据属性j的第一数据特征,p
dj
表示子数据d的数据属性j
的第二数据特征,q
dj
表示子数据d的数据属性j的第三数据特征,其中,x
ij
表示子数据i的数据属性j的第一数据特征权重,y
ij
表示子数据i的数据属性j的第二数据特征权重,z
ij
表示子数据i的数据属性j的第三数据特征权重,o
ij
表示子数据i的数据属性j的第一数据特征,p
ij
表示子数据i的数据属性j的第二数据特征,q
ij
表示子数据i的数据属性j的第三数据特征,α表示多个子数据的子数据数量,β表示多个子数据的数据属性数量,其中,第一数据特征是更新请求频率,第二数据特征是传输速率,第三数据特征是重传频率。
[0010]
可选的,基于浏览器插件的交互方法还包括:判断特定子数据的优先级是否小于或等于第一优先级;当小于或等于第一优先级时,根据特定子数据的更新请求频率和数据更新频率,将特定子数据划分成低响应数据和高响应数据,其中,低响应数据的更新请求频率低于预设的更新请求频率,低响应数据的数据更新频率低于预设的数据更新频率;通过有线网络传输高响应数据,并且通过远距离无线电网络传输低响应数据。
[0011]
可选的,基于浏览器插件的交互方法还包括:当特定数量的子数据中的每个子数据的优先级小于或等于第一优先级,并且特定数量的子数据的优先级之和小于或等于第二优先级时,将特定数量的子数据进行合并;通过有线网络传输经过合并的数据。
[0012]
本技术另一方面提供了一种基于浏览器插件的交互系统。基于浏览器插件的交互系统包括浏览器插件,其中,浏览器插件包括:站点信息获取单元,被配置为获取浏览器插件所在的浏览器上已登录的第一网站的站点信息;请求模拟单元,被配置为根据站点信息来生成包括浏览器上已登录的第二网站的数据属性的模拟数据请求;本地镜像生成单元,被配置为根据模拟数据请求来生成第一网站的本地镜像数据;差异化数据获取单元,被配置为根据模拟数据请求从第一网站获取相对于本地镜像数据的差异化数据,其中,差异化数据包括数据属性;数据更新单元,被配置为根据差异化数据来更新本地镜像数据;数据生成单元,被配置为基于更新的本地镜像数据来生成符合第二网站的数据格式要求的数据,其中,模拟数据请求模拟向第一网站获取数据的请求。
[0013]
可选的,差异化数据获取单元被进一步配置为:将差异化数据划分成多个子数据;根据多个数据特征之中的第一数据特征、第二数据特征和第三数据特征来确定多个子数据中的每子数据的优先级;根据模拟数据请求,按照优先级从高到低的顺序从第一网站依次获取多个子数据。
[0014]
可选的,子数据的优先级根据如下公式来确定:
[0015][0016]
其中,zd表示子数据d的优先级,x
dj
表示子数据d的数据属性j的第一数据特征权重,y
dj
表示子数据d的数据属性j的第二数据特征权重,z
dj
表示子数据d的数据属性j的第三数据特征权重,o
dj
表示子数据d的数据属性j的第一数据特征,p
dj
表示子数据d的数据属性j的第二数据特征,q
dj
表示子数据d的数据属性j的第三数据特征,其中,x
ij
表示子数据i的数据属性j的第一数据特征权重,y
ij
表示子数据i的数据属性j的第二数据特征权重,z
ij
表示子数据i的数据属性j的第三数据特征权重,o
ij
表示子数据i的数据属性j的第一数据特征,p
ij
表示子数据i的数据属性j的第二数据特征,q
ij
表示子数据i的数据属性j的第三数据特
征,α表示多个子数据的子数据数量,β表示多个子数据的数据属性数量,其中,第一数据特征是更新请求频率,第二数据特征是传输速率,第三数据特征是重传频率。
[0017]
可选的,浏览器插件还被配置为:判断特定子数据的优先级是否小于或等于第一优先级;当小于或等于第一优先级时,根据特定子数据的更新请求频率和数据更新频率,将特定子数据划分成低响应数据和高响应数据,其中,低响应数据的更新请求频率低于预设的更新请求频率,低响应数据的数据更新频率低于预设的数据更新频率;通过有线网络传输高响应数据,并且通过远距离无线电网络传输低响应数据。
[0018]
可选的,浏览器插件还被配置为:当特定数量的子数据中的每个子数据的优先级小于或等于第一优先级,并且特定数量的子数据的优先级之和小于或等于第二优先级时,将特定数量的子数据进行合并;通过有线网络传输经过合并的数据。
[0019]
通过本技术的基于浏览器插件的交互方法及系统,可自动化进行各个步骤或操作,可在第一网站和第二网站之间实现数据交互和互通,可通过模拟数据请求获取并更新本地镜像数据,从而提高数据交互和互通的效率,可通过差异化更新进一步提高更新效率,可通过数据属性实现第一网站与第二网站之间的数据兼容,至少可解决当基于浏览器对不同网站进行操作时存在的操作繁琐的技术问题。因此,至少可达到提高效率、提高兼容性、提高自动化、减少时间成本、减少人力成本的技术效果。
附图说明
[0020]
为了更清楚地说明本技术的实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]
图1是本技术示例性实施例的基于浏览器插件的交互方法的流程图。
[0022]
图2是本技术示例性实施例的基于浏览器插件的交互系统的浏览器插件的结构示意图。
具体实施方式
[0023]
下面将结合本技术的实施例中的附图,对本技术的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0024]
本技术中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤、操作、组件或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤、操作、组件或模块,而是可选的还包括没有列出的步骤、操作、组件或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤、操作、组件或模块。
[0025]
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其他实施例互斥的独立的或备选的实施例。本领域技术人员显式地和
隐式地理解的是,本文所描述的实施例可以与其他实施例相结合。
[0026]
本技术实施例提供了一种基于浏览器插件的交互方法及系统,以下将分别进行详细说明。需要说明的是,以下各个实施例的描述先后顺序并不构成对具体实施先后顺序的限定,描述先后顺序包括但不限于步骤描述或操作描述的先后顺序和系统组成部分描述的先后顺序。
[0027]
本技术的示例性实施例利用浏览器插件实现数据请求的模拟,实现数据获取的自动化,实现数据差异化更新,实现数据属性兼容。
[0028]
本技术的示例性实施例中涉及的基于浏览器插件的交互方法及系统的各个组成部分可以采用发明人自主研发的软件和硬件,也可在现有软件或硬件的基础上进行改进来实施。
[0029]
参照图1,示例性实施例的基于浏览器插件的交互方法包括:由浏览器插件获取浏览器插件所在的浏览器上已登录的第一网站的站点信息;由浏览器插件根据站点信息来生成包括浏览器上已登录的第二网站的数据属性的模拟数据请求;由浏览器插件根据模拟数据请求来生成第一网站的本地镜像数据;由浏览器插件根据模拟数据请求从第一网站获取相对于本地镜像数据的差异化数据,其中,差异化数据包括数据属性;由浏览器插件根据差异化数据来更新本地镜像数据;由浏览器插件基于更新的本地镜像数据来生成符合第二网站的数据格式要求的数据,其中,模拟数据请求模拟向第一网站获取数据的请求。
[0030]
作为示例,可基于超文本标记语言(hyper text markup language,html)、层叠样式表(cascading style sheet,css)、javascript(简称为js)等语言或者java、c#、c++等语言来实现浏览器插件,例如浏览器插件可实现为谷歌浏览器插件。第一网站可以是购物平台等,第二网站可以是企业资源计划网站、客户关系管理网站等。本地镜像数据可复制第一网站的数据以便进行数据快速访问。差异化数据的获取和更新可保证更加快速有效的进行本地镜像数据的更新。由于差异化数据包含的数据属性符合第二网站的数据格式要求,因此更新后的本地镜像数据也符合第二网站的数据格式要求,从而可更准确、快速的生成符合第二网站的数据格式要求的数据。
[0031]
在示例性实施例中,由浏览器插件根据模拟数据请求从第一网站获取相对于本地镜像数据的差异化数据的步骤包括:将差异化数据划分成多个子数据;根据多个数据特征之中的第一数据特征、第二数据特征和第三数据特征来确定多个子数据中的每子数据的优先级;根据模拟数据请求,按照优先级从高到低的顺序从第一网站依次获取多个子数据。
[0032]
作为示例,可根据时间、存储空间、数据来源、数据格式、数据属性、数据大小、数据流量、数据重复频率、数据传输速率、数据更新频率、更新请求频率、重传频率等中的一个或更多个来将差异化数据划分成多个子数据。这些划分标准也可作为数据特征。这里,优先级高的子数据被优先传输。
[0033]
在示例性实施例中,子数据的优先级根据如下公式来确定:
[0034][0035]
zd表示子数据d的优先级,x
dj
表示子数据d的数据属性j的第一数据特征权重,y
dj

示子数据d的数据属性j的第二数据特征权重,z
dj
表示子数据d的数据属性j的第三数据特征权重,o
dj
表示子数据d的数据属性j的第一数据特征,p
dj
表示子数据d的数据属性j的第二数据特征,q
dj
表示子数据d的数据属性j的第三数据特征,其中,x
ij
表示子数据i的数据属性j的第一数据特征权重,y
ij
表示子数据i的数据属性j的第二数据特征权重,z
ij
表示子数据i的数据属性j的第三数据特征权重,o
ij
表示子数据i的数据属性j的第一数据特征,p
ij
表示子数据i的数据属性j的第二数据特征,q
ij
表示子数据i的数据属性j的第三数据特征,α表示多个子数据的子数据数量,β表示多个子数据的数据属性数量,其中,第一数据特征是更新请求频率,第二数据特征是传输速率,第三数据特征是重传频率。
[0036]
这里,由于采用更准确反应优先级的数据特征,因此,计算结果更加准确。另外,权重可根据经验来确定,也可根据智能算法来确定。计算优先级所基于的数据特征可随着数据的积累而改变。
[0037]
在示例性实施例中,基于浏览器插件的交互方法还包括:判断特定子数据的优先级是否小于或等于第一优先级;当小于或等于第一优先级时,根据特定子数据的更新请求频率和数据更新频率,将特定子数据划分成低响应数据和高响应数据,其中,低响应数据的更新请求频率低于预设的更新请求频率,低响应数据的数据更新频率低于预设的数据更新频率;通过有线网络传输高响应数据,并且通过远距离无线电网络传输低响应数据。
[0038]
作为示例,特定子数据所划分成的数据之中,除了低响应数据之外可作为高响应数据,通过数据的划分,可分担有线网络的传输压力,保证重要数据的传输。
[0039]
在示例性实施例中,基于浏览器插件的交互方法还包括:当特定数量的子数据中的每个子数据的优先级小于或等于第一优先级,并且特定数量的子数据的优先级之和小于或等于第二优先级时,将特定数量的子数据进行合并;通过有线网络传输经过合并的数据。
[0040]
通过数据的合并可保证对更多的数据进行有效传输,提高传输效果,保证数据交互的实时性,提高响应速度。
[0041]
参照图2,示例性实施例的基于浏览器插件的交互系统包括浏览器插件,其中,浏览器插件包括:站点信息获取单元,被配置为获取浏览器插件所在的浏览器上已登录的第一网站的站点信息;请求模拟单元,被配置为根据站点信息来生成包括浏览器上已登录的第二网站的数据属性的模拟数据请求;本地镜像生成单元,被配置为根据模拟数据请求来生成第一网站的本地镜像数据;差异化数据获取单元,被配置为根据模拟数据请求从第一网站获取相对于本地镜像数据的差异化数据,其中,差异化数据包括数据属性;数据更新单元,被配置为根据差异化数据来更新本地镜像数据;数据生成单元,被配置为基于更新的本地镜像数据来生成符合第二网站的数据格式要求的数据,其中,模拟数据请求模拟向第一网站获取数据的请求。
[0042]
在示例性实施例中,差异化数据获取单元被进一步配置为:将差异化数据划分成多个子数据;根据多个数据特征之中的第一数据特征、第二数据特征和第三数据特征来确定多个子数据中的每子数据的优先级;根据模拟数据请求,按照优先级从高到低的顺序从第一网站依次获取多个子数据。
[0043]
在示例性实施例中,子数据的优先级根据如下公式来确定:
[0044][0045]
zd表示子数据d的优先级,x
dj
表示子数据d的数据属性j的第一数据特征权重,y
dj
表示子数据d的数据属性j的第二数据特征权重,z
dj
表示子数据d的数据属性j的第三数据特征权重,o
dj
表示子数据d的数据属性j的第一数据特征,p
dj
表示子数据d的数据属性j的第二数据特征,q
dj
表示子数据d的数据属性j的第三数据特征,其中,x
ij
表示子数据i的数据属性j的第一数据特征权重,y
ij
表示子数据i的数据属性j的第二数据特征权重,z
ij
表示子数据i的数据属性j的第三数据特征权重,o
ij
表示子数据i的数据属性j的第一数据特征,p
ij
表示子数据i的数据属性j的第二数据特征,q
ij
表示子数据i的数据属性j的第三数据特征,α表示多个子数据的子数据数量,β表示多个子数据的数据属性数量,其中,第一数据特征是更新请求频率,第二数据特征是传输速率,第三数据特征是重传频率。
[0046]
在示例性实施例中,浏览器插件还被配置为:判断特定子数据的优先级是否小于或等于第一优先级;当小于或等于第一优先级时,根据特定子数据的更新请求频率和数据更新频率,将特定子数据划分成低响应数据和高响应数据,其中,低响应数据的更新请求频率低于预设的更新请求频率,低响应数据的数据更新频率低于预设的数据更新频率;通过有线网络传输高响应数据,并且通过远距离无线电网络传输低响应数据。
[0047]
在示例性实施例中,浏览器插件还被配置为:当特定数量的子数据中的每个子数据的优先级小于或等于第一优先级,并且特定数量的子数据的优先级之和小于或等于第二优先级时,将特定数量的子数据进行合并;通过有线网络传输经过合并的数据。
[0048]
上述所有的技术方案,可以采用任意结合形成本技术的可选实施例,在此不再一一赘述。
[0049]
根据本技术的示例性实施例,提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本技术的示例性实施例提供的基于浏览器插件的交互方法。
[0050]
也就是说,本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0051]
通过示例性实施例中的指令,可以执行如下步骤或操作:获取浏览器插件所在的浏览器上已登录的第一网站的站点信息;根据站点信息来生成包括浏览器上已登录的第二网站的数据属性的模拟数据请求;根据模拟数据请求来生成第一网站的本地镜像数据;根据模拟数据请求从第一网站获取相对于本地镜像数据的差异化数据,其中,差异化数据包括数据属性;根据差异化数据来更新本地镜像数据;基于更新的本地镜像数据来生成符合第二网站的数据格式要求的数据,其中,模拟数据请求模拟向第一网站获取数据的请求。
[0052]
以上系统、计算机可读存储介质的具体实施可参见前面的实施例,在此不再赘述。
[0053]
本技术的示例性实施例的计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
[0054]
由于该计算机可读存储介质中所存储的指令,可以执行本技术实施例所提供的任
一交互方法的步骤,因此,可以实现本技术实施例所提供的任一交互方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0055]
本技术应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1